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

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

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

Podstawy programowania w języku C i C++

Podstawy programowania w języku C++

Programowanie w języku C++

Systemy ekspertowe i sztuczna inteligencja. dr Agnieszka Nowak Brzezioska

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

Systemy ekspertowe : program PCShell

Podstawy programowania w języku C++

Podstawy programowania w języku C++

Podstawy programowania

Programowanie w języku C++

Podstawy programowania w języku C++

Podstawy programowania w języku C++

Podstawy programowania w języku C++

Wprowadzenie do programowanie obiektowego w języku C++

Podstawy programowania

Systemy ekspertowe. Generowanie reguł minimalnych. Część czwarta. Autor Roman Simiński.

Podstawy programowania w języku JavaScript

Podstawy programowania w języku C++

PRZEWODNIK PO PRZEDMIOCIE

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

Załącznik nr 2 do uchwały nr 100/2012 Senatu UP. Efekty kształcenia dla kierunku studiów inżynieria rolnicza i ich odniesienie do efektów obszarowych

KIERUNKOWE EFEKTY KSZTAŁCENIA

Języki programowania. Tablice struktur, pliki struktur. Część ósma. Autorzy Tomasz Xięski Roman Simiński

Systemy ekspertowe. Reprezentacja wiedzy niepewnej i wnioskowanie w warunkach niepewności. Model współczynników pewności.

INŻYNIERIA OPROGRAMOWANIA

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

PRZEWODNIK PO PRZEDMIOCIE

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

SVN. 10 października Instalacja. Wchodzimy na stronę i pobieramy aplikację. Rysunek 1: Instalacja - krok 1

KIERUNKOWE EFEKTY KSZTAŁCENIA

Wprowadzenie do programowania w języku C

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

Języki programowania. Przetwarzanie tablic znaków. Część druga. Autorzy Tomasz Xięski Roman Simiński

Transformacja wiedzy w budowie i eksploatacji maszyn

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

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

Efekty kształcenia dla kierunku studiów INFORMATYKA, Absolwent studiów I stopnia kierunku Informatyka WIEDZA

ZARZĄDZANIE I INŻYNIERIA PRODUKCJI

Etapy życia oprogramowania

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

Systemy ekspertowe. Krzysztof Patan

Etapy życia oprogramowania. Modele cyklu życia projektu. Etapy życia oprogramowania. Etapy życia oprogramowania

Projektowanie systemów informatycznych. Roman Simiński programowanie.siminskionline.pl. Cykl życia systemu informatycznego

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski

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

PRZEWODNIK PO PRZEDMIOCIE

Podstawy programowania

Efekty kształcenia wymagane do podjęcia studiów 2 stopnia na kierunku Informatyka

UCHWAŁA NR 46/2013. Senatu Akademii Marynarki Wojennej im. Bohaterów Westerplatte z dnia 19 września 2013 roku

Programowanie gier. wykład 0. Joanna Kołodziejczyk. 30 września Joanna Kołodziejczyk Programowanie gier 30 września / 13

PLANOWANE EFEKTY KSZTAŁCENIA DLA KIERUNKU Inżynieria Biomedyczna

a) Szczegółowe efekty kształcenia i ich odniesienie do opisu efektów

KIERUNKOWE EFEKTY KSZTAŁCENIA

Podstawy programowania w języku C++

Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop Spis treści. Wstęp 15.

Informatyka, studia I stopnia (profil ogólnoakademicki) - wersja

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

Co to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką?

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW INFORMATYKA

UCHWAŁA NR 26/2016. SENATU AKADEMII MARYNARKI WOJENNEJ im. Bohaterów Westerplatte z dnia 02 czerwca 2016 roku

Efekty kształcenia dla makrokierunku: INFORMATYKA STOSOWANA Z KOMPUTEROWĄ NAUKĄ O MATERIAŁACH Wydział: MECHANICZNY TECHNOLOGICZNY

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

EFEKTY KSZTAŁCENIA INWESTYCJE I NIERUCHOMOŚCI

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

PRZEWODNIK PO PRZEDMIOCIE

KIERUNKOWE EFEKTY KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

KIERUNKOWE EFEKTY KSZTAŁCENIA

Języki programowania. Przetwarzanie plików amorficznych Konwencja języka C. Część siódma. Autorzy Tomasz Xięski Roman Simiński

KIERUNKOWE EFEKTY KSZTAŁCENIA

SZTUCZNA INTELIGENCJA

Techniki i rozwiązania IT w optymalizacji procesów

Ćwiczenie numer 4 JESS PRZYKŁADOWY SYSTEM EKSPERTOWY.

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

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

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Inżynieria oprogramowania, C12

Uniwersytet Rolniczy w Krakowie Wydział Inżynierii Produkcji i Energetyki

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

Wprowadzenie do teorii systemów ekspertowych

Wprowadzenie do geoinformatyki - podstawowe pojęcia Wydział Geodezji i Kartografii Politechnika Warszawska

Systemy ekspertowe. Eksploracja danych z wykorzystaniem tablic decyzyjnych i zbiorów przybliżonych. Część trzecia

