Solving multi-objective rescheduling problems in dynamic permutation flow shop environments with disruptions

In multi-objective optimisation problems, optimal decisions need to be made in the presence of trade-offs among conflicting objectives which may sometimes be expressed in different units of measure. This makes it difficult to reduce the problem to a single-objective optimisation. Furthermore, when disruptive changes emerge in manufacturing environments, such as the arrival of new jobs or machine breakdowns, the scheduling system should be adapted by responding quickly. In this paper, we propose a rescheduling architecture for solving the problem based on a predictive-reactive strategy and a new method to calculate the reactive schedule in each rescheduling period. Additionally, we developed a methodology that allows the use of multi-objective performance metrics to evaluate dispatching rules. These rules are applied at a benchmark specifically designed for this paper considering three objective functions: makespan, total weighted tardiness and stability. Three types of disruptions are also considered: arrivals of new jobs, machine breakdowns and variations in job processing times. Results showed that the RANDOM rule provides a better behaviour compared to other evaluated rules and a lower ratio of non-dominated solutions compared to ATC (apparent tardiness cost) and FIFO (first-in-first-out) rules. Moreover, the behaviour of the hypervolume metric depends on the problem dimensions.

[1]  Reha Uzsoy,et al.  Analysis of periodic and event-driven rescheduling policies in dynamic shops , 1992 .

[2]  Jeffrey W. Herrmann,et al.  Analytical models to predict the performance of a single-machine system under periodic and event-driven rescheduling strategies , 2000 .

[3]  Thomas Stützle,et al.  A hybrid TP+PLS algorithm for bi-objective flow-shop scheduling problems , 2011, Comput. Oper. Res..

[4]  Hisao Ishibuchi,et al.  Multi-objective genetic local search algorithm , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[5]  R. A. Dudek,et al.  A Heuristic Algorithm for the n Job, m Machine Sequencing Problem , 1970 .

[6]  P. Rousseeuw Silhouettes: a graphical aid to the interpretation and validation of cluster analysis , 1987 .

[7]  Paulo Leitão,et al.  A switching mechanism framework for optimal coupling of predictive scheduling and reactive control in manufacturing hybrid control architectures , 2016 .

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

[9]  Lothar Thiele,et al.  A Tutorial on the Performance Assessment of Stochastic Multiobjective Optimizers , 2006 .

[10]  Piotr Czyzżak,et al.  Pareto simulated annealing—a metaheuristic technique for multiple‐objective combinatorial optimization , 1998 .

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

[12]  Ravi Sethi,et al.  The Complexity of Flowshop and Jobshop Scheduling , 1976, Math. Oper. Res..

[13]  Ling Wang,et al.  A Hybrid Quantum-Inspired Genetic Algorithm for Multiobjective Flow Shop Scheduling , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[14]  Ahmad Rabanimotlagh,et al.  An Efficient Ant Colony Optimization Algorithm for Multiobjective Flow Shop Scheduling Problem , 2011 .

[15]  Miloš Šeda Mathematical Models of Flow Shop and Job Shop Scheduling Problems , 2007 .

[16]  Marc Gravel,et al.  Scheduling continuous casting of aluminum using a multiple objective ant colony optimization metaheuristic , 2002, Eur. J. Oper. Res..

[17]  É. Taillard Some efficient heuristic methods for the flow shop sequencing problem , 1990 .

[18]  Marco Laumanns,et al.  Performance assessment of multiobjective optimizers: an analysis and review , 2003, IEEE Trans. Evol. Comput..

[19]  Ihsan Sabuncuoglu,et al.  Rescheduling frequency in an FMS with uncertain processing times and unreliable machines , 1999 .

[20]  C. Rajendran,et al.  An efficient heuristic for scheduling in a flowshop to minimize total weighted flowtime of jobs , 1997 .

[21]  Wenxin Liu,et al.  A neural network model and algorithm for the hybrid flow shop scheduling problem in a dynamic environment , 2005, J. Intell. Manuf..

[22]  Alan Frieze,et al.  A new integer programming formulation for the permutation flowshop problem , 1989 .

[23]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[24]  K. Deb,et al.  Understanding knee points in bicriteria problems and their implications as preferred solution principles , 2011 .

[25]  J. A. Svestka,et al.  Rescheduling job shops under random disruptions , 1997 .

[26]  Homa Amirian,et al.  Multi-objective Differential Evolution for the Flow shop Scheduling Problem with a Modified Learning Effect , 2014 .

[27]  Tapabrata Ray,et al.  An adaptive hybrid differential evolution algorithm for single objective optimization , 2014, Appl. Math. Comput..

[28]  Rubén Ruiz,et al.  Restarted Iterated Pareto Greedy algorithm for multi-objective flowshop scheduling problems , 2011, Comput. Oper. Res..

[29]  Chandrasekharan Rajendran,et al.  Scheduling in flowshops to minimize total tardiness of jobs , 2004 .

[30]  Willy Herroelen,et al.  Project scheduling under uncertainty: Survey and research potentials , 2005, Eur. J. Oper. Res..

