Sunteți pe pagina 1din 8

SISTEME EXPERT DE GESTIUNE

1. STRUCTURA, OBIECTIVELE SI MODUL DE LUCRU

In orice domeniu de activitate exista probleme cu grad ridicat de dificultate care pot
fi solutionate numai de catre expertii umani, dar elementul central al prelucrarii
inteligente il constituie rationamentul artificial.

Sistemele expert sunt sisteme de programe bazate pe tehnicile inteligentei


artificiale care inmagazineaza cunostintele expertilor umani dintr-un domeniu bine
definit si apoi le folosesc pentru rezolvarea problemelor din domeniul respectiv.

Sistemul expert, prin incercarea de a imita expertul uman, prezinta urmatoarele


caracteristici:
• cunostintele sunt independente de mecanismul de rationament (modificarea unui
anumit element nu influenteaza rationamentul);
• spre deosebire de programarea clasica (unde trebuie sa se descrie explicit toate
prelucrarile intr-o maniera statica), sistemele expert se caracterizeaza printr-o
abordare declarativa in care se specifica cunostintele ce vor fi exploatate in mod
dinamic de mecanismul de rationament;
• sistemele expert trebuie sa fie capabile sa explice rationamentele facute si sa
argumenteze solutiile obtinute intr-o maniera asemanatoare expertului uman;
• cunostintele manipulate de sistemele expert sunt in principal de natura simbolica,
spre deosebire de programele clasice care utilizeaza prepoderent date numerice;
• sistemele expert trebuie sa fie capabile sa gestioneze baze de cunostinte de volum
mare si sa trateze cunostintele inexacte sau incomplete;
• sistemele expert utilizeaza metode empirice bazate pe experienta care conduc la
solutiile cele mai bune;

1
• sistemul expert este specializat intr-un anumit domeniu sin u in rezolvarea unei
singure probleme ca programele informatice clasice.

1) Structura sistemelor expert


Structura unui sistem expert contine:
- baza de cunostiinte;
- baza de fapte;
- motorul de inferenta;
- modulul explicativ;
- modulul de achizitie al cunostintelor;
- inferfata cu utilizatorul.

a) Baza de cunostinte
Baza de cunostiinte contine ansamblul de cunostiinte specializate intr-un anumit
domeniu. Astfel exista mai multe metode de reprezentare a cunostintelor, dintre care cele
mai importante sunt:
• retelele semantice;
• regulile de productie;
• cadrele.
Procesul de creare a bazei de cunostinte este amplu si consta in:
• preluarea cunostintelor de la expertul uman;
• modelarea cunostintelor in conformitate cu cerintele metodei de reprezentare;
• introducerea in baza si validarea cunostintelor.

b) Baza de fapte
Contine datele unei probleme concrete care urmeaza sa fie rezolvata (formularea
problemei), precum si faptele rezultate in urma rationamentelor efectuate de motorul de
inferenta asupra bazei de cunostinte.

2
c) Motorul de inferenta
Motorul de inferenta este elemental efectiv de prelucrare in sistemul expert care,
pornind de la fapte (datele de intrare ale problemei) activeaza cunostintele
corespunzatoare din baza de cunostinte, construind astfel rationamente care conduc la
fapte noi.
Motorul de inferenta construieste un plan de rezolvare al problemei in functie de
specificul acesteia, utilizand cunostintele din domeniul respective.
In urma actiunii motorului de inferenta intr-un anumit context, baza de
cunostinte se imbagateste fie prin adaugarea unor elemente noi, fie prin modificarea
celor existente.
In consecinta, motorul de inferenta este un program care implementeaza
altgoritmii de rationament (deductivi, inductivi sau mixti) dar care este independent de
baza de cunostinte.

d) Modulul explicativ
Modulul explicativ are rolul de a prezenta intr-o forma larg accesibila, justificarea
rationamentelor efectuate de motorul de inferenta si, totodata, prezinta intrebarile la care
trebuie sa raspunda utilizatorul.

e) Modulul de achizitie a cunostintelor


Modulul de achizitie a cunostintelor are rolul de a transforma cunostintele din
forma in care le exprima utilizatorul, in forma sa interna. Totodata, acest modul asigura si
interfata de comunicare cu baza de date.

f) Interfata cu utilizatorul
Interfata cu utilizatorul realizeaza dialogul utilizatorului cu sistemul expert in
sensul specificarii datelor de intrare si al furnizarii rezultatelor pentru problema de
rezolvat.

