Minimalizacja globalna. Algorytmy genetyczne i ewolucyjne.

Podobne dokumenty
Minimalizacja globalna, algorytmy genetyczne i zastosowanie w geotechnice

Minimalizacja globalna, algorytmy genetyczne i zastosowanie w geofizyce

SZTUCZNA INTELIGENCJA

Rozwiązywanie zadań optymalizacji w środowisku programu MATLAB

Modelowanie i obliczenia techniczne. Metody numeryczne w modelowaniu: Optymalizacja

SZACOWANIE NIEPEWNOŚCI POMIARU METODĄ PROPAGACJI ROZKŁADÓW

Algorytmy ewolucyjne - algorytmy genetyczne. I. Karcz-Dulęba

Inteligencja obliczeniowa


BADANIA OPERACYJNE. Podejmowanie decyzji w warunkach niepewności. dr Adam Sojda

liniowym w przeciwnym przypadku mówimy o programowaniu nieliniowym.

Algorytm Genetyczny. zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych

Strefa pokrycia radiowego wokół stacji bazowych. Zasięg stacji bazowych Zazębianie się komórek

Obliczenia ewolucyjne - plan wykładu

Wykład IX Optymalizacja i minimalizacja funkcji

Algorytm genetyczny (genetic algorithm)-

1 Metody optymalizacji wielokryterialnej Ogólna charakterystyka problemu Tradycyjne metody optymalizacji wielokryterialnej...

Analiza danych. Analiza danych wielowymiarowych. Regresja liniowa. Dyskryminacja liniowa. PARA ZMIENNYCH LOSOWYCH

Metody Rozmyte i Algorytmy Ewolucyjne

Równoważność algorytmów optymalizacji

Metody obliczeniowe. wykład nr 2. metody rozwiązywania równań nieliniowych zadanie optymalizacji. Nr: 1

Strategie ewolucyjne (ang. evolu4on strategies)

PLAN WYKŁADU OPTYMALIZACJA GLOBALNA OPERATOR KRZYŻOWANIA ETAPY KRZYŻOWANIA

Nieliniowe zadanie optymalizacji bez ograniczeń numeryczne metody iteracyjne optymalizacji

Metody gradientowe poszukiwania ekstremum. , U Ŝądana wartość napięcia,

SZTUCZNA INTELIGENCJA

Zaawansowane metody numeryczne Komputerowa analiza zagadnień różniczkowych 1. Układy równań liniowych

Przykład: Znaleźć max { f (x)=x 2 } Nr osobnika Po selekcji: Nr osobnika

Ewolucyjne projektowanie filtrów cyfrowych IIR o nietypowych charakterystykach amplitudowych

Algorytmy genetyczne

ALHE Z11 Jarosław Arabas wykład 11

Algorytmy genetyczne. Materiały do laboratorium PSI. Studia stacjonarne i niestacjonarne

Algorytmy genetyczne. Materiały do laboratorium PSI. Studia niestacjonarne

SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO

TYPOWE OPERATORY KRZYŻOWANIA OBLICZENIA EWOLUCYJNE FUNKCJE TESTOWE F. RASTRIGINA F. ACKLEYA ( x) = x i minimum globalne.

METODY HEURYSTYCZNE wykład 3

Zadanie 5 - Algorytmy genetyczne (optymalizacja)

ALGORYTMY GENETYCZNE ćwiczenia

Metody obliczeniowe. wykład nr 2. metody rozwiązywania równań nieliniowych zadanie optymalizacji. Nr: 1

Badanie współzależności dwóch cech ilościowych X i Y. Analiza korelacji prostej

Strategie ewolucyjne (ang. evolution strategies)

ALGORYTMY GENETYCZNE (wykład + ćwiczenia)

6. Klasyczny algorytm genetyczny. 1

Wstęp do metod numerycznych Faktoryzacja SVD Metody iteracyjne. P. F. Góra

Algorytmy ewolucyjne. Łukasz Przybyłek Studenckie Koło Naukowe BRAINS

Metody obliczeniowe. wykład nr 2. metody rozwiązywania równań nieliniowych zadanie optymalizacji. Nr: 1

Algorytmy ewolucyjne NAZEWNICTWO

Dobór parametrów algorytmu ewolucyjnego

METODY SZTUCZNEJ INTELIGENCJI algorytmy ewolucyjne

RÓWNOLEGŁY ALGORYTM POPULACYJNY DLA PROBLEMU GNIAZDOWEGO Z RÓWNOLEGŁYMI MASZYNAMI

