maximum number of solutions kept in solution pool
Limits the number of solutions kept in the solution pool
Purpose
Maximum number of solutions kept in the solution pool
API | Parameter Name | Name prior to V12.6.0 |
---|---|---|
C | CPXPARAM_MIP_Pool_Capacity | CPX_PARAM_SOLNPOOLCAPACITY |
C++ | IloCplex::Param::MIP::Pool::Capacity | SolnPoolCapacity (int) |
OPL | solnpoolcapacity | |
Interactive | mip pool capacity | mip pool capacity |
Identifier | 2103 | 2103 |
Description
Sets the maximum number of solutions kept in the solution pool. At most, SolnPoolCapacity solutions will be stored in the pool. Superfluous solutions are managed according to the strategy set by the solution pool replacement strategy parameter (SolnPoolReplace, CPX_PARAM_SOLNPOOLREPLACE).
The optimization (whether by MIP optimization or the populate procedure) will not stop if more than SolnPoolCapacity solutions are generated. Instead, stopping criteria can be specified by these parameters:
maximum number of solutions generated for solution pool by populate (PopulateLim, CPX_PARAM_POPULATELIM)
relative gap for solution pool (SolnPoolGap, CPX_PARAM_SOLNPOOLGAP)
absolute gap for solution pool (SolnPoolAGap, CPX_PARAM_SOLNPOOLAGAP)
MIP node limit (NodeLim, CPX_PARAM_NODELIM)
optimizer time limit in seconds (TiLim, CPX_PARAM_TILIM)
The default value for SolnPoolCapacity is 2100000000, but it may be set to any nonnegative integer value. If set to zero, it will turn off all features related to the solution pool.
If you are looking for a parameter to control the number of solutions generated by the populate procedure, consider the parameter maximum number of solutions generated for solution pool by populate.
Values
Any nonnegative integer; 0 (zero) turns off all features of the solution pool; default: 2100000000.