Sieci Neuronowe - Rok III - kierunek IS w IFAiIS UJ 2008/2009. Sieci Neuronowe. Wykład 11 Algorytmy genetyczne; Systemy rozmyte

Podobne dokumenty
SZTUCZNA INTELIGENCJA

Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści

SZTUCZNA INTELIGENCJA

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

1. Historia 2. Podstawy neurobiologii 3. Definicje i inne kłamstwa 4. Sztuczny neuron i zasady działania SSN. Agenda

Temat: ANFIS + TS w zadaniach. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

KARTA MODUŁU KSZTAŁCENIA

Wnioskowanie rozmyte. Krzysztof Patan

6. Zagadnienie parkowania ciężarówki.

Sieci neuronowe do przetwarzania informacji / Stanisław Osowski. wyd. 3. Warszawa, Spis treści

7. Zagadnienie parkowania ciężarówki.

Inżynieria Wiedzy i Systemy Ekspertowe. Logika rozmyta. dr inż. Michał Bereta Politechnika Krakowska

Aproksymacja funkcji a regresja symboliczna

Podstawy sztucznej inteligencji

Zastosowanie sztucznych sieci neuronowych w prognozowaniu szeregów czasowych (prezentacja 2)

PRZEWODNIK PO PRZEDMIOCIE

Inteligencja obliczeniowa

Jeśli X jest przestrzenią o nieskończonej liczbie elementów:

STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI. METODY HEURYSTYCZNE wykład 6. (alternatywa dla s) (zdef. poprzez klasę s) GAUSSOWSKA F.

WYKŁAD 10 Rozmyta reprezentacja danych (modelowanie i wnioskowanie rozmyte)

ALGORYTM PROJEKTOWANIA ROZMYTYCH SYSTEMÓW EKSPERCKICH TYPU MAMDANI ZADEH OCENIAJĄCYCH EFEKTYWNOŚĆ WYKONANIA ZADANIA BOJOWEGO

Rozmyte systemy doradcze

ZBIORY ROZMYTE I WNIOSKOWANIE PRZYBLIŻONE

w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.

Algorytm genetyczny (genetic algorithm)-

Inteligencja obliczeniowa

Temat: Model TS + ANFIS. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

Uczenie sieci typu MLP

IMPLEMENTACJA SIECI NEURONOWYCH MLP Z WALIDACJĄ KRZYŻOWĄ

Algorytm wstecznej propagacji błędów dla sieci RBF Michał Bereta

INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Wstęp do teorii sztucznej inteligencji Wykład III. Modele sieci neuronowych.

PRZEWODNIK PO PRZEDMIOCIE

Sztuczna inteligencja: zbiory rozmyte

Sieci neuronowe jako sposób na optymalizacje podejmowanych decyzji. Tomasz Karczyoski Wydział W-08 IZ

Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe.

PRZEWODNIK PO PRZEDMIOCIE

4.1. Wprowadzenie Podstawowe definicje Algorytm określania wartości parametrów w regresji logistycznej...74

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

Sztuczna inteligencja : Zbiory rozmyte cz. 2

Systemy uczące się wykład 1

6. Klasyczny algorytm genetyczny. 1

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

ID1SII4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Algorytmy ewolucyjne NAZEWNICTWO

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Algorytm Genetyczny. zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych

Podstawowe systemy wnioskowania sztucznej inteligencji

Układy logiki rozmytej. Co to jest?

8. Neuron z ciągłą funkcją aktywacji.

Wstęp do teorii sztucznej inteligencji Wykład II. Uczenie sztucznych neuronów.

Opis efektów kształcenia dla programu kształcenia (kierunkowe efekty kształcenia) WIEDZA. rozumie cywilizacyjne znaczenie matematyki i jej zastosowań

Sztuczne Sieci Neuronowe

Inteligentne systemy decyzyjne: Uczenie maszynowe sztuczne sieci neuronowe

Wprowadzenie do teorii systemów ekspertowych

SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO

Sieć przesyłająca żetony CP (counter propagation)

PRZEWODNIK PO PRZEDMIOCIE

Systemy uczące się Lab 4

1. Logika, funkcje logiczne, preceptron.

KARTA PRZEDMIOTU. 17. Efekty kształcenia:

Temat: Projektowanie sterownika rozmytego. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Podstawy Sztucznej Inteligencji (PSZT)

