×

Optimal computing budget allocation for ordinal optimization in solving stochastic job shop scheduling problems. (English) Zbl 1407.90195

Summary: We focus on solving Stochastic Job Shop Scheduling Problem (SJSSP) with random processing time to minimize the expected sum of earliness and tardiness costs of all jobs. To further enhance the efficiency of the simulation optimization technique of embedding Evolutionary Strategy in Ordinal Optimization (ESOO) which is based on Monte Carlo simulation, we embed Optimal Computing Budget Allocation (OCBA) technique into the exploration stage of ESOO to optimize the performance evaluation process by controlling the allocation of simulation times. However, while pursuing a good set of schedules, “super individuals,” which can absorb most of the given computation while others hardly get any simulation budget, may emerge according to the allocating equation of OCBA. Consequently, the schedules cannot be evaluated exactly, and thus the probability of correct selection (PCS) tends to be low. Therefore, we modify OCBA to balance the computation allocation: (1) set a threshold of simulation times to detect “super individuals” and (2) follow an exclusion mechanism to marginalize them. Finally, the proposed approach is applied to an SJSSP comprising 8 jobs on 8 machines with random processing time in truncated normal, uniform, and exponential distributions, respectively. The results demonstrate that our method outperforms the ESOO method by achieving better solutions.

MSC:

90B36 Stochastic scheduling theory in operations research
90C15 Stochastic programming
Full Text: DOI

References:

