SCIP++ refs/heads/main
 
Loading...
Searching...
No Matches
scippp::params::CONSTRAINTS::BENDERSLP Namespace Reference

Parameters with prefix constraints/benderslp. More...

Variables

constexpr Param< bool > ACTIVE { "constraints/benderslp/active" }
 is the Benders' decomposition LP cut constraint handler active?
 
constexpr Param< bool > DELAYPROP { "constraints/benderslp/delayprop" }
 should propagation method be delayed, if other propagators found reductions?
 
constexpr Param< bool > DELAYSEPA { "constraints/benderslp/delaysepa" }
 should separation method be delayed, if other separators found cuts?
 
constexpr Param< int > DEPTHFREQ { "constraints/benderslp/depthfreq" }
 the depth frequency for generating LP cuts after the max depth is reached (0: never, 1: all nodes, ...)
 
constexpr Param< int > EAGERFREQ { "constraints/benderslp/eagerfreq" }
 frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)
 
constexpr Param< int > ITERLIMIT { "constraints/benderslp/iterlimit" }
 after the root node, only iterlimit fractional LP solutions are used at each node to generate Benders' decomposition cuts.
 
constexpr Param< int > MAXDEPTH { "constraints/benderslp/maxdepth" }
 depth at which Benders' decomposition cuts are generated from the LP solution (-1: always, 0: only at root)
 
constexpr Param< int > MAXPREROUNDS { "constraints/benderslp/maxprerounds" }
 maximal number of presolving rounds the constraint handler participates in (-1: no limit)
 
constexpr Param< int > PRESOLTIMING { "constraints/benderslp/presoltiming" }
 timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)
 
constexpr Param< int > PROPFREQ { "constraints/benderslp/propfreq" }
 frequency for propagating domains (-1: never, 0: only in root node)
 
constexpr Param< int > PROPTIMING { "constraints/benderslp/proptiming" }
 timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)
 
constexpr Param< int > SEPAFREQ { "constraints/benderslp/sepafreq" }
 frequency for separating cuts (-1: never, 0: only in root node)
 
constexpr Param< int > STALLLIMIT { "constraints/benderslp/stalllimit" }
 the number of nodes processed without a dual bound improvement before enforcing the LP relaxation, 0: no stall count applied
 

Detailed Description

Parameters with prefix constraints/benderslp.

Variable Documentation

◆ ACTIVE

constexpr Param<bool> scippp::params::CONSTRAINTS::BENDERSLP::ACTIVE { "constraints/benderslp/active" }
constexpr

is the Benders' decomposition LP cut constraint handler active?

Definition at line 870 of file parameters.hpp.

◆ DELAYPROP

constexpr Param<bool> scippp::params::CONSTRAINTS::BENDERSLP::DELAYPROP { "constraints/benderslp/delayprop" }
constexpr

should propagation method be delayed, if other propagators found reductions?

Definition at line 856 of file parameters.hpp.

◆ DELAYSEPA

constexpr Param<bool> scippp::params::CONSTRAINTS::BENDERSLP::DELAYSEPA { "constraints/benderslp/delaysepa" }
constexpr

should separation method be delayed, if other separators found cuts?

Definition at line 854 of file parameters.hpp.

◆ DEPTHFREQ

constexpr Param<int> scippp::params::CONSTRAINTS::BENDERSLP::DEPTHFREQ { "constraints/benderslp/depthfreq" }
constexpr

the depth frequency for generating LP cuts after the max depth is reached (0: never, 1: all nodes, ...)

Definition at line 862 of file parameters.hpp.

◆ EAGERFREQ

constexpr Param<int> scippp::params::CONSTRAINTS::BENDERSLP::EAGERFREQ { "constraints/benderslp/eagerfreq" }
constexpr

frequency for using all instead of only the useful constraints in separation, propagation and enforcement (-1: never, 0: only in first evaluation)

Definition at line 850 of file parameters.hpp.

◆ ITERLIMIT

constexpr Param<int> scippp::params::CONSTRAINTS::BENDERSLP::ITERLIMIT { "constraints/benderslp/iterlimit" }
constexpr

after the root node, only iterlimit fractional LP solutions are used at each node to generate Benders' decomposition cuts.

Definition at line 868 of file parameters.hpp.

◆ MAXDEPTH

constexpr Param<int> scippp::params::CONSTRAINTS::BENDERSLP::MAXDEPTH { "constraints/benderslp/maxdepth" }
constexpr

depth at which Benders' decomposition cuts are generated from the LP solution (-1: always, 0: only at root)

Definition at line 860 of file parameters.hpp.

◆ MAXPREROUNDS

constexpr Param<int> scippp::params::CONSTRAINTS::BENDERSLP::MAXPREROUNDS { "constraints/benderslp/maxprerounds" }
constexpr

maximal number of presolving rounds the constraint handler participates in (-1: no limit)

Definition at line 852 of file parameters.hpp.

◆ PRESOLTIMING

constexpr Param<int> scippp::params::CONSTRAINTS::BENDERSLP::PRESOLTIMING { "constraints/benderslp/presoltiming" }
constexpr

timing mask of the constraint handler's presolving method (4:FAST, 8:MEDIUM, 16:EXHAUSTIVE, 32:FINAL)

Definition at line 858 of file parameters.hpp.

◆ PROPFREQ

constexpr Param<int> scippp::params::CONSTRAINTS::BENDERSLP::PROPFREQ { "constraints/benderslp/propfreq" }
constexpr

frequency for propagating domains (-1: never, 0: only in root node)

Definition at line 845 of file parameters.hpp.

◆ PROPTIMING

constexpr Param<int> scippp::params::CONSTRAINTS::BENDERSLP::PROPTIMING { "constraints/benderslp/proptiming" }
constexpr

timing when constraint propagation should be called (1:BEFORELP, 2:DURINGLPLOOP, 4:AFTERLPLOOP, 15:ALWAYS)

Definition at line 847 of file parameters.hpp.

◆ SEPAFREQ

constexpr Param<int> scippp::params::CONSTRAINTS::BENDERSLP::SEPAFREQ { "constraints/benderslp/sepafreq" }
constexpr

frequency for separating cuts (-1: never, 0: only in root node)

Definition at line 843 of file parameters.hpp.

◆ STALLLIMIT

constexpr Param<int> scippp::params::CONSTRAINTS::BENDERSLP::STALLLIMIT { "constraints/benderslp/stalllimit" }
constexpr

the number of nodes processed without a dual bound improvement before enforcing the LP relaxation, 0: no stall count applied

Definition at line 865 of file parameters.hpp.