Temat: Model SUGENO. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Optymalizacja optymalizacji

Sztuczne sieci neuronowe (SNN)

SIECI REKURENCYJNE SIECI HOPFIELDA

ALGORYTMY GENETYCZNE (wykład + ćwiczenia)

Sterowanie z wykorzystaniem logiki rozmytej

Piotr Sobolewski Krzysztof Skorupski

Inżynieria Wiedzy i Systemy Ekspertowe. Niepewność wiedzy. dr inż. Michał Bereta Politechnika Krakowska

Gospodarcze zastosowania algorytmów genetycznych

Algorytmy genetyczne. Paweł Cieśla. 8 stycznia 2009

Temat: Sztuczne Sieci Neuronowe. Instrukcja do ćwiczeń przedmiotu INŻYNIERIA WIEDZY I SYSTEMY EKSPERTOWE

Systemy uczące się wykład 2

Sztuczne sieci neuronowe

Zasada rozszerzania. A U A jest zbiorem rozmytym, B jest obrazem zbioru A Przeniesienie rozmytości A w odwzorowaniu f na zbiór B. sup.

Inteligentne systemy informacyjne

Obrona rozprawy doktorskiej Neuro-genetyczny system komputerowy do prognozowania zmiany indeksu giełdowego

Metody numeryczne Wykład 4

PRZEWODNIK PO PRZEDMIOCIE

Jacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa

Tomasz Pawlak. Zastosowania Metod Inteligencji Obliczeniowej

Oprogramowanie Systemów Obrazowania SIECI NEURONOWE

THE PART OF FUZZY SYSTEMS ASSISTING THE DECISION IN DI- AGNOSTICS OF FUEL ENGINE SUBASSEMBLIES DEFECTS

METODY INŻYNIERII WIEDZY

V Seminarium Naukowe "Inżynierskie zastosowania technologii informatycznych" - relacja

Efekty kształcenia na kierunku AiR drugiego stopnia - Wiedza Wydziału Elektrotechniki, Automatyki i Informatyki Politechniki Opolskiej

Festiwal Myśli Abstrakcyjnej, Warszawa, Czy SZTUCZNA INTELIGENCJA potrzebuje FILOZOFII?

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Inżynieria danych I stopień Praktyczny Studia stacjonarne Wszystkie specjalności Katedra Inżynierii Produkcji Dr Małgorzata Lucińska

zna metody matematyczne w zakresie niezbędnym do formalnego i ilościowego opisu, zrozumienia i modelowania problemów z różnych

Reprezentacja rozmyta - zastosowania logiki rozmytej

SID Wykład 7 Zbiory rozmyte

Temat: Sieci neuronowe oraz technologia CUDA

Literatura. Sztuczne sieci neuronowe. Przepływ informacji w systemie nerwowym. Budowa i działanie mózgu

Sztuczne sieci neuronowe. Krzysztof A. Cyran POLITECHNIKA ŚLĄSKA Instytut Informatyki, p. 335

Sieci neuronowe i algorytmy uczenia Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s.

Transkrypt:

Sieci Neuronowe Wykład 11 Algorytmy genetyczne; Systemy rozmyte wykład przygotowany na podstawie. S. Osowski, Sieci Neuronowe w ujęciu algorytmicznym, Rozdz. 4, PWNT, Warszawa 1996. W. Duch, J. Korbicz, L. Rutkowski i R. Tadeusiewicz, Sieci Neuronowe, Biocybernetyka i inzynieria biomedyczna 2000, t.6, ACW Exit, Warszawa 2000.

Algorytmy genetyczne Algorytmy genetyczne oraz ich modyfikacje nazywane algorytmami ewolucyjnymi to metody rozwiązywania różnych problemów w naukach technicznych, głównie zagadnień optymalizacyjnych, wzorowane na naturalnej ewolucji. Nie przetwarzają bezpośrednio parametrów zadania, lecz ich zakodowaną (w formie chromosomów ) postać. Dokonują przeszukania przestrzeni rozwiązań startując nie z pojedynczego punktu ale z pewnej populacji takich punktów. Wykorzystują jedynie funkcje celu, nie wymagając znajomości jej pochodnych (tak jak metody gradientowe) ani też innych informacji pomocniczych. Stosują probabilistyczne a nie deterministyczne reguły wyboru. 2

