• Nie Znaleziono Wyników

Systemy ekspertowe Systemy ekspertowe

N/A
N/A
Protected

Academic year: 2021

Share "Systemy ekspertowe Systemy ekspertowe"

Copied!
17
0
0

Pełen tekst

(1)

Systemy ekspertowe Systemy ekspertowe

Realizacja dziedzinowego systemu ekspertowego

Część siódma

Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w nim uczestnictwa.

Roman Simiński

roman.siminski@us.edu.pl www.us.edu.pl/~siminski Autor

Kontakt

(2)

Inżynieria i akwizycja wiedzy 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

(3)

Narzędzia i role uczestników procesu realizacji systemu ekspertowego Narzędzia i role uczestników procesu realizacji systemu ekspertowego

Systemy Systemy ekspertowe ekspertowe R e a l i z a c j a R e a l i z a c j a s y s t e m us y s t e m u d z i e d z i n o w e g o d z i e d z i n o w e g o Wspomaganie doboru nart

Twórca narzędzi AI

Narzędzia do budowy

SE

Ekspert dziedzinowy

Inżynier wiedzy

System Ekspertowy

Baza wiedzy

implementuje

pozyskuje wiedzę

projektuje, buduje, testuje i rozszerza testuje i ocenia

Użytkownik systemu

(4)

Inkrementacyjny model cyklu rozwojowego systemu ekspertowego 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

Czy system spełnia wymagania?

Rozszerzenie dziedziny, pozyskanie dodatkowej

wiedzy, rozszerzenie systemu

Wdrożenie systemu Inżynieria wiedzy

Tak Nie

(5)

Wstępna analiza i definicja dziedziny problemu Wstępna analiza i definicja dziedziny problemu

Systemy Systemy ekspertowe ekspertowe R e a l i z a c j a R e a l i z a c j a s y s t e m us y s t e m u d z i e d z i n o w e g o d z i e d z i n o w e g o Wspomaganie doboru nart

Przykład — typowy problem wspomagania decyzji : dobór typu nart

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.

(6)

Wstępna analiza i definicja dziedziny problemu Wstępna analiza i definicja dziedziny problemu

Przykład — typowy problem wspomagania decyzji : dobór typu nart

Wydobywamy najważniejsze informacje rodzajowe:

Na decyzję dotyczącą:

wpływ mają:typNarty

preferowany skręt umiejętności przeznaczenie stylJazdy

(7)

Wstępna analiza i definicja dziedziny problemu Wstępna analiza i definicja dziedziny problemu

Systemy Systemy ekspertowe ekspertowe R e a l i z a c j a R e a l i z a c j a s y s t e m us y s t e m u d z i e d z i n o w e g o d z i e d z i n o w e g o Wspomaganie doboru nart

Przykład — typowy problem wspomagania decyzji : dobór typu nart

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.

(8)

Wstępna analiza i definicja dziedziny problemu Wstępna analiza i definicja dziedziny problemu

Przykład — typowy problem wspomagania decyzji : dobór typu nart

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;ę ś

. . .

(9)

Wstępna analiza i definicja dziedziny problemu Wstępna analiza i definicja dziedziny problemu

Systemy Systemy ekspertowe ekspertowe R e a l i z a c j a R e a l i z a c j a s y s t e m us y s t e m u d z i e d z i n o w e g o d z i e d z i n o w e g o Wspomaganie doboru nart

Przykład — typowy problem wspomagania decyzji : dobór typu nart

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;ę ś

. . .

(10)

Wstępna analiza i definicja dziedziny problemu Wstępna analiza i definicja dziedziny problemu

Przykład — typowy problem wspomagania decyzji : dobór typu nart

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... .

(11)

Wstępna analiza i definicja dziedziny problemu Wstępna analiza i definicja dziedziny problemu

Systemy Systemy ekspertowe ekspertowe R e a l i z a c j a R e a l i z a c j a s y s t e m us y s t e m u d z i e d z i n o w e g o d z i e d z i n o w e g o Wspomaganie doboru nart

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?

