MathOpt Hizmeti

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.