A Novel Metaheuristic Hybrid Parthenogenetic Algorithm for Job Shop Scheduling Problems: Applying an Optimization Model

Metaheuristics are primarily developed to explore optimization techniques in many practice areas. Metaheuristics refer to computational procedures leading to finding optimal solutions to optimization problems. Due to the increasing number of optimization problems with large-scale data, there is an ongoing demand for metaheuristic algorithms and the development of new algorithms with more efficiencies and improved convergence speed implemented by a mathematical model. One of the most popular optimization problems is job shop scheduling problems. This paper develops a novel metaheuristic hybrid Parthenogenetic Algorithm (NMHPGA) to optimize flexible job shop scheduling problems for single-machine and multi-machine job shops and a furnace model. This method is based on the principles of genetic algorithm (GA), underlying the combinations of different types of selections, proposed ethnic GA, and hybrid parthenogenetic algorithm. In this paper, a parthenogenetic algorithm (PGA) combined with ethnic selection GA is tested; the parthenogenetic algorithm version includes parthenogenetic operators: swap, reverse, and insert. The ethnic selection uses different selection operators such as stochastic, roulette, sexual, and aging; then, top individuals are selected from each procedure and combined to generate an ethnic population. The ethnic selection procedure is tested with the PGA types on a furnace model, single-machine job shops, and multi-machines with tardiness, earliness, and due date penalties. A comparison of obtained results of the established algorithm with other selection procedures indicated that the NMHPGA is achieving better objective functions with faster convergence speed.

[1]  Quan-Ke Pan,et al.  A Hybrid Iterated Greedy Algorithm for a Crane Transportation Flexible Job Shop Problem , 2022, IEEE Transactions on Automation Science and Engineering.

[2]  Jinjin Hu,et al.  A survey of job shop scheduling problem: The types and models , 2022, Comput. Oper. Res..

[3]  Enda Jiang,et al.  Decomposition-based multi-objective optimization for energy-aware distributed hybrid flow shop scheduling with multiprocessor tasks , 2021 .

[4]  Sumit Singh Chauhan,et al.  A review on genetic algorithm: past, present, and future , 2020, Multim. Tools Appl..

[5]  Tugce Martagan,et al.  A matheuristic for parallel machine scheduling with tool replacements , 2020, Eur. J. Oper. Res..

[6]  Jinglu Hu,et al.  Solving the dynamic energy aware job shop scheduling problem with the heterogeneous parallel genetic algorithm , 2020, Future Gener. Comput. Syst..

[7]  Zhongshi Shao,et al.  Modeling and multi-neighborhood iterated greedy algorithm for distributed hybrid flow shop scheduling problem , 2020, Knowl. Based Syst..

[8]  Adriana Giret,et al.  Multi-objective optimization for energy-efficient flexible job shop scheduling problem with transportation constraints , 2019, Robotics Comput. Integr. Manuf..

[9]  Zhenghua Chen,et al.  A review on swarm intelligence and evolutionary algorithms for solving flexible job shop scheduling problems , 2019, IEEE/CAA Journal of Automatica Sinica.

[10]  Jian Zhang,et al.  Review of job shop scheduling research and its new perspectives under Industry 4.0 , 2017, Journal of Intelligent Manufacturing.

[11]  Xinyu Shao,et al.  MILP models for energy-aware flexible job shop scheduling problem , 2019, Journal of Cleaner Production.

[12]  Stéphane Dauzère-Pérès,et al.  Metaheuristics for the job-shop scheduling problem with machine availability constraints , 2018, Comput. Ind. Eng..

[13]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[14]  Tao Zhang,et al.  Logistics automation control based on machine learning algorithm , 2018, Cluster Computing.

[15]  Dharmender Kumar,et al.  A Review on Artificial Bee Colony Algorithms and Their Applications to Data Clustering , 2017 .

[16]  Khaled Ghédira,et al.  A novel chemical reaction optimization for the distributed permutation flowshop scheduling problem with makespan criterion , 2017, Comput. Ind. Eng..

[17]  Qiuzhen Lin,et al.  A novel hybrid multi-objective immune algorithm with adaptive differential evolution , 2015, Comput. Oper. Res..

[18]  Jinlong Wang,et al.  An improved partheno genetic algorithm for multi-objective economic dispatch in cascaded hydropower systems , 2015 .

[19]  Paulo Leitão,et al.  Benchmarking flexible job-shop scheduling and control systems , 2013 .

[20]  Shih-Wei Lin,et al.  Minimising makespan in distributed permutation flowshops using a modified iterated greedy algorithm , 2013 .

