Multi-neighborhood simulated annealing for the oven scheduling problem

被引:0
作者
Da Ros, Francesca [1 ]
Di Gaspero, Luca [1 ]
Lackner, Marie-Louise [2 ]
Musliu, Nysret [2 ]
Winter, Felix [2 ]
机构
[1] Univ Studi Udine, Intelligent Optimizat Lab, Via delle Sci 206, I-33100 Udine, Italy
[2] TU Wien, Christian Doppler Lab Artificial Intelligence & Op, Favoritenstr 9-11, A-1040 Vienna, Austria
关键词
Local search; Parallel batch scheduling problem; Real-world application; Empirical analysis; BATCH PROCESSING MACHINES; MINIMIZING MAKESPAN; OPTIMIZATION;
D O I
10.1016/j.cor.2025.106999
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Oven Scheduling Problem (OSP) is an NP-hard real-world parallel batch scheduling problem that arises in the semiconductor manufacturing sector. It aims to group compatible jobs in batches and to find an optimal schedule in order to reduce oven runtime, setup costs, and job tardiness. This work proposes a Simulated Annealing (SA) algorithm for the OSP, encompassing a unique combination of four neighborhoods and a construction heuristic as initial solution. An extensive experimental evaluation is performed, benchmarking the proposed SA algorithm against state-of-the-art methods. The results show that this approach consistently finds new upper bounds for large instances, while for smaller instances, it achieves solutions of comparable quality to state-of-the-art methods. These results are delivered insignificantly less time than the literature approaches require. Additionally, the SA is extended to tackle a related batch scheduling problem from the literature. Even in this case, the algorithm confirms its effectiveness and robustness across different problem formulations by improving results for many instances.
引用
收藏
页数:14
相关论文
共 40 条
  • [1] Azizoglu M., Webster S., Scheduling a batch processing machine with incompatible job families, Comput. Ind. Eng., 39, 3, pp. 325-335, (2001)
  • [2] Bellio R., Ceschia S., Di Gaspero L., Schaerf A., Two-stage multi-neighborhood simulated annealing for uncapacitated examination timetabling, Comput. Oper. Res., 132, (2021)
  • [3] Celik C., Saricicek I., Tabu search for parallel machine scheduling with job splitting, 2009 Sixth International Conference on Information Technology: New Generations, pp. 183-188, (2009)
  • [4] Ceschia S., Da Ros F., Di Gaspero L., Schaerf A., EasyLocal++ a 25-year perspective on local search frameworks: The evolution of a tool for the design of local search algorithm, Proceedings of the Genetic and Evolutionary Computation Conference Companion, GECCO ’24 Companion, pp. 1658-1667, (2024)
  • [5] Chang P.-Y., Damodaran P., Melouk S., Minimizing makespan on parallel batch processing machines, Int. J. Prod. Res., 42, 19, pp. 4211-4220, (2004)
  • [6] Chen S., Gautam A., Weig F., Bringing Energy Efficiency in the Fab: Technical Report, (2013)
  • [7] Cheng B., Wang Q., Yang S., Hu X., An improved ant colony optimization for scheduling identical parallel batching machines with arbitrary job sizes, Appl. Soft Comput., 13, 2, pp. 765-772, (2013)
  • [8] Chou F.-D., Minimising the total weighted tardiness for non-identical parallel batch processing machines with job release times and non-identical job sizes, Eur. J. Ind. Eng., 7, 5, pp. 529-557, (2013)
  • [9] Da Ros F., Di Gaspero L., Lackner M.-L., Musliu N., Reducing energy consumption in electronic component manufacturing through large neighborhood search, Proceedings of the Genetic and Evolutionary Computation Conference Companion, GECCO ’24 Companion, pp. 1706-1714, (2024)
  • [10] Da Ros F., Di Gaspero L., Lackner M.-L., Musliu N., Winter F., Local search algorithms for the oven scheduling problem, Proceedings of the Genetic and Evolutionary Computation Conference Companion, GECCO ’24 Companion, pp. 191-194, (2024)