SYSTEMY EKSPERTOWE I SZTUCZNA INTELIGENCJA

Slides:



Advertisements
Podobne prezentacje
PODZIAŁ STATYSTYKI STATYSTYKA STATYSTYKA MATEMATYCZNA STATYSTYKA
Advertisements

Joanna Sawicka Wydział Nauk Ekonomicznych, Uniwersytet Warszawski
Algorytmy genetyczne.
Typy strukturalne Typ tablicowy.
„Wielokryterialna optymalizacja pracy systemu wytwarzania o strukturze przepływowej – algorytm memetyczny” Przygotował: Dominik Żelazny, IIAR.
Wybrane zastosowania programowania liniowego
Wprowadzenie do optymalizacji wielokryterialnej.
Programowanie I Rekurencja.
Algorytmy ewolucyjne Termin EC (Evolutionary Computation) obliczenia ewolucyjne obejmuje wiele technik obliczeniowych kluczowym elementem jest model procesów.
Algorytmy genetyczne Nowak Sławomir
Programowanie genetyczne (Genetic Programming)
SZTUCZNA INTELIGENCJA ARTIFICIAL INTELLIGENCE
Badania operacyjne. Wykład 1
Badania operacyjne. Wykład 2
Wykład no 11.
Problemy nieliniowe Rozwiązywanie równań nieliniowych o postaci:
Elementy Modelowania Matematycznego
Materiały pochodzą z Platformy Edukacyjnej Portalu
Algorytmy genetyczne Motto:
Hybrydowe metody optymalizacji geometrii. Prezentacja wyników.
Nieelitystyczne algorytmy ewolucyjnej optymalizacji wielokryterialnej
Sztuczna Inteligencja Reprezentacja wiedzy II Systemy produkcyjne Włodzisław Duch Katedra Informatyki Stosowanej UMK Google: W. Duch.
Metody Sztucznej Inteligencji w Sterowaniu 2009/2010Optymalizacja miary efektywności działania sztucznych sieci neuronowych Dr hab. inż. Kazimierz Duzinkiewicz,
Opracował: dr inż. Michał Krzemiński
Algorytmy genetyczne - plan wykładu
Algorytmy genetyczne - plan wykładu
Algorytmy genetyczne - plan wykładu
Wstęp do programowania obiektowego
Algorytmika w drugim arkuszu maturalnym. Standardy wymagań I. WIADOMOŚCI I ROZUMIENIE I. WIADOMOŚCI I ROZUMIENIE II.KORZYSTANIE Z INFORMACJI II.KORZYSTANIE.
Metody Symulacyjne w Telekomunikacji (MEST) Wykład 4: Generowanie zdarzeń  Dr inż. Halina Tarasiuk p. 337, tnt.tele.pw.edu.pl.
Algorytmy genetyczne.
Algorytmy genetyczne.
Kod Graya.
Algorytmy immunologiczne
Hipoteza cegiełek, k-ramienny bandyta, minimalny problem zwodniczy
Systemy Wspomagania Decyzji
Algorytmy Genetyczne Wprowadzenie.
Zbiór do posortowania mieści się w pamięci
Algorytm genetyczny.
Przegląd podstawowych algorytmów
Algorytmy memetyczne i ich zastosowania
Zakładamy a priori istnienie rozwiązania α układu równań.
Zastosowania ciągów.
Systemy wspomagania decyzji
Modelowanie i identyfikacja 2010/2011Optymalizacja miary efektywności działania sztucznych sieci neuronowych Dr hab. inż. Kazimierz Duzinkiewicz, Katedra.
Rozwiązanie zadań do zaliczenia I0G1S4 // indeks
Programowanie obiektowe – język C++
Podstawowe elementy Strategii Rozwoju Obszaru Społeczno-Gospodarczego
1. Współczesne generacje technologii
Politechniki Poznańskiej
Urszula Boryczka Testy De Jonga Urszula Boryczka
SYSTEMY EKSPERTOWE I SZTUCZNA INTELIGENCJA
Koło Naukowe. Wprowadzenie Organizujemy koło naukowe Institut Informatyki Ekonomicznej / KTI Cele i działania poszerzanie zainteresowań znalezienie interesujących.
Do technik tych zalicza się: * sztuczne sieci neuronowe
METODY PODEJMOWANIA DECYZJI
Gramatyki Lindenmayera
Wyszukiwanie maksimum funkcji za pomocą mrówki Pachycondyla Apicalis.
INŻYNIERIA BEZPIECZEŃSTWA Sztuczna Inteligencja
Wspomaganie Decyzji IV
Algorytmy Genetyczne Anna Tomkowska Politechnika Koszalińska
NP-zupełność Problemy: rozwiązywalne w czasie wielomianowym - O(nk)
Dane – informacje - wiadomości Kodowanie danych i problem nadmiarowości.
4 lipca 2015 godz pok września 2015 godz pok. 212.
Wybrane zagadnienia inteligencji obliczeniowej Zakład Układów i Systemów Nieliniowych I-12 oraz Katedra Mikroelektroniki i Technik Informatycznych proponują.
SZTUCZNA INTELIGENCJA
Temat 3: Podstawy programowania Algorytmy – 2 z 2 _________________________________________________________________________________________________________________.
GeneracjeTechnologia Architektura przetwarzania 0. Przekaźniki elektromechaniczne 1. Lampy elektronowe 2. Tranzystory 3. Układy scalone 3.5.Układy dużej.
Programowanie strukturalne i obiektowe Klasa I. Podstawowe pojęcia dotyczące programowania 1. Problem 2. Algorytm 3. Komputer 4. Program komputerowy 5.
Cz. Nosala (1979, 1993) koncepcja problemu i ich podziału (taksonomii) Każda sytuacja poznawcza ukierunkowana na osiągnięcie jakiegoś celu zawiera następujące.
Struktury i algorytmy wspomagania decyzji
Zapis prezentacji:

SYSTEMY EKSPERTOWE I SZTUCZNA INTELIGENCJA MODUŁ PIĄTY : ALGORYTMY EWOLUCYJNE 28. Algorytmy Ewolucyjne – pojęcie, strategie działania, podstawowe nurty rozwiązań. 29. Cztery podstawowe założenia idei Algorytmów Genetycznych. 30. Podstawowe kroki typowego Algorytmu Genetycznego. 31. Strategie Ewolucyjne - istota i zastosowania. 32. Inteligentne Programowanie Ewolucyjne.

28. Algorytmy Ewolucyjne – pojęcie, strategie działania, podstawowe nurty rozwiązań. Algorytm ewolucyjny jest adaptacyjną procedurą poszukiwania rozwiązania dla zagadnień optymalizacyjnych, funkcjonującą w zakodowanej przestrzeni rozwiązań i wykorzystującą procesy losowe do określenia kierunku przeszukiwania . Zbiór parametrów zadania optymalizacyjnego zakodowany jest w postaci skończonego ciągu znaków, z pewnego skończonego alfabetu i nazywany jest osobnikiem lub chromozomem Idea algorytmu ewolucyjnego polega na znalezieniu takiego zestawu parametrów, który maksymalizuje tzw. funkcję dopasowania. Jest to funkcja wartościująca warianty rozwiązania ze względu na lepsze lub gorsze rozwiązywanie problemu. Oszacowanie funkcji dopasowania może dokonać się na drodze heurystycznej; nie musi ona być zdefiniowana matematycznie. Proces przeszukiwania realizowany jest iteracyjnie, jednocześnie dla wielu ciągów znaków (zwanych populacją osobników) reprezentujących pojedyncze rozwiązania.

28 (c.d.) Algorytmy Ewolucyjne – pojęcie, strategie działania, podstawowe nurty rozwiązań. Trzy podstawowe nurty w zakresie algorytmów ewolucyjnych dotyczą: algorytmów genetycznych, strategii ewolucyjnych, programowania ewolucyjnego. Strategia algorytmu ewolucyjnego polega na przemieszczaniu się od jednej populacji rozwiązań do kolejnej w sąsiedztwie całej populacji bezpośrednio ją poprzedzającej, zgodnie z pewnymi ustalonymi regułami. Do generowania sąsiedztwa populacji i przeszukiwania go oraz do wybierania nowej generacji algorytm ewolucyjny wykorzystuje operatory genetyczne: selekcji, krzyżowania bądź mutacji. Z punktu widzenia badań operacyjnych algorytmy ewolucyjne, jako kategoria strategii lokalnego poszukiwania, współtworzą klasę tak zwanych metaheurystycznych algorytmów optymalizacyjnych.

29. Cztery podstawowe założenia idei Algorytmów Getycznych. 1.Rozwiązania zakodowane są w postaci łańcuchów binarnych o stałej długości; natomiast populacja rozwiązań zachowuje stałą liczność w całym algorytmie. 2.Krzyżowanie rozwiązań angażuje dwa rozwiązania rodzicielskie, dając w efekcie dwa rozwiązania potomne, w których zachowana jest pozycja bitów. 3.Selekcja rozwiązań wykorzystuje mechanizm koła ruletki; przestrzegana jest przy tym zasada wymiany całej populacji rozwiązań w kolejnych krokach algorytmu. 4.Prawdopodobieństwo mutacji wyraża prawdopodobieństwo zdarzenia, że pozycja bitu w łańcuchu binarnym, reprezentującym zakodowaną postać rozwiązania, w kolejnej populacji, zostanie poddana przekształceniu zmiany wartości.

1. Losowe ustalenie populacji inicjującej algorytm. 30. Podstawowe kroki typowego Algorytmu Genetycznego. 1. Losowe ustalenie populacji inicjującej algorytm. 2. Oszacowanie wartości funkcji przystosowania dla wszystkich chromosomów, po zdekodowaniu ich do formy dogodnej do oszacowania i przydzieleniu wartości funkcji przystosowania (dopasowania). 3. Dokonanie selekcji chromozomów rodzicielskich dla następnej generacji. 4. Powtarzanie operacji: krzyżowania, mutacji, oszacowania wartości funkcji przystosowania, selekcji chromosomów rodzicielskich dla kolejnych generacji, dopóki nie zostanie spełnione kryterium zatrzymania algorytmu.

31. Strategie Ewolucyjne - istota i zastosowania. Strategie ewolucyjne, są stosowane głównie do numerycznej optymalizacji projektów inżynierskich. Strategie ewolucyjne różnią się od algorytmów genetycznych następującymi cechami: - reprodukcja jest dokonywana w sposób deterministyczny, - wprowadzono inną koncepcję mutacji, - parametr charakteryzujący mutację wchodzi w skład chromosomu i podlega również ewolucji, zatem strategia ewolucyjna samoczynnie adaptuje własny parametr wewnętrzny (cechy tej nie ma algorytm genetyczny), -operator krosowania jest operatorem ubocznym i często nie jest wykorzystywany. Są one używane wszędzie tam, gdzie rozwiązanie trudno jest przewidzieć albo gdy funkcja jest trudna do optymalizacji przy użyciu metod klasycznych. Dotyczy to szczególnie złożonych funkcji wielowymiarowych. Zaletą takiego podejścia jest duża uniwersalność, a przy rozwiązywaniu problemu nie wymaga się obecności eksperta.

32. Inteligentne Programowanie Ewolucyjne. Programowanie ewolucyjne jest w swojej idei zbliżone do koncepcji strategii ewolucyjnych. Obejmuje jednak bardziej złożone problemy związane ze sztuczną inteligencją. W programowaniu ewolucyjnym inteligentne zachowanie rozumiane jest jako zdolność przewidywania relacji pomiędzy środowiskiem a działaniem ukierunkowanym na określony cel. Środowisko zostało w idei programowania ewolucyjnego zasymulowane jako sekwencja symboli wziętych ze skończonego alfabetu. Praktyczną reprezentacją tego typu problemów jest model tak zwanego automatu ze skończoną liczbą stanów.