옥터랙트 엔진
Octeract Engine개발자 | 옥터랙트 |
---|---|
안정된 릴리스 | 3.4.0 |
유형 | 테크니컬 컴퓨팅 |
면허증. | 프리미움 |
웹 사이트 | octeract |
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
파일은 각각 GAMS 및 Pyomo 인터페이스를 통해 사용해야 합니다.
파일 변환
Octeract 쉘을 사용하여 Octeract 엔진에 최적화 모델을 로드하면 엔진은 해당 모델을 지원하는 파일 형식에 쓸 수 있으므로 효율적인 파일 변환 도구가 됩니다.
인터페이스
Octeract Engine은 직접 실행하거나 C++ 및 Python에서 라이브러리로 호출할 수 있습니다.다음과 같은 모델링 [2]언어를 지원합니다.
엔진에는 다음 솔버 인터페이스도 있습니다.
제한 사항
모든 결정론적 글로벌 최적화 소프트웨어와 마찬가지로 Octeract Engine도 문제에 사용되는 모든 함수에 대해 명시적인 수식을 필요로 합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Yet Another Math Programming consultant Blog
- ^ a b c Octeract Engine User Manual, 29 Nov 2019, retrieved 10 December 2019