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



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

SZTUCZNA INTELIGENCJA

Definicje ogólne

Stanisław Cichocki. Natalia Nehrebecka. Wykład 7

Rozwiązywanie zadań optymalizacji w środowisku programu MATLAB

WikiWS For Business Sharks

Stanisław Cichocki. Natalia Nehrebecka. Wykład 6

EKONOMETRIA I Spotkanie 1, dn

Stanisław Cichocki. Natalia Nehrebecka. Wykład 6

Wprowadzenie do Sieci Neuronowych Sieci rekurencyjne

Statyczna alokacja kanałów (FCA)

) będą niezależnymi zmiennymi losowymi o tym samym rozkładzie normalnym z następującymi parametrami: nieznaną wartością 1 4

Proste modele ze złożonym zachowaniem czyli o chaosie

Minimalizacja globalna. Algorytmy genetyczne i ewolucyjne.

Stanisław Cichocki. Natalia Nehrebecka. Wykład 6

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

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

Minimalizacja globalna, algorytmy genetyczne i zastosowanie w geotechnice

Zapis informacji, systemy pozycyjne 1. Literatura Jerzy Grębosz, Symfonia C++ standard. Harvey M. Deitl, Paul J. Deitl, Arkana C++. Programowanie.

5. OPTYMALIZACJA GRAFOWO-SIECIOWA

Wielokryterialny Trójwymiarowy Problem Pakowania

Zmodyfikowana technika programowania dynamicznego

Problemy jednoczesnego testowania wielu hipotez statystycznych i ich zastosowania w analizie mikromacierzy DNA

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

I. Elementy analizy matematycznej

Natalia Nehrebecka. Zajęcia 4

65120/ / / /200

Stanisław Cichocki Natalia Nehrebecka. Zajęcia 4

KURS STATYSTYKA. Lekcja 1 Statystyka opisowa ZADANIE DOMOWE. Strona 1

Wykład IX Optymalizacja i minimalizacja funkcji

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

Modelowanie i obliczenia techniczne. Metody numeryczne w modelowaniu: Optymalizacja

Weryfikacja hipotez dla wielu populacji

( ) ( ) 2. Zadanie 1. są niezależnymi zmiennymi losowymi o. oraz. rozkładach normalnych, przy czym EX. i σ są nieznane. 1 Niech X

W praktyce często zdarza się, że wyniki obu prób możemy traktować jako. wyniki pomiarów na tym samym elemencie populacji np.

Badania sondażowe. Braki danych Konstrukcja wag. Agnieszka Zięba. Zakład Badań Marketingowych Instytut Statystyki i Demografii Szkoła Główna Handlowa

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

Jakość cieplna obudowy budynków - doświadczenia z ekspertyz

Statystyka. Zmienne losowe

Analiza ryzyka jako instrument zarządzania środowiskiem

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

Modele wieloczynnikowe. Modele wieloczynnikowe. Modele wieloczynnikowe ogólne. α β β β ε. Analiza i Zarządzanie Portfelem cz. 4.

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

Diagnostyka układów kombinacyjnych

Pattern Classification

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

APROKSYMACJA QUASIJEDNOSTAJNA

Proces narodzin i śmierci

STATYSTYKA MATEMATYCZNA WYKŁAD 5 WERYFIKACJA HIPOTEZ NIEPARAMETRYCZNYCH

Ćwiczenie 10. Metody eksploracji danych

Zaawansowane metody numeryczne

SZTUCZNA INTELIGENCJA

Stanisław Cichocki. Natalia Nehrebecka Katarzyna Rosiak-Lada. Zajęcia 3

D Archiwum Prac Dyplomowych - Instrukcja dla studentów

Procedura normalizacji

3. ŁUK ELEKTRYCZNY PRĄDU STAŁEGO I PRZEMIENNEGO

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

Płyny nienewtonowskie i zjawisko tiksotropii

XXX OLIMPIADA FIZYCZNA ETAP III Zadanie doświadczalne

Nowe europejskie prawo jazdy w celu większej ochrony, bezpieczeństwa i swobodnego przemieszczania się

Urządzenia wejścia-wyjścia

