Dokumentacja klasy TournamentSelection

#include <TournamentSelection.h>

Diagram dziedziczenia dla TournamentSelection

SelectionMethod Lista wszystkich składowych.

Opis szczegółowy

Klasa reprezentująca selekcję turniejowej.

W selekcji turniejowej z populacji wybierana jest grupa turniejowa o określonej wielkości. Z grypu tej do nastepnej generacji wybierany jest osobnik o najlepszej funkcji przystosowania. Proces jest powtarzany do momentu gdy populacja zmniejszy się do zadanych z góry rozmiarów. W naszej implementacji metody grupa turniejowa ma wielkość dwóch osobników.

Zobacz również:
EvolutionaryMethod


Metody publiczne

 ~TournamentSelection (void)
 Destruktor.
virtual std::auto_ptr< SelectionMethodClone () const
 Utwórz nowy egzemplarz metody z prototypu.
virtual void Select (Population &population, double partOfPopulationToLeave, EvolutionaryMethodIteration &iteration) const
 Funkcja dokonująca selekcji populacji bazowej.
virtual wxString ToString () const
 Przedstaw opis metody.
virtual wxString Name () const
 Zwróć nazwę metody.


Dokumentacja funkcji składowych

wxString TournamentSelection::Name  )  const [virtual]
 

Zwróć nazwę metody.

Zwraca:
Nazwa metody.

Implementuje SelectionMethod.

void TournamentSelection::Select Population &  population,
double  partOfPopulationToLeave,
EvolutionaryMethodIteration iteration
const [virtual]
 

Funkcja dokonująca selekcji populacji bazowej.

Funkcja dokonująca selekcji populacji metodą turniejową.

Parametry:
population Populacja bazowa, z której osobniki będą wybierane.
survivalRate Współczynnik selekcji informujący metodę jaka część początkowej populacji ma pozostać przy życiu.
iteration Obiekt, do którego zapisywany jest przebieg iteracji metody optymalizacji.

Implementuje SelectionMethod.

wxString TournamentSelection::ToString  )  const [virtual]
 

Przedstaw opis metody.

Zwraca:
Opis metody.

Implementuje SelectionMethod.


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