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

A simulation-optimization framework for generating dynamic dispatching rules for stochastic job shop with earliness and tardiness penalties

Published: 01 April 2022 Publication History

Graphical abstract

Display Omitted

Highlights

Stochastic job shop scheduling is converted to a near-Markov decision process.
Simulation is used to generate a structured database of states.
Simulation is used to accumulate some memory measure in the form of pheromone trails.
A solution method is devised using the accumulated memory and Central Limit Theorem.
The method delivers instance specific, dynamic and global dispatching rules.

Abstract

Most of real-world problems regarding production and manufacturing contain stochastic parameters. In this research, job shop scheduling problem with stochastic process times and weighted earliness-tardiness objective function is considered. When machines are freed in the course of manufacturing, a job has to be selected from the line and passed on the machine. In deterministic job shop scheduling, the selection process is static. In the stochastic variants however, dynamic or real-time dispatching rules may be used. The goal of this paper is to develop a solution method for stochastic job shop scheduling problem that delivers dynamic and global dispatching rules that use information pertaining to the entire shop floor. In order to achieve this, the problem is converted to a near-Markov decision process that comprises an alternate sequence of states (machines becoming free) and actions (selecting a job). Using simulation and ant colony, a database of states is generated and a meaningful pheromone trail for each state is formed gradually. The pheromones act as a memory mechanism and, in combination with a heuristic based on the Central Limit Theorem, comprise the dispatching rule. Efficiency of this approach is investigated through extensive simulation. Results show an average of 92% cost reduction in comparison with the random dispatching rule. Moreover, the approach yields better results in congested scheduling systems.

References