Systemy Ochrony Powietrza Ćwiczenia Laboratoryjne

METODA UNITARYZACJI ZEROWANEJ Porównanie obiektów przy ocenie wielokryterialnej. Ranking obiektów.

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

1. SPRAWDZENIE WYSTEPOWANIA RYZYKA KONDENSACJI POWIERZCHNIOWEJ ORAZ KONDENSACJI MIĘDZYWARSTWOWEJ W ŚCIANIE ZEWNĘTRZNEJ

Hipotezy o istotności oszacowao parametrów zmiennych objaśniających ˆ ) ˆ

Oligopol dynamiczny. Rozpatrzmy model sekwencyjnej konkurencji ilościowej jako gra jednokrotna z pełną i doskonalej informacją

Algorytm FIREFLY. Michał Romanowicz Piotr Wasilewski

ZAŁĄCZNIK NR 1C KARTA USŁUGI Utrzymanie Systemu Kopii Zapasowych (USKZ)

EKONOMIA MENEDŻERSKA. Wykład 3 Funkcje produkcji 1 FUNKCJE PRODUKCJI. ANALIZA KOSZTÓW I KORZYŚCI SKALI. MINIMALIZACJA KOSZTÓW PRODUKCJI.

na zabezpieczeniu z połączeniu

Wprowadzenie do Sieci Neuronowych Algorytm wstecznej propagacji błędu

KONSTRUKCJA OPTYMALNYCH PORTFELI Z ZASTOSOWANIEM METOD ANALIZY FUNDAMENTALNEJ UJĘCIE DYNAMICZNE


dy dx stąd w przybliżeniu: y

Kodowanie informacji. Instytut Informatyki UWr Studia wieczorowe. Wykład nr 2: rozszerzone i dynamiczne Huffmana

Regulamin promocji zimowa piętnastka

Prawdopodobieństwo i statystyka r.

Zapytanie ofertowe nr 4/2016/Młodzi (dotyczy zamówienia na usługę ochrony)

RUCH OBROTOWY Można opisać ruch obrotowy ze stałym przyspieszeniem ε poprzez analogię do ruchu postępowego jednostajnie zmiennego.


Regulamin promocji fiber xmas 2015

OŚWIADCZENIE MAJĄTKOWE radnego gminy. (miejscowość)

Regulamin promocji 14 wiosna

Natalia Nehrebecka. Dariusz Szymański

Model ASAD. ceny i płace mogą ulegać zmianom (w odróżnieniu od poprzednio omawianych modeli)

( ) Elementy rachunku prawdopodobieństwa. f( x) 1 F (x) f(x) - gęstość rozkładu prawdopodobieństwa X f( x) - dystrybuanta rozkładu.

(M2) Dynamika 1. ŚRODEK MASY. T. Środek ciężkości i środek masy


Plan wykładu: Typowe dane. Jednoczynnikowa Analiza wariancji. Zasada: porównać zmienność pomiędzy i wewnątrz grup

Regulamin promocji upalne lato

D Archiwum Prac Dyplomowych - Instrukcja dla opiekunów/promotorów/recenzentów

Odtworzenie wywodu metodą wstępującą (bottom up)

liniowym w przeciwnym przypadku mówimy o programowaniu nieliniowym.

Zestaw zadań 4: Przestrzenie wektorowe i podprzestrzenie. Liniowa niezależność. Sumy i sumy proste podprzestrzeni.

OPTYMALIZACJA PROCESU PRZESIEWANIA W PRZESIEWACZACH WIELOPOKŁADOWYCH

Rozkład dwupunktowy. Rozkład dwupunktowy. Rozkład dwupunktowy x i p i 0 1-p 1 p suma 1

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

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

ZAGADNIENIE TRANSPORTOWE

Transkrypt:

Algorytm FA Metaheurystyczna metoda poszukwań (Xn-She Yang, 2008), nsprowana przez: zachowana społeczne zjawsko bolumnescencj robaczków śwetojańskch (śwetlków) Zastosowane w zadanch optymalzacj z ogranczenam dla cągłych dzedzn poszukwań

