Skip to main content

Advertisement

Log in

Multi-objective inverse scheduling optimization of single-machine shop system with uncertain due-dates and processing times

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Generally, ideal manufacturing system environments are assumed before determining effective scheduling. However, the original schedule is no longer optimal or even to be infeasible due to many uncertain events. This paper investigates a multi-objective inverse scheduling problem in single-machine shop system with due-dates and uncertain processing parameters. Moreover, in order to more close the addressed problem into the situations encountered in real world, the processing parameters are considered to be uncertain stochastic parameters. First, a comprehensive mathematical model for multi-objective single-machine inverse scheduling problem (MSMISP) is addressed. Second, an effective hybrid multi-objective evolutionary algorithm (HMNL) is proposed to handle uncertain processing parameters (uncertainties) and multiple objectives at the same time. In HMNL, using an effective decimal system encoding scheme and genetic operators, the non-dominated sorting based on NSGA-II is adapted for the MSMISP. In addition, hybrid HMNL are proposed by incorporating an adaptive local search scheme into the well-known NSGA-II, where applies a separate local search process, total six strategies, to improve quality of solutions. Furthermore, an on-demand layered strategy is embedded into the elitism strategy to keep the population diversity. Afterwards, an external archive set is dynamically updated, where a non-dominated solution is selected to participate in the creation of the new population. Finally, 36 public problem instances with different scales and statistical performance comparisons are provided for the HMNL algorithm. This paper is the first to propose a mathematical model and develop a hybrid MOEA algorithm to solve MSMISP 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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18

Similar content being viewed by others

Abbreviations

n :

Number of jobs

\(J_{j}\) :

Job j(j= 1, 2,..., n)

\(\sigma \) :

A processing sequence of jobs

\(P_{j}\) :

Normal processing time of job j

\(\bar{p}_j\) :

Adjusted processing time of job j

\(d_{j}\) :

Due date of job j

\(\bar{d}_j\) :

Adjusted due date of job j

\(C_{j}\) :

Completion time of job j

\(\bar{c}_j\) :

Adjusted completion time of job j

\(\bar{T}_j\) :

Tardiness of job j, \(T_{j}\) = max(0, \(\bar{c}_j -d_{j})\)

\(\bar{E}_j\) :

Earliness of job j, \(E_{j}\) = max(0, \(d_{j}-\bar{c}_j )\)

