WAE Jarosław Arabas Algorytm ewolucyjny

Slides:



Advertisements
Podobne prezentacje
Temat 2: Podstawy programowania Algorytmy – 1 z 2 _________________________________________________________________________________________________________________.
Advertisements

Proces doboru próby. Badana populacja – (zbiorowość generalna, populacja generalna) ogół rzeczywistych jednostek, o których chcemy uzyskać informacje.
1 Dr Galina Cariowa. 2 Legenda Iteracyjne układy kombinacyjne Sumatory binarne Sumatory - substraktory binarne Funkcje i układy arytmetyczne Układy mnożące.
Ekonometria stosowana WYKŁAD 4 Piotr Ciżkowicz Katedra Międzynarodowych Studiów Porównawczych.
Copyright (c) PortalMatematyczny.pl. Strona Główna Co to jest hazard ? Gry hazardowe Legenda: Slajd końcowy Strona G ł ówna Przejdź do strony głównej.
Analiza rozkładu empirycznego dr Marta Marszałek Zakład Statystyki Stosowanej Instytut Statystyki i Demografii Kolegium.
Niepewności pomiarowe. Pomiary fizyczne. Pomiar fizyczny polega na porównywaniu wielkości mierzonej z przyjętym wzorcem, czyli jednostką. Rodzaje pomiarów.
Ćwiczenia Zarządzanie Ryzykiem Renata Karkowska, ćwiczenia „Zarządzanie ryzykiem” 1.
Jeśli chcesz przejść do konkretnego zagadnienia, wybierz je z listy: Dopisanie narzędzia Modyfikacja narzędzia Usunięcia narzędzia Lokalizacja domyślna.
Bezpieczeństwo i zdrowie w pracy dotyczy każdego. Jest dobre dla ciebie. Dobre dla firmy. Partnerstwo dla prewencji Co badanie ESENER może nam powiedzieć.
Analiza wariancji (ANOVA) Zakład Statystyki Stosowanej Instytut Statystyki i Demografii Kolegium Analiz Ekonomicznych Szkoła Główna Handlowa w Warszawie.
Zmienne losowe Zmienne losowe oznacza się dużymi literami alfabetu łacińskiego, na przykład X, Y, Z. Natomiast wartości jakie one przyjmują odpowiednio.
Kontrakty terminowe na indeks mWIG40 Prezentacja dla inwestorów Giełda Papierów Wartościowych w Warszawie S.A. Dział Notowań GPW kwiecień 2005.
Analiza tendencji centralnej „Człowiek – najlepsza inwestycja”
Radosław Stefańczyk 3 FA. Fotony mogą oddziaływać z atomami na drodze czterech różnych procesów. Są to: zjawisko fotoelektryczne, efekt tworzenie par,
© Prof. Antoni Kozioł, Wydział Chemiczny Politechniki Wrocławskiej MATEMATYCZNE MODELOWANIE PROCESÓW BIOTECHNOLOGICZNYCH Prezentacja – 4 Matematyczne opracowywanie.
STATYSTYKA – kurs podstawowy wykład 10 dr Dorota Węziak-Białowolska Instytut Statystyki i Demografii.
Zależności wprost proporcjonalne Radosław Hołówko Konsultant: Agnieszka Pożyczka.
Teoria masowej obsługi Michał Suchanek Katedra Ekonomiki i Funkcjonowania Przedsiębiorstw Transportowych.
Mgr inż. Gabriela Smętek Wrocław Podstawowe Pojęcia 2. Model Gry 3. Przykłady 4. Dominacja 5. Wartość Oczekiwana 6. Przykłady 7. Gry Wielochodowe.
Papierosy to zła rzecz, z nim zdrowie idzie precz!!! Autor: Weronika Pączek.
Definiowanie i planowanie zadań typu P 1.  Planowanie zadań typu P  Zadania typu P to zadania unikalne służące zwykle dokonaniu jednorazowej, konkretnej.
Zmienna losowa dwuwymiarowa Dwuwymiarowy rozkład empiryczny Zakład Statystyki Stosowanej Instytut Statystyki i Demografii Kolegium Analiz Ekonomicznych.
POP i SIR POK1 i POK2.
Obliczanie procentu danej wielkości Radosław Hołówko.
Regresja. Termin regresja oznacza badanie wpływu jednej lub kilku zmiennych tzw. objaśniających na zmienną, której kształtowanie się najbardziej nas interesuje,
Budżetowanie kapitałowe cz. III. NIEPEWNOŚĆ senesu lago NIEPEWNOŚĆ NIEMIERZALNA senesu strice RYZYKO (niepewność mierzalna)
Ogólnopolska Konferencja Naukowa Finanse – Statystyka – Badania Empiryczne 26 październik 2016 rok Wrocław Katedra Prognoz i Analiz Gospodarczych Uniwersytet.
O PARADOKSIE BRAESSA Zbigniew Świtalski Paweł Skałecki Wydział Matematyki, Informatyki i Ekonometrii Uniwersytet Zielonogórski Zakopane 2016.
Statystyka Wykłady dla II rok Geoinformacji rok akademicki 2012/2013
Test analizy wariancji dla wielu średnich – klasyfikacja pojedyncza
wspomaganej systemem komputerowym NABÓR 2017
Binarny sumator. Binarny sumator Konieczność zmniejszania wymiarów Dominacja efektów kwantowych.
Badanie współczynnika inbredu
mutacyjnego algorytmu ewolucyjnego
Katedra Międzynarodowych Studiów Porównawczych
DEFINICJA I ZASTOSOWANIE W JĘZYKU HASKELL
System wspomagania decyzji DSS do wyznaczania matematycznego modelu zmiennej nieobserwowalnej dr inż. Tomasz Janiczek.
MATEMATYCZNE MODELOWANIE PROCESÓW BIOTECHNOLOGICZNYCH
Oczekiwana przez inwestora stopa dochodu
Liczby pierwsze.
„Prawa Ceteris Paribus i socjo-ekonomiczne mechanizmy”
Rachunek prawdopodobieństwa i statystyka
Odczytywanie diagramów
Budowa, typologia, funkcjonalność
Analiza rozkładu empirycznego
Ekonometria stosowana
Hipotezy statystyczne
GRUPY DANYCH : Funkcje dostępne z poziomu GRUP DANYCH
Zmienne losowe wielowymiarowe
Własności statystyczne regresji liniowej
wspomaganej systemem komputerowym NABÓR 2018
Porównywanie średnich prób o rozkładach normalnych (testy t-studenta)
Statystyka i Demografia
To naprawdę bardzo proste!
FORMUŁOWANIE HIPOTEZ STATYSTYCZNYCH
Implementacja rekurencji w języku Haskell
REGRESJA WIELORAKA.
ROZKŁADY STATYSTYCZNE ZMIENNYCH MIERZALNYCH
…rozkłady, kowariancja, korelacja, estymacja i weryfikacja hipotez…
Probabilistyczne modele danych
Program na dziś Wprowadzenie Logika prezentacji i artykułu
WYBRANE ZAGADNIENIA PROBABILISTYKI
Prognoza ryzyka ING w skali miesiąca Symulacja historyczna
Elipsy błędów.
Podstawowe definicje i twierdzenia Rachunku Prawdopodobieństwa
To naprawdę bardzo proste!
Własności asymptotyczne metody najmniejszych kwadratów
dr Robert Kowalczyk, PWSZ Płock
Zapis prezentacji:

