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.