STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING



Similar documents
A GENETIC ALGORITHM FOR RESOURCE LEVELING OF CONSTRUCTION PROJECTS

Research RESOURCE SCHEDULING OF CONSTRUCTION PROJECTS USING GENETIC ALGORITHM Devikamalam. J 1, Jane Helena. H 2. Address for Correspondence

OPTIMIZATION MODEL OF EXTERNAL RESOURCE ALLOCATION FOR RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEMS

A genetic algorithm for resource allocation in construction projects

Introduction To Genetic Algorithms

A Robust Method for Solving Transcendental Equations

OPTIMIZATION OF RESOURCE ALLOCATION AND LEVELING USING GENETIC ALGORITHMS

HYBRID GENETIC ALGORITHM PARAMETER EFFECTS FOR OPTIMIZATION OF CONSTRUCTION RESOURCE ALLOCATION PROBLEM. Jin-Lee KIM 1, M. ASCE

Alpha Cut based Novel Selection for Genetic Algorithm

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013

ASSESSMENT OF THE USE OF RESOURCE SCHEDULING FACILITIES IN PROJECT MANAGEMENT SOFTWARE PACKAGES FOR LARGE CONTRACTORS

Software Project Planning and Resource Allocation Using Ant Colony Optimization with Uncertainty Handling

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm

Genetic Algorithms and Sudoku

A Multi-objective Scheduling Model for Solving the Resource-constrained Project Scheduling and Resource Leveling Problems. Jia Hu 1 and Ian Flood 2

Lab 4: 26 th March Exercise 1: Evolutionary algorithms

Construction Scheduling using Non Traditional Optimization.

Resource Scheduling of Construction Project: Case Study

ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT

The Project Scheduling and Decision Mechanism Based on the Multi-Resource Leveling

Holland s GA Schema Theorem

Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms

CONSTRUCTION PROJECT BUFFER MANAGEMENT IN SCHEDULING PLANNING AND CONTROL

Evolutionary SAT Solver (ESS)

A Robustness Simulation Method of Project Schedule based on the Monte Carlo Method

Improved Multiprocessor Task Scheduling Using Genetic Algorithms

GA as a Data Optimization Tool for Predictive Analytics

Priori ty

Genetic Algorithm Based Interconnection Network Topology Optimization Analysis

Multiobjective Multicast Routing Algorithm

Construction Scheduling Using Critical Path Analysis with Separate Time Segments

Numerical Research on Distributed Genetic Algorithm with Redundant

Asexual Versus Sexual Reproduction in Genetic Algorithms 1

STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1

The Applications of Genetic Algorithms in Stock Market Data Mining Optimisation

TABLE OF CONTENTS CHAPTER DESCRIPTION PAGE

Keywords revenue management, yield management, genetic algorithm, airline reservation

A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS

Evolutionary Detection of Rules for Text Categorization. Application to Spam Filtering

Inventory Analysis Using Genetic Algorithm In Supply Chain Management

IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 10, 2015 ISSN (online):

Lecture 26 CPM / PERT Network Diagram

Development of Resource-Driven Scheduling Model for Mass Housing Construction Projects

Highway Maintenance Scheduling Using Genetic Algorithm with Microscopic Traffic Simulation

International Journal of Software and Web Sciences (IJSWS)

Genetic Algorithm for Scheduling of Laboratory Personnel

A Fast Computational Genetic Algorithm for Economic Load Dispatch

A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm

Original Article Efficient Genetic Algorithm on Linear Programming Problem for Fittest Chromosomes

A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Application of Time Management Tools and Techniques by Construction Industry Players: A Comparative Study between Kedah and Kelantan

Development of Construction Projects Scheduling with Evolutionary Algorithms. Mehdi Tavakolan

Modified Version of Roulette Selection for Evolution Algorithms - the Fan Selection

A STUDY ON OPTIMISATION OF RESOURCES FOR MULTIPLE PROJECTS BY USING PRIMAVERA

ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM

International Journal of Emerging Technology & Research

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

A Computer Application for Scheduling in MS Project

Predictive Analytics using Genetic Algorithm for Efficient Supply Chain Inventory Optimization

CHAPTER 6 GENETIC ALGORITHM OPTIMIZED FUZZY CONTROLLED MOBILE ROBOT

Using Analytic Hierarchy Process (AHP) Method to Prioritise Human Resources in Substitution Problem

Resources Management

