An improved particle swarm optimization with decline disturbance index (DDPSO) for multi-objective job-shop scheduling problem

As same with many evolutional algorithms, performance of simple PSO depends on its parameters, and it often suffers the problem of being trapped in local optima so as to cause premature convergence. In this paper, an improved particle swarm optimization with decline disturbance index (DDPSO), is proposed to improve the ability of particles to explore the global and local optimization solutions, and to reduce the probability of being trapped into the local optima. The correctness of the modification, which incorporated a decline disturbance index, was proved. The key question why the proposed method can reduce the probability of being trapped in local optima was answered. The modification improves the ability of particles to explore the global and local optimization solutions, and reduces the probability of being trapped into the local optima. Theoretical analysis, which is based on stochastic processes, proves that the trajectory of particle is a Markov processes and DDPSO algorithm converges to the global optimal solution with mean square merit. After the exploration based on DDPSO, neighborhood search strategy is used in a local search and an adaptive meta-Lamarckian strategy is employed to dynamically decide which neighborhood should be selected to stress exploitation in each generation. The multi-objective combination problems with DDPSO for finding the pareto front was presented under certain performance index. Simulation results and comparisons with typical algorithms show the effectiveness and robustness of the proposed DDPSO.

[1]  A. Noorul Haq,et al.  A scatter search algorithm for scheduling optimisation of job shop problems , 2010 .

[2]  D. Y. Sha,et al.  A Multi-objective PSO for job-shop scheduling problems , 2009, 2009 International Conference on Computers & Industrial Engineering.

[3]  Fatima Ghedjati,et al.  Heuristics and a hybrid meta-heuristic for a generalized job-shop scheduling problem , 2010, IEEE Congress on Evolutionary Computation.

[4]  Pierre Borne,et al.  Assignment and Scheduling in Flexible Job-Shops by Hierarchical Optimization , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[5]  Rubén Ruiz,et al.  A Review and Evaluation of Multiobjective Algorithms for the Flowshop Scheduling Problem , 2008, INFORMS J. Comput..

[6]  Haibin Yu,et al.  Neural network and genetic algorithm-based hybrid approach to expanded job-shop scheduling , 2001 .

[7]  Y W Guo,et al.  Optimisation of integrated process planning and scheduling using a particle swarm optimisation approach , 2009 .

[8]  Guohua Wan,et al.  Single machine bicriteria scheduling: A survey , 2003 .

[9]  Fuqing Zhao,et al.  A hybrid particle swarm optimisation algorithm and fuzzy logic for process planning and production scheduling integration in holonic manufacturing systems , 2010, Int. J. Comput. Integr. Manuf..

[10]  Jorge Puente,et al.  Heuristic local search for fuzzy open shop scheduling , 2010, International Conference on Fuzzy Systems.

[11]  Huixia Liu,et al.  A Polynomial Algorithm for Computing Elementary Siphons in a Class of Petri Nets , 2012 .

[12]  Chandrasekharan Rajendran,et al.  Two-Stage Flowshop Scheduling Problem with Bicriteria , 1992 .

[13]  Tong Heng Lee,et al.  Evolving better population distribution and exploration in evolutionary multi-objective optimization , 2006, Eur. J. Oper. Res..

[14]  Jose M. Framiñan,et al.  Production , Manufacturing and Logistics Efficient heuristics for flowshop sequencing with the objectives of makespan and flowtime minimisation , 2002 .

[15]  Willem Selen,et al.  A Mixed-Integer Goal-Programming Formulation of the Standard Flow-Shop Scheduling Problem , 1986 .

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

[17]  J. George Shanthikumar,et al.  Scheduling n jobs on one machine to minimize the maximum tardiness with minimum number , 1983, Comput. Oper. Res..

[18]  Ching-Kao Chang,et al.  An optimal maintenance policy based on generalized stochastic Petri nets and periodic inspection , 2010 .

[19]  Yi-Sheng Huang,et al.  Synthesis of deadlock prevention policy using Petri nets reachability graph technique , 2010 .

[20]  Rongming Zhu A deadlock prevention approach for flexible manufacturing systems with uncontrollable transitions in their Petri net models , 2012 .

[21]  Chaouki T. Abdallah,et al.  A hybrid framework for resource allocation among multiple agents moving on discrete environments , 2008 .

[22]  Masatoshi Sakawa,et al.  Two‐objective fuzzy job shop scheduling through genetic algorithm , 2001 .

[23]  Xia Li,et al.  A novel particle swarm optimizer hybridized with extremal optimization , 2010, Appl. Soft Comput..

[24]  Rui Zhang,et al.  A simulated annealing algorithm based on block properties for the job shop scheduling problem with total weighted tardinessobjective , 2011, Comput. Oper. Res..

[25]  Martin J. Oates,et al.  PESA-II: region-based selection in evolutionary multiobjective optimization , 2001 .

[26]  C. Rajendran Heuristics for scheduling in flowshop with multiple objectives , 1995 .

[27]  Martin J. Oates,et al.  The Pareto Envelope-Based Selection Algorithm for Multi-objective Optimisation , 2000, PPSN.

[28]  Gary G. Yen,et al.  Job shop scheduling optimization through multiple independent particle swarms , 2009, Int. J. Intell. Comput. Cybern..

[29]  Yang Shi-hai Hybrid algorithm of particle swarm optimization and stimulated annealing for job-shop scheduling , 2010 .

[30]  Ferdinando Pezzella,et al.  An Improved Genetic Algorithm for the Distributed and Flexible Job-shop Scheduling problem , 2010, Eur. J. Oper. Res..

[31]  Andy J. Keane,et al.  Meta-Lamarckian learning in memetic algorithms , 2004, IEEE Transactions on Evolutionary Computation.

