Solver Options for EPM#

EPM solves large-scale mixed-integer programs (MIPs). Properly configuring solver options can significantly reduce runtime and improve numerical stability.

Solver settings are defined in a cplex.opt file.
→ See example cplex.opt for reference.



Notes on Performance Tuning#

  • Start with default recommendations and test on a small-to-medium scenario.

  • Barrier method parameters (baralg, barcolnz, barepcomp) can greatly impact performance, especially for LP relaxations.

  • Interior point solution (solutiontype = 2) is not always suitable for MIPs. Use only when appropriate.

  • If presolve seems to hang, try setting:

    auxrootthreads = 0
    

Resources#