3
2) Obiectivele sistemelor expert
Sistemele expert se dezvolta cu ajutorul unei metodologii informatice care
urmareste trei obiective principale si trei obiective derivate.
Obiectivele principale sunt:
• achizitionarea usoara a cunoasterii - prin exprimarea cat mai direct posibila a
expertizei obtinute de la expertii umani;
• exploatarea eficienta a colectiei de cunostinte prin:
o combinarea si inlantuirea cunostintelor pentru a infera noi cunostinte prin
judecati, planuri, demonstratii, decizii si predictii;
o luarea in seama a modului in care sunt inferate noile cunostinte.
• sa suporte cu usurinta intreaga gama a operatiunilor asupra cunostintelor
(adaugarea, modificarea si eliminarea acestora).
Obiectivele derivate sunt:
• reducerea riscurilor - este posibila prin integrarea unui mare volum de informatii,
exeperienta si cunostinte valide provenind din cele mai variate surse;
• cresterea creativitatii – este posibila prin identificarea anticipata actiunilor cu un
puternic potential, capabile de modificare, cu impact asupra concurentei, asupra
diferentei de calitate, de valoare, etc.;
• invatarea – are in vedere posibilitatile de acumulare a cunoasterii si folosirea ei in
multiple domenii cu luarea in seama a tuturor schimbarilor intervenite in mediu,
in metodele de rationament, in conceptele si metodele utilizate in solutionarea
probelmelor.

3) Modul de lucru al sistemelor expert


Exista trei activitati majore care fac parte integranta dintr-un sistem expert:
• dezvoltarea;
• consultarea;
• imbunatatirea.

4
Dezvoltarea unui sistem implica obtinerea bazei de cunostinte prin achizitionarea
cunoasterii de la experti sau din alte surse.
Cunoasterea este separata in cunoastere declarativa (bazata de fapte) si
cunoastere procedurala (bazata pe reguli).
Dezvoltarea include totodata si construirea sau achizitia unui motor de inferenta,
precum si a celorlalte module componente.
Consultarea – dupa ce sistemul este dezvoltat si validat, este trecut in exploatarea
utilizatorilor. In cazul in care utilizatorii dorec un sfat, o recomandare sau un alt rezultat
de la sistem, aceste este lansat in sesiunea de cosultare care se desfasoara printr-un
dialog, si anume:
• utilizatorul poate adresa intrebari pentru a-si procura faptele despre situatia
specifica in care se afla;
• sistemul accepta intrebarile si ofera raspunsuri.
Acest efort il efectueaza motorul de inferenta, singurul care decide ce altgoritm sa
utilizeze pentru cautarea raspunsului cel mai adecvat la intrebarea adresata.
Sistemele expert pot adresa la randul lor intrebari si pot astepta raspunsuri de la
utilizatori.
Imbunatatirea sistemelor expert – este posibila in mai multe moduri si se efectueaza
printr-un proces de prototipizare.

2. UTILIZAREA SISTEMELOR EXPERT IN DOMENIUL FINANCIAR CONTABIL

Atat la nivel de intreprindere, cat si la nivel bancar, o parte a deciziilor pot fi


adoptate cu ajutorul unor sisteme expert.
Indiferent de domeniu, s-au conturat in timp trei tipuri de sisteme expert:
• sisteme expert de tip diagnostic – presupune realizarea unei expertize;
• sisteme expert pentru previziune-planificare - sunt utilizate in scopul elaborarii de
programe sau planuri optime;

5
• sisteme expert de control – sunt utilizate pentru a sprijinii decizii ce trebuie
adoptate in timp extrem de rapid si care prelucreaza un volum foarte mare de date.

La nivel de intreprindere, principalele activitati pentru care se pot dezvolta sisteme


expert sunt:
• analiza si planificarea financiara;
• gestiunea trezoreriei;
• alegerea variantelor de finantare a unei investitii.

Aplicatii ale sistemelor expert

 Aplicatii ale sistemelor expert in domeniul gestiunii


• in productie:
o diagnosticul si intretinerea sistemelor;
o controlul calitatii;
o controlul proceselor in timp real.
• in finante:
o consiliere in plasamentele financiare;
o gestiunea impozitelor;
o marketing financiar;
o diagnostic financiar;
o acordarea de credite;
o planificarea financiara;
o gestiunea de portofolii.
• in gestiunea resurselor umane:
o evaluarea functiilor;
o stabilirea baremurilor;
o selectia personalului;
o determinarea profilului angajatilor.

6
• in marketing:
o evaluarea potentialului pietei;
o analiza fortei si slabiciunilor concurentei;
o gestiunea tlelelor de distributie;
o alegerea mediilor publicitare.
 Aplicatii ale sistelemor expert in domeniul financiar
• in asigurari:
o planificare financiara;
o plasamente investitionale.
• in activitatea bancara:
o prezentarea incasarilor din vanzari;
o confruntare clienti-produse;
o gestiunea datoriilor;
o schimburile cu strainatatea;
o valuarea creditelor;
o tranzactii bancare;
o evaluarea riscului bancar;
o credite comerciale.
• brokeraj:
o vanzari de actiuni;
o analiza investitiilor;
o gestiunea riscului;
o prelucrarea tranzactiilor;
o monitorizare pret actiune;
o gestiunea ratei dobanzii.
• in cotabilitate:
o audit;
o planificarea impozitelor intreprinderii;
o determinarea impozitului de profit;

7
o planificare financisra;
o contabilitate financiara;
o contabilitate de gestiune - in acest domeniu, sistemele expert ocupa
patru zone functionale:
 sistem pentru control intern si audit;
 sistem pentru impozitare (interpretarea si aplicarea
legislatiei privind impozitatea);
 sisteme de planificare financiara;
 sisteme pentru interpretarea actelor normative, altele decat
cele referitoare la impozitare.