Object Oriented Scheduling using Nontraditional Optimization

Similar documents
TABLE OF CONTENTS TABLE OF CONTENTS COVER PAGE HALAMAN PENGESAHAN PERNYATAAN NASKAH SOAL TUGAS AKHIR ACKNOWLEDGEMENT FOREWORD

BMBF Project ROBUKOM: Robust Communication Networks

Artificial Neural Networks written examination

Solving Combinatorial Optimization Problems Using Genetic Algorithms and Ant Colony Optimization

Given a directed graph G =(N A), where N is a set of m nodes and A. destination node, implying a direction for ow to follow. Arcs have limitations

Laboratorio di Intelligenza Artificiale e Robotica

On the Combined Behavior of Autonomous Resource Management Agents

Radius STEM Readiness TM

University of Groningen. Systemen, planning, netwerken Bosman, Aart

Laboratorio di Intelligenza Artificiale e Robotica

A simulated annealing and hill-climbing algorithm for the traveling tournament problem

Rule discovery in Web-based educational systems using Grammar-Based Genetic Programming

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

Seminar - Organic Computing

Classification Using ANN: A Review

Implementation of Genetic Algorithm to Solve Travelling Salesman Problem with Time Window (TSP-TW) for Scheduling Tourist Destinations in Malang City

Transfer Learning Action Models by Measuring the Similarity of Different Domains

Ordered Incremental Training with Genetic Algorithms

The presence of interpretable but ungrammatical sentences corresponds to mismatches between interpretive and productive parsing.

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

AN EXAMPLE OF THE GOMORY CUTTING PLANE ALGORITHM. max z = 3x 1 + 4x 2. 3x 1 x x x x N 2

Reinforcement Learning by Comparing Immediate Reward

Discriminative Learning of Beam-Search Heuristics for Planning

Detailed course syllabus

(Sub)Gradient Descent

Carter M. Mast. Participants: Peter Mackenzie-Helnwein, Pedro Arduino, and Greg Miller. 6 th MPM Workshop Albuquerque, New Mexico August 9-10, 2010

Lecture 1: Machine Learning Basics

Utilizing Soft System Methodology to Increase Productivity of Shell Fabrication Sushant Sudheer Takekar 1 Dr. D.N. Raut 2

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

MINUTE TO WIN IT: NAMING THE PRESIDENTS OF THE UNITED STATES

Evolutive Neural Net Fuzzy Filtering: Basic Description

M55205-Mastering Microsoft Project 2016

Grade 6: Correlated to AGS Basic Math Skills

Test Effort Estimation Using Neural Network

Learning Methods for Fuzzy Systems

Research Article Hybrid Multistarting GA-Tabu Search Method for the Placement of BtB Converters for Korean Metropolitan Ring Grid

BAUM-WELCH TRAINING FOR SEGMENT-BASED SPEECH RECOGNITION. Han Shu, I. Lee Hetherington, and James Glass

Learning Structural Correspondences Across Different Linguistic Domains with Synchronous Neural Language Models

Len Lundstrum, Ph.D., FRM

arxiv: v1 [cs.cl] 2 Apr 2017

A Generic Object-Oriented Constraint Based. Model for University Course Timetabling. Panepistimiopolis, Athens, Greece

Multiobjective Optimization for Biomedical Named Entity Recognition and Classification

Introduction to the Practice of Statistics

9.85 Cognition in Infancy and Early Childhood. Lecture 7: Number

Lecture 10: Reinforcement Learning

A Neural Network GUI Tested on Text-To-Phoneme Mapping

Regret-based Reward Elicitation for Markov Decision Processes

Axiom 2013 Team Description Paper

An Effective Framework for Fast Expert Mining in Collaboration Networks: A Group-Oriented and Cost-Based Method

Assignment 1: Predicting Amazon Review Ratings

Data Modeling and Databases II Entity-Relationship (ER) Model. Gustavo Alonso, Ce Zhang Systems Group Department of Computer Science ETH Zürich

Name Class Date. Graphing Proportional Relationships

Generative models and adversarial training

CSC200: Lecture 4. Allan Borodin

Georgetown University at TREC 2017 Dynamic Domain Track

PREDICTING SPEECH RECOGNITION CONFIDENCE USING DEEP LEARNING WITH WORD IDENTITY AND SCORE FEATURES

