node selector for hybrid best estimate / best bound search
Definition in file nodesel_hybridestim.c.
Go to the source code of this file.
Macros | |
#define | NODESEL_NAME "hybridestim" |
#define | NODESEL_DESC "hybrid best estimate / best bound search" |
#define | NODESEL_STDPRIORITY 50000 |
#define | NODESEL_MEMSAVEPRIORITY 50 |
#define | MINPLUNGEDEPTH -1 |
#define | MAXPLUNGEDEPTH -1 |
#define | MAXPLUNGEQUOT 0.25 |
#define | BESTNODEFREQ 1000 |
#define | ESTIMWEIGHT 0.10 |
Functions | |
static SCIP_Real | getNodeselScore (SCIP_NODE *node, SCIP_Real estimweight) |
static | SCIP_DECL_NODESELCOPY (nodeselCopyHybridestim) |
static | SCIP_DECL_NODESELFREE (nodeselFreeHybridestim) |
static | SCIP_DECL_NODESELSELECT (nodeselSelectHybridestim) |
static | SCIP_DECL_NODESELCOMP (nodeselCompHybridestim) |
SCIP_RETCODE | SCIPincludeNodeselHybridestim (SCIP *scip) |
#define NODESEL_NAME "hybridestim" |
Definition at line 29 of file nodesel_hybridestim.c.
Referenced by SCIPincludeNodeselHybridestim().
#define NODESEL_DESC "hybrid best estimate / best bound search" |
Definition at line 30 of file nodesel_hybridestim.c.
Referenced by SCIPincludeNodeselHybridestim().
#define NODESEL_STDPRIORITY 50000 |
Definition at line 31 of file nodesel_hybridestim.c.
Referenced by SCIPincludeNodeselHybridestim().
#define NODESEL_MEMSAVEPRIORITY 50 |
Definition at line 32 of file nodesel_hybridestim.c.
Referenced by SCIPincludeNodeselHybridestim().
#define MINPLUNGEDEPTH -1 |
minimal plunging depth, before new best node may be selected (-1 for dynamic setting)
Definition at line 39 of file nodesel_hybridestim.c.
Referenced by SCIPincludeNodeselHybridestim().
#define MAXPLUNGEDEPTH -1 |
maximal plunging depth, before new best node is forced to be selected (-1 for dynamic setting)
Definition at line 40 of file nodesel_hybridestim.c.
Referenced by SCIPincludeNodeselHybridestim().
#define MAXPLUNGEQUOT 0.25 |
maximal quotient (curlowerbound - lowerbound)/(cutoffbound - lowerbound) where plunging is performed
Definition at line 41 of file nodesel_hybridestim.c.
Referenced by SCIPincludeNodeselHybridestim().
#define BESTNODEFREQ 1000 |
frequency at which the best node instead of the hybrid best estimate / best bound is selected (0: never)
Definition at line 44 of file nodesel_hybridestim.c.
Referenced by SCIPincludeNodeselHybridestim().
#define ESTIMWEIGHT 0.10 |
weight of estimate value in node selection score (0: pure best bound search, 1: pure best estimate search)
Definition at line 45 of file nodesel_hybridestim.c.
Referenced by SCIPincludeNodeselHybridestim().
returns a weighted sum of the node's lower bound and estimate value
node | branching node |
estimweight | weight of estimate in score |
Definition at line 72 of file nodesel_hybridestim.c.
References SCIP_DECL_NODESELCOPY(), SCIPnodeGetEstimate(), and SCIPnodeGetLowerbound().
|
static |
copy method for node selector plugins (called when SCIP copies plugins)
Definition at line 87 of file nodesel_hybridestim.c.
Referenced by getNodeselScore().
|
static |
destructor of node selector to free user data (called when SCIP is exiting)
Definition at line 101 of file nodesel_hybridestim.c.
|
static |
node selection method of node selector
Definition at line 121 of file nodesel_hybridestim.c.
|
static |
node comparison method of node selector
Definition at line 254 of file nodesel_hybridestim.c.