Genetic Algorithm and Simulated Annealing for Flexible Job Shop Scheduling Problem with Time Constraints
| dc.contributor.author | Zhou, Zihao | |
| dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
| dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
| dc.contributor.examiner | Wedelin, Dag | |
| dc.contributor.supervisor | Reder, Gabriel | |
| dc.date.accessioned | 2026-01-16T08:30:06Z | |
| dc.date.issued | 2025 | |
| dc.date.submitted | ||
| dc.description.abstract | In this work, we investigate the Scheduling for Laboratory Automation in Biology (S-LAB) problem, which arises in time-sensitive laboratory workflows. S-LAB is an extension of the Flexible Job Shop Scheduling Problem (FJSP) with Time Constraints by Mutual Boundaries (TCMB). We proposed a hybrid Genetic Algorithm- Simulated Annealing (GASA) approach that combines the global exploration capabilities of genetic algorithms with the local refinement strength of simulated annealing. The genetic algorithm component employed a novel triple encoding scheme incorporating Operation Sequence, Machine Selection, and Operation Delay to effectively represent scheduling solutions under strict time constraints. We conducted comprehensive experiments on multiple realistic laboratory protocol datasets to compare the performance of GASA with those of the Branch and Bound (B&B) and SAGAS algorithms. The results demonstrated that GASA achieved optimal solutions in simpler scenarios and near-optimal results in complex cases with significantly reduced computational time compared to B&B. On the most complex dataset (qPCR-RNAseq×5), GASA reduced execution time by more than 96% while incurring only a 10.1% increase in makespan relative to the optimum. The proposed approach provides an effective balance between solution quality and computational efficiency, making it particularly suitable for time-sensitive laboratory automation applications. | |
| dc.identifier.coursecode | DATX05 | |
| dc.identifier.uri | http://hdl.handle.net/20.500.12380/310901 | |
| dc.language.iso | eng | |
| dc.setspec.uppsok | Technology | |
| dc.subject | Flexible Job Shop Scheduling | |
| dc.subject | Genetic Algorithm | |
| dc.subject | Simulated Annealing | |
| dc.subject | Laboratory Automation | |
| dc.subject | Time Constraints | |
| dc.subject | S-LAB | |
| dc.title | Genetic Algorithm and Simulated Annealing for Flexible Job Shop Scheduling Problem with Time Constraints | |
| dc.type.degree | Examensarbete för masterexamen | sv |
| dc.type.degree | Master's Thesis | en |
| dc.type.uppsok | H | |
| local.programme | Computer systems and networks (MPCSN), MSc |