Przykład — typowy problem wspomagania decyzji : dobór typu nart

(12)

Wstępna analiza i definicja dziedziny problemu Wstępna analiza i definicja dziedziny problemu

Wydobywamy kolejne informacje:

Przykład — typowy problem wspomagania decyzji : dobór typu nart

Na decyzję dotyczącą:

wpływ mają:typNarty

preferowany skręt umiejętności przeznaczenie stylJazdy

Na decyzję dotyczącą:

wpływ mają:stylJazdy

preferowanPrędkości preferowaneTrasy dynamikaJazdy

Na decyzję dotyczącą:

wpływ ma:preferowanySkręt promieńSkrętu

(13)

Wstępna analiza i definicja dziedziny problemu Wstępna analiza i definicja dziedziny problemu

Systemy Systemy ekspertowe ekspertowe R e a l i z a c j a R e a l i z a c j a s y s t e m us y s t e m u d z i e d z i n o w e g o d z i e d z i n o w e g o Wspomaganie doboru nart

Przykład — typowy problem wspomagania decyzji : dobór typu nart

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.

(14)

Wstępna analiza i definicja dziedziny problemu Wstępna analiza i definicja dziedziny problemu

Przykład — typowy problem wspomagania decyzji : dobór typu nart

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;ś ś . . .

(15)

Wstępna analiza i definicja dziedziny problemu Wstępna analiza i definicja dziedziny problemu

Systemy Systemy ekspertowe ekspertowe R e a l i z a c j a R e a l i z a c j a s y s t e m us y s t e m u d z i e d z i n o w e g o d z i e d z i n o w e g o Wspomaganie doboru nart

Przykład — typowy problem wspomagania decyzji : dobór typu nart

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;

(16)

Wstępna analiza i definicja dziedziny problemu Wstępna analiza i definicja dziedziny problemu

Przykład — typowy problem wspomagania decyzji : dobór typu nart

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;ń

(17)

Wstępna analiza i definicja dziedziny problemu Wstępna analiza i definicja dziedziny problemu

Systemy Systemy ekspertowe ekspertowe R e a l i z a c j a R e a l i z a c j a s y s t e m us y s t e m u d z i e d z i n o w e g o d z i e d z i n o w e g o Wspomaganie doboru nart

Przykład — typowy problem wspomagania decyzji : dobór typu nart

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.

Cytaty

Powiązane dokumenty

• Akwizycja wiedzy – proces pozyskiwania wiedzy niezbędnej do realizacji systemu ekspertowego.. • Na proces składają się: rozpoznanie problemu, wywiady z ekspertem,

[r]

Załóżmy, że nasz użytkownik nie jest studentem, lubi odżywiad się zdrowo, pasuje mu aktualna waga, preferuje słodkie śniadania oraz toleruje laktozę.. Proces wnioskowania

Postaraj siê znaleŸæ schemat wnioskowania zastosowany w poni¿szym zadaniu nastêpnie udowodnij schemat stosuj¹c metodê za³o¿eniow¹. Opisz zmienne logiczne w nim

Bazy wiedzy systemu zapisywane są przy użyciu języka opisu bazy wiedzy Sphinx, integrującego w sobie deklaratywny język reprezentacji wiedzy oraz imperatywny język

• Wiedza eksperta może mieć różny zakresy różną szczegółowość jednak sensownym jest tworzenie bazy wiedzy o wysokim poziomie szczegółowości i niskim

Jedną z form orzeczniczej praktyki lekarza okuli- sty jest konsultacja specjalistyczna osoby ubiegającej się o wydanie lub przedłużenie prawa jazdy.. W związ- ku

Bolid elektryczny MuSHELLka, startujący w światowych zawodach Shell Eco-marathon w 2013 roku, wyposa- żono w aktywne systemy bezpieczeństwa: BLIS (system informujący kierowcę