Algorytmy genetyczne Podstawowy algorytm genetyczny, określany też jako klasyczny, powstał na przełomie lat 60-tych/70-tych, dzięki pracom Hollanda. Holland zainteresowany cechami naturalnej ewolucji, m.in. faktem że odbywa się ona na chromosomach a nie na żywych istotach, wierzył że odpowiedni program komputerowy może zrealizować algorytm rozwiązywania wielu problemów w sposób naśladujący ewolucję. Rozpoczął więc pracę nad algorytmami symulowanej ewolucji przebiegającej na chromosomach, stanowiących ciąg cyfr binarnych. Algorytmy te, wykorzystując analogiczne jak w naturalnej ewolucji mechanizmy selekcji oraz reprodukcji, zmierzały do rozwiązania danego problemu poprzez poszukiwanie najlepszego chromosomu na podstawie oceny jego przystosowania. 3

Algorytmy genetyczne Algorytmy nie wymagały znajomości rozwiązywanego problemu (nie ma konieczności modelowania), a ich działanie ograniczało się do znalezienia chromosomu najlepiej przystosowanego. Rozwiązanie problemu za pomocą takiego algorytmu rozpoczyna się od zakodowania jego potencjalnych rozwiązań w postaci ciągów zer-jedynek, nazywanych chromosomami oraz określenia odpowiedniej funkcji ich przystosowania, oceniającej te chromosomy. W trakcie działania algorytmu wykorzystywane są wspomniane wcześniej mechanizmy selekcji i reprodukcji. Selekcja stymulowanej ewolucji stymulowanej ewolucji naśladuje zasadę doboru naturalnego i przetrwania osobników najlepiej przystosowanych w procesie ewolucji organizmów żywych. 4

Algorytmy genetyczne a sieci neuronowe Możliwe jest połączenie wspomagające i współdziałające algorytmów genetycznych i sieci neuronowych: wspomagające : oznacza, że jedna z metod wspomaga drugą, np. służy do przygotowywania danych przygotowywanych przez drugą metodę. Np.: algorytmu genetycznego używano do wyboru cech lub transformacji przestrzeni cech wykorzystywanych przez sieć neuronową; algorytm genetyczny służył do wyboru reguły uczenia lub parametrów sterujących uczeniem w sieci neuronowej. współdziałające : oznacza że obie metody stosuje się jednocześnie. Do tej grupy kombinacji zalicza sią ewolucyjne uczenie sieci neuronowych, to znaczy optymalny dobór wag sieci za pomocą algorytmu genetycznego. Ponadto w tej grupie mieści się również wykorzystanie algorytmów genetycznych do określenia topologii (architektury) sieci neuronowych, a także systemy łączące adaptacyjne strategie obu tych metod. 5

Achemat blokowy hybrydowego uczenia sieci neuronowych start ciąg uczący Schemat blokowy do hybrydowego uczenia sieci neuronowych Algorytm genetyczny Wartość wag sieci neuronowej Metoda wstecznej propagacji błędów Optymalne wartości wag sieci neuronowej stop 6

Systemy rozmyte Systemy rozmyte charakteryzują się przetwarzaniem informacji danej w postaci symbolicznej i wiedzy zapisanej w formie rozmytych reguł. Mogą być stosowane jako komplementarne metody stosowane do rozwiązywania tego samego problemu. Działanie wynika z zastosowania teorii zbiorów rozmytych i logiki rozmytej. Pozwalają opisywać zjawiska o charakterze nieprecyzyjnym i wieloznacznym, których nie potrafiła ująć teoria klasyczna i logika dwuwartościowa. Zbiór rozmyty: to zbiór elementów dla których zdefiniowana jest funkcja przynależności elementu do zbioru A = { (x, μ A (x)): x X}, μ A (x); X [0,1] Logika wielowartościowa (przybliżone wnioskowanie) to aparat przy pomocy którego opisujemy operacje dla zbiorów rozmytych. 7

