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

Parameters with prefix heuristics/subnlp. More...

Variables

constexpr Param< double > EXPECTINFEAS { "heuristics/subnlp/expectinfeas" }
 percentage of NLP solves with infeasible status required to tell NLP solver to expect an infeasible NLP
 
constexpr Param< double > FEASTOLFACTOR { "heuristics/subnlp/feastolfactor" }
 factor on SCIP feasibility tolerance for NLP solves if resolving when NLP solution not feasible in CIP
 
constexpr Param< bool > FORBIDFIXINGS { "heuristics/subnlp/forbidfixings" }
 whether to add constraints that forbid specific fixings that turned out to be infeasible
 
constexpr Param< int > FREQ { "heuristics/subnlp/freq" }
 frequency for calling primal heuristic <subnlp> (-1: never, 0: only at depth freqofs)
 
constexpr Param< int > FREQOFS { "heuristics/subnlp/freqofs" }
 frequency offset for calling primal heuristic <subnlp>
 
constexpr Param< int > ITERINIT { "heuristics/subnlp/iterinit" }
 number of iterations used for initial NLP solves
 
constexpr Param< int > ITERMIN { "heuristics/subnlp/itermin" }
 minimal number of iterations for NLP solves
 
constexpr Param< bool > KEEPCOPY { "heuristics/subnlp/keepcopy" }
 whether to keep SCIP copy or to create new copy each time heuristic is applied
 
constexpr Param< int > MAXDEPTH { "heuristics/subnlp/maxdepth" }
 maximal depth level to call primal heuristic <subnlp> (-1: no limit)
 
constexpr Param< int > MAXPRESOLVEROUNDS { "heuristics/subnlp/maxpresolverounds" }
 limit on number of presolve rounds in sub-SCIP (-1 for unlimited, 0 for no presolve)
 
constexpr Param< int > NINITSOLVES { "heuristics/subnlp/ninitsolves" }
 number of successful NLP solves until switching to iterlimit guess and using success rate
 
constexpr Param< int > NLPVERBLEVEL { "heuristics/subnlp/nlpverblevel" }
 verbosity level of NLP solver
 
constexpr Param< double > NODESFACTOR { "heuristics/subnlp/nodesfactor" }
 factor on number of nodes in SCIP (plus nodesoffset) to compute itercontingent (higher value runs heuristics more frequently)
 
constexpr Param< int > NODESOFFSET { "heuristics/subnlp/nodesoffset" }
 number of nodes added to the current number of nodes when computing itercontingent (higher value runs heuristic more often in early search)
 
constexpr Param< double > OPTTOL { "heuristics/subnlp/opttol" }
 absolute optimality tolerance to use for NLP solves
 
constexpr Param< int > PRESOLVEEMPHASIS { "heuristics/subnlp/presolveemphasis" }
 presolve emphasis in sub-SCIP (0: default, 1: aggressive, 2: fast, 3: off)
 
constexpr Param< int > PRIORITY { "heuristics/subnlp/priority" }
 priority of heuristic <subnlp>
 
constexpr Param< bool > SETCUTOFF { "heuristics/subnlp/setcutoff" }
 whether to set cutoff in sub-SCIP to current primal bound
 
constexpr Param< double > SUCCESSRATEEXP { "heuristics/subnlp/successrateexp" }
 exponent for power of success rate to be multiplied with itercontingent (lower value decreases impact of success rate)
 

Detailed Description

Parameters with prefix heuristics/subnlp.

Variable Documentation

◆ EXPECTINFEAS

Param<double> scippp::params::HEURISTICS::SUBNLP::EXPECTINFEAS { "heuristics/subnlp/expectinfeas" }
constexpr

percentage of NLP solves with infeasible status required to tell NLP solver to expect an infeasible NLP

Definition at line 4361 of file parameters.hpp.

◆ FEASTOLFACTOR

Param<double> scippp::params::HEURISTICS::SUBNLP::FEASTOLFACTOR { "heuristics/subnlp/feastolfactor" }
constexpr

factor on SCIP feasibility tolerance for NLP solves if resolving when NLP solution not feasible in CIP

Definition at line 4349 of file parameters.hpp.

◆ FORBIDFIXINGS

Param<bool> scippp::params::HEURISTICS::SUBNLP::FORBIDFIXINGS { "heuristics/subnlp/forbidfixings" }
constexpr

whether to add constraints that forbid specific fixings that turned out to be infeasible

Definition at line 4357 of file parameters.hpp.

◆ FREQ

Param<int> scippp::params::HEURISTICS::SUBNLP::FREQ { "heuristics/subnlp/freq" }
constexpr

