Lift-and-project cuts switch for MIP and MIQCP

Decides whether or not lift-and-project cuts are generated for the problem.

Purpose

Lift-and-project cuts switch

API Parameter Name Name prior to V12.6.0
C CPXPARAM_MIP_Cuts_LiftProj CPX_PARAM_LANDPCUTS
C++ IloCplex::Param::MIP::Cuts::LiftProj LiftProjCuts (int)
Java IloCplex.Param.MIP.Cuts.LiftProj LiftProjCuts (int)
.NET Cplex.Param.MIP.Cuts.LiftProj LiftProjCuts (int)
OPL not available not available
Python parameters.mip.cuts.liftproj mip.cuts.liftproj
Interactive mip cuts liftproj mip cuts liftproj
Identifier 2152 2152

Description

Decides whether or not lift-and-project cuts are generated for the problem. Setting the value of this parameter to 0 (zero), the default, specifies that the attempt to generate lift-and-project cuts should continue only if it seems to be helping.

For a brief definition of lift-and-project cuts, see the topic Lift-and-project cuts in the general topic Cuts in the CPLEX User’s Manual. That same topic also includes a bibliography for further reading about lift-and-project cuts.

The table Parameters for controlling cuts, also in the user’s manual, includes links to the documentation of other parameters affecting other types of cuts.

Table 1. Values
Value Meaning
-1 Do not generate lift-and-project cuts
0 Automatic: let CPLEX choose; default
1 Generate lift-and-project cuts moderately
2 Generate lift-and-project cuts aggressively
3 Generate lift-and-project cuts very aggressively