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

Parameters with prefix heuristics/crossover. More...

Variables

constexpr Param< int > BESTSOLLIMIT { "heuristics/crossover/bestsollimit" }
 limit on number of improving incumbent solutions in sub-CIP
 
constexpr Param< bool > COPYCUTS { "heuristics/crossover/copycuts" }
 if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?
 
constexpr Param< bool > DONTWAITATROOT { "heuristics/crossover/dontwaitatroot" }
 should the nwaitingnodes parameter be ignored at the root node?
 
constexpr Param< int > FREQ { "heuristics/crossover/freq" }
 frequency for calling primal heuristic <crossover> (-1: never, 0: only at depth freqofs)
 
constexpr Param< int > FREQOFS { "heuristics/crossover/freqofs" }
 frequency offset for calling primal heuristic <crossover>
 
constexpr Param< double > LPLIMFAC { "heuristics/crossover/lplimfac" }
 factor by which the limit on the number of LP depends on the node limit
 
constexpr Param< int > MAXDEPTH { "heuristics/crossover/maxdepth" }
 maximal depth level to call primal heuristic <crossover> (-1: no limit)
 
constexpr Param< long long > MAXNODES { "heuristics/crossover/maxnodes" }
 maximum number of nodes to regard in the subproblem
 
constexpr Param< double > MINFIXINGRATE { "heuristics/crossover/minfixingrate" }
 minimum percentage of integer variables that have to be fixed
 
constexpr Param< double > MINIMPROVE { "heuristics/crossover/minimprove" }
 factor by which Crossover should at least improve the incumbent
 
constexpr Param< long long > MINNODES { "heuristics/crossover/minnodes" }
 minimum number of nodes required to start the subproblem
 
constexpr Param< long long > NODESOFS { "heuristics/crossover/nodesofs" }
 number of nodes added to the contingent of the total nodes
 
constexpr Param< double > NODESQUOT { "heuristics/crossover/nodesquot" }
 contingent of sub problem nodes in relation to the number of nodes of the original problem
 
constexpr Param< int > NUSEDSOLS { "heuristics/crossover/nusedsols" }
 number of solutions to be taken into account
 
constexpr Param< long long > NWAITINGNODES { "heuristics/crossover/nwaitingnodes" }
 number of nodes without incumbent change that heuristic should wait
 
constexpr Param< bool > PERMUTE { "heuristics/crossover/permute" }
 should the subproblem be permuted to increase diversification?
 
constexpr Param< int > PRIORITY { "heuristics/crossover/priority" }
 priority of heuristic <crossover>
 
constexpr Param< bool > RANDOMIZATION { "heuristics/crossover/randomization" }
 should the choice which sols to take be randomized?
 
constexpr Param< bool > USELPROWS { "heuristics/crossover/uselprows" }
 should subproblem be created out of the rows in the LP rows?
 
constexpr Param< bool > USEUCT { "heuristics/crossover/useuct" }
 should uct node selection be used at the beginning of the search?
 

Detailed Description

Parameters with prefix heuristics/crossover.

Variable Documentation

◆ BESTSOLLIMIT

constexpr Param<int> scippp::params::HEURISTICS::CROSSOVER::BESTSOLLIMIT { "heuristics/crossover/bestsollimit" }
constexpr

limit on number of improving incumbent solutions in sub-CIP

Definition at line 2722 of file parameters.hpp.

◆ COPYCUTS

constexpr Param<bool> scippp::params::HEURISTICS::CROSSOVER::COPYCUTS { "heuristics/crossover/copycuts" }
constexpr

if uselprows == FALSE, should all active cuts from cutpool be copied to constraints in subproblem?

Definition at line 2718 of file parameters.hpp.

◆ DONTWAITATROOT

constexpr Param<bool> scippp::params::HEURISTICS::CROSSOVER::DONTWAITATROOT { "heuristics/crossover/dontwaitatroot" }
constexpr

should the nwaitingnodes parameter be ignored at the root node?

Definition at line 2714 of file parameters.hpp.

◆ FREQ

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

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

