Research Article

Diversity Controlling Genetic Algorithm for Order Acceptance and Scheduling Problem

Algorithm 1

Diversity controlling genetic algorithm.
Algorithm DCGA
Initialize parent population ( individuals) and subpopulation = NULL
While number of iterations < and number of iterations without improvement <
  Add the fittest individuals in into
  While the number of individuals in
    Select a subgroup ( individuals) without replacement through tournament selection
    Set the fittest individual in as a parent and the most different individual from as parent
    Generate offspring from and (crossover, mutation)
    Add the generated offspring into
  Select survivors from and replace all the individuals in with them
  Set = NULL
  Perform local search on randomly selected individuals among the 30% fittest individuals in
Return the best feasible solution