• Home
  • Search
  • Genetic Programming Hyper-heuristics for Dynamic Flexible Job Shop Scheduling
  • Cite Icon2
  • https://doi.org/10.26686/wgtn.16528677Copy DOI Icon

Genetic Programming Hyper-heuristics for Dynamic Flexible Job Shop Scheduling

  • Aug 29, 2021
  • Fangfang Zhang
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

<p><b>Dynamic flexible job shop scheduling (DFJSS) has received widespread attention from academia and industry due to its reflection in real-world scheduling applications such as order picking in the warehouse and the manufacturing industry. It requires complex routing and sequencing decisions under unpredicted dynamic events. Genetic programming, as ahyper-heuristic approach (GPHH), has been successfully applied to evolve scheduling heuristics for DFJSS automatically due to its flexible representation. Although GPHH has achieved certain success in solving the DFJSS problems, there are still some limitations for applying GPHH to DFJSS, particularly in terms of its training efficiency, large search space, search mechanism, and multitask solving ability. The overall goal of this thesis is to develop effective GPHH algorithmsto evolve scheduling heuristics for DFJSS efficiently. Different machine learning techniques, i.e., surrogate, feature selection, specialised genetic operator, and multitask learning, are incorporated in this thesis to tackle the limitations.</b></p> <p>First, this thesis develops a novel multi-fidelity based surrogate-assisted GPHH for DFJSS to improve the training efficiency of GPHH. Specifically, multi-fidelity based surrogate models are first designed by simplifying the problem to be solved. Then, an effective collaboration mechanism with knowledge transfer is proposed for utilising the advantages of the multifidelity based surrogate models to solve the problem. The results show that the proposed algorithm can dramatically reduce the computational cost of GPHH without sacrificing the performance in all the test scenarios. With the same training time, the proposed algorithm can achieve significantly better performance than its counterparts in most scenarios while no worse in others.</p> <p>Second, this thesis designs a novel two-stage GPHH framework with feature selection to evolve scheduling heuristics for DFJSS automatically. Based on this framework, this thesis further proposes to evolve scheduling heuristics with only the selected features by eliminating the unselected features properly. Specifically, individual adaptation strategies are proposed to generate individuals with only the selected features by utilising the information of both the selected features and the investigated individuals during the feature selection process. The results show that the proposed algorithm can successfully achieve scheduling heuristics with fewer unique features and smaller sizes, which tends to be more interpretable. In addition, the proposed algorithm can evolve comparable scheduling heuristic with that obtained by the traditional GPHH within a much shorter training time.</p> <p>Third, this thesis proposes a novel recombinative mechanism to provide guidance for GPHH based on the importance of subtrees to realise effective and adaptive recombination for parents to produce offspring. Two measures are proposed to measure the importance of all the subtrees of an individual. The first one is based on the frequency of features, and the second is based on the correlation between the behaviour of subtrees and the whole tree (i.e., an individual). The importance information is utilised to decide the crossover points for the parents. The proposed recombinative guidance mechanism attempts to improve the quality of offspring by preserving the promising building-blocks of one parent and incorporating good building-blocks from the other. The results show that the proposed algorithm based on the correlation importance measure performs better than the proposed algorithm based on the feature frequency importance measure. In addition, the proposed algorithm based on the correlation importance measure between the behaviour of subtrees significantly also outperforms the state-of-the-art algorithms on most tested scenarios.</p> <p>Last, this thesis proposes a multitask GPHH approach and a surrogate-assisted multitask GPHH approach to solving multiple DFJSS tasks simultaneously. First, an effective hyper-heuristic multitask algorithm is proposed by adapting the traditional evolutionary multitask algorithms based on the characteristics of GPHH. Second, this thesis develops a novel surrogate-assisted multitask GPHH approach to solving multiple DFJSS tasks by sharing useful knowledge between different DFJSS scheduling tasks. Specifically, the surrogate-assisted multitask GPHH algorithm employs the phenotypic characterisation technique to measure the behaviours of scheduling rules to build a surrogate for each task accordingly. The built surrogates are not only used to improve the efficiency of solving each single DFJSS task but also utilised for knowledge sharing between multiple DFJSS tasks in multitask learning. The results show that the proposed algorithm can significantly improve the quality of scheduling heuristics for all the test scenarios. The results also observe that the proposed algorithms manage to solve multiple tasks collaboratively in terms of the evolved scheduling heuristics for different tasks in a multitask scenario.</p>

