MathOpt 서비스

MathOpt는 C++ 및 Python의 최적화 문제를 모델링하고 해결하는 API입니다. MathOpt 서비스는 엔드포인트를 사용하여 원격으로 수학 최적화 문제를 해결할 수 있는 OR API 내의 실험용 메서드 집합입니다.

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

MathOpt 기능

MathOpt 모델에는 다음이 포함될 수 있습니다.

  • 정수 또는 연속 변수
  • 선형 또는 이차 제약 조건
  • 선형 또는 이차 목표

모델은 모든 솔버와 독립적으로 정의되며 솔버는 서로 바꿔서 교체할 수 있습니다. SolveMathOptModel에서 지원되는 솔버는 다음과 같습니다.

MathOpt 서비스는 모델을 해결할 때 다음과 같은 MathOpt의 대부분의 기능을 지원합니다.

  • 이중성
  • 원시선 및 이중선
  • 차선의 기본 솔루션 및 이중 솔루션
  • 웜 스타트 (솔루션별 또는 기준)
  • 상세 해지 사유
  • 브랜치 우선순위
  • 여러 문제 해결사 독립 매개변수

콜백, 성과 증분, 중단은 아직 지원되지 않습니다. MathOpt 서비스는 향후 다양한 통신 프로토콜을 사용하여 이러한 기능을 지원할 예정입니다.

설정 및 설치

MathOpt의 원격 해결 기능을 사용하려면 설정 가이드에 따라 얻을 수 있는 API 키가 필요합니다. MathOpt는 C++ 및 Python의 클라이언트 라이브러리를 제공하며, 9.9 버전 이후 OR-Tools의 일부로 사용할 수 있습니다.

MathOpt 서비스와 관련된 질문은 or-mathopt-service+support@google.com으로 문의하세요.