Evolving priority scheduling heuristics with genetic programming

被引:63
|
作者
Jakobovic, Domagoj [1 ]
Marasovic, Kristina [1 ]
机构
[1] Univ Zagreb, Fac Elect Engn & Comp, Zagreb 41000, Croatia
关键词
Genetic programming; Priority scheduling; Scheduling heuristics;
D O I
10.1016/j.asoc.2012.03.065
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper investigates the use of genetic programming in automated synthesis of scheduling heuristics for an arbitrary performance measure. Genetic programming is used to evolve the priority function, which determines the priority values of certain system elements (jobs, machines). The priority function is used within an appropriate meta-algorithm for a given environment, which forms the priority scheduling heuristic. The evolved solutions are compared with existing scheduling heuristics and found to perform similarly to or better than existing algorithms. We intend to show that this approach is particularly useful for combinations of scheduling environments and performance measures for which no adequate scheduling algorithms exist. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:2781 / 2789
页数:9
相关论文
共 50 条
  • [11] Evolving scheduling heuristics with genetic programming for optimization of quality of service in weakly hard real-time systems
    Salamun, Karla
    Pavic, Ivan
    Dzapo, Hrvoje
    Durasevic, Marko
    APPLIED SOFT COMPUTING, 2023, 137
  • [12] Enhancing Heuristics for Order Acceptance and Scheduling Using Genetic Programming
    Park, John
    Su Nguyen
    Zhang, Mengjie
    Johnston, Mark
    SIMULATED EVOLUTION AND LEARNING (SEAL 2014), 2014, 8886 : 723 - 734
  • [13] Evolving scheduling policies through a Genetic Programming framework
    Dimopoulos, C
    Zalzala, AMS
    GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 1999, : 1231 - 1231
  • [14] Grammar-Based Genetic Programming for Evolving Variable Ordering Heuristics
    Sosa-Ascencio, Alejandro
    Terashima-Marin, Hugo
    Valenzuela-Rendon, Manuel
    2013 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2013, : 1154 - 1161
  • [15] Fuzzy priority heuristics for project scheduling
    Hapke, M
    Slowinski, R
    FUZZY SETS AND SYSTEMS, 1996, 83 (03) : 291 - 299
  • [16] Learning Strategies on Scheduling Heuristics of Genetic Programming in Dynamic Flexible Job Shop Scheduling
    Zhang, Fangfang
    Mei, Yi
    Nguyen, Su
    Zhang, Mengjie
    2022 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2022,
  • [17] Evolving Heuristics for Dynamic Vehicle Routing with Time Windows Using Genetic Programming
    Jacobsen-Grocott, Josiah
    Mei, Yi
    Chen, Gang
    Zhang, Mengjie
    2017 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2017, : 1948 - 1955
  • [18] Evolving Dispatching Rules for Multi-objective Dynamic Flexible Job Shop Scheduling via Genetic Programming Hyper-heuristics
    Zhang, Fangfang
    Mei, Yi
    Zhang, Mengjie
    2019 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2019, : 1366 - 1373
  • [19] Genetic Programming and Reinforcement Learning on Learning Heuristics for Dynamic Scheduling: A Preliminary Comparison
    Xu, Meng
    Mei, Yi
    Zhang, Fangfang
    Zhang, Mengjie
    IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2024, 19 (02) : 18 - 33
  • [20] Evolving "Less- myopic" Scheduling Rules for Dynamic Job Shop Scheduling with Genetic Programming
    Hunt, Rachel
    Johnston, Mark
    Zhang, Mengjie
    GECCO'14: PROCEEDINGS OF THE 2014 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2014, : 927 - 934