A shuffled complex evolution algorithm with opposition-based learning for a permutation flow shop scheduling problem

The permutation flow shop scheduling problem (PFSP) is a typical non-deterministic polynomial-time hard problem, which has wide engineering applications, and performs an important function in manufacturing fields. In this paper, an improved shuffled complex evolution algorithm with opposition-based learning (SCE-OBL) was proposed to obtain the optimal makespan for permutation flow shop scheduling. The OBL strategy was used to improve the population quality and accelerate the convergence speed. The theoretical analysis demonstrated that the improved algorithm converged to optimum with a probability of 1. Moreover, the largest-order-value mechanism was used in the combinational optimisation problem to change the variables in the continuous domain to discrete variables, and job-based representation was adopted for encoding the solution of the PFSP. Twenty-nine typical instances were then used to test the performance of the SCE-OBL, and the computational results showed that the SCE-OBL algorithm could obtain better solutions for the PFSP than other algorithms.

[1]  Shengyao Wang,et al.  An enhanced estimation of distribution algorithm for solving hybrid flow-shop scheduling problem with identical parallel machines , 2013 .

[2]  Hua Xuan,et al.  A new Lagrangian relaxation algorithm for hybrid flowshop scheduling to minimize total weighted completion time , 2006, Comput. Oper. Res..

[3]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[4]  Mieczysław Wodecki,et al.  A very fast tabu search algorithm for the permutation flow shop problem with makespan criterion , 2004, Comput. Oper. Res..

[5]  Jian Gao,et al.  An efficient tabu search algorithm for the distributed permutation flowshop scheduling problem , 2013 .

[6]  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..

[7]  Soroosh Sorooshian,et al.  Calibration of rainfall‐runoff models: Application of global optimization to the Sacramento Soil Moisture Accounting Model , 1993 .

[8]  Yeu-Ruey Tzeng,et al.  A hybrid EDA with ACS for solving permutation flow shop scheduling , 2012 .

[9]  Lawrence Davis,et al.  Job Shop Scheduling with Genetic Algorithms , 1985, ICGA.

[10]  Quan-Ke Pan,et al.  An effective shuffled frog-leaping algorithm for lot-streaming flow shop scheduling problem , 2011 .

[11]  Ling Wang,et al.  A hybrid differential evolution method for permutation flow-shop scheduling , 2008 .

[12]  J. Framiñan,et al.  An efficient constructive heuristic for flowtime minimisation in permutation flow shops , 2003 .

[13]  Soroosh Sorooshian,et al.  Improving the shuffled complex evolution scheme for optimization of complex nonlinear hydrological systems: Application to the calibration of the Sacramento soil‐moisture accounting model , 2010 .

[14]  Jerzy Kamburowski,et al.  An improved NEH heuristic to minimize makespan in permutation flow shops , 2008, Comput. Oper. Res..

[15]  Xavier Tort-Martorell,et al.  Comparing three-step heuristics for the permutation flow shop problem , 2010, Comput. Oper. Res..

[16]  Pei-Chann Chang,et al.  Extended artificial chromosomes genetic algorithm for permutation flowshop scheduling problems , 2012, Comput. Ind. Eng..

[17]  I. Osman,et al.  Simulated annealing for permutation flow-shop scheduling , 1989 .

[18]  Mohammad Mahdavi Mazdeh,et al.  A Branch and Bound Algorithm to Minimize the Total Weighed Number of Tardy Jobs and Delivery Costs , 2013 .

[19]  Ping Chen,et al.  An iterated local search algorithm for the permutation flowshop problem with total flowtime criterion , 2009, Comput. Oper. Res..

[20]  Jeffrey E. Schaller,et al.  A comparison of metaheuristic procedures to schedule jobs in a permutation flow shop to minimise total earliness and tardiness , 2013 .

[21]  Mohamed Haouari,et al.  A branch-and-bound-based local search method for the flow shop problem , 2003, J. Oper. Res. Soc..

[22]  WUCheng,et al.  An Efficient Constructive Heuristic for Permutation Flow Shops to Minimize Total Flowtime , 2005 .

[23]  Soroosh Sorooshian,et al.  Optimal use of the SCE-UA global optimization method for calibrating watershed models , 1994 .

[24]  Lin-Yu Tseng,et al.  A hybrid genetic local search algorithm for the permutation flowshop scheduling problem , 2009, Eur. J. Oper. Res..

[25]  Vladimir Modrak,et al.  ALTERNATIVE CONSTRUCTIVE HEURISTIC ALGORITHM FOR PERMUTATION FLOW-SHOP SCHEDULING PROBLEM WITH MAKE-SPAN CRITERION , 2012 .

[26]  A. Rahimi-Vahed,et al.  A novel hybrid multi-objective shuffled frog-leaping algorithm for a bi-criteria permutation flow shop scheduling problem , 2009 .

[27]  Moacir Godinho Filho,et al.  An ant colony optimization approach to a permutational flowshop scheduling problem with outsourcing allowed , 2011, Comput. Oper. Res..

