MathOpt; C++ ve Python'da modelleme ve optimizasyon problemleri çözme için kullanılan bir API'dir. MathOpt hizmeti, uç noktayı kullanarak matematiksel optimizasyon problemlerini uzaktan çözmenizi sağlayan, OR API'deki deneysel bir yöntem grubudur:
https://optimization.googleapis.com/v1/mathopt:solveMathOptModel
MathOpt Özellikleri
MathOpt modelleri şunları içerebilir:
- Tam sayı veya sürekli değişkenler
- Doğrusal veya ikinci dereceden kısıtlamalar
- Doğrusal veya ikinci dereceden hedefler
Modeller herhangi bir çözücüden bağımsız olarak tanımlanır ve çözücüler birbirinin yerine değiştirilebilir. Aşağıdaki çözücüler SolveMathOptModel
ürününde desteklenmektedir:
MathOpt hizmeti, bir modeli çözerken MathOpt'in aşağıdakiler gibi özelliklerinin çoğunu destekler:
- İkilik
- İlk ve çift ışın
- İdeal olmayan asal ve çift çözümler
- Hazırda başlatma (çözüm veya temel bazında)
- Ayrıntılı fesih nedeni
- Dallara ayırma önceliği
- Çözücüden bağımsız birçok parametre
Geri çağırmalar, artımlılık ve kesinti henüz desteklenmemektedir. MathOpt hizmeti, gelecekte daha zengin bir iletişim protokolü kullanarak bu özellikleri destekleyecektir.
Kurulum ve Yükleme
MathOpt'in uzaktan çözme özelliklerini kullanmak için kurulum kılavuzundan edinilebilecek bir API anahtarına ihtiyacınız vardır. MathOpt; 9.9 sürümünden itibaren OR Araçları'nın bir parçası olarak kullanılabilen C++ ve Python'da istemci kitaplıkları sağlar.
MathOpt hizmetiyle ilgili sorularınız için or-mathopt-service+support@google.com adresiyle iletişime geçebilirsiniz.