Śwetlk: latające chrząszcze bolumnescencja Algorytm FA do przycągana ofar nnych osobnków zmne źródło śwatła chemczne produkowane śwatło z dolnej częśc brzucha (żółte, zelone lub jasnoczerwone, o długośc fal od 510 do 670 nm)

Algorytm FA Wszystke śwetlk są obupłcowe - jeden śwetlka będze przycągał nne śwetlk Atrakcyjność jest proporcjonalna do ch jasnośc Śwetlk o mnejszej jasnośc będze przycągany (przesuwany) do osobnka o wększej jasnośc

Algorytm FA Jasność może zmnejszać sę ze zwększającą sę odległoścą Jeżel ne ma żadnych osobnków o jaśnejszym śwetle wtedy porusza sę losowo Jasność śwatła pownna być powązana z funkcją kryteralną

Algorytm FA Rozwązane problemu optymalzacj może być postrzegane jako agent (śwetlk) Sztuczny śwetlk śwec proporcjonalne do jego jakośc w rozważanym probleme optymalzacj Jaśnejsze śwetlk przycągają partnerów (bez względu na ch płeć) - przestrzeń poszukwań jest bardzej efektywne badana

Algorytm FA Mechanzmy komunkacj poprzez śwecące mgające śwetlk ch synchronzacja została naśladowana skuteczne, np.: technkach projektowana sec bezprzewodowych modelowana dynamk cenowej na rynku robotach moblnych

Algorytm FA Cągłe z ogranczenam zadane optymalzacj gdze f( x) R = f( x ) mnf( x) x S - funkcja celu (funkcja kosztów) [ ] n x = x1 x2 K x n S R - wektor poszukwanych parametrów w przestrzen S T

