A function which performs a random selection of individuals (original) (raw)
Scilab 5.3.3
- Scilab help
- Genetic Algorithms
- coding_ga_binary
- coding_ga_identity
- crossover_ga_binary
- crossover_ga_default
- init_ga_default
- mutation_ga_binary
- mutation_ga_default
- optim_ga
- optim_moga
- optim_nsga
- optim_nsga2
- pareto_filter
- selection_ga_elitist
- selection_ga_random
Please note that the recommended version of Scilab is 2026.0.1. This page might be outdated.
See the recommended documentation of this function
Scilab help >> Genetic Algorithms > selection_ga_random
selection_ga_random
A function which performs a random selection of individuals
Calling Sequence
[Pop_out,FObj_Pop_out,Efficiency,MO_Total_FObj_out] = selection_ga_random(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 childs generated via crossover + mutation.
Indiv2
a second set of childs 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 random selection function. We select pop_size individuals in the set of parents and childs individuals at random.
See Also
- selection_ga_elitist — An 'elitist' selection function
- mutation_ga_default — A continuous variable mutation function
- crossover_ga_default — A crossover function for continuous variable functions
- init_ga_default — A function a initialize a population
- optim_ga — A flexible genetic algorithm
Authors
Yann COLLETTE