Algorytm FIREFLY. Michał Romanowicz Piotr Wasilewski

Podobne dokumenty
Algorytm świetlika charakterystyka, własności aplikacyjne i usprawnienia

Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym

Algorytmy stadne w problemach optymalizacji

Optymalizacja. Przeszukiwanie lokalne

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

Analiza stanów gry na potrzeby UCT w DVRP

Seminarium IO. Zastosowanie wielorojowej metody PSO w Dynamic Vehicle Routing Problem. Michał Okulewicz

Zastosowanie algorytmów rojowych w zadaniu planowania sieci WLAN Application of rogue algorithms in the WLAN planning task

Seminarium IO. Zastosowanie metody PSO w Dynamic Vehicle Routing Problem (kontynuacja) Michał Okulewicz

SZTUCZNA INTELIGENCJA

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 9: Inference in Structured Prediction

SG-MICRO... SPRĘŻYNY GAZOWE P.103

Hard-Margin Support Vector Machines

Machine Learning for Data Science (CS4786) Lecture11. Random Projections & Canonical Correlation Analysis

Algorytmy metaheurystyczne Wykład 6. Piotr Syga

Algorytmy heurystyczne w UCB dla DVRP

Techniki optymalizacji

ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL

Tychy, plan miasta: Skala 1: (Polish Edition)

Systemy mrówkowe. Opracowali: Dawid Strucker, Konrad Baranowski

Raport bieżący: 44/2018 Data: g. 21:03 Skrócona nazwa emitenta: SERINUS ENERGY plc

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

WOJEWÓDZTWO OPOLSKIE OPOLSKIE PROVINCE TERENY INWESTYCYJNE WSSE INVESTMENT AREAS WSEZ. DOŁĄCZ DO NAJLEPSZYCH!

EXAMPLES OF CABRI GEOMETRE II APPLICATION IN GEOMETRIC SCIENTIFIC RESEARCH

ROZWÓJ ALGORYTMU EWOLUCJI RÓŻNICOWEJ. Konrad Wypchło

Matematyka dyskretna - wykład - część Podstawowe algorytmy kombinatoryczne

SNP SNP Business Partner Data Checker. Prezentacja produktu

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

Wykład 7 i 8. Przeszukiwanie z adwersarzem. w oparciu o: S. Russel, P. Norvig. Artificial Intelligence. A Modern Approach

Optymalizacja. Symulowane wyżarzanie

Algorytm genetyczny (genetic algorithm)-

Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym, kontynuacja badań

Convolution semigroups with linear Jacobi parameters

Strategie Zespołowe (SZ) dr inż. Tomasz Białaszewski

Uczenie ze wzmocnieniem

Dominika Janik-Hornik (Uniwersytet Ekonomiczny w Katowicach) Kornelia Kamińska (ESN Akademia Górniczo-Hutnicza) Dorota Rytwińska (FRSE)

Optymalizacja. Wybrane algorytmy

Machine Learning for Data Science (CS4786) Lecture 11. Spectral Embedding + Clustering

Podstawa prawna: Art. 70 pkt 1 Ustawy o ofercie - nabycie lub zbycie znacznego pakietu akcji

IMPLIKACJE ZASTOSOWANIA KODOWANIA OPARTEGO NA LICZBACH CAŁKOWITYCH W ALGORYTMIE GENETYCZNYM

Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition)

Katowice, plan miasta: Skala 1: = City map = Stadtplan (Polish Edition)

deep learning for NLP (5 lectures)

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

y = The Chain Rule Show all work. No calculator unless otherwise stated. If asked to Explain your answer, write in complete sentences.

Has the heat wave frequency or intensity changed in Poland since 1950?

Układy reprogramowalne i SoC Język VHDL (część 4)

FOLIA POMERANAE UNIVERSITATIS TECHNOLOGIAE STETINENSIS Folia Pomer. Univ. Technol. Stetin. 2011, Oeconomica 285 (62), 45 50

Ankiety Nowe funkcje! Pomoc Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to students

ERASMUS + : Trail of extinct and active volcanoes, earthquakes through Europe. SURVEY TO STUDENTS.

Instrukcja konfiguracji usługi Wirtualnej Sieci Prywatnej w systemie Mac OSX

Klaps za karę. Wyniki badania dotyczącego postaw i stosowania kar fizycznych. Joanna Włodarczyk