Definition at line 2688 of file parameters.hpp.

◆ FREQOFS

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

frequency offset for calling primal heuristic <crossover>

Definition at line 2690 of file parameters.hpp.

◆ LPLIMFAC

constexpr Param<double> scippp::params::HEURISTICS::CROSSOVER::LPLIMFAC { "heuristics/crossover/lplimfac" }
constexpr

factor by which the limit on the number of LP depends on the node limit

Definition at line 2710 of file parameters.hpp.

◆ MAXDEPTH

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

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

Definition at line 2692 of file parameters.hpp.

◆ MAXNODES

constexpr Param<long long> scippp::params::HEURISTICS::CROSSOVER::MAXNODES { "heuristics/crossover/maxnodes" }
constexpr

maximum number of nodes to regard in the subproblem

Definition at line 2696 of file parameters.hpp.

◆ MINFIXINGRATE

constexpr Param<double> scippp::params::HEURISTICS::CROSSOVER::MINFIXINGRATE { "heuristics/crossover/minfixingrate" }
constexpr

minimum percentage of integer variables that have to be fixed

Definition at line 2706 of file parameters.hpp.

◆ MINIMPROVE

constexpr Param<double> scippp::params::HEURISTICS::CROSSOVER::MINIMPROVE { "heuristics/crossover/minimprove" }
constexpr

factor by which Crossover should at least improve the incumbent

Definition at line 2708 of file parameters.hpp.

◆ MINNODES

constexpr Param<long long> scippp::params::HEURISTICS::CROSSOVER::MINNODES { "heuristics/crossover/minnodes" }
constexpr

minimum number of nodes required to start the subproblem

Definition at line 2698 of file parameters.hpp.

◆ NODESOFS

constexpr Param<long long> scippp::params::HEURISTICS::CROSSOVER::NODESOFS { "heuristics/crossover/nodesofs" }
constexpr

number of nodes added to the contingent of the total nodes

Definition at line 2694 of file parameters.hpp.

◆ NODESQUOT

constexpr Param<double> scippp::params::HEURISTICS::CROSSOVER::NODESQUOT { "heuristics/crossover/nodesquot" }
constexpr

contingent of sub problem nodes in relation to the number of nodes of the original problem

Definition at line 2704 of file parameters.hpp.

◆ NUSEDSOLS

constexpr Param<int> scippp::params::HEURISTICS::CROSSOVER::NUSEDSOLS { "heuristics/crossover/nusedsols" }
constexpr

number of solutions to be taken into account

Definition at line 2700 of file parameters.hpp.

◆ NWAITINGNODES

constexpr Param<long long> scippp::params::HEURISTICS::CROSSOVER::NWAITINGNODES { "heuristics/crossover/nwaitingnodes" }
constexpr

number of nodes without incumbent change that heuristic should wait

Definition at line 2702 of file parameters.hpp.

◆ PERMUTE

constexpr Param<bool> scippp::params::HEURISTICS::CROSSOVER::PERMUTE { "heuristics/crossover/permute" }
constexpr

should the subproblem be permuted to increase diversification?

Definition at line 2720 of file parameters.hpp.

◆ PRIORITY

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

priority of heuristic <crossover>

Definition at line 2686 of file parameters.hpp.

◆ RANDOMIZATION

constexpr Param<bool> scippp::params::HEURISTICS::CROSSOVER::RANDOMIZATION { "heuristics/crossover/randomization" }
constexpr

should the choice which sols to take be randomized?

Definition at line 2712 of file parameters.hpp.

◆ USELPROWS

constexpr Param<bool> scippp::params::HEURISTICS::CROSSOVER::USELPROWS { "heuristics/crossover/uselprows" }
constexpr

should subproblem be created out of the rows in the LP rows?

Definition at line 2716 of file parameters.hpp.

◆ USEUCT

constexpr Param<bool> scippp::params::HEURISTICS::CROSSOVER::USEUCT { "heuristics/crossover/useuct" }
constexpr

should uct node selection be used at the beginning of the search?

Definition at line 2724 of file parameters.hpp.