The OPTMILP Procedure
Functional Summary
Table 7.1 summarizes the options available for the OPTMILP procedure, classified by function.
Table 7.1: Options for the OPTMILP Procedure
Description | Option |
|---|---|
Data Table Options | |
Specifies the input data table | |
Specifies the constraint activities output data table | |
Specifies the number of solutions to return in the output data tables | |
Specifies the constant part of the objective | |
Specifies whether the MILP model is a maximization or minimization problem | |
Specifies the primal solution input data table (warm start) | |
Specifies the primal solution output data table | |
Presolve Option | |
Specifies the type of presolve | |
Control Options | |
Specifies the stopping criterion based on absolute objective gap | |
Specifies the cutoff value for node removal | |
Emphasizes feasibility or optimality | |
Specifies the maximum violation on variables and constraints | |
Specifies the maximum allowed difference between an integer variable’s value and an integer | |
Specifies the frequency of printing the node log | |
Specifies the detail of solution progress printed in log | |
Specifies the maximum number of nodes to be processed | |
Specifies the maximum number of solutions to be found | |
Specifies the time limit for the optimization process | |
Specifies the tolerance used in determining the optimality of nodes in the branch-and-bound tree | |
Toggles ODS output | |
Specifies the probing level | |
Specifies the stopping criterion based on relative objective gap | |
Enables the use of scaling on the problem matrix | |
Specifies the initial seed for the random number generator | |
Specifies the stopping criterion based on target objective value | |
Specifies whether time units are CPU time or real time | |
Heuristics Option | |
Specifies the primal heuristics level | |
Search Options | |
Specifies the level of conflict search | |
Specifies the node selection strategy | |
Enables use of variable priorities | |
Specifies the restarting strategy | |
Specifies the number of simplex iterations performed on each variable in the strong branching variable selection strategy | |
Specifies the number of candidates for the strong branching variable selection strategy | |
Specifies the level of symmetry detection | |
Specifies the rule for selecting the branching variable | |
Cut Options | |
Specifies the cut level for all cuts | |
Specifies the clique cut level | |
Specifies the flow cover cut level | |
Specifies the flow path cut level | |
Specifies the Gomory cut level | |
Specifies the generalized upper bound (GUB) cover cut level | |
Specifies the implied bounds cut level | |
Specifies the knapsack cover cut level | |
Specifies the lift-and-project cut level | |
Specifies the mixed lifted 0-1 cut level | |
Specifies the mixed integer rounding (MIR) cut level | |
Specifies the multicommodity network flow cut level | |
Specifies the row multiplier factor for cuts | |
Specifies the overall cut aggressiveness | |
Specifies the zero-half cut level | |
Parallel Options | |
Enables PROC OPTMILP to run in concurrent mode | |
Enables PROC OPTMILP to run deterministically | |
Enables PROC OPTMILP to run in distributed mode | |
Specifies the number of threads for the parallel OPTMILP procedure to use |