Wybór języka programowania winien być poprzedzony
dokładnym ustaleniem kryteriów oceny i zasad wyboru. Kryteria oceny można
wywnioskować z problemu lub dziedziny zastosowań. Z każdym problemem jest
związana metoda jego rozwiązywania, natomiast każda metoda preferuje
wykorzystanie ściśle określonych środków, m.in. języka programowania.
Nic więc dziwnego, że powstały systemy ekspertowe
oprogramowane w języku Basic, Fortran, Algol, Pascal, C, Lisp, CLISP, Prolog,
OPS i innych. Jednak podstawowymi językami narzucającymi określoną filozofię
programowania są języki Lisp, Prolog i C.
Systemy
ekspertowe mogą być tworzone z wykorzystaniem różnych narzędzi programowych.
Jednym z nich jest CLISP. Początkowo w wersji 3.1 oferował jedynie regułowy
sposób programowania. Późniejsze wersje dodały pojęcie klas i obiektów co
uczyniło z tego języka programowanie typowe dla języka Java.
Opracowanie
systemu ekspertowego przy zastosowaniu typowych narzędzi programowych np. Java
jest zadaniem bardzo pracochłonnym i wymaga zatrudnienia programistów o
wysokich kwalifikacjach i wiedzy z zakresu systemów ekspertowych. Jest to
kosztowne .
Alternatywną
jest zastosowanie systemu szkieletowego
który zawiera gotowy podsystem przetwarzania wiedzy. W tym przypadku zadaniem
twórcy systemu ekspertowego polega głównie na pozyskaniu i sformalizowaniu
wiedzy eksperckiej ,co samo w sobie bywa zadaniem niełatwym.
System
PC Shell , w którym wykonany będzie mój system ekspertowy jest narzędziem
umożliwiającym wykorzystanie wiedzy
eksperckiej.
Zawiera w sobie część doświadczeń zyskanych przez
autora podczas budowy szkieletowego systemu ekspertowego oraz prototypowego
systemu do diagnostyki produkcji układów scalonych.
System
PC Shell jest predysponowany głównie do rozwiązywania problemów o charakterze
diagnostycznym i klasyfikacyjnym (taksonomicznym) oraz związanych z
interpretacją danych. Może służyć również jako narzędzie prototypowania
,wspomagając różnego rodzaju prace dyplomowe i naukowe(magisterskie ,doktorskie
itp.)
Może
służyć także jako system edukacyjny ,ilustrujący wybrane zagadnienia w ramach
tematów poświęconych problematyce sztucznej inteligencji i systemów
ekspertowych.
Brak komentarzy:
Prześlij komentarz