[1] Kolen, A. W. J.; Lenstra, J. K.; Papadimitriou, C. H.; Spieksma, F. C. R., Interval scheduling: a survey, Naval Research Logistics, 54, 5, 530-543 (2007) · Zbl 1143.90337 · doi:10.1002/nav.20231
[2] Lei, D., Interval job shop scheduling problems, International Journal of Advanced Manufacturing Technology, 60, 1-4, 291-301 (2012) · doi:10.1007/s00170-011-3600-3
[3] Itoh, T.; Ishii, H., Fuzzy due-date scheduling problem with fuzzy processing time, International Transactions in Operational Research, 6, 6, 639-647 (1999)
[4] Lei, D., A genetic algorithm for flexible job shop scheduling with fuzzy processing time, International Journal of Production Research, 48, 10, 2995-3013 (2010) · Zbl 1197.90216 · doi:10.1080/00207540902814348
[5] Sakawa, M.; Kubota, R., Fuzzy programming for multiobjective job shop scheduling with fuzzy processing time and fuzzy duedate through genetic algorithms, European Journal of Operational Research, 120, 2, 393-407 (2000) · Zbl 0954.90071 · doi:10.1016/S0377-2217(99)00094-6
[6] Wang, J., A fuzzy robust scheduling approach for product development projects, European Journal of Operational Research, 152, 1, 180-194 (2004) · Zbl 1044.90038 · doi:10.1016/S0377-2217(02)00701-4
[7] Beck, J. C.; Wilson, N., Proactive algorithms for job shop scheduling with probabilistic durations, Journal of Artificial Intelligence Research, 28, 183-232 (2007) · Zbl 1182.68023
[8] Horng, S.-C.; Lin, S.-S.; Yang, F.-Y., Evolutionary algorithm for stochastic job shop scheduling with random processing time, Expert Systems with Applications, 39, 3, 3603-3610 (2012) · doi:10.1016/j.eswa.2011.09.050
[9] Azadeh, A.; Negahban, A.; Moghaddam, M., 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 (2012) · doi:10.1080/00207543.2010.539281
[10] Gu, J.; Gu, X.; Gu, M., A novel parallel quantum genetic algorithm for stochastic job shop scheduling, Journal of Mathematical Analysis and Applications, 355, 1, 63-81 (2009) · Zbl 1174.90006 · doi:10.1016/j.jmaa.2008.12.065
[11] Yoshitomi, Y.; Yamaguchi, R., A genetic algorithm and the Monte Carlo method for stochastic job-shop scheduling, International Transactions in Operational Research, 10, 6, 577-596 (2003) · Zbl 1108.90317 · doi:10.1111/1475-3995.00429
[12] Zhou, R.; Nee, A. Y. C.; Lee, H. P., Performance of an ant colony optimisation algorithm in dynamic job shop scheduling problems, International Journal of Production Research, 47, 11, 2903-2920 (2009) · Zbl 1198.90221 · doi:10.1080/00207540701644219
[13] Gu, J.; Gu, M.; Cao, C.; Gu, X., A novel competitive co-evolutionary quantum genetic algorithm for stochastic job shop scheduling problem, Computers & Operations Research, 37, 5, 927-937 (2010) · Zbl 1177.90199 · doi:10.1016/j.cor.2009.07.002
[14] Zandieh, M.; Adibi, M. A., Dynamic job shop scheduling using variable neighbourhood search, International Journal of Production Research, 48, 8, 2449-2458 (2010) · Zbl 1197.90241 · doi:10.1080/00207540802662896
[15] Zhang, R.; Wu, C., An artificial bee colony algorithm for the job shop scheduling problem with random processing times, Entropy, 13, 9, 1708-1729 (2011) · Zbl 1305.90218 · doi:10.3390/e13091708
[16] Ho, Y. C.; Zhao, Q. C.; Jia, Q. S., Ordinal Optimization: Soft Optimization for Hard Problems (2007), New York, NY, USA: Springer, New York, NY, USA · Zbl 1123.93007
[17] Chen, C.-H.; Lin, J.; Yücesan, E.; Chick, S. E., Simulation budget allocation for further enhancing the efficiency of ordinal optimization, Discrete Event Dynamic Systems: Theory and Applications, 10, 3, 251-270 (2000) · Zbl 0970.90014 · doi:10.1023/A:1008349927281
[18] Chen, C. H.; Lee, L. H., Stochastic Simulation Optimization: An Optimal Computing Budget Allocation (2010), River Edge, NJ, USA: World Scientific, River Edge, NJ, USA
[19] Horng, S. C.; Yang, F. Y.; Lin, S. S., Apply PSO and OCBA to minimize the overkills and re-probes in wafer probe testing, IEEE Transactions on Semiconductor Manufacturing, 25, 3, 531-540 (2012)
[20] Horng, S. C.; Lin, S. Y.; Lee, L. H.; Chen, C. H., Memetic algorithm for real-time combinatorial stochastic simulation optimization problems with performance analysis, IEEE Transactions on Cybernetics, 43, 5, 1495-1509 (2013)
[21] Dai, L., Convergence properties of ordinal comparison in the simulation of discrete event dynamic systems, Journal of Optimization Theory and Applications, 91, 2, 363-388 (1996) · Zbl 0871.93053 · doi:10.1007/BF02190101
[22] Xie, X., Dynamics and convergence rate of ordinal comparison of stochastic discrete-event systems, IEEE Transactions on Automatic Control, 42, 4, 586-590 (1997) · Zbl 0871.93054 · doi:10.1109/9.566675
[23] Lee, L. H.; Lau, T. W. E.; Ho, Y. C., Explanation of goal softening in ordinal optimization, IEEE Transactions on Automatic Control, 44, 1, 94-99 (1999) · Zbl 0957.90100 · doi:10.1109/9.739080
[24] Beyer, H.-G.; Schwefel, H.-P., Evolution strategies—a comprehensive introduction, Natural Computing, 1, 1, 3-52 (2002) · Zbl 1014.68134 · doi:10.1023/A:1015059928466
[25] Deng, M.; Ho, Y.-C., Iterative ordinal optimization and its applications, Proceedings of the 36th IEEE Conference on Decision and Control
[26] Lin, X.; Lee, L. H., A new approach to discrete stochastic optimization problems, European Journal of Operational Research, 172, 3, 761-782 (2006) · Zbl 1111.90079 · doi:10.1016/j.ejor.2004.11.006
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.