Research Article

A Study of Flexible Flow Shop Scheduling Problem with Various Heterogeneous Labors

Algorithm 1

Algorithm of ACO.
(1)Procedure ACO
(2)Select an initial point
Iteration t = 1
Spread pheromones for the first iteration
(3)Do until reaching the stopping criteria
(4)  For each ant
(5)    For each job
(6)      If job ≠1 then evaluate the initial point end if
(7)      Load possible ending points in the last day for job j
(8)      Generate the graph for the problem
(9)      For each condition of dispatching rule
(10)       Computes the visibility for each possible move
(11)       Draw the next job to be processed considering the probabilities.
(12)        Updated the sparse graphs
(13)      Next condition of dispatching rule
(14)    Next job
(15)    Apply the local search procedure
(16)    Save the solution if it is the best one
(17)    Computes the quantity of pheromones to be spread by the ant i in each arc, job and day.
(18)  Next ant
(19)  update the pheromones using the variation and t = t + 1
(20)Loop
(21)Return the best solution found