Usługa MathOpt
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
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.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-08-09 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-08-09 UTC."],[],["MathOpt API allows modeling and remotely solving optimization problems via the `https://optimization.googleapis.com/v1/mathopt:solveMathOptModel` endpoint, supporting integer/continuous variables, linear/quadratic constraints, and objectives. Models are solver-independent, with supported solvers including GLOP, PDLP, CP-SAT, SCIP, GLPK, OSQP, and HiGHS. Features like duality, warm starts, and detailed termination reasons are available. Access requires an API key, and client libraries are in OR-Tools release 9.9. Future features will include callbacks, incrementalism, and interruption.\n"]]