Strategie Zespołowe (SZ) dr inż. Tomasz Białaszewski
|
|
- Weronika Zych
- 10 lat temu
- Przeglądów:
Transkrypt
1 Strategie Zespołowe (SZ) dr inż. Tomasz Białaszewski
2 Tematyka wykładu Algorytmy Inteligencji Roju (Swarm Intelligence, SI) Optymalizacja kolonią mrówek (Ant Colony Optimization, ACO) Optymalizacja rojem robaczków świętojańskich (Glowworm Swarm Optimization GSO) (Firefly Algorithm, FA) Algorytm pszczół (Bees Algorithm, BA)
3 Tematyka wykładu Algorytm dynamiki formowania rzek (River Formation Dynamics, RFO) Algorytm poszukiwań dyfuzją stochastyczną (Stochastic Diffusion Search, SDS) Algorytm poszukiwań grawitacyjnych (Gravitational Search Algorithm, GSA) Algorytm inteligencji kroplami wody (Intelligent Water Drops, IWD)
4 Tematyka wykładów Algorytm poszukiwań naładowanymi cząstkami (Charged System Search, CSS) Sztuczne Systemy Immunologiczne (Artificial Immune Systems, AIS) Magnetyczny algorytm optymalizacji (Magnetic Optimization Algorithm, MOA)
5 Inteligencja Roju (Swarm Intelligence) Koncepcja rozwinięta podczas prac nad sztuczną inteligencją Gerardo Beni & Jing Wang (1989) automaty komórkowe Cechy systemów SI: zdecentralizowane zbiorowe zachowanie, naturalnych lub sztucznych samoorganizujących się systemów populacja prostych agentów lub sztucznych istot agenci współpracujący ze sobą i ze swoim środowiskiem
6 Inteligencja Roju (Swarm Intelligence) Inspiracja pochodzi często z natury, w szczególności z systemów biologicznych Przykładowo: kolonie mrówek stada ptaków stada zwierząt wzrost bakterii ławice ryb
7 Inteligencja Roju (Swarm Intelligence) Charakterystyka agentów: proste reguły brak scentralizowanej struktury kontroli zachowań lokalnych i do pewnego stopnia przypadkowych Wzajemne oddziaływanie inteligentnego globalnego zachowania (emergencja) nieznanego dla pojedynczych agentów
8 Inteligencja Roju (Swarm Intelligence) Swarm robotics zastosowanie zasad inteligencji roju dla grup współpracujących robotów Swarm intelligence odnosi się do zbioru algorytmów Swarm prediction problemy predykcji systemów
9 Optymalizacja kolonią mrówek (ACO) Inspiracje zachowaniem niektórych gatunków mrówek Mrówki pozostawiają feromon na terenach w celu oznaczenia pewnych faworyzowanych ścieżek którymi mogą podążać pozostali członkowie koloni Algorytm poszukiwań kolonią mrówek wykorzystuje podobny mechanizm rozwiązywania problemów optymalizacyjnych
10 Biologiczne tło ACO Pierre-Paul Grass e ( ) pewne gatunki termitów reagują na tzw. istotne bodźce (ang. significant stimuli ) Rezultatem tych reakcji mogą być nowe istotne bodźce zarówno dla owada generującego jak i dla pozostałych w kolonii
11 Biologiczne tło ACO Stygmergia szczególny rodzaj komunikacji: Charakterystyka stygmergii: pośrednia forma komunikacji za pomocą środowiska: Owady wymieniają się informacja poprzez modyfikację środowiska Informacja może być używana wyłącznie przez te owady, które można znaleźć w jej bezpośrednim sąsiedztwie
12 Biologiczne tło ACO Przykłady stygmergi można zaobserwować w koloniach mrówek W wiele gatunków mrówek poruszając się od gniazda do źródła pożywienia pozostawia na scieżkach substancję zwaną feromonem Inne mrówki zauważają obecność feromonu i podążają po ścieżkach gdzie jego stężenie jest największe
13 Biologiczne tło ACO J.-L. Deneubourg, S. Aron, S. Goss, and J.-M. Pasteels, The self-organizing exploratory pattern of the Argentine ant (1990) badania dotyczące feromonu i zachowania mrówek eksperyment z podwójnym mostem gniazdo kolonii mrówki Argentyńskiej połączono z źródłem pożywienia za pomocą dwóch ścieżek o jednakowej długości
14 Biologiczne tło ACO Mrówki rozpoczynają eksplorację terenu w otoczeniu gniazda i ewentualnie osiągają pożywienie Wzdłuż ich ścieżek pozostawiają, pomiędzy pożywieniem a gniazdem, feromon Początkowo każda mrówka wybiera losowo jedną z dwóch ze ścieżek
15 Biologiczne tło ACO Początkowo przypadkowe wybory co do trasy Po pewnym czasie jedna z dwóch ścieżek posiada wyższe stężenie feromonów niż druga (przyciąga więcej mrówek) Dalszy wzrost ilości feromonu na tej ścieżce czyniąc ją bardziej atrakcyjną W końcu cała kolonia mrówek korzysta tylko z jednego mostu
16 Biologiczne tło ACO Zachowanie o charakterze autokatalizacji (dodatniego sprzężenia zwrotnego) Używane przez mrówki do znalezienia najkrótszej ścieżki pomiędzy gniazdem a pożywieniem Wariant eksperymentu z podwójnym mostem, przy czym jedna z nich jest znacznie dłuższa (Goss i inni)
17 Biologiczne tło ACO Przypadkowy wybór ścieżki w początkowym stadium został zredukowany oraz mrówki wybierały krótszą trasę do osiągnięcia źródła pożywienia
18 Biologiczne tło ACO Eksperyment z podwójnym mostem jednakowe długości Różne długości Gniazdo Pożywienie Gniazdo Pożywienie
19 Biologiczne tło ACO Model zachowania mrówek (Goss i in. 1989): gdzie p 1,2 t 1,2 p 1 h ( t1 + k) = p h h 2 = 1 p1 ( t 1 + k) + ( t 2 + k) - prawdopodobieństwo wyboru ścieżki - chwila czasu (dla wyboru jednej ze ścieżek) k, h - parametry strojone eksperymentalnie
20 Techniki optymalizacyjne ACO Model zaproponowany przez Deneubourg a i współpracowników w celu wyjaśnienia zachowania mrówek głównym źródłem inspiracji dla rozwoju optymalizacji kolonią mrówek (ACO) Kolonia sztucznych mrówek konstruuje rozwiązanie rozważanego problemu optymalizacyjnego poprzez wymianę informacji o jakości tych rozwiązań za pomocą schematu komunikacji zadaptowanego z rzeczywistych koloni mrówek
21 Techniki optymalizacyjne ACO ALGORYTM AUTHORZY ROK ANT SYSTEM (AS) DORGIO i in ELITIST AS DORGIO i in ANT-Q GAMBARDELLA & DORGIO 1995 ANT COLONY SYSTEM DORGIO & GAMBARDELLA 1996 MAX-MIN AS STUZLE & HOOS 1996 RANK BASED AS BULLNHEIMER i in ANTS MANEZZIO 1999 BWAS CORDON i in HYPER-CUBE AS BLUM i in. 2001
22 ACO i Problem Komiwojażera (TSP) W problemie komiwojażera dany jest zbiór miast i odległości pomiędzy nimi Rozwiązaniem problemu polega na znalezieniu najkrótszej trasy przechodzącej przez wszystkie miasta tylko raz Definiując formalnie: celem jest znalezienie minimalnej długości trasy Hamiltona dla pełnego cyklu grafu
23 ACO i Problem Komiwojażera (TSP) W ACO problem jest rozwiązywany poprzez symulację grupy sztucznych mrówek poruszających się po grafie w którym: każdy wierzchołek reprezentuje miasto każda krawędź reprezentuje połączenie pomiędzy dwoma miastami Zmienna zwana feromonem jest związana z każdą krawędzią i może być odczytywana i modyfikowana przez każdą mrówkę
24 ACO i Problem Komiwojażera (TSP) ACO algorytmem iteracyjnym W każdej iteracji rozpatrywane są wszystkie mrówki z kolonii Każda z mrówek konstruuje rozwiązanie Każda z mrówek konstruuje rozwiązanie poprzez poruszanie się od wierzchołka do wierzchołka na grafie z ograniczeniem dotyczącym przechodzenia przez wierzchołki już odwiedzane
25 ACO i Problem Komiwojażera (TSP) Na każdym etapie tworzenia ścieżki, mrówka wybiera wierzchołek według stochastycznego mechanizmu opartego na feromonie j i k m l
26 ACO i Problem Komiwojażera (TSP) Pod koniec iteracji, w oparciu o jakość rozwiązań zbudowanych przez mrówki, wartości feromonu są modyfikowane w celu poprawy tworzonych rozwiązań w kolejnych ponownych krokach algorytmu
27 ACO i Problem Komiwojażera (TSP) TSP trudne zadanie optymalizacyjne Liczba rozwiązań wynosi dla STSP ( n 1)!/2 n miast Liczba rozwiązań Na Ziemi znajduje się tylko litrów wody
28 Metaheurystyka ACO Optymalizacji kolonią mrówek została sformalizowana do postaci metaheurystyki dla problemów optymalizacji kombinatorycznej (Dorigo i in.) Metaheurystyka jest zbiorem algorytmicznych koncepcji, które mogą być użyte do zdefiniowania metod zastosowanych dla szerokiej klasy różnych problemów
29 Metaheurystyka ACO Metaheurystyka ma charakter algorytmicznych zasad ogólnego przeznaczenia stosowanych do różnych problemów optymalizacji z niewielikmi stosunkowo modyfikacjami Przykładowo metaheurystka obejmuje: Symulowane wyżarzanie Poszukiwanie tabu Iteracyjne lokalne poszukiwania Obliczenia ewolucyjne Optymalizacja kolonią mrówek
30 Metaheurystyka ACO Problem kombinatorycznej optymalizacji: Niech dany jest model P = ( S, Ω, f) złożony z: Przestrzeni poszukiwań S zdefiniowana przez skończony zbiór zmiennych decyzyjnych X, i = 1,2,..., n zbiór Ω zawierający ograniczenia na zmienne decyzyjne funkcja celu i f: + S R
31 Metaheurystyka ACO X { 1 D,, } i Zmienna i przyjmuje wartości D = v K i Możliwe rozwiązanie s S jest kompletnym przypisaniem wartości do zmiennej, która spełnia wszystkie ograniczenia Ω Rozwiązanie s * S nazywane jest globalnym minimum wtedy i tylko wtedy gdy : f( s * ) f( s) s S i v i
32 Metaheurystyka ACO Model kombinatorycznej optymalizacji jest używany do definiowania modelu feromonów ACO Wartość feromonów jest związane z każdym Wartość feromonów jest związane z każdym możliwym cząstkowym rozwiązaniem, to znaczy, z każdym możliwym przypisaniem wartości do zmiennej
33 Metaheurystyka ACO Fromalnie wartość feromonu z cząstkowym rozwiązaniem się z przypisania X = j i v i c ij τ ij jest związana, który składa Niech C oznacza zbiór wszystkich możliwych cząstkowych rozwiązań
34 Metaheurystyka ACO Sztuczne mrówki budują rozwiązania przechodząc przez pełny połączony graf oznaczany jako G = C ( V, E) gdzie V zbiór wierzchołków E - zbiór krawędzi
35 Metaheurystyka ACO Graf G C = ( V, E) może być uzyskany ze zbioru cząstkowych rozwiązań C dwoma metodami c ij Rozwiązanie cząstkowe może być reprezentowane zarówno przez: wierzchołki oraz krawędzie
36 Metaheurystyka ACO Sztuczne mrówki przechodząc od wierzchołka do wierzchołka wzdłuż krawędzi grafu, stopniowo konstruują rozwiązanie z cząstkowych elementów Mrówka pozostawia pewną ilość feromonu na rozwiązaniach cząstkowych Wielkość pozostawionego feromonu τ zwykle zależy od jakości znalezionego rozwiązania
37 Metaheurystyka ACO Kolejne mrówki używają informacji o feromonie jako przewodnika do obiecujących regionów przestrzeni poszukiwań W problemie komiwojażera, rozwiązanie może być reprezentowane przez zbiór zmiennych n, gdzie n to liczba miast
38 Metaheurystyka ACO Każda zmienna jest związana z miastem X i Zmienna wskazuje miasto przez jakie należy przejść po mieści i-tym Cząstkowe rozwiązania są parami miast, które zamierza odwiedzić mrówka jeden po drugim, w podanej kolejności c ij = ( i, j) miasto j powinno być bezpośrednio odwiedzone po mieście i
39 Metaheurystyka ACO W tym przypadku graf budowany jest za pomocą wierzchołków będących miastami pierwotnego problemu komiwojażera, a krawędzie są cząstkowymi rozwiązaniami W konsekwencji, mrówki oznaczają feromonem krawędzie konstruowanego grafu
40 Metaheurystyka ACO Można zauważyć, że budowa grafu może być przeprowadzana poprzez cząstkowe rozwiązania reprezentujące wierzchołki, na których osadza się feromony Chociaż ten drugi sposób uzyskania grafu wydaje się mniej naturalny dla problemu komiwojażera, to jednak jest właściwy
41 Metaheurystyka ACO Przykład dwóch sposobów konstrukcji grafu dla 4 miast w zadaniu TSP
42 Metaheurystyka ACO Schemat algorytmu ACO Ustaw parametry oraz wartości feromonu while warunek zakonczenia nie jest spełniony Utwórz rozwiązania za pomocą mrówek Zastosuj procedurę lokalnego poszukiwania (opcja) Zmodyfikuj feromony end while
43 Metaheurystyka ACO Tworzenie rozwiązań za pomocą mrówek: Zbiór m sztucznych mrówek tworzy rozwiązania z elementów zbioruc = Wszystkie mrówki starują z pustym s cząstkowym rozwiązaniem { c ij p } = W każdym kroku tworzenia rozwiązania, cząstkowe rozwiązanie jest rozszerzane o p nowe możliwe cząstkowe rozwiązanies ze zbioru N( s p ) C
44 Metaheurystyka ACO N( s p ) C jest zdefiniowany jako zbiór rozwiązań cząstkowych, które mogą zostać dodane do aktualnego rozwiązania s p bez naruszania ograniczeń Ω Proces budowy rozwiązań można uznać za pewien spacer po grafie G = ( V, E) C
45 Metaheurystyka ACO Wybór cząstkowego rozwiązania z N(s p ) jest przeprowadzany za pomocą stochastycznego mechanizmu (na podstawie feromonu zwiazanego z każdym elementem zbioru N(s p )) Reguła stochastycznego wyboru cząstkowego rozwiązania różni się w odmianach algorytmu ACO, ale w każdym z nich, jest inspiracja modelu zachowania prawdziwych mrówek
46 Metaheurystyka ACO Modyfikacja feromonów Zwykle jest osiągana poprzez: Zmniejszenie wartości feromonu poprzez mechanizm wyparowywania Zwiększanie wartości feromonu związanego z wyborem rozwiązania obiecującego doby kierunek poszukiwań
47 Podstawowe algorytmy ACO Kilka algorytmów ACO zostało zaproponowanych w literaturze Podstawowe trzy warianty ACO: Ant System (AS) MAX-MIN Ant System (MMAS) Ant Colony System (ACS)
48 System mrówek (AS) Modyfikacja feromonu gdzie τ ij = (1 ρ) τ k= 1 τ ρ współczynnik wyparowywania, m liczba mrówek k τ ij ij + wartość feromonu na krawędzi (i, j) pozostawionej przez mrówkę k m k ij
49 System mrówek (AS) Ilość feromonu τ ij Q = 0 / L k, jeżeli mrówka k używa (i,j), w przeciwnym wypadku gdzie Q pewna stała L k długość trasy skonstruowanej przez mrówkę k
50 System mrówek (AS) Prawdopodobieństwo przejścia do miasta j p k ij τ = cil α ij η N ( s p ) β ij τ α ij η β ij, jeżeli c ij N( s p ) 0, w przeciwnym wypadku N(s p ) zbiór możliwych cząstkowych rozwiązań (krawędź (i, l) gdzie l jest miastem jeszcze nie odwiedzonym przez mrówkę k)
51 System mrówek (AS) Parametry α i β sterują relatywnie istotnością feromonu w stosunku do heurystycznej informacji η ij η ij = 1 d ij d ij - odległość pomiędzy miastami i oraz j
52 Procedura AS inicjuj for t=1 to liczba cykli for k=1 to m repeat System mrówek (AS) wybierz dla mrówki ant k następne miasto z prawdopodobieństwem dla j-tego miasta until mrówka k nie ma skończonej trasy oblicz długość trasy end L k k p ij zapamiętaj najlepsze rozwiązanie zmodyfikuj intensywność feromonu end stworzonej przez mrówkę k τ ij dla wszystkich tras
53 System Mrówek MAX MIN (MMAS) Udoskonalenie klasycznego algorytmu Systemu Mrówek (AS) Charakterystyczny element MMAS aktualizacja feromonów tylko najlepiej przystosowanej mówki (najkrótszej przebytej trasy) dodatkowo feromony są ograniczone
54 System Mrówek MAX MIN (MMAS) Modyfikacja feromonu gdzie τ ij = [ best (1 ) ] τ ρ τ + τ max ij ij τ min τ max, min - górne, dolne ograniczenie na feromony x a b [ ] = a, b, x if if, x x > < else a b
55 System Mrówek MAX MIN (MMAS) Ilość Feromonu τ best ij = 1 best / L, jeżeli (i,j) do najlepszej trasy 0, else L best długość trasy najlepszej mrówki Wybór wartości L best może dotyczyć: najlepszą trasą w aktualnej iteracji, najlepszym do tej pory znalezionym rozwiązaniem kombinacją obu podejść
56 System Mrówek MAX MIN (MMAS) Wartości graniczne feromonów τ min i τ max są uzyskiwane na podstawie przeprowadzanych eksperymentów dla danego problemu optymalizacji Pewne wskazówki przy określeniu τ min i τ max można znaleźć w poniższej literaturze T. St utzle and H.H. Hoos, MAX MIN Ant System, Future Generation Computer Systems, vol. 16, no. 8, pp , 2000 K. Socha, J. Knowles, and M. Sampels, A MAX MIN ant system for the university timetabling problem, in Proc. ANTS 2002, ser. LNCS, M. Dorigo et al., Eds., vol. 2463, p. 1, Berlin, Germany: Springer Verlag, 2002
57 System Kolonii Mrówek (ACS) Lokalna aktualizacja feromonów jest wykonywana przez wszystkie mrówki po każdym etapie budowy trasy i stosowana tylko do ostatniej odwiedzanej krawędzi gdzie ϕ (0,1] τ 0 τ ij = ( 1 ϕ) τ +ϕ τ ij - współczynnik rozkładu feromonu - początkowa wartość feromonu 0
58 System Kolonii Mrówek (ACS) Głównym celem lokalnej aktualizacji feromonu jest dywersyfikacja wyszukiwania przez kolejne mrówki kolonii poprzez zmniejszenie stężenia feromonów na przebieganych krawędziach Zachęca to mrówki do odwiedzania innych tras w celu stworzenia odmiennych rozwiązań Mniej prawdopodobne, że kilka mrówek utworzy identyczne rozwiązania podczas jednej iteracji
59 System Kolonii Mrówek (ACS) Offline-owa modyfikacja feromonu Podobna do mechanizmu w MMAS stosowana na końcu każdej iteracji i przeprowadzana tylko dla jednej mrówki, która może być: najlepszą w aktualnej iteracji lub najlepszą dotychczas utworzoną
60 System Kolonii Mrówek (ACS) Formuła modyfikacji feromonu τ ij = (1 ρ) τ τ ij ij + τ ij, if (i,j) do najlepszej trasy, else gdzie (jak w MMAS) τij = 1/ L best
61 System Kolonii Mrówek (ACS) Reguła decyzji wykorzystywana przez mrówki w procesie tworzenia rozwiązania Pseudolowaowa proporcjonalna reguła modyfikacji feromonu: Prawdopodobieństwo, że mrówka przesunie się z miasta i do miasta j zależy od losowej wartości q wybranej z rozkładem równomiernym z przedziału [0, 1] oraz parametru q 0
62 System Kolonii Mrówek (ACS) Pseudolosowa proporcjonalna reguła if q else q 0, then k pij j τ = cil = arg max { τil, ηil} α ij η N( s p ) 0 c ( s p il N ) β ij τ α ij η β ij β
63 Zastosowania algorytmów optymalizacji kolonią mrówek (ACO) Obserwowany wzrost zainteresowania społeczności naukowej dotycząca ACO Kilka udanych zastosowań ACO do wielu różnych problemów optymalizacji dyskretnej (NP-trudne problemy) Algorytmy ACO mogą być przydatne do szybkiego znalezienia wysokiej jakości rozwiązań
64 Zastosowania algorytmów optymalizacji kolonią mrówek (ACO) Inne popularne aplikacje dotyczą dynamicznego doboru najkrótszej ścieżki dla problemów pojawiających się w sieciach telekomunikacyjnych Liczby pozytywnie rozwiązanych problemów naukowych udowadniają, że technika ACO jest również przydatna w rzeczywistych aplikacjach
65 Literatura Strony WWW: The official Web site of the ant colony metaheuristic Web site of the Metaheuristics Network project. This European Union funded project was dedicated to the theoretical analysis and experimental comparison of metaheuristics. Książki: M. Dorigo and T. St utzle, Ant Colony Optimization. MIT Press, Cambridge, MA, E. Bonabeau, M. Dorigo, and G. Theraulaz, Swarm Intelligence: From Natural to Artificial Systems. Oxford University Press, 1999.
Algorytmy mrówkowe. Plan. » Algorytm mrówkowy» Warianty» CVRP» Demo» Środowisko dynamiczne» Pomysł modyfikacji» Testowanie
Algorytmy mrówkowe w środowiskach dynamicznych Dariusz Maksim, promotor: prof. nzw. dr hab. Jacek Mańdziuk 1/51 Plan» Algorytm mrówkowy» Warianty» CVRP» Demo» Środowisko dynamiczne» Pomysł modyfikacji»
Algorytmy mrówkowe (optymalizacja kolonii mrówek, Ant Colony optimisation)
Algorytmy mrówkowe (optymalizacja kolonii mrówek, Ant Colony optimisation) Jest to technika probabilistyczna rozwiązywania problemów obliczeniowych, które mogą zostać sprowadzone do problemu znalezienie
Problem komiwojażera ACO. Zagadnienie optymalizacyjne, polegające na znalezieniu minimalnego cyklu Hamiltona w pełnym grafie ważonym.
Problem komiwojażera ACO Zagadnienie optymalizacyjne, polegające na znalezieniu minimalnego cyklu Hamiltona w pełnym grafie ważonym. -Wikipedia Problem do rozwiązania zazwyczaj jest przedstawiany jako
Algorytmy mrówkowe. P. Oleksyk. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Inteligentne systemy informatyczne
y mrówkowe P. Oleksyk Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Inteligentne systemy informatyczne 14 kwietnia 2015 1 Geneza algorytmu - biologia 2 3 4 5 6 7 8 Geneza
Obliczenia inspirowane Naturą
Obliczenia inspirowane Naturą Wykład 10 - Mrówki w labiryntach Jarosław Miszczak IITiS PAN Gliwice 05/05/2016 1 / 48 Na poprzednim wykładzie 1... 2... 3... 2 / 48 1 Motywacja biologiczna Podstawowe mechanizmy
Algorytmy metaheurystyczne Wykład 6. Piotr Syga
Algorytmy metaheurystyczne Wykład 6 Piotr Syga 10.04.2017 Wprowadzenie Inspiracje Wprowadzenie ACS idea 1 Zaczynamy z pustym rozwiązaniem początkowym 2 Dzielimy problem na komponenty (przedmiot do zabrania,
Techniki optymalizacji
Techniki optymalizacji Metaheurystyki oparte na algorytmach lokalnego przeszukiwania Maciej Hapke maciej.hapke at put.poznan.pl GRASP Greedy Randomized Adaptive Search Procedure T.A. Feo, M.G.C. Resende,
Systemy mrówkowe. Opracowali: Dawid Strucker, Konrad Baranowski
Systemy mrówkowe Opracowali: Dawid Strucker, Konrad Baranowski Wprowadzenie Algorytmy mrówkowe oparte są o zasadę inteligencji roju (ang. swarm intelligence). Służą głównie do znajdowania najkrótszej drogi
Algorytmy mrówkowe. H. Bednarz. Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Inteligentne systemy informatyczne
Algorytmy mrówkowe H. Bednarz Wydział Informatyki Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Inteligentne systemy informatyczne 13 kwietnia 2015 1 2 3 4 Przestrzeń poszukiwań Ograniczenia
Wykład 4. Droga i cykl Eulera i Hamiltona
Wykład 4. i Hamiltona Wykład 4. i Hamiltona 1 / 35 Grafy Eulera Niech G będzie grafem spójnym. Definicja Jeżeli w grafie G istnieje zamknięta droga prosta zawierająca wszystkie krawędzie grafu, to taką
Wybrane podstawowe rodzaje algorytmów
Wybrane podstawowe rodzaje algorytmów Tomasz Głowacki tglowacki@cs.put.poznan.pl Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia na Politechnice Poznańskiej w zakresie technologii informatycznych
Algorytmy mrówkowe (ang. Ant Colony Optimization)
Algorytmy mrówkowe (ang. Ant Colony Optimization) 1. Wprowadzenie do ACO a) mrówki naturalne b) mrówki sztuczne c) literatura (kilka pozycji) 2. ACO i TSP 1. Wprowadzenie do ACO a) mrówki naturalne ślepe,
Obliczenia Naturalne - Algorytmy Mrówkowe
Plan Literatura Obliczenia Naturalne - Algorytmy Mrówkowe Paweł Paduch Politechnika Świętokrzyska 8 maja 2014 Paweł Paduch Obliczenia Naturalne - Algorytmy Mrówkowe 1 z 43 Plan wykładu Plan Literatura
Algorytmy Mrówkowe. Daniel Błaszkiewicz. 11 maja 2011. Instytut Informatyki Uniwersytetu Wrocławskiego
Algorytmy Mrówkowe Instytut Informatyki Uniwersytetu Wrocławskiego 11 maja 2011 Opis Mrówki w naturze Algorytmy to stosunkowo nowy gatunek algorytmów optymalizacyjnych stworzony przez Marco Dorigo w 1992
Optymalizacja. Wybrane algorytmy
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Andrzej Jaszkiewicz Problem optymalizacji kombinatorycznej Problem optymalizacji kombinatorycznej jest problemem
Droga i cykl Eulera Przykłady zastosowania drogi i cyku Eulera Droga i cykl Hamiltona. Wykład 4. Droga i cykl Eulera i Hamiltona
Wykład 4. Droga i cykl Eulera i Hamiltona 1 / 92 Grafy Eulera Droga i cykl Eulera Niech G będzie grafem spójnym. Definicja Jeżeli w grafie G istnieje zamknięta droga prosta zawierająca wszystkie krawędzie
Metody Programowania
POLITECHNIKA KRAKOWSKA - WIEiK KATEDRA AUTOMATYKI i TECHNIK INFORMACYJNYCH Metody Programowania www.pk.edu.pl/~zk/mp_hp.html Wykładowca: dr inż. Zbigniew Kokosiński zk@pk.edu.pl Wykład 8: Wyszukiwanie
Algorytm dyskretnego PSO z przeszukiwaniem lokalnym w problemie dynamicznej wersji TSP
Algorytm dyskretnego PSO z przeszukiwaniem lokalnym w problemie dynamicznej wersji TSP Łukasz Strąk lukasz.strak@gmail.com Uniwersytet Śląski, Instytut Informatyki, Będzińska 39, 41-205 Sosnowiec 9 grudnia
PLAN WYKŁADU OPTYMALIZACJA GLOBALNA ALGORYTM MRÓWKOWY (ANT SYSTEM) ALGORYTM MRÓWKOWY. Algorytm mrówkowy
PLAN WYKŁADU Algorytm mrówowy OPTYMALIZACJA GLOBALNA Wyład 8 dr inż. Agniesza Bołtuć (ANT SYSTEM) Inspiracja: Zachowanie mrówe podczas poszuiwania żywności, Zachowanie to polega na tym, że jeśli do żywności
Algorytm grawitacyjnych poszukiwań (Gravitational Search Algorithm - GSA)
Algorytm grawitacyjnych poszukiwań (Gravitational Search Algorithm - GSA) Nowy algorytm optymalizacji oparty za prawach grawitacji Algorytm wykorzystujący prawa Newtona: Każda cząstka we wszechświecie
Algorytm genetyczny (genetic algorithm)-
Optymalizacja W praktyce inżynierskiej często zachodzi potrzeba znalezienia parametrów, dla których system/urządzenie będzie działać w sposób optymalny. Klasyczne podejście do optymalizacji: sformułowanie
Algorytmy genetyczne
Algorytmy genetyczne Motto: Zamiast pracowicie poszukiwać najlepszego rozwiązania problemu informatycznego lepiej pozwolić, żeby komputer sam sobie to rozwiązanie wyhodował! Algorytmy genetyczne służą
Heurystyczne metody przeszukiwania
Heurystyczne metody przeszukiwania Dariusz Banasiak Katedra Informatyki Technicznej W4/K9 Politechnika Wrocławska Pojęcie heurystyki Metody heurystyczne są jednym z ważniejszych narzędzi sztucznej inteligencji.
Problem Komiwojażera - algorytmy metaheurystyczne
Problem Komiwojażera - algorytmy metaheurystyczne algorytm mrówkowy algorytm genetyczny by Bartosz Tomeczko. All rights reserved. 2010. TSP dlaczego metaheurystyki i heurystyki? TSP Travelling Salesman
Obliczenia z wykorzystaniem sztucznej inteligencji
Obliczenia z wykorzystaniem sztucznej inteligencji wykład III Systemy mrówkowe Joanna Kołodziejczyk marzec 2016 Joanna Kołodziejczyk Obliczenia z wykorzystaniem sztucznej inteligencji marzec 2016 1 / 38
Algorytmy Mrówkowe. Daniel Błaszkiewicz 11 maja 2011
Algorytmy Mrówkowe Daniel Błaszkiewicz 11 maja 2011 1 Wprowadzenie Popularnym ostatnimi laty podejściem do tworzenia nowych klas algorytmów do szukania rozwiązań problemów nie mających algorytmów rozwiązujących
PSO Rój cząsteczek - Particle Swarm Optimization. Michał Szopiak
PSO Rój cząsteczek - Particle Swarm Optimization Michał Szopiak Inspiracje biologiczne Algorytm PSO wywodzą się z obserwacji gróp zwierzą tworzony przez członków ptasich stad, czy ławic ryb, który umożliwia
Metody przeszukiwania
Metody przeszukiwania Co to jest przeszukiwanie Przeszukiwanie polega na odnajdywaniu rozwiązania w dyskretnej przestrzeni rozwiązao. Zwykle przeszukiwanie polega na znalezieniu określonego rozwiązania
Obliczenia Naturalne - Algorytmy Mrówkowe cz. 4
Plan Literatura Obliczenia Naturalne - y Mrówkowe cz. 4 Paweł Paduch Politechnika Świętokrzyska 12 czerwca 2014 Paweł Paduch Obliczenia Naturalne - y Mrówkowe cz. 4 1 z 37 Plan wykładu Wstęp Plan Literatura
WYKORZYSTANIE ALGORYTMÓW GENETYCZNYCH I MRÓWKOWYCH W PROBLEMACH TRANSPORTOWYCH
Inżynieria Rolnicza 7(105)/2008 WYKORZYSTANIE ALGORYTMÓW GENETYCZNYCH I MRÓWKOWYCH W PROBLEMACH TRANSPORTOWYCH Justyna Zduńczuk, Wojciech Przystupa Katedra Zastosowań Matematyki, Uniwersytet Przyrodniczy
Algorytmy metaheurystyczne podsumowanie
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Andrzej Jaszkiewicz Problem optymalizacji kombinatorycznej Problem optymalizacji kombinatorycznej jest problemem
Grafy. Jeżeli, to elementy p i q nazywamy końcami krawędzi e. f a b c d e γ f {1} {1,2} {2,3} {2,3} {1,3}
Grafy Definicja grafu nieskierowanego. Grafem nieskierowanym nazywamy uporządkowaną trójkę: gdzie: V- niepusty zbiór wierzchołków grafu G E- zbiór wszystkich krawędzi grafu G - funkcja ze zbioru E w zbiór
Obliczenia z wykorzystaniem sztucznej inteligencji
Obliczenia z wykorzystaniem sztucznej inteligencji wykład III Systemy mrówkowe Joanna Kołodziejczyk 31 marzec 2014 Plan wykładu 1 Inspiracje biologiczne Informacje ogólne Naturalna optymalizacja 2 Artificial
Mrówka Pachycondyla apicalis
Mrówka Pachycondyla apicalis Mrówki Pachycondyla apicalis wystepują w lasach południowego Meksyku, północnej Argentyny i Kostaryki. Wystepuja zarówno w lasach wilgotnych jak i suchych. Mrówki te polują
Programowanie sieciowe. Tadeusz Trzaskalik
Programowanie Tadeusz Trzaskalik 8.1. Wprowadzenie Słowa kluczowe Drzewo rozpinające Minimalne drzewo rozpinające Najkrótsza droga w sieci Wierzchołek początkowy Maksymalny przepływ w sieci Źródło Ujście
Wykorzystanie algorytmów mrówkowych w dynamicznym problem
Wykorzystanie algorytmów mrówkowych w dynamicznym problemie marszrutyzacji Promotor: dr inż. Aneta Poniszewska-Marańda Współpromotor: mgr inż. Łukasz Chomątek 14 czerwca 2013 Przedmiot i cele pracy dyplomowej
Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów
Wykład 2. Reprezentacja komputerowa grafów 1 / 69 Macierz incydencji Niech graf G będzie grafem nieskierowanym bez pętli o n wierzchołkach (x 1, x 2,..., x n) i m krawędziach (e 1, e 2,..., e m). 2 / 69
Algorytm świetlika charakterystyka, własności aplikacyjne i usprawnienia
Algorytm świetlika charakterystyka, własności aplikacyjne i usprawnienia Szymon Łukasik Instytut Badań Systemowych PAN Katedra Automatyki i Technik Informacyjnych Politechniki Krakowskiej Wprowadzenie
Algorytm Dijkstry znajdowania najkrótszej ścieżki w grafie
Algorytm Dijkstry znajdowania najkrótszej ścieżki w grafie Używane struktury danych: V - zbiór wierzchołków grafu, V = {1,2,3...,n} E - zbiór krawędzi grafu, E = {(i,j),...}, gdzie i, j Î V i istnieje
Obliczenia Naturalne - Wstęp
Literatura Wprowadzenie Obliczenia Naturalne - Wstęp Paweł Paduch Politechnika Świętokrzyska 18 lutego 2014 Paweł Paduch Obliczenia Naturalne - Wstęp 1 z 49 Plan wykładu Wstęp Literatura Wprowadzenie 1
Programowanie dynamiczne cz. 2
Programowanie dynamiczne cz. 2 Wykład 7 16 kwietnia 2019 (Wykład 7) Programowanie dynamiczne cz. 2 16 kwietnia 2019 1 / 19 Outline 1 Mnożenie ciągu macierzy Konstruowanie optymalnego rozwiązania 2 Podstawy
Tomasz M. Gwizdałła 2012/13
METODY METODY OPTYMALIZACJI OPTYMALIZACJI Tomasz M. Gwizdałła 2012/13 Informacje wstępne Tomasz Gwizdałła Katedra Fizyki Ciała Stałego UŁ Pomorska 149/153, p.523b tel. 6355709 tomgwizd@uni.lodz.pl http://www.wfis.uni.lodz.pl/staff/tgwizdalla
OSTASZEWSKI Paweł (55566) PAWLICKI Piotr (55567) Algorytmy i Struktury Danych PIŁA
OSTASZEWSKI Paweł (55566) PAWLICKI Piotr (55567) 16.01.2003 Algorytmy i Struktury Danych PIŁA ALGORYTMY ZACHŁANNE czas [ms] Porównanie Algorytmów Rozwiązyjących problem TSP 100 000 000 000,000 10 000 000
Techniki optymalizacji
Techniki optymalizacji Algorytm kolonii mrówek Idea Smuga feromonowa 1 Sztuczne mrówki w TSP Sztuczna mrówka agent, który porusza się z miasta do miasta Mrówki preferują miasta połączone łukami z dużą
Analiza stanów gry na potrzeby UCT w DVRP
Analiza stanów gry na potrzeby UCT w DVRP Seminarium IO na MiNI 04.11.2014 Michał Okulewicz based on the decision DEC-2012/07/B/ST6/01527 Plan prezentacji Definicja problemu DVRP DVRP na potrzeby UCB Analiza
Działanie algorytmu oparte jest na minimalizacji funkcji celu jako suma funkcji kosztu ( ) oraz funkcji heurystycznej ( ).
Algorytm A* Opracowanie: Joanna Raczyńska 1.Wstęp Algorytm A* jest heurystycznym algorytmem służącym do znajdowania najkrótszej ścieżki w grafie. Jest to algorytm zupełny i optymalny, co oznacza, że zawsze
XII International PhD Workshop OWD 2010, October 2010 MODEL TEORETYCZNY ALGORYTMU MRÓWKOWEGO SAS
XII International PhD Workshop OWD 2010, 23 26 October 2010 MODEL TEORETYCZNY ALGORYTMU MRÓWKOWEGO SAS Paweł Rembelski, Polsko-Japońska Wyższa Szkoła Technik Komputerowych (Opiekun naukowy: prof. Witold
SZTUCZNA INTELIGENCJA
SZTUCZNA INTELIGENCJA WYKŁAD 13. PROBLEMY OPTYMALIZACYJNE Częstochowa 2014 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska PROBLEMY OPTYMALIZACYJNE Optymalizacja poszukiwanie
METODY OPTYMALIZACJI. Tomasz M. Gwizdałła 2018/19
METODY OPTYMALIZACJI Tomasz M. Gwizdałła 2018/19 Informacje wstępne Tomasz Gwizdałła Katedra Fizyki Ciała Stałego UŁ Pomorska 149/153, p.524b tel. 6355709 tomgwizd@uni.lodz.pl http://www.wfis.uni.lodz.pl/staff/tgwizdalla
Przykłady problemów optymalizacyjnych
Przykłady problemów optymalizacyjnych NAJKRÓTSZA ŚCIEŻKA W zadanym grafie G = (V, A) wyznacz najkrótsza ścieżkę od wierzchołka s do wierzchołka t. 2 7 5 5 3 9 5 s 8 3 1 t 2 2 5 5 1 5 4 Przykłady problemów
Algorytmy memetyczne (hybrydowe algorytmy ewolucyjne)
Algorytmy memetyczne (hybrydowe algorytmy ewolucyjne) 1 2 Wstęp Termin zaproponowany przez Pablo Moscato (1989). Kombinacja algorytmu ewolucyjnego z algorytmem poszukiwań lokalnych, tak że algorytm poszukiwań
Podstawy Sztucznej Inteligencji (PSZT)
Podstawy Sztucznej Inteligencji (PSZT) Paweł Wawrzyński Uczenie maszynowe Sztuczne sieci neuronowe Plan na dziś Uczenie maszynowe Problem aproksymacji funkcji Sieci neuronowe PSZT, zima 2013, wykład 12
Plan. Zakres badań teorii optymalizacji. Teoria optymalizacji. Teoria optymalizacji a badania operacyjne. Badania operacyjne i teoria optymalizacji
Badania operacyjne i teoria optymalizacji Instytut Informatyki Poznań, 2011/2012 1 2 3 Teoria optymalizacji Teoria optymalizacji a badania operacyjne Teoria optymalizacji zajmuje się badaniem metod optymalizacji
Algorytmiczna teoria grafów
Przedmiot fakultatywny 20h wykładu + 20h ćwiczeń 21 lutego 2014 Zasady zaliczenia 1 ćwiczenia (ocena): kolokwium, zadania programistyczne (implementacje algorytmów), praca na ćwiczeniach. 2 Wykład (egzamin)
POISSONOWSKA APROKSYMACJA W SYSTEMACH NIEZAWODNOŚCIOWYCH
POISSONOWSKA APROKSYMACJA W SYSTEMACH NIEZAWODNOŚCIOWYCH Barbara Popowska bpopowsk@math.put.poznan.pl Politechnika Poznańska http://www.put.poznan.pl/ PROGRAM REFERATU 1. WPROWADZENIE 2. GRAF JAKO MODEL
Modele i narzędzia optymalizacji w systemach informatycznych zarządzania
Politechnika Poznańska Modele i narzędzia optymalizacji w systemach informatycznych zarządzania Joanna Józefowska POZNAŃ 2010/11 Spis treści Rozdział 1. Metoda programowania dynamicznego........... 5
Porównanie algorytmów wyszukiwania najkrótszych ścieżek międz. grafu. Daniel Golubiewski. 22 listopada Instytut Informatyki
Porównanie algorytmów wyszukiwania najkrótszych ścieżek między wierzchołkami grafu. Instytut Informatyki 22 listopada 2015 Algorytm DFS w głąb Algorytm przejścia/przeszukiwania w głąb (ang. Depth First
Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle
Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle Paweł Szołtysek 12 czerwca 2008 Streszczenie Planowanie produkcji jest jednym z problemów optymalizacji dyskretnej,
Zaawansowane programowanie
Zaawansowane programowanie wykład 3: inne heurystyki prof. dr hab. inż. Marta Kasprzak Instytut Informatyki, Politechnika Poznańska Heurystyką nazywamy algorytm (metodę) zwracający rozwiązanie przybliżone.
Algorytmy mrówkowe wprowadzenie.
Algorytmy mrówkowe wprowadzenie. Jakub Zajkowski 1 Wstęp i rys historyczny Algorytmy mrówkowe to grupa procesów służących przede wszystkim do poszukiwania dróg w grafie. Z formalnego punktu widzenia algorytmy
Przykłady grafów. Graf prosty, to graf bez pętli i bez krawędzi wielokrotnych.
Grafy Graf Graf (ang. graph) to zbiór wierzchołków (ang. vertices), które mogą być połączone krawędziami (ang. edges) w taki sposób, że każda krawędź kończy się i zaczyna w którymś z wierzchołków. Graf
Optymalizacja. Przeszukiwanie lokalne
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Maciej Hapke Idea sąsiedztwa Definicja sąsiedztwa x S zbiór N(x) S rozwiązań, które leżą blisko rozwiązania x
Algorytmy i str ruktury danych. Metody algorytmiczne. Bartman Jacek
Algorytmy i str ruktury danych Metody algorytmiczne Bartman Jacek jbartman@univ.rzeszow.pl Metody algorytmiczne - wprowadzenia Znamy strukturę algorytmów Trudność tkwi natomiast w podaniu metod służących
Algorytmy mrówkowe w dynamicznych problemach transportowych
y w dynamicznych problemach transportowych prof. dr hab Jacek Mandziuk MiNI, PW 3 czerwca 2013 Cel pracy Zbadanie zachowania algorytmu go zwykłego oraz z zaimplementowanymi optymalizacjami dla problemów
Wstęp do sieci neuronowych, wykład 11 Łańcuchy Markova
Wstęp do sieci neuronowych, wykład 11 Łańcuchy Markova M. Czoków, J. Piersa 2010-12-21 1 Definicja Własności Losowanie z rozkładu dyskretnego 2 3 Łańcuch Markova Definicja Własności Losowanie z rozkładu
Zastosowanie sztucznej inteligencji w testowaniu oprogramowania
Zastosowanie sztucznej inteligencji w testowaniu oprogramowania Problem NP Problem NP (niedeterministycznie wielomianowy, ang. nondeterministic polynomial) to problem decyzyjny, dla którego rozwiązanie
Algorytm FIREFLY. Michał Romanowicz Piotr Wasilewski
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
Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 7 Prof. dr hab. inż. Jan Magott Problemy NP-zupełne Transformacją wielomianową problemu π 2 do problemu π 1 (π 2 π 1 ) jest funkcja f: D π2 D π1 spełniająca
Wykorzystanie algorytmów mrówkowych w dynamicznym problem
Wykorzystanie algorytmów mrówkowych w dynamicznym problemie marszrutyzacji Promotor: dr inż. Aneta Poniszewska-Marańda Współpromotor: mgr inż. Łukasz Chomątek 18 stycznia 2013 Przedmiot i cele pracy dyplomowej
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 03/0 Przeszukiwanie w głąb i wszerz I Przeszukiwanie metodą
Techniki optymalizacji
Techniki optymalizacji Symulowane wyżarzanie Maciej Hapke maciej.hapke at put.poznan.pl Wyżarzanie wzrost temperatury gorącej kąpieli do takiej wartości, w której ciało stałe topnieje powolne zmniejszanie
1 Wprowadzenie do algorytmiki
Teoretyczne podstawy informatyki - ćwiczenia: Prowadzący: dr inż. Dariusz W Brzeziński 1 Wprowadzenie do algorytmiki 1.1 Algorytm 1. Skończony, uporządkowany ciąg precyzyjnie i zrozumiale opisanych czynności
Teoria obliczeń i złożoność obliczeniowa
Teoria obliczeń i złożoność obliczeniowa Kontakt: dr hab. inż. Adam Kasperski, prof. PWr. pokój 509 B4 adam.kasperski@pwr.wroc.pl materiały + informacje na stronie www. Zaliczenie: Egzamin Literatura Problemy
Optymalizacja. Symulowane wyżarzanie
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Maciej Hapke Wyżarzanie wzrost temperatury gorącej kąpieli do takiej wartości, w której ciało stałe topnieje powolne
Problemy z ograniczeniami
Problemy z ograniczeniami 1 2 Dlaczego zadania z ograniczeniami Wiele praktycznych problemów to problemy z ograniczeniami. Problemy trudne obliczeniowo (np-trudne) to prawie zawsze problemy z ograniczeniami.
Algorytmika Problemów Trudnych
Algorytmika Problemów Trudnych Wykład 9 Tomasz Krawczyk krawczyk@tcs.uj.edu.pl Kraków, semestr letni 2016/17 plan wykładu Algorytmy aproksymacyjne: Pojęcie algorytmu aproksymacyjnego i współczynnika aproksymowalności.
Metody Rozmyte i Algorytmy Ewolucyjne
mgr inż. Wydział Matematyczno-Przyrodniczy Szkoła Nauk Ścisłych Uniwersytet Kardynała Stefana Wyszyńskiego Podstawowe operatory genetyczne Plan wykładu Przypomnienie 1 Przypomnienie Metody generacji liczb
Programowanie dynamiczne i algorytmy zachłanne
Programowanie dynamiczne i algorytmy zachłanne Tomasz Głowacki tglowacki@cs.put.poznan.pl Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia na Politechnice Poznańskiej w zakresie technologii
Znajdowanie wyjścia z labiryntu
Znajdowanie wyjścia z labiryntu Zadanie to wraz z problemem pakowania najcenniejszego plecaka należy do problemów optymalizacji, które dotyczą znajdowania najlepszego rozwiązania wśród wielu możliwych
TEORIA GRAFÓW I SIECI
TEORIA GRAFÓW I SIECI Temat nr : Grafy Berge a dr hab. inż. Zbigniew TARAPATA, prof. WAT e-mail: zbigniew.tarapata@wat.edu.pl http://tarapata.edu.pl tel.: 6-83-95-0, p.5/00 Zakład Badań Operacyjnych i
Ogólne wiadomości o grafach
Ogólne wiadomości o grafach Algorytmy i struktury danych Wykład 5. Rok akademicki: / Pojęcie grafu Graf zbiór wierzchołków połączonych za pomocą krawędzi. Podstawowe rodzaje grafów: grafy nieskierowane,
Techniki optymalizacji
Techniki optymalizacji Wprowadzenie Maciej Hapke maciej.hapke at put.poznan.pl Literatura D.E. Goldberg Algorytmy genetyczne i zastosowania, WNT, 1995 Z. Michalewicz Algorytmy genetyczne + struktury danych
Matematyka dyskretna - wykład - część Podstawowe algorytmy kombinatoryczne
A. Permutacja losowa Matematyka dyskretna - wykład - część 2 9. Podstawowe algorytmy kombinatoryczne Załóżmy, że mamy tablice p złożoną z n liczb (ponumerowanych od 0 do n 1). Aby wygenerować losową permutację
Wstęp do Sztucznej Inteligencji
Wstęp do Sztucznej Inteligencji Rozwiązywanie problemów-i Joanna Kołodziej Politechnika Krakowska Wydział Fizyki, Matematyki i Informatyki Rozwiązywanie problemów Podstawowe fazy: Sformułowanie celu -
Zadania laboratoryjne i projektowe - wersja β
Zadania laboratoryjne i projektowe - wersja β 1 Laboratorium Dwa problemy do wyboru (jeden do realizacji). 1. Water Jug Problem, 2. Wieże Hanoi. Water Jug Problem Ograniczenia dla każdej z wersji: pojemniki
Procesy dynamicznego formowania rzek (River Formation Dynamics, RFD)
Procesy dynamicznego formowania rzek (River Formation Dynamics, RFD) Heurystyczna metoda optymalizacji podobna do algorytmów mrówkowych (ACO) RFD może być postrzegana jako gradientowa wersja algorytmu
Algorytmy ewolucyjne 1
Algorytmy ewolucyjne 1 2 Zasady zaliczenia przedmiotu Prowadzący (wykład i pracownie specjalistyczną): Wojciech Kwedlo, pokój 205. Konsultacje dla studentów studiów dziennych: poniedziałek,środa, godz
Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II
Wykład 6. Drzewa cz. II 1 / 65 drzewa spinające Drzewa spinające Zliczanie drzew spinających Drzewo T nazywamy drzewem rozpinającym (spinającym) (lub dendrytem) spójnego grafu G, jeżeli jest podgrafem
Metody Optymalizacji: Przeszukiwanie z listą tabu
Metody Optymalizacji: Przeszukiwanie z listą tabu Wojciech Kotłowski Instytut Informatyki Politechniki Poznańskiej email: imię.nazwisko@cs.put.poznan.pl pok. 2 (CW) tel. (61)665-2936 konsultacje: wtorek
ZASTOSOWANIE ALGORYTMÓW MRÓWKOWYCH W ROZWIĄZANIU PROBLEMU SZEREGOWANIA ZADAŃ APPLICATION OF ANT COLONY SYSTEMS IN SOLVING OF TASK SCHEDULING PROBLEM
GRZEGORZ FILO ZASTOSOWANIE ALGORYTMÓW MRÓWKOWYCH W ROZWIĄZANIU PROBLEMU SZEREGOWANIA ZADAŃ APPLICATION OF ANT COLONY SYSTEMS IN SOLVING OF TASK SCHEDULING PROBLEM S t r e s z c z e n i e A b s t r a c
Spacery losowe generowanie realizacji procesu losowego
Spacery losowe generowanie realizacji procesu losowego Michał Krzemiński Streszczenie Omówimy metodę generowania trajektorii spacerów losowych (błądzenia losowego), tj. szczególnych procesów Markowa z
Heurystyki i metaheurystyki
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Heurystyki i metaheurystyki Inteligencja Heurystyki, metaheurystyki Wprowadzenie, podstawowe pojęcia Proste techniki przeszukiwania Metaheurystyki
Optymalizacja. Przeszukiwanie tabu
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Maciej Hapke Naturalny sposób powstania algorytmu Algorytm optymalizacji lokalnej Niezdolność wyjścia z lokalnych
Algorytmy sztucznej inteligencji
www.math.uni.lodz.pl/ radmat Przeszukiwanie z ograniczeniami Zagadnienie przeszukiwania z ograniczeniami stanowi grupę problemów przeszukiwania w przestrzeni stanów, które składa się ze: 1 skończonego
Przeszukiwanie lokalne
Przeszukiwanie lokalne 1. Klasyfikacja algorytmów 2. Przeszukiwanie lokalne 1. Klasyfikacja algorytmów Algorytmy dokładne znajdują rozwiązanie optymalne, 1. Klasyfikacja algorytmów Algorytmy dokładne znajdują
Rój cząsteczek. Particle Swarm Optimization. Adam Grycner. 18 maja Instytut Informatyki Uniwersytetu Wrocławskiego
Rój cząsteczek Particle Swarm Optimization Adam Grycner Instytut Informatyki Uniwersytetu Wrocławskiego 18 maja 2011 Adam Grycner Rój cząsteczek 1 / 38 Praca Kennedy ego i Eberhart a Praca Kennedy ego
Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa
Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa M. Czoków, J. Piersa 2012-01-10 1 Łańcucha Markowa 2 Istnienie Szukanie stanu stacjonarnego 3 1 Łańcucha Markowa 2 Istnienie Szukanie stanu stacjonarnego
1. Algorytmy przeszukiwania. Przeszukiwanie wszerz i w głąb.
1. Algorytmy przeszukiwania. Przeszukiwanie wszerz i w głąb. Algorytmy przeszukiwania w głąb i wszerz są najczęściej stosowanymi algorytmami przeszukiwania. Wykorzystuje się je do zbadania istnienia połączenie
Metoda określania pozycji wodnicy statków na podstawie pomiarów odległości statku od głowic laserowych
inż. Marek Duczkowski Metoda określania pozycji wodnicy statków na podstawie pomiarów odległości statku od głowic laserowych słowa kluczowe: algorytm gradientowy, optymalizacja, określanie wodnicy W artykule
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 9 PRZESZUKIWANIE GRAFÓW Z