Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Bi-objective multi-mode resource-constrained multi-project scheduling using combined NSGA II and Q-learning algorithm

Published: 01 February 2024 Publication History

Abstract

Multi-mode resource-constrained multi-project scheduling problem (MRCMPSP) plays a pivotal role in project management, serving as a critical component in production management for Engineering-to-Order manufacturing companies to enhance productivity, reduce costs, and minimize project completion time. This paper investigates the challenging problem of a bi-objective MRCMPSP, considering resource and finish time constraints, and develops a mathematical model to reduce project cycles and achieve better resource load balancing. By leveraging on the independent nature of start time selection for each activity, which aligns with the characteristics of a Markov decision process, we propose a two-layer iterative algorithm that combines the Nondominated Sorting Genetic Algorithm II (i.e., NSGA II) and Q-learning algorithm to solve the model effectively. Hence, the NSGA II algorithm generates mode combinations, while its fitness function employs the Q-learning algorithm to search for optimal activity time selections within each mode. We verify the performance superiority of the proposed algorithm by conducting a comparative analysis against classical approaches, encompassing classical NSGA II, Particle Swarm Optimization, and Ant Colony Optimization algorithms. Furthermore, this study’s experimental results therefore unequivocally demonstrate the effectiveness of our algorithm in achieving optimized project scheduling outcomes.

Highlights

A bi-objective algorithm is proposed for solving the multi-mode resource-constrained multi-project scheduling problem.
The novel proposed algorithm demonstrates superior performance compared to classical algorithms such as NSGA II, PSO, and ACO.
The method addresses the challenges of solution space and infeasible solutions, leading to improved project cycle time and resource load balance.

References

