ILOG Scheduler 는 스케줄링 문제를 풀기 위한 C++ 라이브러리입니다. ILOG Solver 의add-on 모듈로서 제약기반 최적화 엔진의 파워와 유연성을 사용할 수 있습니다. ILOG Scheduler는 제약 프로그래밍과 향상된 스케줄링 알고리즘 및 heuristics를 결합해 유한용량 스케줄링 문제를 만족시킬 수 있는 효과적이고 신뢰할만한 방법을 제시합니다.
Three-tiered 아키텍처
ILOG Scheduler 는 ILOG Solver의 three-tiered architecture - powerful modeling, intelligent control, fast algorithm을 공유합니다 :
Modeling layer는 activity, 자원, 제약을 통해 스케줄문제를 모델링하는 직관적인 방법을 보여줍니다
Control layer는 개발자가 미리 지정된 스케줄링 전략과 문제에 알맞은 전략을 사용하도록 합니다
Algorithmic layer는 빠르고 믿을만한 솔루션을 제공하는 최상의 스케줄링 알고리즘을 사용합니다.