College Pricing. Ben Johnson. April 30, Abstract. Colleges in the United States price discriminate based on student characteristics

The Strong Minimalist Thesis and Bounded Optimality

Constructing a support system for self-learning playing the piano at the beginning stage

A SURVEY OF FUZZY COGNITIVE MAP LEARNING METHODS

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

SARDNET: A Self-Organizing Feature Map for Sequences

A Comparison of Annealing Techniques for Academic Course Scheduling

Motivation to e-learn within organizational settings: What is it and how could it be measured?

Automatic Pronunciation Checker

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

Multivariate k-nearest Neighbor Regression for Time Series data -

Excel Formulas & Functions

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM

Improving Fairness in Memory Scheduling

Statewide Framework Document for:

Major Milestones, Team Activities, and Individual Deliverables

Applying Fuzzy Rule-Based System on FMEA to Assess the Risks on Project-Based Software Engineering Education

Electronic Reserves: A Centralized Approach to the Scanning Process

Extending Place Value with Whole Numbers to 1,000,000

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

AMULTIAGENT system [1] can be defined as a group of

EVOLVING POLICIES TO SOLVE THE RUBIK S CUBE: EXPERIMENTS WITH IDEAL AND APPROXIMATE PERFORMANCE FUNCTIONS

arxiv: v1 [cs.lg] 3 May 2013

Chinese Language Parsing with Maximum-Entropy-Inspired Parser

Class-Discriminative Weighted Distortion Measure for VQ-Based Speaker Identification

Math 1313 Section 2.1 Example 2: Given the following Linear Program, Determine the vertices of the feasible set. Subject to:

Massachusetts Institute of Technology Tel: Massachusetts Avenue Room 32-D558 MA 02139

Data Structures and Algorithms

Using Task Context to Improve Programmer Productivity

Malicious User Suppression for Cooperative Spectrum Sensing in Cognitive Radio Networks using Dixon s Outlier Detection Method

Proof Theory for Syntacticians

Relating Math to the Real World: A Study of Platonic Solids and Tessellations

Testing A Moving Target: How Do We Test Machine Learning Systems? Peter Varhol Technology Strategy Research, USA

BUSINESS INTELLIGENCE FROM WEB USAGE MINING

New Venture Financing

Linking the Ohio State Assessments to NWEA MAP Growth Tests *

Continual Curiosity-Driven Skill Acquisition from High-Dimensional Video Inputs for Humanoid Robots

Decision Analysis. Decision-Making Problem. Decision Analysis. Part 1 Decision Analysis and Decision Tables. Decision Analysis, Part 1

ABSTRACT. A major goal of human genetics is the discovery and validation of genetic polymorphisms

Reduce the Failure Rate of the Screwing Process with Six Sigma Approach

AP Calculus AB. Nevada Academic Standards that are assessable at the local level only.

GACE Computer Science Assessment Test at a Glance

Team Formation for Generalized Tasks in Expertise Social Networks

Problem-Solving with Toothpicks, Dots, and Coins Agenda (Target duration: 50 min.)

Transcription:

Object Oriented Scheduling using Nontraditional Optimization Samdani Saurabh Arun Roll No. 02010422 Department of Civil Engineering Indian Institute of Technology Guwahati

OUTLINE 1 INTRODUCTION Construction Scheduling Objectives 2 CONSTRAINED RESOURCE ALLOCATION USING ACO Problem formulation Computer implementation Case Study 3 TIME-COST TRADE-OFF Introduction Case study 4 SUMMARY AND FUTURE PLAN Conclusions Main Contributions Future work

CONSTRUCTION SCHEDULING Aim : arranging construction activities maintain proper time sequence : formidable task. network based and non network based techniques used. identify critical path decide start time of non critical activities use of non-traditional optimization techniques

OBJECTIVES OF PRESENT WORK OBJECTIVE To develop methods for optimization of scheduling problems in construction utilizing the power of non traditional optimization techniques. The aims of the present study are Formulation with multiple objectives of time cost trade off and resouce scheduling problems in construction. Solving the above formulation with multiobjective non traditional optimization techniques. Implementation of the above framework and demonstration on case studies.

WORK PLAN Phase 1 Literature Review Code for critical path method Code for Ant Colony Optimization Phase 2 Constrained resource allocation using ACO Time-cost trade-off using NSGA II

