Leveraging constraint programming in a deep learning approach for dynamically solving the flexible job-shop scheduling problem

被引:0
|
作者
Echeverria, Imanol [1 ]
Murua, Maialen [1 ]
Santana, Roberto [2 ]
机构
[1] TECNALIA, Basque Res & Technol Alliance BRTA, Mikeletegi Pasealekua 7, San Sebastian 20009, Basque Country, Spain
[2] Univ Basque Country UPV EHU, Comp Sci & Artificial Intelligence Dept, Lardizabal Pasealekua 1, San Sebastian 20018, Basque Country, Spain
关键词
Flexible job-shop scheduling; Deep learning; Heterogeneous graph neural networks; Markov decision process; OPTIMIZATION;
D O I
10.1016/j.eswa.2024.125895
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Recent advancements in the flexible job-shop scheduling problem (FJSSP) are primarily based on deep reinforcement learning (DRL) due to its ability to generate high-quality, real-time solutions. However, many DRL approaches struggle with large action spaces, making the search for optimal solutions computationally intensive and impacting performance. Moreover, established techniques like exact methods and constraint programming (CP) often achieve better results for smaller instances. This paper aims to fully harness the strengths of these existing techniques by integrating CP within a deep learning (DL)-based methodology, leveraging the benefits of both. In this paper, we introduce a method that involves training a DL model using optimal solutions generated by CP, ensuring the model learns from high-quality data, thereby eliminating the need for the extensive exploration typical in DRL and enhancing overall performance. Further, we integrate CP into our DL framework to jointly construct solutions, utilizing DL for the initial complex stages and transitioning to CP for optimal resolution as the problem is simplified. Our hybrid approach has been extensively tested on three public FJSSP benchmarks, demonstrating superior performance over five state-of-the-art DRL approaches and a widely-used CP solver. Additionally, with the objective of exploring the application to other combinatorial optimization problems, promising preliminary results are presented on applying our hybrid approach to the traveling salesman problem, combining an exact method with a well-known DRL method.
引用
收藏
页数:15
相关论文
共 50 条
  • [31] Mixed-integer linear programming and constraint programming formulations for solving distributed flexible job shop scheduling problem
    Meng, Leilei
    Zhang, Chaoyong
    Ren, Yaping
    Zhang, Biao
    Lv, Chang
    COMPUTERS & INDUSTRIAL ENGINEERING, 2020, 142
  • [32] An algorithm selection approach for the flexible job shop scheduling problem: Choosing constraint programming solvers through machine learning
    Mueller, David
    Mueller, Marcus G.
    Kress, Dominik
    Pesch, Erwin
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 302 (03) : 874 - 891
  • [33] A Genetic Algorithm for the Flexible Job-Shop Scheduling Problem
    Wang, Jin Feng
    Du, Bi Qiang
    Ding, Hai Min
    ADVANCED RESEARCH ON COMPUTER SCIENCE AND INFORMATION ENGINEERING, PT I, 2011, 152 : 332 - 339
  • [34] A Hybrid Algorithm for Flexible Job-shop Scheduling Problem
    Tang, Jianchao
    Zhang, Guoji
    Lin, Binbin
    Zhang, Bixi
    CEIS 2011, 2011, 15
  • [35] Genetic algorithm for the flexible job-shop scheduling problem
    Kacem, I
    2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 3464 - 3469
  • [36] Flexible Job-Shop Scheduling Problem by Genetic Algorithm
    Ida, Kenichi
    Oka, Kensaku
    ELECTRICAL ENGINEERING IN JAPAN, 2011, 177 (03) : 28 - 35
  • [37] A genetic algorithm for the Flexible Job-shop Scheduling Problem
    Pezzella, F.
    Morganti, G.
    Ciaschetti, G.
    COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (10) : 3202 - 3212
  • [38] Comparison of constraint logic programming and distributed problem solving: a case study for interactive, efficient and practicable job-shop scheduling
    Trentesaux, D
    Pesin, P
    Tahon, C
    COMPUTERS & INDUSTRIAL ENGINEERING, 2001, 39 (1-2) : 187 - 211
  • [39] Reactive scheduling approach for solving a realistic flexible job shop scheduling problem
    Mihoubi, B.
    Bouzouia, B.
    Gaham, M.
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2021, 59 (19) : 5790 - 5808
  • [40] A Memetic Algorithm for Solving Flexible Job-shop Scheduling Problems
    Ma, Wenping
    Zuo, Yi
    Zeng, Jiulin
    Liang, Shuang
    Jiao, Licheng
    2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2014, : 66 - 73