dynamic row-management

This parameter specifies whether CPLEX should manage rows dynamically.

Purpose

Switch for dynamic management of rows

API Parameter Name
C CPXPARAM_Simplex_DynamicRows
C++ IloCplex::Param::Simplex::DynamicRows
OPL
Interactive simplex dynamicrows
Identifier 1161

Description

This parameter specifies how CPLEX should manage rows in the current model during dual simplex optimization. More specifically, this parameter controls the use of the kernel simplex method (KSM) for the dual simplex algorithm. That is, Cplex dynamically adjusts the dimensions of the basis matrix during execution of the dual simplex algorithm, according to the settings of this parameter.

When the value of this parameter is -1 (minus one), its default value, this parameter specifies that the user wants CPLEX to manage rows dynamically, adjusting the dimensions of the basis matrix during dual simplex optimization. When it is set to 0 (zero), this parameter specifies that CPLEX must keep all rows. When it is set to 1 (one), this parameter specifies that CPLEX can keep or discard rows according to its internal calculations.

Table 1. Values
Value Meaning
-1 automatic: Let CPLEX decide.default
0 Tell CPLEX to keep all rows.
1 Let CPLEX manage rows.