[32]  Ling Wang,et al.  Scheduling multi-objective job shops using a memetic algorithm based on differential evolution , 2008 .

[33]  Chandrasekharan Rajendran,et al.  A multi-objective simulated-annealing algorithm for scheduling in flowshops to minimize the makespan and total flowtime of jobs , 2005, Eur. J. Oper. Res..

[34]  Vinícius Amaral Armentano,et al.  An Application of a Multi-Objective Tabu Search Algorithm to a Bicriteria Flowshop Problem , 2004, J. Heuristics.

[35]  Peigen Li,et al.  A tabu search algorithm with a new neighborhood structure for the job shop scheduling problem , 2007, Comput. Oper. Res..

[36]  Zhao Wei-min Research of improved hybrid quantum algorithm in Job Shop scheduling problems , 2009 .

[37]  C. Rajendran,et al.  A multi-objective genetic algorithm for scheduling in flow shops to minimize the makespan and total flow time of jobs , 2006 .

[38]  Yanchun Liang,et al.  Clonal Selection Based Memetic Algorithm for Job Shop Scheduling Problems , 2008 .

[39]  R. Eberhart,et al.  Comparing inertia weights and constriction factors in particle swarm optimization , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[40]  Yih-Long Chang,et al.  A scatter search approach to sequence-dependent setup times job shop scheduling , 2009 .

[41]  Li-Chen Fu,et al.  Multiobjective job shop scheduling using memetic algorithm and shifting bottleneck procedure , 2009, 2009 IEEE Symposium on Computational Intelligence in Scheduling.

[42]  George Chryssolouris,et al.  Dynamic scheduling of manufacturing job shops using extreme value theory , 2000 .

[43]  Iván García-Magariño,et al.  Modular design of a hybrid genetic algorithm for a flexible job-shop scheduling problem , 2011, Knowl. Based Syst..

[44]  C.-J. Liao,et al.  Bicriterion scheduling in the two-machine flowshop , 1997 .

[45]  Hongye Su,et al.  Non‐blocking decentralized control of discrete event systems based on Petri nets , 2010 .

[46]  D. Y. Sha,et al.  A hybrid particle swarm optimization for job shop scheduling problem , 2006, Comput. Ind. Eng..

[47]  Gary G. Yen,et al.  Job shop optimization through multiple independent particle swarms , 2007, 2007 IEEE Congress on Evolutionary Computation.

[48]  Alberto Gómez,et al.  New Metaheuristic for the Job Shop Scheduling Problem with PSO , 2008, IC-AI.

[49]  David W. Corne,et al.  Approximating the Nondominated Front Using the Pareto Archived Evolution Strategy , 2000, Evolutionary Computation.

[50]  Kerem Bülbül,et al.  A hybrid shifting bottleneck-tabu search heuristic for the job shop total weighted tardiness problem , 2011, Comput. Oper. Res..

[51]  Vinícius Amaral Armentano,et al.  Genetic local search for multi-objective flowshop scheduling problems , 2005, Eur. J. Oper. Res..

[52]  Lale Özbakir,et al.  Using multiple objective tabu search and grammars to model and solve multi-objective flexible job shop scheduling problems , 2004, J. Intell. Manuf..

[53]  Jiangping Hu,et al.  Quantized tracking control for a multi‐agent system with high‐order leader dynamics , 2011 .

[54]  Weijun Xia,et al.  A hybrid particle swarm optimization approach for the job-shop scheduling problem , 2006 .

[55]  Zhou Chi General particle swarm optimization algorithm for job-shop scheduling problem , 2006 .

[56]  MengChu Zhou,et al.  Process vs resource‐oriented Petri net modeling of automated manufacturing systems , 2010 .

[57]  Jeffrey S. Smith,et al.  Job shop scheduling considering material handling , 1999 .

[58]  Philippe Lacomme,et al.  A memetic algorithm for the job-shop with time-lags , 2008, Comput. Oper. Res..

[59]  Ludo Gelders,et al.  Solving a bicriterion scheduling problem , 1980 .

[60]  Zhiwu Li,et al.  A deadlock prevention approach for a class of timed Petri nets using elementary siphons , 2010 .

[61]  Lars Mönch,et al.  A computational study of a shifting bottleneck heuristic for multi-product complex job shops , 2011 .

[62]  Russell C. Eberhart,et al.  Population diversity of particle swarms , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[63]  K. Mahadevan,et al.  Comprehensive learning particle swarm optimization for reactive power dispatch , 2010, Appl. Soft Comput..

[64]  L. Fu,et al.  A rule-centric memetic algorithm to minimize the number of tardy jobs in the job shop , 2008 .

[65]  Leandro dos Santos Coelho,et al.  Gaussian quantum-behaved particle swarm optimization approaches for constrained engineering design problems , 2010, Expert Syst. Appl..

[66]  Yih-Long Chang,et al.  A new heuristic for the n-job, M-machine flow-shop problem , 1991 .

[67]  Rakesh K. Sarin,et al.  Scheduling with multiple performance measures: the one-machine case , 1986 .

[68]  P. Asokan,et al.  A GRASP algorithm for the Integration of Process Planning and Scheduling in a flexible job-shop , 2010, Int. J. Manuf. Res..

[69]  Fernando A. Tohmé,et al.  A memetic algorithm based on a NSGAII scheme for the flexible job-shop scheduling problem , 2010, Ann. Oper. Res..

[70]  Martin Josef Geiger,et al.  On operators and search space topology in multi-objective flow shop scheduling , 2007, Eur. J. Oper. Res..

[71]  Sanja Petrovic,et al.  A new dispatching rule based genetic algorithm for the multi-objective job shop problem , 2010, J. Heuristics.