Interface ISelectionOperator<TProblem, TSolution, TObjective, TFitness>
Abstract representation of an operator to select a solution for reproduction.
Namespace: System.Dynamic.ExpandoObject
Assembly: cs.temp.dll.dll
Syntax
public interface ISelectionOperator<TProblem, TSolution, TObjective, TFitness>
where TObjective : ObjectiveBase<TProblem, TSolution, TFitness>
Type Parameters
|
TProblem
|
|
TSolution
|
|
TObjective
|
|
TFitness
|
Properties
Name
Returns the name of the operator.
Declaration
string Name { get; }
Property Value
|
System.String
|
Methods
Select(TProblem, TObjective, Individual<TSolution, TFitness>[], ISet<Int32>)
Selects a new solution for reproduction.
Declaration
int Select(TProblem problem, TObjective objective, Individual<TSolution, TFitness>[] population, ISet<int> exclude)
Parameters
|
TProblem
problem
|
|
TObjective
objective
|
|
Individual<TSolution, TFitness>[]
population
|
|
ISet<System.Int32>
exclude
|
Returns
|
System.Int32
|