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

Parameters with prefix separating/rapidlearning. More...

Variables

constexpr Param< bool > APPLYBDCHGS { "separating/rapidlearning/applybdchgs" }
 should the found global bound deductions be applied in the original SCIP?
 
constexpr Param< bool > APPLYCONFLICTS { "separating/rapidlearning/applyconflicts" }
 should the found conflicts be applied in the original SCIP?
 
constexpr Param< bool > APPLYINFERVALS { "separating/rapidlearning/applyinfervals" }
 should the inference values be used as initialization in the original SCIP?
 
constexpr Param< bool > APPLYPRIMALSOL { "separating/rapidlearning/applyprimalsol" }
 should the incumbent solution be copied to the original SCIP?
 
constexpr Param< bool > APPLYSOLVED { "separating/rapidlearning/applysolved" }
 should a solved status be copied to the original SCIP?
 
constexpr Param< bool > CHECKDEGENERACY { "separating/rapidlearning/checkdegeneracy" }
 should local LP degeneracy be checked?
 
constexpr Param< bool > CHECKDUALBOUND { "separating/rapidlearning/checkdualbound" }
 should the progress on the dual bound be checked?
 
constexpr Param< bool > CHECKEXEC { "separating/rapidlearning/checkexec" }
 check whether rapid learning should be executed
 
constexpr Param< bool > CHECKLEAVES { "separating/rapidlearning/checkleaves" }
 should the ratio of leaves proven to be infeasible and exceeding the cutoff bound be checked?
 
constexpr Param< bool > CHECKNSOLS { "separating/rapidlearning/checknsols" }
 should the number of solutions found so far be checked?
 
constexpr Param< bool > CHECKOBJ { "separating/rapidlearning/checkobj" }
 should the (local) objective function be checked?
 
constexpr Param< bool > CONTVARS { "separating/rapidlearning/contvars" }
 should rapid learning be applied when there are continuous variables?
 
constexpr Param< double > CONTVARSQUOT { "separating/rapidlearning/contvarsquot" }
 maximal portion of continuous variables to apply rapid learning
 
constexpr Param< bool > COPYCUTS { "separating/rapidlearning/copycuts" }
 should all active cuts from cutpool be copied to constraints in subproblem?
 
constexpr Param< bool > DELAY { "separating/rapidlearning/delay" }
 should separator be delayed, if other separators found cuts?
 
constexpr Param< int > EXPBACKOFF { "separating/rapidlearning/expbackoff" }
 base for exponential increase of frequency at which separator <rapidlearning> is called (1: call at each multiple of frequency)
 
constexpr Param< int > FREQ { "separating/rapidlearning/freq" }
 frequency for calling separator <rapidlearning> (-1: never, 0: only in root node)
 
constexpr Param< double > LPITERQUOT { "separating/rapidlearning/lpiterquot" }
 maximal fraction of LP iterations compared to node LP iterations
 
constexpr Param< double > MAXBOUNDDIST { "separating/rapidlearning/maxbounddist" }
 maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <rapidlearning> (0.0: only on current best node, 1.0: on all nodes)
 
constexpr Param< int > MAXCALLS { "separating/rapidlearning/maxcalls" }
 maximum number of overall calls
 
constexpr Param< int > MAXNCONSS { "separating/rapidlearning/maxnconss" }
 maximum problem size (constraints) for which rapid learning will be called
 
constexpr Param< int > MAXNODES { "separating/rapidlearning/maxnodes" }
 maximum number of nodes considered in rapid learning run
 
constexpr Param< int > MAXNVARS { "separating/rapidlearning/maxnvars" }
 maximum problem size (variables) for which rapid learning will be called
 
constexpr Param< double > MINDEGENERACY { "separating/rapidlearning/mindegeneracy" }
 minimal degeneracy threshold to allow local rapid learning
 
constexpr Param< double > MININFLPRATIO { "separating/rapidlearning/mininflpratio" }
 minimal threshold of inf/obj leaves to allow local rapid learning
 
constexpr Param< int > MINNODES { "separating/rapidlearning/minnodes" }
 minimum number of nodes considered in rapid learning run
 
constexpr Param< double > MINVARCONSRATIO { "separating/rapidlearning/minvarconsratio" }
 minimal ratio of unfixed variables in relation to basis size to allow local rapid learning
 
