nodes to process before starting to polish a feasible solution

Sets the number of nodes to process after which CPLEX starts to polish a feasible solution

Purpose

Nodes to process before starting to polish a feasible solution

API Parameter Name Name prior to V12.6.0
C CPXPARAM_MIP_PolishAfter_Nodes CPX_PARAM_POLISHAFTERNODE
C++ IloCplex::Param::MIP::PolishAfter::Nodes PolishAfterNode (long)
OPL polishafternode
Interactive mip polishafter nodes mip polishafter nodes
Identifier 2128 2128

Description

Sets the number of nodes processed in branch-and-cut before CPLEX starts solution polishing, if a feasible solution is available.

When this parameter is set to 0 (zero), CPLEX completes processing at the root; that is, it creates cuts and applies heuristics at the root.

When this parameter is set to 1 (one), it allows branching from the root; that is, nodes are created but not solved.

When no feasible solution is available yet, CPLEX explores more nodes than the number specified by this parameter.

Starting conditions

CPLEX must have a feasible solution in order to start polishing. It must also have certain internal structures in place to support solution polishing. Consequently, when the criterion specified by this parameter is met, CPLEX begins solution polishing only after these starting conditions are also met. That is, there may be a delay between the moment when the criterion specified by this parameter is met and when solution polishing starts.

Values

Any nonnegative integer; default: 9223372036800000000

See also

MIP node limit