12.07.2015 Views

ILOG CPLEX 11.0 User's Manual

ILOG CPLEX 11.0 User's Manual

ILOG CPLEX 11.0 User's Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Models that consist only of such constructs can be built and solved with any <strong>ILOG</strong> optimizerimplementing the IloModeler interface, including IloCplex, which implements theIloMPModeler extension.The IloMPModeler interface extends IloModeler by adding functionality specific tomathematical programming applications. This functionality includes these additionalmodeling object types:●●semi-continuous variables;special ordered sets; and● piecewise linear functions.It also includes these modeling features to support specific needs:●●change of type for previously declared variables;modeling by column; and● general manipulations of model entities.Table 2.1 summarizes those observations about the interfaces of <strong>ILOG</strong> <strong>CPLEX</strong> with ConcertTechnology for Java users.Table 2.1 Modeling Classes of <strong>ILOG</strong> <strong>CPLEX</strong> with Concert Technology for Java UsersTo Model Thisvariablerange constraintother relational constraintLP matrixlinear or quadratic objectivevariable type-conversionspecial ordered setlogical constraintsUse an Object of This Class or InterfaceIloNumVar and its extensions IloIntVar and IloSemiContVarIloRange with (piecewise) linear or quadratic expressionsIloConstraint of the form expr1 relation expr2, where both expressions arelinear or quadratic and may optionally contain piecewise linear terms.IloLPMatrixIloObjective with (piecewise) linear or quadratic expressionsIloConversionIloSOS1 or IloSOS2IloOr, IloAnd, and methods such as notFor an explanation of quadratic constraints, see Solving Problems with QuadraticConstraints (QCP) on page 239. For more information about quadratic objective functions,see Solving Problems with a Quadratic Objective (QP) on page 227. For examples ofpiecewise linear constraints, see Using Piecewise Linear Functions in Optimization:a Transport Example on page 337. For a description of special ordered sets, see UsingSpecial Ordered Sets (SOS) on page 329. For more about logical constraints, seeLogical Constraints in Optimization on page 349.<strong>ILOG</strong> <strong>CPLEX</strong> <strong>11.0</strong> — USER’ S MANUAL 75

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!