node cuts switch
Decides whether or not cutting planes are separated at the nodes of the branch-and-bound tree.
Purpose
node cuts switch
|
Description
Decides whether or not cutting planes are separated at the nodes of the branch-and-bound tree. CPLEX typically separates cutting planes both at the root node and at the tree nodes of the branch-and-bound tree. This parameter allows you to control the effort that CPLEX should spend in separating cutting planes at the tree nodes. In particular, setting the value of this parameter to -1 (that is, negative one) completely disables the separation of cutting planes in the tree, but it has no impact on the cut separation applied at the root node.
The parameter affects the separation of CPLEX Cuts and of user cuts separated from the user cut pool. See What are pools of user cuts or lazy constraints? However, it has no impact on the user cuts separated from within a callback.
The table found in the topic Parameters affecting cuts includes links to the documentation of other parameters affecting the separation of cutting planes.
| Value | Meaning |
|---|---|
| -1 | Do not generate node cuts |
| 0 | Automatic: let CPLEX choose; default |
| 1 | Generate node cuts moderately |
| 2 | Generate node cuts aggressively |
| 3 | Generate node cuts very aggressively |