A genetic algorithm for robust hybrid flow shop scheduling

Most of scheduling methods consider a deterministic environment for which the data of the problem are known. Nevertheless, in reality, several kinds of uncertainties should be considered, and robust scheduling allows uncertainty to be taken into account. In this article, we consider a scheduling problem under uncertainty. Our case study is a hybrid flow shop scheduling problem, and the processing time of each job for each machine at each stage is the source of uncertainty. To solve this problem, we developed a genetic algorithm. A robust bi-objective evaluation function was defined to obtain a robust, effective solution that is only slightly sensitive to data uncertainty. This bi-objective function minimises simultaneously the makespan of the initial scenario, and the deviation between the makespan of all the disrupted scenarios and the makespan of the initial scenario. We validated our approach with a simulation in order to evaluate the quality of the robustness faced with uncertainty. The computational results show that our algorithm can generate a trade off for effectiveness and robustness for various degrees of uncertainty.

[1]  Tom V. Mathew Genetic Algorithm , 2022 .

[2]  Jean-Charles Billaut,et al.  Flexibility and Robustness in Scheduling , 2008 .

[3]  Alain Guinet,et al.  Operating theatre planning. , 2003, Nursing mirror and midwives journal.

[4]  Ihsan Sabuncuoglu,et al.  Hedging production schedules against uncertainty in manufacturing environment with a review of robustness and stability research , 2009, Int. J. Comput. Integr. Manuf..

[5]  Mikkel T. Jensen Neighbourhood Based Robustness Applied to Tardiness and Total Flowtime Job Shops , 2000, PPSN.

[6]  Mikkel T. Jensen,et al.  Improving robustness and flexibility of tardiness and total flow-time job shops using robustness measures , 2001, Appl. Soft Comput..

[7]  SallezY.,et al.  Semi-heterarchical control of FMS , 2010 .

[8]  Xin Chen,et al.  The Research on Proactive-Reactive Scheduling Framework Based on Real-Time Manufacturing Information , 2009 .

[9]  Feng Chu,et al.  Minimising the weighted number of tardy jobs in a hybrid flow shop with genetic algorithm , 2009, Int. J. Comput. Integr. Manuf..

[10]  Kenneth Sörensen,et al.  A genetic algorithm for robust schedules in a one-machine environment with ready times and due dates , 2004, 4OR.

[11]  Alain Guinet,et al.  Efficiency of reductions of job-shop to flow-shop problems , 2000, Eur. J. Oper. Res..

[12]  Rubén Ruiz,et al.  The hybrid flow shop scheduling problem , 2010, Eur. J. Oper. Res..

[13]  Hideo Tanaka,et al.  Genetic algorithms for flowshop scheduling problems , 1996 .

[14]  Orhan Engin,et al.  An efficient genetic algorithm for hybrid flow shop scheduling with multiprocessor task problems , 2011, Appl. Soft Comput..

[15]  Damien Trentesaux,et al.  Semi-heterarchical control of FMS: From theory to application , 2010, Eng. Appl. Artif. Intell..

[16]  Sanjay Mehta,et al.  Predictable scheduling of a single machine subject to breakdowns , 1999, Int. J. Comput. Integr. Manuf..

[17]  Kenneth Sörensen,et al.  A genetic algorithm for robust schedules in a just-in-time environment , 2002 .

[18]  Ihsan Sabuncuoglu,et al.  Optimization of schedule robustness and stability under random machine breakdowns and processing time variability , 2009 .

[19]  Wu Zhiming,et al.  The application of Adaptive Genetic Algorithms in FMS dynamic rescheduling , 2003, Int. J. Comput. Integr. Manuf..

[20]  Alexandre Dolgui,et al.  Decomposition approach for a problem of lot-sizing and sequencing under uncertainties , 2005, Int. J. Comput. Integr. Manuf..

[21]  Jianping Wu,et al.  A robust scheduling method based on a multi-objective immune algorithm , 2009, Inf. Sci..

[22]  Stephen C. H. Leung *,et al.  A robust optimization model for stochastic aggregate production planning , 2004 .

[23]  M. Kuroda,et al.  Robust scheduling in an advanced planning and scheduling environment , 2002 .

[24]  Jacques Carlier,et al.  An Exact Method for Solving the Multi-Processor Flow-Shop , 2000, RAIRO Oper. Res..

[25]  Noureddine Zerhouni,et al.  Proactive, dynamic and multi-criteria scheduling of maintenance activities , 2008 .

[26]  D. Santos,et al.  Global lower bounds for flow shops with multiple processors , 1995 .

[27]  P. Brunn,et al.  Workshop scheduling using practical (inaccurate) data Part 2: An investigation of the robustness of scheduling rules in a dynamic and stochastic environment , 1999 .

[28]  P. Shahabudeen,et al.  Bi-criteria improved genetic algorithm for scheduling in flowshops to minimise makespan and total flowtime of jobs , 2009, Int. J. Comput. Integr. Manuf..

[29]  Christodoulos A. Floudas,et al.  A new robust optimization approach for scheduling under uncertainty: II. Uncertainty with known probability distribution , 2007, Comput. Chem. Eng..

[30]  R. L. Daniels,et al.  β-Robust scheduling for single-machine systems with uncertain processing times , 1997 .

[31]  Ihsan Sabuncuoglu,et al.  Reactive scheduling in a dynamic and stochastic FMS environment , 2003 .

[32]  Robert H. Storer,et al.  Robustness Measures and Robust Scheduling for Job Shops , 1994 .

[33]  Kenneth N. Brown,et al.  Scheduling with uncertain durations: Modeling beta-robust scheduling with constraints , 2009, Comput. Oper. Res..

[34]  Jie Chen,et al.  Adaptive scheduling and tool flow control in flexible job shops , 2008 .

[35]  J. Christopher Beck,et al.  Slack-based Techniques for Robust Schedules , 2014 .

[36]  Colin R. Reeves,et al.  Genetic Algorithms for the Operations Researcher , 1997, INFORMS J. Comput..

[37]  Chien-Min Lin,et al.  A hybrid genetic algorithm for the re-entrant flow-shop scheduling problem , 2008, Expert Syst. Appl..

[38]  N BrownKenneth,et al.  Scheduling with uncertain durations , 2009 .

[39]  Joseph Geunes,et al.  Predictive-reactive scheduling on a single resource with uncertain future jobs , 2008, Eur. J. Oper. Res..

[40]  Reha Uzsoy,et al.  Predictable scheduling of a single machine with breakdowns and sensitive jobs , 1999 .

[41]  Damien Trentesaux,et al.  Dynamic scheduling of maintenance tasks in the petroleum industry: A reinforcement approach , 2009, Eng. Appl. Artif. Intell..

[42]  P. Brunn,et al.  Workshop scheduling using practical (inaccurate) data Part 3: A framework to integrate job releasing, routing and scheduling functions to create a robust predictive schedule , 2000 .

[43]  Houmin Yan,et al.  Scheduling to minimize product design time using a genetic algorithm , 1999 .

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