Dokumentacja klasy SelectionMethod

#include <SelectionMethod.h>

Diagram dziedziczenia dla SelectionMethod

RouletteSelection TournamentSelection Lista wszystkich składowych.

Opis szczegółowy

Klasa bazowa dla klas selekcji osobników populacji.

Zadaniem metod selekcji osobników populacji bazowej w procesie optymalizacji genetycznej jest wybór najlepszych osobników do następnej generacji.

Zobacz również:
TournamentSelection, RouletteSelection, EvolutionaryMethod


Metody publiczne

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

Statyczne metody publiczne

static const std::vector<
SelectionMethod * > & 
SelectionMethods ()
 Zwróć referencję na kontener metod selekcji.
static wxString BaseClassName ()
 Zwraca nazwę klasy metod manipulacji populacją.

Metody chronione

 SelectionMethod (void)
 Konstruktor domyślny.
 SelectionMethod (const SelectionMethod &from)
 Konstruktor kopiujący.


Dokumentacja konstruktora i destruktora

SelectionMethod::SelectionMethod const SelectionMethod from  )  [protected]
 

Konstruktor kopiujący.

Parametry:
from Obiekt, którego wartość jest kopiowana.


Dokumentacja funkcji składowych

wxString SelectionMethod::BaseClassName  )  [static]
 

Zwraca nazwę klasy metod manipulacji populacją.

Zwraca nazwę klasy metod manipulacji populacją. W tym przypadku "Metoda selekcji" lub odpowiednik w innym jezyku.

Zwraca:
Nazwa klasy manipulacji populacją.

virtual std::auto_ptr<SelectionMethod> SelectionMethod::Clone  )  const [pure virtual]
 

Utwórz nowy egzemplarz metody z prototypu.

Funkcja abstrakcyjna zaimplementowana w konkretnych metodach selekcji.

Zwraca:
Kopia prototypu metody

Implementowany w RouletteSelection i TournamentSelection.

virtual wxString SelectionMethod::Name  )  const [pure virtual]
 

Zwróć nazwę metody.

Funkcja abstrakcyjna zaimplementowana w konkretnych metodach selekcji.

Zwraca:
Nazwa metody.

Implementowany w RouletteSelection i TournamentSelection.

virtual void SelectionMethod::Select Population &  population,
double  survivalRate,
EvolutionaryMethodIteration iteration
const [pure virtual]
 

Funkcja dokonująca selekcji populacji bazowej.

Funkcja abstrakcyjna zaimplementowana w konkretnych metodach selekcji.

Parametry:
population Populacja bazowa, z której osobniki będą wybierane.
survivalRate Współczynnik selekcji interpretowany różnie w różnych metodach selekcji.
iteration Obiekt, do którego zapisywany jest przebieg iteracji metody optymalizacji.

Implementowany w RouletteSelection i TournamentSelection.

const std::vector< SelectionMethod * > & SelectionMethod::SelectionMethods  )  [static]
 

Zwróć referencję na kontener metod selekcji.

Zwraca:
referencja na konterer metod selekcji.

virtual wxString SelectionMethod::ToString  )  const [pure virtual]
 

Przedstaw opis metody.

Funkcja abstrakcyjna zaimplementowana w konkretnych metodach selekcji.

Zwraca:
Opis metody.

Implementowany w RouletteSelection i TournamentSelection.


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