Dynamic Programming algorithms and their applications in machine scheduling: A review

被引:14
|
作者
Goncalves de Souza, Edson Antonio [1 ]
Nagano, Marcelo Seido [1 ]
Rolim, Gustavo Alencar [1 ,2 ]
机构
[1] Univ Sao Paulo, Sao Carlos Sch Engn, Dept Prod Engn, Trabalhador Sao Carlense 400, BR-13566590 Sao Carlos, SP, Brazil
[2] Univ Fed Ceara, Technol Ctr, Dept Ind Engn, Campus Pici, BR-60455900 Fortaleza, Ceara, Brazil
关键词
Scheduling; Dynamic Programming; Survey; Exact methods; FPTAS; COMMON DUE-DATE; TOTAL COMPLETION-TIME; UNRELATED PARALLEL MACHINES; MINIMIZE WEIGHTED EARLINESS; LINEAR DETERIORATING JOBS; 2 IDENTICAL MACHINES; LATE WORK CRITERION; FLOW-SHOP PROBLEM; SINGLE-MACHINE; 2-MACHINE FLOWSHOP;
D O I
10.1016/j.eswa.2021.116180
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper aims at presenting a compilation of state-of art references in which dynamic programming (DP) and its variants have been applied as a solution methods for the deterministic machine scheduling problems. Overall, 183 articles have been gathered and their segmentation was carried out according to the machine environment that characterized the problems addressed by the authors and ultimately, the objective functions that were intended to be optimized. Additionally, we standardized the information provided by each article by presenting the problems discussed by the authors, comparisons between previous works on the same problem (if it was deemed necessary), the algorithms' complexities and an extension of methods to computational experiments (in case they have been stated). Finally, at the end of each section we furnish a discussion on the main contributions of DP to the each environment and also suggest some further applications of DP to machine scheduling problems, thus showing the potential resources that can be derived from the method in terms of theoretical/practical approaches.
引用
收藏
页数:35
相关论文
共 50 条
  • [31] Approximate dynamic programming for an energy-efficient parallel machine scheduling problem
    Heydar, Mojtaba
    Mardaneh, Elham
    Loxton, Ryan
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2022, 302 (01) : 363 - 380
  • [32] Dynamic scheduling with genetic programming
    Jakobovic, Domagoj
    Budin, Leo
    GENETIC PROGRAMMING, PROCEEDINGS, 2006, 3905 : 73 - 84
  • [33] Linear and dynamic programming algorithms for real-time task scheduling with task duplication
    Zhang, Weizhe
    Hu, Yao
    He, Hui
    Liu, Yawei
    Chen, Allen
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (02): : 494 - 509
  • [34] Linear and dynamic programming algorithms for real-time task scheduling with task duplication
    Weizhe Zhang
    Yao Hu
    Hui He
    Yawei Liu
    Allen Chen
    The Journal of Supercomputing, 2019, 75 : 494 - 509
  • [35] A comparison of machine-learning algorithms for dynamic scheduling of flexible manufacturing systems
    Priore, P
    de la Fuente, D
    Puente, J
    Parreño, J
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2006, 19 (03) : 247 - 255
  • [36] A review of machine learning in dynamic scheduling of flexible manufacturing systems
    Priore, P
    De La Fuente, D
    Gomez, A
    Puente, J
    AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2001, 15 (03): : 251 - 263
  • [37] DISCRETE DYNAMIC PROGRAMMING ALGORITHMS
    SEINFELD, JH
    LAPIDUS, L
    INDUSTRIAL & ENGINEERING CHEMISTRY PROCESS DESIGN AND DEVELOPMENT, 1968, 7 (03): : 479 - &
  • [38] A review of machine learning applications for underground mine planning and scheduling
    Chimunhu, Prosper
    Topal, Erkan
    Ajak, Ajak Duany
    Asad, Waqar
    RESOURCES POLICY, 2022, 77
  • [39] Evolutionary algorithms and dynamic programming
    Doerr, Benjamin
    Eremeev, Anton
    Neumann, Frank
    Theile, Madeleine
    Thyssen, Christian
    THEORETICAL COMPUTER SCIENCE, 2011, 412 (43) : 6020 - 6035
  • [40] A DYNAMIC-PROGRAMMING SOLUTION TO THE DYNAMIC, MULTI-ITEM, SINGLE-MACHINE SCHEDULING PROBLEM
    GASCON, A
    LEACHMAN, RC
    OPERATIONS RESEARCH, 1988, 36 (01) : 50 - 56