CbcParameters

Central parameter collection for Cbc algorithm control

Central parameter collection for Cbc algorithm control Copyright (C) 2007, Lou Hafer, IBM Corporation and others. This code is licensed under the terms of the Eclipse Public License (EPL).

CbcParameters: Master class holding all Cbc solver parameters. Used by cbc-generic to configure and control the MIP solver.

Major subsystems configured:

Includes instances of CGL cut generators and Cbc heuristics. Links to ClpParameters for underlying LP solver control.

Key methods:

Strategy presets provide common configurations:

Algorithm

Preprocessing Pipeline (IPPMode): Controls integer preprocessing before B&C: - Probing: fix variables by logical implication - Clique detection: identify mutual exclusion constraints - Coefficient strengthening: tighten constraint coefficients - SOS extraction: identify special ordered sets from structure

References:

  • Margot, F. (2002). "Pruning by isomorphism in branch-and-cut". Math. Programming 94:71-90. (Orbital branching foundations)

See Also

Source

Header file: `src/CbcParameters.hpp`