AMPL® 은 최적화에서 종종 발견되는 선형, 비선형 및 정수 계획법 문제를 위한 다양하고, 강력하며, 유연한 대수학적 모델링 언어 입니다. ILOG는 AMPL의 공인 리셀러 이며, AMPL은 Lucent Technologies의 리서치 및 개발 센터인 Bell Laboratories에서 개발되었습니다. ILOG는 다음과 같은 두 가지 방식으로 AMPL을 제공합니다.:
AMPL에 대한 자세한 정보는 AMPL 개발자들이 관리하고 있는 AMPL website를 통해 얻으실 수 있습니다.
AMPL 은 현대 모델링 원칙에 기반을 두고 있으며, 대부분의 모델링 시스템이 제공하지 못하는 유연성을 제공하는 고급 아키텍쳐를 활용하고 있습니다. 전 세계적으로 까다로운 수학적 프로그래밍 모델링 애플리케이션에 성공적으로 사용되고 있는 AMPL이 다양한 플랫폼의 ILOG에서 사용됩니다.
AMPL 은 모델러들이 생산성을 극대화 시킬 수 있는 모델을 생성할 수 있도록 도와줍니다. AMPL의 자연 대수 표기법을 사용하여, 크고 복잡한 모델 조차도 (1 페이지 이내의) 간결하고, 이해하기 쉬운 형식으로 표현할 수 있습니다. AMPL 모델이 이해하고, 디버깅 및 수정하는 것이 쉽기 때문에, AMPL은 유지보수 모델을 쉽게 만들어줍니다.
Benefits
- 사용자들이 친숙하고, 유연한 대수 표기법으로 모델을 간결하게 표현할 수 있도록 허용
- 인덱스 및 세트를 사용하여, 제약 또는 객관적인 용어에 대한 클래스 전체를 몇 가지 일반화된 모델 설명으로 표현
- 폭넓은 자연 대수 표현 지원
- 모델 및 데이터의 분리 허용
- 뛰어난 유연성- 예를 들어, 특정 데이터 및 모델 입력 순서를 강요하지 않음
- 인터랙티브 또는 배치 환경에서 사용 가능
- 모델이 쉽게 수정 및 유지보수 될 수 있도록 허용
- 세트, 변수, 제약 등을 쉽게 추가, 변경, 삭제
- 개별 데이터 파일을 쉽게 업데이트 할 수 있으며, 외부 데이터 소스에서 임포팅 가능
- 외부 데이터를 쉽게 AMPL에 연결
- ILOG, Microsoft Windows platform상에서 ODBC 데이터베이스 지원 제공
- 확장된 에러 체크 기능을 통해 모델링 에러 최소화 :
- 모델 구조 및 일관성 체크
- 서브 스크립트 타당성 검토
- 대부분의 최적화 모델 타입 적용 가능 :
- 선형 프로그래밍 문제
- 네트워크 문제
- 혼합 정수 프로그래밍 문제
- 2차 프로그래밍 문제
- 일반적인 비선형 프로그래밍 문제
- 강력하고, 유연한 디스플레이 옵션 제공 :
- 인터랙티브 데이터 및 솔루션 브라우징 허가
- 커스터마이징된 솔루션 리포팅 생성
ILOG support for AMPL
ILOG가 제공하는 AMPL 또는 AMPL CPLEX 시스템은 다음과 같은 문서를 제공합니다. :
ILOG는 AMPL와 모든 ILOG CPLEX 제품과 통합되어 사용될 경우에만, AMPL에 대한 지원 및 유지보수 서비스를 제공하고 있습니다. AMPL은 다른 solver와 함께 사용될 수 있으나, 이 경우 ILOG는 그러한 사용법을 제공하지는 않습니다.
AMPL/CPLEX Student Edition
A student/trial edition of the AMPL CPLEX System 을 본 웹사이트에서 무료로 다운받으실 수 있습니다.
|