C# Class geneticAlgo.geneticOperator

Show file Open project: fabelier/tansegrity-game Class Usage Examples

Public Methods

Method Description
applyGeneticChanges ( List pop, int totalPopSize ) : List
applyGeneticChangesPercent ( List pop ) : List
crossover ( indiv A, indiv B ) : List
geneticOperator ( ) : System
geneticOperator ( List nbNeuronByLayers ) : System
geneticOperator ( double crossoverPercent, double mutationPercent ) : System
geneticOperator ( double crossoverPercent, double mutationPercent, List nbNeuronByLayers ) : System
geneticOperator ( geneticOperator GO ) : System
mutate ( indiv A ) : indiv

Method Details

applyGeneticChanges() public method

public applyGeneticChanges ( List pop, int totalPopSize ) : List
pop List
totalPopSize int
return List

applyGeneticChangesPercent() public method

public applyGeneticChangesPercent ( List pop ) : List
pop List
return List

crossover() public method

public crossover ( indiv A, indiv B ) : List
A indiv
B indiv
return List

geneticOperator() public method

public geneticOperator ( ) : System
return System

geneticOperator() public method

public geneticOperator ( List nbNeuronByLayers ) : System
nbNeuronByLayers List
return System

geneticOperator() public method

public geneticOperator ( double crossoverPercent, double mutationPercent ) : System
crossoverPercent double
mutationPercent double
return System

geneticOperator() public method

public geneticOperator ( double crossoverPercent, double mutationPercent, List nbNeuronByLayers ) : System
crossoverPercent double
mutationPercent double
nbNeuronByLayers List
return System

geneticOperator() public method

public geneticOperator ( geneticOperator GO ) : System
GO geneticOperator
return System

mutate() public method

public mutate ( indiv A ) : indiv
A indiv
return indiv