Istota, zadania i klasyfikacja systemów ekspertowych

From Obrona

(Difference between revisions)
 
(4 intermediate revisions not shown)
Line 1: Line 1:
-
'''System ekspercki''' (funkcjonują też nazwy '''system ekspertowy''', '''system z bazą wiedzy''') jest to program, lub zestaw [[Oprogramowanie|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.
+
'''System ekspercki''' (funkcjonują też nazwy '''system ekspertowy''', '''system z bazą wiedzy''') jest 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.
===Przykładowe obszary zastosowań systemów ekspertowych===
===Przykładowe obszary zastosowań systemów ekspertowych===
Line 10: Line 10:
===Znane systemy ekspertowe===
===Znane systemy ekspertowe===
-
*[[Dendral]]
+
*Dendral
-
*[[Prospector]]
+
*Prospector
-
*[[Mycin]]
+
*Mycin
===Szkielety systemów ekspertowych===
===Szkielety systemów ekspertowych===
-
Klasycznym językiem używanym przy tworzeniu systemów eksperckich jest [[Prolog]]. Obecnie zamiast tworzyć je od podstaw, używa się gotowych szkieletów systemów ekspertowych (ang. expert system shell). Szkielet taki to właściwie gotowy system ekspertowy pozbawiony wiedzy.
+
Klasycznym językiem używanym przy tworzeniu systemów eksperckich jest Prolog. Obecnie zamiast tworzyć je od podstaw, używa się gotowych szkieletów systemów ekspertowych (ang. expert system shell). Szkielet taki to właściwie gotowy system ekspertowy pozbawiony wiedzy.
Najpopularniejsze, dostępne bezpłatnie szkielety systemów ekspertowych to:
Najpopularniejsze, dostępne bezpłatnie szkielety systemów ekspertowych to:
Line 29: Line 29:
Większość systemów ekspertowych jest zbudowana według następującego schematu:
Większość systemów ekspertowych jest zbudowana według następującego schematu:
-
[[Image:System_ekspertowy_2.png]]
+
[[Image:System_ekspertowy_2.png]] -- z powodu pewnych błędów, rysunki widoczne są na
 +
http://education.wikia.com/wiki/PWr
Składniki systemu ekspertowego to:
Składniki systemu ekspertowego to:
Line 37: Line 38:
** Mechanizmu wnioskowania. Jest to najważniejszy składnik systemu ekspertowego, jego zadaniem jest wyciąganie wniosków z przesłanek i pytań wprowadzanych przez użytkownika i generowanie odpowiedzi.
** Mechanizmu wnioskowania. Jest to najważniejszy składnik systemu ekspertowego, jego zadaniem jest wyciąganie wniosków z przesłanek i pytań wprowadzanych przez użytkownika i generowanie odpowiedzi.
** Mechanizmu wyjaśniającego. Mechanizm ten umożliwia wyjaśnienie na życzenie użytkownika dlaczego system udzielił takiej, a nie innej odpowiedzi, albo dlaczego system zadał użytkownikowi określone pytanie.
** Mechanizmu wyjaśniającego. Mechanizm ten umożliwia wyjaśnienie na życzenie użytkownika dlaczego system udzielił takiej, a nie innej odpowiedzi, albo dlaczego system zadał użytkownikowi określone pytanie.
-
* Baza wiedzy. Jest to drugi pod względem ważności składnik systemu. W bazie wiedzy zawarta jest wyekstrachowana od ludzkich ekspertów wiedza dotycząca określonej dziedziny. Wiedza ta zwykle zapisana jest za pomocą wybranego sposobu [[reprezentacja wiedzy|reprezentacji wiedzy]], na przykład za pomocą [[reguła|reguł]] lub [[rama|ram]].
+
* Baza wiedzy. Jest to drugi pod względem ważności składnik systemu. W bazie wiedzy zawarta jest wyekstrachowana od ludzkich ekspertów wiedza dotycząca określonej dziedziny. Wiedza ta zwykle zapisana jest za pomocą wybranego sposobu reprezentacji wiedzy, na przykład za pomocą reguł lub ram.
* Baza danych zmiennych. Jest to pomocnicza baza danych w której przechowywane są wnioski uzyskane przez system podczas jego działania. Baza ta umożliwia odtworzenie sposobu wnioskowania systemu i przedstawienie go użytkownikowi za pomocą mechanizmu wyjaśniającego.
* Baza danych zmiennych. Jest to pomocnicza baza danych w której przechowywane są wnioski uzyskane przez system podczas jego działania. Baza ta umożliwia odtworzenie sposobu wnioskowania systemu i przedstawienie go użytkownikowi za pomocą mechanizmu wyjaśniającego.
-
Ekstrakcją wiedzy od ekspertów zajmują się na ogół [[inżynier wiedzy|inżynierowie wiedzy]]. Jest to zwykle długi i żmudny proces, ponieważ wiedza stosowana przez ludzkich ekspertów jest zwykle wiedzą praktyczną i intuicyjną.
+
Ekstrakcją wiedzy od ekspertów zajmują się na ogół inżynierowie wiedzy. Jest to zwykle długi i żmudny proces, ponieważ wiedza stosowana przez ludzkich ekspertów jest zwykle wiedzą praktyczną i intuicyjną.
{{WP-PL}}
{{WP-PL}}
-
[[Category:Wrocław University of Technology]]
+
==Źródła informacji==
 +
http://www.ii.uj.edu.pl/~lachwa/si2006/3ekspertowe1.pps - bardzo ciekawy pokaz slajdów (wraz z klasyfikacją systemów ekspertowych!)
 +
 
 +
http://esi.taoo.boo.pl/izaasia_20050130.pdf
 +
 
 +
http://esi.taoo.boo.pl/01_lpasula_20050128.doc

Current revision as of 18:17, 9 July 2006

System ekspercki (funkcjonują też nazwy system ekspertowy, system z bazą wiedzy) jest 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.

Contents

[edit] Przykładowe obszary zastosowań systemów ekspertowych

  • diagnozowanie chorób
  • poszukiwanie złóż minerałów
  • identyfikacja struktur molekularnych
  • udzielanie porad prawniczych
  • diagnoza problemu (np. nieprawidłowego działania urządzenia)
  • dokonywanie wycen i kalkulacji kosztów naprawy pojazdów przez firmy ubezpieczeniowe

[edit] Znane systemy ekspertowe

  • Dendral
  • Prospector
  • Mycin

[edit] Szkielety systemów ekspertowych

Klasycznym językiem używanym przy tworzeniu systemów eksperckich jest Prolog. Obecnie zamiast tworzyć je od podstaw, używa się gotowych szkieletów systemów ekspertowych (ang. expert system shell). Szkielet taki to właściwie gotowy system ekspertowy pozbawiony wiedzy.

Najpopularniejsze, dostępne bezpłatnie szkielety systemów ekspertowych to:

W Polsce w ramach pakietu SPHINX rozwijany jest PC-Shell.

[edit] Budowa systemu ekspertowego

Większość systemów ekspertowych jest zbudowana według następującego schematu:

File:System ekspertowy 2.png -- z powodu pewnych błędów, rysunki widoczne są na http://education.wikia.com/wiki/PWr

Składniki systemu ekspertowego to:

  • Szkielet systemu składający się z
    • Interfejsu użytkownika. Użytkownik korzysta z systemu komunikując się z nim za pomocą interfejsu użytkownika. Sprowadza się to najczęściej do zadawania pytań, udzielania informacji systemowi, oraz odbierania od systemu odpowiedzi i wyjaśnień.
    • Edytora bazy wiedzy. Dzięki wbudowanemu edytorowi możliwa jest modyfikacja wiedzy zawartej w systemie, co pozwala na rozbudowę systemu.
    • Mechanizmu wnioskowania. Jest to najważniejszy składnik systemu ekspertowego, jego zadaniem jest wyciąganie wniosków z przesłanek i pytań wprowadzanych przez użytkownika i generowanie odpowiedzi.
    • Mechanizmu wyjaśniającego. Mechanizm ten umożliwia wyjaśnienie na życzenie użytkownika dlaczego system udzielił takiej, a nie innej odpowiedzi, albo dlaczego system zadał użytkownikowi określone pytanie.
  • Baza wiedzy. Jest to drugi pod względem ważności składnik systemu. W bazie wiedzy zawarta jest wyekstrachowana od ludzkich ekspertów wiedza dotycząca określonej dziedziny. Wiedza ta zwykle zapisana jest za pomocą wybranego sposobu reprezentacji wiedzy, na przykład za pomocą reguł lub ram.
  • Baza danych zmiennych. Jest to pomocnicza baza danych w której przechowywane są wnioski uzyskane przez system podczas jego działania. Baza ta umożliwia odtworzenie sposobu wnioskowania systemu i przedstawienie go użytkownikowi za pomocą mechanizmu wyjaśniającego.

Ekstrakcją wiedzy od ekspertów zajmują się na ogół inżynierowie wiedzy. Jest to zwykle długi i żmudny proces, ponieważ wiedza stosowana przez ludzkich ekspertów jest zwykle wiedzą praktyczną i intuicyjną.

[edit] Pochodzenie tekstu

Tekst pochodzi z polskiej Wikipedii lub opiera się na haśle z Wikipedii i udostępniony jest na licencji GFDL.

  • Co to GFDL? - artykuł na pl.wikipedia.org
  • GFDL - licencja GFDL w witrynie gnu.org

[edit] Źródła informacji

http://www.ii.uj.edu.pl/~lachwa/si2006/3ekspertowe1.pps - bardzo ciekawy pokaz slajdów (wraz z klasyfikacją systemów ekspertowych!)

http://esi.taoo.boo.pl/izaasia_20050130.pdf

http://esi.taoo.boo.pl/01_lpasula_20050128.doc

Personal tools