#include <UniformMutation.h>
Diagram dziedziczenia dla UniformMutation
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.
Metody publiczne | |
~UniformMutation (void) | |
Destruktor. | |
virtual std::auto_ptr< MutationMethod > | Clone () 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. |
|
Funkcja dokonująca mutacji wybranych chromosomów populacji bazowej.
Funkcja z prawdopodobieństwem przekazanym w parametrze
Implementuje MutationMethod. |
|
Zwróć nazwę metody.
Implementuje MutationMethod. |
|
Zwróć opis metody.
Implementuje MutationMethod. |