2024
DOI: 10.1109/tevc.2023.3255246
|View full text |Cite
|
Sign up to set email alerts
|

Survey on Genetic Programming and Machine Learning Techniques for Heuristic Design in Job Shop Scheduling

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 29 publications
(11 citation statements)
references
References 249 publications
0
6
0
Order By: Relevance
“…As a well-known optimization approach, GPHH has been widely used in all kinds of optimization problems, especially the combinatorial optimization problem represented by the JSSP [7,35]. As a hyper-heuristic method, GPHH does not directly find a specific solution to the problem but iteratively generates a set of heuristic rules to guide the solution generation.…”
Section: Solving the Dfjssp Based On Gphhmentioning
confidence: 99%
See 1 more Smart Citation
“…As a well-known optimization approach, GPHH has been widely used in all kinds of optimization problems, especially the combinatorial optimization problem represented by the JSSP [7,35]. As a hyper-heuristic method, GPHH does not directly find a specific solution to the problem but iteratively generates a set of heuristic rules to guide the solution generation.…”
Section: Solving the Dfjssp Based On Gphhmentioning
confidence: 99%
“…JSSP entails the efficient allocation of production resources for a decomposable processing task under certain constraints to optimize performance metrics, such as total processing time, flow time, and tardiness [4]. The flexible job shop scheduling problem (FJSSP) allows for more flexible use of machine resources compared to the JSSP, where each operation of a job can be processed on multiple candidate machines, better reflecting real-world situations [5][6][7]. Therefore, it is essential to first assign jobs to suitable machines (i.e., the routing decisions) in the FJSSP and then sequence the jobs in the waiting queue of each machine for processing (i.e., the sequencing decisions).…”
Section: Introductionmentioning
confidence: 99%
“…To address the above shortcomings, we employ Genetic Programming (GP) [53,54], one of the most prominent methods in (evolutionary) machine learning, to automatically design the state transition rules in ACO. Genetic Programming has made significant advancements in the field of automatic algorithm design, successfully tackling various complex combinatorial optimization problems [55][56][57]. GP algorithms do not rely on prior knowledge of the problem and offer excellent interpretability [52].…”
Section: Introductionmentioning
confidence: 99%
“…There are also many open-source libraries and toolkits available for evolutionary computation in a variety of programming languages [32][33][34][35][36][37][38][39][40][41], making the application of evolutionary algorithms to new problems and domains particularly easy. Evolutionary computation has been effective in solving problems with a variety of characteristics, and within many application domains, such as multiobjective optimization [42][43][44][45], data science [46], machine learning [47][48][49], classification [50], feature selection [51], neural architecture search [52], neuroevolution [53], bioinformatics [54], scheduling [55], algorithm selection [56], computer vision [57], hardware validation [58], software engineering [59,60], and multi-task optimization [61,62], among many others.…”
Section: Introductionmentioning
confidence: 99%