Advertisement

Metaheuristics for solving a multi-objective flow shop scheduling problem with sequence-dependent setup times

  • V. Anjana
  • R. SridharanEmail author
  • P. N. Ram Kumar
Article
  • 136 Downloads

Abstract

Industries such as textiles, paints, chemicals, paper, drugs and pharmaceuticals operate as flow shops with sequence-dependent setup times (SDST). The sequence-dependent setup environment is characterised by the dependence of the setup time on the current job and also on the previous job processed on that machine. To further complicate the problem, in most real-life scenarios, decision-makers have to optimise more than one performance measure while scheduling jobs on machines. This work considers such a multi-objective SDST flow shop environment. The objectives considered in the present study are minimisation of makespan and minimisation of mean tardiness. Four metaheuristics, viz. non-dominated sorting genetic algorithm (NSGA) II, hybrid NSGA II, discrete particle swarm optimisation and hybrid discrete particle swarm optimisation, belonging to the category of intelligent optimisation techniques, are developed to obtain a set of Pareto-optimal solutions. The proposed metaheuristics are applied on benchmark SDST flow shop problems and their performance compared using different measures. Analysis of the results reveals that hybrid NSGA II outperforms the other three algorithms for all problem sizes considered in the present research. The results also indicate that hybridisation of the metaheuristics with variable neighbourhood search improves their performance.

Keywords

Permutation flow shop Sequence-dependent setup time NSGA II Discrete particle swarm optimisation Variable neighbourhood search 

Notes

Acknowledgements

The authors are most grateful to the reviewers, the associated editor and the editor-in-chief for their supportive and constructive comments.

