Preference-Conditioned Reinforcement Learning for Energy-Aware Multi-Objective Flexible Job Shop Scheduling
Source abstract
Abstract
Rising energy costs and the increasing share of renewable generation create incentives to align production schedules with dynamic electricity prices and on-site solar generation. We address the resulting Multi-Objective Flexible Job Shop Scheduling Problem by proposing a deep reinforcement learning framework that jointly minimizes makespan and energy cost. A single preference-conditioned policy approximates the Pareto front at inference time, eliminating the need to train separate models for different objective weightings. The agent acts as a hyper-heuristic, selecting among heuristic actions at each decision point, including strategies that intentionally delay operations to exploit periods of lower electricity prices or higher solar generation. Preferences are integrated throughout the network via Feature-wise Linear Modulation, while a dual-critic architecture and a diversity loss preserve preference-specific policy behaviors. We evaluate the approach against NSGA-II and Joined Heuristics on synthetic instances ranging from 10×5×5 to 15×15×15 jobs, operations per job, and machines using normalized hypervolume and inverted generational distance. While NSGA-II performs best on the smallest instances, the proposed approach becomes increasingly competitive as problem size grows and achieves the best results on the largest evaluated instances. These findings indicate promising scalability within the investigated problem range.
Source: crossref · Quality: baseline
Research context
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Institute for Technologies and Management of Digital Transformation, University of Wuppertal, 42119 Wuppertal, Germany
Kunststoffverarbeitung Hoffmann GmbH, 42579 Heiligenhaus, Germany
Funding
European Union
References (58)
Show source-provided references
1. International Energy Agency (2026). Electricity 2026, IEA. Technical Report.
2. International Energy Agency (2025). World Energy Outlook 2025, International Energy Agency. Technical Report.
3. Bundesministerium für Wirtschaft und Energie (2026). Zeitreihen zur Entwicklung der Erneuerbaren Energien in Deutschland, Technical Report.
4. Daniel-Gromke, J., Rensberg, N., Denysenko, V., Mazlum, L., Dotzauer, M., Dögnitz, N., and Naumann, K. (2025). Wissenschaftliche Analysen zu Ausgewählten Aspekten der Statistik Erneuerbarer Energien und zur Unterstützung der Arbeitsgruppe Erneuerbare Energien-Statistik—Fachbericht Biomasse, Umweltbundesamt. Technical Report.
5. Flexible job shop scheduling via dual attention network-based reinforcement learning10.1109/TNNLS.2023.3306421 ↗
6. Xiao, X., Zhang, C., Song, W., and Cao, Z. (2026, January 23–27). RESCHED: Rethinking Flexible Job Shop Scheduling from a Transformer-based Architecture with Simplified States. Proceedings of the Fourteenth International Conference on Learning Representations, Rio de Janeiro, Brazil.
7. Deep reinforcement learning to select efficient portfolios of search heuristics for solving dynamic job shop scheduling10.1016/j.knosys.2026.116417 ↗
8. Ambadkar, T., Panda, S., Kale, S., Dodge, J., and Verma, A. (2026). Preference Conditioned Multi-Objective Reinforcement Learning: Decomposed, Diversity-Driven Policy Optimization. arXiv.
9. Conway, R., Maxwell, W., and Miller, L. (2003). Theory of Scheduling, Dover.
10. Makhoabenyane, M., Guo, S., and Leburu, E. (2025). Towards Sustainable Factories: A Systematic Review of Energy-Conscious Job-Shop Scheduling Models and Algorithms. Sustainability, 17.10.3390/su172411330 ↗
11. Operational methods for minimization of energy consumption of manufacturing equipment10.1080/00207540701450013 ↗
12. An energy-responsive optimization method for machine tool selection and operation sequence in flexible machining job shops10.1016/j.jclepro.2014.10.006 ↗
13. Energy-efficient scheduling for a flexible job shop with machine breakdowns considering machine idle time arrangement and machine speed level selection10.1016/j.cie.2021.107677 ↗
14. Scheduling with variable time slot costs10.1002/nav.20393 ↗
15. Energy-aware flexible job shop scheduling under time-of-use pricing10.1016/j.ijpe.2022.108507 ↗
16. Energy- and labor-aware flexible job shop scheduling under dynamic electricity pricing: A many-objective optimization investigation10.1016/j.jclepro.2018.10.289 ↗
17. A memetic NSGA-II for the multi-objective flexible job shop scheduling problem with real-time energy tariffs10.1007/s10696-023-09517-7 ↗
18. Energy-aware production scheduling in the flow shop environment under sequence-dependent setup times, group scheduling and renewable energy constraints10.1016/j.ejor.2022.09.034 ↗
19. Peerasantikul, K., and Auwatanamongkol, S. (2024, January 14–15). Optimization of Factory Energy Costs through Solar Energy Forecasting and Machine Scheduling Using Mixed-Integer Linear Programming. Proceedings of the 8th International Conference on Information Technology (InCIT), Chonburi, Thailand.10.1109/InCIT63192.2024.10810655 ↗
20. Wang, X., and Chen, Q. (2024, January 8–10). Optimization of Flexible Job Shop Scheduling Driven by Renewable Energy Based on Deep Learning. Proceedings of the 5th International Conference on Artificial Intelligence and Computer Engineering, Wuhu, China.10.1145/3716895.3716948 ↗
21. A two-level approach for multi-objective flexible job shop scheduling and energy procurement10.1016/j.cles.2025.100178 ↗
22. A literature review on deep reinforcement learning for machine scheduling problems10.1016/j.jmsy.2025.12.017 ↗
23. Waubert de Puiseau, C., Dörpelkus, C., Peters, J., Tercan, H., and Meisen, T. (2024). Beyond training: Optimizing reinforcement learning based job shop scheduling through adaptive action sampling. arXiv.
24. Waubert de Puiseau, C., Wolz, F., Montag, M., Peters, J., Tercan, H., and Meisen, T. (2025). Applying Decision Transformers to Enhance Neural Local Search on the Job Shop Scheduling Problem. AI, 6.10.3390/ai6030048 ↗
25. Multi-objective multi-agent decision making: A utility-based analysis and survey10.1007/s10458-019-09433-x ↗
26. Khuntiyaporn, T., Songmuang, P., and Limprasert, W. (2021, January 21–23). The Multiple Objectives Flexible Jobshop Scheduling Using Reinforcement Learning. Proceedings of the 16th International Joint Symposium on Artificial Intelligence and Natural Language Processing (iSAI-NLP), Ayutthaya, Thailand.10.1109/iSAI-NLP54397.2021.9678152 ↗
27. Wu, Z., Fan, H., Sun, Y., and Peng, M. (2023). Efficient Multi-Objective Optimization on Dynamic Flexible Job Shop Scheduling Using Deep Reinforcement Learning Approach. Processes, 11.10.3390/pr11072018 ↗
28. Multi-objective flexible job-shop scheduling via graph attention network and reinforcement learning10.1007/s11227-024-06741-2 ↗
29. Boyd, S., and Vandenberghe, L. (2004). Convex Optimization, Cambridge University Press.10.1017/CBO9780511804441 ↗
30. Miettinen, K. (1999). Nonlinear Multiobjective Optimization, Springer Science & Business Media.10.1007/978-1-4615-5563-6 ↗
31. Hairi, F., Jiao, Y., Zhou, T., Yang, H., Dong, C., Yang, F., Momma, M., Gao, Y., and Liu, J. (2025, January 9–12). Enabling Pareto-Stationarity Exploration in Multi-Objective Reinforcement Learning: A Multi-Objective Weighted-Chebyshev Actor-Critic Approach. Proceedings of the 2025 IEEE 64th Conference on Decision and Control (CDC), Rio de Janeiro, Brazil.10.1109/CDC57313.2025.11312471 ↗
32. Dynamic Weights in Multi-Objective Deep Reinforcement Learning
33. Multi-policy deep reinforcement learning for multi-objective multiplicity flexible job shop scheduling10.1016/j.swevo.2024.101550 ↗
34. Barreto, A., Dabney, W., Munos, R., Hunt, J.J., Schaul, T., Van Hasselt, H.P., and Silver, D. (2017). Successor features for transfer in reinforcement learning. Advances in Neural Information Processing Systems, NIPS.
35. A practical guide to multi-objective reinforcement learning and planning10.1007/s10458-022-09552-y ↗
36. Santiago, A., Huacuja, H.J.F., Dorronsoro, B., Pecero, J.E., Santillan, C.G., Barbosa, J.J.G., and Monterrubio, J.C.S. (2014). A survey of decomposition methods for multi-objective optimization. Recent Advances on Hybrid Approaches for Designing Intelligent Systems, Springer.10.1007/978-3-319-05170-3_31 ↗
37. Guo, J., Qin, Y., Wu, C.H., and Chen, Z.S. (2026). Multi-objective optimization of multimodal logistics paths: A decomposition-based approach for coordinating trucks and UAVs within the cyber-physical internet framework. Int. J. Logist. Res. Appl., 1–29.10.1080/13675567.2026.2655353 ↗
38. Fast Pareto set approximation for multi-objective flexible job shop scheduling via parallel preference-conditioned graph reinforcement learning10.1016/j.swevo.2024.101605 ↗
39. Routing and scheduling in a flexible job shop by tabu search10.1007/BF02023073 ↗
40. Stadler, W. (1988). Fundamentals of multicriteria optimization. Multicriteria Optimization in Engineering and in the Sciences, Springer.10.1007/978-1-4899-3734-6 ↗
41. Pareto, V. (1964). Cours D’économie Politique, Librairie Droz.10.3917/droz.paret.1964.01 ↗
42. Multiobjective evolutionary algorithms: A comparative case study and the strength Pareto approach10.1109/4235.797969 ↗
43. Hypervolume-based multiobjective optimization: Theoretical foundations and practical implications10.1016/j.tcs.2011.03.012 ↗
44. Monroy, R., Arroyo-Figueroa, G., Sucar, L.E., and Sossa, H. (2004). A Study of the Parallelization of a Coevolutionary Multi-objective Evolutionary Algorithm. Proceedings of the MICAI 2004: Advances in Artificial Intelligence, Springer.10.1007/b96521 ↗
45. Sutton, R.S., and Barto, A.G. (1998). Reinforcement Learning: An Introduction, MIT Press.10.1109/TNN.1998.712192 ↗
46. Mnih, V., Kavukcuoglu, K., Silver, D., Graves, A., Antonoglou, I., Wierstra, D., and Riedmiller, M. (2013). Playing atari with deep reinforcement learning. arXiv.
47. Schulman, J., Wolski, F., Dhariwal, P., Radford, A., and Klimov, O. (2017). Proximal policy optimization algorithms. arXiv.
48. Perez, E., Strub, F., de Vries, H., Dumoulin, V., and Courville, A.C. (2018, January 2–7). FiLM: Visual Reasoning with a General Conditioning Layer. Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence, New Orleans, LA, USA.10.1609/aaai.v32i1.11671 ↗
49. Schlably: A Python framework for deep reinforcement learning based scheduling experiments10.1016/j.softx.2023.101383 ↗
50. Pvlib iotools—Open-source Python functions for seamless access to solar irradiance data10.1016/j.solener.2023.112092 ↗
51. Bundesnetzagentur (2025, November 25). SMARD—Strommarktdaten. Available online: https://www.smard.de.
52. A fast and elitist multiobjective genetic algorithm: NSGA-II10.1109/4235.996017 ↗
53. Briesch, M., Sobania, D., and Rothlauf, F. (2023). On the Trade-Off between Population Size and Number of Generations in GP for Program Synthesis. Proceedings of the Companion Conference on Genetic and Evolutionary Computation, ACM.10.1145/3583133.3590681 ↗
54. Rothlauf, F. (2011). Design of Modern Heuristics: Principles and Application, Springer.10.1007/978-3-540-72962-4 ↗
55. Mowbray, M., Zhang, D., and Chanona, E.A.D.R. (2022). Distributional reinforcement learning for scheduling of chemical production processes. arXiv.
56. NICE: Robust scheduling through reinforcement learning-guided integer programming
57. Zhang, R., Niu, J., Liu, X., Tang, S., and Yuan, J. (2026). Learning to Optimize Job Shop Scheduling Under Structural Uncertainty. arXiv.10.1609/aaai.v40i43.40973 ↗
58. Neural combinatorial optimization for stochastic flexible job shop scheduling problems