Research Article
A Memetic Algorithm for Multiskill Resource-Constrained Project Scheduling Problem under Linear Deterioration
Algorithm 4
GVNS_operator.
Input: Initial solution ; a set of neighborhood structures | |
; | |
Output: The current best solution found during GVNS | |
process | |
Calculate the objective value according to the eval- | |
uation function in Section 4.1 | |
/∗ is the current solution ∗/ | |
/∗ is the best solution found so far∗/ | |
/∗ counts the consecutive iterations where is not | |
improved ∗/ | |
repeat | |
Generate a random sequence (SO) to apply three | |
neighborhood structures | |
Apply the relevant mechanism (Section 4.5.1) in pre- | |
determined order specified by SO, update if a better | |
configuration is attained | |
ifthen | |
reset the counter | |
else | |
end if | |
until | |
return |