constexpr Param< long long > NWAITINGNODES { "separating/rapidlearning/nwaitingnodes" }
 number of nodes that should be processed before rapid learning is executed locally based on the progress of the dualbound
 
constexpr Param< int > PRIORITY { "separating/rapidlearning/priority" }
 priority of separator <rapidlearning>
 
constexpr Param< bool > REDUCEDINFER { "separating/rapidlearning/reducedinfer" }
 should the inference values only be used when rapidlearning found other reductions?
 

Detailed Description

Parameters with prefix separating/rapidlearning.

Variable Documentation

◆ APPLYBDCHGS

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::APPLYBDCHGS { "separating/rapidlearning/applybdchgs" }
constexpr

should the found global bound deductions be applied in the original SCIP?

Definition at line 6240 of file parameters.hpp.

◆ APPLYCONFLICTS

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::APPLYCONFLICTS { "separating/rapidlearning/applyconflicts" }
constexpr

should the found conflicts be applied in the original SCIP?

Definition at line 6238 of file parameters.hpp.

◆ APPLYINFERVALS

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::APPLYINFERVALS { "separating/rapidlearning/applyinfervals" }
constexpr

should the inference values be used as initialization in the original SCIP?

Definition at line 6242 of file parameters.hpp.

◆ APPLYPRIMALSOL

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::APPLYPRIMALSOL { "separating/rapidlearning/applyprimalsol" }
constexpr

should the incumbent solution be copied to the original SCIP?

Definition at line 6246 of file parameters.hpp.

◆ APPLYSOLVED

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::APPLYSOLVED { "separating/rapidlearning/applysolved" }
constexpr

should a solved status be copied to the original SCIP?

Definition at line 6248 of file parameters.hpp.

◆ CHECKDEGENERACY

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::CHECKDEGENERACY { "separating/rapidlearning/checkdegeneracy" }
constexpr

should local LP degeneracy be checked?

Definition at line 6250 of file parameters.hpp.

◆ CHECKDUALBOUND

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::CHECKDUALBOUND { "separating/rapidlearning/checkdualbound" }
constexpr

should the progress on the dual bound be checked?

Definition at line 6252 of file parameters.hpp.

◆ CHECKEXEC

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::CHECKEXEC { "separating/rapidlearning/checkexec" }
constexpr

check whether rapid learning should be executed

Definition at line 6256 of file parameters.hpp.

◆ CHECKLEAVES

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::CHECKLEAVES { "separating/rapidlearning/checkleaves" }
constexpr

should the ratio of leaves proven to be infeasible and exceeding the cutoff bound be checked?

Definition at line 6254 of file parameters.hpp.

◆ CHECKNSOLS

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::CHECKNSOLS { "separating/rapidlearning/checknsols" }
constexpr

should the number of solutions found so far be checked?

Definition at line 6260 of file parameters.hpp.

◆ CHECKOBJ

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::CHECKOBJ { "separating/rapidlearning/checkobj" }
constexpr

should the (local) objective function be checked?

Definition at line 6258 of file parameters.hpp.

◆ CONTVARS

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::CONTVARS { "separating/rapidlearning/contvars" }
constexpr

should rapid learning be applied when there are continuous variables?

Definition at line 6262 of file parameters.hpp.

◆ CONTVARSQUOT

constexpr Param<double> scippp::params::SEPARATING::RAPIDLEARNING::CONTVARSQUOT { "separating/rapidlearning/contvarsquot" }
constexpr

maximal portion of continuous variables to apply rapid learning

Definition at line 6264 of file parameters.hpp.

◆ COPYCUTS

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::COPYCUTS { "separating/rapidlearning/copycuts" }
constexpr

should all active cuts from cutpool be copied to constraints in subproblem?

Definition at line 6287 of file parameters.hpp.

◆ DELAY

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::DELAY { "separating/rapidlearning/delay" }
constexpr

should separator be delayed, if other separators found cuts?

Definition at line 6233 of file parameters.hpp.

◆ EXPBACKOFF

constexpr Param<int> scippp::params::SEPARATING::RAPIDLEARNING::EXPBACKOFF { "separating/rapidlearning/expbackoff" }
constexpr

base for exponential increase of frequency at which separator <rapidlearning> is called (1: call at each multiple of frequency)

Definition at line 6236 of file parameters.hpp.

◆ FREQ

