selection_ga_elitist

An ‘elitist’ selection function

Calling Sequence

[Pop_out,FObj_Pop_out,Efficiency,MO_Total_FObj_out] = selection_ga_elitist(Pop_in,Indiv1,Indiv2,FObj_Pop_in,FObj_Indiv1,FObj_Indiv2,MO_Total_FObj_in,MO_FObj_Indiv1,MO_FObj_Indiv2,param)

Arguments

:Pop_in The initial population of individuals. : :Indiv1 a first set of children generated via crossover + mutation. : :Indiv2 a second set of children generated via crossover + mutation. : :FObj_Pop_in a vector of objective function values associated to

each individuals of Pop_in.
: :FObj_Indiv1 a vector of objective function values associated to
each individuals of Indiv1.
: :FObj_Indiv2 a vector of objective function values associated to
each individuals of Indiv2.
: :MO_Total_FObj_in a matrix of multi-objective function values
associated to each individuals of Pop_in.
: :MO_FObj_Indiv1 a matrix of multi-objective function values
associated to each individuals of Indiv1.
: :MO_FObj_Indiv2 a matrix of multi-objective function values
associated to each individuals of Indiv2.
: :param a list of parameters. - ‘pressure’: the selection pressure
coefficient. Each individuals with 0 efficiency will have an efficiency value equal to ‘pressure’.
: :Pop_out all the selected individuals in a population of size
pop_size.
: :FObj_Pop_out all the objective function values associated to each
individuals of Pop_out.
: :Efficiency all the efficiency values associated to each individuals
of Pop_out.
: :MO_Total_FObj_out all the multi-objective function values
associated to each individuals of Pop_out.

:

Description

  • This function performs the elitist selection function. We select the best individuals in the set of parents and children individuals.

See Also

Table Of Contents

This Page