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.

If solution values are large in absolute value, then the infeasibilities may appear inordinatelylarge because they are recorded in the log file in absolute terms. The optimizer uses relativeinfeasibilities as termination criteria.Infeasibility Ratio in the Log FileIf you are using one of the barrier infeasibility algorithms available in the <strong>ILOG</strong> <strong>CPLEX</strong>Barrier Optimizer (that is, if you have set BarAlg to either 1 or 2, as discussed later in thischapter), then <strong>ILOG</strong> <strong>CPLEX</strong> records an additional column of output titled Inf Ratio, theinfeasibility ratio. This ratio, always positive, is a measure of progress for that particularalgorithm. In a problem with an optimal solution, you will see this ratio increase to a largenumber. In contrast, in a problem that is infeasible or unbounded, this ratio will decrease to avery small number.Understanding Solution Quality from the Barrier LP OptimizerWhen <strong>ILOG</strong> <strong>CPLEX</strong> successfully solves a problem with the <strong>ILOG</strong> <strong>CPLEX</strong> BarrierOptimizer, it reports the optimal objective value and solution time in a log file, as it does forother LP optimizers.Because barrier solutions (prior to crossover) are not basic solutions, certain solutionstatistics associated with basic solutions are not available for a strictly barrier solution. Forexample, reduced costs and dual values are available for strictly barrier LP solutions, butrange information about them is not.To help you evaluate the quality of a barrier solution more readily, <strong>ILOG</strong> <strong>CPLEX</strong> offers aspecial display of information about barrier solution quality. To display this information inthe Interactive Optimizer, use the command display solution quality afteroptimization. When using the Component Libraries, use the method cplex.getQualityor use the routines CPXgetintquality for integer information and CPXgetdblqualityfor double-valued information.Table 10.6Barrier Solution Quality DisplayItemprimal objectivedual objectiveduality gapcomplementarityMeaningprimal objective value c T xdual objective value b T y-u T w+l T zdifference between primal and dual objectivessum of column and row complementarity<strong>ILOG</strong> <strong>CPLEX</strong> <strong>11.0</strong> — USER’ S MANUAL 205

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

Saved successfully!

Ooh no, something went wrong!