Dokumentacja klasy ThreeParticipantsCrossover

#include <ThreeParticipantsCrossover.h>

Diagram dziedziczenia dla ThreeParticipantsCrossover

CrossoverMethod Lista wszystkich składowych.

Opis szczegółowy

Klasa reprezentująca metodę krzyżowania z udziałem trzech osobników.

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.

Zobacz również:
EvolutionaryMethod


Metody publiczne

 ~ThreeParticipantsCrossover (void)
 Destruktor.
virtual std::auto_ptr< CrossoverMethodClone () 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.


Dokumentacja funkcji składowych

void ThreeParticipantsCrossover::Crossover Population &  population,
double  crossoverRate,
EvolutionaryMethodIteration iteration
const [virtual]
 

Przeprowadź krzyżowanie.

Funkcja abstrakcyjna implementowana w konkretnych metodach krzyżowania dziedziczących z klasy CrossoverMethod.

Parametry:
population Populacja, której osobniki mają być poddane procesowi krzyżowania.
crossoverRate Współczynnik krzyżowania. Ma różne znaczenie w różnych metodach.
iteration Obiekt, do którego zapisywany jest przebieg iteracji metody optymalizacji.

Implementuje CrossoverMethod.

wxString ThreeParticipantsCrossover::Name  )  const [virtual]
 

Zwróć nazwę metody.

Zwraca:
Nazwa metody.

Implementuje CrossoverMethod.

wxString ThreeParticipantsCrossover::ToString  )  const [virtual]
 

Przedstaw opis metody.

Zwraca:
Opis metody.

Implementuje CrossoverMethod.


Dokumentacja dla tej klasy została wygenerowana z plików:
Wygenerowano Fri Sep 29 21:04:54 2006 dla EduOptim2 programem  doxygen 1.4.6