[1]
S. Abdullah, M. Abdolrazzagh-Nezhad, Fuzzy job-shop scheduling problems: A review, Inf. Sci. 278 (2014) 380–407,.
[2]
M.A. Adibi, M. Zandieh, M. Amiri, Multi-objective scheduling of dynamic job shop using variable neighborhood search, Expert Syst. Appl. 37 (1) (2010) 282–287,.
[3]
E. Ahmadi, M. Zandieh, M. Farrokh, S.M. Emami, A multi objective optimization approach for flexible job shop scheduling problem under random machine breakdown by evolutionary algorithms, Comput. Oper. Res. 73 (2016) 56–66,.
[4]
N. Al-Hinai, T.Y. ElMekkawy, Robust and stable flexible job shop scheduling with random machine breakdowns using a hybrid genetic algorithm, Int. J. Prod. Econ. 132 (2) (2011) 279–291,.
[5]
Araki K., Yoshitomi Y., (2016). Stochastic job-shop scheduling: A hybrid approach combining pseudo particle swarm optimization and the Monte Carlo method. Journal of Advanced Mechanical Design, Systems, and Manufacturing. 10(3), JAMDSM0053–JAMDSM0053. 10.1299/jamdsm.2016jamdsm0053.
[6]
A. Aschauer, F. Roetzer, A. Steinboeck, A. Kugi, Efficient scheduling of a stochastic no-wait job shop with controllable processing times, Expert Syst. Appl. 162 (2020) 113879,.
[7]
A. Azadeh, A. Negahban, M. Moghaddam, A hybrid computer simulation-artificial neural network algorithm for optimisation of dispatching rule selection in stochastic job shop scheduling problems, Int. J. Prod. Res. 50 (2) (2012) 551–566,.
[8]
Chang H.S., Gutjahr W.J., Yang J., Park S., 2004. An ant system approach to Markov decision processes. in: Proceedings of the 2004 American Control Conference. 4, 3820–3825.
[9]
L. De-ming, Minimizing makespan for scheduling stochastic job shop with random breakdown, Appl. Math. Comput. 218 (24) (2012) 11851–11858,.
[10]
M. Dorigo, T. Stützle, The ant colony optimization metaheuristic: Algorithms, applications, and advances, in: Handbook of metaheuristics, Springer, 2003, pp. 250–285,.
[11]
A. Ghasemi, A. Ashoori, C. Heavey, Evolutionary learning based simulation optimization for stochastic job shop scheduling problems, Appl. Soft Comput. 106 (2021) 107309,.
[12]
D. Golenko-Ginzburg, A. Gonik, Optimal job-shop scheduling with random operations and cost objectives, Int. J. Prod. Econ. 76 (2) (2002) 147–157,.
[13]
J. Gu, X. Gu, M. Gu, A novel parallel quantum genetic algorithm for stochastic job shop scheduling, J. Math. Anal. Appl. 355 (1) (2009) 63–81,.
[14]
J. Gu, M. Gu, C. Cao, X. Gu, A novel competitive co-evolutionary quantum genetic algorithm for stochastic job shop scheduling problem, Comput. Oper. Res. 37 (5) (2010) 927–937,.
[15]
X. Hao, L. Lin, M. Gen, K. Ohno, Effective estimation of distribution algorithm for stochastic job shop scheduling problem, Procedia Comput. Sci. 20 (2013) 102–107,.
[16]
X. Hao, M. Gen, L. Lin, G.A. Suer, Effective multiobjective EDA for bi-criteria stochastic job-shop scheduling problem, J. Intell. Manuf. 28 (3) (2017) 833–845,.
[17]
S.M.K. Hasan, R. Sarker, D. Essam, Genetic algorithm for job-shop scheduling with machine unavailability and breakdowns, Int. J. Prod. Res. 49 (16) (2011) 4999–5015,.
[18]
S.-C. Horng, S.-Y. Lin, Multi-stage ordinal optimization based approach for job shop scheduling problems, Appl. Math. Comput. 219 (3) (2012) 1125–1134,.
[19]
S.-C. Horng, S.-S. Lin, F.-Y. Yang, Evolutionary algorithm for stochastic job shop scheduling with random processing time, Expert Syst. Appl. 39 (3) (2012) 3603–3610,.
[20]
A. Jamili, Job shop scheduling with consideration of floating breaking times under uncertainty, Eng. Appl. Artif. Intell. 78 (2019) 28–36,.
[21]
S. Kemmoé-Tchomté, D. Lamy, N. Tchernev, A metaheuristic based on simulation for stochastic Job-shop optimization, Int. Conf. Ind. Eng. Syst. Manage. (IESM). 2015 (2015) 108–116,.
[22]
Deming Lei, Simplified multi-objective genetic algorithms for stochastic job shop scheduling, Appl. Soft Comput. 11 (8) (2011) 4991–4996,.
[23]
D.-M. Lei, H.-J. Xiong, An efficient evolutionary algorithm for multi-objective stochastic job shop scheduling, in: 2007 International Conference on Machine Learning and Cybernetics, 2007, pp. 867–872,.
[24]
Y.-K. Lin, P.-C. Chang, L.-C.-L. Yeng, S.-F. Huang, Bi-objective optimization for a multistate job-shop production network using NSGA-II and TOPSIS, J. Manuf. Syst. 52 (2019) 43–54,.
[25]
P. Liu, X. Lu, A best possible on-line algorithm for two-machine flow shop scheduling to minimize makespan, Comput. Oper. Res. 51 (2014) 251–256,.
[26]
W.T. Lunardi, E.G. Birgin, P. Laborie, D.P. Ronconi, H. Voos, Mixed Integer linear programming and constraint programming models for the online printing shop scheduling problem, Comput. Oper. Res. 123 (2020) 105020,.
[27]
I. Mahdavi, B. Shirazi, M. Solimanpur, Development of a simulation-based decision support system for controlling stochastic flexible job shop manufacturing systems, Simul. Model. Pract. Theory 18 (6) (2010) 768–786,.
[28]
H. Mokhtari, M. Dadgar, Scheduling optimization of a stochastic flexible job-shop system with time-varying machine failure rate, Comput. Oper. Res. 61 (2015) 31–45,.
[29]
G.M. Morady, B. Karimi, M. Khademian, A simulation-optimization approach for open-shop scheduling problem with random process times, Int. J. Adv. Manuf. Technol. 70 (5–8) (2014) 821–831,.
[30]
M.L. Pinedo, Scheduling - Theory, Algorithms, and Systems, 5th ed., Springer, New York, 2016.
[31]
V. Sels, N. Gheysen, M. Vanhoucke, A comparison of priority rules for the job shop scheduling problem under different flow time-and tardiness-related objective functions, Int. J. Prod. Res. 50 (15) (2012) 4255–4270,.
[32]
P. Sharma, A. Jain, Performance analysis of dispatching rules in a stochastic dynamic job shop manufacturing system with sequence-dependent setup times: simulation approach, CIRP J. Manuf. Sci. Technol. 10 (2015) 110–119,.
[33]
J. Shen, Y. Zhu, Chance-constrained model for uncertain job shop scheduling problem, Soft. Comput. 20 (6) (2016) 2383–2391,.
[34]
S. Shoval, M. Efatmaneshnik, A probabilistic approach to the Stochastic Job-Shop Scheduling problem, Procedia Manuf. 21 (2018) 533–540,.
[35]
L.u. Sun, L. Lin, M. Gen, H. Li, A hybrid cooperative coevolution algorithm for fuzzy flexible job shop scheduling, IEEE Trans. Fuzzy Syst. 27 (5) (2019) 1008–1022,.
[36]
K.D. Sweeney, D.C. Sweeney II, J.F. Campbell, The performance of priority dispatching rules in a complex job shop: a study on the Upper Mississippi River, Int. J. Prod. Econ. 216 (2019) 154–172,.
[37]
R. Tavakkoli-Moghaddam, F. Jolai, F. Vaziri, P.K. Ahmed, A. Azaron, A hybrid method for solving stochastic job shop scheduling problems, Appl. Math. Comput. 170 (1) (2005) 185–206,.
[38]
M. van den Akker, K. van Blokland, H. Hoogeveen, Finding robust solutions for the stochastic job shop scheduling problem by including simulation in local search, Int. Symp. Experimental Algorithms. 402–413 (2013),.
[39]
C.R. Vela, S. Afsar, J.J. Palacios, I. González-Rodríguez, J. Puente, Evolutionary Tabu search for flexible due-date satisfaction in fuzzy job shop scheduling, Comput. Oper. Res. 119 (2020) 104931,.
[40]
Z. Wu, S. Sun, S. Xiao, Risk measure of job shop scheduling with random machine breakdowns, Comput. Oper. Res. 99 (2018) 1–12,.
[41]
Z. Wu, S. Sun, S. Yu, Optimizing makespan and stability risks in job shop scheduling, Comput. Oper. Res. 122 (2020),.
[42]
S. Xiao, Z. Wu, S. Yu, A two-stage assignment strategy for the robust scheduling of dual-resource constrained stochastic job shop scheduling problems, IFAC-PapersOnLine. 52 (13) (2019) 421–426,.
[43]
J. Xiong, L. Xing, Y. Chen, Robust scheduling for multi-objective flexible job-shop problems with random machine breakdowns, Int. J. Prod. Econ. 141 (1) (2013) 112–126,.
[44]
Y.u. Yang, M. Huang, Z. Yu Wang, Q.i. Bing Zhu, Robust scheduling based on extreme learning machine for bi-objective flexible job-shop problems with machine breakdowns, Expert Syst. Appl. 158 (2020) 113545,.
[45]
H.-a. Yang, Y. Lv, C. Xia, S. Sun, H. Wang, Optimal computing budget allocation for ordinal optimization in solving stochastic job shop scheduling problems, Math. Probl. Eng. 2014 (2014) 1–10,.
[46]
Y. Yoshitomi, R. Yamaguchi, A genetic algorithm and the Monte Carlo method for stochastic job-shop scheduling, Int. Trans. Operat. Res. 10 (6) (2003) 577–596,.
[47]
R. Zhang, S. Song, C. Wu, A two-stage hybrid particle swarm optimization algorithm for the stochastic job shop scheduling problem, Knowl.-Based Syst. 27 (2012) 393–406,.
[48]
R. Zhang, S. Song, C. Wu, A hybrid differential evolution algorithm for job shop scheduling problems with expected total tardiness criterion, Appl. Soft Comput. 13 (3) (2013) 1448–1458,.

