C# Класс GA.Ga

Genetic Algorithm class
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Ga ( ) : System

Default constructor sets mutation rate to 5%, crossover to 80%, population to 100, and generations to 2000.

Ga ( double crossoverRate, double mutationRate, int populationSize, int generationSize, int genomeSize ) : System
Ga ( int genomeSize ) : System
Go ( double maxGeneVal, double minGeneVal ) : void

Method which starts the GA executing.

InitialValues ( ) : void

Приватные методы

Метод Описание
Initiation ( ) : void
RouletteSelection ( ) : int

After ranking all the genomes by fitness, use a 'roulette wheel' selection method. This allocates a large probability of selection to those with the highest fitness.

Selection ( ) : void

Описание методов

Ga() публичный Метод

Default constructor sets mutation rate to 5%, crossover to 80%, population to 100, and generations to 2000.
public Ga ( ) : System
Результат System

Ga() публичный Метод

public Ga ( double crossoverRate, double mutationRate, int populationSize, int generationSize, int genomeSize ) : System
crossoverRate double
mutationRate double
populationSize int
generationSize int
genomeSize int
Результат System

Ga() публичный Метод

public Ga ( int genomeSize ) : System
genomeSize int
Результат System

Go() публичный Метод

Method which starts the GA executing.
public Go ( double maxGeneVal, double minGeneVal ) : void
maxGeneVal double
minGeneVal double
Результат void

InitialValues() публичный Метод

public InitialValues ( ) : void
Результат void