|
ILOG OPL-CPLEX Development System 은 프로젝트 관리 및 모델 리뷰를 위한 확장을 지원하는 고성능 통합 개발 환경 (IDE: Integrated Development Environment). OPL 랭귀지는 일반적인 목적의 프로그래밍 랭귀지 보다 단순한 코드를 생성하여, 옵티마이제이션 문제를 서술적으로 나타냅니다. 강력한 Syntax는 선형, 혼합 정보, 비선형 프로그래밍 어프로치를 포함한 주요 옵티마이제이션 문제를 모델링하고 푸는데 필요한 모든 표현을 지원합니다.
 |
| |
.gif) |
|
모델링 랭귀지는 컴팩트 포뮬러와
IDE
가 용이한 네비게이션과 실행
모델을
제공할 수 있도록 도와 줍니다.
Enlarge image (opens a new
window). | |
OPL-CPLEX Development System은 ILOG CPLEX의 강력한 성능을 활용하기 위한 가장 효율적인 방법입니다. 본 시스템은 보다 높은 수준의 강력한 제약, 즉 AND, OR, NOT, IF … THEN, MIN, MAX, 절대값 과 같은 오퍼레이터를 사용하는 제약을 작성할 수 있는 논리적 제약을 완벽하게 지원합니다. 논리적 제약은 또한 비용 혹은 제약이 범위 세트로써 정의되는 선형 제약의 모든 부분을 지원합니다. 비슷하게 CPLEX의 Indicator Constraints는 비효율적이고, 인위적인 “Big-M” upper bound formulations의 필요성을 없애줍니다.
 |
| |
.gif) |
|
ILOG OPL-CPLEX는 보다 쉽게
model formulation 할 수 있도록
하는
논리적 제약을 나타냅니다.
Enlarge image (opens a new
window). | |
현장 애프리케이션은 일반적인 운영 리서치 (OR: Operation Research) 교과서의 단일 모델 뷰 이상의 알고리즘 어프로치를 요구합니다. OPL 랭귀지의 탑에 구축된 ILOG Script는 데이터 프리 프로세싱, 솔루션 포스트 프로세싱, 모델 플로우 컨트롤을 위한 완벽한 기능의 JavaScript 호환 랭귀지를 제공합니다. ILOG Script는 초기 옵티마이제이션 모델이 추천한 사항을 연속 모델용 입력 데이터로써 처리하는 결합 혹은 연결 모델로써 복잡한 문제를 풀기 위해 사용됩니다. Scripting은 모델을 연속적으로 풀 때, CPLEX 매트릭스에서 상관계수(coefficients)를 효율적으로 수정할 수 있도록 도와줍니다. |