Discover the SciOpen Platform and Achieve Your Research Goals with Ease.
Search articles, authors, keywords, DOl and etc.
Meta-heuristic algorithms search the problem solution space to obtain a satisfactory solution within a reasonable timeframe. By combining domain knowledge of the specific optimization problem, the search efficiency and quality of meta-heuristic algorithms can be significantly improved, making it crucial to identify and summarize domain knowledge within the problem. In this paper, we summarize and analyze domain knowledge that can be applied to meta-heuristic algorithms in the job-shop scheduling problem (JSP). Firstly, this paper delves into the importance of domain knowledge in optimization algorithm design. After that, the development of different methods for the JSP are reviewed, and the domain knowledge in it for meta-heuristic algorithms is summarized and classified. Applications of this domain knowledge are analyzed, showing it is indispensable in ensuring the optimization performance of meta-heuristic algorithms. Finally, this paper analyzes the relationship among domain knowledge, optimization problems, and optimization algorithms, and points out the shortcomings of the existing research and puts forward research prospects. This paper comprehensively summarizes the domain knowledge in the JSP, and discusses the relationship between the optimization problems, optimization algorithms and domain knowledge, which provides a research direction for the meta-heuristic algorithm design for solving the JSP in the future.
D. H. Wolpert and W. G. Macready, No free lunch theorems for optimization, IEEE Trans. Evol. Comput., vol. 1, no. 1, pp. 67–82, 1997.
Y. An, X. Chen, K. Gao, Y. Li, and L. Zhang, Multiobjective flexible job-shop rescheduling with new job insertion and machine preventive maintenance, IEEE Trans. Cybern., vol. 53, no. 5, pp. 3101–3113, 2023.
Y. Fu, Y. Hou, Z. Wang, X. Wu, K. Gao, and L. Wang, Distributed scheduling problems in intelligent manufacturing systems, Tsing Science and Technology, vol. 26, no. 5, pp. 625–645, 2021.
Z. Hu and D. Li, Improved heuristic job scheduling method to enhance throughput for big data analytics, Tsing Science and Technology, vol. 27, no. 2, pp. 344–357, 2022.
E. Balas, Machine sequencing via disjunctive graphs: An implicit enumeration algorithm, Oper. Res., vol. 17, no. 6, pp. 941–957, 1969.
P. Brucker, An efficient algorithm for the job-shop problem with two jobs, Computing, vol. 40, no. 4, pp. 353–359, 1988.
H. Matsuo, C. Juck SUH, and R. S. Sullivan, A controlled search simulated annealing method for the single machine weighted tardiness problem, Ann. Oper. Res., vol. 21, no. 1, pp. 85–108, 1989.
S. M. Alexander, An expert system for the selection of scheduling rules in a job shop, Comput. Ind. Eng., vol. 12, no. 3, pp. 167–171, 1987.
Z. Liu, Y. Wang, X. Liang, Y. Ma, Y. Feng, G. Cheng, and Z. Liu, A graph neural networks-based deep Q- learning approach for job shop scheduling problems in traffic management, Inf. Sci., vol. 607, pp. 1211–1223, 2022.
L. Wang, Z. Pan, and J. Wang, A review of reinforcement learning based intelligent optimization for manufacturing scheduling, Complex System Modeling and Simulation, vol. 1, no. 4, pp. 257–270, 2021.
Z. Chen, L. Zhang, X. Wang, and P. Gu, Optimal design of flexible job shop scheduling under resource preemption based on deep reinforcement learning, Complex System Modeling and Simulation, vol. 2, no. 2, pp. 174–185, 2022.
P. P. Bonissone, R. Subbu, N. Eklund, and T. R. Kiehl, Evolutionary algorithms+ domain knowledge= real-world evolutionary computation, IEEE Trans. Evol. Comput., vol. 10, no. 3, pp. 256–280, 2006.
S. B. Akers Jr and J. Friedman, A non-numerical approach to production scheduling problems, J. Oper. Res. Soc., vol. 3, no. 4, pp. 429–442, 1955.
R. L. Sisson, Methods of sequencing in job shops—A review, Oper. Res., vol. 7, no. 1, pp. 10–29, 1959.
Q. Li, J. Li, Q. Zhang, P. Duan, and T. Meng, An improved whale optimisation algorithm for distributed assembly flow shop with crane transportation, Int. J. Autom. Control, vol. 15, no. 6, pp. 710–743, 2021.
S. C. Kim and P. M. Bobrowski, Impact of sequence- dependent setup time on job shop scheduling performance, Int. J. Prod. Res., vol. 32, no. 7, pp. 1503–1520, 1994.
X. Han, Y. Han, Q. Chen, J. Li, H. Sang, Y. Liu, Q. Pan, and Y. Nojima, Distributed flow shop scheduling with sequence-dependent setup times using an improved iterated greedy algorithm, Complex System Modeling and Simulation, vol. 1, no. 3, pp. 198–217, 2021.
K. Gao, F. Yang, M. Zhou, Q. Pan, and P. N. Suganthan, Flexible job-shop rescheduling for new job insertion by using discrete Jaya algorithm, IEEE Trans. Cybern., vol. 49, no. 5, pp. 1944–1955, 2019.
X. Wu, X. Xiao, and Q. Cui, Multi-objective flexible flow shop batch scheduling problem with renewable energy, Int. J. Autom. Control, vol. 14,nos.5-6, pp. 519–553, 2020.
K. Z. Gao, P. N. Suganthan, T. J. Chua, C. S. Chong, T. X. Cai, and Q. K. Pan, A two-stage artificial bee colony algorithm scheduling flexible job-shop scheduling problem with new job insertion, Expert Syst. Appl., vol. 42, no. 21, pp. 7652–7663, 2015.
Q. Liu, C. Wang, X. Li, and L. Gao, Mathematical modeling and a multiswarm collaborative optimization algorithm for fuzzy integrated process planning and scheduling problem, Tsing Science and Technology, vol. 29, no. 2, pp. 285–304, 2024.
L. Sun, T. Lu, Z. Li, Y. Li, Y. Yu, and J. Liu, Research on steelmaking-continuous casting production scheduling problem with uncertain processing time based on Lagrangian relaxation framework, Int. J. Autom. Control, vol. 16, no. 1, pp. 87–107, 2022.
K. Z. Gao, P. N. Suganthan, Q. K. Pan, T. J. Chua, T. X. Cai, and C. S. Chong, Pareto-based grouping discrete harmony search algorithm for multi-objective flexible job shop scheduling, Inf. Sci, vol. 289, pp. 76–90, 2014.
W. Zhang, W. Hou, C. Li, W. Yang, and M. Gen, Multidirection update-based multiobjective particle swarm optimization for mixed no-idle flow-shop scheduling problem, Complex System Modeling and Simulation, vol. 1, no. 3, pp. 176–197, 2021.
E. Jiang, L. Wang, and J. Wang, Decomposition-based multi-objective optimization for energy-aware distributed hybrid flow shop scheduling with multiprocessor tasks, Tsing Science and Technology, vol. 26, no. 5, pp. 646–663, 2021.
K. Z. Gao, P. N. Suganthan, Q. K. Pan, M. F. Tasgetiren, and A. Sadollah, Artificial bee colony algorithm for scheduling and rescheduling fuzzy flexible job shop problem with new job insertion, Knowl. Based. Syst., vol. 109, pp. 1–16, 2016.
K. Z. Gao, P. N. Suganthan, Q. K. Pan, T. J. Chua, C. S. Chong, and T. X. Cai, An improved artificial bee colony algorithm for flexible job-shop scheduling problem with fuzzy processing time, Expert Syst. Appl., vol. 65, pp. 52–67, 2016.
H. Xiong, S. Shi, D. Ren, and J. Hu, A survey of job shop scheduling problem: The types and models, Comput. Oper. Res., vol. 142, p. 105731, 2022.
J. Błażewicz, W. Domschke, and E. Pesch, The job shop scheduling problem: Conventional and new solution techniques, Eur. J. Oper. Res., vol. 93, no. 1, pp. 1–33, 1996.
M. Dhiflaoui, H. E. Nouri, and O. B. Driss, Dual- resource constraints in classical and flexible job shop problems: A state-of-the-art review, Procedia Comput. Sci., vol. 126, pp. 1507–1515, 2018.
S. M. Johnson, An extension of johnson’s results on job lot scheduling, Nav. Res. Logist., vol. 3, pp. 201–203, 1956.
W. E. Smith, Various optimizers for single-stage production, Nav. Res. Logist., vol. 3, pp. 59–66, 1956.
B. Giffler and G. L. Thompson, Algorithms for solving production-scheduling problems, Oper. Res., vol. 8, no. 4, pp. 487–503, 1960.
G. H. Brooks, An algorithm for finding optimal or near optimal solutions to the production scheduling problem, J. Ind. Eng., vol. 16, no. 1, pp. 34–40, 1969.
M. Hefetz and I. Adiri, An efficient optimal algorithm for the two-machines unit-time job shop schedule-length problem, Math. Oper. Res., vol. 7, no. 3, pp. 354–360, 1982.
P. Brucker, An efficient algorithm for the job-shop problem with two jobs, Computing, vol. 40, no. 4, pp. 353–359, 1988.
M. Charalambous and K. S. Hindi, A review of artificial intelligence-based job-shop scheduling systems, Information and Decision Technologies, vol. 17, no. 3, pp. 189–202, 1991.
D. N. Zhou, V. Cherkassky, T. R. Baldwin and D. E. Olson, A neural network approach to job-shop scheduling, IEEE Trans. Neural Netw., vol. 2, no. 1, pp. 175–179, 1991.
T. A. J. Nicholson, A sequential method for discrete optimization problems and its application to the assignment, travelling salesman, and three machine scheduling problems, IMA J. Appl. Math., vol. 3, no. 4, pp. 362–375, 1967.
S. Kirkpatrick, C. D. Gelatt Jr, and M. P.Vecchi, Optimization by simulated annealing, Science, vol. 220, no. 4598, pp. 671–680, 1983.
F. Glover, Tabu search—part I, ORSA J. Comput., vol. 1, no. 3, pp. 190–206, 1989.
F. Glover, Tabu search—part Ⅱ, ORSA J. Comput., vol. 2, no. 1, pp. 4–32, 1990.
J. Adams, E. Balas, and D. Zawack, The shifting bottleneck procedure for job shop scheduling, Manage. Sci., vol. 34, no. 3, pp. 391–401, 1988.
N. J. Van Laarhoven, E. H. Aarts, and J. K. Lenstra, Job shop scheduling by simulated annealing, Oper. Res., vol. 40, no. 1, pp. 113–125, 1992.
E. Balas and A. Vazacopoulos, Guided local search with shifting bottleneck for job shop scheduling, Manage. Sci., vol. 44, no. 2, pp. 262–275, 1998.
E. Nowicki and C. Smutnicki, An advanced tabu search algorithm for the job shop problem, J. Scheduling, vol. 8, no. 2, pp. 145–159, 2005.
M. L. Fisher and A. H. Rinnooy Kan, The design, analysis and implementation of heuristics, Manage. Sci., vol. 34, no. 3, pp. 263–265, 1988.
F. Della Croce, R. Tadei, and G. Volta, A genetic algorithm for the job shop problem, Comput. Oper. Res., vol. 22, no. 1, pp. 15–24, 1995.
A. Colorni, M. Dorigo, V. Maniezzo, and M. Trubian, Ant system for job-shop scheduling, JORBEL-Belgian Journal of Operations Research, Statistics, and Computer Science, vol. 34, no. 1, pp. 39–53, 1994.
Z. Lian, B. Jiao, and X. Gu, A similar particle swarm optimization algorithm for job-shop scheduling to minimize makespan, Appl. Math. Comput., vol. 183, no. 2, pp. 1008–1017, 2006.
O. Niu, B. Jiao, and X. Gu, Particle swarm optimization combined with genetic operators for job shop scheduling problem with fuzzy processing time, Appl. Math. Comput., vol. 205, no. 1, pp. 148–158, 2008.
P. M. Pardalos and O. V. Shylo, An algorithm for the job shop scheduling problem based on global equilibrium search techniques, Comput. Manag. Sci., vol. 3, no. 4, pp. 331–348, 2006.
G. Zhang, X. Shao, P. Li, and L. Gao, An effective hybrid particle swarm optimization algorithm for multi- objective flexible job-shop scheduling problem, Comput. Ind. Eng., vol. 56, no. 4, pp. 1309–1318, 2009.
D. C. Mattfeld, C. Bierwirth, and H. Kopfer, A search space analysis of the job shop scheduling problem, Ann. Oper. Res., vol. 86, pp. 441–453, 1999.
M. J. Streeter and S. F. Smith, How the landscape of random job shop scheduling instances depends on the ratio of jobs to machines, J. Artif. Intell. Res., vol. 26, pp. 247–287, 2006.
P. M. Pardalos, O. V. Shylo, and A. Vazacopoulos, Solving job shop scheduling problems utilizing the properties of backbone and “big valley”, Comput. Optim. Appl., vol. 47, no. 1, pp. 61–76, 2010.
J. Li, X. Gu, Y. Zhang, and X. Zhou, Distributed flexible job-shop scheduling problem based on hybrid chemical reaction optimization algorithm, Complex System Modeling and Simulation, vol. 2, no. 2, pp. 156–173, 2022.
B. Wu, J. Cheng, and M. Dong, Hybrid fruit fly optimisation algorithm for field service scheduling problem, Int. J. Autom. Control, vol. 14, no. 5-6, pp. 554–570, 2020.
S. Wang, C. Liu, D. Pei, and J. Wang, A novel hybrid election campaign optimisation algorithm for multi- objective flexible job-shop scheduling problem, Int. J. Struct. Integr., vol. 7, no. 3, pp. 160–170, 2013.
S. Wang, G. Liu, and S. Gao, A hybrid discrete imperialist competition algorithm for fuzzy job-shop scheduling problems, IEEE Access, vol. 4, pp. 9320–9331, 2017.
C. Aranha, C. L. Camacho Villaló n, F. Campelo, M. Dorigo, R. Ruiz, M. Sevaux, K. Sörensen, and T. Stü tzle, Metaphor-based metaheuristics, a call for action: the elephant in the room, Swarm Intell., vol. 16, no. 1, pp. 1–6, 2022.
S. Nguyen, M. Zhang, M. Johnston, and K. C. Tan, A computational study of representations in genetic programming to evolve dispatching rules for the job shop scheduling problem, IEEE Trans. Evol. Comput., vol. 17, no. 5, pp. 621–639, 2012.
Z. C. Li, B. Qian, R. Hu, L. L. Chang, and J. B. Yang, An elitist nondominated sorting hybrid algorithm for multi- objective flexible job-shop scheduling problem with sequence-dependent setups, Knowl. Based Syst., vol. 173, pp. 83–112, 2019.
E. R. Marsh, The harmonogram: An overlooked method of scheduling work, Proj. Manage. Q., vol. 7, no. 1, pp. 21–25, 1976.
K. P. White and R. V. Rogers, Job-shop scheduling: Limits of the binary disjunctive formulation, Int. J. Prod. Res., vol. 28, no. 12, pp. 2187–2200, 1990.
L. Gui, L. Fu, X. Li, W. Zhou, L. Gao, Z. Xiang, and W. Zhu, Optimisation framework and method for solving the serial dual-shop collaborative scheduling problem, Int. J. Prod. Res., vol. 61, pp. 4341–4357, 2022.
J. Bazewicz, W. Domschke, and E. Pesch, The job shop scheduling problem: Conventional and new solution techniques, Eur. J. Oper. Res., vol. 93, no. 1, pp. 1–33, 1996.
E. Nowicki and C. Smutnicki, A fast taboo search algorithm for the job shop problem, Manage. Sci., vol. 42, no. 6, pp. 797–813, 1996.
S. Wright, The roles of mutation, inbreeding, crossbreeding, and selection in evolution, Proceedings of the Sixth international Congress of Genetics, vol. 1, pp. 356–366, 1932.
C. N. Potts, Analysis of a heuristic for one machine sequencing with release dates and delivery times, Oper. Res., vol. 28, no. 6, pp. 1436–1441, 1980.
L. Gui, X. Li, L. Gao, and C. Wang, Necessary and sufficient conditions for feasible neighbourhood solutions in the local search of the job-shop scheduling problem, Chin. J. Mech. Eng., vol. 36, no. 1, pp. 1–16, 2023.
E. Taillard, Parallel taboo search techniques for the job shop scheduling problem, ORSA J. Comput., vol. 6, no. 2, pp. 108–117, 1994.
L. Gui, X. Li, L. Gao, and J. Xie, An approximate evaluation method for neighbourhood solutions in job shop scheduling problem, IET CIM, vol. 4, no. 3, pp. 157–165, 2022.
C. Zhang, Y. Rao, and P. Li, An effective hybrid genetic algorithm for the job shop scheduling problem, Int. J. Adv. Manuf. Technol., vol. 39, no. 9, pp. 965–974, 2008.
C. Zhang, P. Li, Z. Guan, and Y. Rao, A tabu search algorithm with a new neighborhood structure for the job shop scheduling problem, Comput. Oper. Res., vol. 34, no. 11, pp. 3229–3242, 2007.
J. Xie, X. Li, L. Gao, and L. Gui, A hybrid algorithm with a new neighborhood structure for job shop scheduling problems, Comput. Ind. Eng., vol. 169, pp. 108205, 2022.
D. Applegate and W. Cook, A computational study of the job-shop scheduling problem, ORSA J. Comput., vol. 3, no. 2, pp. 149–156, 1991.
R. H. Storer, S. D. Wu, and R. Vaccari, New search spaces for sequencing problems with application to job shop scheduling, Manage. Sci., vol. 38, no. 10, pp. 1495–1509, 1992.
E. Taillard, Benchmarks for basic scheduling problems, Eur. J. Oper. Res., vol. 64, no. 2, pp. 278–285, 1993.
E. Demirkol, S. Mehta, and R. Uzsoy, Benchmarks for shop scheduling problems, Eur. J. Oper. Res., vol. 109, no. 1, pp. 137–141, 1998.
W. Brinkkötter and P. Brucker, Solving open benchmark instances for the job‐shop problem by parallel head–tail adjustments, 3.0.CO;2-Y">J. Scheduling, vol. 4, no. 1, pp. 53–64, 2001.
C. Zhang, P. Li, Y. Rao, and Z. Guan, A very fast TS/SA algorithm for the job shop scheduling problem, Comput. Oper. Res., vol. 35, no. 1, pp. 282–294, 2008.
J. C. Beck, T. K. Feng, and J. P. Watson, Combining constraint programming and local search for job-shop scheduling, INFORMS J. Comput., vol. 23, no. 1, pp. 1–14, 2011.
B. Peng, Z. Lü, and T. C. E. Cheng, A tabu search/path relinking algorithm to solve the job shop scheduling problem, Comput. Oper. Res., vol. 53, pp. 154–164, 2015.
O. H. Constanino and C. Segura, A parallel memetic algorithm with explicit management of diversity for the job shop scheduling problem, Appl. Intell., vol. 52, no. 1, pp. 141–153, 2022.
E. Demirkol, S. Mehta, and R. Uzsoy, A computational study of shifting bottleneck procedures for shop scheduling problems, J. Heuristics, vol. 3, no. 2, pp. 111–137, 1997.
376
Views
74
Downloads
2
Crossref
2
Web of Science
3
Scopus
0
CSCD
Altmetrics
The articles published in this open access journal are distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/).