Application of a Genetic Algorithm for Proactive Resilient Scheduling in Construction Projects
Abstract
:1. Introduction
2. Methods
2.1. Resilient Scheduling Framework
2.2. Optimization in Resilient Scheduling
2.3. Optimization Problem
- Minimize the duration of a project;
- Maximize the final profit (i.e., minimize the overall expenses);
- Maximize the surrogate measure for resilience.
- Equation (2) calculates the relative number of successors per activity, . The number of both direct and indirect successors for the activity is divided by the number of all activities in a project (both dummy start and dummy end are included);
- Equation (3) measures the relative duration of the activity, ;
- Equation (4) states the relative cost of the activity, ;
- Equation (5) determines relative resource usage as required by the activity, .
- Equation (6) calculates the weight of the activity, .
- Each activity, including the dummy start and end, can be started only once;
- Precedence relations between activities must be respected;
- At the end of each month, the cumulative cash gap (before receiving the payment from the investor) must not exceed the permitted credit limit;
- Resource constraints must be respected at all times;
- No pre-emption of activities is allowed.
2.4. Research Design
2.5. Customized Genetic Algorithm
2.5.1. Initialization for the Genetic Algorithm
2.5.2. Evaluation
2.5.3. Survival and Selection
2.5.4. Genetic Operators
3. Application of Customized Algorithm on a Test Case
3.1. Project Description
3.2. Steps for Resilience Analysis
3.3. Realized State Simulation
3.4. Resilience Analysis on Project Data
4. Discussion and Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Appendix A
Symbol | Description |
---|---|
T | Length of the planning horizon (t = 1, 2, …, m) |
Binary decision variable which equals 1 if activity i starts at the time t, 0 otherwise | |
A | Set of project activities (i = 1, 2, …, n), including dummy start 0 and dummy end n + 1 |
E | Set of precedence relations |
R | Set of project resources (r = 1, 2, …, k) |
Weight of activity i | |
Expected duration for activity i | |
Deterministic cost of activity i | |
Consumption of resource r as required by activity i | |
Availability of resource r during project time T | |
q | Start of the time period for which the resource constraint is checked |
Resource-technology free float for activity i | |
Final profit at the end of a project | |
End of the month considering project timeline (time step used when calculating Cash Flow), (eom = 1, 2, …, l) | |
Cumulative cash flow value at the end of the month eom | |
Payment at the end of the project timeline | |
Total interest charges at the end of the month eom | |
ir | Interest rate per period |
Credit limit for the project |
References
- Schatteman, D.; Herroelen, W.; Van de Vonder, S.; Boone, A. Methodology for Integrated Risk Management and Proactive Scheduling of Construction Projects. J. Constr. Eng. Manag. 2008, 134, 885–893. [Google Scholar] [CrossRef]
- Isah, M.A.; Kim, B.-S. Integrating Schedule Risk Analysis with Multi-Skilled Resource Scheduling to Improve Resource-Constrained Project Scheduling Problems. Appl. Sci. 2021, 11, 650. [Google Scholar] [CrossRef]
- Han, F.; Bogus, S.M. Evaluating Construction Work Disruptions Using Resilient Short-Interval Scheduling: A Case Study. In Proceedings of the Construction Research Congress 2018, American Society of Civil Engineers, New Orleans, LA, USA, 2–4 April 2018; pp. 533–543. [Google Scholar]
- Torabi Yeganeh, F.; Zegordi, S.H. A Multi-Objective Optimization Approach to Project Scheduling with Resiliency Criteria under Uncertain Activity Duration. Ann. Oper. Res. 2020, 285, 161–196. [Google Scholar] [CrossRef]
- Zhou, Z.; Chen, Y.; Xiong, J. Resilience Analysis for Project Scheduling with Renewable Resource Constraint and Uncertain Activity Durations. J. Ind. Manag. Optim. 2015, 12, 719–737. [Google Scholar] [CrossRef] [Green Version]
- Milat, M.; Knezic, S.; Sedlar, J. A New Surrogate Measure for Resilient Approach to Construction Scheduling. Procedia Comput. Sci. 2021, 181, 468–476. [Google Scholar] [CrossRef]
- Milat, M.; Knezić, S.; Sedlar, J. Resilient Scheduling as a Response to Uncertainty in Construction Projects. Appl. Sci. 2021, 11, 6493. [Google Scholar] [CrossRef]
- Brucker, P.; Drexl, A.; Mo, R.; Pesch, E. Resource-Constrained Project Scheduling: Notation, Classification, Models, and Methods. Eur. J. Oper. Res. 1999, 112, 3–41. [Google Scholar] [CrossRef]
- Pellerin, R.; Perrier, N.; Berthaut, F. A Survey of Hybrid Metaheuristics for the Resource-Constrained Project Scheduling Problem. Eur. J. Oper. Res. 2020, 280, 395–416. [Google Scholar] [CrossRef]
- Hartmann, S.; Briskorn, D. An Updated Survey of Variants and Extensions of the Resource-Constrained Project Scheduling Problem. Eur. J. Oper. Res. 2022, 297, 1–14. [Google Scholar] [CrossRef]
- Franco-Duran, D.M.; de la Garza, J.M. Review of Resource-Constrained Scheduling Algorithms. J. Constr. Eng. Manag. 2019, 145, 03119006. [Google Scholar] [CrossRef]
- Habibi, F.; Barzinpour, F.; Sadjadi, S.J. Resource-Constrained Project Scheduling Problem: Review of Past and Recent Developments. J. Proj. Manag. 2018, 3, 55–88. [Google Scholar] [CrossRef]
- Geambasu, G. Expect the Unexpected: An Exploratory Study on the Conditions and Factors Driving the Resilience of Infrastructure Projects. Ph. D. Thesis, École Polytechnique Fédérale de Lausanne, Lausanne, Switzerland, 2011. [Google Scholar]
- de la Banda, M.G.; Stuckey, P.J.; Van Hentenryck, P.; Wallace, M. The Future of Optimization Technology. Constraints 2014, 19, 126–138. [Google Scholar] [CrossRef]
- Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
- ElMenshawy, M.; Marzouk, M. Automated BIM Schedule Generation Approach for Solving Time-Cost Trade-off Problems. Eng. Constr. Archit. Manag. 2021, 28, 3346–3367. [Google Scholar] [CrossRef]
- Kar, S.; Kothari, C.; Jha, K.N. Developing an Optimum Material Procurement Schedule by Integrating Construction Program and Budget Using NSGA-II. J. Constr. Eng. Manag. 2021, 147, 04021017. [Google Scholar] [CrossRef]
- Zhang, Y.; Cui, N. Project Scheduling and Material Ordering Problem with Storage Space Constraints. Autom. Constr. 2021, 129, 103796. [Google Scholar] [CrossRef]
- Elkabalawy, M.; Moselhi, O. Optimized Resource-Constrained Method for Project Schedule Compression. Eng. Constr. Archit. Manag. 2021. [Google Scholar] [CrossRef]
- El-Abbasy, M.S.; Elazouni, A.; Zayed, T. Generic Scheduling Optimization Model for Multiple Construction Projects. J. Comput. Civ. Eng. 2017, 31, 04017003. [Google Scholar] [CrossRef]
- Tao, S.; Wu, C.; Sheng, Z.; Wang, X. Space-Time Repetitive Project Scheduling Considering Location and Congestion. J. Comput. Civ. Eng. 2018, 32, 04018017. [Google Scholar] [CrossRef]
- El-Abbasy, M.S.; Elazouni, A.; Zayed, T. Finance-Based Scheduling Multi-Objective Optimization: Benchmarking of Evolutionary Algorithms. Autom. Constr. 2020, 120, 103392. [Google Scholar] [CrossRef]
- Blank, J.; Deb, K. Pymoo: Multi-Objective Optimization in Python. IEEE Access 2020, 8, 89497–89509. [Google Scholar] [CrossRef]
- Blazewicz, J.; Lenstra, J.K.; Kan, A.H.G.R. Scheduling Subject to Resource Constraints: Classification and Complexity. Discret. Appl. Math. 1983, 5, 11–24. [Google Scholar] [CrossRef] [Green Version]
- Au, T.; Hendrickson, C. Profit Measures for Construction Projects. J. Constr. Eng. Manag. 1986, 112, 273–286. [Google Scholar] [CrossRef]
- Elazouni, A.M.; Metwally, F.G. Finance-Based Scheduling: Tool to Maximize Project Profit Using Improved Genetic Algorithms. J. Constr. Eng. Manag. 2005, 131, 400–412. [Google Scholar] [CrossRef]
- Kolisch, R.; Hartmann, S. Heuristic Algorithms for the Resource-Constrained Project Scheduling Problem: Classification and Computational Analysis. In Project Scheduling; International Series in Operations Research & Management Science; Springer: Boston, MA, USA, 1999. [Google Scholar]
- Demeulemeester, E.; Herroelen, W. Project Scheduling; International Series in Operations Research & Management Science; Kluwer Academic Publishers: Boston, MA, USA, 2002; Volume 14. [Google Scholar]
- Kolisch, R. Serial and Parallel Resource-Constrained Project Scheduling Methods Revisited: Theory and Computation. Eur. J. Oper. Res. 1996, 90, 320–333. [Google Scholar] [CrossRef]
- Hartmann, S. A Competitive Genetic Algorithm for Resource-Constrained Project Scheduling. Nav. Res. Logist. 1998, 45, 733–750. [Google Scholar] [CrossRef]
- Vanhoucke, M.; Coelho, J.; Batselier, J. An Overview of Project Data for Integrated Project Management and Control. J. Mod. Proj. Manag. 2016, 3, 6–21. [Google Scholar]
- Batselier, J.; Vanhoucke, M. Construction and Evaluation Framework for a Real-Life Project Database. Int. J. Proj. Manag. 2015, 33, 697–710. [Google Scholar] [CrossRef]
- Dahmani, S.; Ben-Ammar, O.; Jebali, A. Resilient Project Scheduling Using Artificial Intelligence: A Conceptual Framework. In Advances in Production Management Systems. Artificial Intelligence for Sustainable and Resilient Production Systems; Dolgui, A., Bernard, A., Lemoine, D., von Cieminski, G., Romero, D., Eds.; IFIP Advances in Information and Communication Technology; Springer International Publishing: Cham, Switzerland, 2021; Volume 630, pp. 311–320. ISBN 978-3-030-85873-5. [Google Scholar]
- Van de Vonder, S.; Ballestín, F.; Demeulemeester, E.; Herroelen, W. Heuristic Procedures for Reactive Project Scheduling. Comput. Ind. Eng. 2007, 52, 11–28. [Google Scholar] [CrossRef]
Reference | Optimization Model | Solution Procedure | Surrogate Measure | Cash Flow Calculation |
---|---|---|---|---|
[5] | N/A | Heuristic algorithm | Mean-variance model | No |
[4] | Multi-objective RCPSP | NSGA-II | Time buffers and activity floats | No |
[6] | Bi-objective RCPSP | N/A | Resource-technology free float | No |
[7] | Multi-objective RCPSP | Hierarchical approach with exact algorithm | Weighted sum of resource-technology free floats | Yes |
Current | Multi-objective RCPSP | Customized NSGA-II | Weighted sum of resource-technology free floats | Yes |
Symbol | Data | Value | Units |
---|---|---|---|
OP | Overhead percentage | 0.15 | % of Total Direct Costs (TDC) |
MP | Mobilization percentage | 0.05 | % of (TDC + Overheads) |
TP | Tax percentage | 0.02 | % of (TDC + Overheads + Mobilization) |
MP | Markup percentage | 0.20 | % of (TDC + Overheads + Mobilization + Tax) |
BP | Bond percentage | 0.01 | % of (TDC + Overheads + Mobilization + Tax + Markup) |
ADV | Advance | 0.10 | % of (TDC + Overheads + Mobilization + Tax + Markup + Bond) |
D | Penalty (per day of prolongation) | 0.0001 | % of (TDC + Overheads + Mobilization + Tax + Markup + Bond) |
RET | Retainage | 0.05 | % of monthly payment from investor to contractor |
ir | Interest | 0.008 | % of cumulative interest charges per month |
h | Surplus | 0.005 | % of cumulative monthly cash flow after payment |
k | Interest on unused credit | 0.002 | % of unused portion of credit |
W | Credit limit | 700 | thousands of financial units (EUR) |
Scenario 2 | Scenario 3 | Scenario 4 | |
---|---|---|---|
Modified activities ID | 6, 25, 26 | 2, 28, 35 | 3, 18, 36 |
Hypothetical durations | 35, 50, 22 | 95, 15, 25 | 40, 40, 40 |
Hypothetical costs | 44.258, 420.212,170.815 | 75, 157.54, 102.06 | 210, 135.55, 56 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Milat, M.; Knezić, S.; Sedlar, J. Application of a Genetic Algorithm for Proactive Resilient Scheduling in Construction Projects. Designs 2022, 6, 16. https://doi.org/10.3390/designs6010016
Milat M, Knezić S, Sedlar J. Application of a Genetic Algorithm for Proactive Resilient Scheduling in Construction Projects. Designs. 2022; 6(1):16. https://doi.org/10.3390/designs6010016
Chicago/Turabian StyleMilat, Martina, Snježana Knezić, and Jelena Sedlar. 2022. "Application of a Genetic Algorithm for Proactive Resilient Scheduling in Construction Projects" Designs 6, no. 1: 16. https://doi.org/10.3390/designs6010016
APA StyleMilat, M., Knezić, S., & Sedlar, J. (2022). Application of a Genetic Algorithm for Proactive Resilient Scheduling in Construction Projects. Designs, 6(1), 16. https://doi.org/10.3390/designs6010016