MathOpt הוא ממשק API לבניית מודלים ולפתרון בעיות אופטימיזציה מ-C++ ומ-Python. שירות MathOpt הוא קבוצה ניסיונית של שיטות ב-OR API, שמאפשרת לפתור בעיות אופטימיזציה מתמטיות במרחוק באמצעות נקודת הקצה:
https://optimization.googleapis.com/v1/mathopt:solveMathOptModel
תכונות MathOpt
מודלים של MathOpt יכולים להכיל:
- משתנים רציפים או מספרים שלמים
- מגבלות לינאריות או ריבועיות
- יעדים לינאריים או ריבועיים
המודלים מוגדרים בנפרד מכל פותר, ואפשר להחליף ביניהם. בSolveMathOptModel
יש תמיכה בפותרים הבאים:
שירות MathOpt תומך ברוב התכונות של MathOpt בעת פתרון מודל, כולל:
- זוגיות
- קרניים ראשוניות וקרניים כפולות
- פתרונות ראשוניים לא אופטימליים ופתרונות כפולים
- התחלות חמימות (לפי פתרון או בסיס)
- הסיבה המפורטת לסגירה
- עדיפות הסתעפות
- פרמטרים עצמאיים רבים לפותרים
עדיין אין תמיכה בקריאות חוזרות (callback), צמיחה מצטברת והפרעות. שירות MathOpt יתמוך בתכונות האלה בעתיד באמצעות פרוטוקול תקשורת עשיר יותר.
הגדרה והתקנה
כדי להשתמש ביכולות של MathOpt כדי לפתור מרחוק את הבעיה, אתם צריכים מפתח API שתוכלו לקבל במדריך ההגדרה. MathOpt מספקת ספריות לקוח ב-C++ וב-Python, שזמינות כחלק מכלי ה-OR מאז גרסה 9.9.
אם יש לך שאלות שקשורות לשירות MathOpt, אפשר לפנות אלינו בכתובת or-mathopt-service+support@google.com.