Testy De Jonga. Problemy. 1 Optymalizacja dyskretna i ciągła

Podobne dokumenty
Obliczenia Naturalne - Algorytmy genetyczne

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

Algorytm genetyczny (genetic algorithm)-

Algorytmy genetyczne

Równoważność algorytmów optymalizacji

Programowanie genetyczne, gra SNAKE

SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO

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

Strategie ewolucyjne (ang. evolu4on strategies)

Problem Komiwojażera - algorytmy metaheurystyczne

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

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

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

Automatyczny dobór parametrów algorytmu genetycznego

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

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

Dobór parametrów algorytmu ewolucyjnego

Algorytmy ewolucyjne Część II

6. Klasyczny algorytm genetyczny. 1

Zadanie 5 - Algorytmy genetyczne (optymalizacja)

Optymalizacja optymalizacji

Metody Rozmyte i Algorytmy Ewolucyjne

Obliczenia ewolucyjne - plan wykładu

SZTUCZNA INTELIGENCJA

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

Modyfikacje i ulepszenia standardowego algorytmu genetycznego

Algorytmy genetyczne

Algorytmy genetyczne

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

Algorytmy genetyczne w optymalizacji

Algorytmy ewolucyjne 1

Optymalizacja konstrukcji

Obliczenia Naturalne - Algorytmy genetyczne

Algorytmy ewolucyjne. wprowadzenie

ALHE Z11 Jarosław Arabas wykład 11

Algorytmy ewolucyjne NAZEWNICTWO

METODY SZTUCZNEJ INTELIGENCJI algorytmy ewolucyjne

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

Metody przeszukiwania

przetworzonego sygnału

Standardowy algorytm genetyczny

Algorytmy stochastyczne, wykład 01 Podstawowy algorytm genetyczny

Algorytmy genetyczne w interpolacji wielomianowej

METODY HEURYSTYCZNE wykład 3

Teoria algorytmów ewolucyjnych

Prawdopodobieństwo i statystyka

ZADANIA OPTYMALIZCJI BEZ OGRANICZEŃ

Odkrywanie algorytmów kwantowych za pomocą programowania genetycznego

Podejście memetyczne do problemu DCVRP - wstępne wyniki. Adam Żychowski

METODY STATYSTYCZNE W BIOLOGII

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

Programowanie genetyczne - gra SNAKE

Optymalizacja. Wybrane algorytmy

1 Genetykapopulacyjna

Analiza niepewności pomiarów

Zadania laboratoryjne i projektowe - wersja β

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

GENETYKA POPULACJI. Ćwiczenia 1 Biologia I MGR /

STATYSTYKA MATEMATYCZNA

Techniki ewolucyjne - algorytm genetyczny i nie tylko

Algorytmy genetyczne

Metody Rozmyte i Algorytmy Ewolucyjne

OPTYMALIZACJA KSZTAŁTU WYKRESU WÖHLERA Z WYKORZYSTANIEM ALGORYTMÓW EWOLUCYJNYCH W UJĘCIU DIAGNOSTYCZNYM

ZASTOSOWANIE ALGORYTMU GENETYCZNEGO DO WYZNACZANIA OPTYMALNYCH DECYZJI STERUJĄCYCH

Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach

Systemy Inteligentnego Przetwarzania wykład 4: algorytmy genetyczne, logika rozmyta

METODY HEURYSTYCZNE wykład 3

Wstęp do Sztucznej Inteligencji

ZARZĄDZANIE POPULACJAMI ZWIERZĄT

Bliskie Spotkanie z Biologią. Genetyka populacji

Metody Programowania

Generowanie i optymalizacja harmonogramu za pomoca

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

6. Projektowanie składu chemicznego stali szybkotn cych o wymaganej twardo ci i odporno ci na p kanie

Strategie ewolucyjne (ang. evolution strategies)

ALGORYTMY GENETYCZNE ćwiczenia

Wybrane podstawowe rodzaje algorytmów

Materiały wykładowe (fragmenty)

