Overview of CP Optimizer
CP Optimizer is a software library which provides constructs for modeling and solving constraint programming problems.
The CP Optimizer feature of the IBM® ILOG® CPLEX® Optimizers is a software library which provides a constraint programming engine targeting both satisfiability problems and optimization problems. This engine, designed to be used in a “model & run” development process, contains powerful search methods for finding feasible solutions and improving them. The strength of the optimizer removes the need for you to write and maintain a search strategy.
CP Optimizer is based on IBM ILOG Concert Technology. Concert Technology offers a library of classes and functions that enable you to define models for optimization problems. Likewise, CP Optimizer offers a library of classes and functions that enable you to find solutions to the models. Though the CP Optimizer defaults will prove sufficient to solve most problems, CP Optimizer offers a variety of tuning classes and parameters to control various algorithmic choices.