[1]
U. Besikci, U. Bilge, G. Ulusoy, Multi-mode resource constrained multi-project scheduling and resource portfolio problem, Eur. J. Oper. Res. 240 (2015) 22–31.
[2]
Z.J. Chen, C.C. Chyu, An evolutionary algorithm with multi-local search for the resource-constrained project scheduling problem, Intell. Inf. Manag. 2 (2010) 220–226.
[3]
F. Dunke, S. Nickel, A multi-method approach to scheduling and efficiency analysis in dual-resource constrained job shops with processing time uncertainty, Comput. Ind. Eng. 168 (2022).
[4]
M. Thürer, M. Stevenson, Order release, dispatching and resource assignment in multiple resource-constrained job shops: an assessment by simulation, Int. J. Prod. Res. 60 (2022) 3669–3681.
[5]
R. Chen, W. Li, H. Yang, A deep reinforcement learning framework based on an attention mechanism and disjunctive graph embedding for the job-shop scheduling problem, IEEE Trans. Ind. Inform. 19 (2023) 1322–1331.
[6]
O. Bozorg Haddad, M. Mirmomeni, M. Zarezadeh Mehrizi, M.A. Mariño, Finding the shortest path with honey-bee mating optimization algorithm in project management problems with constrained/unconstrained resources, Comput. Optim. Appl. 47 (2010) 97–128.
[7]
L. Yu, S. Wang, F. Wen, K.K. Lai, Genetic algorithm-based multi-criteria project portfolio selection, Ann. Oper. Res. 197 (2012) 71–86.
[8]
W. Hu, H. Wang, C. Peng, H. Wang, H. Liang, B. Du, An outer–inner fuzzy cellular automata algorithm for dynamic uncertainty multi-project scheduling problem, Soft Comput. Soft Comput. 19 (2015) 2111–2132.
[9]
L. Zhu, J. Lin, Y.Y. Li, Z.J. Wang, A decomposition-based multi-objective genetic programming hyper-heuristic approach for the multi-skill resource constrained project scheduling problem, Knowl. Based Syst. 225 (2021).
[10]
T. Felberbauer, W.J. Gutjahr, K.F. Doerner, Stochastic project management: multiple projects with multi-skilled human resources, J. Sched. 22 (2019) 271–288.
[11]
M. Asadujjaman, H.F. Rahman, R.K. Chakrabortty, M.J. Ryan, Resource constrained project scheduling and material ordering problem with discounted cash flows, Comput. Ind. Eng. 158 (2021).
[12]
Y. Dorfeshan, S.M. Mousavi, V. Mohagheghi, B. Vahdani, Selecting project-critical path by a new interval type-2 fuzzy decision methodology based on multimoora, moosra and tpop methods, Comput. Ind. Eng. 120 (2018) 160–178.
[13]
N. Zhang, M. Ou, B. Liu, J. Liu, A gert network model for input-output optimization of general aviation industry chain based on value flow, Comput. Ind. Eng. 176 (2023).
[14]
S. Zareei, Project scheduling for constructing biogas plant using critical path method, Renew. Sustain. Energy Rev. 81 (2018) 756–759.
[15]
A. Laurent, L. Deroussi, N. Grangeon, S. Norre, A new extension of the rcpsp in a multi-site context: Mathematical model and metaheuristics, Comput. Ind. Eng. 112 (2017) 634–644.
[16]
M. Yuen, S. Ng, M. Leung, H. Che, A metaheuristic-based framework for index tracking with practical constraints, Complex Intell. Syst. 8 (2022) 4571–4586.
[17]
M. Yuen, S. Ng, M. Leung, A competitive mechanism multi-objective particle swarm optimization algorithm and its application to signalized traffic problem, Cybern. Syst. 52 (2020) 73–104.
[18]
S. Zabihi, M. Rashidi Kahag, H. Maghsoudlou, B. Afshar-Nadjafi, Multi-objective teaching-learning-based meta-heuristic algorithms to solve multi-skilled project scheduling problem, Comput. Ind. Eng. 136 (2019) 195–211.
[19]
H. Mokhtari, A. Aghaie, The effect of price discount on time-cost trade-off problem using genetic algorithm, Engineering 1 (2009) 33–40.
[20]
J.C. Xavier-Júnior, A.A. Freitas, A. Feitosa-Neto, T.B. Ludermir, A novel evolutionary algorithm for automated machine learning focusing on classifier ensembles, 7th Braz. Conf. Intell. Syst. (BRACIS) (2018) 462–467.
[21]
M. Vanhoucke, J. Coelho, A tool to test and validate algorithms for the resource-constrained project scheduling problem, Comput. Ind. Eng. 118 (2018) 251–265.
[22]
M. Vanhoucke, J. Coelho, Resource-constrained project scheduling with activity splitting and setup times, Comput. Oper. Res. 109 (2019) 230–249.
[23]
K. Qiao, K. Yu, B. Qu, J. Liang, H. Song, C. Yue, An evolutionary multitasking optimization framework for constrained multiobjective optimization problems, IEEE Trans. Evolut. Comput. 26 (2022) 263–277.
[24]
Z. Fan, W. Li, X. Cai, H. Li, C. Wei, Q. Zhang, K. Deb, E. Goodman, Push and pull search for solving constrained multi-objective optimization problems, Swarm Evolut. Comput. 4 (2019) 665–679.
[25]
F. Xie, H. Li, Z. Xu, Multi-mode resource-constrained project scheduling with uncertain activity cost expert systems with applications, Expert Syst. Appl. 168 (2021).
[26]
G. Cakir, K. Subulan, S.T. Yildiz, A. Hamzadayi, C. Asilkefeli, A comparative study of modeling and solution approaches for the multi-mode resource-constrained discrete time-cost trade-off problem: case study of an erp implementation project, Comput. Ind. Eng. 169 (2022).
[27]
R. Nemati-Lafmejani, H. Davari-Ardakani, H. Najafzad, Multi-mode resource constrained project scheduling and contractor selection: Mathematical formulation and metaheuristic algorithms, Appl. Soft Comput. 81 (2019).
[28]
G.A. Fernandes, S.R. de Souza, A matheuristic approach to the multi-mode resource constrained project scheduling problem, Comput. Ind. Eng. 162 (14) (2021) 2021.
[29]
K. Bouleimen, H. Lecocq, A new efficient simulated annealing algorithm for the resource-constrained project scheduling problem and its multiple mode version., Eur. J. Oper. Res. 149 (2003) 268–281.
[30]
N. Damak, B. Jarboui, P. Siarry, T. Loukil, Differential evolution for solving multi-mode resource-constrained project scheduling problems, Comput. Oper. Res. 36 (2009) 2653–2659.
[31]
M. Mika, G. Waligóra, J. WęGlarz, Tabu search for multi-mode resource-constrained project scheduling with schedule-dependent setup times, Eur. J. Oper. Res. 187 (2008) 1238–1250.
[32]
V. Van-Peteghem, M. Vanhoucke. An artificial immune system for the multi-mode resource-constrained project scheduling problem. In : Cotta, C., Cowling, P. (eds) Evolutionary Computation in Combinatorial Optimization, page 85–96, 2009.
[33]
C.W. Chiang, Y.Q. Huang, W.Y. Wang, Ant colony optimization with parameter adaptation for multi-mode resource-constrained project scheduling, J. Intell. Fuzzy Syst. 19 (2008) 345–358.
[34]
L.F. Muller. An adaptive large neighborhood search algorithm for the multi-mode rcpsp. Technical report, Department of Management Engineering, Technical University of Denmark. Kgs. Lyngby, Denmark, 2011.
[35]
S. Tao, Z.S. Dong, Multi-mode resource-constrained project scheduling problem with alternative project structure, Comput. Ind. Eng. 125 (2018) 333–347.
[36]
X. Chu, F. Cai, C. Cui, M. Hu, L. Li, Q. Qin, Adaptive recommendation model using meta-learning for population-based algorithms -sciencedirect, Inf. Sci. 476 (2019) 192–210.
[37]
X. Chu, S. Li, F. Gao, C. Cui, F. Pfeiffer, J. Cui, A data-driven meta-learning recommendation model for multi-mode resource constrained project scheduling problem, Comput. Oper. Res. 157 (2023).
[38]
S. Elloumi, T. Loukil, P. Fortemps, Reactive heuristics for disrupted multi-mode resource-constrained project scheduling problem, Expert Syst. Appl. 167 (2021).
[39]
N. Balouka, I. Cohen, A robust optimization approach for the multi-mode resource-constrained project scheduling problem, Eur. J. Oper. Res. 291 (2021) 457–470.
[40]
N. He, D.Z. Zhang, B. Yuce, Integrated multi-project planning and scheduling - a multiagent approach, Eur. J. Oper. Res. 302 (2022) 688–699.
[41]
M.J. Geiger, A multi-threaded local search algorithm and computer implementation for the multi-mode, resource-constrained multi-project scheduling problem, Eur. J. Oper. Res. 256 (2017) 729–741.
[42]
K.M. Sallam, R.K. Chakrabortty, M.J. Ryan, A reinforcement learning based multi-method approach for stochastic resource constrained project scheduling problems, Expert Syst. Appl. 169 (2021).
[43]
P. Jędrzejowicz, E. Ratajczak-Ropel, Reinforcement learning strategies for a-team solving the resource-constrained project scheduling problem, Neurocomputing 146 (2014) 301–307.
[44]
B. Waschneck, A. Reichstaller, L. Belzner, T. Altenmüller, T. Bauernhansl, A. Knapp, A. Kyek, Deep reinforcement learning for semiconductor production scheduling, 29th Annu. SEMI Adv. Semicond. Manuf. Conf. (ASMC) (2018) 301–306.
[45]
M. Boudia, L. Amodeo, F. Yalaoui, Job-shop and project scheduling integration: a systematic literature review, Int. J. Prod. Res. 54 (23) (2016) 7193–7213.
[46]
B. Vitoriano, M.A. Vila, J.M. Framinan, Integrated project scheduling and production planning models: a review, Int. J. Prod. Res. 57 (8) (2019) 2371–2386.
[47]
L. Hu, J. Wang, A mathematical model and algorithm for multi-mode resource-constrained project scheduling problem considering resource limitation and time window constraints, Appl. Math. Model. 76 (2020) 45–59.
[48]
L. Gao, J. Wang, X. Chen, A mathematical model and an improved genetic algorithm for multi-mode resource-constrained project scheduling problem with precedence relations, Appl. Soft Comput. 65 (2018) 295–307.
[49]
P. Brucker, S. Knust, Complex Scheduling, Springer Science & Business Media, New York, 2013.
[50]
R. Kolisch, S. Hartmann, Heuristic algorithms for the resource-constrained project scheduling problem: classification and computational analysis, J. Oper. Res. Soc. 49 (9) (1998) 970–982.
[51]
T. Yi, M. Li, D. Lei, A shuffled frog-leaping algorithm with Q-learning for unrelated parallel machine scheduling with additional resource and learning effect, J. Intell. Fuzzy Syst. 44 (2022) 5357–5375.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Applied Soft Computing
Applied Soft Computing  Volume 152, Issue C
Feb 2024
1017 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 February 2024

Author Tags

  1. MRCMPSP
  2. Bi-objective scheduling
  3. NSGA II
  4. Q-learning
  5. Engineering-to-Order manufacturing

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Feb 2025

Other Metrics

Citations

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media