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.

◆◆◆Simplex and barrier optimizers have different numeric properties, sensitivity, andbehavior. For example, the barrier optimizer is sensitive to the presence of unboundedoptimal faces, whereas the simplex optimizers are not. As a result, problems that arenumerically difficult for one method may be easier to solve by the other. In these cases,concurrent optimization, as documented in Concurrent Optimizer on page 496, may behelpful.Simplex and barrier optimizers have different memory requirements. Depending on thesize of the Cholesky factor, the barrier optimizer can require significantly more memorythan the simplex optimizers.Simplex and barrier optimizers work well on different types of problems. The barrieroptimizer works well on problems where the AA T remains sparse. Also, highlydegenerate problems that pose difficulties for the primal or dual simplex optimizers maybe solved quickly by the barrier optimizer. In contrast, the simplex optimizers willprobably perform better on problems where the AA T and the resulting Cholesky factorare relatively dense, though it is sometimes difficult to predict from the dimensions of themodel when this will be the case. Again, concurrent optimization, as documented inConcurrent Optimizer on page 496, may be helpful.Using the Barrier OptimizerAs you have read in Introducing the Barrier Optimizer on page 198, the <strong>ILOG</strong> <strong>CPLEX</strong>Barrier Optimizer finds primal and dual solutions from the primal and dual formulations of amodel, but you do not have to reformulate the problem yourself. The <strong>ILOG</strong> <strong>CPLEX</strong> BarrierOptimizer automatically creates the primal and dual formulations of the problem for youafter you enter or read in the problem.Specify that you want to use the barrier optimizer by setting the parameter LPMethod to oneof the values in Table 10.1.Table 10.1 Settings of LPMethod Invoke the Barrier OptimizerSettingIloCplex::BarrierIloCplex.Algorithm.BarrierCplex.Algorithm.BarrierCPX_ALG_BARRIERContextConcert Technology for C++ usersConcert Technology for Java usersConcert Technology for .NET usersCallable Library4 Interactive Optimizer200 <strong>ILOG</strong> <strong>CPLEX</strong> <strong>11.0</strong> — USER’ S MANUAL

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

Saved successfully!

Ooh no, something went wrong!