[21]  Tarek Y. ElMekkawy,et al.  Robust and stable flexible job shop scheduling with random machine breakdowns using a hybrid genetic algorithm , 2011 .

[22]  Wang Jing,et al.  Research on chaos partheno-genetic algorithm for TSP , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[23]  Seth D. Guikema,et al.  A derivation of the number of minima of the Griewank function , 2008, Appl. Math. Comput..

[24]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .

[25]  Manoj Kumar Tiwari,et al.  Swarm Intelligence, Focus on Ant and Particle Swarm Optimization , 2007 .

[26]  Pei-wei Tsai,et al.  Cat Swarm Optimization , 2006, PRICAI.

[27]  M.M. Raghuwanshi,et al.  Genetic Algorithm With Species And Sexual Selection , 2006, 2006 IEEE Conference on Cybernetics and Intelligent Systems.

[28]  Hisashi Tamaki,et al.  Parallelization of genetic algorithm with sexual selection , 2005 .

[29]  Marco Locatelli,et al.  A Note on the Griewank Test Function , 2003, J. Glob. Optim..

[30]  H. Schwefel,et al.  Evolution strategies – A comprehensive introduction , 2002, Natural Computing.

[31]  Zbigniew Michalewicz,et al.  Evolutionary Computation 2 : Advanced Algorithms and Operators , 2000 .

[32]  Dirk Biskup,et al.  Single-machine scheduling with learning considerations , 1999, Eur. J. Oper. Res..

[33]  David B. Fogel,et al.  Evolutionary Computation: The Fossil Record , 1998 .

[34]  Naoharu Yoshitani,et al.  Model-based control of strip temperature for the heating furnace in continuous annealing , 1998, IEEE Trans. Control. Syst. Technol..

[35]  Toshio Fukuda,et al.  Genetic algorithms with age structure , 1997, Soft Comput..

[36]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[37]  H. Tanaka,et al.  Individual aging in genetic algorithms , 1996, 1996 Australian New Zealand Conference on Intelligent Information Systems. Proceedings. ANZIIS 96.

[38]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[39]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[40]  Dan Boneh,et al.  On genetic algorithms , 1995, COLT '95.

[41]  Michael Pinedo Scheduling: Theory, Algorithms, and Systems , 1994 .

[42]  Peter Brucker,et al.  Job-shop scheduling with multi-purpose machines , 1991, Computing.

[43]  Fred W. Glover,et al.  Future paths for integer programming and links to artificial intelligence , 1986, Comput. Oper. Res..

[44]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[45]  A. Dickson On Evolution , 1884, Science.

[46]  Siamak Talatahari,et al.  Crystal Structure Algorithm (CryStAl): A Metaheuristic Optimization Method , 2021, IEEE Access.

[47]  Nunzia Palmieri,et al.  Multirobot coordination through bio-inspired strategies , 2020 .

[48]  Chen-Yang Cheng,et al.  Scheduling Jobs of Two Competing Agents on a Single Machine , 2019, IEEE Access.

[49]  Taiyong Wang,et al.  An Energy-Efficient Scheduling Approach for Flexible Job Shop Problem in an Internet of Manufacturing Things Environment , 2019, IEEE Access.

[50]  Yu Ying-yin Improved genetic algorithm for solving TSP , 2014 .

[51]  Tung-Kuan Liu,et al.  Solving Distributed and Flexible Job-Shop Scheduling Problems for a Real-World Fastener Manufacturer , 2014, IEEE Access.

[52]  M. R. Brown,et al.  A Review of the Development and Applications of the Cuckoo Search Algorithm , 2013 .

[53]  Jian Xiong,et al.  Robust scheduling for multi-objective flexible job-shop problems with random machine breakdowns , 2013 .

[54]  Bassem Jarboui,et al.  Metaheuristics for production scheduling , 2013 .

[55]  W. Marsden I and J , 2012 .

[56]  Han Hoogeveen,et al.  Multicriteria scheduling , 2005, Eur. J. Oper. Res..

[57]  Hans-Paul Schwefel,et al.  Introduction to Evolutionary Computing , 2004, Natural Computing Series.

[58]  Li Maojun,et al.  A PARTHENO GENETIC ALGORITHM AND ANALYSIS ON ITS GLOBAL CONVERGENCE , 1999 .

[59]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[60]  Pablo Moscato,et al.  On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts : Towards Memetic Algorithms , 1989 .

[61]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[62]  John Holland,et al.  Adaptation in Natural and Artificial Sys-tems: An Introductory Analysis with Applications to Biology , 1975 .