Metody sztucznej inteligencji Technologie rozmyte i neuronowe 20152016

  • Slides: 17
Download presentation
Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Metody sztucznej

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Metody sztucznej inteligencji Automatyka i Robotyka - studia stacjonarne II stopnia Kazimierz Duzinkiewicz, dr hab. Inż. Katedra Inżynierii Systemów Sterowania Wykład 1 b - 2015/2016 Systemy sztucznej inteligencji © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 11

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Dzisiaj najczęściej

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Dzisiaj najczęściej termin „inteligentny” używany jest dla łącznego określenia technik wywodzących się z dziedziny „sztucznej inteligencji”, których zamiarem jest replikacja pewnych kluczowych komponentów inteligencji jak np. uczenia się, wnioskowania, . . . Do technik tych zalicza się: * sztuczne sieci neuronowe * systemy rozmyte * algorytmy genetyczne * systemy ekspertowe * algorytmy rojowe * …… * różne połączenia wymienionych narzędzi * sieci © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 2 2

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji O czym

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji O czym będziemy mówić? Systemy rozmyte Geneza: Systemy rozmyte rozwinęły się jako próba odwzorowania ludzkich sposobów komunikowania się i przekazywania informacji za pomocą mowy oraz ludzkich sposobów rozumowania Pionier rozwoju systemów rozmytych: L. Zadeh © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 3 3

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Systemy rozmyte

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Systemy rozmyte Systemami rozmytymi nazywamy systemy (statyczne lub dynamiczne) w których wykorzystujemy zbiory rozmyte i właściwy im aparat matematyczny Zbiory rozmyte mogą zostać włączone w rozważane systemy w różny sposób: W opisie systemu. System może być opisany za pomocą zestawu reguł if-then z rozmytymi stwierdzeniami, lub za pomocą relacji rozmytych W specyfikacji parametrów systemu. System może być zdefiniowany równaniami algebraicznymi lub różniczkowymi z parametrami będącymi liczbami rozmytymi W wejściach, wyjściach i zmiennych stanu. Wejścia, wyjścia i zmienne stanu mogą być zbiorami rozmytymi © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 4 4

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Systemy rozmyte

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Systemy rozmyte mogą być traktowane jako uogólnienie systemów punktowych (systemy pewne) i uszczegółowienie systemów przedziałowych (systemy niepewne, bez różnicowania niepewności w jej przedziale) Argument punktowy Argument przedziałowy lub rozmyty Odwzorowanie punktowe Odwzorowanie rozmyte Odwzorowanie przedziałowe © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 5 5

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Czym są

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Czym są obecnie systemy rozmyte rozważane na tym przedmiocie, jakie mają cechy? Systemy rozmyte są modelami przetwarzającymi informację zapisaną za pomocą zbioru reguł rozmytych „jeżeli – to” i w oparciu o zasady wnioskowania rozmytego Rozmytość jest sposobem reprezentowania niejednoznaczności (niepewności) w określeniach lingwistycznych (n. p. wysoka temperatura) Rozmytość jest definiowana za pomocą zbiorów rozmytych, które są zbiorami o zachodzących na siebie granicach – jeden element może należeć do kilku zbiorów, ale stopień jego przynależności do tych zbiorów będzie zwykle różny © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 6 6

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Jakie mają

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Jakie mają cechy: Stopniowe przechodzenie od przynależności do nieprzynależności ułatwia uzyskanie „gładkiego” wyniku wnioskowania z rozmytymi regułami „jeżeli – to”, które stają się dzięki temu w istocie sposobem interpolacji odwzorowania typu wejście-wyjście © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 7 7

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Jak mogą

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Jak mogą być wykorzystane: Systemy rozmyte mogą służyć jako dogodne narzędzie reprezentacji wiedzy jakościowej dostarczanej przez eksperta dziedzinowego (zastosowanie - oparte na wiedzy sterowanie rozmyte) lub pozyskiwanej w sposób zautomatyzowany ze zbieranych danych (zastosowanie – indukowanie reguł, uczenie) © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 8 8

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji O czym

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji O czym będziemy mówić? Sieci neuronowe Geneza: Sieci neuronowe powstały dzięki obserwacjom i próbom naśladowania przetwarzania informacji w centralnym systemie nerwowym organizmów żywych Pionierzy rozwoju sieci neuronowych: Mc. Culloch, Pitts, Rosenblatt, Widrow © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 9 9

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Czym są

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Czym są sieci neuronowe rozważane na tym przedmiocie: Sieci neuronowe są prostymi modelami naśladującymi funkcje biologicznego centralnego systemu nerwowego w zakresie przetwarzania informacji Parametry: wagi powiązań pomiędzy neuronami, progi pobudzeń neuronów Struktura: neurony, warstwy, powiązania W sieci neuronowej sposób przetwarzania informacji jest „zakodowany” strukturą sieci i jej parametrami nazywanymi wagami i progami © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 10 10

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Jakie mają

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Jakie mają cechy: Sieci neuronowe nie wymagają posiadania „wyrazistej” wiedzy dla ich stosowania Sieci neuronowe posiadają zdolność uczenia się złożonych zależności funkcyjnych z ograniczonej ilości danych uczących i następnie uogólniania dla danych innych niż dane uczące Jak mogą być wykorzystane: Sieci neuronowe mogą służyć jako modele „black box” systemów wielowymiarowych, nieliniowych, statycznych i dynamicznych uzyskiwane drogą uczenia w oparciu o dane z obserwacji wejścia – wyjścia systemu © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 11 11

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji O czym

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji O czym była już mowa? Algorytmy genetyczne Geneza: Algorytmy genetyczne zawdzięczają swoje istnienie obserwacjom i próbom naśladowania naturalnych procesów ewolucji i związanej z nią selekcji występującej w populacjach żywych osobników żyjących w określonym otoczeniu Pionierzy rozwoju algorytmów genetycznych: Holland, Goldberg © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 12 12

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Czym są

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Czym są obecnie, jakie mają cechy: Algorytmy genetyczne są losową technologią optymalizacji naśladującą zasady ewolucji i przeżywania najlepiej dostosowanych osobników populacji W algorytmie genetycznym kandydaci do rozwiązania rozważanego problemu (osobnicy populacji) są kodowani jako łańcuchy liczb binarnych lub rzeczywistych W algorytmie genetycznym dostosowanie (dobroć osobnika populacji) poszczególnego rozwiązania jest oceniana za pomocą funkcji przystosowania, zadanej z otoczenia W algorytmie genetycznym najlepiej dostosowane osobniki populacji są reprodukowane w wykorzystaniem operatorów genetycznych jak krzyżowanie, mutacja – uzyskiwana jest populacja kandydatów do rozwiązania (nowa populacja osobników) lepiej dostosowanych do wymagań określanych funkcją przystosowania niż populacja poprzednia © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 13 13

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Czym są

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Czym są obecnie: Populacja Funkcja przystosowania Najlepsze osobniki Mutacja Krzyżowanie Jak mogą być wykorzystane: Algorytmy genetyczne sprawdziły się jako efektywne metody poszukiwania dobrych rozwiązań w przestrzeniach o dużych wymiarach i znalazły zastosowanie w wielu dziedzinach, np. optymalizacja struktury modeli i regulatorów, dobór wartości parametrów w modelach systemów nieliniowych Operatory genetyczne © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 14 14

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Co możemy

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Co możemy uznać za cel sztucznej inteligencji? Celem sztucznej inteligencji, jako dziedziny badań i wiedzy, jest rozwijanie paradygmatów, metod i algorytmów, które wykorzystują komputery do realizacji zadań, rozwiązywanych przez człowieka lub inne żywe organizmy lub ich zbiorowości, i których realizacji przypisuje się konieczność występowania zdolności inteligentnych Systemy sztucznej inteligencji muszą być zdolne wykonywać trzy rzeczy: przechowywać wiedzę wykorzystywać przechowywaną wiedzę do rozwiązywania problemów nabywać nową wiedzę drogą doświadczenia © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 15 15

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji System sztucznej

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji System sztucznej inteligencji zawiera trzy kluczowe składniki: reprezentację wiedzy wnioskowanie w oparciu o wiedzę uczenie się, zdobywanie wiedzy Składnik Sieci neuronowe Algorytmy genetyczne Architektura sieci i Reprezentacja rozproszone wartości wag i progów Wnioskowanie Uczenie się Wykorzystanie wyników uczenia Modyfikacja wag i progów © Kazimierz Duzinkiewicz, dr hab. inż. Populacja i cechy przeżywających osobników Systemy rozmyte Baza reguł Ocena przystosowania Mechanizmy wnioskowania rozmytego osobników i selekcja Mechanizmy mutacji i krzyżowania osobników Wiedza ekspertów dziedzinowych Katedra Inżynierii Systemów Sterowania 16 16

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Dziękuję za

Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy sztucznej inteligencji Dziękuję za uwagę – koniec materiału prezentowanego podczas wykładu © Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania 17 17