Systemy ekspertowe.

Slides:



Advertisements
Podobne prezentacje
I część 1.
Advertisements

Joanna Sawicka Wydział Nauk Ekonomicznych, Uniwersytet Warszawski
System lingwistyczny - wnioskowanie
Metody Sztucznej Inteligencji 2012/2013Zastosowania systemów rozmytych Dr hab. inż. Kazimierz Duzinkiewicz, Katedra Inżynierii Systemów Sterowania 1 Zastosowania.
Mechanizm wnioskowania rozmytego
Przetwarzanie i rozpoznawanie obrazów
WYKŁAD 6 ATOM WODORU W MECHANICE KWANTOWEJ (równanie Schrődingera dla atomu wodoru, separacja zmiennych, stan podstawowy 1s, stany wzbudzone 2s i 2p,
Ludwik Antal - Numeryczna analiza pól elektromagnetycznych –W10
REGUŁOWO-MODELOWE SKORUPOWE SYSTEMY EKSPERTOWE Część 1
SZTUCZNA INTELIGENCJA
Badania operacyjne. Wykład 1
Badania operacyjne. Wykład 2
1 mgr inż. Sylwester Laskowski Opiekun Naukowy: prof. dr hab. inż. Andrzej P. Wierzbicki.
Wykład (12 godz): Jan Aleksander Wierzbicki Ćwiczenia ( godz):
KNW- Wykład 8 Wnioskowanie rozmyte.
Sztuczna Inteligencja Reprezentacja wiedzy II Systemy produkcyjne Włodzisław Duch Katedra Informatyki Stosowanej UMK Google: W. Duch.
Model lingwistyczny – wnioskowanie Mamdani’ego
Model Takagi – Sugeno – Kang’a - TSK
Metody Sztucznej Inteligencji w Sterowaniu 2009/2010 Metoda propagacji wstecznej Dr hab. inż. Kazimierz Duzinkiewicz, Katedra Inżynierii Systemów Sterowania.
SZTUCZNA INTELIGENCJA ARTIFICIAL INTELLIGENCE
Projektowanie i programowanie obiektowe II - Wykład IV
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
UKŁADY SZEREGOWO-RÓWNOLEGŁE
Przykładowe zastosowania równania Bernoulliego i równania ciągłości przepływu 1. Pomiar ciśnienia Oznaczając S - punkt spiętrzenia (stagnacji) strugi v=0,
Dyskretny szereg Fouriera
Transformacja Z (13.6).
Wykład 2 Cykl życia systemu informacyjnego
Twoje narzędzie do pracy grupowej
Hipotezy statystyczne
Teoria sterowania Wykład 3
Automatyka Wykład 3 Modele matematyczne (opis matematyczny) liniowych jednowymiarowych (o jednym wejściu i jednym wyjściu) obiektów, elementów i układów.
Podstawy układów logicznych
Plan prezentacji Zarys projektu Geneza tematu
Wnioskowanie w systemach sztucznych
ŻYWE JĘZYKI PROGRAMOWANIA LIVING IT UP WITH A LIVE PROGRAMMING LANGUAGE Sean McDirmid Ecole Polytechnique Fédérale de Lausanne (EPFL)
Modelowanie i Identyfikacja 2011/2012 Metoda propagacji wstecznej Dr hab. inż. Kazimierz Duzinkiewicz, Katedra Inżynierii Systemów Sterowania 1 Warstwowe.
Systemy/modele rozmyte – podstawy i struktury
Podstawy automatyki 2011/2012Systemy sterowania - struktury –jakość sterowania Mieczysław Brdyś, prof. dr hab. inż.; Kazimierz Duzinkiewicz, dr hab. inż.
Wykład 22 Modele dyskretne obiektów.
Kalendarz 2011r. styczeń pn wt śr czw pt sb nd
MS Excel - wspomaganie decyzji
(C) Jarosław Jabłonka, ATH, 5 kwietnia kwietnia 2017
SYSTEMY EKSPERTOWE I SZTUCZNA INTELIGENCJA
SYSTEMY EKSPERTOWE I SZTUCZNA INTELIGENCJA
PRZYGOTOWALI Bartosz Pawlik Daniel Sawa Marcin Turbiński.
Obliczalność czyli co da się policzyć i jak Model obliczeń sieci liczące dr Kamila Barylska.
Obliczalność czyli co da się policzyć i jak Model obliczeń maszyna licznikowa dr Kamila Barylska.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Zagadnienia AI wykład 6.
Kalendarz 2020.
Wspomaganie Decyzji IV
Zagadnienia AI wykład 5.
4 lipca 2015 godz pok września 2015 godz pok. 212.
Powiat Górowski/ Powiatowe Centrum Doskonalenia Nauczycieli i Poradnictwa Psychologiczno-Pedagogicznego w Górze Priorytet III Wysoka jakość systemu oświaty.
Systemy wspomagające dowodzenie twierdzeń
SZTUCZNA INTELIGENCJA
Temat 3: Podstawy programowania Algorytmy – 2 z 2 _________________________________________________________________________________________________________________.
Nikogo nie trzeba przekonywać, że eksperymenty wykonywane samodzielnie przez ucznia czy prezentowane przez nauczyciela sprawiają, że lekcje są bardziej.
KNW K Konwencjonalne oraz N Niekonwencjonalne metody W Wnioskowania.
GeneracjeTechnologia Architektura przetwarzania 0. Przekaźniki elektromechaniczne 1. Lampy elektronowe 2. Tranzystory 3. Układy scalone 3.5.Układy dużej.
Etapy procesu sterowania rozmytego
Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy rozmyte – wnioskowanie Mamdani’ego II © Kazimierz Duzinkiewicz, dr hab.
Metody sztucznej inteligencji - Technologie rozmyte i neuronowe 2015/2016 Systemy rozmyte – wnioskowanie formalne © Kazimierz Duzinkiewicz, dr hab. inż.
Podstawowe rodzaje modeli rozmytych
Systemy neuronowo – rozmyte
Metody sztucznej inteligencji
Systemy eksperckie i sztuczna inteligencja
* PROCESÓW TECHNOLOGICZNYCH
Zapis prezentacji:

Systemy ekspertowe

Etapy tworzenia systemu ekspertowego zdefiniowanie problemu - identyfikacja gromadzenie wiedzy (inżynier wiedzy + ekspert w danej dziedzinie) formalizacja wiedzy (metody reprezentacji wiedzy) realizacja weryfikacja

Rodzaje systemów ekspertowych systemy dedykowane są to systemy z zaszytą w nich wiedzą, tworzone na konkretne zamówienie systemy narzędziowe systemy z pustą bazą wiedzy, umożliwiające użytkownikowi wprowadzenie własnych informacji, z którymi ma pracować system (zwane czasem szkieletowymi)

Ze względu na metodę prowadzenia procesu wnioskowania systemy ekspertowe dzieli się na:   ·          z logiką dwuwartościową (Boole’a), ·          z logiką wielowartościową, ·          z logiką rozmytą. Ze względu na rodzaj przetwarzanej informacji systemy ekspertowe dzielą się na dwie grupy: ·          systemy z wiedzą pewną, czyli zdeterminowaną, ·          systemy z wiedzą niepewną, w przetwarzaniu której wykorzystuje się przede wszystkim aparat probabilistyczny.

Maszyna wnioskująca (inference engine) Wnioskowanie w systemie ekspertowym jest procesem wyszukania konkluzji przy wykorzystaniu zbioru reguł i faktów w konkretnej sytuacji, w określonych warunkach.

Zadania maszyny wnioskującej Maszyna wnioskująca ma dać odpowiedź na następujące pytania: 1. jak zacząć proces wnioskowania 2. którą regułę zastosować, gdy jest kilka reguł aktywnych 3. jak znaleźć następne reguły

Podstawowe lematy logiki stosowane w algorytmach wnioskowania Modus ponens Modus tollens Syllogizm (przechodniość) Kontrapozycja

Algorytmy wnioskowania - algorytm wnioskowania do przodu Wnioskowanie rozpoczyna się od analizy faktów. Na podstawie dostępnych reguł i faktów generowane są fakty tak długo, aż wśród nich znajdzie się poszukiwany przez użytkownika cel lub aż zabraknie reguł. fakty CEL reguły

Algorytmy wnioskowania - algorytm wnioskowania wstecz W tym algorytmie zaczyna się od hipotezy i poszukuje się argumentów (dowodów), które ją potwierdzą lub obalą. ? fakty CEL reguły

Przykład Baza wiedzy fakty: A, B, C, D, E reguły: R1: if A and B then F R2: if C and D then G R3: if F and G then H R4: if E and H then CEL szukana: CEL

Porównanie algorytmów Wnioskowanie wstecz łatwo się programuje (rekurencja) W przypadku wnioskowania wstecz generowana jest mniejsza liczba faktów, niż w przypadku wnioskowania do przodu (+/-) Wnioskowanie mieszane jest przydatne w rozwiązywaniu problemów, wymagających bardzo skomplikowanej sieci zależności reguł. Wymaga jednak istnienia w systemie dodatkowych metareguł określających kiedy jakie wnioskowanie może być użyte oraz implementacji obu sposobów wnioskowania.

Zadanie: na żądanie uzasadnianie otrzymanych konkluzji. Moduł objaśniający Zadanie: na żądanie uzasadnianie otrzymanych konkluzji. Odpowiedzi na pytania użytkownika “jak?”- czyli prześledzenie procesu wnioskowania, który doprowadził do konkluzji. “dlaczego?”- zadawane najczęściej wtedy, gdy system próbuje dowiedzieć się o jakąś dodatkową daną; jest to żądanie wyjaśnienia, do czego ta dana jest systemowi potrzeba. “dlaczego nie?”- wyjaśnienie dlaczego dana została odrzucona lub nie wzięta pod uwagę. “a co jeśli?”- system pokazuje wnioskowanie i odpowiedź przy założeniu zmiany faktu czy treści reguły.

Obszary zastosowań klasyfikacja – na podstawie przesłanek otrzymuje się wynik, określenie stanu czy klasy do którego obiekt należy (np. medycyna - MYCIN) plan – poszukiwanie aranżacji, a często porządku elementów (lotnictwo - GATE) prognoza – na podstawie istniejących danych przewiduje się stan przyszły (zarządzanie, inżynieria środowiska)

Zastosowania EXGAME- system ekspertowy zastępujący w grze biznesowej współgracza (International Journal of Intelligent Systems in Accounting, Finance & Management, vol. 7, 1, 1998) FINEVA - System Wspomagania Decyzji w Analizie Finansowej z wbudowanym systemem ekspertowym(Expert Systems With Applications, vol. 12, 2, 1997) EXSYS - narzędziowy system ekspertowy

FINEVA kryteria oceny

FINEVA - przykłady reguł R99: if solvency=very_satisfactory and Managerial-performance=satisfactory and (profitability=stisfactory or profitability=very-satisfactory) then financial-status=very-satisfactory R1607: if financial-status=very-satisfactory and (qualitative-evaluation=satisfactory or qualitative-evaluation=very satisfactory) then expert-system-evaluation=very satisfactory

Eutro WODA - baza danych Tabela odcinków rzek Nazwa pola Opis Rkey identyfikator odcinka rzeki Rnam nazwa rzeki Isdat flaga określająca, czy dostępne są dane tego odcinka hpos punkt początkowy odcinka hdes punkt końcowy odcinka

WODA - model złożony m. hydrauliczny m. termiczny m. biochemiczny

WODA - model złożony Problemy: zgodność danych wyjściowych i wejściowych typ modelu (statyczne, dynamiczne, wzdłuż linii charakterystyk) wykalibrowanie na odpowiednich odcinkach rzeki

WODA - parametry modeli

WODA - badanie zgodności rzek Q zgodność przepływu rzek A i X V zgodność prędkości średniej rzek A i X T zgodność typu rzek A i X R zgodność regulacji rzek A i X Z zgodność typu zanieczyszczeń rzek A i X S zgodność zacienienia rzek A i X G zgodność strefy klimatycznej rzek A i X W zgodność wysokości n.p.m. rzek A i X

WODA - badanie zgodności rzek 1. wszystkie podobieństwa cząstkowe różne od zera Pi – podobieństwo parametru i 2. jedno z podobieństw cząstkowych równe zero - reguły 3. co najmniej dwa podobieństwa cząstkowe równe zero -rzeki niepodobne

Baza wiedzy Fakty: typ silnika= odrzutowy pozycja skrzydeł=wysoka IF typ silnika=śmigłowy THEN samolot=C130 R2 IF typ silnika=odrzutowy pozycja skrzydeł= niska THEN samolot=B747 R3 pozycja skrzydeł= wysoka wybrzuszenia=brak THEN samolot=C5A R4 wybrzuszenia=na skrzydłach THEN samolot=C141 Fakty: typ silnika= odrzutowy pozycja skrzydeł=wysoka wybrzuszenia=brak

Stany reguł i przesłanek active aktywna D discarded odrzucona TD triggered przełączona FD fired odpalona FR free wolna FA false fałszywa TU true prawdziwa

Rozumowanie do przodu fakty nr reguły status nr klauzuli w przesłance 1 A, U FR 2 3 4 fakty

Rozumowanie do przodu fakt typ silnika=odrzutowy nr reguły status nr klauzuli w przesłance 1 A, D FR FA 2 A FR, TU FR 3 4 FR TU fakt typ silnika=odrzutowy

Rozumowanie do przodu nr reguły status nr klauzuli w przesłance 1 A, D FR FA 2 FR, TU 3 A FR TU FR 4 fakt typ silnika=odrzutowy pozycja skrzydeł=wysoka

Rozumowanie do przodu C5A nr reguły status nr klauzuli w przesłance 1 A, D FR FA 2 FR, TU 3 A, TD, FD FR TU 4 fakt typ silnika=odrzutowy pozycja skrzydeł=wysoka wybrzuszenia= brak C5A

Rozszerzenia logika rozmyta sieci neuronowe algorytmy genetyczne

Literatura J. J. Mulawka „Systemy ekspertowe”, WNT, 1996 J. P. Ignizio „Introduction to Expert Systems”, McGraw-Hill, Inc., 1991 A. Kwiatkowska „Systemy Wspomagania Decyzji dla inżynierów środowiska”, skrypt PW, w przygot.

M. Pańkowska i H. Sroka „Systemy Informatyczne Bankowości”, Wydawnictwo Uczelniane Akademii Ekonomicznej im. Karola Adamieckiego w Katowicach International Journal of Intelligent Systems in Accounting, Finance and Management, John Wiley & Sons, University of Southern California,

Heurystyka heurisco (gr.) - odkrywać, znajdować nauka o metodach i regułach rządzących dokonywaniem odkryć i tworzeniem wynalazków metodologia twórczego rozwiązywania zadań podejście mające na celu twórcze rozwiązanie problemu, zarówno logicznego, kierowniczego jak i matematycznego (np. rozwiązanie zadania, zbudowanie definicji) szczególnie przez eksperyment, często przy pomocy metody prób i błędów, odwoływania się do analogii, uogólnień zbiór odkrywczych technik pozwalających na szybkie i skuteczne odnalezienie rozwiązań problemów dających się sformułować w sposób ilościowy, wykorzystujących przeważnie metody samouczenia się maszyn (np. poprzez sprzężenie zwrotne) w celu poprawy wyników