Usługa MathOpt

MathOpt to interfejs API służący do modelowania i rozwiązywania problemów z optymalizacją w językach C++ i Python. Usługa MathOpt to eksperymentalny zestaw metod interfejsu API LUB, który umożliwia zdalne rozwiązywanie problemów z optymalizacją matematyczną za pomocą punktu końcowego:

  • https://optimization.googleapis.com/v1/mathopt:solveMathOptModel

Funkcje MathOpt

Modele MathOpt mogą zawierać:

  • Zmienne liczby całkowite lub ciągłe
  • Ograniczenia liniowe lub kwadratowe
  • Cele liniowe lub kwadratowe

Modele są definiowane niezależnie od rozwiązań, a rozwiązania można zastępować zamiennie. SolveMathOptModel obsługuje te rozwiązania:

Usługa MathOpt obsługuje większość funkcji MathOpt podczas rozwiązywania modelu, w tym:

  • Dualizacja
  • Promienie proste i podwójne
  • Nieoptymalne rozwiązania pierwotne i podwójne
  • Uruchomienia częściowo z pamięci (według rozwiązania lub podstawy)
  • Szczegółowa przyczyna rozwiązania
  • Priorytet gałęzi
  • Wiele parametrów niezależnych rozwiązania

Wywołania zwrotne, przyrost wartości i przerwy nie są jeszcze obsługiwane. Usługa MathOpt będzie obsługiwać te funkcje w przyszłości za pomocą bardziej rozbudowanego protokołu komunikacyjnego.

Konfiguracja i instalacja

Aby korzystać z funkcji rozwiązywania zdalnego MathOpt, potrzebujesz klucza interfejsu API, który można uzyskać zgodnie z przewodnikiem konfiguracji. MathOpt udostępnia biblioteki klienckie w językach C++ i Python, które są dostępne w ramach funkcji OR-Tools od wersji 9.9.

Jeśli masz pytania dotyczące usługi MathOpt, napisz na adres or-mathopt-service+support@google.com.