Similar Papers
  • Research Article
  • Citations273

Evolving Scheduling Heuristics via Genetic Programming With Feature Selection in Dynamic Flexible Job-Shop Scheduling.

  • Apr 01, 2021
  • IEEE Transactions on Cybernetics
  • Fangfang Zhang +3
  • Research Article
  • Citations52

Task Relatedness-Based Multitask Genetic Programming for Dynamic Flexible Job Shop Scheduling

  • Dec 01, 2023
  • IEEE Transactions on Evolutionary Computation
  • Fangfang Zhang +4
  • Preprint Article

Genetic Programming with Adaptive Search Based on the Frequency of Features for Dynamic Flexible Job Shop Scheduling

  • Oct 29, 2020
  • Fangfang Zhang +3
  • Book Chapter
  • Citations8

Niching-Based Feature Selection with Multi-tree Genetic Programming for Dynamic Flexible Job Shop Scheduling

  • Jan 01, 2021
  • Yahia Zakaria +3
  • Research Article
  • Citations36

Process plan and part routing optimization in a dynamic flexible job shop scheduling environment: an optimization via simulation approach

  • Aug 12, 2012
  • Neural Computing and Applications
  • Faruk Geyik +1
  • Book Chapter
  • Citations8

Importance-Aware Genetic Programming for Automated Scheduling Heuristics Learning in Dynamic Flexible Job Shop Scheduling

  • Jan 01, 2022
  • Fangfang Zhang +3
  • Research Article
  • Citations26

NSGA-II applied to dynamic flexible job shop scheduling problems with machine breakdown

  • Dec 30, 2018
  • Modern Physics Letters B
  • Chao Chen +2
  • Conference Article
  • Citations23

Genetic Programming with Archive for Dynamic Flexible Job Shop Scheduling

  • Jun 28, 2021
  • Meng Xu +3
  • Research Article
  • Citations90

Correlation Coefficient-Based Recombinative Guidance for Genetic Programming Hyperheuristics in Dynamic Flexible Job Shop Scheduling

  • Feb 03, 2021
  • IEEE Transactions on Evolutionary Computation
  • Fangfang Zhang +3
  • Research Article

Research on Design Method of Dynamic Shop Floor Scheduling System Based on Human-computer Interaction

  • Jan 16, 2026
  • Mechanical Engineering Science
  • Songling Tian +3
  • Book Chapter
  • Citations18

Discover Scheduling Strategies with Gene Expression Programming for Dynamic Flexible Job Shop Scheduling Problem

  • Jan 01, 2012
  • Li Nie +3
  • Research Article
  • Citations5

The dynamic 4S auto maintenance shop scheduling in a multi-constraint machine environment based on the theory of constraints

  • Aug 18, 2015
  • The International Journal of Advanced Manufacturing Technology
  • Qin Yang +4
  • Research Article
  • Citations15

Parameter setting in a bio-inspired model for dynamic flexible job shop scheduling with sequence-dependent setups

  • Jan 01, 2007
  • European J. of Industrial Engineering
  • Xuefeng Yu +2
  • Research Article
  • Citations99

A heuristic model for dynamic flexible job shop scheduling problem considering variable processing times

  • Sep 22, 2018
  • International Journal of Production Research
  • Melissa Shahgholi Zadeh +2
  • Book Chapter
  • Citations67

Genetic Programming Hyper-Heuristic with Cooperative Coevolution for Dynamic Flexible Job Shop Scheduling

  • Jan 01, 2018
  • Daniel Yska +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.