Informacja numeryczna oraz lingwistyczna Omawiane dotychczas sieci neuronowe w procesie zarówno uczenia jak i testowania wykorzystywały jedynie informacje numeryczne, wiążące w sposób ścisły i jednoznaczny dane wejściowe sytemu z jego odpowiedzią. Drugim typem informacji który jest niezrozumiały dla klasycznych sieci neuronowych, to informacja lingwistyczna, operująca pojęciami opisowymi, nie związanymi ściśle z wartościami numerycznymi. Przykładem takim są deskryptory mały, duży, bardzo mały, bardzo duży, które są zrozumiałe dla człowieka ale trudne do zaadoptowania w postaci numerycznej. Co więcej, każde z tych określeń lingwistycznych, wobec niezbyt precyzyjnie zdefiniowanych różnic między nimi, stanowi pojęcie nieostre, rozmyte (fuzzy). Co więcej, co dla jednego człowieka jest duże w ocenie drugiego może być bardzo duże, natomiast dla trzeciego przeciwnie - małe. 8

Informacja numeryczna oraz lingwistyczna Wielkościom lingwistycznym można przypisać określone zmienne numeryczne, dla których można wyznaczyć odpowiednie funkcje opisujące i zakres zmienności parametrów z nimi związanych. W ten sposób można stworzyć reguły określające w sposób ścisły systemy tego typu, wytworzyć metody ich adaptacji (uczenia) oraz testowania. Struktura układowa odpowiadająca tym regułom jest podobna do sieci neuronowych (struktura warstwowa, wiele neuronów w warstwie, równoległe przetwarzanie informacji), a sposób uczenia i testowania również oparty na na metodach stosowanych w sieciach neuronowych. 9

Informacja numeryczna oraz lingwistyczna Sieci podlegające uczeniu i wykorzystujące przy tym pojęcia i zależności logiki rozmytej są nazywane sieciami neuronowymi rozmytymi (neurofuzzy). W procesie uczenia korzystają one zarówno z informacji lingwistycznych jak i numerycznych, przy czym wykorzystuje się różne sposoby połączeń obu typów informacji. Najczęściej stosowanym podejściem jest wykorzystanie informacji lingwistycznej na etapie wstępnego doboru parametrów, opierając właściwe uczenie na informacji numerycznej. 10

Podstawowe pojęcia systemów rozmytych Podstawowym pojęciem teorii zbiorów, obok samego zbioru U, jest relacja przynależności elementu do tego zbioru. W odróżnieniu od zbiorów o nierozmytej przynależności, w zbiorach rozmytych nie ma ostrej granicy między elementami, które do danego zbioru należą, a tymi które należą do innych zbiorów. Określa się stopień przynależności elementu do zbioru, czyli liczbę z przedziału [0,1]. Każdej zmiennej u można przyporządkować inną funkcję przynależności, określającą stopień przynależności zmiennej do zbioru rozmytego F. 11

Podstawowe pojęcia systemów rozmytych Warunek μf(u) = 1 oznacza pełną przynależność u do zbioru F, wartość μf(u)=0 oznacza brak tej przynależności. Wartości pośrednie μf(u) wyrażają przynależność częściową u do zbioru F. W odróżnieniu od algebry Boole a, która jednoznacznie klasyfikuje dane wejściowe przyporządkowując im w sposób nierozmyty odpowiedni zbiór, w przypadku algebry rozmytej tej samej wartości zmiennej wejściowej można przyporządkować różne zbiory z określoną wartością funkcji przynależności do zbioru. μf(u) niski sredni wysoki μf(u) niski sredni wysoki 160 170 180 system rozmyty cm 160 170 180 cm system przynależności ostrej 12

Podstawowe pojęcia systemów rozmytych Funkcje przynależności można przedstawić również w postaci zapisu macierzowego. W przypadku systemu rozmytego w postaci o dwu wejściach u1, u2 oraz jednym wyjściu v, opisanego trzema regułami rozmytymi, wszystkie informacje dotyczące systemu mogą być opisane za pomocą wektorów u1=[...], u2=[...], v=[...] oraz trzech macierzy przynależności: Au1, Au2, Av gdzie każdy wiersz odpowiada realizacji jednej z reguł rozmytych. Liczba kolumn macierzy odpowiada rozmiarowi wektorów wejściowych i wyjściowych. Opis macierzowy funkcji rozmytych umożliwia uproszczenie organizacji obliczeń numerycznych i sprowadzenie ich do operacji algebraicznych na macierzach. 13