Resource Planning and Scheduling. CSTM 462 Resource Loading Fall 2012

HOST SCHEDULING ALGORITHM USING GENETIC ALGORITHM IN CLOUD COMPUTING ENVIRONMENT

Resource Dedication Problem in a Multi-Project Environment*

EdExcel Decision Mathematics 1

A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0

A Brief Study of the Nurse Scheduling Problem (NSP)

Criticality of Schedule Constraints Classification and Identification Qui T. Nguyen 1 and David K. H. Chua 2

LONG INTERNATIONAL. Andrew Avalon, P.E., PSP and Curtis W. Foster

An Improved Ant Colony Optimization Algorithm for Software Project Planning and Scheduling

Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms

The effectiveness of resource levelling tools for Resource Constraint Project Scheduling Problem

Energy Efficient Load Balancing of Virtual Machines in Cloud Environments

Optimum Design of Worm Gears with Multiple Computer Aided Techniques

Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects

Comparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments

such as Primavera Project Planner (P3) and Microsoft Project is not guaranteed. The

An evolutionary learning spam filter system

GENETIC ALGORITHM FORECASTING FOR TELECOMMUNICATIONS PRODUCTS

CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM

A Genetic Algorithm Processor Based on Redundant Binary Numbers (GAPBRBN)

A Review And Evaluations Of Shortest Path Algorithms

CRITICAL PATH METHOD (CEE 320 VDC SEMINAR)

A SURVEY ON GENETIC ALGORITHM FOR INTRUSION DETECTION SYSTEM

ALGORITHM FOR DETERMINING CONTROLLING PATH CONSIDERING RESOURCE CONTINUITY

A GENETIC ALGORITHM FOR THE RESOURCE CONSTRAINED MULTI-PROJECT SCHEDULING PROBLEM

Multi-Mode Resource Constrained Multi-Project Scheduling and Resource Portfolio Problem

ALGORITHM FOR SCHEDULING WITH MULTISKILLED CONSTRAINED RESOURCES

A Forecasting Decision Support System

Transcription:

STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING N.Satheesh Kumar 1,R.Raj Kumar 2 PG Student, Department of Civil Engineering, Kongu Engineering College, Perundurai, Tamilnadu,India 1 Assistant professor, Department of Civil Engineering, Kongu Engineering College, Perundurai, Tamilnadu,India 2 ABSTRACT: Resource management ensures that a project is to be completed on time, at cost, and its quality is as previously defined; nevertheless, the scarcity of resources is a usual reason for project delays. Traditional analytical and heuristic approaches are inefficient and inflexible when solving construction resource levelling problems. The proposed algorithm can effectively provide the optimal or near-optimal combination of construction resources by the starting and finishing dates of activities subjected to the objective of resource levelling. In the proposed method the activity to be selected first for shifting is based on the largest value of resource rate. The process is repeated for all the remaining activities for possible shifting of resources by searching the fittest solution by the Genetic Algorithm. The GA procedure searches for optimum results in set of tasks and priorities that produce shorter project duration and better using MS Excel Evolver software. KEYWORDS: Genetic Algorithm(GA), Resource Levelling, MS Excel Evolver. 1.INTRODUCTION Since the late 1950s, the Critical Path Method CPM and the Program Evaluation and Review Technique PERT have been intensively used by practitioners for planning and controlling large-scale projects in the construction industry. In a traditional CPM and PERT analysis, every activity is assumed to start as soon as possible. In a real construction project, activities other than those on critical paths may shift along available floating times so as to have more even resource profiles. Resource levelling problems have been studied intensively in the construction and manufacturing industries because of their practical applications. A number of resource levelling models and algorithms have been developed to reduce the level of fluctuations in resource utilization and their negative impact on construction productivity and cost. Available resource levelling models are designed to minimize resource fluctuations by shifting noncritical activities within their available floats to keep the project duration of the original early schedule unchanged.a new approach, employing the use of genetic algorithms GAs., overcomes these drawbacks. 2.GENETIC ALGORITHM The Genetic algorithm is an adaptive heuristic search method based on population genetics. Genetic algorithm were introduced by John Holland in the early 1970s.Genetic algorithm is a probabilistic search algorithm based on the mechanics of natural selection and natural genetics. Genetic algorithm is started with a set of solutions called population. A solution is represented by a chromosome. The population size is preserved throughout each generation. At each generation, fitness of each chromosome is evaluated, and then chromosomes for the next generation are probabilistically selected according to their fitness values. Copyright to IJIRSET www.ijirset.com 78