Algorytmy genetyczne. Dariusz Banasiak. Katedra Informatyki Technicznej Wydział Elektroniki

Pattern Classification

Strategie ewolucyjne. Gnypowicz Damian Staniszczak Łukasz Woźniak Marek

Algorytmy genetyczne służą głównie do tego, żeby rozwiązywać zadania optymalizacji

Generowanie i optymalizacja harmonogramu za pomoca

Analiza danych OGÓLNY SCHEMAT. Dane treningowe (znana decyzja) Klasyfikator. Dane testowe (znana decyzja)

STATYSTYKA MATEMATYCZNA WYKŁAD 5 WERYFIKACJA HIPOTEZ NIEPARAMETRYCZNYCH

METODY HEURYSTYCZNE wykład 3

Projekt 6 6. ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH CAŁKOWANIE NUMERYCZNE

Algorytmy genetyczne

Algorytmy ewolucyjne. wprowadzenie

Programowanie genetyczne w zastosowaniu do harmonogramowania procesu magazynowego

Optymalizacja. Wybrane algorytmy

ALGORYTMY EWOLUCYJNE. INTELIGENTNE TECHNIKI KOMPUTEROWE wykład 011. Napór selekcyjny (selektywny nacisk. Superosobniki: SELEKCJA

Algorytmy genetyczne w optymalizacji

Wstęp do Sztucznej Inteligencji

Laboratorium ochrony danych

Algorytmy genetyczne

Sztuczne sieci neuronowe. Krzysztof A. Cyran POLITECHNIKA ŚLĄSKA Instytut Informatyki, p. 311

Optymalizacja systemów elektroenergetycznych z zastosowaniem obliczeń ewolucyjnych

ALGORYTMY GENETYCZNE ALGORYTMY GENETYCZNE METODY HEURYSTYCZNE 3. METODY ANALITYCZNE kontra AG METODY ANALITYCZNE SCHEMAT DZIAŁANIA ANIA AG:

Katedra Informatyki Stosowanej. Algorytmy ewolucyjne. Inteligencja obliczeniowa

Prąd elektryczny U R I =

I. Elementy analizy matematycznej

OPTYMALIZACJA WARTOŚCI POLA MAGNETYCZNEGO W POBLIŻU LINII NAPOWIETRZNEJ Z WYKORZYSTANIEM ALGORYTMU GENETYCZNEGO

Kwantowa natura promieniowania elektromagnetycznego

MATEMATYKA POZIOM ROZSZERZONY Kryteria oceniania odpowiedzi. Arkusz A II. Strona 1 z 5

Lokalizacja zjawisk sejsmicznych w kopalni - problemy. Lokalizacja - problemy. brak czasu w ognisku. Lokalizacja względna. niedokładne wyznaczanie

Algorytm FA. Zastosowanie w zadanich optymalizacji z ograniczeniami dla ciągłych dziedzin poszukiwań

BADANIA CHARAKTERYSTYK HYDRAULICZNYCH KSZTAŁTEK WENTYLACYJNYCH

Techniki optymalizacji

Zastosowanie hybrydowej metody ewolucyjnej do optymalizacji strategii rozwoju sieci dystrybucyjnych

ALGORYTMY GENETYCZNE I EWOLUCYJNE

Inspiracje soft computing. Soft computing. Terminy genetyczne i ich odpowiedniki w algorytmach genetycznych. Elementarny algorytm genetyczny

Zaawansowane metody numeryczne

Standardowy algorytm genetyczny

Komputerowe generatory liczb losowych

Prawdziwa ortofotomapa

Wybrane podstawowe rodzaje algorytmów

Sztuczne sieci neuronowe. Krzysztof A. Cyran POLITECHNIKA ŚLĄSKA Instytut Informatyki, p. 311

Metody przeszukiwania

Algorytmy ewolucyjne `

Zadania laboratoryjne i projektowe - wersja β

Analiza rodzajów skutków i krytyczności uszkodzeń FMECA/FMEA według MIL STD A

PLAN WYKŁADU OPTYMALIZACJA GLOBALNA HISTORIA NA CZYM BAZUJĄ AG

Algorytmy ewolucyjne 1

Wyznaczanie współczynnika sztywności zastępczej układu sprężyn

ALGORYTMY EWOLUCYJNE W OPTYMALIZACJI JEDNOKRYTERIALNEJ

OBLICZENIA EWOLUCYJNE

WAE Jarosław Arabas Pełny schemat algorytmu ewolucyjnego

Transkrypt:

Mnmalzacja globalna Algorytmy genetyczne ewolucyjne. Lnearyzacja nelnowego operatora g prowadz do przyblżonych metod rozwązywana zagadnena odwrotnego. Wynk takej nwersj jest slne uzależnony od wyboru modelu startowego.

Rozwązanem problemu znalezena mnmum globalnego jest zastosowane odpowednch metod opartych na tzw. metodach optymalzacj globalnej. Perwszą z nch była metoda Monte Carlo. Ogranczena funkcj celu Najprostsze ogranczena mają postać kostek: l < x < u, =1,..,µ z Z ogranczeń kostkowych można dla celów rozwązana konkretnego zagadnena złożyć dowolny, wymagany obszar. x y

Algorytm genetyczny Algorytm genetyczny jest typem algorytmu ewolucyjnego. Został perwotne pomyślany jako narzędze do modelowana ewolucj populacj osobnków z których każdy był wyposażony w bnarny kod genetyczny. Po wprowadzenu mechanzmów przekształcana kodu na wzór bologczny (krosowane chromosomów, mutacja selekcja) zauważono, że populacja wykazuje tendencje przystosowana do środowska (krajobrazu adaptacyjnego) charakteryzowanego pewną funkcją. P O P U L A C J A Zmenne x 1, x 2, x 3, Μ x µ (osobnk) ch kodowane p 1 p 2 p 3 p N [1001100110...10] [0001101010...10] [1011000110...01] [1110000110...00] chromosom zawerający zakodowaną nformację (genotyp) o parametrach szukanego modelu. Genotyp koduje fenotyp punkt w przestrzen rozwązań gen (którego wartoścam są allele) n Osobnkow o określonym fenotype przyporządkowana jest określona wartość funkcj przystosowana F ( f max - maksymalna wartość funkcj celu dla danej populacj, f(x ) - wartość funkcj celu dla danego osobnka). x F ( x ) = f ( x) f ( x ) max Przystosowane danego osobnka to wartość określająca zdolność jego przeżyca w środowsku.

Kodowane bnarne a) naturalne (NKB) jeśl x < x < n x xmn to c 2 [ 0,1] ( x x ) = 1 max mn mn x max b) kodowane Gray a - kolejne wartośc lczbowe różną sę jednym btem (nestety ne są zachowane relacje odległośc w przestrzenach fenotypu genotypu Dec Bn 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 10 1010 11 1011 12 1100 13 1101 14 1110 15 1111 różne odległośc Hammnga Kodowane NKB prowadz do powstawana fkcyjnych mnmów lokalnych w przestrzen fenotypów Dec Gray 0 0000 1 0001 2 0011 3 0010 4 0110 5 0111 6 0101 7 0100 8 1100 9 1101 10 1111 11 1110 12 1010 13 1011 14 1001 15 1000 Incjacja ocena P(0) sukcesja P(t+1) ocena P(t) O(t) reprodukcja T(t) krzyżowane mutacja procedure Algorytm genetyczny begn t:=0 ncjacja P(0) ocena P(0) repeat begn T(t):=reprodukcja P(t) O(t):=krzyŜowane mutacja T(t) ocena O(t) P(t+1):=O(t) t:=t+1 end untl (warunek stop) end

Reprodukcja preferuje osobnk lepej przystosowane x 1 x 2 x3 Reprodukcja ruletkowa: - prosta x 6 x 4 Pr ( x ) = F ( x ) F( x ) - zmodyfkowana x 5 Pr ( x ) Fˆ = ( x ) Fˆ ( x ), Fˆ ( x ) = F( x ) F ( x ) mn Krzyżowane (krosowane) populacja t populacja t+1 [10010110101001001010] [11011100101001001010] [11011100100011011100] [10010110100011011100] mutacja [10010110101001001010] [10010110101001011010]

F(x,y)=xsn(x)+ysn(y) generacja=0 40 20 0 f -20-40 -20-20 -10 0-10 y x 10 0 10 20 20 generacja=2 µ=λ=5000 n=32+32 Prm=0.05 generacja=5 generacja=15 generacja=100 generacja=500

MASTER ncjacja SLAVE 1 SLAVE 2 t=0 SLAVE M ncjacja ocena P 0 ncjacja ocena P 0 ncjacja ocena P 0 reprodukcja P t krzyżowane mutacja P t t+1 t+1 t+1 reprodukcja P t krzyżowane mutacja P t Λ reprodukcja P t krzyżowane mutacja P t ocena P t ocena P t ocena P t warunek stop? tak ne warunek stop? tak ne warunek stop? tak ne stop Krytera zatrzymana algorytmu genetycznego 1) Bazujące na montorowanu funkcj przystosowana - maksymalnego kosztu t max - kryterum zadowalającego pozomu funkcj przystosowana F max - kryterum mnmalnej szybkośc poprawy 2) Bazujące na montorowanu eksplorowanej przestrzen genotypu - kryterum różnorodnośc populacj - kryterum zasęgu operatora mutacj

Metoda sejsmczna Metoda geoelektryczna Lokalzacja źródeł emsj sejsmcznej Lokalzacja źródła emsj fal sejsmcznej odbywa sę na podstawe rejestracj czasów propagacj fal sejsmcznej ze źródła wstrząsu do sec czujnków (metoda czasowa P ), na podstawe kerunków propagacj fal P (metoda kerunkowa, azymutalna) lub (w metodze łączonej) na podstawe zarówno czasów propagacj jak kerunków propagacj fal. f ( x y, z, t), = 2 N 2 2 2 ( x ) ( ) ( ) = 1 x + y y + z z t t V Przypadek najprostszy V=const

Przestrzenny rozkład czujnków w kopaln Rudna. 0 0-200 -200 Z [m] -400-600 Z [m] -400-800 -600-1000 -800-1200 2.0 4.06.0 Y [km] 8.0 10.0 12.0 14.0 26.0 38.0 36.0 34.0 32.0 30.0 28.0 X [km] -1000-1200 2.0 4.0 6.0 Y [km] 8.0 10.0 12.0 14.0 38.0 36.0 34.0 32.0 30.0 28.0 26.0 X [km] Położena czujnków oraz czasy perwszych wejść fal P dla wstrząsu 2003 08 08 06:23:09 z kopaln Rudna. Wybrano 10 najlepszych rejestracj. położene czujnka czas rejestracj fal P Nr geofonu X [m] Y [m] Z [m] t, [hh:mm:ss, ms] 1 35600 9585 1040 06:23:13, 165 2 26595 7830 532 06:23:14, 027 3 32303 5620 329 06:23:12, 510 4 34029 4264 798 06:23:12, 018 5 28825 5710 703 06:23:13, 394 6 31799 4945 741 06:23:12, 526 7 35778 9135 1006 06:23:13, 088 8 30361 7590 818 06:23:13, 281 9 28130 7900 687 06:23:13, 739 10 33616 6034 861 06:23:12, 300

A B C Przekroje funkcj celu f(x,y,z,t) w czterech płaszczyznach: a) X-Y b) X-Z c) X-t Rozmar populacj 10000 Prawdopodobeństwo mutacj - 0.1 0.txt usng 1:2:3 Ilość teracj 25 Długość chromosomu 14b -600-650 -700-750 -800-850 -900-950 -1000 26000 270002800029000 30000 310003200033000 34000 35000 5000 5500 6000 6500 7000 7500 8000 8500 9000 9500 10000

3.txt usng 1:2:3 6.txt usng 1:2:3-600 -650-700 -750-800 -850-900 -950-1000 -600-650 -700-750 -800-850 -900-950 -1000 26000 270002800029000 30000 310003200033000 34000 35000 5000 5500 6000 6500 7000 7500 8000 8500 9000 9500 10000 9.txt usng 1:2:3 26000 27000 28000 29000 30000 31000 32000 33000 generacja 3 generacja 6 34000 5000 5500 6000 6500 7000 7500 8000 8500 9000 9500 10000 15.txt usng 1:2:3-600 -650-700 -750-800 -850-900 -950-1000 26000 27000 28000 29000 8000 85009000 9500 10000-600 -650-700 -750-800 -850-900 -950-1000 26000 27000 28000 29000 8000 85009000 9500 10000 30000 31000 32000 33000 6000 650070007500 30000 31000 32000 33000 6000 650070007500 generacja 9 generacja 15 Metoda mnmalzacj lokalnej Popularne metody pozwalające na określene mnmum lokalnego: 1) Mnmalzacja wzdłuż kerunków współrzędnych 2) Mnmalzacja wzdłuż kerunków sprzężonych (metoda Powella) 3) Metoda najwększego spadku 4) Metoda gradentów sprzężonych 5) Inne

W otrzymanym z AG zborze rozwązań wydzelane są skupena punktów oraz wyznaczane są centra tych skupeń. 15.txt usng 1:2:3-600 -650-700 -750-800 -850-900 -950-1000 9500 10000 26000 27000 28000 29000 8000 85009000 30000 31000 32000 33000 6000 650070007500 Metoda lokalna uruchamana z każdego centralnego punktu klastra pozwala osągnąć mnmum lokalne zwązane z danym klastrem. Jako mnmum globalne uznajemy to spośród mnmów lokalnych w którym wartość funkcj celu jest najmnejsza. Mnma lokalne znalezone algorytmem genetycznym z procedurą mnmalzacj lokalnej. położene mnmum lokalnego wartość funkcj celu w mnmum lokalnym X [m] Y [m] Z [m] f 35322 3568 1165 0.23435 35203 3556 621 0.23047 34954 3955 1020 0.22874 35551 3133 1048 0.23792 34951 3959 997 0.22830 35537 3415 1192 0.23737 34887 4004 632 0.22683 34920 3942 974 0.22789

Sondowane geoelektryczne Ośrodek geologczny płasko-równoległy ρ [Ωm] warstw a Mąższość [m] Opór [Ωm] 1 10 10 2 20 50 3 10 20 4 20 70 5 10 20 6 20 50 7 100 Zmerzona oporność pozorna ρ obs 40 h [m] ρ 20 0 1 10 100 AB/2 f h ρ ρ N [ ] 1 1 2 2 3 3, 4 obs syn (,ρ) = ln R R ( h, ρ, h, ρ, h, ρ ρ ) = 1 2 Rozmar populacj 5000 Prawdopodobeństwo mutacj - 0.05 Ilość teracj 500 Długość chromosomu 9b Szukano rozwązana w postac ośrodka 4 warstwowego. Każda ze zmennych ( opornośc właścwe mąższośc) były przeszukwane w przedzale od 0 do 100 (omometrów lub metrów). Poneważ każda ze zmennych była próbkowana 9 btam co daje 512 podzałów odcnka otrzymujemy dokładnośc odpowedno: 0.2 m, 0.2 Ωm

Wynk oblczeń obraz generacj w rzuce na płaszczyznę h2-ρ2 teracja = 0 teracja = 5 teracja = 10 teracja = 15 Wynk oblczeń obraz generacj w rzuce na płaszczyznę h2-ρ2 teracja = 20 teracja = 50 teracja = 100 teracja = 500

Wartość jake 500-te pokolene populacj przyjmuje dla poszczególnych mąższośc warstw. h1 h2 h3 Wartość jake 500-te pokolene populacj przyjmuje dla poszczególnych opornośc warstw. ρ1 ρ2 ρ3 ρ4

40 ρ 20 0 warstwa Mąższość [m] Opór [Ωm] 1 11 10 2 12 71 3 51 33 4 93 1 10 100 AB/2 40 ρ 20 0 1 10 100 AB/2 warstwa Mąższość [m] Opór [Ωm] 1 11 10 2 12 63 3 50 33 4 93

Konkurencja: 1. Monte Carlo 2. Symulowane wyżarzane 3. Stratege ewolucyjne (λ+µ) lub (λ,µ) 4. Programowane ewolucyjne 5. Programowane genetyczne (???) Podsumowane 1. Poneważ wększość zagadneń odwrotnych w geofzyce ma charakter nelnowy koneczne jest stosowane metod globalnych. Algorytmy ewolucyjne (a szczególne AG) pozwalają na efektywne rozwązane zadana. 2. AG mogą być w bardzo prosty sposób zamplementowane do oblczeń w klastrach komputerów lub na komputerach o archtekturze równoległej. 3. Algorytmy genetyczne w przecweństwe do ne ewolucyjnych technk optymalzacyjnych zwracają ne jedno lecz wele rozwązań. Konsekwencją są charakterystyczne zalety nedogodnośc tych metod. 4. Zaletą AG jest możlwość oceny jakośc uzyskwanych rozwązań, rozkładów błędów oraz analzy nejednoznacznośc (ekwwalencj) 5. Nedogodnoścą algorytmów genetycznych w omawanych zagadnenach jest koneczność kodowana bnarnego problemy występowana pozornych mnmów lokalnych 6. By uzyskać jedno, konkretne rozwązane zagadnena odwrotnego należy użyć dodatkowo metody mnmalzacj lokalnej