WORK PLAN Phase 1 Literature Review Code for critical path method Code for Ant Colony Optimization Phase 2 Constrained resource allocation using ACO Time-cost trade-off using NSGA II

VARIOUS FLOATS FOR COSNTRUCTION ACTIVITIES FIGURE: Illustration of Activity Float from [7]

NON CRITICAL ACTIVITIES Criteria for deciding start time: resource leveling meet resource constraints

RESOURCE LEVELING FIGURE: Resource usage example from [10]

CONSTRAINED RESOURCES FIGURE: Resource usage example from [10]

TIME COST TRADE OFF sometimes different time estimates available project duration can vary direct and indirect cost direct cost inversely proportional to project duration indirect cost directly proportional to project duration obtain trade off surface and choose optimal solution

TIME COST TRADE OFF FIGURE: Time cost trade off from [13]

TOTAL COST FIGURE: Time cost trade off

CONSTRAINED RESOURCE ALLOCATION USING ACO Aim : find a schedule with minimum total cost conforming to resource availability constraints and resource leveling Assume: Cost and resource distributions as functions of activity duration Find : start time and duration of each activity Any precedence relationship between the activities is permissible ( finish-finish, start-start, finish-start, start-finish).

ACTIVITY COST DURATION CURVES

ACTIVITY RESOURCE USAGE DISTRIBUTION CURVES

PROBLEM FORMULATION Notation d i : duration of activity i; d min i s i : start time of activity i; d i d min i, i = 1, 2,..., n a. c i : direct cost of of activity i for duration d i ; i = 1, 2,..., n a. l ij : lag/ lead time between activities i and j. S i : set of activities succeding activity i C d : direct project cost; C d = n a i c i (d i ) C i : indirect project cost C i = C 0 + bd

PROBLEM FORMULATION Notation C t : total project cost; C t = C d + C i S t : set of activities in progress at time t r ki : daily requirement of kth resource for activity i. R kt : maximum availability of kth resource at time t. vector of decision variables : X = {s 1, s 2,..., s na, d 1, d 2,..., d na, }

RESOURCE CONSTRAINED SCHEDULING PROBLEM subject to: Precedence constraints Finish to start (FS) Start to start (SS) Start to Finish (SF) Finish to Finish (FF) minimize C t (X) (1) s i + d i + l ij s j j S i (2) s i + l ij s j j S i (3) s i + l ij s j + d j j S i (4) s i + d i + l ij s j + d j j S i (5)

PROBLEM FORMULATION Maximum Resource Constraint i S t r ki R kt (6) Peak resource usage deviation constraint r ki RL (7) i S t i S t+1 where RL is the desired resource leveling limit. Variable bounds d min i d i : d min i (8)

COMPUTER IMPLEMENTATION ACO algorithm : computer program developed in C on Linux operating system solution component: each combination of duration and start time for an activity and the corresponding resource utilization for executing an activity solution construction routine: ants decide upon a solution component using the available pheromone information. objective function evaluation starts with reading of the activity precedence relationships and assignment of the time duration and start time for each activity.

constraint violation: start time and duration of each activity checked for precedence relationship constraints constraint handling: weighted normalized penalty is applied for each violation Finally the complete project cost with the penalty for constraint violation is returned to the apply pheromone update routine.

FIGURE: Network for test problem (from [13]) CASE STUDY

CASE STUDY TABLE: Relationship between activity duration and cost, resouce usage Activity Minimum Maximum Number of Direct cost ($) duration duration resources A 1 2 3-d 3000-100d- 50d 2 B 4 5 9-d 7000-300d- 75d 2 C 1 3 8-d 6000-500d- 25d 2 D 1 2 3-d 8000-600d- 50d 2 E 2 4 5-d 11000-400d- 20d 2 F 2 3 5-d 11000-400d- 75d 2 G 1 2 6-d 7000-500d- 10d 2 H 1 2 4 -d 3500-300d- 75d 2 I 2 4 9-d 3500-300d- 50d 2 J 7 8 9-d 2500-100d- 15d 2 K 4 6 7-d 5000-200d- 25d 2 L 2 3 4-d 2000-200d- 30d 2

CASE STUDY TABLE: Activity precedence relationships. Activity Succeeding relationship lag activity type time (days) A B SS 2 A D SS 2 B C FF 3 C G FS 0 D E SF 2 D F FF 4 E H SS 1 F K FS 0 G I FF 4 G J FF 2 H K FS 2 I L FS 1 J L FS 0 K L FS 0

