Systemy ekspertowe. dr inż.marcin Blachnik. marcin.blachnik@polsl.pl http://mblachnik.pl



Podobne dokumenty
Inteligencja. Władysław Kopaliśki, Słownik wyrazów obcych i zwrotów obcojęzycznych

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

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski

SYSTEMY EKSPERTOWE. Anna Matysek IBiIN UŚ 2008

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

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

PRZEWODNIK PO PRZEDMIOCIE

Praca dyplomowa magisterska

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

Sztuczna inteligencja - wprowadzenie

Metody Sztucznej Inteligencji Methods of Artificial Intelligence. Elektrotechnika II stopień ogólno akademicki. niestacjonarne. przedmiot kierunkowy

PRZEWODNIK PO PRZEDMIOCIE

Systemy ekspertowe i sztuczna inteligencja. dr Agnieszka Nowak Brzezioska

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

KARTA MODUŁU KSZTAŁCENIA

Wprowadzenie do teorii systemów ekspertowych

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

SZTUCZNA INTELIGENCJA

SZTUCZNA INTELIGENCJA

Stefan Sokołowski SZTUCZNAINTELIGENCJA. Inst. Informatyki UG, Gdańsk, 2009/2010

Algorytmy wspomagania decyzji Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s. 230/C-3

Sztuczna inteligencja stan wiedzy, perspektywy rozwoju i problemy etyczne. Piotr Bilski Instytut Radioelektroniki i Technik Multimedialnych

Sztuczna inteligencja

Algorytmy wspomagania decyzji Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s.

Transformacja wiedzy w budowie i eksploatacji maszyn

Sztuczna inteligencja i logika. Podsumowanie przedsięwzięcia naukowego Kisielewicz Andrzej WNT 20011

PRZEWODNIK PO PRZEDMIOCIE

Systemy eksperowe. Agnieszka Nowak Brzezińska Wykład I

[1] [2] [3] [4] [5] [6] Wiedza

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

STUDIA I MONOGRAFIE NR

Systemy eksperckie. Plan wykładu Wprowadzenie do sztucznej inteligencji. Wnioski z prób automatycznego wnioskowania w rachunku predykatów

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

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

Sylabus modułu kształcenia na studiach wyższych. Nazwa Wydziału. Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia

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

2

Narzędzia AI. Jakub Wróblewski Pokój SZTUCZNA INTELIGENCJA (ARTIFICIAL INTELLIGENCE)

Metody wnioskowania. Wnioskowanie w przód (ang. forward chaining) Wnioskowanie w tył (ang. Backward chaining) Od przesłanki do konkluzji Np..

Zakładane efekty kształcenia dla kierunku Wydział Telekomunikacji, Informatyki i Elektrotechniki

Systemy ekspertowe Część siódma Realizacja dziedzinowego systemu ekspertowego Roman Simiński

EFEKTY UCZENIA SIĘ DLA KIERUNKU INŻYNIERIA DANYCH W ODNIESIENIU DO EFEKTÓW UCZENIA SIĘ PRK POZIOM 6

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

Diagnostyka procesów przemysłowych Kod przedmiotu

Systemy ekspertowe : program PCShell

Elementy kognitywistyki II: Sztuczna inteligencja

Programowanie komputerów

Systemy ekspertowe. Krzysztof Patan

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

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

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

Analiza danych. TEMATYKA PRZEDMIOTU

Szybkie prototypowanie w projektowaniu mechatronicznym

SZTUCZNA INTELIGENCJA

ROZDZIAŁ 1. WPROWADZENIE DO PROBLEMATYKI SYSTEMÓW EKSPERTOWYCH 19

T2A_W01 T2A_W01 T2A_W02 3 SI_W03 Posiada szeroką wiedzę w zakresie teorii grafów T2A_W01

Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY.

Plan wykładów METODY SZTUCZNEJ INTELIGENCJI W UKŁADACH STEROWANIA

KARTA PRZEDMIOTU. Dyscyplina:

WYKAZ KIERUNKOWYCH EFEKTÓW KSZTAŁCENIA KIERUNEK: MATEMATYKA, SPS WIEDZA

INFORMATYKA Pytania ogólne na egzamin dyplomowy

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Metody drążenia danych D1.3

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

