LP Method
Type : Selection
Range : The settings listed below
Default : Dual simplex
For solving an LP, three methods can be applied: simplex, network in combination with simplex, and barrier. This option can be used to select combinations of solution methods. Possible values are:
Primal simplex
Dual simplex
Network + Primal (network followed by primal simplex)
Network + Dual (network followed by dual simplex)
Barrier
Sifting
Concurrent
Sifting solves a sequence of LP subproblems, where the results from one subproblem are used to select columns from the original model for inclusion in the next subproblem. This iterative sifting process eventually converges to an optimal solution for the original model. Sifting is especially applicable to models with many more columns than rows.
On a multiprocessor computer, the concurrent optimizer launches distinct LP optimizers on multiple threads, terminating as soon as the first optimizer finishes. The concurrent optimizer is described in the section Parallel Concurrent Optimizer . The amount of threads available to the concurrent optimizer is controlled by the option Global Thread Limit .
The concurrent optimizer requires more memory than any individual optimizer, and of course it adds system load by consuming more aggregate CPU time than the fastest individual optimizer would alone. However, the advantages offered in terms of robust solution of models, and assurance in most cases of the minimum solution time, will make it attractive in many situations.
Note
If the setting ‘Barrier’ is chosen and the option Solution Type is set to ‘Nonbasic’ then CPLEX will not provide a basic solution. Also, sensitivity information for objective coefficient ranges for variables and right-hand-side ranges for constraints will not be provided, and the sensitivity information for value ranges for variables and shadow price ranges for constraints will be meaningless.
The barrier algorithm can use parallel processes (threads) as controlled by the option Global Thread Limit .
This option also determines the LP method used for solving the LP model (if any) during the postsolve.
This option also determines the method used for solving a RMIP model.
The option Sensitivity Method determines which method is used by CPLEX for solving LP problems while calculating sensitivity ranges.
Learn more about