Algorytm FA Rój m agentów (śwetlków) rozwązane -tego śwetlka x wartość funkcja kosztów f x ) śwetlka Funkcja atrakcyjnośc: β = β ( r 2 j 0e γ odległość pomędzy -tym j-tym agentem maksymalna wartość atrakcyjnośc współczynnk absorpcj γ β 0 r j Intensywność I - odwrotność funkcj kosztów

Algorytm FA Każdy śwetlk zmena swoją pozycję w sposób teracyjny borąc pod uwagę: atrakcyjność nnych członków roju o wyższej jasnośc I > I, j = 1,2,...,,..., m j I ustalony losowy wektor przesunęca Jeżel ne znajdze sę w pewnym sasedztwe danego agenta o wększej jasnośc wówczas wykonujemy losowe przesunęce j u

Algorytm FA Ruch śwetlka jest tak, że jest przycągany do bardzej atrakcyjnego śwetlka j γr 2 j = x +β 0 e ( x j x ) u x + gdze: u - wektor lczb losowych wygenerowanych z rozkładem równomernym z przedzału [0,1]

Schemat Algorytmu FA Procedura FA begn Wylosuj populację m śwetlków repeat for =1 to m do for j=1 to m do Wygeneruj losowy wektor : f f ( x then /* przesuń śwetlka w kerunku j */ j) > f( x ) Oblcz odległość: Najlepszy śwetlk jest przesuwany wg: untl warunek zakończena nespełnony end r j r 2 j 0e γ Zmodyfkuj atrakcyjność: β = β Wygeneruj losowy wektor: u γrj Utwórz nowe rozwązane: x = x +β e 2 0 ( x j x) + u end end u k x = x + u k k k

Technczne szczegóły FA FA wykorzystuje synergczne lokalne wyszukwane Każdy członek rój bada przestrzeń problemu, borąc pod uwagę wynk uzyskane przez nnych Wpływ nnych rozwązań jest kontrolowany przez wartość atrakcyjnośc

Technczne szczegóły FA β0 atrakcyjność dla r j = 0 (dwa śwetlk znajdują sę w tym samym punkce przestrzen poszukwań S) W ogólnośc β 0 [0,1] : β 0 = 0 (brak współpracy śwetlków losowe poszukwane ) β 0 =1 (poszukwane lokalnej współpracy z jaśnejszym śwetlkem sąsedztwo)

Technczne szczegóły FA γ - zróżncowane atrakcyjnośc ze wzrostem odległośc od przekazywanych nformacj przez nne śwetlk Zwykle γ [0,10] : γ = 0 (brak zmany lub stałej atrakcyjnośc) γ (atrakcyjność blska zeru co może powodować bardzo losowe przeszukwane przestrzen)

Technczne szczegóły FA Dostosowane współczynnka absorpcj - w oparcu o odległość w przestrzen poszukwań Proponuje sę następujące metody ustalana parametrów γ = γ r 0 max γ0 or γ = 2, γ [0,1] r max r max = max x x j, x, x j 2 S

Technczne szczegóły FA Ogranczena na wektor : mnu = 0. 5α maxu = 0. 5α Każda k-ta współrzędna wektora u jest generowana według następującej formuły: gdze α [0,1] ε [0,1] k u u = α( ε 0.5) - parametr algorytmu - lczba wylosowana z rozkładem równomernym

Waranty algorytmu FA Dyskretny wersja algorytmu (DFA): poszukwane parametry kodowane bnarne mogą efektywne rozwązywać zadana NP-trudne przewyższają stnejące algorytmy, take jak algorytm kolon mrówek problemy segmentacj obrazów ( FA - o wele bardzej efektywna nż metody Otsu)

Waranty algorytmu FA Welokryeralny FA: dla szerokego zakresu problemów (np. poloptymalzacja problemu wysyłk obcążena Lagrang a FA: w problemach optymalzacj systemów jednostek mocy Chaotyczny FA Hybrydowe FA

Zastosowana FA Cyfrowa kompresja obrazów Optymalzacja wektorów własnych Detekcja uszkodzeń rozróżnane Projektowane anten Planowane TSP Semantyczna kompozycja stron WWW Clusterng Inne dynamczne problemy

Optymalzacja rojem śwetlków (GSO) Algorytm ntelgencj roju rozwjany w oparcu o zachowana społeczne neskrzydlatych śwetlków (ang. glowworms ) Wzorzec zachowana śwetlków zastosowany w algorytme jest ch wdoczną zdolnoścą do zmany ntensywnośc emsj lucyferyny wydając tym samym blask o różnym natężenu

Optymalzacja rojem śwetlków (GSO) Algorytm GSO ntensywność śwecena śwetlka jest w przyblżenu proporcjonalna do wartośc funkcj kryteralnej Śwetlk o jaśnejszej ntensywnośc przycągają nne śwetlk o nższej emsj śwatła Dynamczny zakres decyzj (percepcj) dotyczący wystarczającej lczby sąsadów

Optymalzacja rojem śwetlków (GSO) W dróżnenu od FA: Neogranczona wystarczająca lczba sąsadów neogranczona percepcja wg odległośc Ogranczena poznawcze" pozwalają rojow śwetlków na dzelene sę na podgrupy osągane maksmów lub mnmów Możlwośc znalezena wszystkch lokalnych optmów

Optymalzacja rojem śwetlków (GSO) Algorytm GSO zaproponowal K.N. Krshnanand D. Ghose (2005) Algorytm GSO skuteczne narzędze Algorytm GSO skuteczne narzędze optymalzacj w różnych aplkacjach zaprezentowanych w lteraturze

Optymalzacja rojem śwetlków (GSO) Sąsędzctwo reprezentuje lokalną przestrzeń decyzj r d ( d s Zakres zmennej sąsedztwa jest zwązany z radalnym zakresem r 0 <r r ) Śwetlk berze pod uwagę śwetlka j jako sąsada, jeżel j jest wewnątrz obszaru sąsedztwa rozwązana oraz pozom lucyferyny jest wyższy dla j-ego nż -tego s

Optymalzacja rojem śwetlków (GSO) Dzedzna zmennych decyzyjnych umożlwa: selekcyjne wyberane nteraktywnego sąsada zapewnene nteraktywnych reakcj dla danego sąsedztwa każdy osobnk z określonym wyższym pozomem emsj śwatła wewnątrz sąsedztwa przycąga nne Agentc w GSO posadają tylko nformację o swom sąsedztwe dla wyboru kolejnego położena

Optymalzacja rojem śwetlków (GSO) Każdy śwetlk wybera, używając stochastycznego mechanzmu, sąsada, który posada wyższą wartość lucyferyny przemeszcza sę w jego kerunku Take przemeszczena (oparte na nformacjach lokalnych selektywnej nterakcj sąsada) pozwalają na podzał w rozłączne podgrupy które poruszają sę w kerunku nnych lokalnych optmów funkcj celu

Optymalzacja rojem śwetlków (GSO) GSO rozpoczyna od losowego rozmeszczena populacj n agentów w przestrzen poszukwań Początkowo wszyscy agenc posadają welkość lucyferyny równą 0 Każdy cykl GSO składa sę z trzech głównych kroków: Faza modyfkacj lucyferyny Faza ruchu w oparcu o zasady przejśca Faza modyfkacj zakresu sąsedztwa

Optymalzacja rojem śwetlków (GSO) Faza modyfkacj lucyferyny Uwarunkowana wartoścą funkcj kryteralnej dla danego położena śwetlka Każdy śwetlk dodaje do wcześnejszej wartośc lucyferyny, welkość lucyferyny, która jest proporcjonalna do wartośc funkcj celu (przystosowana) dla danej aktualnej pozycj Pewna wartość lucyferyny jest odejmowana w celu zasymulowana mechanzmu rozkładu tej substancj w czase

Optymalzacja rojem śwetlków (GSO) Modyfkacja lucyferyny: l gdze l ρ γ J( x ( t)) ( t + 1) = (1 ρ) l ( t) + γj( x ( t + 1)) (t) - pozom lucyferyny dla śwetlka w chwl czasu t - stała rozkładu lucyferuny - stała wzmocnena lucyferyny - wartość funkcj celu dla agenta w chwl czasu t ( 0 < ρ < 1)

Optymalzacja rojem śwetlków (GSO) Faza ruchu Prawdopodobeństwo przemeszczena agenta w kerunku sąsada j l j( t) l ( t) p j ( t ) = l ( t) l ( t gdze N (t) (t) d j N k N ( t) k ) d ( t) = { j : d ( t) < r ( t); l ( t) < l ( t)} j - zbór sąsadów śwetlka - odległość pomędzy śwetlkem oraz j j

Optymalzacja rojem śwetlków (GSO) Nech śwetlk wyberze śwetlka prawdopodobeństwem (t) j N (t) Dyskretno-czasowy model przemeszczana śwetlków: gdze m x ( t + 1) = x x R - pozycja śwetlka s - rozmar kroku przemeszczena (>0) p j ( t) + s x x j j ( t) x ( t) x ( t) ( t) z

Optymalzacja rojem śwetlków (GSO) Modyfkacja zakresu sąsedztwa Każdy agent posada przypsane sąsedztwo zdefnowane przez dynamczny radalny zasęg 0 <r r ) ( d s r d Stały zakres sąsedztwa ne jest używany Lczba lokalnych optmów jest pewną funkcją zasęgu sąsedztwa

Optymalzacja rojem śwetlków (GSO) Jeżel zakres percepcj agenta odnos sę o całej dzedzny poszukwań, wówczas wszyscy agenc zbegają sę do jednego globalnego punktu (localne optma są gnorowane) Informacja a pror o lczbe lokalnym optmów ne jest znana Trudno ustalć stałą wartość zakresu sąsedztwa w przypadku stosowana algorytmu dla różnych zadań

Optymalzacja rojem śwetlków (GSO) Wybrany zakres sąsedztwa może dawać lepsze rezultaty, jeżel mnmalna odległość pomędzy lokalnym optmam jest wększa nż r d GSO stosuje adaptacyjny zakres sąsedztwa w celu wykryca obecnośc welu lokalnych optmów

Optymalzacja rojem śwetlków (GSO) r 0 Nech oznacza początkowy zakres otoczena każdego śwetlka ( (0) = r0, ) Adaptacja zakresu sąsedztwa r d gdze r d { { r,max 0, r ( t ) +β ( n N ( ) ) } ( t + 1) = mn t β - pewna stała (parameter) s n t - parametr używany do sterowana lczby śwetlków w sąsedztwe d t

Optymalzacja rojem śwetlków (GSO) Welkośc ρ, β, γ, n t, s, l0 są parametram algorytmu ustalonym na podstawe lczne przeprowadzonych eksperymentów ρ β γ s nt l0 0.4 0.08 0.6 0.03 5 5

Optymalzacja rojem śwetlków (GSO) Efekt żabego skoku Zgodne mechanzmem GSO w danej teracj śwetlk z maksymalną lucyferyną pozostaje neruchomy Powyższa własność może doprowadzć do zatrzymana poszukwań, w której wszystke śwetlk leżące w poblżu lokalnego optmum zbegają sę do śwetlka znajdującego sę najblżej nego

Optymalzacja rojem śwetlków (GSO) Efekt żabego skoku Ruch agenta jest ogranczony do regonu wypukłej powerzchn Wszystke śwetlk zbegają sę do śwetlka, który osągnął maksymalną lość lucyferyny podczas jego ruchów na wypukłej powerzchn W rezultace wszystke śwetlk są uwęzone do lokalnego optmum

Optymalzacja rojem śwetlków (GSO) Efekt żabego skoku Dyskretny charakter zasad poruszana sę agenta automatyczne zapobega temu problemow Podczas fazy ruchu każdy agent przesuwa sę o określony skończoną lczbą kroków s Kedy odległość pomędzy agentem osągającym sąsada j jest mnejsza nż s, agent wykonuje żab skok przeskakując pozycję agenta j stając sę lderem j

Optymalzacja rojem śwetlków (GSO) Efekt żabego skoku W kolejnej teracj, agent staje sę stacjonarnym rozwązanem z położenem, które daje mu pozycję ldera Proces zamany ról pomędzy agentam oraz j powtarza sę powodując lokalne poszukwana poprzez parę agentów jako pojedynczego kerunku wspnana sę

Optymalzacja rojem śwetlków (GSO) Efekt żabego skoku A grupa śwetlków używa tej samej zasady przy przeprowadzanu ulepszonego lokalnego przeszukwana ewentualnego zbegana sę do optmów lokalnych Efekt żabego skoku jest obserwowany w lcznych symulacjach

Schemat GSO Procedura GSO begn Generuj losowo populację n śwetlków; repeat Zmodyfkuj lucyferynę każdego śwetlka: l( t + 1) = (1 ρ) l( t) + γj( x( t + 1)) Przemeść każdego śwetlka: N( t) = { j : dj( t) < rd ( t); l ( t) < l j( t)} for każdego śwetlka j N (t) do: ( t) = ( t) l j k N ( t) lk( t) l( t) end untl waunek zakończena ne jest spełnony end p j l x x( t + 1) = x( t) + s x d ( t) j j ( t) x ( t) x ( t) ( t) { r,max{ 0, r ( t) +β( n N ( ) ) } r ( t + 1) = mn t s d t

Welomodalne funkcje testowe - (GSO) Funkcja peaks : J( x, y) = 3(1 x) 2 e [ 2 2 ] x + ( y+ 1) + 10 x 5 ( ) [( ) 2 2 ] x 2 + y 2 1 x+ 1 y x 3 + x y e e 3 Lokalne maksma położone w punkce (0, 1.58), ( 0.46, 0.63), and (1.28, 0) o różnej wartośc funkcj celu

Welomodalne funkcje testowe - (GSO) Parametry symulacj: Dzedzna parametrów: x, y 3,3 [ ] Lczba śwetlków w populacj: n=50 Radalne zakresy percepcj: r s { 3,2,1.8,1.5} Lczba teracj: 200

Welomodalne funkcje testowe - (GSO)

Welomodalne funkcje testowe - (GSO)

Welomodalne funkcje testowe - (GSO)

Welomodalne funkcje testowe - (GSO) Rastrgn s functon: J( x, y) = 20 + ( 2 2 x 10cos(2πx) + y 10cos(2πy) )

Welomodalne funkcje testowe - (GSO) Parametry symulacj: Dzedzna parametrów: x, y 5,5 [ ] Lczba śwetlków w populacj: n=1500 Radalny zakres percepcj r s = 2 Number of the teraton: 500

Welomodalne funkcje testowe - (GSO)

Welomodalne funkcje testowe - (GSO)

Algorytm Pszczół (BA) Populacyjny algorytm poszukwań opracowany przez Pham DT. w 2005r. Naśladuje zachowane żerowana rojów modnych pszczół Algorytm wykonuje przeszukwana lokalne w połączenu z mechanzmam losowym Stosowany w obu rodzajach optymalzacj: kombnatorycznej oraz funkcjonalnej

Bologczne tło algorytmu BA Kolona pszczół modnych: może poruszać sę na duże odległośc (> 14 km) w welu kerunkach jednocześne oraz korzystać z welu źródeł żywnośc rozwja sę, gromadząc żywność Tereny kwatów zawerające znaczne lośc nektaru pyłku gromadzone są przy mnejszym wysłku welu pszczół (tereny o mnejszej lośc pożywena są eksploatowane przez klka pszczół)

Bologczne tło algorytmu BA Proces poszukwana pożywena rozpoczyna sę od wysłana z kolon pszczół zwanych zwadowcam w obecujące tereny kwatowe Pszczoły zwadowcy poruszają sę losowo z jednego mejsca na druge Podczas sezonu zberana pożywena, kolona pszczół kontynuuje eksplorację utrzymując pewen procent osobnków do przeprowadzana zwadu

Bologczne tło algorytmu BA Po powroce do ula, pszczoły wykonujące zwad są ocenane Powyżej pewnego progu jakośc (merzonej Powyżej pewnego progu jakośc (merzonej jako połączene nektórych składnków, takch jak zawartość cukru) złożenu nektaru lub pyłku przechodzą do tzw. tańca znanego jako waggle dance

Bologczne tło algorytmu BA Tanec pszczół (mowa pszczół) - koneczny dla komunkacj w kolon zawera trzy nformacje: kerunek odległość od ula ocena jakośc źródła pożywena Te nformacje pomagają kolon na wysłane swoch pszczół w dokładne położene kwatów (bez przewodnków map)

Bologczne tło algorytmu BA Wedza o środowsku zewnętrznym jest czerpana wyłączne od tańca waggle dance Tanec ten pozwala kolon ocenć względne zalet różnych źródeł pożywena lość energ potrzebnej do jej zboru Po wykonanym tańcu (pszczoła zwadowca) powraca z powrotem na tereny kwatowe z pszczołam (tzw. rekrutam) czekającym w ulu

Bologczne tło algorytmu BA Wększa lczba pszczół naśladująca zwadowcę daje możlwość efektywnejszego zebrana pożywena Podczas zboru pożywena, pszczoły montorują jego pozom Jest to nezbędna nformacja do podjęca decyzj następnego tańca waggle po powroce do ula Pożywene - wystarczająco dobre - nadal reklamowane w tańcu waggle

Algorytm BA Algorytm wymaga założena wartośc poszczególnym parametrom: Lczba pszczół zwadowców (n), Lczba mejsc wybranych n z odwedzonych (m), Lczba najlepszych obszarów dla m odwedzanych mejsc (e), Lczba rekrutów dla najlepszych e obszarów (n ep ), Lczba rekrutów dla nnych (m-e) wybranych obszarów (nsp) początkowy rozmar obszarów (n gh ) oraz sąsedztwa kryterum stopu

Schemat algorytmu BA Procedura BA begn Generuj losowo początkową populację rozwązań Oceń jakość rozwązań repreat Wyberz mejsca do przeszukwana sąsedztwa Wyberz rekrutów dla wybranych mejsc (wększa lczba pszczół dla najlepszych e mejsc) oceń ch Wyberz najlepszą pszczołę z każdego obszaru Przypsz pozostałym pszczołom przemeszczena losowe ocen je untl kryterum końca BA nespełnone end

Zastosowana algorytmu BA Uczene sec neuronowych do rozpoznawana wzorców Tworzene komórek produkcj Harmonogramowane zadań ln produkcyjnej Rozwązywane nżynerskch problemów cągłej optymalzacj Znajdowane welu rozwązań dopuszczalnych (welomodalność)

Zastosowana algorytmu BA Grupowane danych Optymalzacja projektowana elementów mechancznych Welokryteralna optymalzacja Strojene rozmytych regulatorów dla robotów Grafka komputerowa analza obrazów

Algorytm kolon sztucznych pszczół (ABC) ABC algorytm zaproponowany przez Karaboga (2005) do problemów optymalzacj ABC symuluje ntelgentne zachowane zberana pożywena przez rój pszczół W algorytme ABC, kolona pszczół skałada sę z dwóch grup: pszczoły robotnce pszczoły bezrobotne ( obserwatorzy zwadowcy)

Algorytm kolon sztucznych pszczół (ABC) Pszczoły zwadowcy losowo przeszukują otoczene środowska ula dla znalezena źródeł pożywena Zachowane take ma charakter fluktuacj są stotne dla samoorganzacj Obserwatorzy czekają w ulu na pożywene by ocenć nformację o pożywenu dostarczone przez robotnce Średna lczba zwadowców jest na pozome od 5% 10% osobnków

Algorytm kolon sztucznych pszczół (ABC) Pszczoły robotnce którym źródło żywnośc zostało wyczerpane stają sę zwadowcam Mejsce źródła pokarmu stanow możlwe rozwązane problemu optymalzacj Ilość nektaru ze źródła pożywena odpowada jakośc rozwązana Lczba pracujących pszczół jest równa lczbe źródeł żywnośc Każda z robotnc reprezentuje aktualny eksploatowany obszar

Technczne szczegóły ABC algorthmu Utworzene nowego rozwązana (położene źródła pożywena) v jest w sąsedztwe x pszczoły robotncy gdze v = x + ϕ ( x x k) (*) x k ϕ losowo wybrany wektor ( k ) losowa lczba z zakresu [-1,1]

Technczne szczegóły ABC algorthmu Sztuczna pszczoła obserwator wybera źródło pożywena na postawe prawdopodoneństwa f p = (**) n gdze k= 1 f k f wartość przystosowana (proporcjonalna do lośc nektaru w położenu ) n lczba źródeł pożywena (równa lczbe pszczół robotnc

Technczne szczegóły ABC algorthmu Usuwane rozwązane ze skautem x j = x j mn j max + ε ( x xmn ) j (***) gdze j x mn, max ε - dolny/górny zakres j współrzędnej parametru x - losowa lczba z zakresu [0,1]

Schemat algorytmu ABC Procedura ABC begn Incjalzuj populację n s osobnków x Oceń populację repeat end Utwórz nowe rozwązane v dla bezrobotnych pszczół (*) Zastosuj chcwą metodę selekcj dla pracujących pszczół Oblcz prawdopodobeństwo p dla rozwązana x przez (**) Utwórz nowe rozwązana dla obserwatorów x w zależnośc od p Zastosuj chcwą metodę selekcj dla pracujących pszczół Określ rozwązana odrzucane, jeśl można losowo wygeneruj nowe x (***) Zapamętaj rozwązane najlepsze dotychczas znalezone untl warunek zakończena nespełnony

Lteratura 1. Lukask, S.; Zak, S. (2009). Frefly algorthm for contnuous constraned optmzaton task. 5796. pp. 97 100. 2. http://en.wkpeda.org/wk/frefly_algorthm 3. Sayad, M. K.; Ramezanan, R.; Ghaffar-Nasab, N. (2010). "A dscrete frefly meta-heurstc wth local search for makespan mnmzaton n permutaton flow shop schedulng problems". Int. J. of Industral Engneerng Computatons 1: 1 10. 4. K.N. Krshnanand and D. Ghose. Glowworm swarm optmzaton for smultaneous capture of multple local optma of multmodal functons. Swarm Intellgence, Vol. 3, No. 2, pp. 87 124, June 2009. 5. http://en.wkpeda.org/wk/glowworm_swarm_optmzaton 6. http://www.bees-algorthm.com/ 7. http://mf.ercyes.edu.tr/abc/