A new approach to solve the flexible job shop problem based on a hybrid particle swarm optimization and Random-Restart Hill Climbing

Abstract Industries are looking for ways to expand their competitive advantages, a way is optimizing their production, and in this context, they found solutions in activities of production scheduling. The production job-shop scheduling can be a complex problem of combination. The Flexible Job-shop Scheduling Problem (FJSP) is an extension of the job-shop problem and has been widely reported in the literature. Thus, new optimization algorithms continues to be developed and evaluated, in special, artificial intelligence algorithms of the swarm type presented favorable results. In the FJSP context, this research presents the resolution of the FJSP multi-objective, using a hierarchical approach that divides the problem into two sub-problems, being the Particle Swarm Optimization (PSO), responsible for resolving the routing sub-problem, and Random Restart Hill Climbing (RRHC) for the resolution of scheduling sub-problem. The implementation of the proposed hybrid algorithm has new strategies in the population initialization, displacement of particles, stochastic allocation of operations, and management of scenarios partially and totally flexible. Experimental results using technical benchmarks problems are conducted, and proved the effectiveness of the hybridization, and the advantage of PSO + RRHC algorithm compared to others local search algorithms in the resolution of the scheduling problem.

[1]  Luca Maria Gambardella,et al.  Effective Neighborhood Functions for the Flexible Job Shop Problem , 1998 .

[2]  S.M.T. Fatemi Ghomi,et al.  The common cycle economic lot scheduling in flexible job shops: The finite horizon case , 2005 .

[3]  M Reyes Sierra,et al.  Multi-Objective Particle Swarm Optimizers: A Survey of the State-of-the-Art , 2006 .

[4]  Tsung-Che Chiang,et al.  A simple and effective evolutionary algorithm for multiobjective flexible job shop scheduling , 2013 .

[5]  Lei Wang,et al.  Flexible Job Shop Scheduling Problem Using an Improved Ant Colony Optimization , 2017, Sci. Program..

[6]  M. N. Vrahatis,et al.  Particle swarm optimization method in multiobjective problems , 2002, SAC '02.

[7]  Heydari Mahdi,et al.  SOLVING FLEXIBLE JOB SHOP SCHEDULING WITH MULTI OBJECTIVE APPROACH , 2010 .

[8]  Mostafa Zandieh,et al.  An artificial immune algorithm for the flexible job-shop scheduling problem , 2010, Future Gener. Comput. Syst..

[9]  Sandeep U. Mane,et al.  Hybrid Multi-Objective Particle Swarm Optimization for Flexible Job Shop Scheduling Problem , 2015 .

[10]  Fariborz Jolai,et al.  Mathematical modeling and heuristic approaches to flexible job shop scheduling problems , 2007, J. Intell. Manuf..

[11]  Siba Sankar Mahapatra,et al.  A quantum behaved particle swarm optimization for flexible job shop scheduling , 2016, Comput. Ind. Eng..

[12]  Zhi-Hua Hu,et al.  Path-relinking Tabu search for the multi-objective flexible job shop scheduling problem , 2014, Comput. Oper. Res..

[13]  Zhiming Wu,et al.  An effective hybrid optimization approach for multi-objective flexible job-shop scheduling problems , 2005, Comput. Ind. Eng..

[14]  Arit Thammano,et al.  A Hybrid Artificial Bee Colony Algorithm with Local Search for Flexible Job-shop Scheduling Problem , 2013, Complex Adaptive Systems.

[15]  Andrea Rossi,et al.  Flexible job-shop scheduling with routing flexibility and separable setup times using ant colony optimisation method , 2007 .

[16]  D. Saravanan,et al.  Pareto-based Hybrid Multi-Objective Evolutionary Algorithm for Flexible Job-shop Scheduling Problem , 2013 .

[17]  M. Fatih Tasgetiren,et al.  A discrete artificial bee colony algorithm for the multi-objective flexible job-shop scheduling problem with maintenance activities , 2014 .

[18]  G. Moslehi,et al.  A Pareto approach to multi-objective flexible job-shop scheduling problem using particle swarm optimization and local search , 2011 .