constexpr Param<int> scippp::params::SEPARATING::RAPIDLEARNING::FREQ { "separating/rapidlearning/freq" }
constexpr

frequency for calling separator <rapidlearning> (-1: never, 0: only in root node)

Definition at line 6228 of file parameters.hpp.

◆ LPITERQUOT

constexpr Param<double> scippp::params::SEPARATING::RAPIDLEARNING::LPITERQUOT { "separating/rapidlearning/lpiterquot" }
constexpr

maximal fraction of LP iterations compared to node LP iterations

Definition at line 6266 of file parameters.hpp.

◆ MAXBOUNDDIST

constexpr Param<double> scippp::params::SEPARATING::RAPIDLEARNING::MAXBOUNDDIST { "separating/rapidlearning/maxbounddist" }
constexpr

maximal relative distance from current node's dual bound to primal bound compared to best node's dual bound for applying separator <rapidlearning> (0.0: only on current best node, 1.0: on all nodes)

Definition at line 6231 of file parameters.hpp.

◆ MAXCALLS

constexpr Param<int> scippp::params::SEPARATING::RAPIDLEARNING::MAXCALLS { "separating/rapidlearning/maxcalls" }
constexpr

maximum number of overall calls

Definition at line 6278 of file parameters.hpp.

◆ MAXNCONSS

constexpr Param<int> scippp::params::SEPARATING::RAPIDLEARNING::MAXNCONSS { "separating/rapidlearning/maxnconss" }
constexpr

maximum problem size (constraints) for which rapid learning will be called

Definition at line 6276 of file parameters.hpp.

◆ MAXNODES

constexpr Param<int> scippp::params::SEPARATING::RAPIDLEARNING::MAXNODES { "separating/rapidlearning/maxnodes" }
constexpr

maximum number of nodes considered in rapid learning run

Definition at line 6280 of file parameters.hpp.

◆ MAXNVARS

constexpr Param<int> scippp::params::SEPARATING::RAPIDLEARNING::MAXNVARS { "separating/rapidlearning/maxnvars" }
constexpr

maximum problem size (variables) for which rapid learning will be called

Definition at line 6274 of file parameters.hpp.

◆ MINDEGENERACY

constexpr Param<double> scippp::params::SEPARATING::RAPIDLEARNING::MINDEGENERACY { "separating/rapidlearning/mindegeneracy" }
constexpr

minimal degeneracy threshold to allow local rapid learning

Definition at line 6268 of file parameters.hpp.

◆ MININFLPRATIO

constexpr Param<double> scippp::params::SEPARATING::RAPIDLEARNING::MININFLPRATIO { "separating/rapidlearning/mininflpratio" }
constexpr

minimal threshold of inf/obj leaves to allow local rapid learning

Definition at line 6270 of file parameters.hpp.

◆ MINNODES

constexpr Param<int> scippp::params::SEPARATING::RAPIDLEARNING::MINNODES { "separating/rapidlearning/minnodes" }
constexpr

minimum number of nodes considered in rapid learning run

Definition at line 6282 of file parameters.hpp.

◆ MINVARCONSRATIO

constexpr Param<double> scippp::params::SEPARATING::RAPIDLEARNING::MINVARCONSRATIO { "separating/rapidlearning/minvarconsratio" }
constexpr

minimal ratio of unfixed variables in relation to basis size to allow local rapid learning

Definition at line 6272 of file parameters.hpp.

◆ NWAITINGNODES

constexpr Param<long long> scippp::params::SEPARATING::RAPIDLEARNING::NWAITINGNODES { "separating/rapidlearning/nwaitingnodes" }
constexpr

number of nodes that should be processed before rapid learning is executed locally based on the progress of the dualbound

Definition at line 6285 of file parameters.hpp.

◆ PRIORITY

constexpr Param<int> scippp::params::SEPARATING::RAPIDLEARNING::PRIORITY { "separating/rapidlearning/priority" }
constexpr

priority of separator <rapidlearning>

Definition at line 6226 of file parameters.hpp.

◆ REDUCEDINFER

constexpr Param<bool> scippp::params::SEPARATING::RAPIDLEARNING::REDUCEDINFER { "separating/rapidlearning/reducedinfer" }
constexpr

should the inference values only be used when rapidlearning found other reductions?

Definition at line 6244 of file parameters.hpp.