Out-of-order execution enabled deep reinforcement learning for dynamic additive manufacturing scheduling

被引:3
|
作者
Sun, Mingyue [1 ]
Ding, Jiyuchen [2 ]
Zhao, Zhiheng [1 ,2 ,3 ]
Chen, Jian [4 ]
Huang, George Q. [1 ,2 ]
Wang, Lihui [5 ]
机构
[1] Hong Kong Polytech Univ, Dept Ind & Syst Engn, Hong Kong, Peoples R China
[2] Hong Kong Polytech Univ, Res Inst Adv Mfg, Hong Kong, Peoples R China
[3] Huazhong Univ Sci & Technol, State Key Lab Intelligent Mfg Equipment & Technol, Wuhan, Peoples R China
[4] Nanjing Univ Aeronaut & Astronaut, Dept Econ Management, Nanjing, Peoples R China
[5] KTH Royal Inst Technol, Dept Prod Engn, Stockholm, Sweden
基金
中国国家自然科学基金;
关键词
Dynamic scheduling; Additive manufacturing; Dynamic order arrival; Dueling DQN; ALGORITHM; EFFICIENT; MACHINE;
D O I
10.1016/j.rcim.2024.102841
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Additive Manufacturing (AM) has revolutionized the production landscape by enabling on-demand customized manufacturing. However, the efficient management of dynamic AM orders poses significant challenges for production planning and scheduling. This paper addresses the dynamic scheduling problem considering batch processing, random order arrival and machine eligibility constraints, aiming to minimize total tardiness in a parallel non-identical AM machine environment. To tackle this problem, we propose the out-of-order enabled dueling deep Q network (O3-DDQN) approach. In the proposed approach, the problem is formulated as a Markov decision process (MDP). Three-dimensional features, encompassing dynamic orders, AM machines, and delays, are extracted using a 'look around' method to represent the production status at a rescheduling point. Additionally, five novel composite scheduling rules based on the out-of-order principle are introduced for selection when an AM machine completes processing or a new order arrives. Moreover, we design a reward function that is strongly correlated with the objective to evaluate the agent's chosen action. Experimental results demonstrate the superiority of the O3-DDQN approach over single scheduling rules, randomly selected rules, and the classic DQN method. The average improvement rate of performance reaches 13.09% compared to composite scheduling rules and random rules. Additionally, the O3-DDQN outperforms the classic DQN agent with a 6.54% improvement rate. The O3-DDQN algorithm improves scheduling in dynamic AM environments, enhancing productivity and on-time delivery. This research contributes to advancing AM production and offers insights into efficient resource allocation.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Out-Of-Order BackProp: An Effective Scheduling Technique for Deep Learning
    Oh, Hyungjun
    Lee, Junyeol
    Kim, Hyeongju
    Seo, Jiwon
    PROCEEDINGS OF THE SEVENTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS '22), 2022, : 435 - 452
  • [2] On the correctness of hardware scheduling mechanisms for out-of-order execution
    Mueller, SM
    Paul, WJ
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 1998, 8 (02) : 301 - 314
  • [3] Out-of-order Execution of Database Queries
    Goda, Kazuo
    Hayamizu, Yuto
    Yamada, Hiroyuki
    Kitsuregawa, Masaru
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 13 (12): : 3489 - 3501
  • [4] OoOJava: Software out-of-order execution
    Department of Electrical Engineering and Computer Science, University of California, Irvine, CA 92697, United States
    Proc ACM SIGPLAN Symp Prins Pract Parall Program PPOPP, 1600, (57-67):
  • [5] Disjoint Out-of-Order Execution Processor
    Sharafeddine, Mageda
    Jothi, Komal
    Akkary, Haitham
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2012, 9 (03)
  • [6] Out-of-Order Transmission Enabled Congestion and Scheduling Control for Multipath TCP
    Ou, Shih-Hao
    Huang, Chih-Wei
    Lee, Tzu-Kuan
    Huang, Chih-Yang
    2016 INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2016, : 1069 - 1073
  • [7] OoOJava']Java: Software Out-of-Order Execution
    Jenista, James C.
    Eom, Yong Hun
    Demsky, Brian
    ACM SIGPLAN NOTICES, 2011, 46 (08) : 57 - 67
  • [8] INTERRUPT HANDLING FOR OUT-OF-ORDER EXECUTION PROCESSORS
    TORNG, HC
    DAY, M
    IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (01) : 122 - 127
  • [9] Efficient Out-of-Order Execution of Guarded ISAs
    Premillieu, Nathanael
    Seznec, Andre
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (04)
  • [10] The implementation of an out-of-order execution floating point unit
    Luo, M
    Bai, YQ
    Shen, XB
    Gao, DY
    2004: 7TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUITS TECHNOLOGY, VOLS 1- 3, PROCEEDINGS, 2004, : 1384 - 1387