[31]  Jose M. Framinan,et al.  Scheduling permutation flowshops with initial availability constraint: Analysis of solutions and constructive heuristics , 2009, Comput. Oper. Res..

[32]  Vilas M. Thakare,et al.  Computing the Most Significant Solution from Pareto Front obtained in Multi-objective Evolutionary , 2010 .

[33]  Michael Masin,et al.  Multi-objective lot splitting for a single product m-machine flowshop line , 2004 .

[34]  Éric D. Taillard,et al.  Benchmarks for basic scheduling problems , 1993 .

[35]  R. Haupt,et al.  A survey of priority rule-based scheduling , 1989 .

[36]  Jung Woo Jung,et al.  Flowshop-scheduling problems with makespan criterion: a review , 2005 .

[37]  Peter J. Rousseeuw,et al.  Clustering by means of medoids , 1987 .

[38]  Jeffrey W. Herrmann,et al.  Rescheduling Manufacturing Systems: A Framework of Strategies, Policies, and Methods , 2003, J. Sched..

[39]  Ahmet B. Keha,et al.  Impact of permutation enforcement when minimizing total weighted tardiness in dynamic flowshops with uncertain processing times , 2007, Comput. Oper. Res..

[40]  Hisao Ishibuchi,et al.  Balance between genetic search and local search in memetic algorithms for multiobjective permutation flowshop scheduling , 2003, IEEE Trans. Evol. Comput..

[41]  D. S. Palmer Sequencing Jobs Through a Multi-Stage Process in the Minimum Total Time—A Quick Method of Obtaining a Near Optimum , 1965 .

[42]  Rubén Ruiz,et al.  Multi-objective sequence dependent setup times permutation flowshop: A new algorithm and a comprehensive study , 2013, Eur. J. Oper. Res..

[43]  Botond Kádár,et al.  Stability-oriented evaluation of rescheduling strategies, by using simulation , 2007, Comput. Ind..

[44]  Zalmiyah Zakaria,et al.  Genetic algorithms for match-up rescheduling of the flexible manufacturing systems , 2012, Comput. Ind. Eng..

[45]  Heidi A. Taboada,et al.  Data Clustering of Solutions for Multiple Objective System Reliability Optimization Problems , 2007 .

[46]  Débora P. Ronconi,et al.  Heuristic methods for the single machine scheduling problem with different ready times and a common due date , 2012 .

[47]  Stephen F. Smith,et al.  Reactive Scheduling Systems , 1995 .

[48]  Shih-Wei Lin,et al.  Minimizing makespan and total flowtime in permutation flowshops by a bi-objective multi-start simulated-annealing algorithm , 2013, Comput. Oper. Res..

[49]  Dan Alistarh,et al.  The SprayList: a scalable relaxed priority queue , 2015, PPoPP.

[50]  Gerhard Friedrich,et al.  Applying Local Rescheduling in response to schedule disruptions , 2008, Ann. Oper. Res..

[51]  Jatinder N. D. Gupta,et al.  A Functional Heuristic Algorithm for the Flowshop Scheduling Problem , 1971 .

[52]  Bozena Skolud,et al.  A hybrid multi-objective immune algorithm for predictive and reactive scheduling , 2017, J. Sched..

[53]  Sanjay Jain,et al.  Dispatching strategies for managing uncertainties in automated manufacturing systems , 2016, Eur. J. Oper. Res..

[54]  Neda Karimi,et al.  A high performing metaheuristic for multi-objective flowshop scheduling problem , 2014, Comput. Oper. Res..

[55]  D. Y. Sha,et al.  A particle swarm optimization for multi-objective flowshop scheduling , 2009 .

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

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

[58]  M. Allouche,et al.  Manager ’ s Preferences Modeling Within Multi-Criteria Flowshop Scheduling Problem : A Metaheuristic Approach , 2010 .

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

[60]  Zhenyu Chen,et al.  A particle swarm inspired multi-elitist artificial bee colony algorithm for real-parameter optimization , 2013, Computational Optimization and Applications.

[61]  Mostafa Zandieh,et al.  Multi-objective scheduling of dynamic job shop using variable neighborhood search , 2010, Expert Syst. Appl..

[62]  S. J. Mason,et al.  Rescheduling strategies for minimizing total weighted tardiness in complex job shops , 2004 .

[63]  Lothar Thiele,et al.  The Hypervolume Indicator Revisited: On the Design of Pareto-compliant Indicators Via Weighted Integration , 2007, EMO.

[64]  Quan-Ke Pan,et al.  A comprehensive review and evaluation of permutation flowshop heuristics to minimize flowtime , 2013, Comput. Oper. Res..

[65]  Dr.T. Velmurugan,et al.  Efficiency of k-Means and K-Medoids Algorithms for Clustering Arbitrary Data Points , 2012 .

[66]  James C. Bean,et al.  Matchup Scheduling with Multiple Resources, Release Dates and Disruptions , 1991, Oper. Res..