A genetic algorithm is a search technique used in computing to find exact or approximate solutions to optimization and search problems. Genetic algorithms are categorized as global search heuristics. Genetic algorithms are a particular class of evolutionary algorithms (EA) that use techniques inspired by evolutionary biology such as inheritance, mutation, selection, and crossover. Genetic algorithms fall under the heading of evolutionary algorithm. Evolutionary algorithms are used to solve problems that do not already have a well defined efficient solution. Genetic algorithm have been used to solve optimization problems (scheduling, shortest path, etc), and in modelling systems where randomness is involved (e.g. the stock market). Figure 2.1 Flowchart Showing Genetic Algorithm Process 3.0 RESOURCES Resources may be renewable or non-renewable. Renewable resources are available each period without being depleted. Examples of renewable resources include labour and many types of equipment. Non-renewable resources are depleted as they are used. Examples of non-renewable resources include capital and raw materials. Note that the distinction between renewable and non-renewable resources may be tenuous. In some cases, renewable resources may become non-renewable Resources, in others, non-renewable resources may be considered renewable. Figure 3.0 Resources Copyright to IJIRSET www.ijirset.com 79

3.1 Resource Levelling Resource levelling is a technique in project management that overlooks resource allocation and resolves possible conflict arising from over-allocation. When project managers undertake a project, they need to plan their resources accordingly.this will benefit the organization without having to face conflicts and not being able to deliver on time. Resource levelling is considered one of the key elements to resource management in the organization. An organization starts to face problems if resources are not allocated properly i.e., some resource may be overallocated whilst others will be under-allocated. Both will bring about a financial risk to the organization. 3.2 Resource Levelling By Genetic Algorithm Resource levelling is needed in construction to avoid the difficulties associated with the large variations in resource usage. There are two basic categories of scheduling resources: fixed-limits resource scheduling and resource levelling. The fixed-limits resource scheduling arises when there are definite limitations on the amount of resources available. The scheduling objective is to extend the project duration as little as possible beyond the original critical path length such that the resource constraints are met. In this process, both critical and noncritical activities are shifted. Many heuristic and optimization methods have been developed for fixed-limits resource scheduling and can be found in the preceding references. The resource levelling problem arises when there are sufficient resources available and it is necessary to reduce the fluctuations in the pattern of resource usage. These fluctuations are very undesirable because they often present labour, utilization, and financial difficulties for the contractor. The scheduling objective is to make the resource requirements as uniform as possible, or in some cases to make them match desirable non uniform resource levels. In resource levelling, there are no resource limits and the process is accomplished by shifting only the non critical activities within their available floats; the project duration of the original critical path remains fixed. For the optimization of resources, genetic algorithm is used, by the operators of GA to find the fittest value in the non critical activities by changing their schedules and combining the resource usage in activities. The method of solving resource constraint problem using the software Evolver which uses GA optimization technique is presented in this paper. Evolver is a powerful software solution for optimization problems which utilizes genetic algorithm methodology. Evolver includes an Excel Add-In which allows the user to run for an optimization problem from Microsoft Excel, as well as a Dynamic Link Library of genetic algorithm functions that may be called from programming languages such as Microsoft Visual Basic or C. EVOLVER S EXCEL INTERFACE Creating a problem solving model in Evolver requires that the relevant data is entered into a Microsoft Excel spreadsheet and specify problem solving parameters. Evolver actually solves the problem by allowing the less fit individuals in the population to die, and selectively breeding the fittest individuals. The process is called selection, as in selection of the fittest. Two individuals are taken and mated (crossover), the offspring of the mated pair will receive some of the characteristics of the mother and some of the father. In nature, offspring often have some slight abnormalities, called mutations. Usually, these mutations are disabling and inhibit the ability of the offspring to survive, but once in a while, they improve the fitness of the individual. Evolver occasionally causes mutations to occur. As Evolver mates fit individuals and mutates some, the population undergoes a generation change. The population will then consist of offspring plus a few of the older individuals which Evolver allows to survive to the next generation. These are the most fit in the population, and we will want to keep them breeding.after dozens or Copyright to IJIRSET www.ijirset.com 80

