Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Faculty of Engineering
Optimization of Managing Construction Projects
Activities via the Application of Genetic Algorithm
Prepared by:
Suhaib Ziad Abu-Eisheh
Supervised by:
Prof. Dr. Anas Al Rabadi
Assoc. Prof. Dr. Ibrahim A.Mohammed
A Thesis
Submitted to Faculty of Engineering as a Partial Fulfillment of
Requirements for Master Degree in Engineering Project
Management
August 2020
DEDICATION
To my Family, especially my beloved Father
and great Mother….
To my Professors, Staff and Friends ….
To Everyone who has helped me to accomplish my work
To my lovely country Jordan…..
To all Citizens in Jordan….
To all of you I feel honor to dedicate this work.
Suhaib Ziad Abu-Eisheh
i
ACKNOWLEDGMENTS
In the name of Allah, and peace and blessings be upon Prophet Mohammad. First, all
praise is due to Allah, the Lord of the Worlds, who has helped me to accomplish this
modest work. Secondly, I’m indebted to my advisor Prof. Anas Al-Rabedi who has given
freely of his time and experience, provided me with information and given support during
this work. Furthermore, I would like to express my deep thanks to the distinguished co-
advisor Dr. Ibrahim Abed for his endless support, patience, understanding, and guidance
throughout the last two years.
ii
Table of Contents
Dedication…………………………………………………………………....................... i
Acknowledgement………………………………………………………..........................ii
Table of contents……………………………………………………………..………….iii
List of figures…………………………………………………………………………… v
List of tables…………………………………………………………………………… vii
List of appendices……………………………………………………….......................viii
List of abbreviations………………………………………………………………….... ix
Abstract…………………………………………………………………………………. x
1 Chapter One: Introduction…………………………………………………………1
1.1 Background…………………………………………………………………….1
1.1.1 Definition………………………………………………………………….……1
1.1.2 Optimization Algorithms in Civil Engineering…………………………....……4
1.1.3 GA for Construction Project Management………………………………….5
1.2 Research Methodology ……………………………………..……………..…...7
1.3 Problem Statement ……………………………..……………………….…...…8
1.4 Significance of the Study………………………………..……………….…..…9
1.5 Objectives of the Study …………………………………………………………...11
1.6 Thesis Structure ………………..………………………………..………………...12
2 Chapter Two: Literature Review…………………………………………….….…13
2.1 Overview of Global PM Development………………………………….……..13
2.2 Overview of PM Development in Jordan………………………………….…..15
2.3 Overview of Optimization in PM…………………………………………….........19
2.4 Challenges of PM………………………………………………………….…..18
2.5 Summary………………………………………………………………..……...21
3 Chapter Three: Genetic Algorithm……………………………………….…....….22
3.1 Genetic Algorithm Development Overview…………………...………...…....…..22
3.2 Limitations of GA…………………………………………………….……….45
4 Chapter Four: Research Methodology…………………………………………...44
iii
4.1 Study Methodology……………………………………………………….…..44
4.2 Project’s Resources and Design Constraints……………………….…………….45
4.3 Case Study ……………………………………………..…………..…………….45
4.4 Application of Genetic Algorithm to Case Study………………….………....48
4.5 Data and Constraints of Case Study…………….…………………….………….50
5 Chapter Five: Results and Discussions………………………..………………….54
5.1 Results……………………………………………………………….…………...54
5.2 Discussions………………………………………………………….……………63
6 Chapter Six: Conclusions and Recommendations……………………….………67
6.1 Conclusions…………………………………………………………..…………...67
6.2 Recommendations……………………………………………………..………….68
6.3 Future Studies…………………………………………………………………69
References……………………………………………………………………………….70
Thesis Abstract in Arabic………………………………………………………………83
iv
List of Figures
Figure 1-1: Configuration of optimization algorithms categorization……………..………….3
Figure 1-2: Flowchart of genetic algorithm methodology…………………………..………...6
Figure 1-3: Research Methodology ……………………………….…………….………..8
Figure 1-4: Major construction project types…………………………………..……...….9
Figure 2-1: Senior aspects of PM approach……………………………………….…......17
Figure 2-2: Opportunities and challenges of PM with its macro and micro factors……..20
Figure 3-1: Configuration of Goldberg GA model………………………………………23
Figure 3-2: Crossover approach applied to GA strategy ……………..…………..……...25
Figure 3-3: Several layouts for efficient delivering of construction materials…………..38
Figure 3-4: Invalid situations of trusses design………………………………………….39
Figure 3-5: Chromosomes defined for GA process for trusses optimized design……….40
Figure 3-6: History of: (1) GA fitness function (2) trusses weight evolution..………….40
Figure 3-7: Project’s network of the original problem with 18 activities ..…………………..42
Figure 4-1: Layout of a road construction scheme in Amman…………………………..44
Figure 4-2: The location of the capital of Jordan, Amman, and Madounah ……….…...46
Figure 4-3: Configuration of the road cross section in Amman via AutoCAD ..…...…..47
Figure 4-4: Sketch of the road project in AutoCAD ………………………...………….47
Figure 4-5: Configuration of GA applied to road construction project in Amman ……..49
Figure 4-6: Illustration of capital’s weight percentage of project items............................51
Figure 4-7 Crossover Configuration for genes…………………………………………..52
Figure 4-8 Mutation utilized in GA ……………………………………………………..52
Figure 5-1: Values of MATLAB results of time and budget and fitness function .……..54
Figure 5-2: Results of optimal choice selected from MATLAB ………………………..55
Figure 5-3: Layout of project’s cost corresponding to the ten generations. …………….56
v
Figure 5-4: Illustration of estimated project’s duration with 10 generations ..…….…....57
Figure 5-5: MATLAB outputs of project’s generations with duration and cost ..………58
vi
List of Tables
Table 1-1: Most globally recognized optimization algorithms……………………...……2
Table 3-1: GA parameters defined for the optimization process…………… .................. 36
Table 4-1: Data Analysis of Road Construction Activities…………………………..… 50
Table 5-1: GA Solution Methodology MATLAB followed throughout the definition of
Population – Generation No. 1 ...........................................................................................................59
Table 5-2: GA Solution Methodology MATLAB followed throughout the definition of
Population – Generation No. 6………………………………………………………….…...60
Table 5-3: GA Solution Methodology MATLAB followed throughout the definition of
Population – Generation No. 10……………………………………………………….…….60
Table 5-4: GA Solution Methodology MATLAB followed throughout the definition of
duration, cost and daily cost – Generation No. 1………………………………...……...61
Table 5-5: GA Solution Methodology MATLAB followed throughout the definition of
duration, cost and daily cost – Generation No. 6………………………………………...62
Table 5-6: GA Solution Methodology MATLAB followed throughout the definition of
duration, cost and daily cost – Generation No. 10……………………………………….62
Table 5-7: Outputs of GA optimization via MATLAB, concerning the optimal cost
estimated for the project………………………………………………………………..…….63
Table 5-8: The most appropriate options obtained after optimization was performed for
activities via GA…………………………………………………………………………64
Table 5-9: Comparison between conventional Selection (via Primavera P6 Software)
with GA results………………………………………………………………………......65
vii
List of Appendices
A: Primavera P6 Configuration – Project’s activities with their estimated durations…...79
B: The MATLAB Code utilized in the Work……………………………………………81
viii
List of Abbreviations
Abbreviation Description
GA Genetic Algorithm
COCOM Constructive Cost Model
CA Cultural Algorithm
ACO Ant colony Optimization
PM Project Management
EU European Union
NN Neural Network
PSO Particle Swarm Optimization
ABC Artificial Bee Colony
ix
Optimization of Managing Construction Projects Activities via the
Application of Genetic Algorithm
By
Suhaib Ziad Abu-Eisheh
Supervisor
Prof. Anas Al-Rabadi
Co. Supervisor
Assoc. Prof. Dr. Ibrahim A.Mohammed
ABSTRACT
Project management prior almost three decades have many challenges and constraints
including laborious tasks and hand operated project activities scheduling, besides long
manual project calculations and time-consuming cost analysis. Genetic algorithm (GA)
has simplified for project managers diverse large-scale projects monitoring and
administrating and allows them control quality of the projects through unique solution
methodologies which take decision through multiple selection steps in order to find the
optimized. In this work, GA is applied as a case study for constructing a road project near
Amman, the capital of Jordan, with total length of 1.16 km as well as a total width of 16
meters. After conducting this work, it was found that GA has chosen the one option
between three ones provided in order to completely achieved the twelve activities of road
construction project using the least amount of both cost as well as time. It was found that
the costliest activities were bituminous first- and second-layers execution. Additionally,
G6 was the best generation that corresponded to a cost of 1,085,128.5 JD, i.e. 1,530,524.9
US$. The fitness value of cost and duration is 43.43, and duration needed to execute the
activities of the road construction project is 365 days. This work recommends many
points to enhance the outputs from GA process.
Keywords: Construction Project, Project Management, Genetic Algorithm,
Optimization, Daily Cost, time planning.
x