• Nie Znaleziono Wyników

Modelowanie dynamiki populacji w mutacyjnym algorytmie ewolucyjnym.

N/A
N/A
Protected

Academic year: 2021

Share "Modelowanie dynamiki populacji w mutacyjnym algorytmie ewolucyjnym."

Copied!
41
0
0

Pełen tekst

(1)

WAE

Jarosław Arabas

Analiza i modelowanie

dynamiki populacji

(2)

Ewolucja algorytmiczna a

biologiczna

Osobnik

Genotyp

Fenotyp

Przystosowanie

?

Gatunek

Mutacja

Crossover

?

“Osobnik”

Punkt w przestrzeni

przeszukiwań

Punkt w przestrzeni cech

Wartość funkcji celu

Dodatkowe parametry

Populacja punktów

“Mutacja”

“Krzyżowanie”

(3)

Ślad populacji Wariancja populacji

(4)

Dynamika populacji – mutacyjny AE

Pewna liczba punktów nie ma potomstwa

Niektóre punkty mają wiele potomków

Każdy potomek jest mutantem rodzica

(5)

Dynamika populacji – mutacyjny AE

(6)

Od genealogii do różnorodności –

mutacyjny AE

Wartość at nie zależy od t dla reprodukcji opartej na rangach P-stwo że dwa punkty

z Pt+1 mają wspólnego

rodzica

a

t

=

i=1

μ

(7)

Od genealogii do różnorodności –

mutacyjny AE

P-stwo że dwa punkty z Pt+1 mają wspólnego

przodka k generacji temu

a(1−a)

k−1

Powyższy wzór jest prawidłowy przy założeniu niezależności p-stwa wyboru rodzica jednego punktu od rodzica drugiego punktu

(8)

Od genealogii do różnorodności –

mutacyjny AE

P-stwo że dwa punkty z Pt+1 mają wspólnego

przodka k generacji temu

a(1−a)

k−1

Wariancja różnicy punktów

mających najbliższego przodka k generacji temu

(9)

Od genealogii do różnorodności –

mutacyjny AE

Wariancja równowagowa populacji jednowymiarowej

V [ P

i t

P

tj

]=

lim

K → ∞

k=0 K

2k a(1−a)

k

v

m Wariancja różnicy między

dwoma dowolnymi osobnikami jest podwojoną wariancją populacji

(10)

Od genealogii do różnorodności –

mutacyjny AE

Powyższy wzór jest prawidłowy przy założeniu niezależności p-stwa wyboru rodzica jednego punktu od rodzica drugiego punktu

Wariancja równowagowa

populacji jednowymiarowej

v

explore

=

lim

K → ∞

k=0K

k a(1−a)

k

v

m

=

1

a

v

m

(11)

Od genealogii do różnorodności –

mutacyjny AE

Różnorodność równowagowa

Selekcja progowa

Selekcja turniejowa

Selekcja proporcjonalna

a=

1

θ⋅μ

v

=

1

a

v

m

a≈

s

2

μ(2s−1)

a≈

μ (1+ v

1

q

/(

m

q

)

2

)

(12)

Ewolucja populacji

Populacja jako gatunek może być

charakteryzowana poprzez

Położenie swojego “środka” - reprezentanta

gatunku

(13)

Od genealogii do różnorodności –

mutacyjny AE

Powyższy wzór jest prawidłowy przy założeniu niezależności p-stwa wyboru rodzica jednego punktu od rodzica drugiego punktu

Wariancja równowagowa

populacji jednowymiarowej

v

explore

=

1

a

v

m

(14)

Od genealogii do różnorodności –

mutacyjny AE

Wykres korelacji

wartości funkcji celu dzieci i rodziców

Założenie o niezależności spełnione w przybliżeniu

Założenie o niezależności niespełnione

(15)

Od genealogii do różnorodności –

mutacyjny AE

duży zasięg mutacji Wykres zmian stanu populacji

Wartość średnia położenia punktów populacji

W ar ia nc ja p oł oż en ia p un kt ów p op ul ac ji po dz ie lo na p rz ez w ar ia nc ję m ut ac ji

v

m

=10

6

(16)

