BBGym is a framework for solving scheduling problems with branch and bound algorithms. The main goal is to use CBFS (cyclic best first search) to mimic differnet behavior of searching strategies to inspect how different searching strategies behaves and what effects they have on different pruning strategies.
The current problem this framework is solving is the
This project make uses of a util/config.h file to control the user-defined behavior of the solver engine
- The job number should be manually defined in util/config.h !
- This is due to the usage of for performance enhancement
- The bad news is that bitset for STL do not support dynamically change on its size
- For the vanilla Lu algorithm, prune__OneRjSumCj__LU_AND_SAL__Theorem1 must be on
- the configuration of CI is provided
[1] Bianco, Lucio, and Salvatore Ricciardelli. "Scheduling of a single machine to minimize total weighted completion time subject to release dates." Naval Research Logistics Quarterly 29.1 (1982): 151-167.