Evolving Large Reusable Multi-pass Heuristics for Resource Constrained Job Scheduling

被引:0
作者
Su Nguyen [1 ,2 ]
Thiruvady, Dhananjay
机构
[1] La Trobe Univ, Ctr Data Analyt & Cognit, Melbourne, Vic, Australia
[2] Deakin Univ, Sch Informat Technol, Geelong, Vic 3217, Australia
来源
2020 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC) | 2020年
关键词
genetic programming; scheduling; learning; DESIGN; CLASSIFICATION; EVOLUTION; HYBRID; ACO;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Resource constrained job scheduling is a challenging combinatorial optimisation with many real-world applications. A number of exact methods and meta-heuristics have been proposed in the literature to solve this problem, but often encounter scalability issues. This paper investigates an automated heuristic design approach to deal with this problem. The aim of this approach is to generate heuristics that can quickly construct good solutions, which can be applied directly or used to initialise other meta-heuristics. A new adaptive genetic programming algorithm is proposed to coevolve a large set of reusable heuristics to solve the resource constrained job scheduling problem. There are three different aspects to the novelty behind our proposed algorithm: (a) a new phenotypic representation of heuristics, (b) an efficient mapping technique to monitor the evolutionary process, and (c) an adaptive fitness function to guide the search towards a diverse and competitive population. The experimental results show that evolved heuristics show promise and are able to outperform some existing meta-heuristics for large-scale instances. Analyses also show that the algorithm can be further improved if appropriate parameters are selected.
引用
收藏
页数:8
相关论文
共 36 条
[1]  
[Anonymous], 2002, Project scheduling: a research handbook
[2]  
[Anonymous], 2017, GENETIC PROGRAMMING
[3]   An iterated-local-search heuristic for the resource-constrained weighted earliness-tardiness project scheduling problem [J].
Ballestin, Francisco ;
Trautmann, Norbert .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2008, 46 (22) :6231-6249
[4]   A Biased Random Key Genetic Algorithm with Rollout Evaluations for the Resource Constraint Job Scheduling Problem [J].
Blum, Christian ;
Thiruvady, Dhananjay ;
Ernst, Andreas T. ;
Horn, Matthias ;
Raidl, Gunther R. .
AI 2019: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2019, 11919 :549-560
[5]   Automated Design of Production Scheduling Heuristics: A Review [J].
Branke, Juergen ;
Su Nguyen ;
Pickardt, Christoph W. ;
Zhang, Mengjie .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2016, 20 (01) :110-124
[6]   Hyper-heuristic Evolution of Dispatching Rules: A Comparison of Rule Representations [J].
Branke, Juergen ;
Hildebrandt, Torsten ;
Scholz-Reiter, Bernd .
EVOLUTIONARY COMPUTATION, 2015, 23 (02) :249-277
[7]  
Brent O, 2014, 2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), P2985, DOI 10.1109/CEC.2014.6900504
[8]   Resource-constrained project scheduling: Notation, classification, models, and methods [J].
Brucker, P ;
Drexl, A ;
Mohring, R ;
Neumann, K ;
Pesch, E .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1999, 112 (01) :3-41
[9]   Automating the Packing Heuristic Design Process with Genetic Programming [J].
Burke, Edmund K. ;
Hyde, Matthew R. ;
Kendall, Graham ;
Woodward, John .
EVOLUTIONARY COMPUTATION, 2012, 20 (01) :63-89
[10]   Diversity in genetic programming: An analysis of measures and correlation with fitness [J].
Burke, EK ;
Gustafson, S ;
Kendall, G .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2004, 8 (01) :47-62