[19]  Pierre Borne,et al.  Pareto-optimality approach for flexible job-shop scheduling problems: hybridization of evolutionary algorithms and fuzzy logic , 2002, Math. Comput. Simul..

[20]  Wei Liu,et al.  A Bee Evolutionary Guiding Nondominated Sorting Genetic Algorithm II for Multiobjective Flexible Job-Shop Scheduling , 2017, Comput. Intell. Neurosci..

[21]  Hua Xu,et al.  Multiobjective Flexible Job Shop Scheduling Using Memetic Algorithms , 2015, IEEE Transactions on Automation Science and Engineering.

[22]  S. S. Mahapatra,et al.  Particle swarm optimization algorithm embedded with maximum deviation theory for solving multi-objective flexible job shop scheduling problem , 2016 .

[23]  Amir Sadrzadeh,et al.  Development of Both the AIS and PSO for Solving the Flexible Job Shop Scheduling Problem , 2013, Arabian Journal for Science and Engineering.

[24]  Tung-Kuan Liu,et al.  Solving the Flexible Job Shop Scheduling Problem With Makespan Optimization by Using a Hybrid Taguchi-Genetic Algorithm , 2015, IEEE Access.

[25]  James C. Chen,et al.  A study of the flexible job shop scheduling problem with parallel machines and reentrant process , 2008 .

[26]  Quan-Ke Pan,et al.  An effective hybrid tabu search algorithm for multi-objective flexible job-shop scheduling problems , 2010, Comput. Ind. Eng..

[27]  Kejia Zhuang,et al.  Hybrid artificial bee colony algorithm with a rescheduling strategy for solving flexible job shop scheduling problems , 2017, Comput. Ind. Eng..

[28]  Rong Chen,et al.  A Novel Hybrid Method for Solving Flexible Job-Shop Scheduling Problem , 2016 .

[29]  Hanbing Zhu,et al.  An Improved Shuffled Frog-Leaping Algorithm for Flexible Job Shop Scheduling Problem , 2015, Algorithms.

[30]  Yuzhen Yang,et al.  A Modified Biogeography-Based Optimization for the Flexible Job Shop Scheduling Problem , 2015 .

[31]  Mitsuo Gen,et al.  A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems , 2008, Comput. Oper. Res..

[32]  Li-Ning Xing,et al.  An efficient search method for multi-objective flexible job shop scheduling problems , 2009, J. Intell. Manuf..

[33]  Song Huang,et al.  Multi-objective flexible job-shop scheduling problem using modified discrete particle swarm optimization , 2016, SpringerPlus.

[34]  X. Shao,et al.  Hybrid discrete particle swarm optimization for multi-objective flexible job-shop scheduling problem , 2013 .

[35]  Xinyu Li,et al.  An effective hybrid genetic algorithm and tabu search for flexible job shop scheduling problem , 2016 .

[36]  Nouara Achour,et al.  An effective operations permutation-based discrete harmony search approach for the flexible job shop scheduling problem with makespan criterion , 2017, Applied Intelligence.

[37]  S. Karthikeyan,et al.  A hybrid discrete firefly algorithm for multi-objective flexible job shop scheduling problem with limited resource constraints , 2014, The International Journal of Advanced Manufacturing Technology.

[38]  M.C. Gomes *,et al.  Optimal scheduling for flexible job shop operation , 2005 .

[39]  Maoguo Gong,et al.  Adaptive multimeme algorithm for flexible job shop scheduling problem , 2016, Natural Computing.

[40]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[41]  Marcelo C. M. Teixeira,et al.  Discrete-Time Sliding Mode Control for Uncertain Networked System Subject to Time Delay , 2015 .

[42]  Shengyao Wang,et al.  An effective artificial bee colony algorithm for the flexible job-shop scheduling problem , 2012 .

[43]  Xue Song Jiang On the Multi-objective Optimization Method of the Flexible Job-shop Scheduling Problem Based on Ant Colony Algorithm , 2016 .

[44]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[45]  Nikolay Tchernev,et al.  An effective multi-start multi-level evolutionary local search for the flexible job-shop problem , 2017, Eng. Appl. Artif. Intell..

[46]  Eleonora Bottani,et al.  Solving machine loading problem of flexible manufacturing systems using a modified discrete firefly algorithm , 2017 .