KIERUNKOWE EFEKTY KSZTAŁCENIA

Hurtownie danych i business intelligence. Plan na dziś : Wprowadzenie do przedmiotu

Lista zagadnień kierunkowych pomocniczych w przygotowaniu do egzaminu dyplomowego magisterskiego Kierunek: Mechatronika

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

PRZEWODNIK PO PRZEDMIOCIE

BIOCYBERNETYKA PROLOG

Systemy ekspertowe. Systemy ekspertowe

Systemy uczące się wykład 1

PROLOG WSTĘP DO INFORMATYKI. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej.

UCHWAŁA NR 71/2017 SENATU UNIWERSYTETU WROCŁAWSKIEGO z dnia 31 maja 2017 r.

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

2/4. informatyka" studia I stopnia. Nazwa kierunku studiów i kod. Informatyka WM-I-N-1 programu wg USOS. Tytuł zawodowy uzyskiwany przez

Systemy Informatyki Przemysłowej

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Hurtownie danych i business intelligence. Plan na dziś : Wprowadzenie do przedmiotu

Matryca pokrycia efektów kształcenia

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

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol

KARTA PRZEDMIOTU. 17. Efekty kształcenia:

Definicje. Najprostszy schemat blokowy. Schemat dokładniejszy

WIEDZA METODY INŻYNIERII WIEDZY KNOWLEDGE ENGINEERING AND DATA MINING. Adrian Horzyk. Akademia Górniczo-Hutnicza

Efekt kształcenia. Wiedza

Systemy ekspertowe Część siódma Realizacja dziedzinowego systemu ekspertowego Roman Simiński

Razem godzin w semestrze: Plan obowiązuje od roku akademickiego 2014/15 - zatwierdzono na Radzie Wydziału w dniu r.

Sztuczna inteligencja

PRZEWODNIK PO PRZEDMIOCIE

Opis zakładanych efektów kształcenia dla kierunków studiów

POLITECHNIKA LUBELSKA Wydział Elektrotechniki Kierunek: INFORMATYKA II stopień niestacjonarne i Informatyki. Część wspólna dla kierunku

Najprostszy schemat blokowy

Symbol efektu kształcenia

PROCES PROJEKTOWY METODYKA PROJEKTOWANIA

Informatyka. II stopień. Ogólnoakademicki. Stacjonarne/Niestacjonarne. Kierunkowy efekt kształcenia - opis WIEDZA

Reprezentacja rozmyta - zastosowania logiki rozmytej

1. Tabela odniesień efektów kierunkowych do efektów obszarowych z komentarzami

Wymagania edukacyjne

Transkrypt:

Systemy ekspertowe dr inż.marcin Blachnik marcin.blachnik@polsl.pl http://mblachnik.pl

Literatura A. Niederliński Regułowo - modelowe systemy ekspertowe rmse, Wyd. SKALMIERSKI P. Cichosz, Systemy uczące się, WNT, W-wa, 2000 B. Stefanowicz Systemy eksperckie Przewodnik Wydanie III rozszerzone, Wyd. WSISiZ S. Osowski, Sieci neuronowe w ujęciu algorytmicznym, WNT, 1996 L. Rutkowski, Metody i techniki sztucznej inteligencji, PWN, 2006 A. Piegat Modelowanie i sterowanie rozmyte, Wyd. EXIT T. Wieczorek, Neuronowe modelowanie procesów technologicznych, Wyd. Politechniki Śl. 2008

O czy będzie mowa Klasyczne systemy ekspertowe Wstęp do metod inteligencji obliczeniowej Logika matematyczna Budowa systemów regułowych Systemy automatycznego wyodrębniania reguł Bezpośrednie wyodrębnianie reguł CN2/ Algorytmy drzew decyzji C&RT/C4.5 Systemy reguł rozmytych Logika rozmyta Rozmyte systemy regułowe Systemy Mamdaniego Systemy Takagi-Sugeno Automatyczne wyodrębnianie reguł rozmytych Algorytm ANFIS

Inteligencja obliczeniowa

