Genetic Programming Approach to Learning Multi-pass Heuristics for Resource Constrained Job Scheduling

被引:6
|
作者
Su Nguyen [1 ]
Thiruvady, Dhananjay [2 ]
Ernst, Andreas [2 ]
Alahakoon, Damminda [1 ]
机构
[1] La Trobe Univ, Melbourne, Vic, Australia
[2] Monash Univ, Melbourne, Vic, Australia
来源
GECCO'18: PROCEEDINGS OF THE 2018 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE | 2018年
关键词
genetic programming; combinatorial optimisation; scheduling; DISPATCHING RULES; COEVOLUTION; DESIGN;
D O I
10.1145/3205455.3205485
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This study considers a resource constrained job scheduling problem. Jobs need to be scheduled on different machines satisfying a due time. If delayed, the jobs incur a penalty which is measured as a weighted tardiness. Furthermore, the jobs use up some proportion of an available resource and hence there are limits on multiple jobs executing at the same time. Due to complex constraints and a large number of decision variables, the existing solution methods, based on meta-heuristics and mathematical programming, are very time-consuming and mainly suitable for small-scale problem instances. We investigate a genetic programming approach to automatically design reusable scheduling heuristics for this problem. A new representation and evaluation mechanisms are developed to provide the evolved heuristics with the ability to effectively construct and refine schedules. The experiments show that the proposed approach is more efficient than other genetic programming algorithms previously developed for evolving scheduling heuristics. In addition, we find that the obtained heuristics can be effectively reused to solve unseen and large-scale instances and often find higher quality solutions compared to algorithms already known in the literature in significantly reduced time-frames.
引用
收藏
页码:1167 / 1174
页数:8
相关论文
共 50 条
  • [31] A genetic algorithm for the resource constrained multi-project scheduling problem
    Goncalves, J. F.
    Mendes, J. J. M.
    Resende, M. G. C.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2008, 189 (03) : 1171 - 1190
  • [32] Evaluation of Heuristics for a Resource-Constrained Project Scheduling Problem
    Zhong, Shisheng
    Fu, Xuyun
    Lin, Lin
    Wang, Guolei
    MACHINING AND ADVANCED MANUFACTURING TECHNOLOGY X, 2010, 431-432 : 122 - 125
  • [33] Introduction to automated design of scheduling heuristics with genetic programming
    Durasevic, Marko
    Jakobovic, Domagoj
    Mei, Yi
    Su Nguyen
    Zhang, Mengjie
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, : 1506 - 1526
  • [34] Evolving heuristics for the resource constrained project scheduling problem with dynamic resource disruptions
    Chand, Shelvin
    Singh, Hemant
    Ray, Tapabrata
    SWARM AND EVOLUTIONARY COMPUTATION, 2019, 44 : 897 - 912
  • [35] A comparison of exact methods and genetic algorithm approach to resource constrained scheduling
    Seda, M
    PROCEEDINGS OF THE THIRD NORDIC WORKSHOP ON GENETIC ALGORITHMS AND THEIR APPLICATIONS (3NWGA), 1997, : 97 - 108
  • [36] Dispatching Rules Selection Mechanism Using Support Vector Machine for Genetic Programming in Job Shop Scheduling
    Salama, Shady
    Kaihara, Toshiya
    Fujii, Nobutada
    Kokuryo, Daisuke
    IFAC PAPERSONLINE, 2023, 56 (02): : 7814 - 7819
  • [37] Evolving Ensembles of Dispatching Rules Using Genetic Programming for Job Shop Scheduling
    Park, John
    Nguyen, Su
    Zhang, Mengjie
    Johnston, Mark
    GENETIC PROGRAMMING (EUROGP 2015), 2015, 9025 : 92 - 104
  • [38] Automatic Design of Dispatching Rules with Genetic Programming for Dynamic Job Shop Scheduling
    Shady, Salama
    Kaihara, Toshiya
    Fujii, Nobutada
    Kokuryo, Daisuke
    ADVANCES IN PRODUCTION MANAGEMENT SYSTEMS: THE PATH TO DIGITAL TRANSFORMATION AND INNOVATION OF PRODUCTION MANAGEMENT SYSTEMS, PT I, 2020, 591 : 399 - 407
  • [39] Genetic Programming Based Hyper-heuristics for Dynamic Job Shop Scheduling: Cooperative Coevolutionary Approaches
    Park, John
    Mei, Yi
    Nguyen, Su
    Chen, Gang
    Johnston, Mark
    Zhang, Mengjie
    GENETIC PROGRAMMING, EUROGP 2016, 2016, 9594 : 115 - 132
  • [40] Solution Merging in Matheuristics for Resource Constrained Job Scheduling
    Thiruvady, Dhananjay
    Blum, Christian
    Ernst, Andreas T.
    ALGORITHMS, 2020, 13 (10)