Research Article

A Memetic Algorithm for Multiskill Resource-Constrained Project Scheduling Problem under Linear Deterioration

Algorithm 2

Population_initialization.

Input: The set of tasks; the set
of renewable resources; skill constraints;
precedence relationships and the size of population ()
Output: The best configurations
for  popdo
Set RA
whiledo
Choose randomly from ; remove from ;
randomly isolate — the set covering all re-
sources can perform and record this assignment
as
end while
fordo
Generate a random task sequence for candidate
tasks assigned to
end for
Calculate the objective value ,TQ with the evalu-
ation function (see Section 4.1)
GVNS_operator,TQ /∗Section 4.5∗/
end for
Sort the configurations in an ascending sort of evalua-
tion function values and return the first solutions as the
initial population.