Inteligencja Władysław Kopaliśki, Słownik wyrazów obcych i zwrotów obcojęzycznych inteligencja psych. zdolność rozumienia, kojarzenia; pojętność, bystrość; zdolność znajdowania właściwych, celowych reakcji na nowe zadania i warunki życia, sprawnego zdobywania i wykorzystywania wiedzy.

Inteligencja obliczenoiwa Co to takiego? Computational Intelligence (CI) / Artificial intelligence (AI) Ile książek tyle definicji co to AI John McCarthy w 1956 zdefiniował AI jako nauka i inżynieria robienia inteligentnych maszyn Inteligentna maszyna to system który analizuje swoje środowisko i podejmuje działanie które maksymalizuje prawdopodobieństwo odniesienia sukcesu w tym środowisku Lub po prostu: Rozwiązywanie problemów nie algorytmizowalnych lub trudno algorytmizowalnych

Inteligencja obliczenoiwa Co to takiego? cd. Sztuczna inteligencja część informatyki w jej skład wchodzą: Struktury danych używane do reprezentacji wiedzy Algorytmy wykorzystujące zebraną wiedzę (w postaci powyższych struktu) Język i techniki programowania wykorzystywane do implementacji powyższych Obecnie coraz częściej mówi się o inteligencji obliczeniowej zamiast o sztucznej inteligencji, lub też traktuje sztuczną inteligencję jako podzbiór inteligencji obliczeniowej.

Inteligencja obliczeniowa a sztuczna inteligencja Sieci neuronowe Wizualizacja Logika rozmyta Algorytmy genetyczne Inteligencja obliczeniowa Metody statystyczne Optymalizacj a i badania operacyjne Rachunek prawdopodo bieństwa Drążenie danych Systemy ekspertowe Uczenie maszynowe Rozpoznawa nie wzorców

Ciekawostki AI a etyka: Jeżeli zbudujemy inteligentną maszynę, czy będzie ona miała zdolność do odczuwania? Jeśli tak, to czy mając zdolność odczuwania będzie ona miała takie same prawa jak ludzie?

Problemy Typowe problemy inteligencji obliczeniowej Znajdowanie rozwiązań dla różnych gier (szachy, warcaby, wychodzenie z labiryntów itp.) Automatyczne wnioskowanie i dowodzenie twierdzeń Systemy ekspertowe - budowanie dużych baz wiedzy Przetwarzanie i rozumienie języka naturalnego translacja pomiędzy językami (np. Google tłumacz), rozumienie zdań, rozpoznawanie mowy (np. Ms. Vista, Opera), chatterboty itp Modelowanie ludzkich potrzeb chatterboty jako wirtualny pomocnik, systemy autoasocjacyjne, diagnozowanie medyczne Planowanie i robotyka automatyczne planowanie produkcji, sterowanie robotem itp. Konstruowanie języka i środowiska do przetwarzania wiedzy (prolog, lisp) Rozpoznawanie i analiza obrazów itp.

Podejścia do rozwiązywania problemów sztucznej inteligencji Neurologia budowa mózgu Psychologia poznawcza i kognitywistyka jak uczą się ludzie i jak reprezentują wiedzę systemy rozmyte, systemy bazujące na prototypach Biologia algorytmy genetyczne, algorytmy ewolucyjne, algorytmy mrówkowe Inżynieria alg. Symulowanego wyżarzania Statystyka teorie probabilistyczne, posybilistyczne itp.

Systemy ekspertowe

Ekspert 1. Specjalista powoływany do wydania orzeczenia lub opinii w sprawach spornych 2. Osoba uznawana za autorytet w jakiejś dziedzinie 3. Ekspert jest człowiekiem, który popełnił wszystkie możliwe błędy, jakie mogą być popełnione, w bardzo wąskiej specjalizacji. (*) (*) Niels Henrik David Bohr, fizyk duński, noblista

Ekspert - problemy Szybkość przetwarzania (człowiek jest w stanie przetwarzać 7 procesów jednocześnie, przy większej liczbie następuje serializacja) Koszty Możliwości eksploatacji Ulotność wiedzy (zwolnienie/choroba/śmierć) Niezależność (brak możliwości wpływu na decyzję eksperta, problem z naturą ludzką)

