Skip to main content

Automatic Algorithm Configuration for the Permutation Flow Shop Scheduling Problem Minimizing Total Completion Time

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10782))

Abstract

Automatic algorithm configuration aims to automate the often time-consuming task of designing and evaluating search methods. We address the permutation flow shop scheduling problem minimizing total completion time with a context-free grammar that defines how algorithmic components can be combined to form a full heuristic search method. We implement components from various works from the literature, including several local search procedures. The search space defined by the grammar is explored with a racing-based strategy and the algorithms obtained are compared to the state of the art.

A. Brum—CNPq–Brazil scholarship holder.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. López-Ibáñez, M., Stützle, T.: The automatic design of multiobjective ant colony optimization algorithms. IEEE Trans. Evol. Comput. 16(6), 861–875 (2012). https://doi.org/10.1109/TEVC.2011.2182651

    Article  Google Scholar 

  2. Burke, E.K., Hyde, M.R., Kendall, G.: Grammatical evolution of local search heuristics. IEEE Trans. Evol. Comput. 16(3), 406–417 (2012). https://doi.org/10.1109/TEVC.2011.2160401

    Article  Google Scholar 

  3. KhudaBukhsh, A.R., Xu, L., Hoos, H.H., Leyton-Brown, K.: Satenstein: automatically building local search SAT solvers from components. Artif. Intell. 232(Supplement C), 20–42 (2016). https://doi.org/10.1016/j.artint.2015.11.002

    Article  MathSciNet  Google Scholar 

  4. Branke, J., Nguyen, S., Pickardt, C.W., Zhang, M.: Automated design of production scheduling heuristics: a review. IEEE Trans. Evol. Comput. 20(1), 110–124 (2016). https://doi.org/10.1109/TEVC.2015.2429314

    Article  Google Scholar 

  5. Graham, R., Lawler, E., Lenstra, J., Kan, A.: Optimization and approximation in deterministic sequencing and scheduling: a survey. In: Hammer, P., Johnson, E., Korte, B. (eds.) Discrete Optimization II, Annals of Discrete Mathematics, vol. 5, pp. 287–326. Elsevier (1979). https://doi.org/10.1016/S0167-5060(08)70356-X

    Google Scholar 

  6. Garey, M.R., Johnson, D.S., Sethi, R.: The complexity of flowshop and jobshop scheduling. Math. Oper. Res. 1(2), 117–129 (1976). https://doi.org/10.1287/moor.1.2.117

    Article  MathSciNet  Google Scholar 

  7. Vázquez-Rodríguez, J.A., Ochoa, G.: On the automatic discovery of variants of the NEH procedure for flow shop scheduling using genetic programming. J. Oper. Res. Soc. 62(2), 381–396 (2011). https://doi.org/10.1057/jors.2010.132

    Article  Google Scholar 

  8. Nawaz, M., Enscore, E.E., Ham, I.: A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem. Omega 11(1), 91–95 (1983)

    Article  Google Scholar 

  9. Mascia, F., López-Ibáñez, M., Dubois-Lacoste, J., Stützle, T.: From grammars to parameters: automatic iterated greedy design for the permutation flow-shop problem with weighted tardiness. In: Nicosia, G., Pardalos, P. (eds.) LION 2013, vol. 7997, pp. 321–334. Springer, New York (2013). https://doi.org/10.1007/978-3-642-44973-4_36

    Chapter  Google Scholar 

  10. Marmion, M.E., Mascia, F., López-Ibáñez, M., Stützle, T.: Automatic design of hybrid stochastic local search algorithms. In: Blesa, M.J., Blum, C., Festa, P., Roli, A., Sampels, M. (eds.) HM 2013, vol. 7919, pp. 144–158. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38516-2_12

    Chapter  Google Scholar 

  11. Lourenço, N., Pereira, F.B., Costa, E.: Unveiling the properties of structured grammatical evolution. Genetic Program. Evol. Mach. 17(3), 251–289 (2016). https://doi.org/10.1007/s10710-015-9262-4

    Article  Google Scholar 

  12. Hutter, F., Hoos, H.H., Leyton-Brown, K., Stützle, T.: Paramils: an automatic algorithm configuration framework. J. Artif. Intell. Res. 36, 267–306 (2009)

    MATH  Google Scholar 

  13. Hutter, F., Hoos, H.H., Leyton-Brown, K.: Sequential model-based optimization for general algorithm configuration. In: Coello, C.A.C. (ed.) LION 5. LNCS, vol. 6683, pp. 507–523. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-25566-3_40

    Chapter  Google Scholar 

  14. López-Ibáñez, M., Dubois-Lacoste, J., Cáceres, L.P., Birattari, M., Stützle, T.: The irace package: iterated racing for automatic algorithm configuration. Oper. Res. Perspect. 3(Supplement C), 43–58 (2016). https://doi.org/10.1016/j.orp.2016.09.002

    Article  MathSciNet  Google Scholar 

  15. McKay, R.I., Hoai, N.X., Whigham, P.A., Shan, Y., O’Neill, M.: Grammar-based genetic programming: a survey. Genetic Program. Evol. Mach. 11(3), 365–396 (2010). https://doi.org/10.1007/s10710-010-9109-y

    Article  Google Scholar 

  16. Ruiz, R., Stützle, T.: A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem. Eur. J. Oper. Res. 177(3), 2033–2049 (2007). https://doi.org/10.1016/j.ejor.2005.12.009

    Article  Google Scholar 

  17. Dong, X., Chen, P., Huang, H., Nowak, M.: A multi-restart iterated local search algorithm for the permutation flow shop problem minimizing total flow time. Comput. Oper. Res. 40(2), 627–632 (2013). https://doi.org/10.1016/j.cor.2012.08.021

    Article  Google Scholar 

  18. Metropolis, N., Rosenbluth, A.W., Rosenbluth, M.N., Teller, A.H., Teller, E.: Equation of state calculations by fast computing machines. J. Chem. Phys. 21(6), 1087–1092 (1953). https://doi.org/10.1063/1.1699114

  19. Dubois-Lacoste, J., Pagnozzi, F., Stützle, T.: An iterated greedy algorithm with optimization of partial solutions for the makespan permutation flowshop problem. Comput. Oper. Res. 81, 160–166 (2017). https://doi.org/10.1016/j.cor.2016.12.021

    Article  MathSciNet  Google Scholar 

  20. Framinan, J.M., Leisten, R., Ruiz-Usano, R.: Efficient heuristics for flowshop sequencing with the objectives of makespan and flowtime minimisation. Eur. J. Oper. Res. 141(3), 559–569 (2002). https://doi.org/10.1016/S0377-2217(01)00278-8

    Article  Google Scholar 

  21. Liu, J., Reeves, C.R.: Constructive and composite heuristic solutions to the \({P}\mid \mid \sum {C}_i\) scheduling problem. Eur. J. Oper. Res. 132(2), 439–452 (2001). https://doi.org/10.1016/S0377-2217(00)00137-5

  22. Rad, S.F., Ruiz, R., Boroojerdian, N.: New high performing heuristics for minimizing makespan in permutation flowshops. Omega 37(2), 331–345 (2009). https://doi.org/10.1016/j.omega.2007.02.002

    Article  Google Scholar 

  23. Fernandez-Viagas, V., Framinan, J.M.: A beam-search-based constructive heuristic for the PFSP to minimise total flowtime. Comput. Oper. Res. 81(Supplement C), 167–177 (2017). https://doi.org/10.1016/j.cor.2016.12.020

    Article  MathSciNet  Google Scholar 

  24. Benavides, A.J., Ritt, M.: Iterated local search heuristics for minimizing total completion time in permutation and non-permutation flow shops. In: Proceedings of the Twenty-Fifth International Conference on International Conference on Automated Planning and Scheduling, ICAPS 2015, pp. 34–41. AAAI Press (2015)

    Google Scholar 

  25. Jarboui, B., Eddaly, M., Siarry, P.: An estimation of distribution algorithm for minimizing the total flowtime in permutation flowshop scheduling problems. Comput. Oper. Res. 36(9), 2638–2646 (2009). https://doi.org/10.1016/j.cor.2008.11.004

    Article  MathSciNet  Google Scholar 

  26. Tasgetiren, M.F., Pan, Q.K., Suganthan, P., Chen, A.H.L.: A discrete artificial bee colony algorithm for the total flowtime minimization in permutation flow shops. Inf. Sci. 181(16), 3459–3475 (2011). https://doi.org/10.1016/j.ins.2011.04.018

    Article  MathSciNet  Google Scholar 

  27. Rajendran, C., Ziegler, H.: An efficient heuristic for scheduling in a flowshop to minimize total weighted flowtime of jobs. Eur. J. Oper. Res. 103(1), 129–138 (1997). https://doi.org/10.1016/S0377-2217(96)00273-1

    Article  Google Scholar 

  28. Deroussi, L., Gourgand, M., Norre, S.: New effective neighborhoods for the permutation flow shop problem. Technical report LIMOS/RR-06-09, LIMOS/ISIMA (2006)

    Google Scholar 

  29. Dubois-Lacoste, J.: Anytime local search for multi-objective combinatorial optimization: design, analysis and automatic configuration. Ph.D. thesis, IRIDIA, Université Libre de Bruxelles, Brussels, Belgium (2014)

    Google Scholar 

  30. Kalczynski, P.J., Kamburowski, J.: An improved NEH heuristic to minimize makespan in permutation flow shops. Comput. Oper. Res. 35(9), 3001–3008 (2008). https://doi.org/10.1016/j.cor.2007.01.020

    Article  MathSciNet  Google Scholar 

  31. Kalczynski, P.J., Kamburowski, J.: An empirical analysis of the optimality rate of flow shop heuristics. Eur. J. Oper. Res. 198(1), 93–101 (2009). https://doi.org/10.1016/j.ejor.2008.08.021

    Article  Google Scholar 

  32. Vasiljevic, D., Danilovic, M.: Handling ties in heuristics for the permutation flow shop scheduling problem. J. Manuf. Syst. 35(Supplement C), 1–9 (2015). https://doi.org/10.1016/j.jmsy.2014.11.011

    Article  Google Scholar 

  33. Balaprakash, P., Birattari, M., Stützle, T.: Improvement strategies for the F-race algorithm: sampling design and iterative refinement. In: Bartz-Beielstein, T., et al. (eds.) HM 2007, vol. 4771, pp. 108–122. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-75514-2_9

  34. Taillard, E.: Benchmarks for basic scheduling problems. Eur. J. Oper. Res. 64(2), 278–285 (1993). https://doi.org/10.1016/0377-2217(93)90182-M

    Article  Google Scholar 

  35. Vallada, E., Ruiz, R., Framinan, J.M.: New hard benchmark for flowshop scheduling problems minimising makespan. Eur. J. Oper. Res. 240(3), 666–677 (2015). https://doi.org/10.1016/j.ejor.2014.07.033

    Article  Google Scholar 

  36. Pan, Q.K., Ruiz, R.: Local search methods for the flowshop scheduling problem with flowtime minimization. Eur. J. Oper. Res. 222(1), 31–43 (2012). https://doi.org/10.1016/j.ejor.2012.04.034

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Artur Brum .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Brum, A., Ritt, M. (2018). Automatic Algorithm Configuration for the Permutation Flow Shop Scheduling Problem Minimizing Total Completion Time. In: Liefooghe, A., López-Ibáñez, M. (eds) Evolutionary Computation in Combinatorial Optimization. EvoCOP 2018. Lecture Notes in Computer Science(), vol 10782. Springer, Cham. https://doi.org/10.1007/978-3-319-77449-7_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-77449-7_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-77448-0

  • Online ISBN: 978-3-319-77449-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics