Inteligencja stadna: od mrówek do cząsteczek
|
|
- Ksawery Owczarek
- 8 lat temu
- Przeglądów:
Transkrypt
1 Inteligencja stadna Inteligencja stadna: od mrówek do cząsteczek Proste elementy, właściwie powiązane w stadzie, tworzą sprytne rozwiązania Urszula Boryczka 2008
2 Inteligencja stadna O co właściwie chodzi? Pojedyncza mrówka nie jest bardzo mądra, ale mrówki w kolonii, działające w kolektywie, wykonują bardzo ważne zadania. Pojedynczy neuron w ludzkim mózgu może reagować na to, jakie uaktywniono połączenia, ale wszystkie one razem mogą być Albertem Einsteinem. Deborah M. Gordon (Stanford University)
3 Inteligencja stadna O co właściwie chodzi? Pojedyncza mrówka nie jest bardzo mądra, ale mrówki w kolonii, działające w kolektywie, wykonują bardzo ważne zadania. Pojedynczy neuron w ludzkim mózgu może reagować na to, jakie uaktywniono połączenia, ale wszystkie one razem mogą być Albertem Einsteinem. Deborah M. Gordon (Stanford University) Jesteśmy zainteresowani systemami, gdzie pojedyncze jednostki łącznie zachowują się w bardzo skomplikowany sposób.
4 Problemy Wprowadzenie Żłożoność Wytwórczość Przykłady Iteligencja stadna: uczenie się z natury Mrówki Naturalne mrówki: jak one to robią? Systemy Mrowiskowe (Ant Colony Optimization) Zastosowania: TSP Ryby i ptaki Modelowanie stada ptaków Optymalizacja Stadna Cząsteczek (Particle Swarm Optimization) Systemy rojowe Taniec wywijany ABC algorytm Zastosowania Wnioski
5 Złożoność Sztuczna Inteligencja Sieci neuronowe Chaos Efekt motyla Atraktory Fraktale Samoorganizacja Systemy nieliniowe Wytwórczość Inteligencja stadna
6 Złożoność Studiowanie systemów na wielu poziomach wolności. Wiele naturalnych, sztucznych lub abstrakcyjnych obiektów lub sieci tychże może być rozpatrywane jako systemy złożone. Studia nad złożonością są wysoce interdyscyplinarne. Przykłady systemów złożonych zawierają w sobie mrówcze kopce, ludzką ekonomię, klimat, systemy nerwowe, komórki i istoty żywe, włączając ludzi, jaki i nowoczesne infrastruktury telekomunikacyjne.
7 Złożoność Wszystkie systemy złożone mają wspólne cechy behawioralne i strukturalne: Relacje nie są liniowe Relacje zawierają sprzężenia zwrotne Systemy złożone cechuje zachowanie histeryczne: zmieniają się w czasie i stany bieżące mogą mieć wpływ na następne stany. Systemy złożone mogą być zagnieżdżone : Składniki takiego systemu mogą same stanowić system złożony. (komórka-organizm-kolonia-ekosystem-gaia) Mogą się charakteryzować zachowaniami wytwórczymi.
8 Wytwórczość Całość iest czymś więcej niż suma ich części (Arystoteles) Definicja: pojawienie się nowych i spójnych struktur, wzorów i właściwości w czasie procesu samoorganizacji w systemach złożonych. Goldstein Nadzwyczajna złożoność, która powstaje z głębokiej prostoty Murray Gell-Mann (Nagroda Nobla za model kwarków) Zachowanie od dołu do góry: prości agenci na podstawie prostych reguł budują złożone systemy/zachowania. Agenci nie zawsze podążają za liderem. Termitiera katedra kopiec ten zbudowany przez kolonię termitów: klasyczny przykład wytwórczości w naturze.
9 Przykłady Biologia: śluzowiec (jądrowce) jest jednokomórkowym organizmem, który przyjmuje formę pojedynczego pełzakowca, ale pod wpływem stresu gromadzą się one w postaci wielokomórkowego zespołu. Model: Śluzowce wydzielają substancję zmienną w czasie i zwaną feromonem. Reguły lokalne: Przemieść się w kierunku koncentracji największego feromonu. Jeśli feromonu nie ma, wówczas przemieszczaj się losowo. W chwili, gdy inne organizmy śluzowców wydzielają feromon, w innych miejscach podlega on procesowi wyparowywania w każdej jednostce czasu. Parametry: liczba komórek, współczynnik wyparowywania
10 Przykłady Ekonomia: Giełda dokładnie reguluje ceny na rynku światowym, bez wyznaczania lidera. Sieć World Wide Web jest zdecentralizowanym systemem wykorzystującym właściwości wytwórcze. Liczba linków wskazujących na odpowiednią stronę powoduje zmianę prawa siły (reguła). Matematyka: wstęga Möbiusa ma własności wytwórcze: może być skonstruowana ze zbioru dwustronnego, czterech krawędzi, powierzchni kwadratowej. I tylko zbiór kompletny tworzy to niesamowite zjawisko jednostronne i jednokrawędziowe! Czy umysł ludzki i jego świadomość może być wyjaśniona jako zachowania emergentne osiągane poprzez interakcje między poszczególnymi neuronami?
11 Inteligencja stadna Bazuje na przykładach kolektywnych, wytwórczych zachowań grupy pojedynczych agentów Kolonia mrówek Stado ptaków - rój Stado zwierząt Ławica ryb
12 Uczenie się z natury - bionika Natura inspiruje badaczy na wiele różnych sposobów. Samoloty są konstruowane na podstawie budowy skrzydeł ptaków. Roboty są konstruowane, budowane po to, aby naśladować zachowania, ruchy owadów. Odporne na szereg czynników materiały syntetyzuje się na podstawie pajęczych sieci. Miliony lat ewolucji wszystkie organizmy rozwinęły lub stworzyły rozwiązania dla szerokiego zakresu problemów. Pewne pomysły powinny być rozwijane poprzez zastosowania wynikające z zalet, jakie oferuje nam Natura we wszystkich tych przykładach.
13 Uczenie z natury Pewne systemy socjalne w Naturze mogą przedstawiać, reprezentować przykłady zachowań inteligencji stadnej mimo, że skonstruowane są z bardzo prostych indywiduów. Inteligentne rozwiązania to naturalnie problemy powstałe z samoorganizacji i komunikacji poszczególnych indywiduów. Te systemy dostarczają ważnych argumentów (technik), które mogą być wykorzystane w rozwoju rozproszonych, sztucznych systemów inteligentnych.
14 Inteligencja Stadna Inteligencja stadna jest techniką sztucznej inteligencji bazująca na studiach nad kolektywnym wzorcem zachowań indywiduów w samoorganizujących się systemach. Systemy inteligencji stadnej są zwykle tworzone z populacji prostych agentów lokalnie oddziałujących ze sobą i ze swym otoczeniem. Owa interakcja często prowadzi do emergentnych globalnych zachowań. Najważniejsze bio-inspirowane algorytmy, które rozwinęły sie ostatnio to: Ant Colony Optimisation (ACO) Particle Swarm Optimisation (PSO)
15 Naturalne Mrówki Pojedyncze mrówki są prymitywnymi owadami z ograniczoną pamięcią i możliwościami ułatwiającymi wykonanie prostych czynności/akcji. Jednakże kolonia mrówek stanowi przykład kompleksowego, kolektywnego zachowania dostarczającego lub generującego inteligentne rozwiązania problemów, takich jak: dźwiganie wielkich przedmiotów tworzenie pomostów znajdowanie najkrótszych tras ze źródła pożywienia do mrowiska, szeregując je ze względu na odległości i dostępność tego źródła.
16 Naturalne Mrówki W kolonii mrówek każda mrówka na swoje z góry przewidziane zadania, lecz każda z nich może zmienić swoje role, jeśli kolektyw tego będzie wymagał. Na zewnątrz mrowiska, mrówki mają 4 różne zadania: Furażowanie:poszukiwanie i dostarczanie pożywienia Patrolowanie: szukanie i zabezpieczanie pożywienia Praca porządkowa: Sortowanie i budowa kopców z odpadów Budowa mrowiska: konstrukcja i czyszczenie kanałów Decyzja mrówki o tym, czy wykonać dane zadanie zależy od: Stanu fizycznego otoczenia agenta: Jeśli część mrowiska jest uszkodzona, więcej mrówek zajmuje się reperowaniem tegoż mrowiska Socialnych interakcji z pozostałymi mrówkami
17 W jaki sposób owady społeczne osiągają samoorganizację? Konieczność komunikacji Dwa typy komunikacji: Bezpośrednia: antenacja, trophallaxis (wymiana płynów i pożywienia), kontakt ustny, kontakt wizualny, chemiczny kontakt, etc. Pośrednia: dwa indywidua oddziaływują na siebie pośrednio gdy jeden z nich modyfikuje otoczenie i inny odpowiada w nowym otoczeniu, w późniejszym czasie. Ta forma nazywana jest stygmergią.
18 Mrówki: Jak one to robią? Skąd one wiedzą, jakie mają wykonać zadanie? Gdy mrówki się spotykają, dotykają się czółkami, które są organami wyczuwającymi zapachy chemiczne. Każda mrówka potrafi wyczuć specyficzny zapach całego mrowiska, którym obdzielają się współmieszkańcy. Oprócz tego zapachu, mrówki wydzielają zapach specyficzny dla ich zadań, co jest spowodowane temperaturą i wilgotnością powietrza w otoczeniu, w którym pracują. W ten sposób mrówka może oceniać wielkość tego licznika z innymi wielkościami dla mrówek wykonujących to samo zadanie. Wzorzec interakcji każdej z mrówek (ślad feromonowy) i jej doświadczenie wpływa na prawdopodobieństwo, z jakim wykonują one swoje zadania.
19 Mrówki: Jak one to robią? Jak one zdołają znaleźć najkrótszą ścieżkę? Najlepszą metodą dla mrówek, które chcą znaleźć rozwiązanie jest umieszczenie mrówki równomiernie i ciągle, ponieważ jeśli sytuacja taka nie zdarzy się obok danej mrówki, to one nie potrafiłyby odnotować jej i nauczyć się. Oczywiście mrówek jest ograniczona ilość w mrowisku, stąd mrówki poruszają się w przestrzeni zgodnie z jakimś wzorcem, co umożliwia im wystarczające pokrycie całej przestrzeni.
20 Mrówki: Jak one to robią? Mrówki mają ustalony sposób komunikacji pośredniej bazujący na pozostawianiu feromonu na ścieżce, którą przebyły. Pojedyncza mrówka porusza się losowo, lecz gdy napotka na swej drodze ślad feromonowy, jest to wielce prawdopodobne, że mrówka będzie podążać za tym śladem. Mrówka furażując, pozostawia ślad feromonowy na swej drodze. Gdy znajdzie źródło pożywienia, wraca do mrowiska wzmacniając drogę powrotu śladem feromonowym. W ten sposób, inne mrówki mają większe szanse (prawdopodobieństwo) podążania za tym śladem feromonowym i w konsekwencji pozostawiania większej ilości śladu feromonowego na tej drodze. Ten proces określa się mianem pętli dodatniego sprzężenia zwrotnego ponieważ im wyższa jest wartość tego feromonu, tym wyższe jest prawdopodobieństwo podążania tym śladem na danej trasie.
21 Mrówki: Jak one to robią? Ponieważ trasa B jest krótsza, mrówki będą kontynuowały tu swą podróż znacznie częściej i dlatego będą kłaść więcej feromonu właśnie na niej. Feromonowa koncentracja na trasie B będzie wzrastać znacznie szybciej niż na trasie A, wkrótce też mrówki z krawędzi A będą wybierać jako swoją trasę B Jeśli większość mrówek nie będzie wybierało do przebycia trasy A, wówczas feromon jest niestabilny, ślad ten po prostu będzie wyparowywał Tylko najkrótsze trasy będą wzmacniane poprzez ślad feromonowy!
22 Mrówki: Eksperymenty 1 Mrówki budują takie same trasy (każda na jednej z dwu ścieżek, 50% całości) 2 Mrówki wykorzystują krótkie trasy (ścieżki) 3 Mrówki szukaja najkrótszej trasy (ścieżki)
23 Modelując kolonię mrówek Jest oczywiste, że zdolność znajdowania najkrótszej trasy z mrowiska do źródła pożywienia może być wykorzystana do rozwiązywania problemów grafowych. Otoczenie: Akcje wykonywane przez mrówki: W mieście mrówka wybiera swoją trasę na podstawie intensywności feromonej na dostępnych ścieżkach Mrówka gdy znajdzie źródło pożywienia, rozpoczyna powrót do mrowiska pozostawiając ślad feromonowy Wszystkie akcje wymagają lokalnych informacji i krótkotrwałej pamięci.
24 Ant Colony Optimization Technika Optymalizacyjna zaproponowana przez Marco Dorigo na pocz. lat 90 Każda wirtualna mrówka jesta probabilistycznym mechanizmem, który konstruuje rozwiązanie problemu wykorzystując: Pozostawianie sztucznego feromonu Informację Heurystyczną: ślady feromonowe, pamięć odwiedzonych miast i widoczność... Różnice między prawdziwymi i sztucznymi mrówkami: Sztuczne mrówki żyją w świecie dyskretnym. Feromon jest aktualizowany po zbudowaniu rozwiązania. Dodatkowe mechanizmy.
25 Ant Colony Optimization ConstructAntSolutions [budowa rozwiązania] Rzeczywiste reguły probabilistycznych wyborów składników rozwiązania zmieniaja się w czasie, w zależności od wariantów ACO. UpdatePheromones [aktualizacja feromonu] Wykorzystuje się tutaj wzrost wartości feromonowych związanych z dobrymi lub obiecującymi rozwiązaniami, oraz z wyparowywaniem tych wartości w przypadku złych rozwiązań. Zmniejszanie wartości feromonowych następuje poprzez wyparowywanie feromonu - umożliwia zapominanie - faworyzuje eksplorację nowych obszarów Zwiększenie poziomu feromonuzwiązane jest z wybranym zbiorem dobrych rozwiązań- powoduje, że algorytm jest zbieżny T ij (1 ρ) T ij + ρ F (s) s S upd C ij s S upd = zbiór rozwiązań przewidzianych do aktualizacji feromonowej ρ (0; 1] to parametr zwany współczynnikiem wyparowywania F jest funkcją oceny rozwiązania.
26 Optymaliazacja mrowiskowa Różne algorytmy ACO różnią się sposobem aktualizacji feromonowej. AS-update: S upd = S iter (zbiór rozwiązań, które są utworzone w bieżącej iteracji) - Jak w naturze IB-update: S upd = S ib = arg max F(s) (iteration-best rozwiązanie: najlepsze rozwiązanie w bieżącej iteracji) wprowadza bardziej wyrazistą (stromą) tendencję w stronę dobrych rozwiązań - zwiększenie szybkości Zwiększa prawdopodobieństwo przedwczesnej zbieżności BS-update: S upd = S bs (best-so-far rozwiązanie: najlepsze rozwiązanie osiągnięte do tychczas) Wprowadza jeszcze większą stronniczość W praktyce, ACO algorytmy wykorzystujące warianty: IB-update lub BS-update reguły i które dodatkowo włączają mechanizmyunikania przedwczesnej zbieżności, osiągająlepsze rezultaty niż te stosujące AS-update regułę.
27 Zastosowania ACO moze być wykorzystane do rozwiązywania problemów grafowych takich jak Traveling Salesman Problem (TSP). O wysokiej złożoności obliczeniowej Dla których metody dokładne zawodzą i nie są efektywne Dla których nie potrzebujemy the best rozwiązania, lecz dobrego dopuszczalnego, przybliżonego.
28 Problem komiwojażera Gdy dany jest zbiór miast i ich odległości dla każdej pary miast, należy wyznaczyć koszt takiej podróży, która odwiedza (przechodzi przez) wszystkie miasta dokładnie raz i wraca do punktu startowego. Badając wszystkie możliwe rozwiązania należy wyznaczyć n! permutacji. Wykorzystując techniki programowania dynamicznego, można problem ten rozwiązać w czasie O(n 2 2 n ) Ten problem ma znaczenie praktyczne. Przykład: wyznaczanie cyklu fabrycznego: uszeregowanie trasy dla odpowiednich maszyn wiertniczych wycinających w płytach PCB.
29 TSP rozwiązywane przez ACO
30 Modelowanie stada ptaków Zsynchronizowane zachowanie stada ptaków wydaje się być funkcją wysiłków ptaków w utrzymaniu optymalnej odległości między sobą i ich sąsiadami. Individual members can profit from the discoveries and previous experience of other members during the search for food. This advantage can become decisive, overweighting the disadvantages of competition for food Ptaki i ryby dostosowują swój ruch w sensie fizycznym w celu uniknięcia drapieżników, poszukiwania pożywienia i gniazda. Ludzie mają tendencję dostosowania swoich przekonań i postaw po to, aby dojść do porozumienia ze swymi rówieśnikami lub członkami społeczeństwa. Ludzie zmieniają abstrakcyjną wielowymiarową przestrzeń, unikając kolizji.
31 Modelowanie stada Definicje: Stado jest grupą obiektów, które wykorzystują ogólną klasę przystosowawczych, bezkolizyjnych, zaggregowanych równań ruchu. Boid jest symulowanym ptako-podobnym obiektem, prezentującym ten typ zachowań. Może nim być ryba, pszczoła, dinozaur, itp. Reguły stada: Spójność: każdy boid lata w kierunku środka wszystkich sąsiadów (to znaczy, boid jest w swoim lokalnym sąsiedztwie w centrum) Separacja : każdy boid utrzymuje bezpieczną odległość w stosunku don swoich sąsiadów, unikając kolizji Wyrównanie: każdy boid zrównuje swoją prędkość i wyrównuje ją w stosunku do swoich sąsiadów Uwaga: Istnieje szereg innych reguł uczynienia stada bardziej realistycznym.
32 Particle Swarm Optimization zaproponowany przez Eberharta i Kennedy ego w środku 90 Algorytm Optymalizacji Globalnej dealing with problems w którym najlepsze rozwiązanie może być reprezentowane jako punkt na powierzchni n-wymiarowej przestrzeni. Zainspirowany zachowaniami socjalnymi stada ptaków i ławicy ryb. Główne zastosowanie to Optymalizacja Numeryczna Zalety: Wymaga tylko bardzo prostych operacji matematycznych Obliczeniowo niedrogi, w obu przypadkach Wymagań pamięciowych Szybkości działania Duża liczba cząsteczek w stadzie powoduje, że optymalizacja stadna jest zdumiewająco odporna na problem lokalnych minimów.
33 Particle Swarm Optimization Wyobraźmy sobie stado ptaków w obszarze, gdzie jest pojedyncze źródło pożywienia. Ptak nie wie, gdzie jest to źródło pożywienia, ale zna odległość do źródła pożywienia. Najlepszą strategią jest podążanie za ptakiem, który znajduje się najbliżej tego pożywienia. Cząsteczki zapamiętują i komunikują się między sobą przekazując informacje o najlepszym rozwiązaniu znalezionym do tej pory.
34 Particle Swarm Optimization Rozważa się stado cząsteczek, które poruszają sie nad przestrzenią rozwiązań a cząsteczki są oceniane zgodnie z pewnymi kryteriami przystosowania, ewaluacji. Ruch cząsteczki zależy od: Jej najlepszej pozycji uzyskanej dotychczas (pbest) najlepszej pozycji cząsteczki otaczającej (lbest) lub całej grupy (gbest) w każdej iteracji, cząsteczka zmienia swą prędkość zgodnie z pbest lub lbest/gbest. Tak więc stado bada przestrzeń rozwiązań szukając obiecujących regionów.
35 Particle Swarm Optimization Pseudokod tej procedury jest następujący:
36 Particle Swarm Optimization Kombinacja gbest i pbest :wymaga kompromisu lbest topologia może być: Socjalna: cząsteczki w topologii są zawsze takie same, niezależnie gdzie są w przestrzeni; Geograficzna: cząsteczki są analizowane wśród tych o najmniejszej odległości; Global PSO vs. Local PSO: wersja globalna zbiega sie szybciej do rozwiązania lecz może łatwiej utykać w lokalnych optimach.
37 Technologia Stada: Zastosowania Technologia stada jest szczególnie atrakcyjna bo jest tania wydajna prosta Przykłady zastosowań: Kontrola pojazdów bezzałogowych Możliwość wykorzystania do kontroli nanobotów wewnątrz ciała zaatakowanego rakiem Disney: The Lion King był I filmem wyprodukowanym w technologii stada. The Lord of the rings wykorzystywał to równie w scenach batalistycznych. Replikacja zbiorów kratowych (grid):
38 Pszczoły miodne W przypadku pszczół miodnych podstawowe własności, na których oparta jest samoorganizacja, stanowią: sprzężenie zwrotne dodatnie: wraz ze wzrostem ilości źródeł nektaru wzrasta liczba obserwatorów odwiedzających je. sprzężenie zwrotne ujemne: proces odkrywania źródła pożywienia opuszczonego przez pszczoły jest zakończony. fluktuacje: zwiadowcy przeprowadzają losowe poszukiwania w celu odkrycia nowych źródeł pożywienia wielokrotne interakcje: pszczoły dzielą się swoimi informacjami na temat miejsc źródeł pożywienia z innymi pszczołami na obszarze tańca.
39 System Rojowy
40 Taniec kołysany pszczół
41 Artificial Bee Colony
42 Pszczoły tancerki Wymiana informacji jest najważniejszym zdarzeniem w formowaniu zbiorowej wiedzy. W czasie badania ula można rozróżnić części, które powszechnie występują we wszystkich ulach. Pod względem wymiany informacji najważniejszą częścią ula jest arena taneczna. Na arenie tanecznej zachodzi komunikacja pomiędzy pszczołami dotycząca źródeł pożywienia. Ten taniec nazywany jest tańcem wirowym (kołysanym). Obserwatorzy oglądając tańce przybyłych pszczół, prawdopodobnie zdobywają informacje na temat źródeł pożywienia i decydują, które wybiorą. Istnieje większe prawdopodobieństwo wybrania zasobniejszego źródła przez obserwatorów, ponieważ więcej informacji jest przekazywanych na temat tych źródeł. Prawdopodobnie pszczoły zbieraczki dzielą się liczbą informacji proporcjonalną do zasobu źródła pożywienia co oznacza, że długość tańca kołysanego jest wprost proporcjonalna do zasobności źródła. Stąd do bogatszych źródeł udaje się proporcjonalnie więcej pszczół.
43 Wnioski Możemy uczyć się z natury i przejmować te zasady z problemów, które już przez nią zostały rozwiązane. Wiele prostych indywiduów współoddziaływuje między sobą i może osiągnąć globalne zachowanie emergentne. Techniki bazujące na naturalnych kolektywnych zachowaniach (Swarm Intelligence) są interesujące bo są: tanie,wydajne i proste. Mają mnóstwo zastosowań. Swarm intelligence jest aktywnym działem Artificial Intelligence, gdzie prowadzonych jest wciąż mnóstwo studiów, związanych z praktycznymi zastosowaniami tych technik optymalizacyjnych.
44 To wszystko Dziękuję za uwagę
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
Bardziej szczegółowoAlgorytmy 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
Bardziej szczegółowoPSO 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
Bardziej szczegółowoTechniki 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,
Bardziej szczegółowoRó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
Bardziej szczegółowoAlgorytm 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
Bardziej szczegółowoAlgorytm 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
Bardziej szczegółowoOptymalizacja. 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
Bardziej szczegółowoAlgorytmy 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
Bardziej szczegółowoAlgorytmy 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»
Bardziej szczegółowoSystemy 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
Bardziej szczegółowoMetody 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
Bardziej szczegółowoProblem 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
Bardziej szczegółowoProblem 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
Bardziej szczegółowoAlgorytmy 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,
Bardziej szczegółowoObliczenia Naturalne - Algorytmy rojowe
Literatura Obliczenia Naturalne - rojowe Paweł Paduch Politechnika Świętokrzyska 24 kwietnia 2014 Paweł Paduch Obliczenia Naturalne - rojowe 1 z 44 Plan wykładu Literatura 1 Literatura 2 Wprowadzenie Algorytm
Bardziej szczegółowoAlgorytmy 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żą
Bardziej szczegółowoMetody 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
Bardziej szczegółowoWybrane 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
Bardziej szczegółowoStrategie Zespołowe (SZ) dr inż. Tomasz Białaszewski
Strategie Zespołowe (SZ) dr inż. Tomasz Białaszewski Tematyka wykładu Algorytmy Inteligencji Roju (Swarm Intelligence, SI) Optymalizacja kolonią mrówek (Ant Colony Optimization, ACO) Optymalizacja rojem
Bardziej szczegółowoObliczenia 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
Bardziej szczegółowoMró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ą
Bardziej szczegółowoAlgorytmy 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
Bardziej szczegółowoWykł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ą
Bardziej szczegółowoMarcel Stankowski Wrocław, 23 czerwca 2009 INFORMATYKA SYSTEMÓW AUTONOMICZNYCH
Marcel Stankowski Wrocław, 23 czerwca 2009 INFORMATYKA SYSTEMÓW AUTONOMICZNYCH Przeszukiwanie przestrzeni rozwiązań, szukanie na ślepo, wszerz, w głąb. Spis treści: 1. Wprowadzenie 3. str. 1.1 Krótki Wstęp
Bardziej szczegółowoALGORYTMY EWOLUCYJNE W OPTYMALIZACJI JEDNOKRYTERIALNEJ
ALGORYTMY EWOLUCYJNE W OPTYMALIZACJI JEDNOKRYTERIALNEJ Zalety: nie wprowadzają żadnych ograniczeń na sformułowanie problemu optymalizacyjnego. Funkcja celu może być wielowartościowa i nieciągła, obszar
Bardziej szczegółowoWykorzystanie 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
Bardziej szczegółowoSZTUCZNA INTELIGENCJA
Stefan Sokołowski SZTUCZNA INTELIGENCJA Inst Informatyki UG, Gdańsk, 2009/2010 Wykład1,17II2010,str1 SZTUCZNA INTELIGENCJA reguły gry Zasadnicze informacje: http://infugedupl/ stefan/dydaktyka/sztintel/
Bardziej szczegółowoPLAN 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
Bardziej szczegółowoOptymalizacja ciągła
Optymalizacja ciągła 5. Metoda stochastycznego spadku wzdłuż gradientu Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 04.04.2019 1 / 20 Wprowadzenie Minimalizacja różniczkowalnej
Bardziej szczegółowoUniwersytet 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
Bardziej szczegółowoWstę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 -
Bardziej szczegółowoO badaniach nad SZTUCZNĄ INTELIGENCJĄ
O badaniach nad SZTUCZNĄ INTELIGENCJĄ Wykład 7. O badaniach nad sztuczną inteligencją Co nazywamy SZTUCZNĄ INTELIGENCJĄ? szczególny rodzaj programów komputerowych, a niekiedy maszyn. SI szczególną własność
Bardziej szczegółowoObliczenia 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
Bardziej szczegółowoOSTASZEWSKI 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
Bardziej szczegółowoStefan Sokołowski SZTUCZNAINTELIGENCJA. Inst. Informatyki UG, Gdańsk, 2009/2010
Stefan Sokołowski SZTUCZNAINTELIGENCJA Inst. Informatyki UG, Gdańsk, 2009/2010 Wykład1,17II2010,str.1 SZTUCZNA INTELIGENCJA reguły gry Zasadnicze informacje: http://inf.ug.edu.pl/ stefan/dydaktyka/sztintel/
Bardziej szczegółowoDroga 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
Bardziej szczegółowoTomasz 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
Bardziej szczegółowoMETODY 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
Bardziej szczegółowoHeurystyki. Strategie poszukiwań
Sztuczna inteligencja Heurystyki. Strategie poszukiwań Jacek Bartman Zakład Elektrotechniki i Informatyki Instytut Techniki Uniwersytet Rzeszowski DLACZEGO METODY PRZESZUKIWANIA? Sztuczna Inteligencja
Bardziej szczegółowoMetody optymalizacji dyskretnej
Metody optymalizacji dyskretnej Spis treści Spis treści Metody optymalizacji dyskretnej...1 1 Wstęp...5 2 Metody optymalizacji dyskretnej...6 2.1 Metody dokładne...6 2.2 Metody przybliżone...6 2.2.1 Poszukiwanie
Bardziej szczegółowoO badaniach nad SZTUCZNĄ INTELIGENCJĄ
O badaniach nad SZTUCZNĄ INTELIGENCJĄ Jak określa się inteligencję naturalną? Jak określa się inteligencję naturalną? Inteligencja wg psychologów to: Przyrodzona, choć rozwijana w toku dojrzewania i uczenia
Bardziej szczegółowoREPREZENTACJA LICZBY, BŁĘDY, ALGORYTMY W OBLICZENIACH
REPREZENTACJA LICZBY, BŁĘDY, ALGORYTMY W OBLICZENIACH Transport, studia I stopnia rok akademicki 2012/2013 Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Adam Wosatko Ewa Pabisek Pojęcie
Bardziej szczegółowoOpis efektów kształcenia dla programu kształcenia (kierunkowe efekty kształcenia) WIEDZA. rozumie cywilizacyjne znaczenie matematyki i jej zastosowań
TABELA ODNIESIEŃ EFEKTÓW KSZTAŁCENIA OKREŚLONYCH DLA PROGRAMU KSZTAŁCENIA DO EFEKTÓW KSZTAŁCENIA OKREŚLONYCH DLA OBSZARU KSZTAŁCENIA I PROFILU STUDIÓW PROGRAM KSZTAŁCENIA: POZIOM KSZTAŁCENIA: PROFIL KSZTAŁCENIA:
Bardziej szczegółowoSCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO
SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO. Rzeczywistość (istniejąca lub projektowana).. Model fizyczny. 3. Model matematyczny (optymalizacyjny): a. Zmienne projektowania
Bardziej szczegółowoznalezienia elementu w zbiorze, gdy w nim jest; dołączenia nowego elementu w odpowiednie miejsce, aby zbiór pozostał nadal uporządkowany.
Przedstawiamy algorytmy porządkowania dowolnej liczby elementów, którymi mogą być liczby, jak również elementy o bardziej złożonej postaci (takie jak słowa i daty). Porządkowanie, nazywane również często
Bardziej szczegółowoAlgorytmy 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,
Bardziej szczegółowoJacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa
Jacek Skorupski pok. 251 tel. 234-7339 jsk@wt.pw.edu.pl http://skorupski.waw.pl/mmt prezentacje ogłoszenia konsultacje: poniedziałek 16 15-18, sobota zjazdowa 9 40-10 25 Udział w zajęciach Kontrola wyników
Bardziej szczegółowoZadanie transportowe i problem komiwojażera. Tadeusz Trzaskalik
Zadanie transportowe i problem komiwojażera Tadeusz Trzaskalik 3.. Wprowadzenie Słowa kluczowe Zbilansowane zadanie transportowe Rozwiązanie początkowe Metoda minimalnego elementu macierzy kosztów Metoda
Bardziej szczegółowoSchemat programowania dynamicznego (ang. dynamic programming)
Schemat programowania dynamicznego (ang. dynamic programming) Jest jedną z metod rozwiązywania problemów optymalizacyjnych. Jej twórcą (1957) był amerykański matematyk Richard Ernest Bellman. Schemat ten
Bardziej szczegółowoWprowadzenie do teorii systemów ekspertowych
Myślące komputery przyszłość czy utopia? Wprowadzenie do teorii systemów ekspertowych Roman Simiński siminski@us.edu.pl Wizja inteligentnych maszyn jest od wielu lat obecna w literaturze oraz filmach z
Bardziej szczegółowoZADANIA OPTYMALIZCJI BEZ OGRANICZEŃ
ZADANIA OPTYMALIZCJI BEZ OGRANICZEŃ Maciej Patan Uniwersytet Zielonogórski WSTEP Zadanie minimalizacji bez ograniczeń f(ˆx) = min x R nf(x) f : R n R funkcja ograniczona z dołu Algorytm rozwiazywania Rekurencyjny
Bardziej szczegółowoMetody 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
Bardziej szczegółowoEkologia wyk. 1. wiedza z zakresu zarówno matematyki, biologii, fizyki, chemii, rozumienia modeli matematycznych
Ekologia wyk. 1 wiedza z zakresu zarówno matematyki, biologii, fizyki, chemii, rozumienia modeli matematycznych Ochrona środowiska Ekologia jako dziedzina nauki jest nauką o zależnościach decydujących
Bardziej szczegółowoRuch jednostajnie zmienny prostoliniowy
Ruch jednostajnie zmienny prostoliniowy Przyspieszenie w ruchu jednostajnie zmiennym prostoliniowym Jest to taki ruch, w którym wektor przyspieszenia jest stały, co do wartości (niezerowej), kierunku i
Bardziej szczegółowoElementy kognitywistyki II: Sztuczna inteligencja. WYKŁAD III: Problemy agenta
Elementy kognitywistyki II: Sztuczna inteligencja WYKŁAD III: Problemy agenta To już było: AI to dziedzina zajmująca się projektowaniem agentów Określenie agenta i agenta racjonalnego Charakterystyka PAGE
Bardziej szczegółowoKARTA MODUŁU KSZTAŁCENIA
KARTA MODUŁU KSZTAŁCENIA I. Informacje ogólne 1 Nazwa modułu kształcenia Sztuczna inteligencja 2 Nazwa jednostki prowadzącej moduł Instytut Informatyki, Zakład Informatyki Stosowanej 3 Kod modułu (wypełnia
Bardziej szczegółowoMetody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści
Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, 2012 Spis treści Przedmowa do wydania drugiego Przedmowa IX X 1. Wstęp 1 2. Wybrane zagadnienia sztucznej inteligencji
Bardziej szczegółowoMetody numeryczne I Równania nieliniowe
Metody numeryczne I Równania nieliniowe Janusz Szwabiński szwabin@ift.uni.wroc.pl Metody numeryczne I (C) 2004 Janusz Szwabiński p.1/66 Równania nieliniowe 1. Równania nieliniowe z pojedynczym pierwiastkiem
Bardziej szczegółowoAlgorytmy 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
Bardziej szczegółowoO ISTOTNYCH OGRANICZENIACH METODY
O ISTOTNYCH OGRANICZENIACH METODY ALGORYTMICZNEJ Dwa pojęcia algorytmu (w informatyce) W sensie wąskim Algorytmem nazywa się każdy ogólny schemat procedury możliwej do wykonania przez uniwersalną maszynę
Bardziej szczegółowoSZTUCZNA 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
Bardziej szczegółowoAlgorytmy 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
Bardziej szczegółowo1. Historia 2. Podstawy neurobiologii 3. Definicje i inne kłamstwa 4. Sztuczny neuron i zasady działania SSN. Agenda
Sieci neuropodobne 1. Historia 2. Podstawy neurobiologii 3. Definicje i inne kłamstwa 4. Sztuczny neuron i zasady działania SSN Agenda Trochę neurobiologii System nerwowy w organizmach żywych tworzą trzy
Bardziej szczegółowoTechniki 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żą
Bardziej szczegółowoTechniki optymalizacji
Techniki optymalizacji Dokładne algorytmy optymalizacji Maciej Hapke maciej.hapke at put.poznan.pl Problem optymalizacji kombinatorycznej Problem optymalizacji kombinatorycznej jest problemem minimalizacji
Bardziej szczegółowoTemat 9. Zabłocone miasto Minimalne drzewa rozpinające
Temat 9 Zabłocone miasto Minimalne drzewa rozpinające Streszczenie Nasze życie związane jest z funkcjonowaniem wielu sieci: telefonicznych, energetycznych, komputerowych i drogowych. W przypadku każdej
Bardziej szczegółowoBadania 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,
Bardziej szczegółowoObliczenia 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
Bardziej szczegółowoOptymalizacja. Przeszukiwanie tabu
dr inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Maciej Hapke Naturalny sposób powstania algorytmu Algorytm największego spadku niezdolność wyjścia z lokalnych optimów!
Bardziej szczegółowoAlgorytmy 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
Bardziej szczegółowoTesty De Jonga. Problemy. 1 Optymalizacja dyskretna i ciągła
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
Bardziej szczegółowoZastosowanie metod eksploracji danych (data mining) do sterowania i diagnostyki procesów w przemyśle spożywczym
POLITECHNIKA WARSZAWSKA Instytut Technik Wytwarzania Zastosowanie metod eksploracji danych (data mining) do sterowania i diagnostyki procesów w przemyśle spożywczym Marcin Perzyk Dlaczego eksploracja danych?
Bardziej szczegółowoUCHWAŁA NR 71/2017 SENATU UNIWERSYTETU WROCŁAWSKIEGO z dnia 31 maja 2017 r.
UCHWAŁA NR 71/2017 SENATU UNIWERSYTETU WROCŁAWSKIEGO z dnia 31 maja 2017 r. zmieniająca uchwałę w sprawie efektów kształcenia dla kierunków studiów prowadzonych w Uniwersytecie Wrocławskim Na podstawie
Bardziej szczegółowoMODELOWANIE RZECZYWISTOŚCI
MODELOWANIE RZECZYWISTOŚCI Daniel Wójcik Instytut Biologii Doświadczalnej PAN Szkoła Wyższa Psychologii Społecznej d.wojcik@nencki.gov.pl dwojcik@swps.edu.pl tel. 022 5892 424 http://www.neuroinf.pl/members/danek/swps/
Bardziej szczegółowoMetody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 1 Metody numeryczne Dział matematyki Metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane
Bardziej szczegółowoAlgorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
Bardziej szczegółowozna metody matematyczne w zakresie niezbędnym do formalnego i ilościowego opisu, zrozumienia i modelowania problemów z różnych
Grupa efektów kierunkowych: Matematyka stosowana I stopnia - profil praktyczny (od 17 października 2014) Matematyka Stosowana I stopień spec. Matematyka nowoczesnych technologii stacjonarne 2015/2016Z
Bardziej szczegółowoWYKORZYSTANIE 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
Bardziej szczegółowoDział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
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy oólny Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK
Bardziej szczegółowo8. Neuron z ciągłą funkcją aktywacji.
8. Neuron z ciągłą funkcją aktywacji. W tym ćwiczeniu zapoznamy się z modelem sztucznego neuronu oraz przykładem jego wykorzystania do rozwiązywanie prostego zadania klasyfikacji. Neuron biologiczny i
Bardziej szczegółowoMODELOWANIE RZECZYWISTOŚCI
MODELOWANIE RZECZYWISTOŚCI Daniel Wójcik Instytut Biologii Doświadczalnej PAN Szkoła Wyższa Psychologii Społecznej d.wojcik@nencki.gov.pl dwojcik@swps.edu.pl tel. 022 5892 424 http://www.neuroinf.pl/members/danek/swps/
Bardziej szczegółowoIteracyjne rozwiązywanie równań
Elementy metod numerycznych Plan wykładu 1 Wprowadzenie Plan wykładu 1 Wprowadzenie 2 Plan wykładu 1 Wprowadzenie 2 3 Wprowadzenie Metoda bisekcji Metoda siecznych Metoda stycznych Plan wykładu 1 Wprowadzenie
Bardziej szczegółowoOpenAI Gym. Adam Szczepaniak, Kamil Walkowiak
OpenAI Gym Adam Szczepaniak, Kamil Walkowiak Plan prezentacji Programowanie agentowe Uczenie przez wzmacnianie i problemy związane z rozwojem algorytmów Charakterystyka OpenAI Gym Biblioteka gym Podsumowanie
Bardziej szczegółowoCzy architektura umysłu to tylko taka sobie bajeczka? Marcin Miłkowski
Czy architektura umysłu to tylko taka sobie bajeczka? Marcin Miłkowski Architektura umysłu Pojęcie używane przez prawie wszystkie współczesne ujęcia kognitywistyki Umysł Przetwornik informacji 2 Architektura
Bardziej szczegółowoSystemy uczące się Lab 4
Systemy uczące się Lab 4 dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny 26 X 2018 Projekt zaliczeniowy Podstawą zaliczenia ćwiczeń jest indywidualne wykonanie projektu uwzględniającego
Bardziej szczegółowoROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH
Transport, studia I stopnia Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Adam Wosatko Postać ogólna równania nieliniowego Często występującym, ważnym problemem obliczeniowym
Bardziej szczegółowoOptymalizacja ciągła
Optymalizacja ciągła 1. Optymalizacja funkcji jednej zmiennej Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 28.02.2019 1 / 54 Plan wykładu Optymalizacja funkcji jednej
Bardziej szczegółowoObliczenia z wykorzystaniem sztucznej inteligencji
Obliczenia z wykorzystaniem sztucznej inteligencji wykład IV Particle Swarm Optimization Joanna Kołodziejczyk 14 kwietnia 2014 Plan wykładu 1 Swarm Intelligence Charakterystyka Zachowania społeczne 2 Powstawanie
Bardziej szczegółowoHeurystyki i metaheurystyki
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Heurystyki i metaheurystyki Inteligencja Heurystyki, metaheurystyki Wprowadzenie, podstawowe pojęcia Proste techniki przeszukiwania Metaheurystyki
Bardziej szczegółowoOBLICZENIA ZA POMOCĄ PROTEIN
OBLICZENIA ZA POMOCĄ PROTEIN KODOWANIE I PRZETWARZANIE INFORMACJI W ORGANIZMACH Informacja genetyczna jest przechowywana w DNA i RNA w postaci liniowych sekwencji nukleotydów W genach jest przemieniana
Bardziej szczegółowoUczenie sieci typu MLP
Uczenie sieci typu MLP Przypomnienie budowa sieci typu MLP Przypomnienie budowy neuronu Neuron ze skokową funkcją aktywacji jest zły!!! Powszechnie stosuje -> modele z sigmoidalną funkcją aktywacji - współczynnik
Bardziej szczegółowoFestiwal Myśli Abstrakcyjnej, Warszawa, Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII?
Festiwal Myśli Abstrakcyjnej, Warszawa, 22.10.2017 Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII? Dwa kluczowe terminy Co nazywamy sztuczną inteligencją? zaawansowane systemy informatyczne (np. uczące
Bardziej szczegółowoSkalowalność obliczeń równoległych. Krzysztof Banaś Obliczenia Wysokiej Wydajności 1
Skalowalność obliczeń równoległych Krzysztof Banaś Obliczenia Wysokiej Wydajności 1 Skalowalność Przy rozważaniu wydajności przetwarzania (obliczeń, komunikacji itp.) często pojawia się pojęcie skalowalności
Bardziej szczegółowoEFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW INFORMATYKA
EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW INFORMATYKA poziom kształcenia profil kształcenia tytuł zawodowy uzyskiwany przez absolwenta studia drugiego stopnia ogólnoakademicki magister inżynier 1. Umiejscowienie
Bardziej szczegółowoĆwiczenie 1 Planowanie trasy robota mobilnego w siatce kwadratów pól - Algorytm A
Ćwiczenie 1 Planowanie trasy robota mobilnego w siatce kwadratów pól - Algorytm A Zadanie do wykonania 1) Utwórz na pulpicie katalog w formacie Imię nazwisko, w którym umieść wszystkie pliki związane z
Bardziej szczegółowoUniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013 http://www.wilno.uwb.edu.
SYLLABUS na rok akademicki 01/013 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr /3 Specjalność Bez specjalności Kod katedry/zakładu
Bardziej szczegółowo1.7. Eksploracja danych: pogłębianie, przeszukiwanie i wyławianie
Wykaz tabel Wykaz rysunków Przedmowa 1. Wprowadzenie 1.1. Wprowadzenie do eksploracji danych 1.2. Natura zbiorów danych 1.3. Rodzaje struktur: modele i wzorce 1.4. Zadania eksploracji danych 1.5. Komponenty
Bardziej szczegółowoAlgorytmy ewolucji różnicowej (ang. differential evolution -DE) oraz roju cząstek (ang. particle swarm optimization -PSO)
Algorytmy ewolucji różnicowej (ang. differential evolution -DE) oraz roju cząstek (ang. particle swarm optimization -PSO) 1 Ewolucja różnicowa - wstęp Stosunkowo nowy (połowa lat 90tych) algorytm optymalizacji
Bardziej szczegółowo