Systemy ekspertowe : program PCShell

Podobne dokumenty
Systemy ekspertowe i sztuczna inteligencja. dr Agnieszka Nowak Brzezioska

Systemy uczące się wykład 1

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

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

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

Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY.

Systemy ekspertowe. Krzysztof Patan

Podstawowe definicje Z czego składa się system ekspertowy? Wnioskowanie: wprzód, wstecz, mieszane

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

PRZEWODNIK PO PRZEDMIOCIE

Proces zbierania informacji przebiegał dwuetapowo:

PRZEWODNIK PO PRZEDMIOCIE

Reguły i fakty zapisz za pomocą perceptów. Metodą wnioskowania w tył, sprawdzić czy mój komputer jest wyposażony w procesor PII.

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski

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

Systemy ekspertowe. Wnioskowanie w systemach regułowych. Część piąta. Autor Roman Simiński.

Systemy uczące się wykład 2

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

Transformacja wiedzy w budowie i eksploatacji maszyn

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym

PRZEWODNIK PO PRZEDMIOCIE

Wprowadzenie do teorii systemów ekspertowych

KARTA PRZEDMIOTU. (pieczęć wydziału)

Systemy ekspertowe. PC-Shell. Sprawozdanie z bazy wiedzy

Podstawy sztucznej inteligencji

Uniwersytet Śląski. Wydział Informatyki i Nauki o Materiałach PROGRAM KSZTAŁCENIA. Studia III stopnia (doktoranckie) kierunek Informatyka

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

Drzewa decyzyjne. 1. Wprowadzenie.

Systemy ekspertowe - wiedza niepewna

PRZEWODNIK PO PRZEDMIOCIE

STUDIA I MONOGRAFIE NR

Inżynieria oprogramowania II

TWORZENIE BAZ WIEDZY W SYSTEMACH EKSPERTOWYCH GOSPODAROWANIA MAJĄTKIEM OBROTOWYM PREDSIĘBIORSTWA

Tabela odniesień efektów kierunkowych do efektów obszarowych (tabele odniesień efektów kształcenia)

METODY ANALIZY DANYCH ORAZ PREZENTACJI INFORMACJI GEOPRZESTRZENNYCH

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH ŚRODROCZNYCH I ROCZNYCH OCEN Z JĘZYKA POLSKIEGO W KLASIE VII

Sztuczna inteligencja : Zbiory rozmyte cz. III

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

2

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

SYSTEMY EKSPERTOWE. Anna Matysek IBiIN UŚ 2008

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

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

5. Wprowadzenie do prawdopodobieństwa Wprowadzenie Wyniki i zdarzenia Różne podejścia do prawdopodobieństwa Zdarzenia wzajemnie wykluczające się i

SZTUCZNA INTELIGENCJA

Systemy ekspertowe. Sprawozdanie I. Tworzenie bazy wiedzy w systemie PC- Shell. Wykonali: Wiktor Wielgus Łukasz Nowak

INFORMATYKA Pytania ogólne na egzamin dyplomowy

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

PODSTAWY SZTUCZNEJ INTELIGENCJI

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

KARTA PRZEDMIOTU. 2. Kod przedmiotu: SYSTEMY INFORMACYJNE W MEDYCYNIE

Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++

Liczba godzin Punkty ECTS Sposób zaliczenia. ćwiczenia 30 zaliczenie z oceną

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

Ocena nadzoru nad samodzielnością tworzenia prac dyplomowych

KARTA PRZEDMIOTU. Projekt zespołowy D1_10

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

KIERUNKOWE EFEKTY KSZTAŁCENIA

KIERUNKOWE EFEKTY KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

dr Jerzy Pusz, st. wykładowca, Wydział Matematyki i Nauk Informacyjnych Politechniki Warszawskiej B. Ogólna charakterystyka przedmiotu

Podsumowanie wyników ankiety

Cykle życia systemu informatycznego

Opis. Wymagania wstępne (tzw. sekwencyjny system zajęć i egzaminów) Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć

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

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Projekt zespołowy D1_10

SYSTEM EKSPERTOWY WSPOMAGAJĄCY ORGANIZACJĘ PRACY FIRMY SPEDYCYJNEJ

Sztuczna Inteligencja Projekt

Część II. Zadanie 3.2. (0 3)

Analiza i projektowanie obiektowe 2016/2017. Wykład 10: Tworzenie projektowego diagramu klas

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

Projektowanie oprogramowania. Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik

Konspekt lekcji języka polskiego w klasie szóstej szkoły podstawowej. Temat: DLACZEGO POWIEŚĆ HISTORYCZNA NIE JEST PODRĘCZNIKIEM HISTORII?

Nakład pracy studenta bilans punktów ECTS Obciążenie studenta

QualitySpy moduł persystencji

JAKOŚĆ DANYCH Z PERSPEKTYWY SYSTEMÓW WSPOMAGANIA DECYZJI KLINICZNYCH. Dr hab. inż. Szymon Wilk Politechnika Poznańska Instytut Informatyki

Liczba godzin/tydzień: 2W, 2L