[47]  X. Shao,et al.  A multi-objective genetic algorithm based on immune and entropy principle for flexible job-shop scheduling problem , 2010 .

[48]  Parviz Fattahi,et al.  A HYBRID MULTI OBJECTIVE ALGORITHM FOR FLEXIBLE JOB SHOP SCHEDULING , 2009 .

[49]  Hamid Davoudpour,et al.  Solving Multi-Objective Flexible Job Shop Scheduling Problems Using Immune Algorithm , 2012 .

[50]  Zhicheng Ji,et al.  Pareto-Ranking Based Quantum-Behaved Particle Swarm Optimization for Multiobjective Optimization , 2015 .

[51]  Paolo Brandimarte,et al.  Routing and scheduling in a flexible job shop by tabu search , 1993, Ann. Oper. Res..

[52]  Abid Ali Khan,et al.  A research survey: review of flexible job shop scheduling techniques , 2016, Int. Trans. Oper. Res..

[53]  Stéphane Dauzère-Pérès,et al.  An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search , 1997, Ann. Oper. Res..

[54]  Rong-Hwa Huang,et al.  Flexible job shop scheduling with due window—a two-pheromone ant colony approach , 2013 .

[55]  Shaomin Wu,et al.  An elitist quantum-inspired evolutionary algorithm for the flexible job-shop scheduling problem , 2017, J. Intell. Manuf..

[56]  J. J. Wang,et al.  Flexible Job-Shop Scheduling Problem Based on Hybrid ACO Algorithm , 2017 .

[57]  H. Xu,et al.  Solving dual flexible job-shop scheduling problem using a Bat Algorithm , 2017 .

[58]  Liang Gao,et al.  An effective hybrid particle swarm optimization algorithm for multi-objective flexible job-shop scheduling problem , 2009, Comput. Ind. Eng..

[59]  Ahmed Chiheb Ammari,et al.  Two stage particle swarm optimization to solve the flexible job shop predictive scheduling problem considering possible machine breakdowns , 2017, Comput. Ind. Eng..

[60]  Christoph S. Thomalla Job shop scheduling with alternative process plans , 2001 .

[61]  Pierre Borne,et al.  Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems , 2002, IEEE Trans. Syst. Man Cybern. Part C.

[62]  Ahmed Chiheb Ammari,et al.  An effective and distributed particle swarm optimization algorithm for flexible job-shop scheduling problem , 2015, Journal of Intelligent Manufacturing.

[63]  Cemal Özgüven,et al.  Mixed integer goal programming models for the flexible job-shop scheduling problems with separable and non-separable sequence dependent setup times , 2012 .

[64]  Quan-Ke Pan,et al.  Discrete harmony search algorithm for flexible job shop scheduling problem with multiple objectives , 2016, J. Intell. Manuf..

[65]  Arit Thammano,et al.  Memetic algorithm based on marriage in honey bees optimization for flexible job shop scheduling problem , 2017, Memetic Comput..

[66]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[67]  Deming Lei,et al.  A Pareto archive particle swarm optimization for multi-objective job shop scheduling , 2008, Comput. Ind. Eng..

[68]  Quan-Ke Pan,et al.  A two-stage artificial bee colony algorithm scheduling flexible job-shop scheduling problem with new job insertion , 2015, Expert Syst. Appl..

[69]  Andy Ham,et al.  Flexible job shop scheduling problem with parallel batch processing machine , 2016, 2016 Winter Simulation Conference (WSC).

[70]  Min Liu,et al.  An enhanced Pareto-based artificial bee colony algorithm for the multi-objective flexible job-shop scheduling , 2012 .

[71]  Song Huang,et al.  Particle swarm optimization with variable neighborhood search for multiobjective flexible job shop scheduling problem , 2016, Int. J. Model. Simul. Sci. Comput..

[72]  Vahit Kaplanoglu,et al.  An object-oriented approach for multi-objective flexible job-shop scheduling problem , 2016, Expert Syst. Appl..

[73]  Mitsuo Gen,et al.  A hybrid of genetic algorithm and bottleneck shifting for multiobjective flexible job shop scheduling problems , 2007, Comput. Ind. Eng..