Learning-based Selection process for Branch and Bound Algorithms

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...

Full description

Saved in:
Bibliographic Details
Published in:2022 IEEE Congress on Evolutionary Computation (CEC) pp. 1 - 8
Main Authors: Rihane, Karima, Dabah, Adel, AitZai, Abdelhakim
Format: Conference Proceeding
Language:English
Published: IEEE 18-07-2022
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary: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.
DOI:10.1109/CEC55065.2022.9870384