even hundreds of "generations," a population eventually emerges wherein the individuals will solve the problem very well. In fact, the fit individual will be an optimum or close to optimum solution. 4. RESULT AND DISCUSSION Analyzing the quality of resource constrained scheduling of project management software, by evaluating two widely used software packages, Primavera and Microsoft Project 2007. Furthermore, the paper compares the results with the previous versions of these software packages, e.g. Primavera Project Planner, Microsoft Project. Project management software packages usually use priority rule-based heuristic algorithms for the resource levelling, but they donot offer other information about the details of the algorithm. For the comparison of results with the MS Excel Evolver for finding the better optimum solution with the various generations of results are compared and concluded. Figure 4.1 Resource Allocating to the Required Activities Figure 4.2 Shifting of Non Critical Activity Resources by Their Floats 4.1 Evolver Solution Problem is executed by using many generations. The converging result obtained was T = 760 days by applying resource constraints. Best fitness is obtained in 200 generations. Copyright to IJIRSET www.ijirset.com 81

Figure 4.3 Constraints setting in MS Excel Evolver Figure 4.4 Evolver solution 5.CONCLUSION CPM is inappropriate for scheduling resource constrained projects, and project managers should not rely only on this method when dealing with limited resources. Project management software packages should incorporate other more efficient methods for resource constrained scheduling and should try to illuminate some drawbacks. An implementation of the GA developed model for project scheduling of resources for levelled use has resulted in optimized output with reduced cost. A real time project solved using shows that best converging result can be obtained. By this optimization software shows the best result in problem solving in real time. REFERENCES 1) Ahuja.V, V. Thiruvengadam, Project scheduling and monitoring: current research status, Construction Innovation 4 (2004) 19 31. 2) Chassiakos.A.P., S.P. Sakellaropoulos, Time-cost optimization of construction projects with generalized activity constraints, Journal of Construction Engineering and Management 131 (10) (2005) 1115 1124. 3) Chen.P.H, Integration of cost and schedule using extensive matrix method and spreadsheets, Automation in Construction 18 (1) (2008) 32 4. 4) Chen.P.H, H.J. Weng, A two-phase GA model for resource-constrained project scheduling, Automation in Construction 18 (2009) 485 498. 5) Chiraphadhanakul, S., Dangprasert, P (1997) Genetic algorithms in demand forecasting, Proceedings: IEEE International Conference,116-121. 6) Ebrahimi.L, G.A. BaranI, AND H. Ebrahimi. Optimization of Reservoir Operation Using Combined Genetic Algorithm and Wavelet Transform Method, American Journal of Agricultural and Biological Sciences 2 (3): 153-158, 2007. 7) Goldberg, David E. (1989). Genetic Algorithms in Search Optimization and Machine Learning. Addison Wesley. p. 41.ISBN 0-201-15767-5. 8) Hegazy.T, Optimization of resource allocation and leveling using genetic algorithms, Journal of Construction Engineering and Management 125 (3) (1999) 167 175. 9) Jose Luis Ponz-Tienda, Víctor Yepes,Eugenio Pellicer,Joaquin Moreno-Flores,The Resource Leveling Problem With Multiple Resources Using An Adaptive Genetic Algorithm.Automation in Construction,2012. 10) Jose Luis Ponz-Tienda, Víctor Yepes,Eugenio Pellicer,Joaquin Moreno-Flores,The Resource Leveling Problem With Multiple Resources Using An Adaptive Genetic Algorithm.Automation in Construction,2012. 11) Jian-Wen Huang, Xing-Xia Wang And Rui Chen,Genetic Algorithms for Optimization of Resource Allocation in Large Scale Construction Project Management,Journal Of Computers, Vol. 5, No. 12, 2010. 12) Long.L.D, A. Ohsato, A genetic algorithm-based method for scheduling repetitive construction projects, Automation in Construction 18 (2009) 499 511. Copyright to IJIRSET www.ijirset.com 82

13) Seyed Ahmad Sheibatolhamdy, Mostafa Samady And Ardeshir Shaaban,Solving Scheduling Problem By Multi-index Genetic Algorithm,African Journal of Business Management Vol. 6(22), 2012. 14) Sou-Sen Leu, Chung-Huei Yang, Jiun-Ching Huang,Resource Leveling In Construction By Genetic Algorithm-based Optimization And Its Decision Support System Application,Automation in Construction, 1999. 15) Zheng, D.X.M., Ng, S.T. and Kumaraswamy, M.M. (2004) Applying a GA-based multiobjective approach for time-cost optimization, Journal of Construction Engineering and Management, ASCE, 130(2), 168-176. Copyright to IJIRSET www.ijirset.com 83