KADD Minimalizacja funkcji

Algorytmy genetyczne (AG)

Algorytmy metaheurystyczne podsumowanie

ALGORYTMY EWOLUCYJNE W OPTYMALIZACJI JEDNOKRYTERIALNEJ

BIOCYBERNETYKA ALGORYTMY GENETYCZNE I METODY EWOLUCYJNE. Adrian Horzyk. Akademia Górniczo-Hutnicza

II WYKŁAD STATYSTYKA. 12/03/2014 B8 sala 0.10B Godz. 15:15

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

Genetyka populacji. Ćwiczenia 7

Rój cząsteczek. Particle Swarm Optimization. Adam Grycner. 18 maja Instytut Informatyki Uniwersytetu Wrocławskiego

PORÓWNYWANIE POPULACJI POD WZGLĘDEM STRUKTURY

Problemy optymalizacyjne Dana jest przestrzeń X. Znaleźć x X taki, że x spełnia określone warunki. Dana jest przestrzeń X i funkcja celu f: X R.

Algorytmy stochastyczne, wykład 02 Algorytmy genetyczne

Obliczenia równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

LABORATORIUM 1: Program Evolutionary Algorithms

WAE Jarosław Arabas Pełny schemat algorytmu ewolucyjnego

ALGORYTMY GENETYCZNE (wykład + ćwiczenia)

PLAN WYKŁADU OPTYMALIZACJA GLOBALNA ZADANIE KOMIWOJAŻERA METODY ROZWIĄZYWANIA. Specyfika zadania komiwojażera Reprezentacje Operatory

FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin., Oeconomica 2017, 337(88)3, 5 12

Statystyka i opracowanie danych Podstawy wnioskowania statystycznego. Prawo wielkich liczb. Centralne twierdzenie graniczne. Estymacja i estymatory

Algorytmy memetyczne (hybrydowe algorytmy ewolucyjne)

Teoria ewolucji. Podstawy wspólne pochodzenie.

Zastosowanie algorytmów genetycznych w prognozowaniu popytu

Transkrypt:

Problemy 1 Optymalizacja dyskretna i ciągła

Problemy 1 Optymalizacja dyskretna i ciągła 2 Środowisko pomiarowe De Jonga

Problemy 1 Optymalizacja dyskretna i ciągła 2 Środowisko pomiarowe De Jonga 3 Ocena poziomu zbieżności i efektywności bieżącej

Problemy 1 Optymalizacja dyskretna i ciągła 2 Środowisko pomiarowe De Jonga 3 Ocena poziomu zbieżności i efektywności bieżącej 4 Warianty modeli eksperymentalnych De Jonga

Problemy 1 Optymalizacja dyskretna i ciągła 2 Środowisko pomiarowe De Jonga 3 Ocena poziomu zbieżności i efektywności bieżącej 4 Warianty modeli eksperymentalnych De Jonga 5 Wnioski i podsumowanie

Drzewo optymalizacyjne

Zadania optymalizacji Zadania dyskretne

Zadania optymalizacji Zadania dyskretne metody dokładne;

Zadania optymalizacji Zadania dyskretne metody dokładne; metody przybliżone;

Zadania optymalizacji Zadania dyskretne metody dokładne; metody przybliżone; metody losowe;

Zadania optymalizacji Zadania dyskretne metody dokładne; metody przybliżone; metody losowe; Zadania ciągłe

Zadania optymalizacji Zadania dyskretne metody dokładne; metody przybliżone; metody losowe; Zadania ciągłe metody bezgradientowe (poszukiwania proste i kierunków sprzężonych);

Zadania optymalizacji Zadania dyskretne metody dokładne; metody przybliżone; metody losowe; Zadania ciągłe metody bezgradientowe (poszukiwania proste i kierunków sprzężonych); metody gradientowe (metody największego spadku i gradientów sprzężonych);