Inżynieria wiedzy Wnioskowanie oparte na wiedzy niepewnej Opracowane na podstawie materiałów dra Michała Berety

Opracował: mgr inż. Marcin Olech

T. Łuba, B. Zbierzchowski Układy logiczne Podręcznik WSISiZ, Warszawa 2002.

OCENIANIE - JĘZYK POLSKI GIMNAZJUM Opracowała Dorota Matusiak

Rys. 7.1: Okno główne modułu Dia_Sta

Sztuczna inteligencja: zbiory rozmyte

Prezentacja przygotowana przez uczniów w uczęszczaj

Nazwa modułu kształcenia Nazwa jednostki prowadzącej moduł Kod modułu Język kształcenia Efekty kształcenia dla modułu kształcenia

MiASI. Modele, perspektywy, diagramy UML. Piotr Fulmański. 7 grudnia Wydział Matematyki i Informatyki, Uniwersytet Łódzki, Polska

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Sztuczna inteligencja : Algorytm KNN

KIERUNKOWE EFEKTY KSZTAŁCENIA

Podstawy Sztucznej Inteligencji (PSZT)

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

Opis przedmiotu. Karta przedmiotu - Probabilistyka I Katalog ECTS Politechniki Warszawskiej

PRZEWODNIK PO PRZEDMIOCIE

Załącznik 1a. TABELA ODNIESIEŃ EFEKTÓW KIERUNKOWYCH DO EFEKTÓW OBSZAROWYCH

LEMRG algorytm generowania pokoleń reguł decyzji dla baz danych z dużą liczbą atrybutów

Opis podstawowych funkcji PC- SHELLa

Spis treści. Analiza i modelowanie_nowicki, Chomiak_Księga1.indb :03:08

Opis przedmiotu: Probabilistyka I

Efekty uczenia się na kierunku. Logistyka (studia pierwszego stopnia o profilu praktycznym)

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

Transkrypt:

Instytut Informatyki Uniwersytetu Śląskiego lab 1

Opis sytemu ekspertowego Metody wnioskowania System PcShell Projekt

System ekspertowy - system ekspertowy to system komputerowy zawierający w sobie wyspecjalizowaną wiedzę na temat określonego obszaru ludzkiej działalności, przy czym wiedza ta jest tak zorganizowana, że umożliwia systemowi wejście w interakcyjny dialog z użytkownikiem, w wyniku czego system może oferować rady lub podpowiadał decyzje, jak również objaśniał proces prowadzonego wnioskowania. Inżynieria wiedzy - dziedzina sztucznej inteligencji zajmująca się projektowaniem i realizacją systemów ekspertowych. Inżynier wiedzy projektant SE, osoba łącząca wiedzę na temat technik budowy SE z umiejętnością pozyskiwania i formalizacji wiedzy eksperckiej. Akwizycja wiedzy proces pozyskiwania wiedzy niezbędnej do realizacji systemu ekspertowego. Na proces składają się: rozpoznanie problemu, wywiady z ekspertem, oraz reprezentacja wiedzy eksperta. Akwizycja kończy się w momencie zapisania wiedzy eksperta w bazie wiedzy SE.

Rysunek: System ekspertowy

Reprezentacje wiedzy: Regułowe bazy wiedzy - wiedza zapisana w postaci reguł : if obiekt = wartość then reguła Tablice decyzyjne - odpowiadają regułom. Zapis w tablicy, gdzie jeden wiersz odpowiada jednej regule. Zawiera atrybuty warunkowe oraz atrybut/atrybuty decyzyjne. Język perceptów - (SKRZYDA : SAMOLOT : X, MA) Język predykatów - Wyższy(Paweł, Piotr) wiedza niepewna (zbiory przybliżone, sieci Bayesa).

Moduł komunikacji z użytkownikiem: moduł umożliwiający współpracę z systemem przyjazny dla użytkownika powinien umożliwiać wizualizację uzyskanych wyników Baza danych: zawiera niezbędne dane, które są potrzebne do działania systemu identyczna z bazą danych w systemach tradycyjnych

Moduł pozyskiwania wiedzy: Ekspert sam przedstawia wiedzę w postaci reguł (łańcuch przyczynowo-skutkowy): Jeśli coś to wtedy... Zaletą jest czytelność. Liczne wady : czas potrzebny do przekazania wiedzy, konieczność usystematyzowania wiedzy przez eksperta. Ekspert określa prawdopodobieństwo wpływu poszczególnych cech na daną sytuację. Np. Lekarz określający prawdopodobieństwo wystąpienia danego objawu. Zdecydowaną wadą takiego podejścia jest błędne szacowanie prawdopodobieństwa + różni eksperci mogą różnie interpretować pewne fakty. Budowa bazy wiedzy opartej na przykładach. Nie zawsze jednak dla danego problemu istnieje wystarczająca liczba opisanych przypadków.

Problem pozyskiwania wiedzy : duża liczba ekspertów. Metody wykorzystujące n ekspertów np. mini metoda delficka: uczestnik niezależnie od innych opracowuje swoją ocenę, przedstawienie wszystkich ocen na forum (anonimowo), dyskusja nad rozbieżnościami, każdy ekspert weryfikuje swoją ocenę, mediana ostatnich wyników przyjmowana jako wynik końcowy.