WAE Jarosław Arabas Algorytm ewolucyjny

Protoplasta algorytmu ewolucyjnego Wybór punktu z prawdopodobieństwem zależnym od jakości Losowy sąsiad wariacja selekcja S3 S0 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12

Rozszerzony algorytm błądzenia przypadkowego 𝑎𝑙𝑔𝑜𝑟𝑦𝑡𝑚𝑟𝑜𝑧𝑠𝑧𝑒𝑟𝑧𝑜𝑛𝑒𝑏łą𝑑𝑧𝑒𝑛𝑖𝑒𝑝𝑟𝑧𝑦𝑝𝑎𝑑𝑘𝑜𝑤𝑒 𝑥← 𝑥 0 𝐻←{ 𝑥 0 𝑤ℎ𝑖𝑙𝑒!𝑠𝑡𝑜𝑝 𝐱←𝑠𝑒𝑙𝑒𝑐𝑡 𝐻 𝐲←𝑠𝑒𝑙𝑅𝑎𝑛𝑑𝑜𝑚 𝑁 𝑥 𝐻← 𝐻∪ 𝑦 Rozkład prawdopodobieństwa wyboru nie jest rozkładem jednostajnym, ale wybór nadal jest losowy

Wariant pośredni p-stwa selekcji protoplasta algorytmu ewolucyjnego Czerwone punkty: p-stwo selekcji w błądzeniu przypadkowym Niebieskie punkty: p-stwo selekcji w stochastycznym wzroście Zielone punkty: jeden z możliwych wariantów p-stwa selekcji w algorytmie proto-ewolucyjnym

Mutacyjny algorytm ewolucyjny Wybór punktu z prawdopodobieństwem zależnym od jakości Losowy sąsiad mutacja selekcja S3 S0 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 Punkty, z których wykonywana jest selekcja, pochodzą z pewnego okna czasowego o skończonej, stałej długości

Mutacyjny algorytm ewolucyjny 𝑎𝑙𝑔𝑜𝑟𝑦𝑡𝑚𝑚𝑢𝑡𝑎𝑐𝑦𝑗𝑛𝑦𝑒𝑤𝑜𝑙𝑢𝑐𝑦𝑗𝑛𝑦 𝑖𝑛𝑖𝑐𝑗𝑢𝑗 𝑃 0 ← 𝑃 1, 0 𝑃 2 0 ... 𝑃 μ 0 𝑡←0 𝐻← 𝑃 0 𝑤ℎ𝑖𝑙𝑒!𝑠𝑡𝑜𝑝 𝑓𝑜𝑟 𝑖∈1:μ 𝑂 𝑖 𝑡 ←𝑚𝑢𝑡𝑎𝑡𝑖𝑜𝑛 𝑠𝑒𝑙𝑒𝑐𝑡 𝑃 𝑡 𝑃 𝑖 𝑡+1 ← 𝑂 𝑖 𝑡 𝐻←𝐻∪ 𝑃 𝑡 𝑡←𝑡+1 a jest zmienną losową rozłożoną jednostajnie w (0,1)

Mutacyjny algorytm ewolucyjny 𝑃 0 𝑃 1 𝑃 2 𝑃 3 S0 S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14 S15 S16 S17 S18 S19 S20 Strzałki między punktami Sx oraz Sy oznaczają, że punkt Sy jest lokalną modyfikacją punktu Sx

Mutacyjny algorytm ewolucyjny 𝑎𝑙𝑔𝑜𝑟𝑦𝑡𝑚𝑚𝑢𝑡𝑎𝑐𝑦𝑗𝑛𝑦𝑒𝑤𝑜𝑙𝑢𝑐𝑦𝑗𝑛𝑦 𝑖𝑛𝑖𝑐𝑗𝑢𝑗 𝑃 0 ← 𝑃 1, 0 𝑃 2 0 ... 𝑃 μ 0 𝑡←0 𝐻← 𝑃 0 𝑤ℎ𝑖𝑙𝑒!𝑠𝑡𝑜𝑝 𝑅 𝑡 ←𝑟𝑒𝑝𝑟𝑜𝑑𝑢𝑘𝑐𝑗𝑎 𝑃 𝑡 𝑂 𝑡 ←𝑚𝑢𝑡𝑎𝑐𝑗𝑎 𝑅 𝑡 𝐻←𝐻∪ 𝑂 𝑡 𝑃 𝑡+1 ← 𝑂 𝑡 𝑡←𝑡+1 a jest zmienną losową rozłożoną jednostajnie w (0,1)

Mutacyjny algorytm ewolucyjny sposób przetwarzania punktów 𝑃 𝑡 𝑅 𝑡 𝑂 𝑡 𝑃 𝑡+1 Reprodukcja Mutacja Zastępowanie (sukcesja)

Typy selekcji (najczęstsze) proporcjonalna (ruletkowa) turniejowa progowa (populacja posortowana dla turniejowej i progowej) 𝑝 𝑠 𝑃 𝑡,𝑖 = 𝑞 𝑃 𝑡,𝑖 +𝑎 𝑗 𝑞 𝑃 𝑡,𝑗 +𝑎 𝑝 𝑠 𝑃 𝑡,𝑖 = 1 μ 𝑠 μ−𝑖+1 𝑠 − μ−𝑖 𝑠 𝑝 𝑠 𝑃 𝑡,𝑖 = 1 θμ 𝑖≤θμ 0 𝑤𝑝.𝑝.

Rangowe metody selekcji p-stwo selekcji ranga punktu

Jak zrealizować losowanie z założonym rozkładem p-stwa Dystrybuatna rozkładu p-stwa losowania Wylosowana wartość dystrybuanty (z rozkładem jednostajnym z zakresu (0..1) )

Jak zrealizować losowanie z założonym rozkładem p-stwa Dystrybuatna rozkładu p-stwa losowania Wylosowana wartość dystrybuanty (z rozkładem jednostajnym) a ~ U(0,1) Wynikiem losowania jest punkt, dla którego zachodzi F(r)>a, F(r-1)<=a

Selekcja turniejowa 𝑝 𝑠 𝑃 𝑡,𝑖 = 1 μ 𝑠 μ−𝑖+1 𝑠 − μ−𝑖 𝑠 Szranki s miejsc 𝑝 𝑠 𝑃 𝑡,𝑖 = 1 μ 𝑠 μ−𝑖+1 𝑠 − μ−𝑖 𝑠 Szranki s miejsc 1 5 7 Reprodukcji podlega punkt ze szranek, dla którego wartość f. celu jest największa 5 Losowanie ze zwracaniem s numerów z zakresu 1..8 z rozkładem jednostajnym P(t)

Idea mutacji Przed mutacją Po mutacji 𝐲=𝑚𝑢𝑡𝑎𝑐𝑗𝑎 𝐱 𝑑 𝐲 𝟏, 𝐱 ≤𝑑 𝐲 𝟐, 𝐱 →𝑃𝑟𝑜𝑏 𝐲 𝟏 ≥𝑃𝑟𝑜𝑏 𝐲 𝟐

Typy mutacji (przykłady) Mutacja rozkładem normalnym z macierzą kowariancji C Mutacja rozkładem alfa-stabilnym Mutacja bitowa (zamiana wartości bitu na przeciwną)

Typy mutacji (przykłady) GdWaLPo GdWaLWr GdWaLKaWr GdWaL GdWaLKa GdWaLKaKr GdWaBy GdOl GdWaOl GdSz Gd GdWa GdWaBi GdWaLu GdBy GdWaKi GdWaKiKr GdByL GdByWa GdByLPo GdByLWr GdByLKa GdByLKaWr GdByLKaKr

Algorytm ewolucyjny 𝑎𝑙𝑔𝑜𝑟𝑦𝑡𝑚𝑒𝑤𝑜𝑙𝑢𝑐𝑦𝑗𝑛𝑦 𝑖𝑛𝑖𝑐𝑗𝑢𝑗 𝑃 0 ← 𝑃 1, 𝑡 𝑃 2 𝑡 ... 𝑃 μ 𝑡 𝑡←0 𝐻← 𝑃 0 𝑤ℎ𝑖𝑙𝑒!𝑠𝑡𝑜𝑝 𝑓𝑜𝑟 𝑖∈1:λ 𝑖𝑓 𝑎< 𝑝 𝑐 𝑂 𝑖 𝑡 ←𝑚𝑢𝑡𝑎𝑡𝑖𝑜𝑛 𝑐𝑟𝑜𝑠𝑠𝑜𝑣𝑒𝑟 𝑠𝑒𝑙𝑒𝑐𝑡 𝑃 𝑡 ,𝑘 𝑒𝑙𝑠𝑒 𝑂 𝑖 𝑡 ←𝑚𝑢𝑡𝑎𝑡𝑖𝑜𝑛 𝑠𝑒𝑙𝑒𝑐𝑡 𝑃 , 1 𝐻←𝐻∪ 𝑂 𝑡 𝐏 𝐭+𝟏 ←𝑟𝑒𝑝𝑙𝑎𝑐𝑒𝑚𝑒𝑛𝑡 𝑃 𝑡 , 𝑂 𝑡 𝑡←𝑡+1 a jest zmienną losową rozłożoną jednostajnie w (0,1)

Algorytm ewolucyjny sposób przetwarzania punktów 𝑃 1 O(t) P(t+1) R(t) Reprodukcja Krzyżowanie Mutacja Zastępowanie (sukcesja)

Idea krzyżowania rodzic2 rodzic1 potomek 𝐲=𝑘𝑟𝑧𝑦ż𝑜𝑤𝑎𝑛𝑖𝑒 𝐱 𝟏, 𝐱 𝟐 𝑑 𝐲, 𝐱 𝟏 ,𝑑 𝐲, 𝐱 𝟐 ≤𝑑 𝐱 𝟏, 𝐱 𝟐

Typy krzyżowania (przykłady) Ogólny zapis metody krzyżowania jednopunktowe zmiana 0->1 w losowo wybranym miejscu równomierne p-stwo zera i jedynki jednakowe Arytmetyczne ważone uśrednianie z losowymi współczynnikami 𝐲=𝐰⋅ 𝐱 𝟏 + 1−𝐰 ⋅ 𝐱 𝟐 𝑔𝑑𝑧𝑖𝑒𝐚⋅𝐛=𝐜, 𝑐 𝑖 = 𝑎 𝑖 𝑏 𝑖 𝐰= 0,..,0,1,..,1 𝐰= 0,1,0,1,1,0,0,0,1,1,... 𝐰= 0.1,0.25,0.99,0.3,0.01,...

Typy krzyżowania (przykłady) GdWaLPo GdWaLWr GdWaLKaWr GdWaL GdWaLKa GdWaLKaKr GdWaBy GdOl GdWaOl GdSz Gd GdWa GdWaBi GdWaLu GdBy GdWaKi GdWaKiKr GdByL GdByWa GdByLPo GdByLWr GdByLKa GdByLKaWr GdByLKaKr

Typy zastępowania generacyjne elitarne steady-state 𝐏 𝑡+1 =𝐎 𝑡 𝐏 𝑡+1 ={𝑘𝑛𝑎𝑗𝑙𝑒𝑝𝑠𝑧𝑦𝑐ℎ𝑧𝐏 𝑡 }∪𝐎 𝑡 λ=1 𝐏 𝑡+1 =𝐏 𝑡 ∖{𝑃 𝑡,𝑏 }∪𝐎 𝑡

Algorytm ewolucyjny selekcja (reprodukcja, selection) wybrać lepsze punkty z P(t) z większym prawdopodobieństwem niż gorsze krzyżowanie (crossover) wygenerować punkt “pośredni”, typowo k=2 mutacja (mutation) wygenerować punkt z otoczenia sukcesja (zastępowanie, replacement) zdecydować o populacji do następnej generacji