Zadania optymalizacji Zadania dyskretne metody dokładne; metody przybliżone; metody losowe; Zadania ciągłe metody bezgradientowe (poszukiwania proste i kierunków sprzężonych); metody gradientowe (metody największego spadku i gradientów sprzężonych); (pseudo)-newtonowskie;

Zadania optymalizacji Zadania dyskretne metody dokładne; metody przybliżone; metody losowe; Zadania ciągłe metody bezgradientowe (poszukiwania proste i kierunków sprzężonych); metody gradientowe (metody największego spadku i gradientów sprzężonych); (pseudo)-newtonowskie; METODY NIEDETERMINISTYCZNE (SA, TE, TS,...)

Funkcje De Jonga

Funkcje De Jonga

Funkcje De Jonga

Funkcje De Jonga

Funkcje De Jonga

Funkcje De Jonga

Projekt środowiska pomiarowego De Jong zaproponował środowisko pomiarowe, składające się z 5 zadań z zakresu minimalizacji funkcji. Wziął on pod uwagę funkcje o następujących charakterystykach: ciągłe/nieciągłe

Projekt środowiska pomiarowego De Jong zaproponował środowisko pomiarowe, składające się z 5 zadań z zakresu minimalizacji funkcji. Wziął on pod uwagę funkcje o następujących charakterystykach: ciągłe/nieciągłe wypukłe/niewypukłe

Projekt środowiska pomiarowego De Jong zaproponował środowisko pomiarowe, składające się z 5 zadań z zakresu minimalizacji funkcji. Wziął on pod uwagę funkcje o następujących charakterystykach: ciągłe/nieciągłe wypukłe/niewypukłe jednomodalne/wielomodalne

Projekt środowiska pomiarowego De Jong zaproponował środowisko pomiarowe, składające się z 5 zadań z zakresu minimalizacji funkcji. Wziął on pod uwagę funkcje o następujących charakterystykach: ciągłe/nieciągłe wypukłe/niewypukłe jednomodalne/wielomodalne kwadratowe/niekwadratowe

Projekt środowiska pomiarowego De Jong zaproponował środowisko pomiarowe, składające się z 5 zadań z zakresu minimalizacji funkcji. Wziął on pod uwagę funkcje o następujących charakterystykach: ciągłe/nieciągłe wypukłe/niewypukłe jednomodalne/wielomodalne kwadratowe/niekwadratowe niskiego/wysokiego wymiaru

Ocena poziomu zbieżności efektywność bieżąca

Ocena poziomu zbieżności efektywność bieżąca efektywność on-line x x e (s) = 1 T T f e (t) (1) 1

Ocena poziomu zbieżności efektywność bieżąca efektywność on-line x x e (s) = 1 T T f e (t) (1) 1 efektywność off-line x x e (s) = 1 T T 1 f e (t) (2) f e = opt{f e (1), f e (2),..., f e (t)} (3)

Plan reprodukcyjny R1 Plan reprodukcyjny R1 obejmował 3 operacje: selekcja według reguły ruletki

Plan reprodukcyjny R1 Plan reprodukcyjny R1 obejmował 3 operacje: selekcja według reguły ruletki krzyżowanie proste (z kojarzeniem losowym)

Plan reprodukcyjny R1 Plan reprodukcyjny R1 obejmował 3 operacje: selekcja według reguły ruletki krzyżowanie proste (z kojarzeniem losowym) mutacja prosta

Plan reprodukcyjny R1 Plan reprodukcyjny R1 obejmował 3 operacje: selekcja według reguły ruletki krzyżowanie proste (z kojarzeniem losowym) mutacja prosta Wszystkie operacje są wykonywane na populacjach dwójkowych ciągów kodowych (kod blokowy ze standaryzacją parametrów, dwójkowy zapis pozycyjny w blokach).

Plan reprodukcyjny R1 Parametry R1: 1 m - wielkość populacji

Plan reprodukcyjny R1 Parametry R1: 1 m - wielkość populacji 2 p c - prawdopodobieństwo krzyżowania

