Optimizing time and cost by genetic algorithm method for construction projects

Number of pages: 105 File Format: word File Code: 30693
Year: 2014 University Degree: Master's degree Category: Management
  • Part of the Content
  • Contents & Resources
  • Summary of Optimizing time and cost by genetic algorithm method for construction projects

    Dissertation for Master's degree (M.A)

    Trend: "Strategic"

    Introduction

    Today, the need for proper planning in order to correctly estimate the time and cost of the project and the amount of resources required in a project that have a direct impact on the implementation, administration and proper exploitation of projects such as dam and building construction is clear. One of them is the correct modeling and forecasting of the project cost and time. Achieving this goal significantly contributes to the optimal management of the project and decision-making in certain situations. The issue of planning and then controlling the project schedule becomes more important every day. It is very important to be based on the facts and to be able to contain all the economic facts in the model of a project. A comprehensive program has the ability to take into account the necessary changes in the cost and time of resources in a project and to put the appropriate solutions in front of the users so that they can have a proper estimate of the time and cost of implementation and the amount of resources needed in the project. The project is defined. Sometimes the project management decides to reduce the project time, which will have a direct impact on the finished cost.

    Time reduction is achieved with special measures, including the use of executive resources, which increases project implementation costs.

    In order to optimize time-cost, various methods are used in the two areas of time-cost balance analysis. For this purpose, various mathematical and research (exploration) methods are used.

    Among the exploration models are: Fondal method, Oprager structure model, Moslehi modeling, and Siemens model. Mathematical methods include the linear programming method, the major integer programming model, the dynamic model, and the combined model of linear programming and the integer number.

    Genetic algorithm is a search and optimization method based on natural evolutionary principles. This algorithm stipulates that a population consisting of a large number of individuals selected under special rules will optimize the fit function during an evolutionary process. The genetic algorithm has advantages over other optimization methods, such as the optimization of continuous or discrete variables with much more complex objective functions, the use of probabilistic transfer rules instead of deterministic rules, and the ability to work with a large number of variables. For the first time, Feng and Lui (1997) used the genetic algorithm method in solving the time-cost balance problem, Hegazy (1999) used the genetic algorithm method in solving the problem of resource allocation and leveling. In their modeling, they followed single-objective optimization and considered the decision maker's preferences in choosing options only by weighting the time and cost parameters.

    In this thesis, using the genetic algorithm and multi-objective model, the balance of time, cost and resource allocation was done, while the uncertainties in the duration and cost of each project activity were included.

    Chapter

    1-2- Introduction:

    All human actions in nature are the result of his decisions and his knowledge of all possible options and possible results based on these types of activities. Considering the type of problem and its possible complications, it seems practically impossible to accurately predict the most favorable answer. In practice, the decision-making process is usually related to several different and non-equal weight and often non-co-directed objective functions. This means that the valuation process of different functions cannot be essentially the same and in many cases, the value of one objective function cannot increase without decreasing the value of the other objective function. Therefore, in order to make a final decision, a kind of balance between different goals is needed, and the way of this compromise is very important in decision making. In this regard, risk, profit, implementation cost and social interest can have a significant impact on this compromise. Such problems are known as multi-criteria decision making problems (MCDM [1]).

    2-2- Principles of multi-objective decision-making

    Due to the impossibility of reaching the optimal values ??in all objective functions simultaneously, the multi-criteria decision-making problem will usually lead to the selection of an option among a number of candidate solutions. In the end, the final choice will be a compromise and a balance between the objective functions, and finally, the preference of the decision maker will determine the final answer among the set of candidate answers. Many decision-making problems include a large number of decision variables, which is practically impossible to compare all of them and all possible choices. Therefore, according to this point, such optimization problems will become a search problem with the approach of choosing the optimal solution based on the process of eliminating undesirable solutions. Solving such problems is known as multi-objective decision making or multi-objective optimization.

    A common classification for solving such problems is the method presented in 1969 based on how to apply the decision maker's priorities. Based on this classification, there are four ways to introduce the final solution in multi-objective optimization problems: 1- Not considering any kind of superiority (only the search is performed) 2- Taking into account the superiority (preference) of the decision maker before the search process (determination of preference before the search)

    3- Providing information related to the superiority (preference) of the decision maker in a dynamic form (determination) Preference at the same time as the search) 4-Meaning the superior information (preference) of the decision maker after completing the search process The first method: It includes methods during which the search is performed without considering any priority from the decision maker. This means that the decision maker's wishes and preferences are attributed to the objective functions in the form of weights. The third solution includes methods that allow the decision maker to actively influence his priorities in the search process. In the last method, it is possible for the user or decision maker to make a choice based on their preferences after completing the search process. In this method, after the search is completed, sets containing acceptable answers are produced and given to the decision maker to apply the opinion. 2-3- History of studies in the field of multi-objective evolutionary algorithms Goldberg suggested that multi-objective optimization can be investigated using the Pareto ranking process. This means to assign a relative value of fitness to each member of the population according to the dominance of the Pareto members. This process, which is known as non-post sorting [2], is the cornerstone of all multi-objective evolutionary optimization algorithms (Figure (1-2)).

    Goldberg himself did not implement his theory, but shortly after, the NSGA algorithm [3] was introduced based on this thinking and was considerably accepted by the scientific community.

    Figure (1-2): Different approaches to Pareto ranking

    In the figure on the left, relative fitness values ??have been assigned to the members of the present population based on the Goldberg method. The fitness value of 1 is assigned to the non-post answers of the population, and the answers with this fitness are removed from the population. Then fitness 2 is assigned to the remaining non-post answers in the current set and they are also removed. This procedure continues until all members of the population have their own fitness. In the figure on the right, the method of assigning the value of relative fitness is in such a way that if there is no solution that overcomes our desired solution, the value of 1 is given to that solution, if one solution overcomes it, it is given the value of 2, and if there are two solutions that overcome it, the value of 3 is considered for its fitness. This process continues until all solutions have a fitness value. 2-3-1 Multi-Objective Evolutionary Algorithms (Multi-Objective Evolutionary Algorithms) After Goldberg's very efficient proposal, a number of Multi-Objective Evolutionary Algorithms (MOEAs) have been proposed in the last decade, some of them are listed below.

  • Contents & References of Optimizing time and cost by genetic algorithm method for construction projects

    List:

    Table of contents

    The first chapter of the general research. 1

    Introduction 2

    The second chapter of research literature. 4

    2-1- Introduction: 5

    2-2- Principles of multi-objective decision-making 5

    2-3- History of studies conducted in the field of multi-objective evolutionary algorithms 6

    2-3-1- Multi-objective evolutionary algorithms 7

    2-3-2- Elitist optimization algorithms based on Pareto ranking. 11

    2-4- Recognizing and determining the characteristics of project activities 13

    2-4-1- Project planning and control steps 13

    2-4-2- Breakdown methods 14

    2-4-3- Types of relationships between two activities. 15

    2-4-4- Principles of activity estimation. 17

    2-4-5- Estimating the duration of equivalent execution. 19

    2-4-6- Estimation of intensive implementation period 20

    2-4-7- Activity cost slope. 21

    2-4-8- Direct and indirect project costs 22

    2-4-8-1- Direct project costs 22

    2-4-8-2- Indirect project costs 22

    2-4-8-3- Total project cost 23

    2-4-8-4- Changes in total costs and optimal time point 23

    5-2- Classical methods of resource allocation and leveling. 24

    2-5-1- Common models in project planning and control 24

    2-5-1-1- Time-limited models. 24

    2-5-1-2- Models with financial restrictions. 25

    2-5-1-3- Models without time and cost limitations 25

    2-5-2- Different approaches to using resources. 26

    2-5-2-2- Allocation of resources. 27

    2-5-3- Algorithm for leveling limited resources 27

    2-5-4- Burgess method for leveling resources. 28

    2-6- History of studies conducted in the field of genetic algorithm application in time-cost balance and leveling and allocation of resources. 30

    2-6-1- Time-cost balance 30

    2-6-2- Leveling and allocation of resources. 32

    2-7- Summary. 32

    The third chapter of research methodology. 34

    3-1- Introduction: 35

    3-2- Reasons for using genetic algorithm. 35 3-3- problem design 36 3-4- How to model using genetic algorithm. 37

    3-4-1- Defining each chromosome 37

    3-4-2- The order of genes in each chromosome 39

    3-4-3- Determining the duration and cost for each chromosome 40

    3-5- Selection. 40

    3-6- Determining the fitness level of chromosomes 40

    3-7- Objective functions. 41

    3-8- Marriage. 42

    3-9- Mutation. 42

    3-10- Convergence condition. 42

    3-11- Summary. 42

    The fourth chapter of case study. 43

    4-1 Introduction 44

    4-2 Examining the model used in the thesis in two cases of limited resources and unlimited resources on a simple construction project 44

    4-2-1 Introduction of the project 44

    4-2-2 Comparing the results of time-cost optimization (TCO) with the results of time-cost-resources optimization (TCRO) 55

    4-3 Introduction of the second case study 59

    4-3-1 Optimizing the cost-time relationship of the studied project in normal mode. 59

    4-3-2 Optimizing the cost-time relationship of the studied project in the delay mode. 60

    4-4 project information 61

    Chapter five conclusions and suggestions. 88

    5-1 Summary. 90

    5-2 suggestions. 92

    Sources and references 93

    Persian sources. 94

    English sources. 94

    Abstract 96

    Source:

    Persian sources

    Amirabrahimi, Amirmohammed and Sigheli, Sohail (1383). Leveling of resources by considering optimization, thesis for receiving a master's degree, civil engineering-management and construction engineering, technical faculty of Tehran University. Project Management and Control, Isfahan University Jihad Publications.

    Saber, Vahid (2015). Solving the time-cost balance problem of the project taking into account the resource limitation using multi-indicator genetic algorithm, the third international project and management conference in the summit hall. Optimizing the cost-time relationship in large construction projects, a thesis to receive a master's degree, civil engineering-management and construction engineering, Faculty of Civil Engineering, Iran University of Science and Technology. Time-cost balance using the multi-community algorithm of ants, a thesis to receive a master's degree, civil engineering-management and construction engineering,Time-cost balance using the multi-community algorithm of ants, thesis to receive a master's degree, civil engineering-management and construction engineering, Faculty of Civil Engineering, Iran University of Science and Technology.

    English sources

    1-Algorithms; Journal of Construction Engineering and Management, ASCE, Vol. 125, No.3, 167-175.

    2-Burgess, A.R; and Killebrew, 1962, Variation in Activity Level on a Cyclic Arrow Diagram, Journal of Industrial Engineering, No. 2,76-83.

    3-Cuan Shih; Kuo, Shun Liu; Shu, 2006, Optimization Model Of External Resource Allocation For Resource-Constrained Project Scheduling Problems, ISARK, 864-871.

    4-Deb Kalyamoy, 2001. Multi-Objective Optimization Evolutionary Algorithms, John Wiley Publication.

    5-Daisy X. M. Zheng; S. Thomas Ng: and Mohan M. Kumaraswamy, 2004. Applying a Genetic Algorithm-Based Multi-objective Approach for Time-Cost Optimization, Journal of Construction Engineering and Management, ASCE, Vol. 130, No. 2, 168-176.

    6-Daisy X. M. Zheng; S. Thomas Ng, 2005. Stochastic Time-Cost Optimization, Model Incorporating Fuzzy Sets Theory and Nonreplicable Front, Journal of Construction Engineering and Management, ASCE, Vol. 131, No. 2, 176-186

    7-Feng, C. W., Liu, L., and Burns, S. A., 1997. Using Genetic Algorithms to Solve Construction Time-Cost Trade-Off Problems, Journal of Construction Engineering and Management, ASCE, Vol. 11, No.3, 184-189.

    8-Hegazy, T., 1999. Optimization of Resource Allocation and Leveling Using Genetic 7- 8- 9-Hegazy, T., 1999. Optimization of Construction Time-Cost Trade-Off Analysis Using Genetic Algorithms, University of Waterloo Report, ON N2L 3G1, Canada.

    10-Haupt, Sue Ellen, Haupt, Randy L, 2004. Practical Genetic Algorithms, John Wiley Publication

    11-Hiyassat, M.A.S, 2001, Modification of Minimum Moment Method to Multiple Resource Leveling, Journal of Construction Engineering and Management, ASCE, Vol. 127, No. 3,192-198.

    12-Parks, G., T., Miller, I., 1998, Selective Breeding in a Multiobjective Genetic Algorithm. Parallel Problem Solving From Nature- PPSN V, Springer-Verlag, 250-259.

    13-Que, B. C., 2002, Incorporation Practicability into Genetic Algorithm Based Time-Cost Optimization- Journal of Construction Engineering and Management, ASCE, Vol. 128, No. 2,139-143.

    14-Toklu Y. Cengiz, 2002, Application of Genetic Algorithm to Construction Scheduling with or without Resource Constraints, Canadian Journal of Civil Engineering, No. 29, 421-429.

    14-Yandamuri S.R. Murty, Srinivasan K., Bhallamudi S. Murty, 2006, Multiobjective Optimal Waste Load Allocation Models for Rivers Using Nondominated Sorting Genetic Algorith-II, Journal of Water Resources Planning and Management, Vol. 132, No. 3, 133-143.

    15-Zheng; D. X. M., S., Ng, T., and Kumaraswamy, M. M., 2005, Applying Pareto Ranking and Niche Formation to Genetic Algorithm-Based Multi-objective Time-Cost Optimization, Journal of Construction Engineering and Management, ASCE, Vol. 131, No. 1,81-91.

    16-Zitzler, E., Thiele, L., 1998, An Evolutionary Algorithm for Multiobjective Optimization: The Strength Pareto Approach.

Optimizing time and cost by genetic algorithm method for construction projects