Od genealogii do różnorodności –

mutacyjny AE

Bardzo mały zasięg mutacji Wykres zmian stanu populacji

Wartość średnia położenia punktów populacji

W ar ia nc ja p oł oż en ia p un kt ów p op ul ac ji po dz ie lo na p rz ez w ar ia nc ję m ut ac ji

v

m

=10

−3

(17)

Od genealogii do różnorodności –

mutacyjny AE

średni zasięg mutacji Wykres zmian stanu populacji

Wartość średnia położenia punktów populacji

W ar ia nc ja p oł oż en ia p un kt ów p op ul ac ji po dz ie lo na p rz ez w ar ia nc ję m ut ac ji

v

m

=5

(18)

Od genealogii do różnorodności –

mutacyjny AE

Start daleko od maksimum globalnego Wykres zmian stanu populacji

Wartość średnia położenia punktów populacji

W ar ia nc ja p oł oż en ia p un kt ów p op ul ac ji po dz ie lo na p rz ez w ar ia nc ję m ut ac ji

v

m

=5

(19)
(20)

Algorytm ewolucyjny

w stanie równowagi

(21)

Algorytm ewolucyjny

w stanie równowagi

Przez wiele pokoleń populacja fluktuuje w tym

samym obszarze przestrzeni przeszukiwań

Modelujemy populację jak gdyby była zbiorem

realizacji zmiennej losowej o niezmiennym

rozkładzie, zwanym rozkładem próbkowania

Założenie upraszczające – zajmujemy się

wartością oczekiwaną i wariancją zmiennej

losowej generującej populację

Dodatkowe uproszczenie – badamy wartości

(22)

Algorytm ewolucyjny

w stanie równowagi

(23)

Algorytm ewolucyjny

w stanie równowagi

(24)

Algorytm ewolucyjny

w stanie równowagi

(25)

Model “populacji nieskończonej”

Liczebność populacji dąży do nieskończoności

Dystrybuanta empiryczna populacji dąży do

(26)
(27)

Model “populacji nieskończonej” –

mutacyjny AE

gęstość p-stwa rozkładu próbkowania

gęstość p-stwa rozkładu po reprodukcji

gęstość p-stwa rozkładu po reprodukcji i

mutacji

Zapis wartości oczekiwanej i wariancji

f

tP

f

tR

f

t+ 1P

=

f

tR

∗f

M '*' oznacza splot

m

t + 1P

=

m

tR

v

t+ 1P

=

v

tR

+

v

m

(28)

Model “populacji nieskończonej” –

rozkład punktów po reprodukcji

m

tR

=

m

P t

v

q

+

m

q

v

tP

v

q

+

v

tP

v

tR

=

v

q

v

P t

v

q

+

v

tP

(29)

Model “populacji nieskończonej” –

rozkład punktów po reprodukcji

v

tR

=γ (

s) v

tP

γ (

s)=

−∞ 0

4s

π y

2

(

1+ erf ( y))

s−1

exp(− y

2

)

dy

γ (

2)=1−

π

2

(30)

Model “populacji nieskończonej” –

rozkład punktów po reprodukcji

v

tR

=(1−

2 α(θ)

θ

)

v

tP

α(θ)=Q (

θ+

1

2

)

g(Q (

θ+

1

2

))

(31)

Model “populacji nieskończonej” –

dynamika zmian środka populacji

m

tR

=

m

P t

v

q

+

m

q

v

tP

v

q

+

v

tP

v

tR

=

v

q

v

P t

v

q

+

v

tP

m

t+ 1P

=

m

tR Równanie dynamiki

wartości oczekiwanej populacji

Równania dla

(32)

Model “populacji nieskończonej” –

dynamika zmian różnorodności

m

tR

=

m

P t

v

q

+

m

q

v

tP

v

q

+

v

tP

v

tR

=

v

q

v

P t

v

q

+

v

tP

v

t+ 1P

=

v

tR

+

v

m Równanie dynamiki wariancji populacji Równania dla reprodukcji proporcjonalnej

(33)

Model “populacji nieskończonej” –

dynamika zmian stanu

Wartość oczekiwana i wariancja modelu

