Learning-based Selection process for Branch and Bound Algorithms

Abstract
Branch and Bound (B&B) algorithms represent a well-known tool for optimally solving combinatorial optimization problems in general and scheduling problems in particular. They have been widely used as a reference for classical scheduling problems such-as job shop scheduling. However, they rely on a deep knowledge of the problem to achieve fast convergence and low execution time. To deal efficiently with real-world problems where we do not have prior knowledge, we investigate the use of learning-based methods to accelerate the B&B tree exploration in this paper. We use the Blocking Job Shop Scheduling Problem (BJSSP) as a study case. Our approach aims to learn an efficient branching and selection process by training a model using small and medium BJSSP benchmarks. For each benchmark, two phases are used. First, we train the model using a small set of solutions provided by a metaheuristic to detect similar features among good solutions. Therefore, generating branching and selection roles. After that, we apply these roles to solve these instances optimally. The obtained results show the effectiveness of our proposed learning-based selection by achieving performance results near the best B&B implementation for BJSSP known to us.

Citation
Rihane, K., Dabah, A., & AitZai, A. (2022). Learning-based Selection process for Branch and Bound Algorithms. 2022 IEEE Congress on Evolutionary Computation (CEC). https://doi.org/10.1109/cec55065.2022.9870384

Publisher
IEEE

Conference/Event Name
2022 IEEE Congress on Evolutionary Computation, CEC 2022

DOI
10.1109/CEC55065.2022.9870384

Additional Links
https://ieeexplore.ieee.org/document/9870384/

Permanent link to this record