SZTUCZNA INTELIGENCJA

Podobne dokumenty
Generowanie i optymalizacja harmonogramu za pomoca

Algorytmy genetyczne

LABORATORIUM 4: Wpływ operatorów mutacji na skuteczność poszukiwań AE

Algorytmy ewolucyjne (2)

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

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

OBLICZENIA EWOLUCYJNE

LABORATORIUM 5: Wpływ reprodukcji na skuteczność poszukiwań AE. opracował: dr inż. Witold Beluch

Teoria algorytmów ewolucyjnych

Algorytmy stochastyczne, wykład 02 Algorytmy genetyczne

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

Algorytmy genetyczne

SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO

OBLICZENIA EWOLUCYJNE

ALGORYTMY EWOLUCYJNE W OPTYMALIZACJI JEDNOKRYTERIALNEJ

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

METODY HEURYSTYCZNE wykład 3

Algorytmy genetyczne w interpolacji wielomianowej

SZTUCZNA INTELIGENCJA

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

ZASTOSOWANIE ALGORYTMÓW GENETYCZNYCH DO OPTYMALIZACJI SIECI KOMPUTEROWYCH

OPTYMALIZACJA PRZEPUSTOWOŚCI SIECI KOMPUTEROWYCH ZA POMOCĄ ALGORYTMÓW GENETYCZNYCH

Obliczenia Naturalne - Algorytmy genetyczne

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

METODY HEURYSTYCZNE wykład 3

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

SZTUCZNA INTELIGENCJA

Zadanie 5 - Algorytmy genetyczne (optymalizacja)

Szczegółowy program kursu Statystyka z programem Excel (30 godzin lekcyjnych zajęć)

LABORATORIUM 2: Wpływ wielkości populacji i liczby pokoleń na skuteczność poszukiwań AE. opracował: dr inż. Witold Beluch

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

SYSTEMY UCZĄCE SIĘ WYKŁAD 4. DRZEWA REGRESYJNE, INDUKCJA REGUŁ. Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska

Algorytmy genetyczne jako metoda wyszukiwania wzorców. Seminarium Metod Inteligencji Obliczeniowej Warszawa 26 X 2005 mgr inż.

Algorytmy genetyczne i wielomiany w zagadnieniu interpolacji

Program "FLiNN-GA" wersja 2.10.β

Metody Rozmyte i Algorytmy Ewolucyjne

Algorytmy ewolucyjne NAZEWNICTWO

Algorytmy genetyczne w optymalizacji

ALGORYTMY GENETYCZNE ćwiczenia

Wykład 3 Hipotezy statystyczne

ANALIZA WIELOKRYTERIALNA

Algorytmy genetyczne

Algorytm genetyczny (genetic algorithm)-

Algorytmy genetyczne. Paweł Cieśla. 8 stycznia 2009

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

Równoważność algorytmów optymalizacji

Optymalizacja ciągła

Techniki optymalizacji

Szczegółowy program kursu Statystyka z programem Excel (30 godzin lekcyjnych zajęć)

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

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

Obrona rozprawy doktorskiej Neuro-genetyczny system komputerowy do prognozowania zmiany indeksu giełdowego

6. Klasyczny algorytm genetyczny. 1

Wybrane rozkłady zmiennych losowych i ich charakterystyki

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

Wykład 4. Plan: 1. Aproksymacja rozkładu dwumianowego rozkładem normalnym. 2. Rozkłady próbkowe. 3. Centralne twierdzenie graniczne

STATYSTYKA I DOŚWIADCZALNICTWO Wykład 4

LABORATORIUM 4: Algorytmy ewolucyjne cz. 2 wpływ operatorów krzyżowania i mutacji na skuteczność poszukiwań AE

STATYSTYKA MATEMATYCZNA

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki

W rachunku prawdopodobieństwa wyróżniamy dwie zasadnicze grupy rozkładów zmiennych losowych:

WAE Jarosław Arabas Pełny schemat algorytmu ewolucyjnego

STATYSTYKA I DOŚWIADCZALNICTWO Wykład 6

Algorytmy ewolucyjne

Obliczenia ewolucyjne - plan wykładu

Standardowy algorytm genetyczny

Automatyczny dobór parametrów algorytmu genetycznego

Statystyki: miary opisujące rozkład! np. : średnia, frakcja (procent), odchylenie standardowe, wariancja, mediana itd.

METODY HEURYSTYCZNE 3

Algorytmy ewolucyjne. wprowadzenie

Wykład 14. Testowanie hipotez statystycznych - test zgodności chi-kwadrat. Generowanie liczb losowych.

Testowanie hipotez statystycznych. Wnioskowanie statystyczne