References

  1. Kaplanoğlu, V.: An object-oriented approach for multi-objective flexible job-shop scheduling problem. Expert Syst. Appl. 45, 71–84 (2016)

    Article  Google Scholar 

  2. Brucker, P., Shakhlevich, N.V.: Inverse scheduling with maximum lateness objective. J. Sched. 12(5), 475–488 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  3. Brucker, P., Shakhlevich, N.V.: Inverse scheduling: two-machine flow-shop problem. J. Sched. 14(3), 239–256 (2011)

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  5. Heuberger, C.: Inverse combinatorial optimization: a survey on problems, methods and results. J. Comb. Optim. 8, 329–361 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  6. Koulamas, C.: Inverse scheduling with controllable job parameters. Int. J. Serv. Oper. Manag. 1(1), 35–43 (2005)

    Google Scholar 

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

    Google Scholar 

  8. Chen, R.J., Tang, G.C.: Inverse problems of supply chain scheduling and flow shop scheduling. Oper. Res. Manag. Sci. 18(2), 80–84 (2009)

    Google Scholar 

  9. Chen, J.F.: Unrelated parallel-machine scheduling to minimize total weighted completion time. J. Intell. Manuf. 26(6), 1099–1112 (2015)

    Article  Google Scholar 

  10. Pham, H., Lu, X.W.: Inverse problem of total weighted completion time objective with unit processing time on identical parallel machines. J. East China Univ. Sci. Technol. 38(6), 757–761 (2012)

    Google Scholar 

  11. Li, X., Gao, L.: An effective hybrid genetic algorithm and tabu search for flexible job shop scheduling problem. Int. J. Prod. Econ. 174, 93–110 (2016)

    Article  Google Scholar 

  12. Chiang, T.C., Cheng, H.C., Fu, L.C.: NNMA: an effective memetic algorithm for solving multiobjective permutation flow shop scheduling problems. Expert Syst. Appl. 38(5), 5986–5999 (2011)

    Article  Google Scholar 

  13. Rasoulzadeh-akhijahani, A., Mohammadi-ivatloo, B.: Short-term hydrothermal generation scheduling by a modified dynamic neighborhood learning based particle swarm optimization. Int. J. Electr. Power Energy Syst. 67, 350–367 (2015)

    Article  Google Scholar 

  14. Nouiri, M., Bekrar, A., Jemai, A., Niar, S., Ammari, A.C.: An effective and distributed particle swarm optimization algorithm for flexible job-shop scheduling problem. J. Intell. Manuf. 1–13 (2015)

  15. Rossi, A.: Flexible job shop scheduling with sequence-dependent setup and transportation times by ant colony with reinforced pheromone relationships. Int. J. Prod. Econ. 153, 253–267 (2014)

    Article  Google Scholar 

  16. Neto, R.T., Godinho Filho, M.: Literature review regarding ant colony optimization applied to scheduling problems: guidelines for implementation and directions for future research. Eng. Appl. Artif. Intell. 26(1), 150–161 (2013)

    Article  Google Scholar 

  17. Huacuja, H.J.F., Santiago, A., Pecero, J.E., Dorronsoro, B., Bouvry, P., Monterrubio, J. C. S., et al.: A comparison between memetic algorithm and seeded genetic algorithm for multi-objective independent task scheduling on heterogeneous machines. In: Design of Intelligent Systems Based on Fuzzy Logic, Neural Networks and Nature-Inspired Optimization, pp. 377–389 (2015)

  18. Moschakis, I.A., Karatza, H.D.: Towards scheduling for Internet-of-Things applications on clouds: a simulated annealing approach. Concurr. Comput.: Pract. Exp. 27(8), 1886–1899 (2015)

    Article  Google Scholar 

  19. Peng, B., Lü, Z., Cheng, T.C.E.: A tabu search/path relinking algorithm to solve the job shop scheduling problem. Comput. Oper. Res. 53, 154–164 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  20. Mjirda, A., Jarboui, B., Macedo, R., Hanafi, S., Mladenović, N.: A two phase variable neighborhood search for the multi-product inventory routing problem. Comput. Oper. Res. 52, 291–299 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  21. Glotic, A., Kitak, P., Pihler, J., Ticar, I.: Parallel self-adaptive differential evolution algorithm for solving short-term hydro scheduling problem. IEEE Trans. Power Syst. 29(5), 2347–2358 (2014)

    Article  Google Scholar 

  22. Komaki, G.M., Kayvanfar, V.: Grey Wolf optimizer algorithm for the two-stage assembly flow shop scheduling problem with release time. J. Comput. Sci. 8, 109–120 (2015)

    Article  Google Scholar 

  23. Fang, N., Zhou, J., Zhang, R., Liu, Y., Zhang, Y.: A hybrid of real coded genetic algorithm and artificial fish swarm algorithm for short-term optimal hydrothermal scheduling. Int. J. Electr. Power Energy Syst. 62, 617–629 (2014)

    Article  Google Scholar 

  24. Qiu, X., Lau, H.Y.: An AIS-based hybrid algorithm for static job shop scheduling problem. J. Intell. Manuf. 25(3), 489–503 (2014)

    Article  Google Scholar 

  25. Xie, Z., Zhang, C., Shao, X., Lin, W., Zhu, H.: An effective hybrid teaching-learning-based optimization algorithm for permutation flow shop scheduling problem. Adv. Eng. Softw. 77, 35–47 (2014)

    Article  Google Scholar 

  26. Rabiee, M., Rad, R.S., Mazinani, M., Shafaei, R.: An intelligent hybrid meta-heuristic for solving a case of no-wait two-stage flexible flow shop scheduling problem with unrelated parallel machines. Int. J. Adv. Manuf. Technol. 71(5–8), 1229–1245 (2014)

    Article  Google Scholar 

  27. Rohaninejad, M., Kheirkhah, A., Fattahi, P., Vahedi-Nouri, B.: A hybrid multi-objective genetic algorithm based on the ELECTRE method for a capacitated flexible job shop scheduling problem. Int. J. Adv. Manuf. Technol. 77(1–4), 51–66 (2015)

    Article  Google Scholar 

  28. Aghassi, H., Abadi, S.N., Roghanian, E.: A multi-objective genetic algorithm for optimization time-cost trade-off scheduling. In: Knowledge Technology, pp. 356–359. Springer, Berlin (2012)

  29. Zandieh, M., Karimi, N.: An adaptive multi-population genetic algorithm to solve the multi-objective group scheduling problem in hybrid flexible flowshop with sequence-dependent setup times. J. Intell. Manuf. 22(6), 979–989 (2011)

    Article  Google Scholar 

  30. Rahmati, S.H.A., Zandieh, M., Yazdani, M.: Developing two multi-objective evolutionary algorithms for the multi-objective flexible job shop scheduling problem. Int. J. Adv. Manuf. Technol. 64(5–8), 915–932 (2013)

    Article  Google Scholar 

  31. Khajemohammadi, H., Fanian, A., Gulliver, T.A.: Efficient workflow scheduling for grid computing using a leveled multi-objective genetic algorithm. J. Grid Comput. 12(4), 637–663 (2014)

    Article  Google Scholar 

  32. Sedaghat, N., Tabatabaee-Yazdi, H., Akbarzadeh T.M.R.: Pareto front based realistic soft real-time task scheduling with multi-objective genetic algorithm in unstructured heterogeneous distributed system. In: Advances in Grid and Pervasive Computing, pp. 268–279. Springer, Berlin (2010)

  33. Arakawa, M.: Hierarchy genetic algorithm to solve multi-objective scheduling problems involving various types of assignments for parallel processing system. In: Service Robotics and Mechatronics, pp. 251–256. Springer, London (2010)

  34. Umar, U.A., Ariffin, M.K.A., Ismail, N., Tang, S.H.: Hybrid multiobjective genetic algorithms for integrated dynamic scheduling and routing of jobs and automated-guided vehicle (AGV) in flexible manufacturing systems (FMS) environment. Int. J. Adv. Manuf. Technol. 81(9–12), 2123–2141 (2015)

    Article  Google Scholar 

  35. Abdelmaguid, T.F.: A neighborhood search function for flexible job shop scheduling with separable sequence-dependent setup times. Appl. Math. Comput. 260, 188–203 (2015)

    MathSciNet  Google Scholar 

  36. Goldberg, D.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, Boston (1989)

    MATH  Google Scholar 

  37. Jakobovic, D., Budin, L.: Dynamic scheduling with genetic programming. Lecture Notes in Computer Science, vol. 3905, pp. 73–84 (2006)

Download references

Acknowledgements

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 No. 51605267; the Natural Science Foundation of Shandong Province, China, under Grant No. ZR2016EEQ07; and Colleges and universities of Shandong province science and technology plan projects under Grant No. J16LB04.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jianhui Mou.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mou, J., Gao, L., Li, X. et al. Multi-objective inverse scheduling optimization of single-machine shop system with uncertain due-dates and processing times. Cluster Comput 20, 371–390 (2017). https://doi.org/10.1007/s10586-016-0717-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-016-0717-z

Keywords

Navigation