Skip to main content
Log in

Effective multiobjective EDA for bi-criteria stochastic job-shop scheduling problem

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

Abstract

This paper proposes an effective multiobjective estimation of distribution algorithm (MoEDA) which solves the bi-criteria stochastic job-shop scheduling problem with the uncertainty of processing time. The MoEDA proposal minimizes the expected average makespan and the expected total tardiness within a reasonable amount of computational time. With the framework of proposed MoEDA, the probability model of the operation sequence is estimated firstly. For sampling the processing time of each operation with the Monte Carlo methods, allocation method is used to decide the operation sequence, and then the expected makespan and total tardiness of each sampling are evaluated. Subsequently, updating mechanism of the probability models is proposed according to the best solutions to obtain. Finally, for comparing with some existing algorithms by numerical experiments on the benchmark problems, we demonstrate the proposed effective estimation of distribution algorithm can obtain an acceptable solution in the aspects of schedule quality and computational efficiency.

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

Similar content being viewed by others

References

  • Azadeh, A., Negahban, A., & Moghaddam, M. (2011). A hybrid computer simulation-artificial neural network algorithm for optimisation of dispatching rule selection in stochastic job shop scheduling problems. International Journal of Production Research, 50(2), 551–566.

  • Bianchi, L., Dorigo, M., Gambardella, L. M., & Gutjahr, W. J. (2009). A survey on metaheuristics for stochastic combinatorial optimization. Natural Computing: An International Journal, 8, 239–287. doi:10.1007/s11047-008-9098-4.

  • Cheng, R., Gen, M., & Tsujimura, Y. (1996). A tutorial survey of job-shop scheduling problems using genetic algorithms, part I: Representation. Computers & Industrial Engineering, 30, 983–97.

    Article  Google Scholar 

  • Cheng, R., Gen, M., & Tsujimura, Y. (1999). A tutorial survey of job-shop scheduling problems using genetic algorithms, part II: Hybrid genetic search strategies. Computers & Industrial Engineering, 36, 343–364.

    Article  Google Scholar 

  • Deb, K, Agrawal, S., Pratap A., & Meyarivan T. (2000). A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. Lecture notes in computer science, 1917, 849–858.

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

    Article  Google Scholar 

  • Essafi, I., Mati, Y., & Dauzère-Pérès, S. (2008). A genetic local search algorithm for minimizing total weighted tardiness in the job-shop scheduling problem. Computers & Operations Research, 35(8), 2599–2616.

    Article  Google Scholar 

  • Fonseca, C. M., & Fleming, P. J. (1995). An overview of evolutionary algorithms in multiobjective optimization. Evolutionary Computation, 3(1), 1–16.

    Article  Google Scholar 

  • Gao, J., Sun, L., & Gen, M. (2008). A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems. Computers & Operations Research, 35(9), 2892–2907.

    Article  Google Scholar 

  • Gen, M., & Cheng, R. (1997). Genetic algorithms and engineering design (432 pp). New York: Wiley.

  • Gen, M., Lin, L., & Zhang, H. (2009). Evolutionary techniques for optimization problems in integrated manufacturing system: State-of-the-art-survey”. Computers & Industrial Engineering, 56(3), 779–808.

  • Gen, M., & Lin, L. (2014). Multiobjective evolutionary algorithm for manufacturing scheduling problems: State-of-the-art survey. Journal of Intelligent Manufacturing, 25(5), 849–866.

  • Gen, M., Tsujimura, Y., & Kubota, E. (1994). Solving job-shop scheduling problem by genetic algorithm. In Proceedings of IEEE international conference on systems, man, and cybernetics (pp. 1577–1582).

  • Gen, M., & Cheng, R. (2000). Genetic algorithms and engineering optimization (512 pp). New York: Wiley.

  • Gen, M., Cheng, R., & Lin, L. (2008). Network models and optimization: Multiobjective genetic algorithm approach. Berlin: Springer.

  • Gen, M., & Lin, L. (2014). Multiobjective evolutionary algorithm for manufacturing scheduling problems: State-of-the-art survey. Journal of Intelligent Manufacturing, 25(5), 849–866.

    Article  Google Scholar 

  • Gholami, M., & Zandieh, M. (2009). Integrating simulation and genetic algorithm to schedule a dynamic flexible job shop. Journal of Intelligent Manufacturing, 20, 481–498.

    Article  Google Scholar 

  • Giffler, B., & Thompson, G. L. (1960). Algorithms for solving production-scheduling problems. Operations Research, 8(4), 487–503.

    Article  Google Scholar 

  • Golenko-Ginzburg, D., & Gonik, A (2002). Optimal job-shop scheduling with random operations and cost objectives. International Journal of Production Economics, 76(2), 147–157.

  • Gu, J., Gu, M., Cao, C., & Gu, X. (2010). A novel competitive co-evolutionary quantum genetic algorithm for stochastic job shop scheduling problem. Computers & Operations Research, 37(5), 927–937.

  • Gu, J., Gu, X., & Gu, M. (2009). A novel parallel quantum genetic algorithm for stochastic job shop scheduling. Journal of Mathematical Analysis and Applications, 355(1), 63–81.

    Article  Google Scholar 

  • Hao, X. C., Lin, L., Gen, M., & Suer, G. (2013). Hybrid evolutionary algorithms and uncertainty in manufacturing & logistics systems III: Effective EDA for multiobjectives stochastic job-shop scheduling problem. In Proceedings of the 43rd international conference on computers & industrial engineering, Hong Kong.

  • Hao, X. C., Lin, L., Gen, M., & Ohno, K. (2013). Effective estimation of distribution algorithm for stochastic job shop scheduling problem. Procedia Computer Science, 20, 102–107.

    Article  Google Scholar 

  • Hasan, S.M.K., Sarker, R., & Essam, D. (2011). Genetic algorithm for job-shop scheduling with machine unavailability and breakdowns. International Journal of Production Research, 49(2), 4999–5015.

  • Horng, S.-C., Lin, S.-S., & Yang, F.-Y. (2012). Evolutionary algorithm for stochastic job shop scheduling with random processing time. Expert Systems with Applications, 39, 3603–3610.

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Kall, P., & Wallace, S. W. (1994). Stochastic programming. New York: Wiley.

    Google Scholar 

  • Kutanoglu, E., & Sabuncuoglu, I. (2001). Experimental investigation of iterative simulation-based scheduling in a dynamic and stochastic job shop. Journal of Manufacturing Systems, 20(4), 264–279.

  • Larrañaga, P., & Lozano, J. A. (2002). Estimation of distribution algorithms: A new tool for evolutionary computation. Berlin: Springer.

    Book  Google Scholar 

  • Lawler, E. L., Lenstra, J. K., Kan, A. R., & Shmoys, D. B. (1993). Sequencing and scheduling: Algorithms and complexity. Handbooks of Operations Research & Management Science, 4, 445–522.

    Article  Google Scholar 

  • Lawrence, S. (1984). Resource constrained project scheduling: An experimental investigation of heuristic scheduling techniques (supplement). Pittsburgh, Pennsylvania: Graduate School of Industrial Administration, Carnegie-Mellon University.

  • Lei, D. (2008). Pareto archive particle swarm optimization for multi-objective fuzzy job shop scheduling problems. International Journal Advanced Manufacturing Technology, 37(1), 157–165.

  • Lei, D. (2012). Minimizing makespan for scheduling stochastic job shop with random breakdown. Applied Mathematics and Computation, 218(24), 11851–11858.

    Article  Google Scholar 

  • Lei, D-M., & Xiong H-J. (2007). An Efficient Evolutionary Algorithm for Multi-Objective Stochastic Job Shop Scheduling. International Conference on Machine Learning and Cybernetics, 867–872.

  • Lin, L., Hao, X.-C., Gen, M., & Jo, J.-B. (2012). Network modeling and evolutionary optimization for scheduling in manufacturing. Journal of Intelligent Manufacturing, 23, 2237–2253.

  • Liu, B., Wang, L., & Jin, Y. (2005). Hybrid particle swarm optimization for flow shop scheduling with stochastic processing time. In Computer intelligent security (pp. 630–637). Berlin: Springer.

  • Michiels, W., Aarts, E., & Korst, J. (2010). Theoretical aspects of local search (1st ed.). Berlin: Springer.

    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 

  • Petrovic, S., Fayad, C., Petrovic, D., Burke, E., & Kendall, G. (2008). Fuzzy job shop scheduling with lot-sizing. Annals of Operations Research, 159(1), 275–292.

  • Raheja, A.S., & Subramaniam, V. (2002). Reactive recovery of job shop schedules–a review. The International Journal of Advanced Manufacturing Technology, 19(10), 756–763.

  • Schaffer, J. D. (1985). Multiple objective optimization with vector evaluated genetic algorithms. In Proceedings of the 1st international conference on genetic algorithms (pp. 93–100). Hillsdale, NJ: L. Erlbaum Associates Inc.

  • Srinivas, N., & Deb, K. (1994). Multiobjective optimization using nondominated sorting in genetic algorithms. Evolutionary computation, 2(3), 221–248.

  • Subramaniam, V, Raheja, A.S., & Rama Bhupal Reddy, K. (2005). Reactive repair tool for job shop schedules. International Journal of Production Research, 43(1), 1–23

  • Tavakkoli-Moghaddam, R., Jolai, F., Vaziri, F., Ahmed, P. K., & Azaron, A. (2005). A hybrid method for solving stochastic job shop scheduling problems. Applied Mathematics and Computation, 170, 185–206.

    Article  Google Scholar 

  • Yang, H., Lv, Y., Xia, C., Sun, S., & Wang, H. (2014). Optimal computing budget allocation for ordinal optimization in solving stochastic job shop scheduling problems. Mathematical Problems in Engineering, e619254. doi:10.1155/2014/619254

  • Yoshitomi, Y., & Yamaguchi, R. (2003). A genetic algorithm and the Monte Carlo method for stochastic job-shop scheduling. International Transactions in Operational Research, 10(6), 577.

  • Zhang, R., & Wu, C. (2011). An artificial bee colony algorithm for the job shop scheduling problem with random processing times. Entropy, 13(9), 1708–1729. doi:10.3390/e13091708

  • Zhang, R., Song, S., & Wu, C. (2012). A two-stage hybrid particle swarm optimization algorithm for the stochastic job shop scheduling problem. Knowledge-Based Systems, 27, 393–406.

    Article  Google Scholar 

  • Zhang, W., Xu, W., & Gen, M. (2013). Multi-objective evolutionary algorithm with strong convergence of multi-area for assembly line balancing problem with worker capability. Procedia Computer Science, 20, 83–89.

    Article  Google Scholar 

  • Zhang, W., Gen, M. & Jo, J.B. (2014). Hybrid sampling strategy-based multiobjective evolutionary algorithm for process planning and scheduling problem. Journal of Intelligent Manufacturing, 25(5), 881–897

  • Zhou, R., Nee, A. Y. C., & Lee, H. P. (2009). Performance of an ant colony optimisation algorithm in dynamic job shop scheduling problems. International Journal of Production Research, 47, 2903–2920.

    Article  Google Scholar 

  • Zitzler, E., Laumanns, M., & Thiele, L. (2001). SPEA2: Improving the strength Pareto evolutionary algorithm. In Evolutionary methods for design, optimization and control. Barcelona: CIMNE.

  • Zitzler, E., & Thiele, L. (1999). Multiobjective evolutionary algorithms: A comparative case study and the strengthen Pareto approach. IEEE Transaction on Evolutionary Computation, 4(3), 257–271.

    Article  Google Scholar 

Download references

Acknowledgments

This work is partly supported by the Japan Society of Promotion of Science (JSPS): Grant-in-Aid for Scientific Research (C) (No. 24510219.0001), the Fundamental Research Funds (Software+X) of Dalian University of Technology (Nos. DUT12JR05, DUT12JR12), and supported by New Teacher Fund of Ministry of Education of China (No. 20120041120053).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mitsuo Gen.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hao, X., Gen, M., Lin, L. et al. Effective multiobjective EDA for bi-criteria stochastic job-shop scheduling problem. J Intell Manuf 28, 833–845 (2017). https://doi.org/10.1007/s10845-014-1026-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-014-1026-0

Keywords

Navigation