옥터랙트 엔진

Octeract Engine
옥터랙트 엔진
개발자옥터랙트
안정된 릴리스
3.4.0
유형테크니컬 컴퓨팅
면허증.프리미움
웹 사이트octeract.com

Octeract Engine은 일반 MINLP([1][2]Mixed-Integer Ninlinear Programs)를 위한 독자 사양의 대규모 병렬 결정론적 글로벌 최적화 솔루션입니다.솔루션 시간을 단축하는 수단으로 MPI를 사용합니다.이 제품은 병렬로 상용 최적화 솔루션 중 유일하게 자유롭게 사용할 수 있는 것으로 알려져 있습니다.

역사

옥터락트 엔진의 첫 공개 베타 버전은 2019년 8월에 출시되었습니다.옥터랙트 엔진은 2020년 8월에 베타판을 출시했다.

특징들

Octeract Engine은 심볼릭한 분기 및 경계 솔버입니다.슈퍼컴퓨팅을 지원하는 유일한 결정론적 글로벌 최적화 소프트웨어인 것으로 유명하다.기능에는 다음과 같은 것이 있습니다.[2]

  • MPI를 통한 분산 컴퓨팅
  • 불연속 기본 함수 지원(예: 최소최대)
  • 삼각 함수를 지원합니다.
  • 글로벌 최적성 보장
  • 사용자 입력 재구성
  • 특수구조물의 검출
  • 간격 산술 및 임의 정밀 산술에 의한 계산 보장
  • Python 기반 인터페이스인 Octeract Shell

지원되는 문제 유형

문제 유형 (MI)LP (MI) SDP (MI) QP (MI) QCP (MI) QCQp (MI) NLP D(MI) NLP 블랙박스
지속적인 해결 네. 아니요. 네. 네. 네. 네. 네. 아니요.
혼합 정수 해결 네. 아니요. 네. 네. 네. 네. 네. 아니요.
볼록한 문제 해결 네. 아니요. 네. 네. 네. 네. 네. 아니요.
비볼록형 해결 없음 없음 네. 네. 네. 네. 네. 아니요.

파일 형식

Octeract 엔진은 읽기 및 쓰기 가능.mod,.nl,.gms,.lp,.mps,그리고..py(표모) 파일.파일 위치.mod,.nl,.lp,그리고..mps포맷은 엔진에서 직접 읽을 수 있지만,.gms그리고..py파일은 각각 GAMSPyomo 인터페이스를 통해 사용해야 합니다.

파일 변환

Octeract 쉘을 사용하여 Octeract 엔진에 최적화 모델을 로드하면 엔진은 해당 모델을 지원하는 파일 형식에 쓸 수 있으므로 효율적인 파일 변환 도구가 됩니다.

인터페이스

Octeract Engine은 직접 실행하거나 C++ 및 Python에서 라이브러리로 호출할 수 있습니다.다음과 같은 모델링 [2]언어를 지원합니다.

엔진에는 다음 솔버 인터페이스도 있습니다.

제한 사항

모든 결정론적 글로벌 최적화 소프트웨어와 마찬가지로 Octeract Engine도 문제에 사용되는 모든 함수에 대해 명시적인 수식을 필요로 합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Yet Another Math Programming consultant Blog
  2. ^ a b c Octeract Engine User Manual, 29 Nov 2019, retrieved 10 December 2019