środa, 11 września 2013

CAKE jako narzędzie budowy bazy wiedzy dla PC-shell’a


„System CAKE (ang. Computer Aided Knowledge Engineering) jest przeznaczony do komputerowego wspomagania procesu realizacji dziedzinowych aplikacji szkieletowego systemu ekspertowego PC-Shell.
Pierwszym krokiem w stronę realizacji koncepcji systemu CAKE był opracowany na początku lat 90 system dbMaker, przeznaczony głównie do tworzenia i obsługi wyjaśnień typu "co to jest?" oraz metafor systemu ekspertowego PC-Shell. Następnie przystąpiono do prac nad praktyczną implementacją autorskiej koncepcji systemu CAKE dr. Krzysztofa Michalika, pierwotnie rozwijanej w firmie Aitech pod roboczymi nazwami kbMaker i kbBuilder (analogicznie aplikacja Aitech DSS była początkowo rozwijana pod roboczą nazwą dssBuilder). Projekt CAKE w całości był finansowany i realizowany wyłącznie w przez firmę AITECH.” www.aitech.pl

System CAKE umożliwia :

-weryfikacja poprawności wiedzy

- wspomaganie procesu tworzenia, rozbudowy i pielęgnacji baz wiedzy

- generowanie baz wiedzy w klasycznej postaci tekstowej

- generowanie baz wiedzy w postaci binarnej

-zarządzanie projektem aplikacji, również hybrydowych

- ochrona projektu aplikacji systemem uprawnień i haseł,

- wspomaganie organizacji pracy grupowej.

 

 „Dzięki wykorzystaniu systemu CAKE można realizować aplikacje systemu PC-Shell bez dokładnej znajomości języka opisu bazy wiedzy. Na każdym z etapów pracy system oferuje wygodne narzędzia wspomagające, eliminujące konieczność żmudnego wprowadzania kodu. Zapis baz wiedzy w postaci binarnej zapewnia z jednej strony ochronę zgromadzonej wiedzy przed niepowołanym dostępem, z drugiej zaś strony poprawia efektywność wykonania aplikacji w środowisku systemu PC-Shell. Dzięki systemowi uprawnień i haseł można ograniczyć dostęp do aplikacji zarówno na etapie jej tworzenia jak również na etapie jej wykonywania”www.aitech.pl

System CAKE umożliwia realizację funkcji:

- tworzenie bazy wiedzy w oparciu o specjalizowany edytor bazy wiedzy

- realizowanie na bieżąco kontroli poprawności  wprowadzanych informacji

- automatyczna generacja teksu źródłowego bazy wiedzy

-automatyczna generacja bazy wiedzy w postaci binarnej , która nie podlega procesowi translacji  ,odpowiednie  struktury modułu wnioskującego będą wypełniane automatycznie

-ochrona wiedzy zapisana w postaci binarnej w oparciu o system haseł i uprawnień

-efektywne i ergonomiczne zarządzanie bazą wiedzy za pośrednictwem narzędzi w postaci specjalizowanych edytorów bloków baz wiedzy

Podstawowym blokami funkcjonalnymi systemu CAKE są:

-moduł bazy wiedzy :

    1.Edytor bloku atrybutów

    2.Edytor bloku faktów

    3.Edytor bloku reguł

    4.Edytor bloku sterującego

-moduł uprawnień

-moduł zarządzania bazą wiedzy

-translator języka Sphinx

-moduł raportów

Moduł bazy wiedzy realizuje funkcje dialogowe systemu. Użytkownik systemu może realizować wszystkie operacje na bazie wiedzy. Główny edytor składa się ze specjalizowanych edytorów na poszczególnych blokach bazy wiedzy.

Moduł zarządzania bazą wiedzy odpowiada za realizację wszystkich operacji związanych z bezpośrednimi manipulacjami na bazie wiedzy. Tu następuje kontrola poprawności wprowadzanych czy zmienianych elementów bazy wiedzy-atrybutów, faktów ,reguł.

Translator języka opisu bazy wiedzy jest odpowiednikiem translatora wbudowanego w system ekspertowy PC-shell .Zadaniem jego jest kontrola poprawności bloku sterowania oraz kontrola poprawności baz zapisanych w postaci tekstowej , importowanych do systemu CAKE  w celu wygenerowanie wersji binarnej lub weryfikacji.

W module  raportów w systemie CAKE możemy automatycznie utworzyć dokumentację zawierającą opisowe informacje o bazie  jak i o poszczególnych jej blokach oraz ich właściwościach. Dokumentacja może być wydrukowana w postaci raportu.

pisząc program  trzeba bardzo uważać na znaki ,gdyż brak np.";" spowoduje ,ze program nie będzie działał
 

Brak komentarzy:

Prześlij komentarz