#include <ThreeParticipantsCrossover.h>
Diagram dziedziczenia dla ThreeParticipantsCrossover
Klasa dokonuje krzyżowania chromosomów tworząc nowy chromosom-dziecko poprzez dodanie do współrzędnych losowo wybranego chromosomu różnicy współrzędnych pomiędzy rodzicami pomniejszonej o współczynnik krzyżowania.
Metody publiczne | |
~ThreeParticipantsCrossover (void) | |
Destruktor. | |
virtual std::auto_ptr< CrossoverMethod > | Clone () const |
Utwórz nowy egzemplarz metody z prototypu. | |
virtual void | Crossover (Population &population, double crossoverRate, EvolutionaryMethodIteration &iteration) const |
Przeprowadź krzyżowanie. | |
virtual wxString | ToString () const |
Przedstaw opis metody. | |
virtual wxString | Name () const |
Zwróć nazwę metody. |
|
Przeprowadź krzyżowanie. Funkcja abstrakcyjna implementowana w konkretnych metodach krzyżowania dziedziczących z klasy CrossoverMethod.
Implementuje CrossoverMethod. |
|
Zwróć nazwę metody.
Implementuje CrossoverMethod. |
|
Przedstaw opis metody.
Implementuje CrossoverMethod. |