MPL for Windows Manual


Previous Page Table of Contents Next Page

Change CPLEX Simplex Options

You can change the simplex options for CPLEX by choosing CPLEX parameters from the Options menu and then pressing the Simplex tab. This will display the simplex options for CPLEX in the dialog box as shown below:

Figure 4.42: The Simplex Tab in the CPLEX Options Dialog Box

Algorithm

The algorithm option selects which algorithm to use when optimizing the LP problem. Primal simplex is the default algorithm, but always try to dual simplex as well, particularly for difficult problems. Barrier works well on many large problems. The network algorithm is fastest if a large network structure exists in the problem.

Crash Method

The Crash Method option determines the way CPLEX orders variables relative to the objective function when selecting an initial basis. Standard order usually works well, but experimentation is required to determine if changing this option will benefit the problem solution efficiency.

Scaling

The Scaling option determines the scaling of the problem matrix. If your problem has difficulty remaining feasible during the solution process, try aggressive scaling.

Pricing Primal

The Pricing Primal option selects the pricing algorithm for the primal simplex. The default hybrid pricing usually provides the fastest solution time but many problems can benefit from alternate settings.

Pricing Dual

The Pricing Dual option selects the pricing algorithm for the dual simplex. While the default pricing usually provides the fastest solution time, many problems benefit from alternate settings.

Refactorization

The number of iterations between refactorizations of the basis matrix. In the default setting of zero, CPLEX determines a setting automatically at run time.

Basis Interval

The number of iterations between refactorizations of the basis matrix. In the default setting of zero, CPLEX determines a setting automatically at run time.

Use Perturbation

When the perturbation option is On all problems will automatically be perturbed as optimization begins. When Off allows CPLEX to determine dynamically, during solution, whether progress is slow enough to merit a perturbation. The default in Off, since the situations in which a perturbation helps will be rare and restricted to problems that exhibit extreme degeneracy.

Perturbation Constant

The perturbation constant sets the amount by which CPLEX will perturb the upper and lower bounds on the variables when a problem is perturbed. This parameter can be set to a smaller value if the default value creates too large a change in the problem.

Perturbation Limit

The primal and dual simplex methods include a perturbation mechanism for dealing with situations in which no progress has been made in the objective function over a significant number of iterations. This phenomenon is sometimes called stalling. With default settings, the number of stalled iterations before perturbation is invoked is determined internally by CPLEX depending upon problem dimensions. However, when the parameter is set to a positive value by the user, that value becomes the limit on stalled iterations before perturbation will be performed.

Feasibility Tolerance

The feasibility tolerance specifies the degree to which a problem's basic variables may violate their bounds. This tolerance influences the selection of an optimal basis and can be reset to a lower value when a problem is having difficulty maintaining feasibility during optimization. Default value is 1e-06.

Optimality Tolerance

The optimality tolerance specifies the reduced cost tolerance for optimality. This option governs how closely CPLEX must approach the theoretically optimal solution. Default value is 1e-06.

Markowitz Tolerance

The Markowitz tolerance influences pivot selection during basis factorization. Increasing the Markowitz threshold may improve the numerical properties of the solution. Default value is 0.01.


    Back to Top   |   Maximal Home Page   |   Table of Contents   |   Previous Page   |   Next Page

webmaster@maximalsoftware.com.   Copyright (C) 1997-2003 Maximal Software, Inc.   -   All rights reserved.