Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 78
PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON THE APPLICATION OF ARTIFICIAL INTELLIGENCE TO CIVIL AND STRUCTURAL ENGINEERING Edited by: B.H.V. Topping
Paper 31
A MATLAB-Based Genetic Algorithm Solution to Overall Benefit-Duration Optimization (OBDO) S.K. Ting and H. Pan
School of Civil & Environmental Engineering, Nanyang Technological University, Singapore S.K. Ting, H. Pan, "A MATLAB-Based Genetic Algorithm Solution to Overall Benefit-Duration Optimization (OBDO)", in B.H.V. Topping, (Editor), "Proceedings of the Seventh International Conference on the Application of Artificial Intelligence to Civil and Structural Engineering", Civil-Comp Press, Stirlingshire, UK, Paper 31, 2003. doi:10.4203/ccp.78.31
Keywords: overall benefit-duration optimization, MATLAB, genetic algorithm,.
Summary
Given a normally-scheduled project network with a set of activities to be
completed according to their precedence relationships, the schedule can be
compressed such that opportunity income exceeds the cost increment incurred by
network compression. The objective is to make a sequence of decisions to crash
activities on the network and hence, compress the schedule to a desired limit where
the optimal overall economic benefit of owner is reached. This problem is referred
to as overall benefit-duration optimization (OBDO) [1]. Unlike previous schedule
optimization models that have focused on project durations or costs minimization
from contractors' perspective, the authors present a MATLAB-programmed genetic
algorithm (GA) solution for the sake of maximizing owner's economic benefit [2].
In this paper, objective function of OBDO model is formulated. A test example and its GA application in MATLAB are illustrated to prove the feasibility and practicability of OBDO concept. In the case study, GA is employed to improve scheduling optimization efficiency through network compression. As a computer programming language and a software environment for using that language effectively, the interactive environment of MATLAB allows GA to manage OBDO objective function, variables, import and export data, perform calculations, generate plots and figures, and develop and manage files for use. The MATLAB- programmed GA solution goes on by performing reproduction, crossover and mutation to initial string population representing the compressed schedule of the project network. Through crossover and mutation, the strings are evaluated by fitness function (objective function of OBDO) for the sake of selecting better solutions for the next generation. After several generations, the best member of the population turns out to represent an optimal solution until the owner's overall benefit is maximized. For the final output, the compressed schedule and owner's optimal benefit are gathered and exported for final decision-making. With the motivation of learning from efficiency and the capability of solving complex optimization problems, the MATLAB-programmed GA solution overcomes the limitations of traditional methods, provides a synergy with more problem-solving power. References
purchase the full-text of this paper (price £20)
go to the previous paper |
|