Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 81
PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON CIVIL, STRUCTURAL AND ENVIRONMENTAL ENGINEERING COMPUTING Edited by: B.H.V. Topping
Paper 77
Scheduling Construction Activities using Ant Colony Optimization S. Christodoulou
Department of Civil and Environmental Engineering, University of Cyprus, Nicosia, Cyprus S. Christodoulou, "Scheduling Construction Activities using Ant Colony Optimization", in B.H.V. Topping, (Editor), "Proceedings of the Tenth International Conference on Civil, Structural and Environmental Engineering Computing", Civil-Comp Press, Stirlingshire, UK, Paper 77, 2005. doi:10.4203/ccp.81.77
Keywords: ant colony optimization, critical path, construction scheduling.
Summary
Activity scheduling and critical path calculations are of fundamental importance to
construction engineering and management since they form one of the most
important pillars on which time, resource and cost control are based. Currently, the
most widely used method for analyzing construction project networks and solving
for longest (critical) paths in such networks is the Critical Path Method (CPM), a
deterministic approach that relies on forward and backward pass calculations that
exhaustively traverse the network adding activity durations to arrive at the total
network duration and thus the longest path in a network. The longest path
calculations and relevant time and resource optimizations are typically performed by
linear programming and optimization algorithms, subject to imposed constraints
(time, resource and logic constraints). Some of the existing limitations of currently
available CPM-based tools are (a) the inability to calculate longest (or shortest)
paths from a given node (activity) to any other node in the project network, (b) the
inability to account for resource-driven activity relationships ("AND"/"OR"
combinations of resources), and (c) the computational inefficiency of the critical
path method.
The paper presents a methodology to arrive at critical path calculations in construction networks using Ant Colony Optimization (ACO) algorithms. ACO is a population-based, artificial multi-agent, general-search technique, proposed by Dorigo [1,2,3], for the solution of difficult combinatorial problems. The method's theoretical roots are based on the behaviour of real ant colonies and the collective trail-laying and trail-following of its members in searching for optimal solutions in traversing multiple paths, a behaviour characterized by "the combination of a priori information about the structure of a promising solution with a posteriori information about the structure of a previously obtained good solution" (Maniezzo et al. [5]). In essence, ACO is inspired by the foraging behaviour of natural ant colonies which optimize their path from an origin (ant nest) to a destination (food source) by taking advantage of knowledge acquired by ants that previously traversed the possible paths and the pheromone trail these ants leave behind as the traverse the paths to optimal solution. The common framework for ACO applications was proposed posteriori to be the ACO metaheuristic [4], with artificial ants seen as stochastic solution procedures and acting as agents. The generic problem topology and solution procedure were also described posteriori [6]. The paper outlines the fundamental mathematical background of the ACO method and a suggested possible implementation strategy for solving for longest (critical) paths in construction schedule networks. The ACO virtual multi-agent approach is supplemented by a database management system and a custom software interface that allows for the merging of this artificial intelligence technique with more traditional critical path calculation (CPM) techniques. The methodology is examined by means of several random topologies and the results compared to the ones obtained by traditional CPM calculations, concluding that the ACO metaheuristic provides users with an alternative way of constructing longest-path solutions in acyclic (unidirectional) network topologies. Despite the seemingly iterative approach of the ACO method, the method utilizes intelligent selection procedures to perform the optimization and arrive at the longest paths in a prescribed network topology. Even though this paper presents longest-path calculations in construction networks and identification of longest path activities and project total duration, the applied ACO methodology can be modified and extended to account for resource and cash flows, and node-to-node longest path calculations. The former can be achieved by considering the respective activity assignments and including them in the cost function of each arc, used in the optimization process. The latter can be achieved by setting the start node of the node-to-node sequence of interest as "ant nest" and the end node as "food source" and reconstructing the solution path (longest path) while all other nodes are set as plain network nodes. Ongoing work on the subject matter addresses the inclusion of resource-based scheduling techniques to account for AND/OR resource-combination requirements at the network nodes, and ways to generate total-float values for each activity (the current ACO method does not generate these values). References
purchase the full-text of this paper (price £20)
go to the previous paper |
|