Xpress 소프트웨어 제품과 구성 요소
Xpress-IVE는 Windows 환경에서, Xpress-Mosel을 위한 완전한 비주얼 개발 환경입니다. Xpress-IVE에는 Mosel 프로그램 에디터, 컴파일러와 실행 환경이 포함되어 있습니다. 사용자는 트리 구조로 구성된 Entity 목록에서 모델 프로그램의 개체를 검색할 수 있습니다. Mosel의 소스 파일과 데이터 파일은 프로젝트 별로 구성할 수 있습니다. 그리고 런타임에는 시각화된 최적화 성능 분석 기능을 사용할 수 있습니다.
Xpress-IVE에서는 애플리케이션의 Mosel 프로그램을 개발하고, 특정 문제를 위한 최적화를 분석하여 수정하고, 독립형 비주얼 환경에서 최적화 문제의 응용 프로그램을 개발하고 실행할 수 있습니다.
Xpress-Optimizer, Xpress-BCL, Xpress-Mosel의 세 가지 구성 요소는 모두 라이브러리로 제공되며, 이를 통해 개발자는 응용 프로그램에 Xpress 전체를 통합 할 수 있습니다. 가장 기본적인 기능으로 개발자는 애플리케이션 코드에서 문제를 정의하고, 솔루션을 확인할 수 있습니다. 고급 기능을 통해 개발자는 최적화 알고리즘을 제어하고 조정할 수 있으며, 솔루션을 얻은 후 문제에 대해 작업을 수행할 최적화를 위한 추론과 기술을 만들고 여러 문제를 별도의 처리 과정에서 처리할 수 있습니다. 하위 수준에서 개발자는 콜백 함수를 선언하면 MIP 최적화 중에 Xpress-Optimizer와 상호 작용하여 자신의 전략에 따라 Cut 을 생성하고 Branch 전략을 수행할 수 있습니다.
모든 제품의 주요 라이브러리 인터페이스는 C / C++입니다. Java와 VB 인터페이스도 지원합니다.
Xpress-Optimizer, 그리고 Xpress-Mosel은 콘솔 형식으로 사용할 수 있습니다. 단순한 텍스트 인터페이스를 사용하여 컨트롤이나 독립 실행이 가능합니다. 최소한의 노력으로 쉽게 배치 형식의 응용 프로그램을 실행하기 위한 간단한 방법을 제공합니다.
Xpress-IVE screenshots
Deployment |
|
User graphing |
|
Mosel module support |
|
Mosel module creation |
|