References

  1. Allahverdi, A. (2015). The third comprehensive survey on scheduling problems with setup times/costs. European Journal of Operational Research, 246(2), 345–378.CrossRefGoogle Scholar
  2. An, Y. J., Kim, Y. D., & Choi, S. W. (2016). Minimizing makespan in a two-machine flowshop with a limited waiting time constraint and sequence dependent setup times. Computers & Operations Research, 71(1), 127–136.CrossRefGoogle Scholar
  3. Benoit, A., Coqblin, M., Nicod, J. M., & Rehn-Sonigo, V. (2016). Optimising memory allocation for multi-stage scheduling including setup times. Journal of Scheduling, 19, 641–658.CrossRefGoogle Scholar
  4. Bianco, L., Dell’Olmo, P., & Giordani, S. (1999). Flow shop no-wait scheduling with sequence dependent setup times and release dates. INFOR: Information Systems and Operational Research, 37(1), 3–19.Google Scholar
  5. Bianco, L., Ricciardelli, S., Rinaldi, G., & Sassano, A. (1988). Scheduling tasks with sequence dependent processing times. Naval Research Logistics, 35(2), 177–184.CrossRefGoogle Scholar
  6. Burger, A. P., Jacobs, C. G., Van Vuuren, J. H., & Visagie, S. E. (2015). Scheduling multi-colour print jobs with sequence dependent setup. Journal of Scheduling, 18(2), 131–145.CrossRefGoogle Scholar
  7. Chaiyaratna, N., & Zalzala, A. (1999). Hybridisation of neural networks and genetic algorithms for time-optimal control. In Proceedings of the 1999 Congress on Evolutionary Computation - CEC99 (Vol. 1, pp. 389–396).Google Scholar
  8. Ciavotta, M., Minella, G., & Ruiz, R. (2013). Multi-objective sequence dependent setup times permutation flow shop: A new algorithm and comprehensive study. European Journal of Operational Research, 227(2), 301–313.CrossRefGoogle Scholar
  9. Corwin, B. D., & Esogbue, A. O. (1974). Two-machine flow shop scheduling problems with sequence dependent setup times: A dynamic programming approach. Naval Research Logistics Quarterly, 21, 515–539.CrossRefGoogle Scholar
  10. Deb, K. (2005). Multi-objective optimisation using evolutionary algorithms (Student ed.). Hoboken: Wiley.Google Scholar
  11. Deb, K., Pratap, A., Agarwal, S., & Meyarivan, T. (2002). A fast and elitist multi-objective genetic algorithm: NSGA II. IEEE Transactions on Evolutionary Computation, 6(2), 182–197.CrossRefGoogle Scholar
  12. Demirkol, E., & Uzsoy, R. (2000). Decomposition methods for re-entrant flow shops with sequence-dependent setup times. Journal of Scheduling, 3, 155–177.CrossRefGoogle Scholar
  13. Dhingra, A., & Chandna, P. (2010). A bi-criteria m machine sequence dependent setup time flow shop using modified heuristic genetic algorithm. International Journal of Engineering, Science and Technology, 2(5), 216–225.CrossRefGoogle Scholar
  14. Diabat, A. (2014). Hybrid algorithm for a vendor managed inventory in a two echelon supply chain. European Journal of Operational Research, 238(1), 114–121.CrossRefGoogle Scholar
  15. Ebrahimi, M., Ghomi, F., & Karimi, B. (2014). Hybrid flow shop scheduling with sequence dependent family setup time and uncertain due dates. Applied Mathematical Modelling, 38(9–10), 2490–2504.CrossRefGoogle Scholar
  16. Eren, T., & Guner, E. (2006). A bi-criteria scheduling with sequence dependent setup times. Applied Mathematics and Computation, 179(1), 378–385.CrossRefGoogle Scholar
  17. Gajpal, Y., & Rajendran, C. (2006). An ant-colony optimization algorithm for minimizing the completion-time variance of jobs in flowshops. International Journal of Production Economics, 101, 259–272.CrossRefGoogle Scholar
  18. Gupta, J. N. D. (1975). A search algorithm for the generalized scheduling problem. Computers & Operations Research, 2(2), 83–90.CrossRefGoogle Scholar
  19. Gupta, J. N. D., & Darrow, W. P. (1986). The two-machine sequence dependent flow shop scheduling problem. European Journal of Operational Research, 24(3), 439–446.CrossRefGoogle Scholar
  20. Hekmatfar, M., Ghomi, S. M. T. F., & Karimi, B. (2011). Two stage re-entrant hybrid flow shop with setup times and the criterion of minimizing makespan. Applied Soft Computing, 11, 4530–4539.CrossRefGoogle Scholar
  21. Huang, S. P. (2010). Using genetic algorithm in two-machine flexible flow shop scheduling with setup times. Journal of Information and Optimisation Sciences, 31(1), 87–103.CrossRefGoogle Scholar
  22. Logendran, R., deSzoeke, P., & Barnard, F. (2006). Sequence dependent group scheduling problems in flexible flow shops. International Journal of Production Economics, 102(1), 66–86.CrossRefGoogle Scholar
  23. Mansouri, S., Hendizadeh, S., & Salmasi, N. (2009). Bi-criteria scheduling of a two machine flow shop with sequence dependent setup time. International Journal of Advanced Manufacturing Technology, 40(11), 1216–1226.CrossRefGoogle Scholar
  24. Meeran, S., & Morshed, M. S. (2012). A hybrid genetic tabu search algorithm for solving job shop scheduling problems: a case study. Journal of Intelligent Manufacturing, 23(4), 1063–1078.CrossRefGoogle Scholar
  25. Mladenovic, N., & Hansen, P. (1997). Variable neighbourhood search. Computers & Operations Research, 24(11), 1097–1100.CrossRefGoogle Scholar
  26. Naderi, B., Zandieh, M., Balagh, A. K. G., & Roshanaei, V. (2009a). An improved simulated annealing for hybrid flow shops with sequence dependent setup and transportation times to minimise total completion times and total tardiness. Expert Systems with Applications, 36(6), 9625–9633.CrossRefGoogle Scholar
  27. Naderi, B., Zandieh, M., & Shirazi, M. A. H. A. (2009b). Modeling and scheduling a case of flexible flow shops: Total weighted tardiness minimisation. Computers & Industrial Engineering, 57(4), 1258–1267.CrossRefGoogle Scholar
  28. Nagano, M. S., Silvaa, A. A., & Lorena, L. A. N. (2014). An evolutionary clustering search for the no-wait flow shop problem with sequence dependent setup times. Expert Systems with Applications, 41, 3628–3633.CrossRefGoogle Scholar
  29. Pan, Q., Tasgetiren, F., & Liang, Y. C. (2008). A discrete particle swarm optimisation algorithm for no-wait flow shop scheduling problem. European Journal of Operational Research, 35(9), 2807–2839.Google Scholar
  30. Pargar, F., & Zandieh, M. (2012). Bi-criteria SDST hybrid flow shop scheduling with learning effect of setup times: water flow-like algorithm approach. International Journal of Production Research, 50(10), 2609–2623.CrossRefGoogle Scholar
  31. Parthasarathy, S., & Rajendran, C. (1997). An experimental evaluation of heuristics for scheduling in a real-life flow shop with sequence dependent setup times of jobs. International Journal of Production Economics, 49(3), 255–263.CrossRefGoogle Scholar
  32. Peng, K., Wen, L., Li, R., Gao, L., & Li, X. (2018). An effective hybrid algorithm for permutation flow shop scheduling problem with setup time. In 51st CIRP conference on manufacturing systems, Procedia CIRP (Vol. 72, pp. 1288–1292).Google Scholar
  33. Rabiee, M., Zandieh, M., & Jafarian, A. (2012). Scheduling of a no-wait two machine flow shop with sequence dependent setup times and probable rework using robust metaheuristics. International Journal of Production Research, 50(24), 7428–7446.CrossRefGoogle Scholar
  34. Rajendran, C., & Zieglar, H. (1997). An efficient heuristic for scheduling in a flowshop to minimize total weighted flowtime of jobs. European Journal of Operational Research, 103(1), 29–138.CrossRefGoogle Scholar
  35. Rajendran, C., & Ziegler, H. (2003). Scheduling to minimise the sum of weighted time and weighted tardiness of jobs in a flow shop with sequence dependent setup time. European Journal of Operational Research, 149(3), 513–522.CrossRefGoogle Scholar
  36. Rios-Mercado, R. Z., & Bard, J. F. (1998). Computational experience with a branch-and-cut algorithm for flow shop scheduling with setups. Computers & Operations Research, 25(5), 351–366.CrossRefGoogle Scholar
  37. Rios-Mercado, R. Z., & Bard, J. F. (1999). A branch-and-bound algorithm for permutation flow shops with sequence dependent setup times. IIE Transactions, 31, 721–731.Google Scholar
  38. Rios-Mercado, R. Z., & Bard, J. F. (2003). The flow shop scheduling polyhedron with setup times. Journal of Combinatorial Optimization, 7(3), 291–318.CrossRefGoogle Scholar
  39. Roger, Z., Mercado, R., & Bard, J. (1998). Computational experience with a branch and cut algorithm for flow shop scheduling with setups. Computers & Operations Research, 25(5), 351–366.CrossRefGoogle Scholar
  40. Ruiz, R., & Marato, C. (2006). A genetic algorithm for hybrid flowshops with sequence dependent setup times and machine eligibility. European Journal of Operational Research, 169(3), 781–800.CrossRefGoogle Scholar
  41. Ruiz, R., Maroto, C., & Alcaraz, J. (2005). Solving the flow shop scheduling problem with sequence dependent setup times using advanced metaheuristic. European Journal of Operational Research, 165(1), 34–54.CrossRefGoogle Scholar
  42. Ruiz, R., & Stutzle, T. (2008). An iterated greedy heuristics for the SDST flow shop problem with makespan and weighted tardiness objectives. European Journal of Operational Research, 187(3), 1143–1159.CrossRefGoogle Scholar
  43. Shao, Z., Pi, D., & Shao, W. (2018). A novel discrete water wave optimisation algorithm for blocking flow shop scheduling problem with sequence dependent setup times. Swarm and Evolutionary Computation, 40, 53–75.CrossRefGoogle Scholar
  44. Sheikh, S., Komaki, M., Teymourian, E., & Malakooti, B. (2015). Multi-objective non-permutation flow shop with dependent setup times and missing operations. In Proceedings of the 2015 international conference on operations excellence and service engineering, Orlando, Florida, USA, September, 10–11.Google Scholar
  45. Shen, L., Gupta, J. N., & Buscher, U. (2014). Flow shop batching and scheduling with sequence dependent setup time. Journal of Scheduling, 17(4), 353–370.CrossRefGoogle Scholar
  46. Sioud, A., & Gagne, C. (2018). Enhanced migrating birds optimisation algorithm for the permutation flow shop scheduling problem with sequence dependent setup times. European Journal of Operational Research, 264(1), 66–73.CrossRefGoogle Scholar
  47. Sonmez, A. I., & Baykasoglu, A. (1998). New dynamic programming formulation of n × m flow shop sequencing problems with due dates. International Journal of Production Research, 36(8), 2269–2283.CrossRefGoogle Scholar
  48. Srikar, B. N., & Ghosh, S. (1986). A MILP model for the n-job, m-stage flow shop with sequence dependent setup times. International Journal of Production Research, 24(6), 1459–1474.CrossRefGoogle Scholar
  49. Stafford, E. F., & Tseng, F. T. (1990). On the Srikar-Ghosh MILP model for the n × m SDST flow shop problem. International Journal of Production Research, 28(10), 1817–1830.CrossRefGoogle Scholar
  50. Sule, D. R., & Huang, K. Y. (1983). Sequency on two and three machines with setup, processing and removal times separated. International Journal of Production Research, 21(5), 723–732.CrossRefGoogle Scholar
  51. T’kindt, V., & Billaut, J. C. (2006). Multi-criteria scheduling: Theory, models and algorithms (2nd ed.). Berlin: Springer.Google Scholar
  52. Taillard, E. (1993). Benchmarks for basic scheduling problems. European Journal of Operational Research, 64(2), 278–285.CrossRefGoogle Scholar
  53. Tseng, F. T., & Stafford, E. F. (2001). Two MILP models for the N × M SDST flow shop sequencing problem. International Journal of Production Research, 39(8), 1777–1809.CrossRefGoogle Scholar
  54. Vanchipura, R., & Sridharan, R. (2013). Development and analysis of constructive heuristic algorithms for flow shop scheduling problems with sequence dependent setup times. International Journal of Advanced Manufacturing Technology, 67(5), 1337–1353.CrossRefGoogle Scholar
  55. Vanchipura, R., Sridharan, R., & Babu, A. S. (2014). Improvement of constructive heuristics using variable neighbourhood descent for scheduling a flow shop with sequence dependent setup time. Journal of Manufacturing Systems, 33(1), 65–75.CrossRefGoogle Scholar
  56. Varmazyar, M., & Salmasi, N. (2012). Sequence dependent flow shop scheduling problem minimising the number of tardy jobs. International Journal of Production Research, 50(20), 5843–5858.CrossRefGoogle Scholar
  57. Zandieh, M., Ghomi, S. M. T. F., & Husseini, S. M. M. (2006). An immune algorithm approach to hybrid flow shops scheduling with sequence-dependent setup times. Applied Mathematics and Computation, 180, 111–127.CrossRefGoogle Scholar
  58. Ziaee, M. (2013). General flow shop scheduling problem with the sequence dependent setup times: A heuristic approach. Information Sciences, 251, 126–135.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Department of Mechanical EngineeringNational Institute of Technology CalicutCalicutIndia
  2. 2.Quantitative Methods and Operations ManagementIndian Institute of Management KozhikodeCalicutIndia

Personalised recommendations