1. Trang chủ
  2. » Luận Văn - Báo Cáo

Develop a project planning method based on building information model (bim) to optimally reduce activity overlaps and time cost

108 5 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Develop a project planning method based on building information model (bim) to optimally reduce activity overlaps and time cost
Tác giả Tu Anh Nguyen
Người hướng dẫn Assoc. Prof. Long Duc Luong
Trường học Ho Chi Minh City University of Technology
Chuyên ngành Construction Management
Thể loại Master’s thesis
Năm xuất bản 2023
Thành phố Ho Chi Minh City
Định dạng
Số trang 108
Dung lượng 2,02 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

VIET NAM NATIONAL UNIVERSITY HO CHI MINH CITY HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY TU ANH NGUYEN DEVELOP A PROJECT PLANNING METHOD BASED ON BUILDING INFORMATION MODEL BIM TO OPTIM

Trang 1

VIET NAM NATIONAL UNIVERSITY HO CHI MINH CITY

HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY

TU ANH NGUYEN

DEVELOP A PROJECT PLANNING METHOD BASED ON BUILDING INFORMATION MODEL (BIM) TO OPTIMALLY

REDUCE ACTIVITY OVERLAPS AND TIME COST

Major: Construction Management Major code: 8580302

MASTER’S THESIS

HO CHI MINH CITY, July 2023

Trang 2

THIS THESIS IS COMPLETED AT

HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY – VNU-HCM

Supervisor: Assoc Prof Long Duc LUONG

Examiner 1: Assoc Prof Hoc Duc TRAN

Examiner 2: Dr Cuong Viet CHU

This master’s thesis is defended at HCM City University of Technology, VNU-HCM on July 13th, 2023

Master’s Thesis Committee:

(Please write down full name and academic rank of each member of the Master’s Thesis Committee)

2 Dr Minh Nhat HUYNH - Member, Secretary

3 Assoc Prof Hoc Duc TRAN - Reviewer 1

Approval of the Chairman of Master’s Thesis Committee and Dean of Faculty

of Civil Engineering after the thesis being corrected (If any)

ENGINEERING

Trang 3

VIETNAM NATIONAL UNIVERSITY-HO CHI MINH CITY

HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY

SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom – Happiness

THE TASK SHEET OF MASTER’S THESIS

Date of birth: October 16th, 1999 Place of birth: Quang Nam, Vietnam

Major: Construction Management Major code: 858032

Develop a project planning method based on building information model (BIM)

to optimally reduce activity overlaps and time costs

Phát triển phương pháp hoạch định dự án dựa trên mô hình thông tin BIM để giảm tối ưu sự chồng lấn của các công tác và thời gian – chi phí

II TASKS AND CONTENTS: Optimization in Construction Project

III TASKS STARTING DATE: February 2nd, 2023

IV TASKS ENDING DATE: June 10th, 2023

DEAN OF FACULTY OF CIVIL ENGINEERING

Assoc Prof Dr Tuan Anh LE

Trang 4

ACKNOWLEDGEMENT

I would like to express my deepest appreciation and gratitude to all those who have supported and contributed to the completion of my master thesis in Construction Management as part of the International Master Programs (IMP) at the Ho Chi Minh City University of Technology, Department of Civil Engineering

First and foremost, I would like to extend my heartfelt thanks to my advisor, Assoc Prof Luong Duc Long Your guidance, expertise, and unwavering support throughout the research process have been invaluable Your profound knowledge and insightful suggestions have helped shape and improve the quality of this thesis I am truly grateful for your patience, encouragement, and dedication

I would also like to express my sincere gratitude to the faculty members of the Department of Civil Engineering for their continuous encouragement, wisdom, and valuable inputs Their commitment to academic excellence and their willingness to share their expertise have greatly enhanced my understanding and knowledge in the field of Construction Management

I would like to extend my appreciation to my fellow classmates and friends who have provided me with valuable insights, discussions, and support throughout my academic journey Your presence and camaraderie have made this experience enjoyable and memorable

Additionally, I am deeply grateful to the staff and librarians at the Ho Chi Minh City University of Technology for their assistance and resources, which have greatly facilitated my research

Finally, I would like to acknowledge my family for their unconditional love, encouragement, and understanding throughout my studies Their unwavering support has been the foundation of my success

Thank you all once again for your guidance, encouragement, and support

Tu Anh NGUYEN

Trang 5

ABSTRACT

With the rise in usage of building information modeling (BIM) systems, there is a greater demand for a construction schedule management system that can make more sophisticated decisions When there is a significant overlap between construction activities,

it can lead to poorer performance in those areas As a result, a suitable construction timetable should be created to reduce the overlap of nearby construction operations One potential solution for this problem is an active system This research aims to provide a methodical approach and computer system for simulating an ideal construction timetable that eliminates overlapped tasks and improves operational performance The primary objectives of this study are to identify overlapping activities, apply fuzzy theory, and evaluate the risks associated with schedule overlap problems The genetic algorithm (GA) theory is also applied to optimize the overlap of high-risk activities The study created a four-dimensional (4-D) environment system that utilizes building information modeling (BIM), and it includes a scheduling simulator, as well as fuzzy and GA analysis tools To demonstrate the effectiveness of this approach, the study presented a case study based on

a real project

Keywords: BIM implementation in construction projects, 4-D modeling, ratio

analysis of schedule overlaps, optimization of schedules using genetic algorithm, and time and cost management

Trang 6

Từ khóa: Triển khai BIM trong các dự án xây dựng, mô hình 4-D, phân tích tỷ lệ

chồng chéo lịch trình, tối ưu hóa lịch trình bằng thuật toán di truyền, quản lý thời gian và chi phí

Trang 7

AUTHOR’S COMMITMENT

The undersigned below:

Student full name: Tu Anh NGUYEN

Place and date of born: Quang Nam Province, Vietnam, October 16th, 1999

Address: Binh Tan District, Ho Chi Minh City

With this declaration, the author finishes his master’s thesis entitled “DEVELOP

A PROJECT PLANNING METHOD BASED ON BUILDING INFORMATION MODEL (BIM) TO OPTIMALLY REDUCE ACTIVITY OVERLAPS AND TIME COST” under the advisor's supervision All works, ideas, and materials that was gain from

