To cite this paper use one of the standards below:
Branch-and-bound (B&B) is an implicit enumeration algorithm in which the solution space is recursively partitioned and explored through bounding and pruning. Although frequently discussed in the context of Mixed-Integer Linear Programming (MILP), B&B is not limited to that scope. As a general procedure, it can solve combinatorial optimization problems when deriving problem-specific bounds, branching rules, and pruning strategies. Some of the most successful applications involve scheduling and graph problems. This paper presents bnbpy, a state-space customizable framework that aims to foster the implementation of problem-specific B&B algorithms. As case studies, B&B implementations for the Maximum Clique Problem (MCP), the Single-Machine Sequencing with Deadlines (SMSD), and the Permutation Flowshop Scheduling Problem (PFSP) are provided, showing that the problem-specific B&B implementations can outperform commercial MILP solvers by orders of magnitude.
With nearly 200,000 papers published, Galoá empowers scholars to share and discover cutting-edge research through our streamlined and accessible academic publishing platform.
Learn more about our products:
This proceedings is identified by a DOI , for use in citations or bibliographic references. Attention: this is not a DOI for the paper and as such cannot be used in Lattes to identify a particular work.
Check the link "How to cite" in the paper's page, to see how to properly cite the paper