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 条
  • [41] Parallel Multi-objective Job Shop Scheduling Using Genetic Programming
    Karunakaran, Deepak
    Chen, Gang
    Zhang, Mengjie
    ARTIFICIAL LIFE AND COMPUTATIONAL INTELLIGENCE, ACALCI 2016, 2016, 9592 : 234 - 245
  • [42] Investigation of Linear Genetic Programming for Dynamic Job Shop Scheduling
    Huang, Zhixing
    Mei, Yi
    Zhang, Mengjie
    2021 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (IEEE SSCI 2021), 2021,
  • [43] A reinforcement learning based multi-method approach for stochastic resource constrained project scheduling problems
    Sallam, Karam M.
    Chakrabortty, Ripon K.
    Ryan, Michael J.
    EXPERT SYSTEMS WITH APPLICATIONS, 2021, 169
  • [44] A guided genetic programming with attribute node activation encoding for resource constrained project scheduling problem
    Chen, Haojie
    Li, Xinyu
    Gao, Liang
    SWARM AND EVOLUTIONARY COMPUTATION, 2023, 83
  • [45] An Efficient Solution of the Resource Constrained Project Scheduling Problem Based on an Adaptation of the Developmental Genetic Programming
    Pawinski, Grzegorz
    Sapiecha, Krzysztof
    RECENT ADVANCES IN COMPUTATIONAL OPTIMIZATION: RESULTS OF THE WORKSHOP ON COMPUTATIONAL OPTIMIZATION WCO 2014, 2016, 610 : 205 - 223
  • [46] A study of multi-pass scheduling methods for die-less spinning
    Guo, Hai
    Wang, Jin
    Lu, Guo-dong
    Sang, Zi-han
    Wang, Qi-hang
    JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE A, 2017, 18 (06): : 413 - 429
  • [47] A multi-method approach to scheduling and efficiency analysis in dual-resource constrained job shops with processing time uncertainty
    Dunke, Fabian
    Nickel, Stefan
    COMPUTERS & INDUSTRIAL ENGINEERING, 2022, 168
  • [48] A Multi-Agent Reinforcement Learning Approach to the Dynamic Job Shop Scheduling Problem
    Inal, Ali Firat
    Sel, Cagri
    Aktepe, Adnan
    Turker, Ahmet Kursad
    Ersoz, Suleyman
    SUSTAINABILITY, 2023, 15 (10)
  • [49] Survey on Genetic Programming and Machine Learning Techniques for Heuristic Design in Job Shop Scheduling
    Zhang, Fangfang
    Mei, Yi
    Nguyen, Su
    Zhang, Mengjie
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2024, 28 (01) : 147 - 167
  • [50] Genetic Programming with Multi-case Fitness for Dynamic Flexible Job Shop Scheduling
    Xu, Meng
    Zhang, Fangfang
    Mei, Yi
    Zhang, Mengjie
    2022 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2022,