Pith. sign in

REVIEW

Learning to Branch in Combinatorial Optimization with Graph Pointer Networks

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2307.01434 v1 pith:ZTN6OWD2 submitted 2023-07-04 cs.LG cs.NEmath.CO

classification cs.LGcs.NEmath.CO
keywords graphmodelbranch-and-boundbranchingfeaturesinstancespointerapproach
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Branch-and-bound is a typical way to solve combinatorial optimization problems. This paper proposes a graph pointer network model for learning the variable selection policy in the branch-and-bound. We extract the graph features, global features and historical features to represent the solver state. The proposed model, which combines the graph neural network and the pointer mechanism, can effectively map from the solver state to the branching variable decisions. The model is trained to imitate the classic strong branching expert rule by a designed top-k Kullback-Leibler divergence loss function. Experiments on a series of benchmark problems demonstrate that the proposed approach significantly outperforms the widely used expert-designed branching rules. Our approach also outperforms the state-of-the-art machine-learning-based branch-and-bound methods in terms of solving speed and search tree size on all the test instances. In addition, the model can generalize to unseen instances and scale to larger instances.

Discussion (0). Continue with ORCID to comment.

Pith tools