Co to są systemy ekspertowe Rozwiązanie Automatyczne systemy wspomagania decyzji = systemy ekspertowe Systemy ekspertowe to program lub zestaw programów komputerowych wspomagający korzystanie z wiedzy i ułatwiający podejmowanie decyzji. Systemy ekspertowe mogą wspomagać bądź zastępować ludzkich ekspertów w danej dziedzinie, mogą dostarczać rad, zaleceń i diagnoz dotyczących problemów tej dziedziny. (*) źródło - wikipedia

Przykłady wykorzystania ekspertów / systemów ekspertowych Przykłady: Banki problem podejmowania decyzji kredytowej Przemysł - sterowanie urządzeń (piece) Usługi serwisy sprzętu technicznego - metodologia usuwania awarii Medycyna automatyczna klasyfikacja chorób Energetyka sterowanie urządzeń, planowanie zużycia energii Automatyczne gry gra w szachy

Porównanie ekspert system ekspertowy Ekspertyza naturalna człowieka Wady tracąca na wartości z upływem czasu trudna do przeniesienia trudna do dokumentacji nie dająca się przewidzieć kosztowna Zalety twórcza adaptacyjna wykorzystane zmysłów szeroki zakres wiedza zdrowego rozsądku Ekspertyza systemu Zalety stała łatwa do przeniesienia łatwa do dokumentacji zgodna z bazą wiedzy dostępna Wady nie inspirująca wymaga wprowadzenia wiedzy wejścia symboliczne wąski zakres wiedza przetwarzana w sposób mechaniczny

Kategorie systemów ekspertowych Systemy doradcze doradzają przy podejmowaniu decyzji. Człowiek ma możliwość weryfikacji podjętej decyzji, odrzucenia jej i zażądania alternatywnej. Systemy w których człowiek jest ostatecznym ogniwem podejmowania decyzji. Systemy podejmujące decyzje bez kontroli człowieka systemy autonomiczne w których maszyna/program podejmuje ostateczną decyzję bez udziału człowieka Systemy krytykujące znając problem jak i jego rozwiązanie (wynik) system pokazuje jak rozwiązanie osiągnięto (metodologię rozwiązania)

Budowa systemów ekspertowych

Składowe systemu ekspertowego Baza wiedzy (np. zbiór reguł), Baza danych/baza faktów (np. dane o obiekcie, wyniki pomiarów, hipotezy), Maszyna wnioskująca system podejmujący decyzje Mechanizm wyjaśniający - objaśniają strategię wnioskowania, Interfejs użytkownika - procedury wejścia/wyjścia umożliwiają formułowanie zadań przez użytkownika i przekazywanie rozwiązania przez program, Edytor bazy wiedzy - procedury umożliwiające rozszerzanie oraz modyfikację wiedzypozyskiwanie wiedzy.

Budowa systemów ekspertowych Baza faktów Baza wiedzy Maszyna wnioskująca

Najważniejsze elementy SE Baza wiedzy Jest integralną, podstawową i niezbędną częścią systemu ekspertowego, zawierają całkowitą wiedzę systemu zapisaną najczęściej w postaci reguł. Zebrana wiedza jest podstawą przeprowadzenia procesu wnioskowania.

Najważniejsze elementy SE Baza faktów Jest integralną częścią systemu ekspertowego, zawiera zbiór informacji (zbiór danych) stanowiących wartości przesłanek reguł, na podstawie których mechanizm wnioskujący przeprowadza proces wnioskowania

Najważniejsze elementy SE Mechanizm wnioskujący Narzędzie potrafiące zinterpretować zapisane reguły i dokonać procesu wnioskowania - czyli wykorzystania wiedzy zapisanej w bazie wiedzy i dostępnych faktów pochodzących z bazy faktów

Podział systemów ekspertowych ze względu na budowę programu Systemy dedykowane tworzone wspólnie przez inżyniera wiedzy, eksperta i informatyka do rozwiązywania konkretnych problemów Systemy szkieletowe (shells) ogólne systemy dostępne na rynku w postaci programów z pustą bazą wiedzy. Wiedza wprowadzana jest do nich bezpośrednio przez ekspertów.

