Research Article

An Improved Adaptive Clone Genetic Algorithm for Task Allocation Optimization in ITWSNs

Algorithm 1

IACGA’s algorithm pseudocode.
IACGA for Task Allocation Optimization in ITWSNs
BEGIN
  Initialize the population, using random methods;
  Set generations = maximum iteration;
  For generation =1: generations
   Calculate the fitness of the parent;
   Find the individuals with the highest fitness;
   Clone the best individual;
   Immune acceptance;
   if The population fitness converge
    Increase the probability of crossover and mutation;
     else
      Reduce the probability of crossover and mutation;
   end
   Crossover operation;
   Mutation operation;
  end For
  Output the best task allocation scheme;
END