other references have been cited correctly

Ho Chi Minh City, June 10th, 2023

Tu Anh NGUYEN

Trang 8

TABLE OF CONTENTS

TABLE OF CONTENTS v

TABLE OF FIGURES viii

TABLE OF TABLES x

LIST OF ABBREVIATIONS xi

CHAPTER 1: INTRODUCTION 1

1.1 General Introduction 1

1.2 Problem Statement 1

1.3 Object and Range of Study 2

1.4 Scope of the Study 3

1.5 Research Methodology 3

1.6 Structure of the Study 4

CHAPTER 2: LITERATURE REVIEW 5

2.1 Definitions and Concepts 5

2.1.1 Schedule 5

2.1.2 Overlapping principle 7

2.1.3 Overlapping time impact 11

2.1.4 Overlapping costs and benefits 12

2.1.5 Overlapping Time-cost tradeoff 12

2.1.6 Fuzzy logic 13

2.1.7 Mamdani and Sugeno Fuzzy Inference Systems 14

2.1.8 BIM implementation in construction planning and scheduling 15

2.1.9 Optimization in Construction 16

2.1.10 Optimization Method 18

2.2 Genetic Algorithms 19

2.2.1 Genetic Operators 21

Trang 9

2.2.2 Advantages of Genetic Algorithm 27

2.3 Previous research 27

CHAPTER 3: RESEARCH METHODOLOGY 29

3.1 Algorithm for Finding Overlapping Schedule in Project Activities 30

3.2 Fuzzy-Based Risk Analysis Algorithm 35

3.3 Algorithm for Optimizing Schedule Overlapping using Genetic Algorithm 40

3.3.1 Schedule optimization application process 40

3.3.2 Function and constraints utilized in the optimization of the project’s schedule 42

3.3.3 The process of generating an initial solution for the GA algorithms 43

3.3.4 Establishing the fitness function 44

3.3.5 Analysis of Genetic Algorithm operation 44

3.3.6 Tradeoff between the total cost of risk and the total overlapping duration 45

3.3.7 Pareto Front 46

3.4 System for Optimizing Schedule Overlapping using BIM-Based Simulation 46

CHAPTER 4: MODEL IMPLEMENTATION AND VALIDATION 48

4.1 Model Implementation 48

4.1.1 Case study 1 48

4.1.2 Case study 2 – Bloomsdale Residence 62

4.2 Model validation 73

4.3 Result Discussion 73

CHAPTER 5: CONCLUSION AND RECOMMENDATION 75

5.1 Conclusion 75

5.2 Research contribution 75

5.3 Future works 76

REFERENCES 77

APPENDICES 81

Trang 10

1.ANNEX A: Case study 2 detail work in MS Project 81

2.ANNEX B: Case study 2 detail project time 82

3.ANNEX C: Case study 2 detail risk analysis 85

4.ANNEX D: Proposed MATLAB code 87

Trang 11

TABLE OF FIGURES

Figure 2.1: Activity on Node (AON) (P B Tarigan, 2021)[8] 6

Figure 2.2: Activity on Arrow (AOA) (P B Tarigan, 2021)[8] 7

