Sunteți pe pagina 1din 2

Generatoare de sisteme expert

Pentru crearea şi dezvoltarea unui sistem expert, se pot folosi limbajele de programare logicã, cum sunt Prolog, CLIPS, Jess, dar şi generatoare de sisteme expert, care nu necesitã cunoştinţe avansate de programare declarativã.

CLIPS este un limbaj de programare bazat pe reguli, dezvoltat de firma americanã Software Technology Branch, pentru centrul spaţial NASA. In CLIPS, se pot dezvolta sisteme expert, cu integrare de elemente de programare C++, Java, etc.

Un instrument pentru generarea sistemelor expert, denumit SHELL, este un mediu de dezvoltare software ce conţine componentele de bazã ale unui sistem expert (baza de cunoştinţe şi motorul de inferenţã).

Un sistem SHELL conţine instrumente pentru [Tudor N. L., 2012]:

- scrierea informaţiei de tip hypertext

- construirea unei interfeţe prietenoase

- folosirea tipurilor de date listã, şir de caractere şi

- interfeţe pentru baze de date sau alte tipuri de fişiere.

Structura unui SHELL este asemãnãtoare cu structura unui interpretor sau a unui program de tip front-end, pentru baze de date [Tudor N. L., 2012].

Un sistem expert SHELL furnizeazã un strat între interfaţa utilizator şi sistemul de operare, pentru gestionarea intrãrilor şi ieşirilor de date. Sistemele expert Shell simplificã procesul de creare a bazei de cunoştinţe astfel [Tudor N. L., 2012]:

- se proceseazã informaţia introdusã de utilizator, se valideazã valorile numerice, se gestioneazã acţiunile mouse-ului şi reprezentarea obiectelor grafice

- realizeazã corespondenţa cu conceptele din baza de cunoştinţe

- furnizeazã soluţii pentru aplicaţie.

1

Se pot enumera exemple de generatoare de sisteme expert, în funcţie de domeniile în care se folosesc. În mediile universitare se folosesc generatoare de sisteme expert, precum: VP-Expert, HExpert, ExSys [Tudor N. L., 2012].

ExSys Corvid este un gemerator de sisteme expert, pretabil pentru medii universitare, dar şi pentru specialişti din diverse domenii ca: Web design,, e-commerce, support al deciziei, business, cercetare şi dezvoltare, inginerie, servicii financiare, domeniile militar şi guvernamental, construcţii [Exsys Corvid, 2011]. La instalarea pachetului software ExSys Corvid, se solicitã support Java, pentru dezvoltarea şi testarea sistemelor bazate pe Applet-uri Runtime.

Un alt exemplu de generator de sisteme expert este e2gLite, cu versiunea îmbunãtãţitã din 2009 (e2gRuleEngine), având motorul de inferenţã e2gSwing. Generatorul e2gLite, versiunea 3.x foloseşte o interfaţã Javascript pentru realizarea unui control dinamic al afişãrilor în limbajul HTML şi este util aplicaţiilor Web avansate. Sistemul expert shell e2gLite este un applet Java pentru pagini Web şi poate fi descãrcat de pe un server Web. Applet-ul încarcã o bazã de cunoştinţe de pe server şi se executã în browser [e2g Reference, 2009].

IBM WebSphere ILOG JRules este un instrument de creare a sistemelor bazate pe reguli, ce poate sã integreze componente Java [IBM WebSphere ILOG JRules, 2010].

Generatoarele de sisteme expert includ componentele de bazã (baza de cunoştinţe şi sistemul de inferenţã care emite raţionamente).

Bibliografie

1. e2g Reference, Introducing the e2gLite Expert System Shell,

www.expertise2go.com, 2009

2. Exsys Corvid Knowledge Automation Expert System Development Manual, USA, http://www.exsys.com, 2011

3. IBM WebSphere ILOG JRules V7.1 Getting started, IBM Corp, USA,

2010

4. Tudor N. L., PROGRAMARE LOGICÃ ŞI SISTEME EXPERT. Aplicaţii Visual Prolog si Exsys, Editura MATRIX ROM, Bucureşti,

2012

2