CASE STUDY initial cost :$6,000 daily cost of $2,500 TABLE: Algorithm details for test problem Algorithm used: Rank Based Ant System Ranks Used 5 Elitist Ants 1 No of variables 23, No of ants 50 Max no of cycles 50 Max no of runs 3 Evaporation (rho) 0.200000 Initial trail 1.000000 Local update used α 1.000000, Local update evap( γ) 0.200000 Local search

RESULTS direct cost :$ 49775, while indirect cost :$ 46000 Total cost of the project :$ 95775. TABLE: Schedule with maximum resource usage 7. Activity d i # resources s i c i A 2 1 0 2600 B 5 4 2 3625 C 3 5 7 4275 D 2 1 3 6600 E 4 1 0 9080 F 3 2 4 9125 G 2 4 10 5600 H 2 2 1 2600 I 4 5 12 1500 J 8 1 8 740 K 6 1 6 2900 L 3 1 12 1130

RESULTS Project Resource histogram 14 12 Number of resources per day 10 8 6 4 2 0 0 5 10 15 20 Workdays FIGURE: Project resource histogram for case study

RESULTS 4e+06 3.5e+06 Convergence history for Objective function Iteration Best Global Best 3e+06 Objective function 2.5e+06 2e+06 1.5e+06 1e+06 500000 0 5 10 15 20 25 30 35 40 45 50 Iteration number FIGURE: Convergence of algorithm for case study

RESULTS 6 Construction graph and best path found by the ants nodes 4 Variable value No. 2 0-2 -4-6 0 5 10 15 20 25 FIGURE: Construction Graph for case

TIME-COST TRADE-OFF USING GENETIC ALGORITHMS set of options for carrying out each activity available Aim : To choose an option for each activity so as to simulataneously minimize the cost of carrying out activities (direct cost) minimize the project duration. higher project duration > higher indirect cost optimum solution balances direct and indirect cost to obtain a minimum project cost

TIME-COST TRADE-OFF USING GENETIC ALGORITHMS calculation of totalcost: exact mathematical relationship b/w the project duration and indirect cost. Such information is not always known in advance, AIM Find the time-cost trade-off curve The TCTO curve is obtained using a multiobjective genetic algorithm called NSGA-II [2].

NOTATION n a number of activities in the network Each activity i can be performed with θ i combinations of methods, resources and equipment with a corresponding cost c i of option i time duration t i of option i x i is the options chosen for activity i vector of decision variables X = {x 1, x 2,..., x na }. EST i earliest start time of the i th activity

MULTI-OBJECTIVE TCTO PROBLEM FORMULATION n a minimize C(X) = c i (x i ) (9) i=1 minimize T = max{est i + t i (x i ) i = 1, 2,..., n a } (10) subject to 1 x i θ i (11)

COMPUTER IMPLEMENTATION Problem formualtion solved using the Non dominated sorting Genetic Algorithm - II ( NSGA II) [2] in following three phases: 1 Initialization phase that generates an initial set of S possible solutions for the problem; 2 fitness evaluation phase that calculates the cost, and time of each generated solution; 3 population generation phase that seeks to improve the fitness of solutions over successive generations.

Source code for NSGA II was obtained from KanGAL, IIT Kanpur ( www.iitk.ac.in/kangal/soft.htm). The NSGA II software from KanGAL requires the user to change only the objective function OBJECTIVE FUNCTION project duration T calculated using the CPM routine, which takes actvitiy precedence and duration as input. direct cost ( C(X))sum up the costs of the individual activities

CASE STUDY 18-activity network of [5] FIGURE: Network for test problem (from [5])

PARAMETERS AND DATA Various resource utilization options assumed for all the activities Binary solution encoding is used for every activity option variable Population size = 500 Number of generations = 150 Number of objective functions = 2 Number of binary variables = 18 Probability of crossover of binary variable = 0.8 Probability of mutation of binary variable = 0.02

POPULATION IN FIRST GENERATION 190000 180000 170000 Solutions in the first generation Solution Total Direct Project Cost ($) 160000 150000 140000 130000 120000 110000 100000 90000 100 120 140 160 180 200 220 Project duration (days)

LAST GENERATION 125000 120000 Solutions in the last (150th) generation Solution 115000 Total Direct Project Cost ($) 110000 105000 100000 95000 90000 85000 90 100 110 120 130 140 150 160 Project duration (days)

BEST SOLUTIONS OF ALL GENERATIONS 125000 120000 Best Solutions in all generations Solution 115000 Total Direct Project Cost ($) 110000 105000 100000 95000 90000 85000 90 100 110 120 130 140 150 160 Project duration (days)

VALIDATION OF MODEL FIGURE: Comparison of best solutions obtained with that of Feng et al ( 1996). 125000 120000 Best Solutions in all generations Solution 115000 Total Direct Project Cost ($) 110000 105000 100000 95000 90000 85000 90 100 110 120 130 140 150 160 Project duration (days)

SUMMARY From literature review, one can conclude that time cost trade off and resource scheduling are problems of equal interest to project managers but separate treatment in literature some have attempted a solution in integrated way Multiple objectives not considered all kinds of precedence relationships between activities not considered

SUMMARY From literature review, one can conclude that time cost trade off and resource scheduling are problems of equal interest to project managers but separate treatment in literature some have attempted a solution in integrated way Multiple objectives not considered all kinds of precedence relationships between activities not considered

SUMMARY From literature review, one can conclude that time cost trade off and resource scheduling are problems of equal interest to project managers but separate treatment in literature some have attempted a solution in integrated way Multiple objectives not considered all kinds of precedence relationships between activities not considered

SUMMARY From literature review, one can conclude that time cost trade off and resource scheduling are problems of equal interest to project managers but separate treatment in literature some have attempted a solution in integrated way Multiple objectives not considered all kinds of precedence relationships between activities not considered

SUMMARY From literature review, one can conclude that time cost trade off and resource scheduling are problems of equal interest to project managers but separate treatment in literature some have attempted a solution in integrated way Multiple objectives not considered all kinds of precedence relationships between activities not considered

SUMMARY Simultaneous solution of the time-cost trade-off problem and constrained resource leveling problem is difficult In time-cost trade-off problem, aim is to find the duration of each activity. In resource leveling and allocation, aim is to find the starting time of each activity. Duration of each activity decides the critical path and the activity floats. Since activity floats are not known in advance, it is not possible to put tight bounds on starting time of each activity.

SUMMARY Simultaneous solution of the time-cost trade-off problem and constrained resource leveling problem is difficult In time-cost trade-off problem, aim is to find the duration of each activity. In resource leveling and allocation, aim is to find the starting time of each activity. Duration of each activity decides the critical path and the activity floats. Since activity floats are not known in advance, it is not possible to put tight bounds on starting time of each activity.

SUMMARY Simultaneous solution of the time-cost trade-off problem and constrained resource leveling problem is difficult In time-cost trade-off problem, aim is to find the duration of each activity. In resource leveling and allocation, aim is to find the starting time of each activity. Duration of each activity decides the critical path and the activity floats. Since activity floats are not known in advance, it is not possible to put tight bounds on starting time of each activity.

SUMMARY Simultaneous solution of the time-cost trade-off problem and constrained resource leveling problem is difficult In time-cost trade-off problem, aim is to find the duration of each activity. In resource leveling and allocation, aim is to find the starting time of each activity. Duration of each activity decides the critical path and the activity floats. Since activity floats are not known in advance, it is not possible to put tight bounds on starting time of each activity.

SUMMARY Simultaneous solution of the time-cost trade-off problem and constrained resource leveling problem is difficult In time-cost trade-off problem, aim is to find the duration of each activity. In resource leveling and allocation, aim is to find the starting time of each activity. Duration of each activity decides the critical path and the activity floats. Since activity floats are not known in advance, it is not possible to put tight bounds on starting time of each activity.

SUMMARY Simultaneous solution of the time-cost trade-off problem and constrained resource leveling problem is difficult In time-cost trade-off problem, aim is to find the duration of each activity. In resource leveling and allocation, aim is to find the starting time of each activity. Duration of each activity decides the critical path and the activity floats. Since activity floats are not known in advance, it is not possible to put tight bounds on starting time of each activity.

MAIN CONTRIBUTIONS Following softwares developed in C on Linux operating system Critical path method software for activity-on-node and activity-on-edge networks ACO software for optimization of a general mixed integer non linear programming problem using Ant Colony Optimization The above two softwares were used to solve the multiobjective time-cost trade-off problem and the constrained resource scheduling problem.

MAIN CONTRIBUTIONS Following softwares developed in C on Linux operating system Critical path method software for activity-on-node and activity-on-edge networks ACO software for optimization of a general mixed integer non linear programming problem using Ant Colony Optimization The above two softwares were used to solve the multiobjective time-cost trade-off problem and the constrained resource scheduling problem.

MAIN CONTRIBUTIONS Following softwares developed in C on Linux operating system Critical path method software for activity-on-node and activity-on-edge networks ACO software for optimization of a general mixed integer non linear programming problem using Ant Colony Optimization The above two softwares were used to solve the multiobjective time-cost trade-off problem and the constrained resource scheduling problem.

FUTURE WORK Many interesting possibilities arise out of the present work. study the effect of parameter settings of the ACO and NSGA II algorithm on the performance quality aspect of construction can be incorporated into the time-cost trade-off problem [8, 4]. problem formulation which takes into account the project time, cost and quality along with the resource constraints the effect of converting the resource leveling constraint into an objective and studying this effect on the quality of solutions obtained.

FUTURE WORK Many interesting possibilities arise out of the present work. study the effect of parameter settings of the ACO and NSGA II algorithm on the performance quality aspect of construction can be incorporated into the time-cost trade-off problem [8, 4]. problem formulation which takes into account the project time, cost and quality along with the resource constraints the effect of converting the resource leveling constraint into an objective and studying this effect on the quality of solutions obtained.

FUTURE WORK Many interesting possibilities arise out of the present work. study the effect of parameter settings of the ACO and NSGA II algorithm on the performance quality aspect of construction can be incorporated into the time-cost trade-off problem [8, 4]. problem formulation which takes into account the project time, cost and quality along with the resource constraints the effect of converting the resource leveling constraint into an objective and studying this effect on the quality of solutions obtained.

FUTURE WORK Many interesting possibilities arise out of the present work. study the effect of parameter settings of the ACO and NSGA II algorithm on the performance quality aspect of construction can be incorporated into the time-cost trade-off problem [8, 4]. problem formulation which takes into account the project time, cost and quality along with the resource constraints the effect of converting the resource leveling constraint into an objective and studying this effect on the quality of solutions obtained.

Weng-Tat Chan, David K. H. Chua, and Govindan Kannan. Construction resource scheduling with genetic algorithms. Journal of Construction Engineering and Management, 122(2):125 132, 1996. Kalyanmoy Deb. Multiobjective Optimization using Evolutionary Algorithms. Wiley Interscience, New York, 2001. Said M. Easa. Resource leveling in construction by optimization. Journal of Construction Engineering and Management, 115(2):302 316, 1989. Khaled El-Rayes and Amr Kandil. Time-cost-quality trade-off analysis for highway construction. Journal of Construction Engineering and Management, 131(4):477 486, 2005.

Chung-Wei Feng, Liang Liu, and Scott A. Burns. Using genetic algorithms to solve construction time-cost trade-off problems. Journal of Computing in Civil Engineering, 11(3):184 189, 1997. Tarek Hegazy. Optimization of resource allocation and leveling using genetic algorithms. Journal of Construction Engineering and Management, 125(3):167 175, 1999. Chris Hendrickson and Tung Au. Project Management for Construction. Prentice Hall, 1998. Amr Kandil. Multi-Objective Optimization for Large-Scale Highway Construction Projects.

PhD thesis, University of Illinois at Urbana-Champaign, Urbana Champaign, IL, USA, 2005. Fadi Karaa and Anas Nasr. Resource management in construction. Journal of Construction Engineering and Management, 112(3):346 357, 1986. Sou-Sen Leu and Chung-Huei Yang. GA-based multicriteria optimal model for construction scheduling. Journal of Construction Engineering and Management, 125(6):420 427, 1999. Heng Li and Peter Love. Using improved genetic algorithms to facilitate time-cost optimization. Journal of Construction Engineering and Management, 123(3):233 237, 1997.

Liang Liu, Scott A. Burns, and Chung-Wei Feng. Construction time-cost trade-off analysis using lp/ip hybrid method. Journal of Construction Engineering and Management, 121(4):446 454, 1995. Ahmed B. Senouci and Neil N. Eldin. Use of genetic algorithms in resource scheduling of construction projects. Journal of Construction Engineering and Management, 130(6):869 877, 2004.