Cited By

View all
  • (2024)Solving the multi-objective job shop scheduling problems with overtime consideration by an enhanced NSGA-ⅡComputers and Industrial Engineering10.1016/j.cie.2024.110001190:COnline publication date: 9-Jul-2024

Index Terms

  1. A simulation-optimization framework for generating dynamic dispatching rules for stochastic job shop with earliness and tardiness penalties
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Please enable JavaScript to view thecomments powered by Disqus.

            Information & Contributors

            Information

            Published In

            cover image Computers and Operations Research
            Computers and Operations Research  Volume 140, Issue C
            Apr 2022
            188 pages

            Publisher

            Elsevier Science Ltd.

            United Kingdom

            Publication History

            Published: 01 April 2022

            Author Tags

            1. Stochastic job shop scheduling
            2. Earliness-tardiness penalty
            3. Simulation-optimization
            4. Central limit theorem
            5. Ant colony
            6. Markov decision process

            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
            • (2024)Solving the multi-objective job shop scheduling problems with overtime consideration by an enhanced NSGA-ⅡComputers and Industrial Engineering10.1016/j.cie.2024.110001190:COnline publication date: 9-Jul-2024

            View Options

            View options

            Media

            Figures

            Other

            Tables

            Share

            Share

            Share this Publication link

            Share on social media