A genetic programming learning approach to generate dispatching rules for flexible shop scheduling problems

被引:28
作者
Braune, Roland [1 ,2 ]
Benda, Frank [3 ,4 ]
Doerner, Karl F. [1 ,5 ]
Hartl, Richard F. [1 ]
机构
[1] Univ Vienna, Dept Business Decis & Analyt, A-1090 Vienna, Austria
[2] Univ Vienna, Josef Ressel Ctr Adapt Optimizat Dynam Environmen, A-1090 Vienna, Austria
[3] Univ Vienna, Christian Doppler Lab Efficient Intermodal Transp, A-1090 Vienna, Austria
[4] Univ Vienna, Dept Business Adm, A-1090 Vienna, Austria
[5] Univ Vienna, Res Platform Data Sci, Vienna, Austria
关键词
Flexible shop scheduling; Genetic programming; Machine learning; Iterative dispatching rule; Multi-tree representation; TABU SEARCH; ALGORITHM; JOBS;
D O I
10.1016/j.ijpe.2021.108342
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper deals with a Genetic Programming (GP) approach for solving flexible shop scheduling problems. The adopted approach aims to generate priority rules in the form of an expression tree for dispatching jobs. Therefore, in a list-scheduling algorithm, the available jobs can be ranked using the tree-based priority rules generated using GP. These priority rules were tested on benchmark problem settings, such as those of Brandimarte and Lawrence, in a static and dynamic environment. The GP approaches were then applied to a special case based on the problem setting of an industrial partner. The goal of these approaches was to minimize the maximum completion time of all jobs, which is known as the makespan. To reach this goal, we considered job assignment and machine sequencing decisions simultaneously in a single-tree representation and compared this single tree with a multi-tree approach, where the terminal sets (joband machine-related) were strictly separated. This resulted in two parallel GP populations; they were used to first decide which job to choose and then which machine it should be assigned to. Furthermore, for both tree approaches, we implemented an iterative variant that stores recorded information of past schedules to achieve further improvements. Computational experiments revealed a consistent advantage compared to the existing advanced priority rules from the literature with considerably increased performance under the presence of unrelated parallel machines and larger instances in general.
引用
收藏
页数:13
相关论文
共 39 条
  • [1] A machine learning approach for flow shop scheduling problems with alternative resources, sequence-dependent setup times, and blocking
    Benda, Frank
    Braune, Roland
    Doerner, Karl F.
    Hartl, Richard F.
    [J]. OR SPECTRUM, 2019, 41 (04) : 871 - 893
  • [2] List scheduling and beam search methods for the flexible job shop scheduling problem with sequencing flexibility
    Birgin, E. G.
    Ferreira, J. E.
    Ronconi, D. P.
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2015, 247 (02) : 421 - 440
  • [3] Brandimarte P., 1993, Annals of Operations Research, V41, P157, DOI 10.1007/BF02023073
  • [4] Hyper-heuristic Evolution of Dispatching Rules: A Comparison of Rule Representations
    Branke, Juergen
    Hildebrandt, Torsten
    Scholz-Reiter, Bernd
    [J]. EVOLUTIONARY COMPUTATION, 2015, 23 (02) : 249 - 277
  • [5] An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search
    DauzerePeres, S
    Paulli, J
    [J]. ANNALS OF OPERATIONS RESEARCH, 1997, 70 (0) : 281 - 306
  • [6] Automatic design of scheduling rules for complex manufacturing systems by multi-objective simulation-based optimization
    Freitag, Michael
    Hildebrandt, Torsten
    [J]. CIRP ANNALS-MANUFACTURING TECHNOLOGY, 2016, 65 (01) : 433 - 436
  • [7] Creating a Multi-iterative-Priority-Rule for the Job Shop Scheduling Problem with Focus on Tardy Jobs via Genetic Programming
    Froehlich, Georg E. A.
    Kiechle, Guenter
    Doerner, Karl F.
    [J]. LEARNING AND INTELLIGENT OPTIMIZATION, LION 12, 2019, 11353 : 64 - 77
  • [8] A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems
    Gao, Jie
    Sun, Linyan
    Gen, Mitsuo
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (09) : 2892 - 2907
  • [9] Rapid modeling and discovery of priority dispatching rules: An autonomous learning approach
    Geiger, CD
    Uzsoy, R
    Aytug, H
    [J]. JOURNAL OF SCHEDULING, 2006, 9 (01) : 7 - 34
  • [10] ALGORITHMS FOR SOLVING PRODUCTION-SCHEDULING PROBLEMS
    GIFFLER, B
    THOMPSON, GL
    [J]. OPERATIONS RESEARCH, 1960, 8 (04) : 487 - 503