Dokumentacja klasy UniformMutation

#include <UniformMutation.h>

Diagram dziedziczenia dla UniformMutation

MutationMethod Lista wszystkich składowych.

Opis szczegółowy

Klasa reprezentująca mutację z rozkładem jendostajnym.

Mutacja w algortymie optymalizacji ewolucyjnej polega na wybraniu z pewnym prawdopodobieństwem kandydatów do przeprowadzenia mutacji z puli chromosomów, które przetrwały etap selekcji. Do współrzenych wybranych chromosomów w tej konkretnej metodzie mutacji dodawana jest wartość zmiennej losowej o rozkładzie jednorodnym w przedziale /f$[-1; 1]/f$. Przedział może być modyfikowany za pomocą parametru mutationRate przekazywanego do metody Mutate.

Zobacz również:
EvolutionaryMethod


Metody publiczne

 ~UniformMutation (void)
 Destruktor.
virtual std::auto_ptr< MutationMethodClone () const
 Utwórz nowy egzemplarz metody z prototypu.
virtual void Mutate (Population &population, double radioactivity, double mutationRate, EvolutionaryMethodIteration &iteration) const
 Funkcja dokonująca mutacji wybranych chromosomów populacji bazowej.
virtual wxString ToString () const
 Zwróć opis metody.
virtual wxString Name () const
 Zwróć nazwę metody.


Dokumentacja funkcji składowych

void UniformMutation::Mutate Population &  population,
double  radioactivity,
double  mutationRate,
EvolutionaryMethodIteration iteration
const [virtual]
 

Funkcja dokonująca mutacji wybranych chromosomów populacji bazowej.

Funkcja z prawdopodobieństwem przekazanym w parametrze mutation przydziela chromosom do grupy przeznaczonych do mutacji, która polega na dodaniu do współrzędnych chromosomy wartości zmiennej losowej o jednorodnym rozkładzie w przedziale $[-1; 1]$.

Parametry:
population Populacja bazowa, której osobniki będą mutowane.
radioactivity natężenie zjawiska mutacji - prawdopodobieństwo przeznaczenia chromosomu do mutacji.
mutationRate współczynnik mnożony przez wylosowaną wartość zmiennej losowej,
iteration Obiekt, do którego zapisywany jest przebieg iteracji metody optymalizacji.

Implementuje MutationMethod.

wxString UniformMutation::Name  )  const [virtual]
 

Zwróć nazwę metody.

Zwraca:
Nazwa metody.

Implementuje MutationMethod.

wxString UniformMutation::ToString  )  const [virtual]
 

Zwróć opis metody.

Zwraca:
Opis metody.

Implementuje MutationMethod.


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