populacji nieskończonej dążą do wartości

stabilnych

Stabilnym poziomem wartości oczekiwanej jest

położenie maksimum funkcji celu, jeśli jest ona

symetryczna względem tego punktu

Wariancja nigdy nie spadnie do zera, ale

utrzyma się na pewnym charakterystycznym

poziomie różnorodności równowagowej

(34)

Model “populacji nieskończonej” –

równowagowa różnorodność

Równanie ewolucji wariancji populacji

Równanie zbieżne dla

Zatem równowagowa wariancja opisana jako

v

t+ 1P

=

v

tR

+

v

m

=

A v

tP

+

v

m

v

t+ 1P

=

v

tP

=

v

v

P

=

v

m

1− A

(35)

Model “populacji nieskończonej” –

równowagowa różnorodność

Reprodukcja turniejowa (s=2)

Reprodukcja proporcjonalna

Reprodukcja progowa

v

tR

=(1−

π )v

2

tP

v

P

= π

2

v

m

v

tR

=

v

q

v

P t

v

q

+

v

tP

v

P

=

1+

1+ 4 v

q

/

v

m

2

v

m

v

tR

=(1−

2α(θ)

θ

)

v

tP

v

P

=

θ

2 α(θ)

v

m

α(θ)=Q (

θ+

1

2

)

g (Q(

θ+

1

2

))

(36)

Przejście między modelami

prognozy zróżnicowania

Model populacji nieskończonej

Jakość rodziców i potomków niezależna

γ=

s

2

(

P

t

)−

v

P

v

Pexplore

v

P

(37)

Przejście między modelami

prognozy zróżnicowania

(38)

Eksploracja i eksploatacja

Poszukiwanie “najbardziej

obiecującej górki” Poszukiwanie “szczytu górki”

(39)

Eksploracja i eksploatacja

Poszukiwanie “najbardziej

obiecującej górki” Poszukiwanie “szczytu górki”

Presja selekcyjna Selektywny nacisk

θ=0.03

θ=

0.1

θ=

0.5

v

tR

=(

1−

2α(θ)

θ

)

v

tP

(40)

Eksploracja i eksploatacja

Metody sterowania presją selekcji

Reprodukcja progowa – wartość

Reprodukcja turniejowa – wielkość szranek s

Reprodukcja proporcjonalna – modyfikacja wartości

funkcji celu (fitness scaling)

(41)

Eksploracja i eksploatacja

Poszukiwanie “najbardziej

obiecującej górki” Poszukiwanie “szczytu górki”

Presja selekcyjna Selektywny nacisk

θ=0.03

θ=

0.1

Obraz

Wykres korelacji

Cytaty

Powiązane dokumenty

Wśród mieszańców towarowych kur nieśnych masa jaja jest wysoko dodatnio skorelowana z wiekiem ptaków, natomiast wśród kur objętych programem ochrony, gdzie nie

 Sprawdź w Number of variables, czy liczba zmiennych projektowych wynosi 2; jeśli tak nie jest, to wyniki mogą być błędne (wykres funkcji wyświetlany jest

Przenoszenie zakażenia COVID-19 z matki na dziecko rzadkie Wieczna zmarzlina może zacząć uwalniać cieplarniane gazy Ćwiczenia fizyczne pomocne w leczeniu efektów długiego

Zastosowany schemat należy do metod silnie intensyfikujących, ponieważ prowadzi on do sytuacji w której rozwiązania najlepsze utrzymują się w populacji przez

może dać lepsze metody rozróżniania populacji, które trudno odróżnić na podstawie rozkładu liczby różnych mutacji między

• Tempo selekcji przeciwko allelowi recesywnemu spada wraz ze spadkiem jego częstości?. • Liczba homozygot spada z kwadratem

Badania po- pulacyjne z użyciem kwestionariuszy samo- oceny oraz badania oparte na wywiadach wykazały, że częstość występowania obja- wów psychotycznych jest dużo większa

Początkowo objawy są mało specyficzne i wynikają z pojawienia się narastającej niewydolności serca zaś obraz kliniczny jest silnie uzależniony od wieku dziecka.. Podstawową rolę