Optimizing resource redistribution in delayed projects using genetic algorithms
Published 2024-10-15
Keywords
- Genetic Algorithms,
- Resource Management,
- Project Optimization,
- Project Delays,
- Resource Redistribution
How to Cite

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Abstract
Efficient resource management is crucial in project execution, especially in the construction industry, where delays are common and significantly impact costs and quality. This study focuses on evaluating the effectiveness of a genetic algorithm for optimal resource redistribution in projects with delays using an experimental design. Independent variables were manipulated based on genetic algorithm parameters to observe their effects on resource redistribution effectiveness and efficiency. This study population consisted of simulated resource planning activities, representative of construction industry environments, with a selected sample of 10 activities each lasting 44 working days. Initial distribution was generated using the normal distribution, with a mean (μ) of 22 and standard deviation (σ) of 8.8. To simulate delays, values for the first 10 days were adjusted to reflect a cumulative delay of 10%. To evaluate the robustness and effectiveness of the genetic algorithm, multiple instances of activities with different initial distributions were generated, simulating various scenarios. Python was used for algorithm implementation, employing techniques such as tournament selection, single-point crossover, and uniform mutation. The fitness function, based on the Mean Squared Error (MSE), measured the quality of resource redistribution in terms of minimizing cumulative delay and resource efficiency.
References
- El-Shorbagy, M. A., & El-Refaey, A. M. (2020). Hybridization of grasshopper optimization algorithm with genetic algorithm for solving system of non-linear equations. IEEE Access, 8, 220944-220961.
- Galli, B. J. (2021). Statistical tools and their impact on project management–how they relate. The Journal of Modern Project Management, 9(2).
- Gridin, I. (2021). Learning Genetic Algorithms with Python: Empower the performance of Machine Learning and AI models with the capabilities of a powerful search algorithm (English Edition). BPB publications.
- Holland, J.H. (1992). Genetic algorithms. Scientific American, 267(1), 66–73.
- James, G., Witten, D., Hastie, T. & Tibshirani, R. (2023). An introduction to statistical learning with applications in R, New York, Springer Science and Business Media, 2013, eISBN: 978-1-4614-7137-7.
- Mattos, A. D., & de Valderrama, F. G. F. (2019). Métodos de planificación y control de obras. Reverté.
- Nti, I. K., Nyarko-Boateng, O., & Aning, J. (2021). Performance of machine learning algorithms with different K values in K-fold cross-validation. International Journal of Information Technology and Computer Science, 13(6), 61-71.