Podstawowe pojęcia systemów rozmytych Podstawową cechą zbiorów rozmytych, decydującą o ich znaczeniu praktycznym, jest wnioskowanie. Ogólny zapis wnioskowania ma postać: jeśli przesłanka logiczna to konkluzja Istotnym problemem jest sposób tworzenia reguł wnioskowania. Jednym z rozwiązań jest zastosowanie eksperta który na podstawie zdobytego wcześniej doświadczenia określi sposób postępowania dla poszczególnych przypadków, które mogą się zdarzyć w trakcie procesu. Zadaniem eksperta będzie konstrukcja samej reguły wnioskowania jak i doboru funkcji przynależności dla każdego przypadku. Innym rozwiązaniem jest konstrukcja reguł wnioskowania na podstawie szeregu wykonanych badań eksperymentalnych. W takim przypadku podstawą modelu podejmowania decyzji są wyniki numeryczne eksperymentów, określające zarówno reguły wnioskowania, jak i funkcje przynależności. 14

Systemy rozmyte wejscie (zbiory rozmyte) Blok wnioskowania wyjscie (zbiory rozmyte) Baza reguł W bloku wnioskowania dokonuje się wyliczenia rozmytych wartości wyjściowych na podstawie reguł zawartych w bazie reguł i rozmytych wartości na wejściu, korzystając z logiki rozmytej W praktycznych zastosowaniach systemów rozmytych, głównie do sterowania, mamy do czynienia z wartościami numerycznymi ostrymi, podawanymi na wejście sterownika, którego zadaniem jest wskazanie wartości wyjściowych, również ostrych. 15

Systemy rozmyte Blok rozmywania wejscie (zbiory rozmyte) Blok wnioskowania wyjscie (zbiory rozmyte) Blok wyostrzania wejscie wyjscie Baza regul Algorytm sterowania jest oparty o zbiory rozmyte i logikę rozmyta. Wprowadzane i wyprowadzane są dane ostre, dodatkowe bloki realizują funkcje rozmywania i wyostrzania. Blok wnioskowania może być realizowany przy pomocy sieci neuronowych pracujących z wartościami rozmytymi. Takie systemy nazywamy tez systemami rozmyto-neuronowymi. 16

Blok rozmywania i wyostrzania Blok rozmywania ( fuzyfikator ) przekształca n-wymiarowy wektor wejściowy x = [x1, x2,..., xn] T w zbiór rozmyty F, scharakteryzowany funkcją przynależności. Z punktu widzenia praktycznego największą popularność uzyskały funkcje gaussowskie oraz funkcej trójkątne i trapezoidalne. Blok wyostrzania ( defuzyfikator ) dokonuje przekształcenia zbioru rozmytego na ściśle zdeterminowany punkt rozwiazania y. Najczęściej stosuje sie defuzyfikator wg. Średnich wartości centrów (środek ciężkosci) albo wg. ważonych średnich wartości centrów co uwzględnia również informacji na temat kształtu funkcji. Zdolność funkcji rozmytych do reprezentacji dowolnej ciągłej funkcji nieliniowej f(x) umożliwia ich zastosowanie w aproksymacji funkcji wielu zmiennych i zbudowanie w oparciu o nie odpowiedniej sieci rozmytej realizowanej w postaci układu. To zadecydowało o możliwościach zastosowań praktycznych. 17

Sieci neuronowe o logice rozmytej Reprezentacja dowolnej funkcji nieliniowej wielu zmiennych za pomocą funkcji rozmytych jednej zmiennej, scharakteryzowanych przez funkcje przynależności μ(x i ), uzasadnia idee zastosowania funkcji rozmytych do odwzorowania dowolnych procesów nieliniowych ciągłych i stanowi alternatywne podejście do klasycznych sieci neuronowych jednokierunkowych. Wyrażenie funkcji aproksymującej f(x) za pomocą relacji przynależności umożliwia ich implementację numeryczną w strukturze równoległej wielowarstwowej, identycznie jak w przypadku sieci neuronowych sigmoidalnych lub radialnych. Struktury takie nazywane są sieciami o logice rozmytej lub sieciami neuronowymi rozmytymi. Stwarza to możliwość adaptacji metod uczenia sieci neuronowych klasycznych do sieci rozmytych. 18