Faza strategiczna. Synteza. Analiza. Instalacja. Faza strategiczna. Dokumentacja. kodowanie implementacja. produkt konserwacja

Moduł skierowany jest do Studentów/ -tek psychologii z dwóch ostatnich semestrów studiów:

OPIS ZAKŁADANYCH EFEKTÓW UCZENIA SIĘ NAZWA KIERUNKU STUDIÓW: Administracja POZIOM STUDIÓW: studia II stopnia PROFIL STUDIÓW: ogólnoakademicki

Państwowa Wyższa Szkoła Techniczno-Ekonomiczna w Jarosławiu

Jarosław Żeliński analityk biznesowy, projektant systemów

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NYSIE

Podsumowanie wyników ankiety

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

STUDIA I MONOGRAFIE NR

Opis zakładanych efektów kształcenia dla kierunku

Symbol EKO S2A_W01 S2A_W02, S2A_W03, S2A_W03 S2A_W04 S2A_W05 S2A_W06 S2A_W07 S2A_W08, S2A_W09 S2A_W10

PRZEWODNIK PO PRZEDMIOCIE

UCHWAŁA NR 60/2013 Senatu Akademii Marynarki Wojennej im. Bohaterów Westerplatte z dnia 21 listopada 2013 roku

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

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

Jak zostać dobrym analitykiem? Wpisany przez RR Nie, 21 paź 2012

Otwarte protokoły wymiany informacji w systemach ITS

Transkrypt:

Część siódma Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Realizacja dziedzinowego systemu ekspertowego Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w nim uczestnictwa. Opracowanie to jest chronione prawem autorskim. Wykorzystywanie jakiegokolwiek fragmentu w celach innych niż nauka własna jest nielegalne. Dystrybuowanie tego opracowania lub jakiejkolwiek jego części oraz wykorzystywanie zarobkowe bez zgody autora jest zabronione.

Inżynieria i akwizycja wiedzy Proces realizacji systemów ekspertowych różni się od procesu realizacji klasycznych systemów informatycznych. W przypadku tych ostatnich, kompleksowo rozumiany proces realizacji systemu jest przedmiotem inżynierii programowania. W przypadku systemów ekspertowych mówi się o inżynierii wiedzy: Inżynieria wiedzy (ang. knowledge engineering) to dziedzina sztucznej inteligencji zajmująca się projektowaniem i realizacją systemów ekspertowych. Jednym z kluczowych elementów inżynierii wiedzy jest akwizycja wiedzy. Przyjmijmy następującą jej definicję: Akwizycja wiedzy (ang. knowledge acquisition, knowledge elicitation) to proces pozyskiwania, gromadzenia i strukturalizowania wiedzy dziedzinowej niezbędnej do realizacji baz wiedzy systemu ekspertowego. Copyright Roman Simiński Strona : 2

Narzędzia i role uczestników procesu realizacji systemu ekspertowego testuje i ocenia Twórca narzędzi AI implementuje Ekspert dziedzinowy Baza wiedzy Narzędzia do budowy SE pozyskuje wiedzę Inżynier wiedzy projektuje, buduje, testuje i rozszerza System Ekspertowy Użytkownik systemu Copyright Roman Simiński Strona : 3

Inkrementacyjny model cyklu rozwojowego systemu ekspertowego Wstępna analiza i definicja dziedziny problemu Wybór i analiza podzbioru dziedziny, realizacja wstępnego prototypu SE Testowanie systemu Inżynieria wiedzy Rozszerzenie dziedziny, pozyskanie dodatkowej wiedzy, rozszerzenie systemu Nie Czy system spełnia wymagania? Tak Wdrożenie systemu Copyright Roman Simiński Strona : 4

Wiedza źródłowa pozyskana od ekspertów w zakresie narciarstwa: Narty z grupy slalomrace i gigantrace są przeznaczone do zawodów. Narta typu slalomrace do zawodów wymagających małego promienia skrętu (slalom, slalom carvingowy) a gigantrace dla zawodów o charakterze slalomu giganta. Narty z tych grup można stosować dojazdy rekreacyjnej, ale wymagają one wysokich umiejętności i dynamicznego stylu jazdy. Narty z grupy slalomtop stosuje się do jazdy rekreacyjnej, dla osób preferujących krótki skręt, o normalnym stylu jazdy i wysokich lub średnich umiejętnościach. Narty z grupy allroundtop stosuje się do jazdy rekreacyjnej, dla osób preferujących średni skręt, o agresywnym i normalnym stylu jazdy oraz wysokich umiejętnościach. Narty z grupy lifeski stosuje się do jazdy rekreacyjnej, dla osób preferujących średni skręt, o normalnym lub defensywnym stylu jazdy i średnich lub niskich umiejętnościach *. (...) * Uwaga, to tylko uproszczony tekst dla potrzeb omawianego przykładu. Copyright Roman Simiński Strona : 5

Wydobywamy najważniejsze informacje rodzajowe: Na decyzję dotyczącą: typnarty wpływ mają: preferowany skręt umiejętności przeznaczenie styljazdy Copyright Roman Simiński Strona : 6

