Optimizing Heat Treatment Schedules via QUBO Formulation
Source abstract
Abstract
Quadratic Unconstrained Binary Optimization (QUBO) is the problem of finding binary variable assignments that minimize a given quadratic objective function. Many combinatorial optimization problems can be transformed into equivalent QUBO formulations, and significant research efforts have been devoted to developing efficient QUBO solvers. This paper presents a method for converting a real-world, industrial-scale scheduling problem arising in the heat treatment process of metal parts into an equivalent QUBO formulation. In current operations, two experienced operators manually spend about two hours each day to create a 24 h schedule for two furnaces, considering various constraints and processing priorities. We have developed a C++-based scheduling system that automatically converts this problem into a QUBO instance and solves it using QUBO++, a high-performance toolkit we have recently developed and released. The experimental results on actual scheduling instances show that QUBO++ consistently produces high-quality solutions in a short time, leveraging the computational merits of the QUBO formulation. The system reduces the labor equivalent to two hours of expert work per day, indicating that automated scheduling via QUBO++ is a promising approach for improving efficiency and accuracy in factory operations.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Scheduling and Optimization Algorithms · Process Optimization and Integration · Advanced Control Systems Optimization
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Graduate School of Advanced Science and Engineering, Hiroshima University, Higashi-Hiroshima 739-8527, Japan
References (37)
Show source-provided references
1. Glover, F.W., and Kochenberger, G.A. (2018). A Tutorial on Formulating QUBO Models. CoRR, abs/1811.11538.
2. Papalitsas, C., Andronikos, T., Giannakis, K., Theocharopoulou, G., and Fanarioti, S. (2019). A QUBO Model for the Traveling Salesman Problem with Time Windows. Algorithms, 12.10.20944/preprints201909.0154.v1 ↗
3. Codognet, P. (2022, January 18–23). Domain-Wall/Unary Encoding in QUBO for Permutation Problems. Proceedings of the International Conference on Quantum Computing and Engineering, Broomfield, CO, USA.10.1109/QCE53715.2022.00036 ↗
4. Nakano, K., Tsukiyama, S., Ito, Y., Yazane, T., Yano, J., Kato, T., Ozaki, S., Mori, R., and Katsuki, R. (2023). Dual-Matrix Domain Wall: A Novel Technique for Generating Permutations by QUBO and Ising Models with Quadratic Sizes. Technologies, 11.10.3390/technologies11050143 ↗
5. Jun, K., and Lee, H. (2023). HUBO and QUBO models for prime factorization. Sci. Rep., 13.10.1038/s41598-023-36813-x ↗
6. Designing unit Ising models for logic gate simulation through integer linear programming
7. QUBO formulations for the graph isomorphism problem and related problems10.1016/j.tcs.2017.04.016 ↗
8. Cruz-Santos, W., Venegas-Andraca, S.E., and Lanzagorta, M. (2018). A QUBO Formulation of the Stereo Matching Problem for D-Wave Quantum Annealers. Entropy, 2.10.3390/e20100786 ↗
9. Varbanescu, A.L., Bhatele, A., Luszczek, P., and Marc, B. (2022, January 18–21). Accelerating Simulated Quantum Annealing with GPU and Tensor Cores. Proceedings of the International Conference on High Performance Computing, Hamburg, Germany.10.1007/978-3-031-07312-0 ↗
10. Nakano, K., Takafuji, D., Ito, Y., Yazane, T., Yano, J., Ozaki, S., Katsuki, R., and Mori, R. (2023, January 15–19). Diverse Adaptive BulkSearch: A Framework for Solving QUBO Problems on Multiple GPUs. Proceedings of the International Parallel and Distributed Processing Symposium Workshops, St. Petersburg, FL, USA.10.1109/IPDPSW59300.2023.00060 ↗
11. Combinatorial optimization by simulating adiabatic bifurcations in nonlinear Hamiltonian systems10.1126/sciadv.aav2372 ↗
12. High-throughput FPGA implementation for quadratic unconstrained binary optimization10.1002/cpe.6565 ↗
13. STATICA: A 512-Spin 0.25M-Weight Annealing Processor with an All-Spin-Updates-at-Once Architecture for Combinatorial Optimization with Complete Spin–Spin Interactions10.1109/JSSC.2020.3027702 ↗
14. A coherent Ising machine for 2000-node optimization problems10.1126/science.aah4243 ↗
15. 100,000-spin coherent Ising machine10.1126/sciadv.abh0952 ↗
16. D-Wave and predecessors: From simulated to quantum annealing10.1142/S0219749914300022 ↗
17. Nakano, K., Tsukiyama, S., Li, X., Ito, Y., Parque, V., Kato, T., Kawamata, Y., and Ii, K. (2025, January 1–7). QUBO++: A C++ Library for Developing and Solving QUBO Problems. Proceedings of the IEEE International Parallel and Distributed Processing Symposium, IPDPS 2025—Workshop, Milano, Italy.
18. Deterministic job-shop scheduling: Past, present and future10.1016/S0377-2217(98)00113-1 ↗
19. Survey of integrated flexible job shop scheduling problems10.1016/j.cie.2022.108786 ↗
20. Gran, S.S., Ismail, I., Ajol, T.A., and Ibrahim, A.F.A. (2015, January 21–23). Mixed Integer Programming model for flexible job-shop scheduling problem (FJSP) to minimize makespan and total machining time. Proceedings of the 2015 International Conference on Computer, Communications, and Control Technology (I4CT), Kuching, Malaysia.10.1109/I4CT.2015.7219609 ↗
21. Mixed-integer linear programming and constraint programming formulations for solving distributed flexible job shop scheduling problem10.1016/j.cie.2020.106347 ↗
22. Hasan, S.M.K., Sarker, R., and Cornforth, D. (2007, January 11–13). Hybrid Genetic Algorithm for Solving Job-Shop Scheduling Problem. Proceedings of the 6th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2007), Melbourne, Australia.10.1109/ICIS.2007.107 ↗
23. Bhatt, N., and Chauhan, N.R. (2015, January 8–10). Genetic algorithm applications on Job Shop Scheduling Problem: A review. Proceedings of the 2015 International Conference on Soft Computing Techniques and Implementations (ICSCTI), Faridabad, India.10.1109/ICSCTI.2015.7489556 ↗
24. Job Shop Scheduling by Simulated Annealing10.1287/opre.40.1.113 ↗
25. Two simulated annealing-based heuristics for the job shop scheduling problem10.1016/S0377-2217(98)00326-9 ↗
26. Applying tabu search to the job-shop scheduling problem10.1007/BF02023076 ↗
27. A genetic algorithm with tabu search procedure for flexible job shop scheduling with transportation constraints and bounded processing times10.1016/j.cor.2011.10.007 ↗
28. Li, J., Deng, H., Liu, D., Song, C., Han, R., and Hu, T. (2021, January 17–19). A Job Shop Scheduling Method Based on Ant Colony Algorithm. Proceedings of the 2021 IEEE International Conference on Progress in Informatics and Computing (PIC), Shanghai, China.10.1109/PIC53636.2021.9687078 ↗
29. Turguner, C., and Sahingoz, O.K. (2014, January 19–21). Solving job shop scheduling problem with Ant Colony Optimization. Proceedings of the 2014 IEEE 15th International Symposium on Computational Intelligence and Informatics (CINTI), Budapest, Hungary.10.1109/CINTI.2014.7028706 ↗
30. Liu, Z. (2007, January 24–27). Investigation of Particle Swarm Optimization for Job Shop Scheduling Problem. Proceedings of the Third International Conference on Natural Computation (ICNC 2007), Haikou, China.10.1109/ICNC.2007.453 ↗
31. Integrating Machine Learning and Mathematical Optimization for Job Shop Scheduling10.1109/TASE.2023.3303175 ↗
32. Quantum annealing in the transverse Ising model10.1103/PhysRevE.58.5355 ↗
33. Quantum algorithms for process parallel flexible job shop scheduling10.1016/j.cirpj.2021.03.006 ↗
34. Carugno, C., Dacrema, M.F., and Cremonesi, P. (2022). Evaluating the job shop scheduling problem on a D-wave quantum annealer. Sci. Rep., 12.10.1038/s41598-022-10169-0 ↗
35. Solving flexible job shop scheduling problems in manufacturing with Quantum Annealing10.1007/s11740-022-01145-8 ↗
36. Multi-objective Quantum Annealing approach for solving flexible job shop scheduling in manufacturing10.1016/j.jmsy.2023.11.015 ↗
37. Fu, K., Liu, J., Chen, M., and Zhang, H. (2025). Solving Flexible Job-Shop Scheduling Problems Based on Quantum Computing. Entropy, 27.10.3390/e27020189 ↗