[SCIP] NodeSelector hirachy
Marc Pfetsch
pfetsch at mathematik.tu-darmstadt.de
Thu Mar 14 12:52:48 CET 2024
Dear Lars,
indeed you do not (currently) have the option to pass the call on.
However, you can trick you way around this by calling other node
selectors within your own code. You can use SCIPfindNodesel() (in
scip_nodesel.h) to find other node selectors and then
SCIPnodeselSelect() to call this node selector. (This is a bit hacky,
because the latter function is meant to be non-public.)
If there is demand for a general setup to support this functionality, I
do not think it would be hard to implement it, but maybe the hack above
does the job for you.
Best
Marc
On 13/03/2024 15:31, Lars Jaeger wrote:
> Dear SCIP-collective mind,
>
> I would like to implement a NodeSelector which calls nodes again that
> have previously been branched by early branching, but which would now
> potentially lead to bounds due to a newly found Primalbound in a
> different leaf.
>
> My starting point was, similar to the branching rules, to build a new
> NodeSelector that checks whether it finds a suitable node and if not, to
> use the next-best NodeSelector from SCIP.
>
> Now with "SCIP_DECL_NODESELSELECT" I see no possibility to say that no
> interesting node has been found by this selector, but there might still
> be one.
>
> Perhaps one of you has already dealt with a similar problem with
> hierarchical NodeSelectors and has a suggestion on how I should proceed.
>
> best regards
>
> Lars Jäger
>
> ___________________________________________________
>
> *Lars Jäger, M.Sc.*
>
> Wissenschaftlicher Mitarbeiter
>
> Leibniz Universität Hannover
>
> Institut für Produktionswirtschaft
>
> Königsworther Platz 1
>
> D-30167 Hannover
>
> Büro: I-125
>
> E-Mail: lars.jaeger at prod.uni-hannover.de
> <mailto:lars.jaeger at prod.uni-hannover.de>
>
> Tel: +49 (0)511 762- 14912
>
>
> _______________________________________________
> Scip mailing list
> Scip at zib.de
> https://listserv.zib.de/mailman/listinfo/scip
More information about the Scip
mailing list