piątek, 13 września 2013

Implementowanie systemu

Ostatnim  z wyodrębnionych etapów realizacyjnych jest opracowanie gotowego systemu ekspertowego ,który po odpowiednich procedurach weryfikacyjnych zostaje przekazany użytkownikowi. Środowisko narzędziowe , w którym system powstaje różni się istotnie od innych produktów informatycznych . Mając bazę wiedzy wyróżnioną za pośrednictwem określonego formalizmu ,staramy się odwzorować ją w określonym języku programowania lub tez " szkieletowym " systemie ekspertowym . Należą do nich:

- baza wiedzy ,
-moduł sterujący funkcjonowaniem aplikacji
-moduł komunikacji z użytkownikiem
Każdy element powinien być zaprojektowany , a następnie oprogramowany za pośrednictwem wybranego narzędzia .
Implementacja wiedzy w systemie jest czynnością bardzo specyficzną .Zazwyczaj dysponujemy wieloma narzędziami pozwalającymi na jednoznaczne wprowadzenie opracowanych reguł czy ram . Oprócz prostej edycji mamy udogodnienia umożliwiające wstępną weryfikacje wprowadzanej wiedzy.
Moduł sterujący na pozór wydaje się podobny do tradycyjnego oprogramowania , ale istota całego procesu eksploatacji ,zasadza się na działaniu mechanizmu wnioskującego. Moduł sterujący ma na celu aktywizowanie istotnych dla procesu generowania decyzji fragmentów wiedzy uzupełniając je  w razie potrzeby także rezultatami procesu wnioskowania.

Moduł komunikacji z użytkownikiem jest najbardziej zbliżony do klasycznej aplikacji .
Użytkownicy komunikują się za pośrednictwem określonych poleceń wyboru czy wyboru z menu , wprowadzając określone określone wartości parametrów, dane etc.
System może mieć możliwość rozpoznawania poleceń w języku naturalnym tu konieczna jest budowa określonej klasy słowników interpretacyjnych .  Systemy ekspertowe są wyposażone w moduł objaśniający , który musi być sprzężony z generowanymi ekspertyzami .

Różnorodność danych wejściowych powoduje konieczność zastosowania wyrafinowanych technik wprowadzania danych.
W ramach całego cyklu życia systemu wspomagania decyzji wyodrębnia się etap testowania.
Po wykryciu błędów formalnych oprogramowania należy przede wszystkim ocenić , jakość zaimplementowanej bazy pod kątem wiarygodności generowanych rezultatów , a także poddać weryfikacji kompletności czy spójności .

Brak komentarzy:

Prześlij komentarz