Research Article

Intelligent Critical Path Computation Algorithm Utilising Ant Colony Optimisation for Complex Project Scheduling

Algorithm 1

The intelligent critical path computation algorithm steps utilising ant colony optimisation.
(1)Initialization process: let ; / is the time counter /
;/ is the loop counter /
; /let the initial value of pheromone intensity for each path be /
; /let the initial value of incremental pheromone intensity be 0/
; / in critical path∗/
; /the table is empty in the initial phase /
The m ants were randomly placed on n events
(2)Let /s is the table index, placing the initial event of each ant in the current table /
For to do;
For to do;
; / placing the initial event of the kth ant in the current table /
(3)Repeating the following steps until the table is full. /∗ This step is going to be repeated times/
Let ;
For to do;
For to do;
The next event is selected with probability , whose probability is specifically given by equation (5);
At time t, the kth ant transfer to event j at event ;
Add the event j to .
(4)Whether the table is full?
(5)For to do
The kth ant transfer from to , and the ant returns to the starting event after one cycle;
Calculate the distance travelled by the kth ant;
Update the longest travel path found
(6)For each path ;
For to do;
is calculated according to equation (3).
(7)For each path
The pheromone intensity is calculated according to equation (2);
Let ;
;
Let for each path .
(8)If
Clear all table;
Return to step (2);
(9)Else
Output the longest path, the critical path.