Metody systemowe i decyzyjne w informatyce

tradycyjna normalny multicache bardzo du y mobilna

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

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Helena Boguta, klasa 8W, rok szkolny 2018/2019

Zastrzegamy sobie prawo do zmiany cen oraz asortymentu bez wcze niejszego zawiadomienia.

MaPlan Sp. z O.O. Click here if your download doesn"t start automatically

Proposal of thesis topic for mgr in. (MSE) programme in Telecommunications and Computer Science

Organic plant breeding: EU legal framework and legislative challenges Ekologiczna hodowla roślin: ramy prawne UE i wyzwania legislacyjne

PROMOTION - Flexible Ducts and Accessories - FLX-REKU P13.1/2013

TTIC 31210: Advanced Natural Language Processing. Kevin Gimpel Spring Lecture 8: Structured PredicCon 2

Weronika Mysliwiec, klasa 8W, rok szkolny 2018/2019

Twoje osobiste Obliczenie dla systemu ogrzewania i przygotowania c.w.u.

Uczenie ze wzmocnieniem

SNP Business Partner Data Checker. Prezentacja produktu

OpenPoland.net API Documentation

Konsorcjum Śląskich Uczelni Publicznych

STAŁE TRASY LOTNICTWA WOJSKOWEGO (MRT) MILITARY ROUTES (MRT)

Wstęp do Sztucznej Inteligencji

Algorytmy ewolucji różnicowej (ang. differential evolution -DE) oraz roju cząstek (ang. particle swarm optimization -PSO)

Dolny Slask 1: , mapa turystycznosamochodowa: Plan Wroclawia (Polish Edition)

Wybrzeze Baltyku, mapa turystyczna 1: (Polish Edition)

Polska Szkoła Weekendowa, Arklow, Co. Wicklow KWESTIONRIUSZ OSOBOWY DZIECKA CHILD RECORD FORM

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)

Wykrywanie twarzy ludzkich na kolorowych obrazach ze złożonym tłem

Camspot 4.4 Camspot 4.5

O dwóch modyfikacjach algorytmu PSO

ALGORYTMY EWOLUCYJNE W OPTYMALIZACJI JEDNOKRYTERIALNEJ

Rozpoznawanie twarzy metodą PCA Michał Bereta 1. Testowanie statystycznej istotności różnic między jakością klasyfikatorów

WYŁĄCZNIK CZASOWY OUTDOOR TIMER

1. INFORMACJE OGÓLNE

ECDL Podstawy programowania Sylabus - wersja 1.0

Planowanie eksperymentu 2 (k p) w 2 r blokach. Stanisław Jaworski, Wojciech Zieliński

Agnieszka Lasota Sketches/ Szkice mob

Modele bancassurance na wybranych rynkach europejskich na podstawie analizy Polskiej Izby Ubezpieczeń

Stargard Szczecinski i okolice (Polish Edition)

ABOUT NEW EASTERN EUROPE BESTmQUARTERLYmJOURNAL

Linear Classification and Logistic Regression. Pascal Fua IC-CVLab

Machine Learning for Data Science (CS4786) Lecture 24. Differential Privacy and Re-useable Holdout

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

2 nd ClimMani EU COST Action Meeting Poznań, Poland September, 2015

OBWIESZCZENIE MINISTRA INFRASTRUKTURY. z dnia 18 kwietnia 2005 r.

Maximum Ride Ostatnie Ostrzezenie Globalne Ocieplenie (Polska Wersja Jezykowa)

4.3 Grupowanie według podobieństwa

Obliczenia z wykorzystaniem sztucznej inteligencji

Ile potrzeba matematyki, żeby zrozumieć prosty algorytm?

Wstęp do informatyki Ćwiczenia. Piotr Fulmański

Miedzy legenda a historia: Szlakiem piastowskim z Poznania do Gniezna (Biblioteka Kroniki Wielkopolski) (Polish Edition)

Transkrypt:

Algorytm FIREFLY Michał Romanowicz Piotr Wasilewski

Struktura prezentacji 1. Twórca algorytmu 2. Inspiracja w przyrodzie 3. Algorytm 4. Zastosowania algorytmu 5. Krytyka algorytmu 6. Porównanie z PSO

Twórca algorytmu Xin-She Yang doktorat w Oxfordzie z matematyki stosowanej Middlesex University London znany z algorytmów: firefly algorithm (2008) cuckoo search (2009) bat algorithm (2010) flower pollination algorithm (2012)

Świetlikowate robaczki świętojańskie lampyridae rodzina z rzędu chrząszczy ok. 2000 gatunków żyją na obszarach leśnych bioluminescencja w Polsce żyją trzy gatunki: iskrzyk świeciuch świetlik świętojański

Świetlikowate bioluminescencja zimne źródło światła funkcje bioluminescencji: przyciąganie innych świetlikowatych, potencjalnych partnerów (komunikacja) przyciąganie potencjalnego pożywienia mechanizm odstraszający generowane kolory: żółte zielone jasnoczerwone różne gatunki mają swoje unikatowe wzorce świecenia samce i samice mają unikatowe wzorce świecenia mogą synchronizować swoje emitowanie światła tak by tworzyć bardziej złożone wzorce

Algorytm Tworzony jest rój robaczków świętojańskich Dany osobnik może być postrzegany jako rozwiązanie Imituje zachowanie roju robaczków świętojańskich (światło przyciąga kolejnych osobników) Jego zasady są następujące

Algorytm zasady 1. Założenie jednopłciowości jeden świetlik przyciąga inne świetliki 2. Atrakcyjność danego świetlika jest proporcjonalna do jasności emitowanego przezeń światła 3. Świetlik o mniejszej jasności jest przyciągany do osobnika o większej jasności 4. Jasność może się zmniejszać wraz ze zwiększającą się odległością 5. Jeśli nie ma żadnych świetlików o jaśniejszym świetle wtedy porusza się losowo 6. Jasność świetlika jest proporcjonalna do jego jakości w rozważanym problemie

Algorytm I/O wejście: f(x) - funkcja celu ( funkcja kosztów ), gdzie x = [x 1 xn ] - wektor parametrów M - rój agentów β0 - maksymalna wartość atrakcyjności γ - współczynnik absorpcji umin, umax - określające wektor kierunku wyjście: xi - gdzie f( xi ) -> min

Algorytm pseudokod begin /* wylosuj populację M świetlików */ repeat for i = 1 to M do for j = 1 to M do if f (xj) > f (xi) then rij = oblicz_odległość(xi, xj) βi = β0exp(-γ*rij2) /* modyfikujemy atrakcyjność */ ui = generuj_losowy_wektor(umin, umax) xi = xi + βi (xj - xi) + ui /* tworzymy nowe rozwiązanie */ end end uk = generuj_losowy_wektor(umin, umax) xk += uk /* przesuwamy najlepszy świetlik */ until warunek zakończenia niespełniony end

Parametry algorytmu Parametry szczegóły: Maksimum atrakcyjności β0 [0, 1] Współczynnik absorpcji γ [0.01, 100] (prop. przez Yanga w klas. schemacie)

Zastosowania algorytmu Cyfrowa kompresja danych Optymalizacja wektorów własnych Detekcja uszkodzeń i rozróżnianie Projektowanie anten Planowanie i TSP Semantyczna kompozycja stron WWW Inne dynamiczne problemy

Krytyka algorytmu FA, on the other hand, has little to distinguish it from PSO, with the inversesquare law having a similar effect to crowding and fitness sharing in EAs, and the use of multi-swarms in PSO. For example, the differences between the particle swarm optimization metaheuristic and "novel" metaheuristics like the firefly algorithm, the fruit fly optimization algorithm, the fish swarm optimization algorithm or the cat swarm optimization algorithm seem negligible.

Porównanie z PSO

Porównanie z PSO ciąg dalszy

Porównanie z PSO ciąg dalszy

Porównanie z PSO ciąg dalszy

Porównanie z PSO ciąg dalszy

Porównanie z PSO ciąg dalszy

Porównanie z PSO ciąg dalszy

Porównanie z PSO ciąg dalszy This implies that FFA is potentially more powerful in solving noisy non-linear optimization problems. The FFA seems to be favorable optimization tool in part due to the effect of the attractiveness function which is a unique to the firefly behavior. The FFA not only includes the self improving process with the current space, but it also includes the improvement among its own space from the previous stages.

Koniec Dziękujemy za uwagę