Figure 2.3: Four types of activity relationships (Adopted from (Prasad, 1996)[11]; (Dehghan, Hazini, & Ruwanpura, 2011)[3] 9

Figure 2.4: The mechanism of activity overlapping (Dehghan & Ruwanpura, 2011)[10] 10

Figure 2.5: Semi-independent activities' overlapping (Dehghan & Ruwanpura, 2011)[10] 10

Figure 2.6: Schedule compression comparison 11

Figure 2.7: Overlapping time impact on the project schedule (Dehghan & Ruwanpura, 2011)[10] 12

Figure 2.8: Overlapping cost function (Dehghan, Hazini, & Ruwanpura, 2011)[3] 12

Figure 2.9: Fuzzy inference example 15

Figure 2.10: Direct Cost, Indirect Cost, and Total Cost in Construction (Hegazy, 2002)[19] 17

Figure 2.11: Optimization in Exact Method (P B Tarigan, 2021)[8] 18

Figure 2.12: General structure diagram of Genetic Algorithm 21

Figure 2.13: The Single Point Crossover Method 24

Figure 2.14: The Two-Point Crossover Method 24

Figure 2.15: Uniform Crossover Approach 25

Figure 3.16: Overall Process of the Model 29

Figure 3.17: Typical condition of schedule overlapping 32

Figure 3.18: The process of checking for schedule overlapping for each activity 33

Trang 12

Figure 3.19: Membership function for Probability (P), Intensity (I), Output and Fuzzy

Simulink 36

Figure 3.20: Fuzzy rule surface in MATLAB 38

Figure 3.21: A process of schedule optimization using GA to optimize overlapping schedule and time cost 41

Figure 3.22: TF-based solution generation method utilizing activity relationships 44

Figure 4.23: Case study 1 bar chart 49

Figure 4.24: Genetic algorithm with penalty value and average distance in case study 155 Figure 4.25: Optimized project schedule 57

Figure 4.26: Pareto front time-cost tradeoff for Case study 1 59

Figure 4.27: Updated schedule for objective 1 optimization 60

Figure 4.28: Updated schedule for objective 2 optimization 61

Figure 4.29: Pareto front of multi-objective optimization 62

Figure 4.30: Some perspective views of the project 63

Figure 4.31: Project’s ground floor plan 63

Figure 4.32: Project's first floor plan 64

Figure 4.33: Risk degree of activity number 20 and 24, respectively 67

Figure 4.34: Multi objective optimization in Case study 2 68

Figure 4.35: Process of applying GA in MATLAB for achieving Multi-Objective Optimization 72

Trang 13

TABLE OF TABLES

Table 2.1: Mamdani and Sugeno advantages 14

Table 3.3: Determine ES and EF 30

Table 3.4: Determine LS and LF 31

Table 3.5: Membership function and five Euclidean distance values 35

Table 3.6: If-then rules in MATLAB 36

Table 4.7: The project activities, description, duration and predecessors of case study 148 Table 4.8: Case study 1-Calculate project schedule 49

Table 4.9: Overlapping check for activity '2' 50

Table 4.10: Initial SOR value for all activities 51

Table 4.11: Probability (P) and Intensity (I) calculation 52

Table 4.12: Initial overlapping duration of all activities 53

Table 4.13: Case study 1 updated schedule after optimizing 56

Table 4.14: Optimized SOR values for case study 1 57

Table 4.15: New table activity for best solution 1 59

Table 4.16: New table activity for best solution 2 60

Table 4.17: Project's activity, duration, predecessors of case study 2 64

Table 4.18: Top 10 risky activities of the project based on 5 Euclidean distance values66 Table 4.19: Movable duration corresponding with objective 1 68

Table 4.20: Movable duration corresponding with objective 2 69

Table 4.21: Movable duration exported from MATLAB 70

Table 4.22: Comparison of the Optimum Solution from GA and Excel Solver 73

Trang 14

LIST OF ABBREVIATIONS

BIM Building information modeling

AEC The architecture, engineering, and construction industry

CPM Critical path method

PERT Program evaluation and review technique

PSO Particle swarm optimization

DEA Data envelopment analysis

SOR Schedule overlapping ratio

Trang 15

1.2 Problem Statement

Construction projects often involve numerous activities that overlap with each other, meaning that multiple tasks are executed at the same time based on the construction schedule [1] Besides, overlapping activities are occurred due to the reduction of schedule

or to reasonable resource usage Real-life instances of schedule overlap can be observed in various construction projects, such as the cleanup/de-mob (demobilization) and mob/setup (mobilization/setup) stages of sequential tasks These stages involve transitioning from one task to another, where the cleanup and demobilization of resources from a completed task overlap with the mobilization and setup activities for the next task When multiple activities overlap in a construction project, it can lead to various challenges with managing time and resources, which are often unavoidable in most cases This study specifically focuses on activity overlaps and does not consider the actual distance between activities as a factor that can present obstacles The efficiency of building operations can be increased by

Trang 16

minimizing concurrent progress between tasks if there are few overlaps in the nearby work area Hossain and colleagues devised a simulation model to approximate the overall duration of a project that incorporates overlapping tasks, as well as to predict the anticipated number of reworks If a project schedule can be optimized successfully, a suitable system to consider would be an active Building Information Modeling (BIM) system equipped with the required decision-making capabilities Such a system would enable efficient and effective decision-making throughout the project lifecycle The results indicate that the anticipated reduction in project duration and the number of reworks are influenced by the reliability of information obtained during earlier stages and the sensitivity

of subsequent operations Furthermore, unplanned overlap could result in excessive design and construction work that could be very expensive rather than necessarily shortening the project’s duration The suggested optimization method helps in selecting an overlay strategy by decreasing the expected amounts of reworks while keeping the project completion date [2] If activities overlap, there may also be a shortage of working area and defection

Various schedule compression techniques have emerged in response to the need for project completion in a shorter amount of time Fast-tracking is recognized by the Project Management Body of Knowledge (PMOK) as a method for compressing the timetable Fast-tracking involves doing stages or operations that would typically be done in succession in parallel, or more precisely, by overlapping them As a result of these overlaps, there may be more work and risk [3] Implementing this approach may involve completing tasks without having all the required information, leading to a trade-off between the cost and benefits of time savings However, this also increase the risk of meeting the shortened project timeline [4]

1.3 Object and Range of Study

Object: The purpose of this research is to assess different levels of risk associated with carrying out construction tasks that overlap and to create a systematic approach and computer program for simulating schedules that minimize such overlaps in a specific project Additionally, the model will produce a range of ideal solutions, including the schedule, expected duration, and risk cost for each task

Range of study: Ho Chi Minh City, Vietnam

Trang 17

1.4 Scope of the Study

To refine the research problem, the study delimits its scope by outlining the following specifics:

a Initially, a method is created for an automated exploration of potential overlaps in the construction schedule

b If required, fuzzy algorithms and risk simulation model are established

c An optimization algorithm that employs the genetic algorithm (GA) is used for activities with higher risks of overlap

d A Building Information Modeling (BIM) tool is utilized to generate a visually dynamic representation of optimized schedule options

e The models are executed using the Genetic Algorithm in MATLAB

f Case studies used in the research are borrowed from prior studies and actual project

b Model development

A MATLAB programming-based model is developed through a thorough examination of existing research, aiming to strike a balance between time and cost considerations The main objective of this model is to produce a range of optimal solutions that minimize both project duration and expenses

c Validation of the developed model

To show the model's functionality, it was then put into a case study The case study

is chosen from the previous research, and the result will then be compared to the earlier findings of the primary research This serves to verify the results and demonstrate the effectiveness of the approach in solving the problem Analysis and development of two

Trang 18

case studies are underway One is a basic model to get at a decent outcome, while the other

is an example of how the model can handle a more challenging project

1.6 Structure of the Study

The thesis includes five chapters:

- Chapter 1: Introduction

- Chapter 2: Literature review

- Chapter 3: Methodology

- Chapter 4: Model implementation and validation

- Chapter 5: Conclusion and recommendation

- References

Trang 19

CHAPTER 2: LITERATURE REVIEW

2.1 Definitions and Concepts

Three factors play a significant role in planning and controlling construction projects: time, cost, and quality [5] There are often various pathways in project schedules, and one or more of them is critical In many cases, overlapping non-critical activities are negative to the project On the other side, while overlapping critical activities might be advantageous, it can also turn other noncritical activities become critical ones The overlapping principle, fuzzy logic, the Genetic Algorithm, and the trade-off between time and cost in construction projects will be addressed in more detail in the following part

2.1.1 Schedule

In project management, a schedule is a tool that is most commonly used to plan the project step by step A simple explanation of a schedule is that it's a plan indicating the timing of every task within a project By systematically analyzing each activity and its relationship to the other activity, the project manager will be able to build a project on paper before starting it The schedule determines the start, duration, and finish date of activities in the project Knowing precisely the duration of the activities will have an impact

to the project cost For instance, rent an equipment to do an activity without knowing clearly how long the activity will take quickly reduce the planned profit So, the project manager must schedule the whole activities properly and effectively to meet the deadline and not reduce profit

Below is the process for scheduling the project:

1) Identify project activities