Podział systemów ekspertowych ze względu na źródło wiedzy Na bazie wiedzy eksperta wiedza wydobywana jest na podstawie obserwacji bądź wywiadów, ankiet z ekspertem Na bazie dostępnych danych historycznych mając dostęp do zgromadzonych danych czyli wyników działania eksperta w warunkach produkcyjnych, możliwe jest automatyczne pozyskanie wiedzy.

Podział systemów ekspertowych Ze względu na sposób reprezentacji wiedzy Logika boolowska {0,1} Logika wielowartościowa (np.. Łukasiewicza) Logika rozmyta Ze względu na rodzaj przetwarzanej informacji systemy z wiedzą pewną, czyli zdeterminowaną, systemy z wiedzą niepewną, w przetwarzaniu której wykorzystuje się przede wszystkim aparat probabilistyczny.

Projektowanie systemu ekspertowego Określenie dziedziny problemu Zdobycie wiedzy Wybór platformy dla systemu ekspertowego (system shellowy, system dedykowany itp) Implementacja systemu Wybór mechanizmów wnioskowania Implementacja bazy wiedzy i faktów Implementacja interfejsów użytkownika

Projektowanie systemu ekspertowego Określenie dziedziny problemu Dokładne zdefiniowanie klasy problemów które system ma rozwiązywać Zdefiniowanie wymagań systemu Określenie sposobu pozyskania wiedzy

Projektowanie systemu ekspertowego Budowa bazy wiedzy Dane, problemy, pytania Ekspert dziedziny Inżynier wiedzy Wiedza strukturalizowana Baza wiedzy Wiedza, koncepcje, rozwiązania Problem komunikacji inżyniera wiedzy i eksperta! (Zagrożenie stanowiska, różnice językowe, urata znaczenia itp)

Projektowanie systemu ekspertowego Baza wiedzy Konstrukcja właściwej bazy wiedzy jest podstawą poprawnego funkcjonowania systemu ekspertowego. Wymaga ona wyboru odpowiednich faktów z dziedziny działania systemu, uniknięcia błędów i wyboru odpowiedniej struktury dla tych faktów. Podczas tworzenia bazy wiedzy należy odpowiedzieć sobie na następujące pytania: Jakie obiekty należy zdefiniować? Jakie są relacje między obiektami? Jak należy formułować i przetwarzać reguły? Czy pod względem rozwiązania specyficznego problemu baza wiedzy jest kompletna i spójna

Konstruowanie bazy wiedzy Identyfikacja - określenie charakterystyki problemu do rozwiązania (ekspert i inżynier wiedzy określają problem do rozwiązania i jego zakres - ponadto określają potrzebne środki); Reprezentacja - znalezienie sposobu reprezentacji wiedzy (przeprowadzana jest analiza problemu, bardzo istotne jest przeprowadzenie jej w gruntowny sposób, co niweluje występowanie trudności w późniejszym czasie. Gdy problem jest już zrozumiały należy przystąpić do ustalenia informacji oraz danych potrzebnych do jego rozwiązania a następnie zacząć je kompletować);

Konstruowanie bazy wiedzy Formalizacja - zaprojektowanie struktur organizujących wiedzy (przełożenie kluczowych koncepcji, reguł i relacji na język formalny. Inżynier wiedzy powinien zaprojektować syntaktykę i semantykę tego języka, a następnie wraz z ekspertem ustalić wszystkie podstawowe pojęcia i relacje, które są niezbędne do rozwiązania postawionego problemu); Implementacja - sformułowanie reguł lub ram zawierających wiedzę (inżynier wiedzy łączy i reorganizuje sformalizowaną wiedzę tak, aby stała się zgodna z charakterystyką przepływu informacji danego problemu. Powstały zestaw reguł lub ram i powiązana z nimi struktura kontrolna tworzy prototypowy program); Testowanie - sprawdzenie zastosowanych w systemie reguł lub ram (reguły i relacje są sprawdzane pod kątem generowania przez nie odpowiedzi zgodnych z wymaganiami eksperta.).