Plan reprodukcyjny R1 Parametry R1: 1 m - wielkość populacji 2 p c - prawdopodobieństwo krzyżowania 3 p m - prawdopodobieństwo mutacji

Plan reprodukcyjny R1 Parametry R1: 1 m - wielkość populacji 2 p c - prawdopodobieństwo krzyżowania 3 p m - prawdopodobieństwo mutacji 4 G - współczynnik wymiany. (G = 1 populacje rozłączne, 0 < G < 1 populacje mieszane)

Plan reprodukcyjny R1 Parametry R1: 1 m - wielkość populacji 2 p c - prawdopodobieństwo krzyżowania 3 p m - prawdopodobieństwo mutacji 4 G - współczynnik wymiany. (G = 1 populacje rozłączne, 0 < G < 1 populacje mieszane) W populacjach mieszanych operacje genetyczne wykonuje się na n*g osobnikach.

Wnioski - F1 i inne (R1) Większe populacje prowadzą do większej końcowej efektywności off-line. Efektywność on-line jest gorsza na początku.

Wnioski - F1 i inne (R1) Większe populacje prowadzą do większej końcowej efektywności off-line. Efektywność on-line jest gorsza na początku. Intensywniejsze mutacje pogorszyły oba wskaźniki efektywności.

Wnioski - F1 i inne (R1) Większe populacje prowadzą do większej końcowej efektywności off-line. Efektywność on-line jest gorsza na początku. Intensywniejsze mutacje pogorszyły oba wskaźniki efektywności. Zalecił p c na poziomie 0.6 jako dobry kompromis w celu osiągnięcia dobrej efektywności on-line i off-line.

Wnioski - F1 i inne (R1) Większe populacje prowadzą do większej końcowej efektywności off-line. Efektywność on-line jest gorsza na początku. Intensywniejsze mutacje pogorszyły oba wskaźniki efektywności. Zalecił p c na poziomie 0.6 jako dobry kompromis w celu osiągnięcia dobrej efektywności on-line i off-line. eksperymenty ze współczynnikiem G wykazały, że model rozłącznych populacji był najwłaściwszy dla więszkości zadań optymalizacyjnych.

Warianty planu R1 R2 - model elitarystyczny

Warianty planu R1 R2 - model elitarystyczny R3 - model wartości oczekiwanej

Warianty planu R1 R2 - model elitarystyczny R3 - model wartości oczekiwanej R4 - elitarystyczny model wartości oczekiwanej

Warianty planu R1 R2 - model elitarystyczny R3 - model wartości oczekiwanej R4 - elitarystyczny model wartości oczekiwanej R5 - model ze ściskiem (crowding model)

Warianty planu R1 R2 - model elitarystyczny R3 - model wartości oczekiwanej R4 - elitarystyczny model wartości oczekiwanej R5 - model ze ściskiem (crowding model) R6 - model uogólnionego krzyżowania

Wnioski R2 W eksperymentach z R2 De Jong stwierdził, że plan elitarystyczny w znaczący sposób zwiększa zarówno efektywność off-line, jak i on-line dla funkcji jednomodalnych.

Wnioski R2 W eksperymentach z R2 De Jong stwierdził, że plan elitarystyczny w znaczący sposób zwiększa zarówno efektywność off-line, jak i on-line dla funkcji jednomodalnych. Jednakże dla funkcji F5 oba te wskaźniki spadły.

Wnioski R2 W eksperymentach z R2 De Jong stwierdził, że plan elitarystyczny w znaczący sposób zwiększa zarówno efektywność off-line, jak i on-line dla funkcji jednomodalnych. Jednakże dla funkcji F5 oba te wskaźniki spadły. Elitaryzm poprawia efektywność przeszukiwania kosztem perspektywy globalnej.