frequency for calling primal heuristic <subnlp> (-1: never, 0: only at depth freqofs)

Definition at line 4324 of file parameters.hpp.

◆ FREQOFS

Param<int> scippp::params::HEURISTICS::SUBNLP::FREQOFS { "heuristics/subnlp/freqofs" }
constexpr

frequency offset for calling primal heuristic <subnlp>

Definition at line 4326 of file parameters.hpp.

◆ ITERINIT

Param<int> scippp::params::HEURISTICS::SUBNLP::ITERINIT { "heuristics/subnlp/iterinit" }
constexpr

number of iterations used for initial NLP solves

Definition at line 4341 of file parameters.hpp.

◆ ITERMIN

Param<int> scippp::params::HEURISTICS::SUBNLP::ITERMIN { "heuristics/subnlp/itermin" }
constexpr

minimal number of iterations for NLP solves

Definition at line 4345 of file parameters.hpp.

◆ KEEPCOPY

Param<bool> scippp::params::HEURISTICS::SUBNLP::KEEPCOPY { "heuristics/subnlp/keepcopy" }
constexpr

whether to keep SCIP copy or to create new copy each time heuristic is applied

Definition at line 4359 of file parameters.hpp.

◆ MAXDEPTH

Param<int> scippp::params::HEURISTICS::SUBNLP::MAXDEPTH { "heuristics/subnlp/maxdepth" }
constexpr

maximal depth level to call primal heuristic <subnlp> (-1: no limit)

Definition at line 4328 of file parameters.hpp.

◆ MAXPRESOLVEROUNDS

Param<int> scippp::params::HEURISTICS::SUBNLP::MAXPRESOLVEROUNDS { "heuristics/subnlp/maxpresolverounds" }
constexpr

limit on number of presolve rounds in sub-SCIP (-1 for unlimited, 0 for no presolve)

Definition at line 4351 of file parameters.hpp.

◆ NINITSOLVES

Param<int> scippp::params::HEURISTICS::SUBNLP::NINITSOLVES { "heuristics/subnlp/ninitsolves" }
constexpr

number of successful NLP solves until switching to iterlimit guess and using success rate

Definition at line 4343 of file parameters.hpp.

◆ NLPVERBLEVEL

Param<int> scippp::params::HEURISTICS::SUBNLP::NLPVERBLEVEL { "heuristics/subnlp/nlpverblevel" }
constexpr

verbosity level of NLP solver

Definition at line 4330 of file parameters.hpp.

◆ NODESFACTOR

Param<double> scippp::params::HEURISTICS::SUBNLP::NODESFACTOR { "heuristics/subnlp/nodesfactor" }
constexpr

factor on number of nodes in SCIP (plus nodesoffset) to compute itercontingent (higher value runs heuristics more frequently)

Definition at line 4336 of file parameters.hpp.

◆ NODESOFFSET

Param<int> scippp::params::HEURISTICS::SUBNLP::NODESOFFSET { "heuristics/subnlp/nodesoffset" }
constexpr

number of nodes added to the current number of nodes when computing itercontingent (higher value runs heuristic more often in early search)

Definition at line 4333 of file parameters.hpp.

◆ OPTTOL

Param<double> scippp::params::HEURISTICS::SUBNLP::OPTTOL { "heuristics/subnlp/opttol" }
constexpr

absolute optimality tolerance to use for NLP solves

Definition at line 4347 of file parameters.hpp.

◆ PRESOLVEEMPHASIS

Param<int> scippp::params::HEURISTICS::SUBNLP::PRESOLVEEMPHASIS { "heuristics/subnlp/presolveemphasis" }
constexpr

presolve emphasis in sub-SCIP (0: default, 1: aggressive, 2: fast, 3: off)

Definition at line 4353 of file parameters.hpp.

◆ PRIORITY

Param<int> scippp::params::HEURISTICS::SUBNLP::PRIORITY { "heuristics/subnlp/priority" }
constexpr

priority of heuristic <subnlp>

Definition at line 4322 of file parameters.hpp.

◆ SETCUTOFF

Param<bool> scippp::params::HEURISTICS::SUBNLP::SETCUTOFF { "heuristics/subnlp/setcutoff" }
constexpr

whether to set cutoff in sub-SCIP to current primal bound

Definition at line 4355 of file parameters.hpp.

◆ SUCCESSRATEEXP

Param<double> scippp::params::HEURISTICS::SUBNLP::SUCCESSRATEEXP { "heuristics/subnlp/successrateexp" }
constexpr

exponent for power of success rate to be multiplied with itercontingent (lower value decreases impact of success rate)

Definition at line 4339 of file parameters.hpp.