Projektowanie systemu ekspertowego Baza wiedzy cd. Pozyskiwanie wiedzy na bazie komunikacji z ekspertem 1. Analiza działalności eksperta w miejscu pracy, obserwacja wykonywanych działań itp. analiza złożoności problemu 2. Dyskusja problemu uszczegółowienie wiedzy, analiza formy reprezentacji wiedzy eksperta. 3. Opisywanie problemu analiza pozyskanej wiedzy, poszukiwanie niespójności wiedzy i jej braków (sposób postępowania dla określonych faktów)

Projektowanie systemu ekspertowego Analizowanie problemu. komunikacja inżyniera wiedzy z ekspertem, uszczegóławianie znalezionych braków wiedzy, analiza pracy eksperta, wyjaśnianie niespójności wiedzy Udoskonalanie systemu komunikacja eksperta z inżynierem sprzężenie zwrotne mające na celu weryfikację zaimplementowanej wiedzy, wstępną weryfikację systemu

Projektowanie systemu ekspertowego Testowanie systemu testowanie i opiniowanie przez eksperta zbudowanej bazy wiedzy, ocena reguł, strategii wyboru reguł, prototypowanie systemu itp. Legalizacja systemu. analiza systemu przez innych ekspertów celem dalszej weryfikacji i uszczelnienia systemu

Formy reprezentacji wiedzy

Formy reprezentacji wiedzy i typy reguł Proceduralna Deklaratywna Różne typy reguł Reguły klasyczne (twarde) Reguły rozmyte Reguły bazujące na wzorcach (bazujące na prototypach)

Budowa reguł Zmienna Fakty/Przesłanka wartość Jeżeli pogoda jest pochmurna i ciśnienie jest niskie Poprzednik to Implikacja wystąpią opady deszczu Następnik konkluzja zmienna fakt wartość

Reguły klasyczne Podlegają klasycznej logice dwuwartościowej Operuje na wartościach {0,1} Każdy operator jak i fakt przyjmuje wartości prawda/fałsz Przykład Jeżeli temperatura(x) >38 st.c i dreszcze(x) to X ma grypę

Reguły klasyczne - przykład W postaci klasycznych reguł jeżeli.. To.. List reguł Jeżeli temperatura<15 i wilgotność > 80 to będzie padać Drzew decyzji

Reguły rozmyte Podlegają logice w której występuje nieskończenie wiele wartości Wykorzystują bardziej naturalny dla ludzi sposób reprezentacji przesłanek temperatura wysoka, niskie ciśnienie Wynikiem każdej operacji/operatora jest liczba z przedziału [0,1] określająca stopień spełnienia tej operacji Przykład: Jeżeli pogoda jest pochmurna i ciśnienie jest niskie to wystąpią opady deszczu

Reguły rozmyte - przykład W postaci reguł rozmytych Jeżeli temperatura jest około 15st i wilgotność jest około 80 to będzie padać

Reguły bazujące na prototypach Posiadają wszystkie właściwości reguł rozmytych Przesłanki reguł rozmytych reprezentują podobieństwo do obiektów wzorcowych Naturalna forma reprezentacji wiedzy przez nasze mózgi Rozwiązanie problemu interpretacji złożonych baz wiedzy (czytelna forma reguł) Jeżeli warunki atmosferyczne są typowe dla deszczu to powinien wystąpić opad

Reguły bazujące na prototypach - przykład W postaci reguł bazujących na prototypach Jeżeli pogoda jest zła to będzie padać w przeciwnym razie nie będzie padać

Inne formy reprezentacji wiedzy W postaci probabilistycznej P(wilgotność,temperatura padać) > P(wilgotność,temperatura nie padać) => nie będzie padać

Inne formy reprezentacji wiedzy Za pomocą zbiorów przybliżonych (definiujemy dolną i górną aproksymację dla zbioru padać) i na podstawie odpowiedniej heurystyki podejmujemy decyzję Dolna aproksymacja Górna aproksymacja

Inne formy reprezentacji wiedzy Sieci semantyczne (np. gra w 20 pytań)

Systemy ekspertowe narzędzia

Języki reprezentacji wiedzy Prolog - Programmation en Logique język programowania logicznego, stworzony w 1971 roku LIPS Language Integrated Production System. jeden z najstarszych języków programowania logicznego (1951) Obok fortrana najstarszy język wysokiego poziomu CLIPS - C Language Integrated Production System. Jedna z darmowych wersji implementacji języka LIPS