Definiujemy atrybuty opisujące problem: Atrybut typnarty: symboliczny o wartościach: slalomrace, gigantrace, slalomtop, allroundtop, lifeski. Atrybut preferowanyskrę t: symboliczny o wartościach: krótki, ś redni, długi. Atrybut umiejętnoś ci: symboliczny o wartościach: wysokie, ś rednie, niskie. Atrybut przeznaczenie: symboliczny o wartościach: zawody, rekreacja. Atrybut styljazdy: symboliczny o warto ciach: ś agresywny, normalny, defensywny. Copyright Roman Simiński Strona : 7

Definiujemy reguły doboru typu nart zawodniczych: typnart = slalomrace if przeznaczenie = zawody, preferowanyskręt = krótki; typnart = gigantrace if przeznaczenie = zawody, preferowanyskręt = długi; typnart = slalomrace if przeznaczenie = rekreacja, preferowanyskręt = krótki, styljazdy = agresywny, umiejętności = wysokie; typnart = gigantrace if przeznaczenie = rekreacja, preferowanyskręt = długi, styljazdy = agresywny, umiejętności = wysokie;... Copyright Roman Simiński Strona : 8

Definiujemy reguły doboru typu nart grupy zaawansowanej: typnart = slalomtop if przeznaczenie = rekreacja, preferowanyskręt = krótki, styljazdy = norma, umiejętności = wysokie; typnarty = slalomtop if przeznaczenie = rekreacja, preferowanyskręt = krótki, styljazdy = norma, umiejętności = średnie; typnarty = allroundtop if przeznaczenie = rekreacja, preferowanyskręt = średni, styljazdy = agresywny, umiejętności = wysokie; typnarty = allroundtop if przeznaczenie = rekreacja, preferowanyskręt = średni, styljazdy = normalny, umiejętności = wysokie;... Copyright Roman Simiński Strona : 9

Definiujemy reguły doboru typu nart grupy popularnej: typnarty = lifeski if przeznaczenie = rekreacja, preferowanyskręt = średni, styljazdy = normalny, umiejętności = średnie; typnarty = lifeski if przeznaczenie = rekreacja, preferowanyskręt = średni, styljazdy = defensywny, umiejętności = średnie; Opierając się na takich regułach, można już zbudować pierwszą wersję systemu ekspertowego.... Copyright Roman Simiński Strona : 10

Pojawiają się kolejne pytania: Co to znaczy krótki, średni, długi skręt? Jak ocenić umiejętności wysokie, średnie, niskie? Co to znaczy agresywny, normalny, defensywny styl jazdy? Copyright Roman Simiński Strona : 11

Wydobywamy kolejne informacje: Na decyzję dotyczącą: typnarty wpływ mają: preferowany skręt umiejętności przeznaczenie styljazdy Na decyzję dotyczącą: preferowanyskręt wpływ ma: promieńskrętu Na decyzję dotyczącą: styljazdy wpływ mają: preferowanprędkości preferowanetrasy dynamikajazdy Copyright Roman Simiński Strona : 12

Definiujemy atrybuty opisujące podproblemy: Atrybut preferowanetrasy: symboliczny o wartościach: czarne, czerwoneniebieskie, niebieskie. Atrybut dynamikajazdy: symboliczny o wartościach: wysoka, niska. Atrybut preferowaneprędkoś ci: symboliczny o wartościach: duż e, ś rednie, małe. Atrybut promieńskrę tu: symboliczny o wartościach: wię kszyod20m, od15do20m, mniejszyod15m. Copyright Roman Simiński Strona : 13

Definiujemy reguły określające styl jazdy: styljazdy = agresywny if preferowanepredkości = duże; styljazdy = agresywny if preferownetrasy = czarne; styljazdy = agresywny if preferownetrasy = czerwoneniebieskie, dynamikajazdy = wysoka; styljazdy = norma if preferowanepredkości = średnie;... Copyright Roman Simiński Strona : 14

Definiujemy reguły określające styl jazdy: styljazdy = norma if preferownetrasy = czerwoneniebieskie; styljazdy = defensywny if preferownetrasy = czerwoneniebieskie, dynamikajazdy = niska; styljazdy = defensywny if preferownetrasy = niebieskie; Copyright Roman Simiński Strona : 15

Definiujemy reguły określające preferowany skręt: preferowanyskręt = długi if promieńskretu = większyod20m; preferowanyskręt = krótki if promieńskretu = mniejszyod15m; preferowanyskręt = średni if promieńskretu = od15do20m; Copyright Roman Simiński Strona : 16

Definiujemy atrybuty opisujące podproblemy: Atrybut preferowanetrasy: symboliczny o wartościach: czarne, czerwoneniebieskie, niebieskie. Atrybut dynamikajazdy: symboliczny o wartościach: wysoka, niska. Atrybut preferowaneprędkoś ci: symboliczny o wartościach: duż e, ś rednie, małe. Atrybut promieńskrę tu: symboliczny o wartościach: wię kszyod20m, od15do20m, mniejszyod15m. Copyright Roman Simiński Strona : 17