2) Determine activities sequence

3) Determine activities duration

4) Perform schedule calculation

5) Revise and adjust

6) Monitor and control

Several methods are commonly employed for scheduling construction projects The following are a few examples:

Trang 20

2.1.1.1 Critical Path Method (CPM)

The critical path method is the sequence of activities that results in the longest total duration It is the shortest possible time for the project’s completion [6]

When any activity in the critical path is delayed, it will impact the overall duration

of the project There are two ways to do CPM; they are AOA (Activity on Arrow) and AON (Activity on Node) In AON, an activity is denoted by a box or node, whereas in AOA, the activity is denoted by an arrow AON, on the other hand, is preferred over the AOA network due to its simplicity [7] The two figures below describe the scheduling for AON and AOA, respectively

0 0 0 START

2 2 0 1

ES TF EF

LF D LS ID Legend:

4 1 3 3

4 1 3 4

6 2 4 5

4 2 2 2

Figure 2.1: Activity on Node (AON) (P B Tarigan, 2021) [8]

Trang 21

0

2 2

A1 2

3 4

4 4

3 4

6 6

ES LS

ID Duration

EF LF

Legend:

A2 2

A3 1

A4 1

A5 2

Figure 2.2: Activity on Arrow (AOA) (P B Tarigan, 2021) [8]

2.1.1.2 Program Evaluation and Review Technique (PERT)

PERT (Program Evaluation and Review Technique) is a statistical approach that is utilized to analyze the tasks involved in completing a project It is typically employed for complex and uncertain projects when the specifics and durations of all activities are not precisely defined To use PERT, three-time estimates are assigned for each activity: the optimistic time estimate (To), the most likely or normal time estimate (Tm), and the pessimistic time estimate (Tp) [9] The expected time can then be calculated as follows:

Trang 22

a Dependent activities: The first type of relationship involves an activity that is dependent on another activity for final information

b Semi-independent activities: The second type of relationship occurs when an activity requires only partial information from other activities to begin

c Independent activities: The third type of relationship occurs when there is no information dependency between two activities

d Interdependent activities: The fourth type of relationship involves a two-way information exchange between activities until they are both completed

The risk of the relationships mentioned above varies significantly in terms of activity overlap The riskiest situation is when dependent activities overlap This type of connection is commonly referred to as a finish-to-start dependency, which implies that the first activity (predecessor) must be finished before the second activity (successor) can commence Failing to complete the predecessor before starting the successor may necessitate rework, as the successor may need to begin before the predecessor has supplied all of the necessary information Independent activities can overlap to any level without losing any hazards The availability of all necessary resources, including humans, equipment, and materials, for both operations, must occur simultaneously A typical project schedule contains the majority of individual tasks Activities that are semi-independent by definition overlap to some extent More overlapping, like dependent activities, will be dangerous Finally, for information to be shared and progress to be made, interdependent activities must overlap In other words, they overlap naturally rather than just as a means

to save time Although its overlap carries the risk of delay and rework, it is necessary for interdependent activities and should not be considered an additional risk Based on the above, no specific overlapping risk exists when independent or interdependent design activities are overlapped Risks are significant when overlapping dependent or semi-independent design activities

Trang 23

