Article (Scientific journals)
Search Strategy Generation for Branch and Bound Using Genetic Programming
MAUDET, Gwen; Danoy, Grégoire
2025In Proceedings of the AAAI Conference on Artificial Intelligence, 39 (11), p. 11299-11308
Peer Reviewed verified by ORBi
 

Files


Full Text
24_02_2025AAAI_repo_node_scoring_in_B_and_B_based_on_Genetic_Programming-5.pdf
Author postprint (480.08 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Mixed integer linear programming, Machine Learning, Branch and Bound, Genetic programming, SCIP, MIPLIB
Abstract :
[en] Branch-and-Bound (BB) is an exact method in integer programming that recursively divides the search space into a tree. During the resolution process, determining the next subproblem to explore within the tree—known as the search strategy—is crucial. Hand-crafted heuristics are commonly used, but none are effective over all problem classes. Recent approaches utilizing neural networks claim to make more intelligent decisions but are computationally expensive. In this paper, we introduce GP2S (Genetic Programming for Search Strategy), a novel machine learning approach that automatically generates a BB search strategy heuristic, aiming to make intelligent decisions while being computationally lightweight. We define a policy as a function that evaluates the quality of a BB node by combining features from the node and the problem; the search strategy policy is then defined by a best-first search based on this node ranking. The policy space is explored using a genetic programming algorithm, and the policy that achieves the best performance on a training set is selected. We compare our approach with the standard method of the SCIP solver, a recent graph neural network-based method, and handcrafted heuristics. Our first evaluation includes three types of primal hard problems, tested on instances similar to the training set and on larger instances. Our method is at most 2 percents slower than the best baseline and consistently outperforms SCIP, achieving an average speedup of 11.3 percents. Additionally, GP2S is tested on the MIPLIB 2017 dataset, generating multiple heuristics from different subsets of instances. It exceeds SCIP’s average performance in 7 out of 10 cases across 15 times more instances and under a time limit 15 times longer, with some GP2S methods leading on most experiments in terms of the number of feasible solutions or optimality gap.
Disciplines :
Computer science
Author, co-author :
MAUDET, Gwen  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > PCOG
Danoy, Grégoire
External co-authors :
no
Language :
English
Title :
Search Strategy Generation for Branch and Bound Using Genetic Programming
Publication date :
11 April 2025
Journal title :
Proceedings of the AAAI Conference on Artificial Intelligence
ISSN :
2159-5399
eISSN :
2374-3468
Publisher :
Association for the Advancement of Artificial Intelligence (AAAI)
Volume :
39
Issue :
11
Pages :
11299-11308
Peer reviewed :
Peer Reviewed verified by ORBi
Focus Area :
Computational Sciences
FnR Project :
FNR17133848 - UltraBO - Ultra-scale Computing For Solving Big Optimization Problems, 2022 (01/03/2023-31/08/2026) - Gregoire Danoy
Available on ORBilu :
since 17 April 2025

Statistics


Number of views
95 (3 by Unilu)
Number of downloads
38 (4 by Unilu)

Scopus citations®
 
1
Scopus citations®
without self-citations
1
OpenCitations
 
0
OpenAlex citations
 
1

Bibliography


Similar publications



Contact ORBilu