Combining simulation with a GRASP metaheuristic for solving the permutation flow-shop problem with stochastic processing times

Greedy Randomized Adaptive Search Procedures (GRASP) are among the most popular metaheuristics for the solution of combinatorial optimization problems. While GRASP is a relatively simple and efficient framework to deal with deterministic problem settings, many real-life applications experience a high level of uncertainty concerning their input variables or even their optimization constraints. When properly combined with the right metaheuristic, simulation (in any of its variants) can be an effective way to cope with this uncertainty. In this paper, we present a simheuristic algorithm that integrates Monte Carlo simulation into a GRASP framework to solve the permutation flow shop problem (PFSP) with random processing times. The PFSP is a well-known problem in the supply chain management literature, but most of the existing work considers that processing times of tasks in machines are deterministic and known in advance, which in some real-life applications (e.g., project management) is an unrealistic assumption.

[1]  Michel Gourgand,et al.  Markovian analysis for performance evaluation and scheduling in m , 2005, Eur. J. Oper. Res..

[2]  Angel A. Juan,et al.  A simheuristic algorithm for solving the permutation flow shop problem with stochastic processing times , 2014, Simul. Model. Pract. Theory.

[3]  Rubén Ruiz,et al.  A comprehensive review and evaluation of permutation flowshop heuristics to minimize flowtime , 2013, Comput. Oper. Res..

[4]  Angel A. Juan,et al.  Using iterated local search for solving the flow-shop problem: Parallelization, parametrization, and randomization issues , 2014, Int. Trans. Oper. Res..

[5]  Jens Lysgaard,et al.  A branch-and-price algorithm for the capacitated vehicle routing problem with stochastic demands , 2007, Oper. Res. Lett..

[6]  Celso C. Ribeiro,et al.  Greedy Randomized Adaptive Search Procedures , 2003, Handbook of Metaheuristics.

[7]  Kenneth R. Baker,et al.  Heuristic solution methods for the stochastic flow shop problem , 2012, Eur. J. Oper. Res..

[8]  Angel A. Juan,et al.  Sim-RandSHARP: A hybrid algorithm for solving the Arc Routing Problem with Stochastic Demands , 2012, Proceedings Title: Proceedings of the 2012 Winter Simulation Conference (WSC).

[9]  Luca Maria Gambardella,et al.  A survey on metaheuristics for stochastic combinatorial optimization , 2009, Natural Computing.

[10]  Angel A. Juan,et al.  A review of simheuristics: Extending metaheuristics to deal with stochastic combinatorial optimization problems , 2015 .

[11]  Michel Gendreau,et al.  Vehicle routing with soft time windows and stochastic travel times: A column generation and branch-and-price solution approach , 2014, Eur. J. Oper. Res..

[12]  Thomas Stützle,et al.  Usage of Exact Algorithms to Enhance Stochastic Local Search Algorithms , 2010, Matheuristics.

[13]  Richard F. Hartl,et al.  A survey on dynamic and stochastic vehicle routing problems , 2016 .

[14]  Angel A. Juan,et al.  A simheuristic algorithm for the Single-Period Stochastic Inventory-Routing Problem with stock-outs , 2014, Simul. Model. Pract. Theory.

[15]  Celso C. Ribeiro,et al.  Greedy Randomized Adaptive Search Procedures: Advances, Hybridizations, and Applications , 2010 .

[16]  F. Al-Shamali,et al.  Author Biographies. , 2015, Journal of social work in disability & rehabilitation.

[17]  Nikolaos V. Sahinidis,et al.  Optimization under uncertainty: state-of-the-art and opportunities , 2004, Comput. Chem. Eng..

[18]  Mauricio G. C. Resende,et al.  An Annotated Bibliography of Grasp Part I: Algorithms , 2022 .

[19]  Angel A. Juan,et al.  A discrete-event driven metaheuristic for dynamic home service routing with synchronised trip sharing , 2016 .

[20]  Angel A. Juan,et al.  Using safety stocks and simulation to solve the vehicle routing problem with stochastic demands , 2011 .

[21]  Russell Bent,et al.  Online stochastic combinatorial optimization , 2006 .

[22]  Rubén Ruiz,et al.  Minimising total tardiness in the m-machine flowshop problem: A review and evaluation of heuristics and metaheuristics , 2008, Comput. Oper. Res..

[23]  Sanne Wøhlk,et al.  A Branch-and-Price Algorithm for the Capacitated Arc Routing Problem with Stochastic Demands , 2009, Operations Research Letters.

[24]  Angel A. Juan,et al.  A simulation-optimization approach to deploy Internet services in large-scale systems with user-provided resources , 2014, Simul..

[25]  Angel A. Juan,et al.  SimILS: a simulation-based extension of the iterated local search metaheuristic for stochastic combinatorial optimization , 2016, J. Simulation.

[26]  Mauro Birattari,et al.  Hybrid Metaheuristics for the Vehicle Routing Problem with Stochastic Demands , 2005, J. Math. Model. Algorithms.

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