Research Article

A New Evolutionary-Incremental Framework for Feature Selection

Algorithm 1

Standard genetic algorithm.
Input: : recombination probability, : mutation probability
(i) Initialization: is a random initial population
(ii) Evaluation: calculation of fitness value of each solution in the population
(iii) Parent Selection: randomly selection of parents from the population by a given parent selection method (e.g., roulette wheel)
(iv) Recombination: applying a recombination operator (e.g., 1-point crossover) on each pair of parents with the probability
    of to generate new offspring
(v) Mutation: applying a mutation operator (e.g., uniform mutation) on each offspring generated from the previous step
   with the probability of
(vi) Evaluation: calculation of fitness value of offspring
(vii) Survival Selection: randomly selection of individuals from the current population and generated offspring by a given
  survival selection method (e.g., fitness based or age based)
(viii) Termination Condition: if termination condition(s) is satisfied, the algorithm is finished; otherwise go to step (iii).
   When the algorithm is finished, the best solution with the highest fitness value is the output of the algorithm.