Figure 2.3: Four types of activity relationships (Adopted from (Prasad, 1996) [11] ; (Dehghan,

Hazini, & Ruwanpura, 2011) [3]

Figure 2.3 illustrates the process of overlapping two dependent activities, where the start of one activity is reliant on the completion of another activity This is because the information generated by the predecessor activity is necessary for the successor activity However, in order to compress the timeline, the successor activity may intentionally begin before the conclusion of its predecessor activity This can be achieved if the predecessor activity provides the successor activity with some preliminary information before it is completed The successor activity can then begin more quickly by using this initial data and making relevant assumptions and predictions During the time that the two activities are in progress, some intermediate information may also be exchanged Once the predecessor activity is completed, it will provide its final information to the successor activity

The amount of rework required may be greatest when the successor activity needs

to implement a significant adjustment, and the final information provided by the predecessor activity is substantially different from the preliminary information The worst-case scenario in this situation is that the successor has to completely undo all of its overlapping progress and start over Because of this, any amount of rework cannot be logically more than the time spent overlapping

Trang 24

Figure 2.4: The mechanism of activity overlapping (Dehghan & Ruwanpura, 2011) [10]

Figure 2.5: Semi-independent activities' overlapping (Dehghan & Ruwanpura, 2011) [10]

The concept of overlapping dependent activities, as explained earlier, can be expanded to semi-independent activities by treating the predecessor as two sequential activities (A1 and A2) In this scenario, A1 takes place before the information exchange, followed by A2 (as depicted in Figure 2.5) Consequently, A1 serves as the predecessor for both A2 and B This allows for the overlapping of activity A1 with activity B, utilizing the mechanism of dependent activities, while activity A2 and activity B can overlap seamlessly

as they are independent

There are two cases of overlap Firstly, the overlapping of normal activities can be reduced due to the unaffected project duration and risks Secondly, the overlapping of critical activities shall be decreased if the project manager determines the tradeoff between time-cost and time-cost-quality because the more reduction in activities overlaps the more project’s time lengthens Besides, the critical activities are overlapped can lead to many conflicts in worker’s productivity and rework time

Trang 25

Construction overlap occurs when different stages of construction occur concurrently instead of being completed sequentially, leading to a faster overall construction schedule Fast-tracking is a common cause of construction overlap, as it involves compressing the construction schedule by overlapping tasks that would typically

be done separately

While fast-tracking can speed up the construction process, it also increases the risk

of construction overlap When different construction stages occur simultaneously, there is

a higher likelihood of conflicts arising between workers, materials, and equipment This can lead to delays, rework, and even safety hazards

Fast-tracking also increases the complexity of project management, as it requires close coordination and communication between different teams and contractors This can

be challenging, as different teams may have different priorities and schedules, and it can

be difficult to ensure that everyone is on the same page

Figure 2.6: Schedule compression comparison

2.1.3 Overlapping time impact

To accurately determine the time saved by overlapping design activities, it is important to incorporate the overlapping mechanism in the project plan (as shown in Figure 2.7) While it may seem like overlapping two activities on the critical path of a project will save time, this is not always the case The actual time saved can be calculated by

Trang 26

subtracting the rework time from the overlapping time However, the study conducted for this research revealed that schedulers do not typically consider the rework period in their scheduling, leading to unrealistic timetables However, in certain industries, risk analysts take the possibility of rework into account when performing schedule risk analyses

Figure 2.7: Overlapping time impact on the project schedule (Dehghan & Ruwanpura, 2011) [10]

2.1.4 Overlapping costs and benefits

Figure 2.8 demonstrates the impact of varying levels of overlap on costs by utilizing bar charts to depict four different scenarios of activity B in relation to activity A The first scenario shows no overlap between activity B and activity A However, in the second, third, and fourth scenarios, the degree of overlap progressively increases to 25%, 50%, and 75% respectively The curve below the bar charts represents the cost of overlapping activities at different degrees of overlap, with the height of the curve proportional to the amount of time required

Figure 2.8: Overlapping cost function (Dehghan, Hazini, & Ruwanpura, 2011) [3]

2.1.5 Overlapping Time-cost tradeoff

The aim of the time-cost tradeoff strategy is to reduce expenses and increase the advantages of overlapping The total cost of overlapping, taking into account its effects on both project time and cost, can be represented by Equation (4):

Trang 27

𝑍 = ∑ 𝐶𝑖𝑗𝑘 − 𝐵𝑒𝑓(𝑇𝑛− 𝑇𝑜𝑙) (4)

Where:

𝑖: Index denoting predecessor activities

𝑗: Index denoting successor activities

𝑘: Index denoting degrees of overlapping (overlapping intervals) between predecessor activity 𝑖 and successor activity 𝑗

𝐶𝑖𝑗𝑘: Additional costs imposed on the project because of overlapping 𝑘 between 𝑖 and 𝑗

𝐵𝑒𝑓: Project daily early finish benefits

𝑇𝑛: Normal project duration before overlapping

𝑇𝑜𝑙: Project duration after overlapping

Equation (4) can be solved in two ways: To fix a value for 𝑍 ,and find the minimum

𝑇𝑜𝑙 achievable, or to fix desirable project duration (𝑇𝑑), and find the minimum 𝑍 In this paper, only the second option is addressed as the first option can be solved similarly

2.1.6 Fuzzy logic

Construction projects encompass a multitude of intricate and unique tasks that occur within a dynamic environment [12] Various factors such as unfavorable weather conditions, equipment status, resource availability, site conditions, and labor productivity can significantly influence the project's progress During the pre-construction phase, schedule overlaps between activities can directly impact the overall duration of the project There are two approaches that can be used when considering overlapped activities The initial approach is probability-based, leveraging historical data from previously executed similar activities This data is subsequently employed to assess the likelihood of successfully completing a project within a designated time period The second approach is fuzzy-based, which relies on expert knowledge and estimation [13]

In 1965, Lotfi A Zadeh introduced fuzzy logic, which allows for precise results to

be produced from ambiguous and erroneous data Fuzzy logic is useful in solving problems that involve linguistic descriptions It extends Boolean logic, which only specifies objects

as either 1 or 0, yes or no, true or false Fuzzy logic allows for elements to be partially

Trang 28

included in a set due to its flexibility Each element is assigned a membership value between 0 and 1, indicating how much it belongs to the set The fuzzy logic process consists

of three main phases, which are as follows:

a Fuzzification

b Fuzzy operation

c Defuzzification

d Centroid method

e Weighted average method

f Mean max method

In this thesis, student will use Mamdani systems in MATLAB software to analyze risk for each activity in the project based on the advantages comparison below:

Table 2.1: Mamdani and Sugeno advantages

Fuzzy Inference System Advantages

Mamdani - Easy to understand and use intuitively

- Suitable for incorporating human knowledge and expertise

- Rules are easier to interpret and understand

- Widely accepted by various industries and applications

- Compatible with linear methodologies, such as PID control

- Effective integration with optimization and adaptive techniques

- Ensures smooth continuity of the output surface

- Well-adapted for mathematical analysis

The Mamdani fuzzy inference technique is employed to construct control systems

by synthesizing linguistic control rules derived from human operators Within the Mamdani system, each rule generates a fuzzy set output Due to their intuitive and comprehensible rule bases, Mamdani systems are well-suited for applications that rely on human expert knowledge to formulate rules, such as medical diagnostics Fuzzy inference involves the utilization of fuzzy logic to map input values to corresponding outputs, serving

as a foundation for decision-making or pattern recognition This process encompasses key

Trang 29

elements such as membership functions, logical operations, and if-then rules The tipping problem is used as an example to illustrate the fuzzy inference process for a two-input, one-output, three-rule system In this problem, the fuzzy inference system takes service and food quality as inputs and calculates the tip percentage using the specified rules

1 When the service is unsatisfactory or the food is spoiled, the resulting tip tends

to be minimal

2 If the service is satisfactory, the tip typically falls within an average range

3 When the service is exceptional or the food is delightful, it is common to provide

a generous tip

Figure 2.9: Fuzzy inference example

The fuzzy inference process has the following steps:

1 Fuzzification of the input variables

2 Application of the fuzzy operator (AND or OR) in the antecedent

3 Implication from the antecedent to the consequent

4 Aggregation of the consequences across the rules

5 Defuzzification

Building Information Modeling (BIM) is an intelligent representation of a building, encompassing three-dimensional aspects and facilitating the integration of data, processes, and resources throughout various stages of the building's life cycle The National Building

Trang 30

Information Model Standard provides a definition of BIM as a digital model that captures both the physical and functional attributes of a facility, serving as a reliable reference for informed decision-making throughout the entire life cycle of the building [14] By utilizing BIM, it becomes feasible to visually represent the building's elements and intricate details, including materials, dimensions, geometric arrangements, structural aspects, and design limitations

According to Wang & Chien [15], BIM is predominantly used in the design stage

of the project life cycle However, only 45% of respondents were aware of BIM being used

in the construction phase, and out of these, 52% reported using a BIM model for construction planning and scheduling Among the respondents who had observed BIM being utilized for construction planning and scheduling, 94% perceived that the technology had increased the effectiveness of project management

2.1.9 Optimization in Construction

Optimization is a mathematical process used to find the highest or lowest value of

a given objective within a feasible set In general, optimization involves identifying the best available values from a set based on predetermined criteria This is achieved through the use of an objective function, which is a mathematical representation of the criteria The construction industry relies heavily on optimization due to the complexity and unique nature of construction projects It provides a fast way to do simulations for analyzing and planning the project [16] There are two types of optimizations, which are:

a Single objective optimization

This type of optimization only has a single objective function or set of requirements The goal is to shorten the project's time, reduce the overall cost, or increase the profit The optimal answer to the specified aim is what single objective optimization aims to accomplish The result of this will be the optimum possible solution This tool proves valuable in providing decision-makers with a comprehensive understanding of the challenge at hand However, it often falls short in generating a diverse range of alternative solutions that effectively balance multiple objectives [17]

b Multiple objective optimization

The capability to improve a problem with multiple targets is known as multiple objective optimizations Take time cost optimization, for example It has the dual

Trang 31

objectives of minimizing both time and cost, as well as time-cost-quality optimization, which maximizes quality while minimizing both time and expense When planning and reviewing a building project, a variety of objectives are offered for trade-off, including those related to energy, the environment, risk, and even life cycle performance [18] It should be noticed that the goals are in opposition This means that reducing the time will result in increased costs since more resources will need to be added to the project On the other hand, it should be noted that shortening the project duration does not always result in

an increase in direct costs, as it can also lead to a reduction in indirect costs, ultimately lowering the total cost of the project However, if the duration is excessively shortened, it may lead to an increase in costs

Figure 2.10: Direct Cost, Indirect Cost, and Total Cost in Construction (Hegazy, 2002) [19]

There is no single best solution when there are multiple objectives to optimize; instead, there are many diverse solutions that may be developed Pareto optimum solutions are those that give the best trade-off between the objectives [20] There are three options

to consider while comparing the various solutions, and they are:

1 X1 dominates X2

2 X1 dominated by X2

3 X1 and X2 are not dominated each other

The solution that cannot be replaced by the other solution is referred to as a dominated solution The Pareto front is the set of non-dominated solutions Decision-makers are required to select a solution from the pool of effective solutions because this challenge rarely delivers a singular answer [16]

Trang 32

Figure 2.11: Optimization in Exact Method (P B Tarigan, 2021) [8]

b Heuristic Method

In addition to exact methods, heuristic methods use practical methods in a shorter amount of time than exact methods Although it still achieves the purpose, it does not ensure that it will be the best answer Numerous researchers discovered that this algorithm may become stuck in local optima and be unable to find the overall best answer Local optimum refers to the optimal result (for instance, the minimum point it produces), but global optimum denotes the minimum point among all points, with no other point being superior to it This algorithm then resulted from it The algorithm that was created is known

as a metaheuristic algorithm

c Metaheuristic Method

Trang 33

The next level up from a heuristic is a metaheuristic Almost every optimization issue can be solved using this technique, and it has been used to do so A better solution can be found by using a metaheuristic algorithm to investigate the problem area Meta-heuristic algorithms have recently been praised for their use in project development [21] Many scientists and engineers from many disciplines have employed metaheuristic algorithms to address optimization issues that came up in their professions Garg (2016) suggested combining the genetic algorithm (GA) with particle swarm optimization, two well-known restricted optimization methods (PSO) To handle limited optimization issues, Garg (2019) recently merged evolutionary algorithms with gravitational search The proposed method GSA-GA was validated using nine well-known structural engineering design issues Rahimian (2019) evaluated the efficiency of data envelopment analysis (DEA) using differential evolution (DE) There are so many kinds of metaheuristic algorithms, some of them are:

Metaheuristics are advanced optimization techniques that can be applied to almost any optimization problem, and have been widely used to find better solutions They are particularly useful in project development, and have been employed by scientists and engineers across various disciplines Garg (2016) proposed a combination of the genetic algorithm (GA) and particle swarm optimization (PSO) to address certain optimization issues, while Garg (2019) combined evolutionary algorithms with gravitational search to handle limited optimization problems Rahimian (2019) also evaluated the effectiveness of data envelopment analysis (DEA) using differential evolution (DE) There are various types of metaheuristic algorithms available, including:

1 Particle Swarm Optimization

2 Ant Colony Optimization

Trang 34

the fittest principle Stronger species in nature can live longer, giving them more opportunities to mate and pass on their powerful genes to future generations Weaker animals have shorter lifespans and are less likely to reproduce; their weak genes will die with them GAs solves complicated multi-objective optimization problems using the same method They produce an initial population of solutions at random These solutions are referred to be genomes or chromosomes Each chromosome is a series of genes, and each gene can have several values Each solution's fitness is determined by comparing its performance A chromosome is composed of multiple genes, forming a string, and each gene can hold various values The fitness of each solution is evaluated by assessing its performance against an objective function

In order to improve the solutions, the initial population of solutions undergoes evolution This involves combining the more robust genes from different solutions through marriage or crossover, resulting in the creation of new solutions with offspring genes These new solutions are evaluated, and if they outperform the weakest solutions in the population, they are incorporated This iterative process continues indefinitely, aiming to generate increasingly superior solutions until an optimal population is obtained The fittest member of the population represents the best solution

Occasionally, a random offspring chromosome is chosen, and its genes are altered

to create a distinct chromosome This process, known as mutation, serves to prevent being stuck in local optima and promotes exploration of the solution space [22]

Genetic Algorithm (or any evolutionary program) solving a specific problem must consist of the following five components:

1 A representation of the genetic material for the solutions to the problem

2 A method for initializing the initial population

3 An objective function that serves as the environment to evaluate the fitness

of the solutions

4 Genetic operators that manipulate the genetic material

5 Other parameters (such as population size, probability of applying genetic operators, etc.)

Trang 35

Create initial, random population of organisms (potential solutions)

Evaluate fitness for each

organism

Optimal or good solution found?

Reproduce and kill organisms

Mutate organisms END

Figure 2.12: General structure diagram of Genetic Algorithm

2.2.1 Genetic Operators

2.2.1.1 Selection

The process of choosing parents for crossover is referred to as selection The main goal of selection is to identify the individuals in the population with higher fitness levels and allow them to mate, resulting in offspring with improved fitness values The selection process involves randomly selecting chromosomes from the population based on their

fitness function There are two primary selection methods: proportionate selection and

ordinal-based selection

Proportionate-based selection involves selecting individuals according to the relative comparison of their fitness values with others in the population On the other hand, ordinal-based selection schemes choose individuals based on their ranking among the population members It is important to maintain a balance between selection, crossover, and mutation

Trang 36

Roulette Wheel Selection

The Roulette Wheel Selection method operates by likening the population to a roulette wheel, where each individual's slot size corresponds to their fitness level in a proportional manner To make a random selection, the wheel is spun and a virtual ball is thrown in The likelihood of the ball landing in a particular slot is proportional to the slot's arc, which corresponds to the fitness level of the individual The individual's probability of selection can be calculated using this method

𝑝𝑖 = 𝑓𝑖

∑𝑁𝑗=1𝑓𝑖Where 𝑓𝑖 is the fitness of the 𝑖𝑡ℎ individual and 𝑁 is the number of individuals The following depicts the approach visually:

Rank Selection

Rank Selection is a method that orders the population according to their fitness values, with the fittest individual given a rank of N and the weakest with a rank of 1 The selection of potential parents is followed by a tournament, which determines the chosen individual to be a parent Various methods can be employed to conduct this tournament, including two potential approaches:

1 To select a pair of individuals, a random process is employed A random

number, R, is generated within the range of 0 to 1 If R is less than a specific parameter value, r, the first individual is chosen as a parent Conversely, if R is greater than or equal to r, the second individual is selected as the parent This process is repeated to determine the second parent The value of r is a parameter

that governs the selection method

2 Select two individuals randomly, and the one with the highest fitness score is selected as the parent Repeat this process to select the second parent

This method hinders the speed of convergence in order to maintain selection pressure when there is little variance in fitness, thereby preserving diversity and ultimately improving exploration of the search space Essentially, individuals with potential to be parents are identified, and a random strategy is employed to determine which individuals will be selected as parents

Trang 37

Random Selection

This technique randomly picks a parent from the population

Stochastic Uniform Selection in MATLAB

The default selection method in MATLAB's genetic algorithm and multi-objective genetic algorithm functions is stochastic uniform selection This method is a modified version of the roulette wheel selection approach, where individuals are chosen based on their fitness with a probability proportional to it However, stochastic uniform selection employs a uniform random sampling technique

2.2.1.2 Crossover

Crossover, also known as mating, is a genetic operation where two individuals are combined in the hope of producing a more fit offspring [23] During crossover, a random location on the chromosomes of the two parents is selected as the crossover site The genes

on either side of this site are then copied to the offspring, resulting in a new candidate solution that inherits genetic information from both parents The fitness value of this offspring is then evaluated to assess its level of fitness

Single Point Crossover

The illustration provided below shows the Single Point Crossover process: This method involves dividing the two selected segments at a randomly chosen point, also known as a locus The locus is chosen randomly The segments beyond the locus in each individual are interchanged between the two parents

Trang 38

Parent 1 1 0 1 1 0 0 1 0

Figure 2.13: The Single Point Crossover Method

Single Point Crossover

The figure below visually depicts the process of Two-Point Crossover An analogous approach to Single-Point Crossover, but utilizing two loci for exchange of genetic material

Parent 1 1 1 0 1 1 0 1 0 Parent 2 0 1 1 0 1 1 0 0

Child 1 1 1 0 0 1 1 1 0 Child 2 0 1 1 1 1 0 0 0

Figure 2.14: The Two-Point Crossover Method

Uniform Crossover

Trang 39

The Uniform Crossover Operator is a technique used to create offspring by randomly selecting genes from each parent based on a binary crossover mask This mask determines which genes are chosen from each parent, allowing for a mix of genetic information from both parents in the offspring If the value of the binary mask is 1, the genetic information is copied from the first parent, while a value of 0 indicates that information will be sourced from the second parent The distribution of the binary values

is denoted the mixing ratio Figure below depicts the technique

Trang 40

The mutation probability, denoted as 𝑃𝑚, is a crucial parameter in the mutation process, as it determines the frequency at which certain parts of the chromosome will be mutated If mutation probability is set to 0%, the artefacts generated by the crossover operation are considered as the ultimate offspring after mating Conversely, if the mutation probability is set to 100%, the entire chromosome will be subjected to the mutation operator [23].

2.2.1.4 Replacement

Following each evolution cycle, the replacement stage plays a pivotal role in substituting older members of the current population with new individuals Two common methods of replacement in genetic algorithms are generational updates and steady-state updates In generational updates, N/2 children are created from a population of N individuals to evolve and establish the subsequent generation population This means that the entire parent selection is replaced in order to create a new population for the next generation This method ensures that an individual can only breed with others from the same generation Conversely, the steady-state update approach involves inserting new individuals into the population as soon as they are generated, as opposed to creating an entirely new generation at each cycle When adding a new individual, one must replace an older member, aiming to replace the least fit member

Random Replacement

Random replacement is a strategy in which two individuals are randomly chosen from the population and replaced by two offspring generated from them The parents of these offspring are also considered as candidates for selection, which can be advantageous for smaller populations as it enables the replacement of weaker individuals and potentially enhances the effectiveness of the search process

Weak Parent Replacement

The Weak Parent Replacement strategy involves replacing the weaker parent of a pair that produces two offspring with the stronger child By doing so, it favors the selection

of fitter individuals and contributes to an increase in the overall fitness of the population However, this approach may reduce the diversity of the mating pool

Both Parent Replacement

Ngày đăng: 25/10/2023, 22:20

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] H. Moon, H. Kim, V. R. Kamat, and L. Kang, "BIM-based construction scheduling method using optimization theory for reducing activity overlaps," Journal of Computing in Civil Engineering, vol. 29, no. 3, p. 04014048, 2015 Sách, tạp chí
Tiêu đề: BIM-based construction scheduling method using optimization theory for reducing activity overlaps
[2] M. Hossain, D. Chua, and Z. Liu, "Optimizing concurrent execution of design activities with minimum redesign," Journal of computing in civil engineering, vol.26, no. 3, pp. 409-420, 2012 Sách, tạp chí
Tiêu đề: Optimizing concurrent execution of design activities with minimum redesign
[3] R. Dehghan, K. Hazini, and J. Ruwanpura, "Optimum activity overlapping using genetic algorithms," in The Sixth International Structural Engineering and Construction Conference. Zurich, Switzerland, 2011 Sách, tạp chí
Tiêu đề: Optimum activity overlapping using genetic algorithms
[4] A. Guide, "Project management body of knowledge (pmbok® guide)," in Project Management Institute, vol. 11, pp. 7-8, 2001 Sách, tạp chí
Tiêu đề: Project management body of knowledge (pmbok® guide)
[5] J. R. San Cristóbal, "Time, cost, and quality in a road building project," Journal of construction engineering and management, vol. 135, no. 11, pp. 1271-1274, 2009 Sách, tạp chí
Tiêu đề: Time, cost, and quality in a road building project
[6] A. Gửksu and S. Ćatović, "Implementation of critical path method and project evaluation and review technique," in 3rd International Symposium on Sustainable Development, vol. 3, pp. 205-212, 2012 Sách, tạp chí
Tiêu đề: Implementation of critical path method and project evaluation and review technique
[7] M. Daramola, "Application of Critical Path Method scheduling to research plan and management of graduate students' research project in engineering education,"QScience Proceedings, vol. 2015, no. 4, p. 20, 2014 Sách, tạp chí
Tiêu đề: Application of Critical Path Method scheduling to research plan and management of graduate students' research project in engineering education
Tác giả: M. Daramola
Nhà XB: QScience Proceedings
Năm: 2014
[8] P. B. Tarigan, "Tradeoff Time Cost Quality in Repetitive Construction Project using Fuzzy Logic Approach and Symbiotic Organism Search Algorithm," Master's Thesis, Construction Management, Ho Chi Minh City University of Technology, 2021 Sách, tạp chí
Tiêu đề: Tradeoff Time Cost Quality in Repetitive Construction Project using Fuzzy Logic Approach and Symbiotic Organism Search Algorithm
[9] M. ElBassuony, "Time-cost-quality trade-off analysis for construction projects," Master's Thesis, Construction Management, the American University in Cairo, 2010 Sách, tạp chí
Tiêu đề: Time-cost-quality trade-off analysis for construction projects
[10] R. Dehghan and J. Ruwanpura, "The mechanism of design activity overlapping in construction projects and the time-cost tradeoff function," Procedia engineering, vol. 14, pp. 1959-1965, 2011 Sách, tạp chí
Tiêu đề: The mechanism of design activity overlapping in construction projects and the time-cost tradeoff function
[12] I. Bakry, O. Moselhi, and T. Zayed, "Optimized scheduling and buffering of repetitive construction projects under uncertainty," Engineering, Construction and Architectural Management, vol. 23, no. 6, pp. 782-800, 2016 Sách, tạp chí
Tiêu đề: Optimized scheduling and buffering of repetitive construction projects under uncertainty
[13] L. D. Long and A. Ohsato, "Fuzzy critical chain method for project scheduling under resource constraints and uncertainty," International journal of project management, vol. 26, no. 6, pp. 688-698, 2008 Sách, tạp chí
Tiêu đề: Fuzzy critical chain method for project scheduling under resource constraints and uncertainty
[14] K. Barlish and K. Sullivan, "How to measure the benefits of BIM—A case study approach," Automation in construction, vol. 24, pp. 149-159, 2012 Sách, tạp chí
Tiêu đề: How to measure the benefits of BIM—A case study approach
[15] C. C. Wang and O. Chien, "The use of BIM in project planning and scheduling in the Australian construction industry," in ICCREM 2014: Smart Construction and Sách, tạp chí
Tiêu đề: The use of BIM in project planning and scheduling in the Australian construction industry
Tác giả: C. C. Wang, O. Chien
Nhà XB: ICCREM 2014: Smart Construction
Năm: 2014
[16] D.-H. Tran, M.-Y. Cheng, and D. Prayogo, "A novel Multiple Objective Symbiotic Organisms Search (MOSOS) for time–cost–labor utilization tradeoff problem,"Knowledge-Based Systems, vol. 94, pp. 132-145, 2016 Sách, tạp chí
Tiêu đề: A novel Multiple Objective Symbiotic Organisms Search (MOSOS) for time–cost–labor utilization tradeoff problem
[17] D. Savic, "Single-objective vs. multiobjective optimisation for integrated decision support,"1st International Congress on Environmental Modeling and Software, Lugano, Switzerland, 2002 Sách, tạp chí
Tiêu đề: Single-objective vs. multiobjective optimisation for integrated decision support
[18] Y. Jung, Y. Heo, and H. Lee, "Multi-objective optimization of the multi-story residential building with passive design strategy in South Korea," Building and Environment, vol. 203, p. 108061, 2021 Sách, tạp chí
Tiêu đề: Multi-objective optimization of the multi-story residential building with passive design strategy in South Korea
[19] T. Hegazy, Computer-Based Construction Project Management. United Kingdom: Prentice Hall, 2002 Sách, tạp chí
Tiêu đề: Computer-Based Construction Project Management
[20] J.-S. Chou and D.-N. Truong, "Multiobjective optimization inspired by behavior of jellyfish for solving structural design problems," Chaos, Solitons & Fractals, vol.135, p. 109738, 2020 Sách, tạp chí
Tiêu đề: Multiobjective optimization inspired by behavior of jellyfish for solving structural design problems
[21] H. Garg, "A hybrid GA-GSA algorithm for optimizing the performance of an industrial system by utilizing uncertain data," in Handbook of research on artificial intelligence techniques and algorithms: IGI Global, 2015, pp. 620-654 Sách, tạp chí
Tiêu đề: A hybrid GA-GSA algorithm for optimizing the performance of an industrial system by utilizing uncertain data

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w