[28]  Chandrasekharan Rajendran,et al.  A modified ant-colony optimisation algorithm to minimise the completion time variance of jobs in flowshops , 2012 .

[29]  Mohammad Mohammadi,et al.  A genetic algorithm for simultaneous lotsizing and sequencing of the permutation flow shops with sequence-dependent setups , 2011, Int. J. Comput. Integr. Manuf..

[30]  Ping-Feng Pai,et al.  Ant colony optimization system for a multi-quantitative and qualitative objective job-shop parallel-machine-scheduling problem , 2008 .

[31]  W. D. Li,et al.  A simulated annealing-based optimization approach for integrated process planning and scheduling , 2007, Int. J. Comput. Integr. Manuf..

[32]  Maghsud Solimanpur,et al.  A tabu search approach for group scheduling in buffer-constrained flow shop cells , 2011, Int. J. Comput. Integr. Manuf..

[33]  Xiaoping Li,et al.  Estimation of distribution algorithm for permutation flow shops with total flowtime minimization , 2011, Comput. Ind. Eng..

[34]  Ahmed El-Bouri,et al.  An investigation of initial solutions on the performance of an iterated local search algorithm for the permutation flowshop , 2012, 2012 IEEE Congress on Evolutionary Computation.

[35]  Inyong Ham,et al.  A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem , 1983 .

[36]  Jonathan F. Bard,et al.  A branch-and-bound algorithm for permutation flow shops with sequence-dependent setup times , 1999 .

[37]  Fardin Ahmadizar,et al.  A new ant colony algorithm for makespan minimization in permutation flow shops , 2012, Comput. Ind. Eng..

[38]  Alireza Rahimi-Vahed,et al.  Solving a bi-criteria permutation flow-shop problem using shuffled frog-leaping algorithm , 2008, Soft Comput..

[39]  Ling Wang,et al.  Effective heuristics for the blocking flowshop scheduling problem with makespan minimization , 2012 .

[40]  Samer Barakat,et al.  Application of evolutionary global optimization techniques in the design of RC water tanks , 2009 .

[41]  F. Jolai,et al.  Permutation flowshops with transportation times: mathematical models and solution methods , 2010 .

[42]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .

[43]  Fan Cun-xin Shuffled complex evolution algorithm for structural system identification , 2010 .

[44]  G. Kuczera Efficient subspace probabilistic parameter optimization for catchment models , 1997 .

[45]  Christos D. Tarantilis,et al.  Minimizing makespan in permutation flow shop scheduling problems using a hybrid metaheuristic algorithm , 2009, Comput. Oper. Res..

[46]  Uday Kumar Chakraborty,et al.  Minimising total flow time in permutation flow shop scheduling using a simulated annealing-based approach , 2010, Int. J. Autom. Control..

[47]  Jonas Krause,et al.  A Survey of Swarm Algorithms Applied to Discrete Optimization Problems , 2013 .

[48]  Purushothaman Damodaran,et al.  Particle swarm optimization for scheduling batch processing machines in a permutation flowshop , 2013 .

[49]  Xiangtao Li,et al.  An opposition-based differential evolution algorithm for permutation flow shop scheduling based on diversity measure , 2013, Adv. Eng. Softw..

[50]  S. Sorooshian,et al.  Shuffled complex evolution approach for effective and efficient global minimization , 1993 .

[51]  Jatinder N. D. Gupta,et al.  Heuristics for hybrid flow shops with controllable processing times and assignable due dates , 2002, Comput. Oper. Res..

[52]  Ping Chen,et al.  A multi-restart iterated local search algorithm for the permutation flow shop problem minimizing total flow time , 2013, Comput. Oper. Res..

[53]  Liang Gao,et al.  A hybrid particle swarm optimization with estimation of distribution algorithm for solving permutation flowshop scheduling problem , 2011, Expert Syst. Appl..

[54]  Liang Gao,et al.  Multi-objective optimization algorithms for flow shop scheduling problem: a review and prospects , 2011 .

[55]  Ikou Kaku,et al.  Permutation flow shop scheduling with order acceptance and weighted tardiness , 2012, Appl. Math. Comput..

[56]  Fan T. Tseng,et al.  New MILP models for the permutation flowshop problem , 2008, J. Oper. Res. Soc..

[57]  Ling Wang,et al.  An Effective PSO-Based Hybrid Algorithm for Multiobjective Permutation Flow Shop Scheduling , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[58]  Mohammad Mirabi,et al.  Ant colony optimization technique for the sequence-dependent flowshop scheduling problem , 2011 .

[59]  Jevaveerasingam Shanthikumar,et al.  Decomposition approaches in permutation scheduling problems with application to the M-machine flow shop scheduling problems , 1985 .

[60]  B. Karimi,et al.  MIP-based heuristics for lotsizing in capacitated pure flow shop with sequence-dependent setups , 2010 .

[61]  Dipak Laha,et al.  A new heuristic for minimizing total completion time objective in permutation flow shop scheduling , 2011 .

[62]  Ömer Kirca,et al.  A branch and bound algorithm to minimize the total flow time for m-machine permutation flowshop problems , 2002 .