> Continuous Optimization > Solving LPs: Barrier Optimizer > Understanding Solution Quality from the Barrier LP Optimizer |
Understanding Solution Quality from the Barrier LP Optimizer |
INDEX PREVIOUS NEXT |
When ILOG CPLEX successfully solves a problem with the ILOG CPLEX Barrier Optimizer, it reports the optimal objective value and solution time in a log file, as it does for other LP optimizers.
Because barrier solutions (prior to crossover) are not basic solutions, certain solution statistics associated with basic solutions are not available for a strictly barrier solution. For example, reduced costs and dual values are available for strictly barrier LP solutions, but range information about them is not.
To help you evaluate the quality of a barrier solution more readily, ILOG CPLEX offers a special display of information about barrier solution quality. To display this information in the Interactive Optimizer, use the command display solution quality
after optimization. When using the Component Libraries, use the method cplex.getQuality
or use the routines CPXgetintquality
for integer information and CPXgetdblquality
for double-valued information.
Table 9.6 lists the items ILOG CPLEX displays and explains their meaning. In the solution quality display, the term pi
refers to dual solution values, that is, the y values in the conventional barrier problem-formulation. The term rc
refers to reduced cost, that is, the difference z - w in the conventional barrier problem-formulation. Other terms are best understood in the context of primal and dual LP formulations.
Normalized errors, for example, represent the accuracy of satisfying the constraints while considering the quantities used to compute Ax on each row and yTA on each column. In the primal case, for each row, consider the nonzero coefficients and the xj values used to compute Ax. If these numbers are large in absolute value, then it is acceptable to have a larger absolute error in the primal constraint.
Similar reasoning applies to the dual constraint.
If ILOG CPLEX returned an optimal solution, but the primal error seems high to you, the primal normalized error should be low, since it takes into account the scaling of the problem and solution.
After a simplex optimization - whether primal, dual, or network - or after a crossover, the display command will display information related to the quality of the simplex solution.
Copyright © 1987-2003 ILOG, S.A. All rights reserved. Legal terms. | PREVIOUS NEXT |