Sieci neuronowe o logice rozmytej Podstawowe strategie uczenia: metoda gradientowa oparta na propagacji wstecznej; metoda samoorganizacji metoda tablicowa ( nie ma odpowiednika w metodach dla sieci klasycznej) Metod tablicowa: w przypadku sieci neuronowych rozmytych jest możliwe bezpośrednie wykorzystanie reguł wnioskowania do sterowania procesem. Zamiast dopasowania wartości numerycznych wag, umożliwiających określenie sygnału wyjściowego sieci, jest możliwe wyznaczenie tych wartości bezpośrednio na podstawie tzw. tabeli przejść. Na podstawie żądanego ciągu danych uczących (x (1),d (1) ), ( x (2),d (2) ),... Jest tworzony zbiór reguł logicznych typu przesłanka konkluzja określających w sposób jednoznaczny pełne zachowanie układu przy żądanych warunkach początkowych. 19

Sieci neuronowe o logice rozmytej Kolejne zastosowanie tych reguł umożliwia przeprowadzenie zmiennej wyjściowej od położenia początkowego do pożądanego położenia końcowego. Najistotniejszym etapem w tej metodzie jest generacja odpowiednich reguł logicznych na podstawie danych numerycznych i reguł lingwistycznych, określających kolejne etapy wnioskowania, umożliwiające przeprowadzenie procesu od warunków początkowych do warunków końcowych zadania. Etapy tej metody to: podział przestrzeni danych wejściowych i wyjściowych na podzbiory rozmyte generacja reguł rozmytych na podstawie danych uczących hierarchizacja reguł tabela reguł wynikowych podejmowania decyzji strategia defuzyfikacji 20

Sieci neuronowe o logice rozmytej Przy zastosowaniu przestawionych zasad postępowania kolejne etapy sterowania polegają na wielokrotnym wykorzystaniu tabeli podejmowania decyzji, za każdym razem przyporządkowujące wektorowi wejściowemu x odpowiedni zakres i przypisaną mu regułę logiczną. Tabela dostarcza informacji o zakresie i odpowiadającej mu regule logicznej dotyczącej zmiennej wyjściowej. Taki algorytm postępowania, dość złożony na etapie przygotowywania reguł wynikowych podejmowania decyzji, umożliwia bezpośrednie sterowanie systemami w fazie odtworzeniowej bez potrzeby uczenia. Cała informacja ucząca jest zawarta w tabeli reguł podejmowania decyzji, stanowiącej bazę wiedzy o systemie. 21

Inteligentny system obliczeniowy Inteligentny system obliczeniowy, łącząc w sobie cechy systemów rozmytych, sieci neuronowych i algorytmów genetycznych, charakteryzuje się zdolnością uczenia sieci neuronowych, regułowa reprezentacja wiedzy przedstawionej w sposób symboliczny (lingwistyczny) typowa dla systemów rozmytych oraz możliwością globalnej optymalizacji parametrów systemu i reguł za pomocą algorytmu genetycznego. Najważniejsza funkcje spełnia tu blok wnioskowania, który dokonuje wnioskowania na podstawie wielkości wejściowych i bazy reguł, korzystając z logiki rozmytej. Ten blok nazywamy rozmytym systemem wnioskującym. Rozmyte systemy wnioskujące dokonują poprawnego wnioskowania, jeżeli reguły w bazie reguł, stanowiące wiedze systemu o rozwiązywanym problemie są dobrane w sposób właściwy. Reguły te mogą być wyznaczane automatycznie, na podstawie ciągu uczącego, zawierającego wzorcowe pary wartości wejściowych i wyjściowych (sieci neuronowe, algorytm genetyczny). 22

Inteligentny system obliczeniowy 23

Uwagi końcowe Sztuczne sieci neuronowe maja następujące, podobne do mózgu cechy: zdolności pamięciowe, zwłaszcza pamięci adresowanej kontekstowo, skojarzeniowej umiejętność uczenia się na przykładach umiejętność generalizacji odporność na uszkodzenia sieci umiejętność równoległego przetwarzania informacji umiejętność pracy niealgorytmicznej mogą heurystycznie rozwiązywać problemy mogą poprawnie pracować przy pewnym poziomie uszkodzeń sieci Przyjmuje się powszechnie, że dzisiejsze sztuczne sieci neuronowe są pozbawione wielu cech odpowiadających wyższym czynnościom mózgowym, jak np. umiejętność abstrakcyjnego myślenia i świadomości. 24