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...
Saved in:
Published in: | 2022 IEEE Congress on Evolutionary Computation (CEC) pp. 1 - 8 |
---|---|
Main Authors: | , , |
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!
|
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 |