Statystyka od podstaw Janina Jóźwiak, Jarosław Podgórski

Tablica Wzorów Rachunek Prawdopodobieństwa i Statystyki

Plan wynikowy. Klasa III Technik pojazdów samochodowych/ Technik urządzeń i systemów energetyki odnawialnej. Kształcenie ogólne w zakresie podstawowym

WAE Jarosław Arabas Adaptacja i samoczynna adaptacja parametrów AE Algorytm CMA-ES

Metody numeryczne I Równania nieliniowe

Techniki optymalizacji

Algorytmy genetyczne

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

ALHE Z11 Jarosław Arabas wykład 11

Inteligentna analiza danych

Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II

PLAN WYKŁADU OPTYMALIZACJA GLOBALNA ALGORYTM MRÓWKOWY (ANT SYSTEM) ALGORYTM MRÓWKOWY. Algorytm mrówkowy

Charakterystyki liczbowe (estymatory i parametry), które pozwalają opisać właściwości rozkładu badanej cechy (zmiennej)

Weryfikacja hipotez statystycznych, parametryczne testy istotności w populacji

Rozkłady statystyk z próby

Funkcje: wielomianowa, wykładnicza, logarytmiczna wykład 2

Wstęp do Sztucznej Inteligencji

Pobieranie prób i rozkład z próby

Psychometria. norma (wg Słownika Języka Polskiego) NORMY. Co testy mówią nam o właściwościach osób badanych?

Populacja generalna (zbiorowość generalna) zbiór obejmujący wszystkie elementy będące przedmiotem badań Próba (podzbiór zbiorowości generalnej) część

Statystyki: miary opisujące rozkład! np. : średnia, frakcja (procent), odchylenie standardowe, wariancja, mediana itd.

W kolejnym kroku należy ustalić liczbę przedziałów k. W tym celu należy wykorzystać jeden ze wzorów:

Katedra Informatyki Stosowanej. Algorytmy ewolucyjne. Inteligencja obliczeniowa

Rachunek prawdopodobieństwa

Fakt 3.(zastosowanie różniczki do obliczeń przybliżonych) Przy czym błąd, jaki popełniamy zastępując przyrost funkcji

Algorytmy genetyczne (AG)

Testy nieparametryczne

Algorytmy metaheurystyczne Wykład 6. Piotr Syga

Transkrypt:

ZTUCZNA INTELIGENCJA WYKŁAD 6. ALGORYTMY GENETYCZNE - CHEMATY, METODY ELEKCJI Częstochowa 204 Dr hab. inż. Grzegorz Dude Wydział Eletryczny Politechnia Częstochowsa

CHEMATY chemat zbór chromosomów o wspólnych cechach podobieństwa, tzn. zawierających 0 lub na wyszczególnionych pozycjach we wzorcu podobieństwa. Np. wzorzec 0* reprezentuje chromosomy 00 i 0 *0*0 reprezentuje zbiór chromosomów {0000, 000, 000, 00} gdzie "*" oznacza dowolny bit Jeśli we wzorcu występuje m symboli * to schemat zawiera 2 m chromosom o długości L należy do 2 L schematów. chromosomów. Każdy Rząd schematu o liczba wartości wzorca różnych od * Np. o0* = 3, o**0** = 3, o******* = 0 Rozpiętość schematu d odległość pomiędzy pierwszym i ostatnim symbolem różnym od * we wzorcu d0* = 4- = 3, d**0** = 5- = 4, d******* = 0 2

INTERPRETACJA GRAICZNA CHEMATÓW 3

TWIERDZENIE O CHEMATACH Wpływ selecji na przetwarzanie schematów Średnia wartość fncji przystosowania osobniów w populacji P, należących do schematu :, ch i ch gdzie P moc liczebność schematu w -tej populacji, przystosowanie chromosomu/schematu. Prawdopodobieństwo wyboru w procesie selecji chromosomu należącego do schematu : p s chi N j P i j i ch ch 4

TWIERDZENIE O CHEMATACH Oczeiwana liczba reprezentantów schematu w puli rodzicielsiej: E R Nps P, gdzie: R moc schematu w -tej puli rodzicielsiej, średnie przystosowanie populacji P, N liczebność populacji. Wpływ rzyżowania na przetwarzanie schematów Prawdopodobieństwo zniszczenia schematu w rzyżowaniu prawdopodobieństwo, że chromosom należący do schematu zostanie wybrany do rzyżowania i żaden jego potome nie należy do schematu ograniczone jest z góry przez jest nie więsze: p c d L 5

6 Prawdopodobieństwo przetrwania schematu prawdopodobieństwo, że przynajmniej jeden potome chromosomu należącego do schematu będzie również należał do schematu ograniczone jest z dołu przez jest nie mniejsze: L d p c Wpływ mutacji na przetwarzanie schematów Prawdopodobieństwo zmiany pojedynczego bitu wynosi p m. Prawdopodobieństwo, że żaden ustalony symbol w schemacie nie ulegnie zmianie podczas mutacji: o p p m o m Oczeiwana liczba reprezentantów schematu w populacji P+:,, o p L d p p L d p E m c P o m c P P Jeśli d i o są niewielie to: TWIERDZENIE O CHEMATACH

7, P P Jeśli schemat ma przystosowanie o % powyżej średniego w populacji:, to: P = P0 +, P2 = P0 ++,..., P = P0 + co oznacza wzrost wyładniczy liczby schematów o przystosowaniu powyżej średniego. TWIERDZENIE O CHEMATACH

TWIERDZENIE O CHEMATACH Twierdzenie chematy małego rzędu, o małej rozpiętości i o przystosowaniu powyżej średniego w populacji otrzymują rosnącą wyładniczo liczbę swoich reprezentantów w olejnych generacjach AG. Hipoteza cegiełe AG dąży do osiągnięcia rezultatu blisiego optimum poprzez zestawianie schematów o przystosowaniu powyżej średniej, małego rzędu i o małej rozpiętości. chematy te nazywane są cegiełami lub bloami budującymi. Wniosi: sposób odowania powinien zapewniać dobre schematy małego rzędu, małej rozpiętości, a operatory genetyczne powinny je efetywnie przetwarzać specjalizowane AE uwzględniające specyfię zadania wbudowana równoległość liczba efetywnie przetwarzanych schematów jest proporcjonalna do N 3. 8

METODY ELEKCJI elecja ruletowa wymagania i wady oczeiwana liczba opii osobnia ch i o przystosowaniu ch i wynosi selecja proporcjonalna chi E[ e chi ] ps chi N metoda wymaga dodatnich wartości funcji przystosowania metoda nadaje się do zadań masymalizacji przedwczesna zbieżność algorytmu do rozwiązania suboptymalnego, superosobnii, gwałtowna eliminacja gorszych rozwiązań gdy funcja przystosowania wyazuje duże zróżnicowanie stagnacja gdy funcja przystosowania jest płasa i w ońcowej fazie procesu, gdy średnie przystosowanie niewiele odbiega od masymalnego 9

Aby zapobiec przedwczesnej zbieżności lub stagnacji stosuje się salowanie funcji przystosowania. alowanie może wyrównywać funcję przystosowania ja i ją wyostrzać różnicować osobnii, szczególnie w ońcowej fazie przeszuiwań. alowanie liniowe =a+b gdzie: a i b stałe dobrane ta, aby średnia wartość funcji przystosowania przed i po salowaniu były jednaowe, a masymalna wartość funcji przystosowania była wielorotnością wartości średniej od,2 do 2. alowanie liniowe 2 ' max s gdzie: s oczeiwana liczba opii najlepszego osobnia w puli rodzicielsiej np. 2. Liczba opii osobnia o średnim przystosowaniu =. 0

3 2.5 2.5 s=2 s=.2 0.5 0-0.5-3 -2-0 2 3 x Obcinanie typu sigma gdzie: c stała od do 5, odchylenie standardowe w populacji. Jeśli < 0 to przyjmuje się =0.

METODY ELEKCJI alowanie potęgą = dla < wygładzanie niwelowanie pagórów, dla > wyostrzanie. alowanie Boltzmanna = exp/t im więsze T, mniejszy napór selecyjny. 2

METODY ELEKCJI Uniwersalne stochastyczne próbowanie begin sum = 0; ptr = rand; for j = to N do sum = sum + ej; // ej oczeiwana liczba opii chromosomu w puli rodzicielsiej, ej = N*p sj while sum > ptr do wybierz chromosom j do puli rodzicielsiej; ptr = ptr + ; end end end 3

METODY ELEKCJI elecja turniejowa Losuje się z powtórzeniami pewną liczbę M osobniów z populacji i wybiera się spośród nich najlepszego, tóry przechodzi do puli rodzicielsiej. Ten proces powtarza się N-rotnie, do momentu zapełnienia puli. Więsza wartość M zwięsza napór selecyjny tej procedury. Metoda turnieju nadaje się zarówno do poszuiwań masymalnych ja i minimalnych wartości funcji. 4

METODY ELEKCJI elecja raningowa Prawdopodobieństwo selecji osobnia wyznacza się na podstawie jego rangi pozycji osobnia na liście posortowanej według przystosowania. p x s r x r max a b 5