Moduł wnioskowania: Wnioskowanie w przód : wnioskowanie od faktów do celu (wnioskowanie sterowane danymi). Wnioskowanie w tył : wnioskowanie od celu do faktów (wnioskowanie sterowane celem). Wnioskowanie mieszane : cechy wnioskowania w tył i w przód. Np. podział bazy wiedzy na dwie części dla wnioskowania w przód oraz w tył.

Przykład wnioskowania: Dana jest baza wiedzy : R1: jeżeli a i b i c to d R2: jezeli a i b to g R3: jeżeli b i c to e R4: jeżeli a i c to f R5: jeżeli e i b i c to f Dane są fakty : a, b, c. Celem wnioskowania jest f.

Przykład 2: Dana jest baza wiedzy : R1: jeżeli a i b i c to d R2: jeżeli a i d to g R3: jeżeli a i f to b R4: jeżeli b i g to f R5: jeżeli a i e to f R6: jeżeli e i f to a R7: jeżeli a i b to c Dane są fakty : a i e. Udowodnić hipotezę g.

Przykład 3: Dana jest baza wiedzy: R1: jeżeli b i d to f R2: jeżeli a to b R3: jeżeli e i f to g R4: jeżeli b i c to e Fakty: a, c i d. Szukane b

Przykład 4: Dana jest baza wiedzy: R1: jeżeli j i k to l R2: jeżeli j to n R3: jeżeli n i m to o R4: jeżeli n i l to m Fakty: j, k, l, p. Szukane p.

Przykład 5: Dana jest baza wiedzy: R1: jeżeli j i k to l R2: jeżeli j to n R3: jeżeli n i m to o R4: jeżeli n i l to m Fakty: j, k, l. Szukane p.

Przykład 6: Dana jest baza wiedzy: R1: jeżeli l i m to n R2: jeżeli j to o R3: jeżeli j i k to m R4: jeżeli n i o to p Fakty: j, k, l. Szukane p.

Etapy tworzenia systemu ekspertowego: analiza problemu, pod kątem, czy kwalifikuje się on do budowy systemu ekspertowego, opracowanie specyfikacji systemu, zdefiniowanie jego zadań i oczekiwanych wyników; przejęcie wiedzy od ekspertów i jej opracowanie; wybór metody reprezentacji wiedzy oraz narzędzi do budowy systemu; organizacja i kodowanie wiedzy (prototyp, pełna wersja); weryfikacja i testowanie systemu.

Rysunek: PcShell

Rysunek: PcShell

Rysunek: PcShell

Rysunek: PcShell

Rysunek: PcShell

Rysunek: PcShell

Rysunek: PcShell

Rysunek: PcShell

Projekt do realizacji: Utworzyć własną bazę wiedzy, przygotować opis oraz reguły. Wnioskowanie minimum na dwóch poziomach (patrz baza grzyby). Do projektu przygotować sprawozdanie. Sprawozdanie powinno zawierać: Tematyka bazy. Np. Klasyfkator utworów literackich jest to baza dotycząca klasyfkacji poszczególnych utworów literackich. Ma ona za zadanie wskazać właściwy gatunek literacki wybranego utworu na podstawie jego cech charakterystycznych. Powód wybrania zagadnienia. Np. w języku polskim 3 rodzaje literackie: liryka, epika dramat + wiele gatunków literackich: powieść, bajka, pieśń, komedia, anegdota, fraszka, farsa, haiku, plankt, dystopia... Program pozwoli użytkownikowi na podstawie cech utworu określić jego przynależność. Proces zbierania inforamcji: wskazać cechy poszczególnych rodzajów literackich. Opisać dlaczego wybrano te gatunki literackie i wskazać ich cechy unikalne. + źródła (książki / strony www ).

Proces powstawania: np. początkowym założeniem była identyfikacja dowolnego tekstu, czyli zarówno tekstu literackiego jak i przykładowego zadania z fzyki lub matematyki. Jednak w trakcie przygotowania bazy wyniknął np. problem jednoznaczego odróżnienia tekstu matematycznego od literackiego. Pierwszym krokiem przy projektowaniu bazy było przedstawienie odpowiednich zależności pomi ędzy poszczególnymi gatunkami i rodzajami literackimi w postaci grafu. Tak przygotowane opisy utworów tworzyły reguły w języku naturalnym, które następnie zostały zakodowane w programie PC-Shell 4.0 oraz umieszczone w regułach bazy danych. Zapis naturalny: Przykład: 029: rodzaj = epika if przedstawienie fabuły = opowiada jedna osoba i styl wypowiedzi = proza ; Utwór należy do epiki, jeżli cała fabuła przedstawiana jest z perspektywy jednej osoby - narratora. Kolejnym ważnym czynnikiem jest styl wypowiedzi autora a także osób biorących udział w fabule. Opcjonalnie kod źródłowy. Przykłady wnioskowania.

Rysunek: PcShell

Rysunek: PcShell

Rysunek: PcShell