Plan R3 W modelu R3 De Jong starał się zniwelować dużą wariancję, występującą przy selekcji zgodnej z zasadą ruletki. W tym celu wyliczył wartość oczekiwaną fi f dla każdego ciągu kodowego i (przy założeniu, że w każdym pokoleniu reprodukcji podlega cała populacja). Za każdym razem, gdy ciąg został wylosowany - jego kredyt ulegał zmniejszeniu o 0.05 (w tym modelu zachowywano tylko jednego potomka z krzyżowania). Jeśli ciąg podlegał tylko replikacji, jego kredyt zmalał o 1.0. W obu przypadkach, osobnik, którego kredyt spadł poniżej zera, nie mógł już dalej podlegać reprodukcji.

Plan R4 W planie R4 De Jong połączył cechy R3 i R4. Utworzył elitarystyczny model wartości oczekiwanej. Wyniki, które otrzymał, były następujące: Dla funkcji jednomodalnych (F1 do F4) obserwowano istotną poprawę.

Plan R4 W planie R4 De Jong połączył cechy R3 i R4. Utworzył elitarystyczny model wartości oczekiwanej. Wyniki, które otrzymał, były następujące: Dla funkcji jednomodalnych (F1 do F4) obserwowano istotną poprawę. W przypadku F5 - spadła efektywność.

Plan reprodukcyjny R5 De Jong postanowił zastępować nowo utworzonym potomstwem podobne do niego, starsze osobniki - utrzymanie wiekszej różnorodności w populacji.

Plan reprodukcyjny R5 De Jong postanowił zastępować nowo utworzonym potomstwem podobne do niego, starsze osobniki - utrzymanie wiekszej różnorodności w populacji. W tym celu zastosował model z populacją mieszaną, ustalając współczynnik wymiany G = 0.1. Wprowadził też współczynnik ścisku (CF-crowding factor).

Plan reprodukcyjny R5 W modelu ze ściskiem, za każdym razem, gdy powstał nowy osobnik, wybierano innego do usunięcia. Osobnik przeznaczony do usunięcia był wybierany spośród podzbioru CF osobników wylosowanych z całej populacji. Kryterium tego wyboru było maksymalne podobieństwo do nowo powstałego osobnika.

Plan reprodukcyjny R5 W modelu ze ściskiem, za każdym razem, gdy powstał nowy osobnik, wybierano innego do usunięcia. Osobnik przeznaczony do usunięcia był wybierany spośród podzbioru CF osobników wylosowanych z całej populacji. Kryterium tego wyboru było maksymalne podobieństwo do nowo powstałego osobnika. Procedura ta przypomina selekcję Cavicchia (1970).

Model uogólnionego krzyżowania R6 Wprowadzono w nim dodatkowy parametr CP=1 (krzyżowanie proste). Przy parzystych wartościach CP ciąg kodowy traktuje się jak pierścień bez początku i końca, a CP punktów podziału wybiera się z jednakowym prawdopodobieństwem wzdłuż okęgu.

Model uogólnionego krzyżowania R6 Wprowadzono w nim dodatkowy parametr CP=1 (krzyżowanie proste). Przy parzystych wartościach CP ciąg kodowy traktuje się jak pierścień bez początku i końca, a CP punktów podziału wybiera się z jednakowym prawdopodobieństwem wzdłuż okęgu. de Jong nie był pierwszym, który rozważał bardziej złożone warianty operacji krzyżowania. Cavicchio (1970) wprowadził krzyżowanie dwupunktowe, Frantz (1972) opracował uogólnioną jednoparametrową operację krzyżowania.

Model uogólnionego krzyżowania R6 Wprowadzono w nim dodatkowy parametr CP=1 (krzyżowanie proste). Przy parzystych wartościach CP ciąg kodowy traktuje się jak pierścień bez początku i końca, a CP punktów podziału wybiera się z jednakowym prawdopodobieństwem wzdłuż okęgu. de Jong nie był pierwszym, który rozważał bardziej złożone warianty operacji krzyżowania. Cavicchio (1970) wprowadził krzyżowanie dwupunktowe, Frantz (1972) opracował uogólnioną jednoparametrową operację krzyżowania. Złożone operacje krzyżowania doprowadzają do degradacji schematów!