Vous êtes sur la page 1sur 17

Algorytmy genetyczne

Krzysztof Gajewski, W12, Podstawy optymalizacji

Plan prezentacji
1. 2. 3. 4. Wprowadzenie Zasada dziaania algorytmw genetycznych (AG) Zastosowanie algorytmw genetycznych Podsumowanie

1.0 Wprowadzenie
Wiele metod rozwizywania danego problemu: Metody analityczne Metody przegldowe Metody losowe Metody ewolucyjne korzystaj z natury
Pierwsze symulacje ewolucji, Nils Barricelli, 1954 Symulacje selekcji organizmw, Alex Fraser, 1957 Szerzej spopularyzowa AG John Holland (Adaptation in Natural and Artificial Systems, 1975)

1.1 Wprowadzenie definicje


Populacja zbir osobnikw o okrelonej liczebnoci Osobnik zbir parametrw zadania zakodowany w chromosomy Genotyp zesp chromosomw danego osobnika Fenotyp - zestaw wartoci odpowiadajcych danemu genotypowi Chromosom uporzdkowane cigi genw Gen pojedynczy element genotypu Allel warto danego genu Locus pozycja wskazujca miejsce pooenia danego genu

1.2 Wprowadzenie - definicje


Funkcja przystosowania miara dopasowania osobnika w populacji Operator genetyczny modyfikator genotypu danego osobnika stosowany przy tworzeniu nowej populacji
Krzyowanie Mutacja

2.0 Zasada dziaania algorytmw genetycznych


Klasyczny algorytm genetyczny

2.1 Zasada... inicjacja populacji


Losowy wybr populacji pocztkowej. Reprezentacja w cigu binarnym, najmniejsza opisujca dany problem Istotna liczebno populacji nie za maa, nie za dua, staa, zmienna Losowy wybr nie zawsze musi by dobry

[3]

2.2 Zasada... ocena przystosowania


Istotniejszy punkt algorytmu; Ocena przydatnoci danego osobnika do rozwizania danego problemu Funkcja, nieujemna, poszukuje si jej maksimum Moe ulega pewnym modyfikacjom w trakcie poszukiwania najpierw przyblienie, potem bardziej dokadna posta

2.3 Zasada... - selekcja


Wybr chromosomw biorcych udzia przy tworzeniu potomkw (pula rodzicielska) Na podstawie funkcji przystosowania Selekcja naturalna Rne metody, najpopularniejsza metoda ruletki

[3]

2.4 Zasada...- selekcja


Inne metody:
Rankingowa sortowanie od najlepszego do najgorszego, przechodzi n najlepszych Turniejowa podzia na mniejsze grupy i wybr osobnika o najlepszym przystosowaniu

2.5 Zasada... - operacje genetyczne


Operacje genetyczne modyfikuj osobniki rodzicielskie doprowadzajc do powstania potomkw
Krzyowanie Mutacja

Istotny jest rodzaj wykonanej operacji, miejsce jej wprowadzenia Krzyowanie - prawie zawsze [0.5 pk 1]
Losowe, z najlepszym osobnikiem, najlepszy zostaje

Mutacja rzadko [0 pm 0.1]


Przed lub po krzyowaniu

2.6 Zasada... operacje genetyczne


Krzyowanie

[3]

2.7 Zasada... operacje genetyczne


Mutacje

[3]

2.8 Zasada... utworzenie nowej populacji


Nowa populacja utworzona z populacji rodzicielskiej poddanej operacjom genetycznym Rodzice mog wchodzi w skad nowej populacji Przewanie staa liczba

3.0 Zastosowanie algorytmw genetycznych


Problem komiwojaera Problem plecakowy Znajdowanie maksimum funkcji Tworzenie i optymalizacja systemw sterowania Przewidywanie struktury RNA Tworzenie obwodw elektronicznych

4.0 Podsumowanie
Przedstawiono klasyczny AG Omwiono podstawowe pojcia i sposb dziaania AG Podano przykadowe zastosowania AG

5. Bibliografia
1. Leszek Rutkowski, Metody i techniki sztucznej inteligencji, WN PWN, Warszawa 2006 2. Sawomir Wierzcho, Sztuczne systemy immunologiczne. Teoria i zastosowania, Akademicka Oficyna Wydawnicza EXIT, Warszawa 2001 3. www.tuo.agh.edu.pl/Algorytmy_genetyczne.ppt 4. http://polaris.staszic.eu.org/download/alg_ewolucyjne .pdf 5. http://en.wikipedia.org/wiki/Genetic_algorithm

Vous aimerez peut-être aussi