Skip to main content
Log in

An effective L-MONG algorithm for solving multi-objective flow-shop inverse scheduling problems

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

Abstract

Generally, in handling traditional scheduling problems, ideal manufacturing system environments are assumed before determining effective scheduling. Unfortunately, “ideal environments” are not always possible. Real systems often encounter some uncertainties which will change the status of manufacturing systems. These may cause the original schedule to no longer to be optimal or even feasible. Traditional scheduling methods are not effective in coping with these cases. Therefore, a new scheduling strategy called “inverse scheduling” has been proposed to handle these problems. To the best of our knowledge, this research is the first to provide a comprehensive mathematical model for multi-objective permutation flow-shop inverse scheduling problem (PFISP). In this paper, first, a PFISP mathematical model is devised and an effective hybrid multi-objective evolutionary algorithm is proposed to handle uncertain processing parameters (uncertainties) and multiple objectives at the same time. In the proposed algorithm, we take an insert method NEH-based (Nawaz–Enscore–Ham) as a local improving procedure and propose several adaptations including efficient initialization, decimal system encoding, elitism and population diversity. Finally, 119 public problem instances with different scales and statistical performance comparisons are provided for the proposed algorithm. The results show that the proposed algorithm performs better than the traditional multi-objective evolution algorithm (MOEA) in terms of searching quality, diversity level and efficiency. This paper is the first to propose a mathematical model and develop a hybrid MOEA algorithm to solve PFISP in inverse scheduling domain.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  • Arroyo, J. E. C., & Armentano, V. A. (2005). Genetic local search for multi-objective flow-shop scheduling problems. European Journal of Operational Research, 167(3), 717–738.

    Article  Google Scholar 

  • Billaut, J. C., Moukrim, A., & Sanlaville, E. (Eds.). (2013). Flexibility and robustness in scheduling. New York: Wiley.

    Google Scholar 

  • Brucker, P., & Shakhlevich, N. V. (2009). Inverse scheduling with maximum lateness objective. Journal of Scheduling, 12(5), 475–488.

    Article  Google Scholar 

  • Brucker, P., & Shakhlevich, N. V. (2011). Inverse scheduling: Two-machine flow-shop problem. Journal of Scheduling, 14(3), 239–256.

    Article  Google Scholar 

  • Bagchi, T. P. (2001). Pareto-optimal solutions for multi-objective production scheduling problems. In Evolutionary multi-criterion optimization (pp. 458–471). Berlin: Springer.

  • Babu, S. A. K. I., Pratap, S., Lahoti, G., Fernandes, K. J., Tiwari, M. K., Mount, M., et al. (2014). Minimizing delay of ships in bulk terminals by simultaneous ship scheduling, stockyard planning and train scheduling. Maritime Economics Logistics. doi:10.1057/mel.2014.20.

  • Chen, R. J., Chen, F., & Tang, G. C. (2005). Inverse problems of a single machine scheduling to minimize the total completion time. Journal Shanghai Second Polytechnic University, 22(2), 1–7.

    Google Scholar 

  • Chen, R. J., & Tang, G. C. (2009). Inverse problems of supply chain scheduling and flow shop scheduling. Operations Research and Management Science, 18(2), 80–84.

    Google Scholar 

  • Chakravarthy, K., & Rajendran, C. (1999). A heuristic for scheduling in a flow-shop with the bicriteria of makespan and maximum tardiness minimization. Production Planning and Control, 10(7), 707–714.

    Article  Google Scholar 

  • Corne, D. W., Knowles, J. D., & Oates, M. J. (2000). The pareto envelope-based selection algorithm for multi-objective optimization. In Parallel problem solving from nature PPSN VI (pp. 839–848). Berlin: Springer.

  • Corne, D. W., Jerram, N. R., Knowles, J. D., & Oates, M. J. (2001). PESA-II: Region-based selection in evolutionary multi-objective optimization. In Proceedings of the genetic and evolutionary computation conference (GECCO-2001).

  • Chiang, T. C., Cheng, H. C., & Fu, L. C. (2011). NNMA: An effective memetic algorithm for solving multi-objective permutation flow shop scheduling problems. Expert Systems with Applications, 38(5), 5986–5999.

    Article  Google Scholar 

  • Deb, K. (2001). Multi-objective optimization using evolutionary algorithms. New York: Wiley.

    Google Scholar 

  • Deb, K., Pratap, A., Agarwal, S., & Meyarivan, T. A. M. T. (2002). A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2), 182–197.

    Article  Google Scholar 

  • Fattahi, P., & Fallahi, A. (2010). Dynamic scheduling in flexible job shop systems by considering simultaneously efficiency and stability. CIRP Journal of Manufacturing Science and Technology, 2(2), 114–123.

    Article  Google Scholar 

  • Geiger, M. J. (2007). On operators and search space topology in multi-objective flow shop scheding. European Journal of Operational Research, 181(1), 195–206.

    Article  Google Scholar 

  • Gourgand, M., Grangeon, N., & Norre, S. (2008). Metaheuristics and performance evaluation models for the stochastic permutation flow-shop scheduling problem. In Flexibility and robustness in scheduling (pp. 143–170).

  • Goldberg, D. (1989). Genetic algorithms in search, optimization, and machine learning. Reading: Addison Wesley.

    Google Scholar 

  • Goldberg, D., & Deb, K. (1991). A comparative analysis of selection schemes used in genetic algorithms. Foundations of Genetic Algorithms, 1, 69–93.

    Google Scholar 

  • Heller, J. (1960). Some numerical experiments for an \(\text{ M } \times \text{ J }\) flow shop and its decision-theoretical aspects. Operations Research, 8(2), 178–184.

    Article  Google Scholar 

  • Hu, K., Zhang, X. F., & Gen, M., et al. (2015). A new model for single machine scheduling with uncertain processing time. Journal of Intelligent Manufacturing 1–9.

  • Ishibuchi, H., & Murata, T. (1998). A multi-objective genetic local search algorithm and its application to flow-shop scheduling. IEEE Transactions on Systems, Man and Cybernetics-Part C: Applications and Reviews, 28(3), 392–403.

    Article  Google Scholar 

  • Kouvelis, P., Daniels, R. L., & Vairaktarakis, G. (2000). Robust scheduling of a two-machine flow shop with uncertain processing times. IIE Transactions, 32(5), 421–432.

    Google Scholar 

  • Koulamas, C. (2005). Inverse scheduling with controllable job parameters. International Journal of Services and Operations Management, 1(1), 35–43.

    Article  Google Scholar 

  • Li, S. S., Brucker, P., Ng, C. T., Cheng, T. E., Shakhlevich, N. V., & Yuan, J. J. (2013). A note on reverse scheduling with maximum lateness objective. Journal of Scheduling, 16(4), 417–422.

    Article  Google Scholar 

  • Loukil, T., Teghem, J., & Tuyttens, D. (2005). Solving multi-objective production scheduling problems using metaheuristics. European Journal of Operational Research, 161(1), 42–61.

    Article  Google Scholar 

  • Murata, T., Ishibuchi, H., & Tanaka, H. (1996). Multi-objective genetic algorithm and its applications to flow-shop scheduling. Computers Industrial Engineering, 30(4), 957–968.

    Article  Google Scholar 

  • Murata, T., Ishibuchi, H., & Gen, M. (2001). Specification of genetic search directions in cellular multi-objective genetic algorithms. In Evolutionary multi-criterion optimization (pp. 82–95). Berlin: Springer.

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

    Article  Google Scholar 

  • Nie, L., Gao, L., Li, P., & Li, X. (2013). A GEP-based reactive scheduling policies constructing approach for dynamic flexible job shop scheduling problem with job release dates. Journal of Intelligent Manufacturing, 24(4), 763–774.

    Article  Google Scholar 

  • Ouelhadj, D., & Petrovic, S. (2009). A survey of dynamic scheduling in manufacturing systems. Journal of Scheduling, 12(4), 417–431.

    Article  Google Scholar 

  • Pinedo, M. (2002). Scheduling: Theory, algorithms and systems. New Jersey: Prentice-Hall.

    Google Scholar 

  • Pasupathy, T., Rajendran, C., & Suresh, R. K. (2006). A multi-objective genetic algorithm for scheduling in flow shops to minimize the makespan and total flow time of jobs. International Journal of Advanced Manufacturing Technology, 27(7–8), 804–815.

    Article  Google Scholar 

  • Pan, Q. K., Wang, L., & Qian, B. (2008). A novel multi-objective particle swarm optimization algorithm for no-wait flow shop scheduling problems. Journal of Engineering Manufacture, 222(4), 519–539.

    Article  Google Scholar 

  • Plamer, D. S. (1965). Sequencing jobs through a multi-stage process in the minimum total time—A quick method of obtaining a near optimum. Operational Research 101–107.

  • Pham, H., & Lu, X. W. (2012). Inverse problem of total weighted completion time objective with unit processing time on identical parallel machines. Journal of East China University of Science and Technology, 38(6), 757–761.

    Google Scholar 

  • Qian, B., Wang, L., Hu, R., Wang, W. L., Huang, D. X., & Wang, X. (2008). A hybrid differential evolution method for permutation flow-shop scheduling. The International Journal of Advanced Manufacturing Technology, 38(7–8), 757–777.

    Article  Google Scholar 

  • Qian, B., Wang, L., Huang, D. X., Wang, W. L., & Wang, X. (2009). An effective hybrid DE-based algorithm for multi-objective flow shop scheduling with limited buffers. Computers Operations Research, 36(1), 209–233.

    Article  Google Scholar 

  • Ravindran, D., Selvakumar, S. J., Sivaraman, R., & Haq, A. N. (2005). Flow shop scheduling with multiple objective of minimizing makespan and total flow time. The International Journal of Advanced Manufacturing Technology, 25(9–10), 1007–1012.

    Article  Google Scholar 

  • Rahimi-Vahed, A. R., & Mirghorbani, S. M. (2007). A multi-objective particle swarm for a flow shop scheduling problem. Journal of Combinatorial Optimization, 13(1), 79–102.

    Article  Google Scholar 

  • Reeves, C. R. (1995). A genetic algorithm for flow-shop sequencing. Computers Operations Research, 22(1), 5–13.

    Article  Google Scholar 

  • Suresh, R. K., & Mohanasundaram, K. M. (2004). Pareto archived simulated annealing for permutation flow shop scheduling with multiple objectives. In 2004 IEEE conference on cybernetics and intelligent systems (Vol. 2, pp. 712–717).

  • Srinivas, N., & Deb, K. (1994). Multi-objective optimization using non-dominated sorting in genetic algorithms. Evolutionary Computation, 2(3), 221–248.

    Article  Google Scholar 

  • Solano-Charris, E. L., Montoya-Torres, J. R., & Paternina-Arboleda, C. D. (2011). Ant colony optimization algorithm for a Bi-criteria 2-stage hybrid flowshop scheduling problem. Journal of Intelligent Manufacturing, 22(5), 815–822.

    Article  Google Scholar 

  • T’Kindt, V., Scott, H., & Billaut, J. C. (2006). Multicriteria scheduling: Theory, models and algorithms. Berlin: Springer Science Business Media.

    Google Scholar 

  • Tavakkoli-Moghaddam, R., Rahimi-Vahed, A. R., & Mirzaei, A. H. (2007). Solving a bi-criteria permutation flow shop problem using immune algorithm. In IEEE Symposium on Computational Intelligence in Scheduling, 2007. SCIS’07. (pp. 49–56). IEEE.

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

    Article  Google Scholar 

  • Varadharajan, T. K., & Rajendran, C. (2005). A multi-objective simulated-annealing algorithm for scheduling in flowshops to minimize the makespan and total flowtime of jobs. European Journal of Operational Research, 167(3), 772–795.

    Article  Google Scholar 

  • Van Veldhuizen, D. A., & Lamont, G. B. (1998). Multi-objective evolutionary algorithm research: A history and analysis. Technical Report TR-98-03, Department of Electrical and Computer Engineering, Graduate School of Engineering, Air Force Institute of Technology, Wright-Patterson AFB, Ohio.

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Zitzler, E., & Thiele, L. (1999). Multi-objective evolutionary algorithms: A comparative case study and the strength Pareto approach. IEEE Transactions on Evolutionary Computation, 3(4), 257–271.

    Article  Google Scholar 

  • Zitzler, E., Laumanns, M., & Bleuler, S. (2004). A tutorial on evolutionary multi-objective optimization. In Metaheuristics for multi-objective optimisation (pp. 3–37). Berlin: Springer.

  • Zhou, B. H., Li, X., & Fung, R. Y. (2015). Dynamic scheduling of photolithography process based on Kohonen neural network. Journal of Intelligent Manufacturing, 26(1), 73–85.

    Article  Google Scholar 

Download references

Acknowledgments

The authors would like to thank the editor and anonymous referees whose comments helped a lot in improving this paper. This research work was supported by the National Science Foundation of China (NSFC) under Grant Nos. 51375004 and 51121002; Independent Innovation Finance HUST support plan under Grant No. 2013TS021.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Liang Gao.

Appendix

Appendix

See Tables 4, 5, 6 and 7.

Table 4 Comparison of \(I_\textit{IGD}\) between the L-MONG and NSGAII algorithms
Table 5 Comparison of \(N_\textit{NDS}\) between the L-MONG and NSGAII algorithms
Table 6 Comparison of \(R_\textit{NDS}\) between the L-MONG and NSGAII algorithms
Table 7 Non-dominated solutions for benchmarks

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mou, J., Li, X., Gao, L. et al. An effective L-MONG algorithm for solving multi-objective flow-shop inverse scheduling problems. J Intell Manuf 29, 789–807 (2018). https://doi.org/10.1007/s10845-015-1129-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-015-1129-2

Keywords

Navigation