Skip to main content

Structural Property and Meta-heuristic for the Flow Shop Scheduling Problem

  • Chapter
Computational Intelligence in Flow Shop and Job Shop Scheduling

Part of the book series: Studies in Computational Intelligence ((SCI,volume 230))

Summary

According to the No Free Lunch Theorem, all algorithms equal to the randomly blind search if no problem information is known. Therefore, it is very important to study the problem properties (especially structural properties) and introduce them into algorithms so as to improve the algorithm performance (both solution quality and computational effort). For the flow shop scheduling problem (FSP) with makespan criterion, structural properties are wildly used in the existing literature, but there is no systematic review on it. This chapter surveys the existing structural properties, which are divided into two types: neighborhood properties (such as the famous block property) and solution space properties (such as the big-valley phenomenon).

This chapter also shows how to introduce the structural properties into meta-heuristic algorithms like tabu search (TS). By comparing the performance of structural property based TS with the simple version of TS, it is shown how much the meta-heuristic algorithm can benefit from the structural properties.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Palmer, D.S.: Sequencing jobs through a multistage process in the minimum total time: a quick method of obtaining a near optimum. Operational Research Quarterly 16(1), 101–107 (1965)

    Article  MathSciNet  Google Scholar 

  2. Gupta, J.N.D.: A functional heuristic algorithm for the flowshop scheduling problem. Operational Research Quarterly 22(1), 39–47 (1971)

    Article  MATH  Google Scholar 

  3. Campbell, H.G., Dudek, R.A., Smith, M.L.: A heuristic algorithm for the n job, m machine sequencing problem. Management Science 16(10), 630–637 (1970)

    Article  Google Scholar 

  4. Dannenbring, D.G.: An evaluation of flow shop sequencing heuristics. Management Science 23(11), 1174–1182 (1977)

    Article  MATH  Google Scholar 

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

    Article  Google Scholar 

  6. Laha, D., Chakraborty, U.K.: A constructive heuristic for minimizing makespan in no-wait flowshop scheduling. International Journal of Advanced Manufacturing Technology (2008), doi: 10.1007/s00170-008-1454-0

    Google Scholar 

  7. Osman, I.H., Potts, C.N.: Simulated annealing for permutation flow-shop scheduling. Omega-International Journal of Management Science 17(6), 551–557 (1989)

    Article  Google Scholar 

  8. Ogbu, F.A., Smith, D.K.: Application of the simulated annealing algorithm to the solution of the cmax flowshop problem. Computers & Operations Research 17(3), 243–253 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  9. Nowicki, E., Smutnicki, C.: A fast tabu search algorithm for the permutation flow-shop problem. European Journal of Operational Research 91(1), 160–175 (1996)

    Article  MATH  Google Scholar 

  10. Grabowski, J., Pempera, J.: New block properties for the permutation flow shop problem with application in tabu search. Journal of the Operational Research Society 52(2), 210–220 (2001)

    Article  MATH  Google Scholar 

  11. Grabowski, J., Wodecki, M.: A very fast tabu search algorithm for the permutation flow shop problem with makespan criterion. Computers & Operations Research 31(11), 1891–1909 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  12. Reeves, C.R.: A genetic algorithm for flowshop sequencing. Computers & Operations Research 22(1), 5–13 (1995)

    Article  MATH  Google Scholar 

  13. Reeves, C.R., Yamada, T.: Genetic algorithms, path relinking, and the flowshop sequencing problem. Evolutionary Computation 6(1), 45–60 (1998)

    Article  Google Scholar 

  14. Wang, L., Zheng, D.Z.: An effective hybrid heuristic for flow shop scheduling. International Journal of Advanced Manufacturing Technology 21(1), 38–44 (2003)

    Article  Google Scholar 

  15. Kalczynski, P.J., Kamburowski, J.: On the NEH heuristic for minimizing the makespan in permutation flow shops. Omega-International Journal of Management Science 35(1), 53–60 (2007)

    Article  Google Scholar 

  16. Framinan, J.M., Gupta, J.N.D., Leisten, R.: A review and classification of heuristics for permutation flow-shop scheduling with makespan objective. Journal of the Operational Research Society 55(12), 1243–1255 (2004)

    Article  MATH  Google Scholar 

  17. Ruiz, R., Maroto, C.: A comprehensive review and evaluation of permutation flowshop heuristics. European Journal of Operational Research 165(2), 479–494 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  18. Gupta, J.N.D.: A review of flowshop scheduling research. In: Ritzman, L.P., Krajewski, L.J., Berry, W.L., Goodman, S.M., Hardy, S.T., Vitt, L.D. (eds.) Disaggregation Problems in Manufacturing and Service Organizations, pp. 363–388. Martin Nijhoff Publishers, The Hague (1979)

    Google Scholar 

  19. Gupta, J.N.D., Stafford Jr., E.F.: Flowshop scheduling research after five decades. European Journal of Operational Research 169(3), 699–711 (2006)

    Article  MATH  Google Scholar 

  20. Grabowski, J., Pempera, J.: Sequencing of jobs in some production system. European Journal of Operational Research 125(3), 535–550 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  21. Smutnicki, C.: A two-machine permutation flow shop scheduling problem with buffers. Or. Spektrum 20(4), 229–235 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  22. Grabowski, J., Pempera, J.: The permutation flow shop problem with blocking. A tabu search approach. Omega-International Journal of Management Science 35(3), 302–311 (2007)

    Article  Google Scholar 

  23. Nowicki, E.: The permutation flow shop with buffers: A tabu search approach. European Journal of Operational Research 116(1), 205–219 (1999)

    Article  MATH  Google Scholar 

  24. Li, S.H., Tang, L.X.: A tabu search algorithm based on new block properties and speed-up method for permutation flow-shop with finite intermediate storage. Journal of Intelligent Manufacturing 16(4-5), 463–477 (2005)

    Article  Google Scholar 

  25. Nowicki, E., Zdrzalka, S.: Single machine scheduling with major and minor setup times: a tabu search approach. Journal of the Operational Research Society 47(8), 1054–1064 (1996)

    Article  MATH  Google Scholar 

  26. Nowicki, E., Smutnicki, C.: A fast taboo search algorithm for the job shop problem. Management Science 42(6), 797–813 (1996)

    Article  MATH  Google Scholar 

  27. Nowicki, E., Smutnicki, C.: New algorithm for the job shop problem. Technical report, Institute of Engineering Cybernetics, Wroclaw University of Technology (2003)

    Google Scholar 

  28. Bozejko, W., Grabowski, J., Wodecki, M.: Block approach - tabu search algorithm for single machine total weighted tardiness problem. Computers & Industrial Engineering 50(1-2), 1–14 (2006)

    Article  Google Scholar 

  29. Bozejko, W., Wodecki, M.: A new inter-island genetic operator for optimization problems with block properties. In: Rutkowski, L., Tadeusiewicz, R., Zadeh, L.A., Żurada, J.M. (eds.) ICAISC 2006. LNCS, vol. 4029, pp. 334–343. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  30. Jin, F., Song, S.J., Wu, C.: A simulated annealing algorithm for single machine scheduling problems with family setups. Computers & Operations Research (2008), http://dx.doi.org/10.1016/j.cor.2008.08.001

  31. Nowicki, E., Smutnicki, C.: The flow shop with parallel machines: A tabu search approach. European Journal of Operational Research 106(2-3), 226–253 (1998)

    Article  MATH  Google Scholar 

  32. Negenman, E.G.: Local search algorithms for the multiprocessor flow shop scheduling problem. European Journal of Operational Research 128(1), 147–158 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  33. Tseng, L.-Y., Lin, Y.-T.: A hybrid genetic algorithm for the flow-shop scheduling problem. In: Ali, M., Dapoigny, R. (eds.) IEA/AIE 2006. LNCS (LNAI), vol. 4031, pp. 218–227. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  34. Wodecki, M., Bozejko, W.: Solving the flow shop problem by parallel simulated annealing. In: Wyrzykowski, R., Dongarra, J., Paprzycki, M., Waśniewski, J. (eds.) PPAM 2001. LNCS, vol. 2328, pp. 236–244. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  35. Jin, F., Song, S.J., Wu, C.: An improved version of the NEH algorithm and its application to large-scale flow-shop scheduling problems. IIE Transactions 39(2), 229–234 (2007)

    Article  Google Scholar 

  36. Smutnicki, C.: Some results of the worst-case analysis for flow shop scheduling. European Journal of Operational Research 109(1), 66–87 (1998)

    Article  MATH  Google Scholar 

  37. Werner, F.: On the combinatorial structure of the permutation flow shop problem. ZOR, Methods and Models of Operations Research 35(4), 273–289 (1991)

    Article  MATH  Google Scholar 

  38. Watson, J.P., Barbulescu, L., Whitley, L.D., Howe, A.E.: Contrasting structured and random permutation flow-shop scheduling problems: Search-space topology and algorithm performance. Informs Journal on Computing 14(2), 98–123 (2002)

    Article  MathSciNet  Google Scholar 

  39. Jin, F., Gupta, J.N.D., Song, S.J., Wu, C.: Makespan distribution of permutation flowshop schedules. Journal of Scheduling 11(6), 421–432 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  40. Boese, K.D., Kahng, A.B., Muddu, S.: A new adaptive multi-start technique for combinatorial global optimizations. Operations Research Letters 16(2), 101–113 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  41. Reeves, C.R.: Landscapes, operators and heuristic search. Annals of Operations Research 86, 473–490 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  42. Nowicki, E., Smutnicki, C.: Some aspects of scatter search in the flow-shop problem. European Journal of Operational Research 169(2), 654–666 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  43. Watson, J.P., Barbulescu, L., Howe, A.E., Whitley, L.D.: Algorithm performance and problem structure for flow-shop scheduling. In: Proceedings of the National Conference on Artificial Intelligence, pp. 688–696 (1999)

    Google Scholar 

  44. Barbulescu, L., Watson, J.P., Whitley, L.D., Howe, A.E.: Problem structure and flow-shop scheduling. In: Proceedings of the Sixteenth Congreso de Ecuaciones Diferencialesy Aplicaciones, pp. 27–38 (1999)

    Google Scholar 

  45. Garey, M.R., Johnson, D.S.: Computers and intractability. A guide to the theory of NP-completeness. Freeman, New York (1979)

    MATH  Google Scholar 

  46. Reza Hejazi, S., Saghafian, S.: Flowshop-scheduling problems with makespan criterion: A review. International Journal of Production Research 43(14), 2895–2929 (2005)

    Article  MATH  Google Scholar 

  47. Heller, J.: Combinatorial, probabilistic, and statistical aspects of an mxj scheduling problem. Technical Report NYO-2540, Institute of Mathematical Sciences. New York University, New York (1959)

    Google Scholar 

  48. Heller, J.: Some numerical experiments for mxj flow shop and its decision-theoretical aspects. Operations Research 8(2), 178–184 (1960)

    Article  MATH  MathSciNet  Google Scholar 

  49. Pulle, C.V.: An analysis of Inter-relationship of multiple criteria in a flowshop with set-up sequence dependence. PhD thesis, Texas Tech University (1976)

    Google Scholar 

  50. Azim, M.A., Moras, R.G., Smith, M.L.: Antithetic sequences in flow shop scheduling. Computers & Industrial Engineering 17(1-4), 353–358 (1989)

    Article  Google Scholar 

  51. Caffrey, J., Hitchings, G.: Makespan distributions in flow shop scheduling. International Journal of Operations & Production Management 15(3), 50–58 (1995)

    Article  Google Scholar 

  52. Moras, R., Smith, M.L., Kumar, K.S., Azim, M.A.: Analysis of antithetic sequences in flowshop scheduling to minimize makespan. Production Planning and Control 8(8), 780–787 (1997)

    Article  Google Scholar 

  53. Elmaghraby, S.E.: The machine sequencing problem review and extensions. Technical report (1968)

    Google Scholar 

  54. Giffler, B., Thompson, G.L., Van Ness, V.: Numerical experience with linear and monte carlo algorithms for solving scheduling problems. In: Muth, J.F., Thompson, G.L. (eds.) Industrial Scheduling. Prentice Hall, Englewood Cliffs (1963)

    Google Scholar 

  55. Nugent, C.E.: On sampling approaches to the solution of n-by-m static sequencing problem. PhD thesis, Cornell University (1964)

    Google Scholar 

  56. Conway, R.W., Maxwell, W.L., Miller, L.W.: Theory of Scheduling. John Wiley and Sons Inc., New York (1967)

    MATH  Google Scholar 

  57. Gupta, J.N.D., Smith, M.L., Martz, H.F., Dudek, R.A.: Monte carlo experimentation with flowshop scheduling problem. Technical Report QT-103-68, Department of Industrial Engineering, Texas Technological College (1968)

    Google Scholar 

  58. Ashour, S.: Sequencing Theory. Springer, New York (1972)

    MATH  Google Scholar 

  59. Dannenbring, D.G.: Procedures for estimating optimal solution values for large combinatorial problems. Management Science 23(12), 1273–1283 (1977)

    Article  MATH  Google Scholar 

  60. Panwalker, S.S., Charles, O.E.: Analysis of the left tail for the makespan distribution in flowshop problems. Journal of Operational Research Society of India 18(4), 215–220 (1981)

    Google Scholar 

  61. Taillard, E.: Some efficient heuristic methods for the flow shop sequencing problem. European Journal of Operational Research 47(1), 65–74 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  62. Ruiz, R., Stutzle, T.: A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem. European Journal of Operational Research 177(3), 2033–2049 (2007)

    Article  MATH  Google Scholar 

  63. Watson, J.P., Howe, A.E., Whitley, L.D.: Deconstructing nowicki and smutnicki’s i-tsab tabu search algorithm for the job-shop scheduling problem. Computers & Operations Research 33(9), 2623–2644 (2006)

    Article  MATH  Google Scholar 

  64. Taillard, E.: Benchmarks for basic scheduling problems. European Journal of Operational Research 64(2), 278–285 (1993)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Jin, F., Song, S., Wu, C. (2009). Structural Property and Meta-heuristic for the Flow Shop Scheduling Problem. In: Chakraborty, U.K. (eds) Computational Intelligence in Flow Shop and Job Shop Scheduling. Studies in Computational Intelligence, vol 230. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02836-6_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02836-6_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02835-9

  • Online ISBN: 978-3-642-02836-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics