Show simple item record

contributor authorAnas Alghazi
contributor authorAshraf Elazouni
contributor authorShokri Selim
date accessioned2017-05-08T21:40:40Z
date available2017-05-08T21:40:40Z
date copyrightJuly 2013
date issued2013
identifier other%28asce%29cp%2E1943-5487%2E0000234.pdf
identifier urihttp://yetl.yabesh.ir/yetl/handle/yetl/59207
description abstractCurrently, the genetic algorithm (GA) technique has been used in finance-based scheduling to devise critical path method (CPM) schedules exhibiting cash flows of periodical finance needs below preset cash constraints. The chromosomes of the schedules that violate this condition are referred to as finance-infeasible chromosomes. Infeasibility related to finance is peculiar to finance-based scheduling problems. In scheduling problems, chromosomes that are infeasible based on precedence relationships are typically penalized. This paper introduces a repair algorithm for the finance-infeasible chromosomes generated within the GA systems. The repair algorithm identifies the periods exhibiting finance needs that exceed the constrained cash, calculates the amounts of finance needs above the constraints, identifies the ongoing activities, selects randomly an activity for delaying its start time, determines the impact of the delay on the finance needs, and repeats the procedure until finance feasibility is attained. A 13-activity project was used to demonstrate the proposed repair algorithm. The performance of the repaired-chromosome GA system is evaluated through comparison against replaced-chromosome and penalized-chromosome GA systems using a fairly big project of 210 activities. Finally, the results that were validated using the integer programming technique proved the superior performance of the repaired-chromosome GA in terms of the computational cost and quality of solutions.
publisherAmerican Society of Civil Engineers
titleImproved Genetic Algorithm for Finance-Based Scheduling
typeJournal Paper
journal volume27
journal issue4
journal titleJournal of Computing in Civil Engineering
identifier doi10.1061/(ASCE)CP.1943-5487.0000227
treeJournal of Computing in Civil Engineering:;2013:;Volume ( 027 ):;issue: 004
contenttypeFulltext


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record