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.









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.
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.
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.
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.
Fonseca, C. M., & Fleming, P. J. (1995). An overview of evolutionary algorithms in multiobjective optimization. Evolutionary Computation, 3(1), 1–16.
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.
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.
Gholami, M., & Zandieh, M. (2009). Integrating simulation and genetic algorithm to schedule a dynamic flexible job shop. Journal of Intelligent Manufacturing, 20, 481–498.
Giffler, B., & Thompson, G. L. (1960). Algorithms for solving production-scheduling problems. Operations Research, 8(4), 487–503.
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.
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.
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.
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.
Kall, P., & Wallace, S. W. (1994). Stochastic programming. New York: Wiley.
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.
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.
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.
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.
Ouelhadj, D., & Petrovic, S. (2009). A survey of dynamic scheduling in manufacturing systems. Journal of Scheduling, 12(4), 417–431.
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.
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.
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.
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.
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.
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
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-014-1026-0