Daniel Golubiewski Struktura systemu ekspertowego

Transkrypt

Daniel Golubiewski Struktura systemu ekspertowego
Daniel Golubiewski
Struktura systemu ekspertowego
* System ekspertowy - pojęcie z zakresu sztucznej inteligencji oznaczające system komputerowy,
który emuluje proces podejmowania decyzji przez człowieka - eksperta. Systemy ekspertowe
rozwiązują złożone problemy na podstawie analizy baz wiedzy, a nie realizacji prostego algorytmu.
* Systemy ekspertowe składają się z conajmniej dwóch elementów:
- "silnika" - programu umożliwiającego zadawanie pytań i szukającego odpowiedzi na zadane
pytania;
- bazy danych, na podstawie analizy, której udzielane są opowiedzi.
* Przykładowe obszary zastosowań:
- diagnozowanie chorób,
- udzielanie porad prawnych,
- diagnoza problemu(np. nieprawidłowego działania urządzenia),
- prognozowanie pogody,
- analiza notowań giełdy.
* Szkielety systemów ekspertowych:
- CLIPS,
- JESS,
- MANDRAX,
- SPINX (płatny).
* Budowa systemu ekspertowego:
- szkielet systemu składający się z:
- interfejs użytkownika - który umożliwia zadawanie pytań, udzielanie informacji systemowoi oraz
odbieranie od systemu odpowiedzi i wyjaśnień,
- edytora bazy wiedzy - który pozwala mamodyfikację wiedzy zawartej w systemie, umożliwiając
tym samym jego rozbudowę,
- mechanizm wnioskowania - który jest głównym składnikiem systemu ekspertowego
wykonującym cały proces rozumowania w trakcie rozwi ązywania problemu postawionego przez
użytkownika,
- mechanizm wyjaśniający - jednego z elementu interfejsu pomiędzy ststemem, a użytkownikiem,
który umożliwia użytkownikowoi uzyskanie odpowiedzi danego systemu udzielił, takiej, a nie innej
odpowiedzi,
- baza wiedzy - deklaratywna postać wiedzy ekspertów z danej dziedziny zapisaną za pomocą
wybranego sposobu reprezentacji wiedzy, najczęściej reguł i ram,
- bazy danych zmiennych - która jest pamięcią roboczą przechowującą pewne fakty wprowadzone
w trakcie dialogów z użytkownikiem.