[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Differential Evolution Algorithm Combined with Uncertainty Handling Techniques for Stochastic Reentrant Job Shop Scheduling Problem

Published: 01 January 2022 Publication History

Abstract

This paper considers two kinds of stochastic reentrant job shop scheduling problems (SRJSSP), i.e., the SRJSSP with the maximum tardiness criterion and the SRJSSP with the makespan criterion. Owing to the NP-complete complexity of the considered RJSSPs, an effective differential evolutionary algorithm (DEA) combined with two uncertainty handling techniques, namely, DEA_UHT, is proposed to address these problems. Firstly, to reasonably control the computation cost, the optimal computing budget allocation technique (OCBAT) is applied for allocating limited computation budgets to assure reliable evaluation and identification for excellent solutions or individuals, and the hypothesis test technique (HTT) is added to execute a statistical comparison to reduce some unnecessary repeated evaluation. Secondly, a reentrant-largest-order-value rule is designed to convert the DEA’s individual (i.e., a continuous vector) to the SRJSSP’s solution (i.e., an operation permutation). Thirdly, a conventional active decoding scheme for the job shop scheduling problem is extended to decode the solution for obtaining the criterion value. Fourthly, an Insert-based exploitation strategy and an Interchange-based exploration strategy are devised to enhance DEA’s exploitation ability and exploration ability, respectively. Finally, the test results and comparisons manifest the effectiveness and robustness of the proposed DEA_UHT.

References

[1]
E. Levner, V. Kats, D. Alcaide López de Pablo, and T. C. E. Cheng, “Complexity of cyclic scheduling problems: a state-of-the-art survey,” Computers & Industrial Engineering, vol. 59, no. 2, pp. 352–361, 2010.
[2]
A. K. Gupta and A. I. Sivakumar, “Job shop scheduling techniques in semiconductor manufacturing,” International Journal of Advanced Manufacturing Technology, vol. 27, no. 11, pp. 1163–1169, 2006.
[3]
S. Topaloglu and G. Kilincli, “A new bottleneck-based heuristic for reentrant job shops: a case study in a textile factory,” in Operations Research Proceedings 2008, pp. 159–164, Springer, Berlin, Germany, 2009.
[4]
M. R. Garey, D. S. Johnson, and R. Sethi, “The complexity of flowshop and jobshop scheduling,” Mathematics of Operations Research, vol. 1, no. 2, pp. 117–129, 1976.
[5]
J. C.-H. Pan and J.-S. Chen, “Mixed binary integer programming formulations for the reentrant job shop scheduling problem,” Computers & Operations Research, vol. 32, no. 5, pp. 1197–1212, 2005.
[6]
S. Topaloglu and G. Kilincli, “A modified shifting bottleneck heuristic for the reentrant job shop scheduling problem with makespan minimization,” International Journal of Advanced Manufacturing Technology, vol. 44, no. 7, pp. 781–794, 2009.
[7]
S.-F. Chen, B. Qian, B. Liu, R. Hu, and C.-S. Zhang, “Bayesian statistical inference-based estimation of distribution algorithm for the re-entrant job-shop scheduling problem with sequence-dependent setup times,” Intelligent Computing Methodologies, vol. 8589, pp. 686–696, 2014.
[8]
D. Golenko-Ginzburg, S. Kesler, and Z. Landsman, “Industrial job-shop scheduling with random operations and different priorities,” International Journal of Production Economics, vol. 40, no. 2, pp. 185–195, 1995.
[9]
J. Gu, X. Gu, and M. Gu, “A novel parallel quantum genetic algorithm for stochastic job shop scheduling,” Journal of Mathematical Analysis and Applications, vol. 355, no. 1, pp. 63–81, 2009.
[10]
J. Gu, M. Gu, C. Cao, and X. Gu, “A novel competitive co-evolutionary quantum genetic algorithm for stochastic job shop scheduling problem,” Computers & Operations Research, vol. 37, no. 5, pp. 927–937, 2010.
[11]
D. Lei, “Simplified multi-objective genetic algorithms for stochastic job shop scheduling,” Applied Soft Computing, vol. 11, no. 8, pp. 4991–4996, 2011.
[12]
S.-C. Horng, S.-S. Lin, and F.-Y. Yang, “Evolutionary algorithm for stochastic job shop scheduling with random processing time,” Expert Systems with Applications, vol. 39, no. 3, pp. 3603–3610, 2012.
[13]
R. Zhang, S. Song, and C. Wu, “A two-stage hybrid particle swarm optimization algorithm for the stochastic job shop scheduling problem,” Knowledge-Based Systems, vol. 27, pp. 393–406, 2012.
[14]
M. van den Akker, K. van Blokland, and H. Hoogeveen, “Finding robust solutions for the stochastic job shop scheduling problem by including simulation in local search,” in Experimental Algorithms, vol. 7933, pp. 402–413, Springer, Berlin, Germany, 2013.
[15]
X. Hao, L. Lin, M. Gen, and K. Ohno, “Effective estimation of distribution algorithm for stochastic job shop scheduling problem,” Procedia Computer Science, vol. 20, pp. 102–107, 2013.
[16]
H.-A Yang, Y. Lv, C. Xia, S. Sun, and H. Wang, “Optimal computing budget allocation for ordinal optimization in solving stochastic job shop scheduling problems,” Mathematical Problems in Engineering, vol. 2014, 10 pages, 2014.
[17]
P. Sharma and A. Jain, “Performance analysis of dispatching rules in a stochastic dynamic job shop manufacturing system with sequence-dependent setup times: simulation approach,” CIRP Journal of Manufacturing Science and Technology, vol. 10, pp. 110–119, 2015.
[18]
S. Kemmoe-Tchomte, D. Lamy, and N. Tchernev, “A metaheuristic based on simulation for stochastic Job-shop optimization,” in Proceedings of the 2015 International Conference on Industrial Engineering and Systems Management (IESM), in:, pp. 108–116, IEEE, Seville, Spain, October 2015.
[19]
J. Shen and Y. Zhu, “Chance-constrained model for uncertain job shop scheduling problem,” Soft Computing, vol. 20, no. 6, pp. 2383–2391, 2016.
[20]
X. Hao, M. Gen, L. Lin, and G. A. Suer, “Effective multiobjective EDA for bi-criteria stochastic job-shop scheduling problem,” Journal of Intelligent Manufacturing, vol. 28, no. 3, pp. 833–845, 2017.
[21]
S. Shoval and M. Efatmaneshnik, “A probabilistic approach to the stochastic job-shop scheduling problem,” Procedia Manufacturing, vol. 21, pp. 533–540, 2018.
[22]
A. Ghasemi, A. Ashoori, and C. Heavey, “Evolutionary learning based simulation optimization for stochastic job shop scheduling problems,” Applied Soft Computing, vol. 106, pp. 1–18, 2021.
[23]
Y.-K. Lin, P.-C. Chang, L. C.-L. Yeng, and S.-F. Huang, “Bi-objective optimization for a multistate job-shop production network using NSGA-II and TOPSIS,” Journal of Manufacturing Systems, vol. 52, pp. 43–54, 2019.
[24]
D. Lei, “Pareto archive particle swarm optimization for multi-objective fuzzy job shop scheduling problems,” International Journal of Advanced Manufacturing Technology, vol. 37, no. 1–2, pp. 157–165, 2008.
[25]
S. M. K. Hasan, R. Sarker, and D. Essam, “Genetic algorithm for job-shop scheduling with machine unavailability and breakdowns,” International Journal of Production Research, vol. 49, no. 16, pp. 4999–5015, 2011.
[26]
C.-H. Chen, J. Lin, E. Yücesan, and S. E. Chick, “Simulation budget allocation for further enhancing the efficiency of ordinal optimization,” Discrete Event Dynamic Systems, vol. 10, no. 3, pp. 251–270, 2000.
[27]
G. Mohammadi, “Scheduling parallel machines with sequence dependent set-up times in job shop industries using GA and SA,” International Journal of Systems Science: Operations & Logistics, vol. 5, no. 3, pp. 282–294, 2018.
[28]
W. Z. Duan, Z. Y. Li, M. C. Ji, Y. X. Yang, S. Y. Wang, and B. Liu, “A hybrid estimation of distribution algorithm for distributed permutation flowshop scheduling with flowline eligibility,” in Proceedings of the IEEE Congress on Evolutionary Computation (CEC), pp. 2581–2587, Vancouver, Canada, July 2016.
[29]
W. Z. Duan, Z. Y. Li, Y. X. Yang, B. Liu, and K. Y. Wang, “EDA based probabilistic memetic algorithm for distributed blocking permutation flowshop scheduling with sequence dependent setup time,” in Proceedings of the IEEE Congress on Evolutionary Computation (CEC), pp. 992–999, Donostia, Spain, June 2017.
[30]
B. Qian, Z.-c. Li, and R. Hu, “A copula-based hybrid estimation of distribution algorithm for m-machine reentrant permutation flow-shop scheduling problem,” Applied Soft Computing, vol. 61, pp. 921–934, 2017.
[31]
Y.-N. Guo, J. Cheng, S. Luo, D. Gong, and Y. Xue, “Robust dynamic multi-objective vehicle routing optimization method,” IEEE/ACM Transactions on Computational Biology and Bioinformatics, vol. 15, no. 6, pp. 1891–1903, 2018.
[32]
Y. Guo, H. Yang, M. Chen, J. Cheng, and D. Gong, “Ensemble prediction-based dynamic robust multi-objective optimization methods,” Swarm and evolutionary computation, vol. 48, pp. 156–171, 2019.
[33]
H.-Y. Sang, Q.-K. Pan, J.-Q. Li, P. Wang, Y.-Y. Han, K.-Z. Gao, and P. Duan, “Effective invasive weed optimization algorithms for distributed assembly permutation flowshop problem with total flowtime criterion,” Swarm and evolutionary computation, vol. 44, pp. 64–73, 2019.
[34]
Z. C. Li, B. Qian, R. Hu, L. L. Chang, and J. B. Yang, “An elitist nondominated sorting hybrid algorithm for multi-objective flexible job-shop scheduling problem with sequence-dependent setups,” Knowledge-Based Systems, vol. 173, pp. 83–112, 2019.
[35]
Y. Han, J. Li, H. Sang, Y. Liu, K. Gao, and Q. Pan, “Discrete evolutionary multi-objective optimization for energy-efficient blocking flow shop scheduling with setup time,” Applied Soft Computing, vol. 93, 2020.
[36]
Y.-N. Guo, X. Zhang, D.-W. Gong, Z. Zhang, and J.-J. Yang, “Novel interactive preference-based multiobjective evolutionary optimization for bolt supporting networks,” IEEE Transactions on Evolutionary Computation, vol. 24, no. 4, pp. 750–764, 2020.
[37]
Z. Q. Zhang, B. Qian, R. Hu, H. P. Jin, L. Wang, and J. B. Yang, “A matrix-cube-based estimation of distribution algorithm for the distributed assembly permutation flow-shop scheduling problem,” Swarm and Evolutionary Computation, vol. 60, pp. 1–22, 2021.
[38]
R. Storn and K. Price, “Differential evolution-A simple and efficient heuristic for global optimization over continuous spaces,” Journal of Global Optimization, vol. 11, no. 4, pp. 341–359, 1997.
[39]
V. Feoktistov, Differential Evolution: In Search of Solutions, Springer, Berlin, Germnay, 2006.
[40]
C.-H. Chen, S. E. Chick, L. H. Lee, N. A. Pujowidianto, and A. Pujowidianto, “Ranking and Selection: Efficient Simulation Budget Allocation,” Handbook Of Simulation Optimization, pp. 45–80, Springer, Berlin, Germnay, 2015.
[41]
X. Liu, Introduction to Statistics, Tsinghua university Press, Beijing, China, 1998.
[42]
B. Qian, L. Wang, R. Hu, W. L. Wang, D. X. Huang, and X. Wang, “A hybrid differential evolution for permutation flow-shop scheduling,” International Journal of Advanced Manufacturing Technology, vol. 38, no. 7-8, pp. 757–777, 2008.
[43]
L. Wang, Shop Scheduling with Genetic Algorithms, Tsinghua University & Springer Press, Beijing,China, 2003.
[44]
B. Qian, L. Wang, D. X. Huang, and X. Wang, “Scheduling multi-objective job shops using a memetic algorithm based on differential evolution,” International Journal of Advanced Manufacturing Technology, vol. 35, no. 9-10, pp. 1014–1027, 2008.
[45]
T. Schiavinotto and T. Stützle, “A review of metrics on permutations for search landscape analysis,” Computers & Operations Research, vol. 34, no. 10, pp. 3143–3153, 2007.
[46]
S. Lawrence, Resource Constrained Project Scheduling: An Experimental Investigation of Heuristic Scheduling Techniques, Graduate school of industrial administration, Carnegie Mellon University, Pittsburgh, PA, USA, 1984.

Cited By

View all
  • (2022)Performance Analysis in Production Systems with Uncertain DataComplexity10.1155/2022/91987372022Online publication date: 1-Jan-2022

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Complexity
Complexity  Volume 2022, Issue
2022
8840 pages
This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Publisher

John Wiley & Sons, Inc.

United States

Publication History

Published: 01 January 2022

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Performance Analysis in Production Systems with Uncertain DataComplexity10.1155/2022/91987372022Online publication date: 1-Jan-2022

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media