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.
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.
Billaut, J. C., Moukrim, A., & Sanlaville, E. (Eds.). (2013). Flexibility and robustness in scheduling. New York: Wiley.
Brucker, P., & Shakhlevich, N. V. (2009). Inverse scheduling with maximum lateness objective. Journal of Scheduling, 12(5), 475–488.
Brucker, P., & Shakhlevich, N. V. (2011). Inverse scheduling: Two-machine flow-shop problem. Journal of Scheduling, 14(3), 239–256.
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.
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.
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.
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.
Deb, K. (2001). Multi-objective optimization using evolutionary algorithms. New York: Wiley.
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.
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.
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.
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.
Goldberg, D., & Deb, K. (1991). A comparative analysis of selection schemes used in genetic algorithms. Foundations of Genetic Algorithms, 1, 69–93.
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.
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.
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.
Koulamas, C. (2005). Inverse scheduling with controllable job parameters. International Journal of Services and Operations Management, 1(1), 35–43.
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.
Loukil, T., Teghem, J., & Tuyttens, D. (2005). Solving multi-objective production scheduling problems using metaheuristics. European Journal of Operational Research, 161(1), 42–61.
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.
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.
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.
Ouelhadj, D., & Petrovic, S. (2009). A survey of dynamic scheduling in manufacturing systems. Journal of Scheduling, 12(4), 417–431.
Pinedo, M. (2002). Scheduling: Theory, algorithms and systems. New Jersey: Prentice-Hall.
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.
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.
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.
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.
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.
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.
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.
Reeves, C. R. (1995). A genetic algorithm for flow-shop sequencing. Computers Operations Research, 22(1), 5–13.
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.
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.
T’Kindt, V., Scott, H., & Billaut, J. C. (2006). Multicriteria scheduling: Theory, models and algorithms. Berlin: Springer Science Business Media.
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.
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.
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.
Wang, L., & Zheng, D. Z. (2003). An effective hybrid heuristic for flow shop scheduling. The International Journal of Advanced Manufacturing Technology, 21, 38–44.
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.
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.
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
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-015-1129-2