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 条
  • [21] SOME APPLICATIONS OF THE THEORY OF DYNAMIC PROGRAMMING A REVIEW
    BELLMAN, R
    JOURNAL OF THE OPERATIONS RESEARCH SOCIETY OF AMERICA, 1954, 2 (03): : 275 - 288
  • [22] Exact dynamic programming algorithm for green single machine scheduling problem
    Yang A.
    Qian B.
    Hu R.
    Zhu X.-H.
    Xiang F.-H.
    Kongzhi yu Juece/Control and Decision, 2021, 36 (08): : 1891 - 1900
  • [23] Parameterized Analysis of a Dynamic Programming Algorithm for a Parallel Machine Scheduling Problem
    Tarhan, Istenc
    Carlier, Jacques
    Hanen, Claire
    Jouglet, Antoine
    Kordon, Alix Munier
    EURO-PAR 2023: PARALLEL PROCESSING, 2023, 14100 : 139 - 153
  • [24] Effectiveness Review of the Machine Learning Algorithms for Scheduling in Cloud Environment
    Srikanth, G. Umarani
    Geetha, R.
    ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2023, 30 (06) : 3769 - 3789
  • [25] Effectiveness Review of the Machine Learning Algorithms for Scheduling in Cloud Environment
    G. Umarani Srikanth
    R. Geetha
    Archives of Computational Methods in Engineering, 2023, 30 : 3769 - 3789
  • [26] The algorithms for dynamic scheduling
    Zhou, ZY
    Zhang, J
    Wang, H
    COMPUTERS AND THEIR APPLICATIONS, 2000, : 280 - 283
  • [27] Evolving scheduling rules with gene expression programming for dynamic single-machine scheduling problems
    Nie, Li
    Shao, Xinyu
    Gao, Liang
    Li, Weidong
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2010, 50 (5-8): : 729 - 747
  • [28] Evolving scheduling rules with gene expression programming for dynamic single-machine scheduling problems
    Li Nie
    Xinyu Shao
    Liang Gao
    Weidong Li
    The International Journal of Advanced Manufacturing Technology, 2010, 50 : 729 - 747
  • [29] Self-adaptive algorithms for quasiconvex programming and applications to machine learning
    Thang, Tran Ngoc
    Hai, Trinh Ngoc
    COMPUTATIONAL & APPLIED MATHEMATICS, 2024, 43 (04):
  • [30] Investigating a Machine Breakdown Genetic Programming Approach for Dynamic Job Shop Scheduling
    Park, John
    Mei, Yi
    Nguyen, Su
    Chen, Gang
    Zhang, Mengjie
    GENETIC PROGRAMMING (EUROGP 2018), 2018, 10781 : 253 - 270