Sunteți pe pagina 1din 144

SISTEME EXPERT FINANCIAR-BANCARE - Suport de curs -

Sisteme expert financiar bancare

Sisteme expert financiar bancare

Cuprins

Cuprins ............................................................................................................................................... 3 Capitolul 1. Clasificarea sistemelor informatice ................................................................................... 5 Capitolul 2. Inteligen a artificial i sistemele expert ......................................................................... 14 2.1. Conceptul de sistem bazat pe cuno tin e ................................................................................. 16 2.2. Metode i tehnici de inteligen artificial ............................................................................... 18 2.3. Domeniile inteligen ei artificiale ............................................................................................. 23 Capitolul 3. Sisteme expert definire i arhitectur ........................................................................... 25 3.1. Conceptul de sistem expert ..................................................................................................... 25 3.2. Arhitectura sistemelor expert .................................................................................................. 36 3.3. Obiectivele, caracteristicile sistemelor expert i structura de baz .......................................... 37 3.4. Metode de reprezentare i utilizare a cuno tin elor n cadrul sistemelor expert ........................ 39 3.5. Evolu ia sistemelor informatice spre sisteme expert i sisteme suport de decizii ...................... 42 Curs 4. Sistemele expert, prezentare general .................................................................................... 45 4.1. Concepte de baz ale sistemelor expert ................................................................................... 45 4.2. Aplica ii ale sistemelor expert ................................................................................................. 50 4.3. Tipuri de sisteme expert .......................................................................................................... 55 4.4. Avantaje i limite ale sistemelor expert ................................................................................... 58 4.5. Sisteme multi-expert ............................................................................................................... 63 4.5.1 Particularit ile i structurile de control ale sistemelor multi-expert ................................... 64 4.5.2 Arhitectura unui sistem multi-expert ................................................................................. 66 Capitolul 5. Realizarea sistemelor expert ........................................................................................... 68 5.1. Considera ii generale .............................................................................................................. 68 5.2. Metodologii de realizare a sistemelor expert ........................................................................... 70 5.3. Instrumente de realizare a sistemelor expert ............................................................................ 74 5.4. Realizarea sistemelor expert prin prototipizare ........................................................................ 76 Capitolul 6. Generatoare de sisteme expert ........................................................................................ 86 6.1. Arhitectura unui generator de sisteme expert ........................................................................... 86 6.2. Exemple de generatoare de sisteme expert .............................................................................. 93 Capitolul 7. Exsys CORVID.............................................................................................................. 95 7.1. Prezentare general ................................................................................................................. 95 7.2. Construirea unei baze de cuno tin e .......................................................................................103 7.2.1 Instalarea i lansarea n execu ie a generatorului EXSYS .................................................103
3

Sisteme expert financiar bancare

7.2.2. Crearea unei baze de cuno tin e ......................................................................................105 7.2.3. Lansarea n execu ie a bazei de cuno tin e RENTAB ......................................................134 Capitolul 8. Teste .............................................................................................................................139 Bibliografie ......................................................................................................................................144

Sisteme expert financiar bancare

Capitolul Clasificarea sistemelor informatice

1.

Clasificarea sistemelor informatice se face n func ie de anumite criterii, i anume: [Lungu & al, 2003], [Oprea, 1999]
1. n func ie de domeniul de utilizare, acestea se clasific

n patru grupe, care sunt

prezentate n urm toarea figur .

Fig. 1.1. Clasificarea sistemelor informatice n func ie de domeniul de utilizare


a. Specific sistemelor informatice pentru conducerea activit ilor organiza iilor

economico-sociale este faptul c datele de intrare, de regul , sunt furnizate prin documente ntocmite de om, iar datele de ie ire sunt furnizate de c tre sistem tot sub form de documente (liste, rapoarte etc.) pentru perceperea acestora de c tre om.
b. Spre deosebire de acestea, sistemele informatice pentru conducerea proceselor

tehnologice se caracterizeaz prin aceea c datele de intrare sunt asigurate prin intermediul unor dispozitive automate care transmit sub form de semnale (impulsuri electronice) informa ii despre diver i parametri ai procesului tehnologic (presiune, temperatur , umiditate, nivel), iar datele de ie ire se transmit, de asemenea, sub form de semnale unor organe de execu ie, regulatoare, care modific automat parametrii procesului tehnologic. Se execut n acest fel controlul i comanda automat a procesului tehnologic. Astfel de sisteme sunt folosite n locurile n care
5

Sisteme expert financiar bancare

este periclitat interven ia n mod direct a factorului uman. Exemple de asemenea sisteme sunt cele pentru laminarea o elului, pentru procesele din petrochimie, pentru fabricarea cimentului, a hrtiei, centrale nucleare etc. n mod firesc apar diferen e ntre obiectivele celor dou categorii de sisteme, cele pentru conducerea proceselor tehnologice avnd ca obiective mbun t irea randamentului agregatelor, urm rirea siguran ei n func ionare, cre terea indicatorilor de calitate a produselor, mbun t irea altor indicatori tehnico-economici.
c. Sisteme informatice pentru activitatea de cercetare

tiin ific

i proiectare

tehnologic asigur automatizarea calculelor tehnico-inginere ti, proiectarea asistat de calculator i alte facilit i necesare speciali tilor din domeniile respective.
d. Sistemele informatice speciale sunt destinate unor domenii specifice de activitate, ca

exemplu: informare i documentare, tehnico- tiin ific , medicin etc.


2. Un alt criteriu de clasificare al sistemelor informatice economice este n func ie de nivelul

ierarhic ocupat de sistemul economic n structura organizatoric a organiza iei, conform c ruia exist urm toarea clasificare:
a. Sisteme informatice pentru conducerea activit ii la nivelul organiza iilor economice.

Acestea pot fi descompuse n subsisteme informatice asociate func iunilor organiza iilor economico-sociale sau chiar unor activit i.
b. Sisteme

informatice pentru conducerea activit ii la nivelul organiza iilor

economico-sociale cu structur de grup. n aceast categorie sunt incluse sistemele informatice la nivelul regiilor autonome.
c. Sisteme informatice teritoriale. Sunt constituite la nivelul unit ilor administrativ-

teritoriale i servesc la fundamentarea deciziilor adoptate de c tre organele locale de conducere.


d. Sisteme informatice pentru conducerea ramurilor, subramurilor

i activit ilor la

nivelul economiei na ionale. Se constituie la nivelul ramurilor, subramurilor i activit ilor individualizate avnd n vedere diviziunea social a muncii i specificate n clasificarea economiei na ionale. Sunt elaborate i administrate de ministerele, departamentele sau organele care au prin lege sarcina de a coordona metodologic grupele respective de activit i. Principala lor func ie const n fundamentarea i reglarea echilibrului dezvolt rii economico-sociale n profil de ramur . Aceste sisteme vor trebui s realizeze elaborarea de variante a proiectului de plan n profil de ramur , nc rcarea optim a capacit ilor de produc ie, folosirea intensiv a ma inilor, utilajelor i instala iilor, urm rirea i controlul realiz rii sarcinilor de plan i a celor privind calitatea produc iei, perfec ionarea produselor i a tehnologiilor,
6

Sisteme expert financiar bancare

nnoirea produc iei i asigurarea de noi produse, utilizarea superioar a poten ialului material i uman din ramura respectiv .
e. Sisteme informatice func ionale generale ce au ca atribut principal faptul c

intersecteaz toate ramurile i activit ile ce au loc n spa iul economiei na ionale, furniznd informa iile necesare coordon rii de ansamblu i sincroniz rii lor n procesul reproduc iei din cadrul economiei de pia . n aceast cuprinse sistemele pentru planificare, statistic , financiar-bancar etc. categorie sunt

Fig. 1.2. Clasificarea sistemelor informatice n func ie de nivelul ierarhic


3. Un alt criteriu de clasificare al sistemelor informatice este acela dup aportul acestuia n

actul decizional.

Fig. 1.3. Clasificarea sistemelor informatice n func ie de aportul n actul decizional


7

Sisteme expert financiar bancare

Decidentul dintr-o unitate are prin sistemul informatic un puternic suport pentru fundamentarea deciziilor sale. Acest suport implementeaz modele matematicoeconomice din domeniul specific de activitate sau cu caracter general. Este situa ia clasic de realizare a sistemelor informatice (SI) ca asistent al decidentului. Acestea execut o mic parte din activitatea decidentului, rolul lor important fiind de culegere i prelucrare automat a datelor, colec iile de date reg sindu-se sub form de fi iere sau baze de date. Este perioada de pn n jurul anului 1970, cnd dou discipline au venit n sprijinul tiin ific al sistemului informatic-decizional: cercet rile opera ionale i teoria deciziei. n aceast perioad apar i primele sisteme suport de decizie (SSD, Decision Support System - DSS). Aceste sisteme reprezint o clas a sistemelor informatice incluznd sisteme bazate pe cuno tin e (knowledge based system) care suport activit i de luare a deciziei. n general, se spune c un sistem suport de decizie este un sistem computerizat care ajut n luarea deciziilor (o decizie este o alegere ntre mai multe alternative bazate pe estim ri ale valorilor acestor alternative). Acest concept a fost utilizat n mai multe moduri (Alter 1980, Power 2002), i el a fost definit n func ie de punctul de vedere al autorilor (Druzdzel and Flynn 1999). Finlay (1994) i al i autori definesc un SSD drept un sistem bazat pe calculator care ajut procesul de luare a deciziei. Turban (1995) define te un SSD ca un sistem informa ional bazat pe calculator interactiv, flexibil i adaptabil, special dezvoltat pentru sus inerea solu iei unei probleme de management n scopul mbun t irea lu rii deciziei. El utilizeaz date, furnizate printr-o interfa proprie. Acest concept a ap rut ca urmare a dezvolt rii a dou domenii ale cercet rii, respectiv studiile teoretice ale teoriei deciziei ntre anii 1950 1960 la CIT Carnegie Institute of Technology, i interac iunea sistemelor de calcul n anumite activit i umane, cercet ri f cute n cadrul MIT Massachustts Institute of Technology n anii 1960, devenind un domeniu al cercet rii la mijlocul anilor 1970, cnd s-a remarcat o cre tere puternic a fluxului informa ional n toate domeniile de activitate, a bazelor de date teleprelucr rii datelor. Acestea au permis prelucrarea unui volum mai mare de date i o comunica ie mai rapid i mai eficient , iar rolul sistemului informatic a crescut n raport cu decidentul, ajungnd s fie un colaborator al acestuia. De multe ori, aceste sisteme informatice execut o parte nsemnat din activitatea decidentului evolund, astfel spre sisteme suport de decizie, n care colec iile de date se reg sesc sub forma bazelor de cuno tin e (baze de date i baze de module). n momentul de fa sistemele suport de decizie reprezint un mediu care
8

u or de utilizat, i ine seama de decizia

i a

Sisteme expert financiar bancare

interac ioneaz

cu cercet ri din domeniul bazelor de date, inteligen ei artificiale,

interac iunea calculator-om, metode de simulare, ingineria software i telecomunica ii. Sistemele suport de decizie sunt clasificate avnd n vedere diferite criterii. Astfel, din punct de vedere al rela iei cu utilizatorul, Httenschwiler (1999) diferen iaz SSD pasive (este un sistem care ajut procesul de luare a deciziei, dar nu arat explicit solu ii sau sugestii pentru luarea deciziei), SSD active (este un sistem care ajut n luarea unor solu ii sau sugestii pentru luarea deciziei), i SSD cooperante (permit decidentului, respectiv a consultan ilor s i, s modifice, s completeze, sau s redefinesc decizia furnizat de sistem, nainte de trimiterea acestora napoi c tre sistem pentru validare. ntregul proces se deruleaz pn cnd este generat o solu ie optim ). Dac se are n vedere (criteriul) modul de asisten sistemele suport de decizie n:
1. SSD orientat pe comunica ii suport mai mul i utilizatori pe un task partajat. Un

acordat, Power (2002) clasific

astfel de exemplu include instrumentele integrate precum NetMeeting ul de la Microsoft sau Groove.
2. SSD orientat pe date pune accentul pe accesarea c tre i manipularea datelor

interne ale companiei, i, uneori datelor externe.


3. SSD orientat pe document administreaz , salveaz

i manipuleaz

informa ii

nestructurate ntr-o varietate de formate electronice.


4. SSD orientat pe cuno tin e furnizeaz cuno tin e de specialitate n rezolvarea de

probleme specializate stocate ca fapte, reguli, proceduri, sau structuri similare.


5. SSD orientat pe model pune accentul pe accesul c tre i manipularea unui model

de simulare, statistic, financiar sau de optimizare. Aceste sisteme utilizeaz date i parametri furniza i de utilizatori. Un exemplu de generator de SSD orientat pe model este Discodess (este de tip open source realizat de Gachet n 2004). n conformitate cu Sprague i Carlson (1982) i Haag & al. (2000), din punct de vedere arhitectural un sisteme suport de decizie este alc tuit din trei componente fundamentale: un sistem de gestiune a bazei de date (SGBD) care memoreaz informa ii; un sistem de gestiune orientat pe model trateaz reprezent rile evenimentelor, faptelor, sau situa iilor (se utilizeaz diferite tipuri de modele), i sistemul de gestiune i generare a dialogului permite interac iunea dintre utilizator i sistem. Power (2002) sus ine c un SSD este alc tuit din patru componente importante: interfa a cu utilizatorul, baza de date, modelul i instrumente analitice, arhitectura SSD i re eaua. Httenschwiler (1999) spune c un SSD este identificat de cinci componente, iar exemplele pot continua n func ie de p rerea fiec rui autor n parte.
9

Sisteme expert financiar bancare

ncepnd cu anii 1970, bazele de date au evoluat spre rela ional i distribuit, iar re elele de calculatoare locale i generale au nceput s fie utilizate n mod curent n activitatea organiza iilor. Informa ia care se prelucreaz se diversific foarte mult, volumul de date este tot mai mare, iar complexitatea prelucr rilor de asemenea. Sistemele informatice ncep s execute o mare parte din activitatea de rezolvare a problemelor de decizie, devenind experte n domeniu, evolund astfel spre sisteme expert (SE), n care colec iile de date se reg sesc sub forma bazelor de cuno tin e i modele. Volumul mare i complexitatea deosebit a datelor care circul pe magistralele (re elele) informa ionale interna ionale n momentul de fa tind s sufoce sistemele informatice bazate pe sistemul rela ional. Abordarea orientat obiect, precum i realizarea de baze de cuno tin e, pe ma ini tot mai puternice, tind s rezolve aceast problem . Sistemele expert, precum i sistemele suport de decizie sunt de fapt sisteme informatice dedicate. Iat cteva dintre aspectele comune i deosebirile dintre cele trei sisteme:
a. Tehnologia de realizare se p streaz n mare parte pentru toate cele trei tipuri de

sisteme. Pe de o parte, SSD i SE au preluat n metodologia lor de realizare majoritatea activit ilor din metodologia de realizare a SI, adoptnd o parte din ele. Pe de alt parte, metodologia de realizare a SI a evoluat mult odat cu apari ia SSD i SE, prelund o serie de elemente de simplitate, flexibilitate, precum i stilul de lucru n pa i m run i i relu ri succesive. Ideea c un sistem informatic, ca de altfel orice produs informatic, se realizeaz la cheie prin etape care odat realizate nu se mai pot relua, nu mai este agreat . Stilul de lucru de la sistemele expert care presupune realizarea unei versiuni care nu este nici ultima, nici cea mai bun , urmnd apoi s se realizeze versiuni succesive pentru perfec ionare i dezvoltare, este tot mai mult utilizat i n realizarea sistemelor informatice.
b. Toate folosesc abordarea sistemic

pentru studierea

i rezolvarea problemelor.

Aceasta este o modalitate eficient coeren ei.

pentru nvingerea complexit ii i p strarea

Abordarea sistemic presupune o serie de caracteristici n procesul de cunoa tere, caracteristici care se reg sesc la realizarea tuturor celor trei tipuri de sisteme. Aceste caracteristici sunt:
extragerea sistemului studiat se face din mediul nconjur tor; definirea problemei i descrierea ei se face cantitativ i/sau calitativ; se definesc mijloacele posibile pentru rezolvarea problemei; se formuleaz diferite variante de rezolvare a problemei;

10

Sisteme expert financiar bancare

se compar variantele i se alege cea mai bun (cea care satisface cel mai bine

cerin ele).
c. Modul de rezolvare al problemelor p streaz direc ii comune care caracterizeaz

sistemul uman de prelucrare i evaluare a informa iei. Acest lucru este firesc n SSD i SE, i se accentueaz n SI prin abordarea orientat obiect. n acest sens, se mbin aspectele descriptive cu cele imperative, neprocedurale cu cele procedurale, n func ie de sistem punndu-se accentul pe unul sau altul dintre aceste aspecte. Modulul rezolutiv se bazeaz n special pe ra ionamente, dar i pe algoritmi n SE i se bazeaz n special pe algoritmi, date i ra ionamente n SSD i SI. Ra ionamentul se bazeaz pe modelul logic i nu pe cel fizic, ceea ce nseamn c primeaz relevan a i mai pu in precizia. Acest lucru este valabil att n mecanismul de inferen din SE, ct i n procesul decizional din SSD. n SI, n modelul prelucrativ, conteaz mai mult precizia i mai pu in relevan a. Aplica iile cu baze de cuno tin e sunt n ultim instan domeniu dat.
d. Cele trei sisteme, de i au arhitecturi diferite, p streaz

aplica ii informatice care permit rezolvarea de probleme

dificile prin simularea ra ionamentului uman asupra unor cuno tin e specifice unui i elemente comune. Toate au de

colec ii de date care sunt fi iere sau baze de date n SI, baze de cuno tin e n SSD (baza de date i baza de module) i SE (baza de cuno tin e i modele). n plus fa SI, SSD con in o baz de module care este de fapt o bibliotec de module

permanente sau de uz temporar. Acestea pot fi ale utilizatorului sau realizate de firme specializate. Modulele operative, tactice sau strategice, de calcul sau analiz etc. Dimensiunile acestor module pot fi de la o singur rela ie pn la foarte multe. Legat de aceast baz de module, SSD va con ine un mecanism de construire sau generare a modulelor, va avea posibilitatea s restructureze un modul, s -l actualizeze i s opereze asupra modulelor pentru a ob ine rapoarte de ie ire. n loc de colec iile de date din SI, SE con in o baz de cuno tin e n care se descriu obiectele din lumea real . Ea con ine fapte (axiome) i reguli (care pot descrie i modele). Att SSD, ct i SE au componente pentru nv are care achizioneaz noi cuno tin e. Aceast component lipse te ca atare n SI, de i sunt ncerc rii n acest sens de a fi inclus . De asemenea, toate sistemele con in interfe e cu utilizatorul care tind s devin tot mai prietenoase, u or de folosit i interactive. Aceast component tinde s dep easc jum tate din codul program generat, n toate cele trei sisteme. Tendin a este dat de ma inile interactive actuale i de societatea informatizat care determin o utilizare n mas a calculatoarelor. Dialogul dat de interfa
11

trebuie s fie ct mai

Sisteme expert financiar bancare

natural pentru a elimina bariera psihologic dintre om i ma in . Stilul de dialog poate fi ntrebare-r spuns, limbaj de comand , meniu, videoformat, ferestre etc., la care se adaug facilit ile oferite de platformele multimedia (dac acestea sunt disponibile). Tabelul 1.1. Colec iile de date specifice fiec rui tip de sistem Tip sistem SI SSD SE Colec iile de date Fi iere i baze de date Baze de cuno tin e Baze de cuno tin e i Modele

e. Toate cele trei sisteme ajut decidentul n activitatea sa, i fundamenteaz decizia.

Contribu ia fiec rui tip de sistem la sprijinul decidentului, n fundamentarea deciziilor este prezentat n tabelul 1.2. Tabelul 1.2. Contribu ia fiec rui tip de sistem la procesul decizional Tip sistem SI SSD SE
f.

Ajutor pentru decident Asistent Colaborator Expert

Partea executat din activitatea decidentului O mic parte O parte nsemnat O mare parte

Problemele rezolvate cu cele trei tipuri de sisteme sunt de natur diferit , de i au i elemente comune (de exemplu, toate provin din lumea real ). Dac ntr-o problem criteriile sunt preponderent cantitative, iar caracteristicile problemei se formuleaz cantitativ, modelarea se face foarte bine algoritmic i va rezulta un SI. Dac ns exist formul ri mai pu in cantitative se tinde spre SSD sau SE, care ns nu exclud folosirea algoritmilor. Pentru problemele complexe n condi ii de incertitudine, se porne te conceptual, dar i practic, de la baze de date clasice spre baze de cuno tin e. Acestea au la baz cuno tin e incomplete, inconsistente, incerte, imprecise, ambigui. Pentru fiecare dintre aceste categorii de cuno tin e exist o logic nestandard de care se ine cont n abordarea problemei. Acest lucru se trateaz bine n SSD i SE, i foarte greu sau imposibil de tratat n SI. Din analiza de mai sus rezult evolu ia n anumite condi ii a SI spre SSD. La SE evolu ia se constat n ceea ce prive te conceptele (sistem, componente, modele, obiecte etc.), metodologia de realizare (principalele activit i, metode, tehnici etc.),

12

Sisteme expert financiar bancare

solu ii software de implementare (limbaje, tehnici de programare, inginerie software etc.). Pe de alt parte, din punct de vedere al organiz rii datelor, se constat evolu ia bazelor de date rela ionale spre cele orientate obiect i spre bazele de cuno tin e. Simplificarea modelului rela ional i mbun t irea lui a condus spre modelul orientat obiect. De asemenea, reprezentarea prin perechile A-V (atribut-valoare) din rela ional se reg se te i n bazele de cuno tin e (exemplul din limbajul Prolog).
4. Din punct de vedere al organiz rii datelor sistemele informatice se clasific n: a. SI care au colec iile de date organizate n fi iere. Fi ierele pot fi cu organizare clasic

(secven iale, indexat-secven iale, relative) sau cu organizare special (nl n uite, inverse etc.). Aceste tipuri de SI sunt tot mai rar ntlnite ast zi, i ele mai pot fi acceptate doar pentru sisteme mici. n orice caz, aceste sisteme trebuie s foloseasc i fi iere care permit accesul direct pentru u urin a i rapiditatea manipul rii datelor.
b. SI care au colec ii de date organizate n baze de date. Pentru acest lucru se folose te

un model de date care poate fi arborescent, re ea, rela ional sau orientat obiect i un SGBD adecvat. Cel mai utilizat model este cel rela ional, cu tendin de evolu ie spre orientat obiect. Majoritatea SI sunt de acest tip datorit avantajelor oferite de bazele de date n crearea i manipularea colec iilor de date.
c. SI mixte care au colec ii de date organizate n baze de date, dar i n fi iere. Pot

ap rea i astfel de situa ii n realizarea unui SI, n sensul c pe lng baza de date sunt necesare i o serie de fi iere relativ independente prelucrate din limbaje de programare, n afara SGBD-ului. Astfel de cazuri apar mai ales atunci cnd SI colaboreaz cu alte sisteme sau aplica ii informatice.

13

Sisteme expert financiar bancare

Capitolul Inteligen a artificial i sistemele expert

2.

Inteligen a artificial

i sistemele expert reprezint un domeniu al informaticii care are drept scop la calculatoare. Dorin a de a un vechi deziderat al omului, perfect

transpunerea comportamentului inteligent uman la ma ini, n spe dispune i de a folosi ma ini inteligente reprezint mai productive.

justificabil innd cont de faptul c asemenea ma ini pot fi, n principiu, mai simplu de utilizat i

Constituirea ca domeniu tiin ific autonom, cu obiect de studiu propriu, cu metode i tehnici de lucru specifice s-a realizat la nceputul anilor 1950, ca urmare a sprijinului oferit de inteligen a artificial din partea unor domenii conexe precum matematica, psihologia, fiziologia, logica etc. Obiectul de studiu al inteligen ei artificiale l reprezint posibilitatea de emulare al acestuia la ma ini. Prin comportament inteligent se n elege, n general, acel comportament care implic realizarea unor activit i ce reclam calit i intelectuale deosebite: posibilitatea de abstractizare, flexibilitate, adaptare la situa ii noi (incomplet cunoscute), creativitate etc. De exemplu, n elegerea limbajului natural, practicarea matematicii, rezolvarea unor probleme practice dificile, acordarea de semnifica ie diferitelor forme (de exemplu, vizuale) sunt considerate drept activit i ce reclam inteligen i deci caracterizeaz un comportament inteligent. Realizarea acestor activit i de c tre ma in , deci automatizarea lor, poate fi extrem de dificil . Chiar i activit ile pe care omul le realizeaz curent, de exemplu, n elegerea limbajului natural, pot fi extrem de dificil de automatizat. Informatica conven ional , bazat pe algoritm drept paradigm a calculului (a automatiz rii sarcinilor), nu a reu it s transfere aceste activit i inteligente spre ma in . Paradigma care a dominat domeniul inteligen ei artificiale, la nceputul constituirii sale, poate fi considerat cea desemnat prin general problem solver, denumirea proiectului lansat n anii 1960, care a avut drept obiectiv identificarea acelor mecanisme abstracte ale gndirii ce permit omului desf urarea activit ii inteligente. Ini iatorii acestui proiect, H. Simon, A. Newell i B. Shaw, considerau c la baza comportamentului inteligent stau o serie de mecanisme generale, universale de gndire ce sunt utilizate n rezolvarea oric rei probleme, n desf urarea oric rei
14

comportamentul inteligent

Sisteme expert financiar bancare

activit i. Odat descifrate aceste mecanisme i transpuse n programe de calcul, ma ina poate executa orice sarcin . E ecul proiectului a demonstrat c activit ile ce reclam inteligen trebuie abordate diferen ial

innd cont de marea lor varietate i c esen iale n realizarea acestor activit i sunt cuno tin ele (knowledge). Sfr itul anilor 1970 a marcat momentul lans rii unei noi paradigme n cadrul inteligen ei artificiale, i anume, cea de cuno tin e.[Lungu & al, 2003, pag. 63] Pentru no inea de sistem expert, cercet torii ofer n principal defini ii func ionale, pragmatice. n continuare se dau exemple de defini ii date de diferi i autori [Andone & ugui, 1999, pag. 37]: Edward Feigenbaum de la Stanford University d urm toarea defini ie sistemele expert sau programe concepute pentru a ra iona n scopul rezolv rii problemelor pentru care n mod obi nuit se cere o expertiz uman considerabil . Edward Feigenbaum este pionerul n inteligen artificial care a definit sistemul expert ca pe un program inteligent pentru calculatorul electronic, care utilizeaz cunoa terea i proceduri de inferen pentru solu ionarea problemelor, care sunt suficient de dificile pentru a necesita o expertiz uman semnificativ pentru solu ionarea lor. Louis E. Frenzel sistemul expert este un program particular care ncorporeaz o baz de cuno tin e i un motor de inferen e. Programul se comport ca un consilier inteligent ntr-un domeniu particular. O defini ie original apar ine profesorilor J. Giarratano i G. Rilez (NASA): Un sistem expert este un sistem care emuleaz abilitatea de a lua decizii a expertului uman. Termenul emuleaz nseamn c sistemul este menit s ac ioneze n toate privin ele ca expertul uman. Emularea este ceva mai mult dect simularea, care cere doar s ac ioneze prin imitarea condi iilor realizate. Sistemele expert ac ioneaz foarte bine n domenii bine delimitate. P.V. Pigford i G. Baur sistemul expert este un produs program care emuleaz comportamentul exper ilor umani care rezolv probleme din lumea real asociate unui domeniu particular al cuno terii. Din aceste defini ii rezult urm toarele idei succesive care contureaz suficient no iunea de sistem expert: din punct de vedere conceptual sistemele expert vizeaz reconstruirea ra ionamentului uman pe baza expertizei ob inut de la exper i;

15

Sisteme expert financiar bancare

sistemele expert dispun de cuno tin e intelectuale umane;

i de capacitatea de a desf ura activit i

sistemele expert sunt organizate pentru achizi ia i exploatarea cunoa terii dintr-un domeniu particular numit domeniul problemei; sistemele expert dispun de metode de invocare a cunoa terii i exprimarea expertizei, comportndu-se ca un sistem inteligent; ca nivel de realizare informatic , sistemele expert se bazeaz pe principiul separ rii cunoa terii (bazei de cuno tinte) de programul care o trateaz (motorul de inferen e); sistemele sunt capabile s memoreze cunoa terea, s stabileasc leg turi ntre cuno tin e i s infereze concluzii, solu ii, recomand ri, sfaturi, respectiv cauzele unor fenomene i situa ii pe baza faptelor i prelucr rii cunoa terii incerte. 2.1. Conceptul de sistem bazat pe cuno tin e Inteligen a artificial consider ca posibil emularea comportamentului inteligent la ma ini prin memorarea cuno tin elor i asigurarea condi iilor pentru prelucrarea lor automat . [Lungu & al, 2003, pag. 64] Toate sistemele de inteligen artificial sunt sisteme care posed i utilizeaz cuno tin e, fiind

denumite sisteme bazate pe cuno tin e (sau sisteme cu baz de cuno tin e). Aceste sisteme sunt specializate n desf urarea diferitelor activit i. Un sistem informatic bazat pe cuno tin e este un sistem care surprinde capacitatea unui expert uman de a rezolva probleme ntr-un domeniu specific prin reprezentarea cuno tin elor necesare ntr-un mediu computa ional (ntr-un calculator). ntruct pentru identificarea cuno tin elor necesare este nevoie de un expert uman, care nu este neap rat n contact direct cu nevoile i cerin ele utilizatorilor, este necesar existen a unui inginer de cuno tin e, care intervieveaz exper ii. Baza de cuno tin e rezult astfel din interac iunea dintre inginerul de cuno tin e i exper i.

Fig. 2.1. Interac iunea exper i-ingineri de cuno tin e


16

Sisteme expert financiar bancare

ntre sistemele informatice bazate pe cuno tin e i sistemele expert exist o prim diferen inteligen ei artificiale. Aplica ii ale sistemele informatice bazate pe cuno tin e exist

i i n

anume: primele pot fi considerate mai generale, deoarece nu se refer numai la domeniul medicin , inginerie, afaceri etc. De asemenea, unele ramuri ale inteligen ei artificiale nu intr n categoria sistemele informatice bazate pe cuno tin e, dup cum se poate bine observa din figura 2.2.

Fig. 2.2. Intersec ia inteligen artificial -sisteme expert informatice bazate pe cuno tin e- sisteme

Sistemele de inteligen

artificial dispun de o baz de cuno tin e, precum i de mecanisme de

utilizare a acestora (mecanisme rezolutive, inferen iale sau de ra ionament), n scopul efectu rii n mod automat a unor activit i (taskuri) diferite descrise cu ajutorul unor fapte, reunite n componenta baza de fapte (figura 2.3.)

Fig. 2.3. Structura generic a unui sistem de inteligen artificial


17

Sisteme expert financiar bancare

n sens informatic cuno tin ele reprezint

informa ii dobndite care servesc la realizarea

diferitelor activit i. De i aspectul pragmatic este esen ial n definirea conceptului de cuno tin e, exprimarea acestora trebuie realizat relativ independent de modul lor de utilizare. Aceasta, deoarece unele i acelea i cuno tin e pot fi utilizate n mod diferit pentru rezolvarea diferitelor probleme sau chiar pentru aceea i problem n circumstan e diferite. Spre deosebire de informatica conven ional care s-a bazat pe o reprezentare implicit a

cuno tin elor i o reprezentare explicit a modului de utilizare a acestora n rezolvarea unei anumite probleme (algoritmul fiind de fapt o schem de aplicare a unor cuno tin e care nu sunt men ionate n mod explicit) inteligen a artificial a adoptat solu ia reprezent rii explicite a cuno tin elor, a enun rii lor ntr-un mod relativ independent de modurile de utilizare. Realizarea unui sistem de inteligen permit artificial are sarcina de a justifica i a exprima (reprezenta) cuno tin ele necesare efectu rii unor activit i i de a nregistra sistemul cu mecanisme care s aplicarea acestor cuno tin e. Responsabilitatea deciziilor privind modul efectiv de utilizare a cuno tin elor revine sistemului i care la momentul execu iei va lua n mod automat decizii privind: ce cuno tin e sunt necesare; cum i cnd s fie utilizate acestea pentru realizarea respectivelor activit i. 2.2. Metode i tehnici de inteligen artificial Realizarea unui sistem de inteligen artificial (SIA) reclam aplicarea unor metode i tehnici de achizi ionare, reprezentare i utilizare a cuno tin elor (figura 2.4.). [Lungu & al, 2003, pag. 6568]

18

Sisteme expert financiar bancare

Fig. 2.4. Metode i tehnici utilizate pentru realizarea SIA A. Achizi ionarea de cuno tin e Metodele i tehnicile de achizi ionare a cuno tin elor (figura 2.5.) precizeaz modul n care se construie te baza de cuno tin e ntr-un sistem de inteligen artificial .

Fig. 2.5. Metode i tehnici de achizi ionare a cuno tin elor nv area teoretic permite construirea primei forme a bazei de cuno tin e (BC). Limitele metodelor teoretice (bazate pe calcul simbolic) au f cut ca procesul de automatizare a achizi ion rii cuno tin elor s fie foarte lent i rezultatele pu in conving toare. Calculul simbolic nu este un instrument bun pentru emularea proceselor de nv are, deoarece majoritatea sunt bazate pe procese inductive, de natur preponderent intuitiv . Completarea fazei de nv are teoretic cu o nv are empiric este posibil prin convertirea cuno tin elor din baza de cuno tin e sub forma unei re ele neuronale, cunoscut n acest caz sub numele de re ea neuronal bazat pe cuno tin e. Instruirea acestei re ele se realizeaz pe baza exemplelor de instruire, cu ajutorul unuia dintre algoritmii de instruire ai re elelor neuronale aplicabile acestui tip de re ea. Rezultatele instruirii, reprezentate sub forma valorilor parametrilor de re ea sunt convertite n cuno tin e reprezentate simbolic (ad ugate la baza de cuno tin e) cu ajutorul unor algoritmi de extragere a cuno tin elor din re elele neuronale.

19

Sisteme expert financiar bancare

Dintre cele mai cunoscute metode i tehnici de nv are simbolic se pot aminti: metode i tehnici de nv are pe de rost" (rate learning); metode i tehnici de nv are prin instruire (learning by being told); metode i tehnici de nv are inductiv (din exemple, prin descoperire, prin observare). Figura urm toare exemplific etapele parcurse de cuno tin e n faza de achizi ionare a acestora.

Fig. 2.6. Fazele achizi ion rii de cuno tin e

B. Reprezentarea cuno tin elor

20

Sisteme expert financiar bancare

Metodele i tehnicile de reprezentare a cuno tin elor definesc structurile de reprezentare a cuno tin elor, structuri ce trebuie s satisfac , n conformitate cu [Bodea, 1998], o serie de cerin e (figura 2.7.) i anume: adecvarea reprezenta ional , adic posibilitatea de reprezentare a tuturor categoriilor de cuno tin e din cadrul domeniului respectiv; adecvarea achizi ional , schema de reprezentare fiind obligat s favorizeze procesul de achizi ionare a cuno tin elor; adecvarea informa ional , n sensul c structurile de reprezentare trebuie s permit definirea unor operatori, s fie prelucrabile; eficacitatea inferen ial , n sensul c structurile de reprezentare trebuie s fac posibile prelucr rile nu n orice condi ii, ci numai n condi iile de eficien .

Fig.

2.7.

Cerin e

caracteristici

ale

metodelor

i tehnicilor de reprezentarea cuno tin elor O schem de reprezentare a cuno tin elor poate fi caracterizat prin intermediul unor

caracteristici: gradul de granularitate al reprezent rii este dat de nivelul de detaliere al primitivelor reprezenta ionale; gradul de modularitate al construc iilor (structurilor) de reprezentare ce exprim nivelul de independen relativ a acestor structuri; gradul de compilare al reprezent rii, exprim m sura n care reprezentarea favorizeaz anumite scheme de utilizare a cuno tin elor. Teoretic gradul de compilare trebuie s fie zero, ns necesitatea asigur rii unei eficien e impune facilitarea unor prelucr ri, deci asigurarea unui grad de compilare mai mare sau mai mic;

21

Sisteme expert financiar bancare

gradul de nedeterminare se refer la num rul de solu ii alternative de reprezentare din care se poate face reprezentarea unei anumite piese de cunoa tere. Metodele i tehnicile de reprezentare a cuno tin elor se pot grupa n: metode i tehnici de reprezentare simbolic (calculul predicatelor, regulile de produc ie, cadre-frame, grafuri etc.); metode i tehnici de reprezentare neuronal (re ele neuronale); metode i tehnici de reprezentare genetic (cromozomi). C. Utilizarea cuno tin elor Metodele i tehnicile de utilizare a cuno tin elor (figura 2.8.) sunt n strns leg tur cu cele de reprezentare n sensul c posibilit ile de utilizare depind, n mod direct, de structurile de reprezentare. Utilizarea cuno tin elor poate fi interpretat drept un proces de aplicare a unui set de operatori defini i asupra structurilor de reprezentare a cuno tin elor prin metode slabe" i metode tari". Fiecare schem de reprezentare are corespondent n ansamblul metodelor i tehnicilor de

ra ionament. Este ns important de men ionat faptul c , indiferent de categoria de metode i tehnici de ra ionament considerat , se definesc variante de ra ionament: n condi ii de completitudine a cuno tin elor i certitudine; n condi ii de incompletitudine i incertitudine.

Fig. 2.8. Metode i tehnici de utilizare a cuno tin elor


22

Sisteme expert financiar bancare

2.3. Domeniile inteligen ei artificiale Domeniile inteligen ei artificiale reprezint zone majore de aplica ii ale acesteia: prelucrarea limbajului natural, modelarea ra ionamentelor, probleme de percep ie, jocuri, robo i, sisteme expert. [Lungu & al, 2003, pag. 68] Prelucrarea limbajului natural cuprinde att n elegerea mesajelor exprimate n limbaj natural, ct i generarea mesajelor. Se consider cel mai reprezentativ i totodat , cel mai dificil domeniu al inteligen ei artificiale. De prelucrarea limbajului natural sunt legate i o serie de alte tipuri de aplica ii de inteligen artificial precum traducerea automat i programarea automat .

Modelarea diferitelor forme de ra ionament reprezint un domeniu mai abstract cu aplicare n cadrul mai multor domenii teoretice i practice: modelarea ra ionamentului inductiv i modelarea ra ionamentului incert. Problemele de percep ie se refer la domenii precum vederea i vorbirea artificial , cu aplicare deosebit n extinderea capacit ilor de interac iune om-ma in . Jocurile cu partener-calculator reprezint probleme combinatoriale pentru care ncetinirea sau chiar mpiedicarea exploziei combinatoriale a calculelor reprezint aspectul teoretic i practic cel mai important de solu ionat. Robo ii inteligen i reprezint acea clas de sisteme fizice autonome care pot realiza planificarea ac iunilor ntr-un mediu necunoscut sau numai par ial cunoscut. Sistemele expert sunt produse ale inteligen ei artificiale, ramur a tiin ei calculatoarelor ce urm re te dezvoltarea de programe inteligente. Ceea ce este remarcabil pentru sistemele expert, este aria de aplicabilitate ce a cuprins multe domenii de activitate. Un sistem expert (SE) este un program care urm re te un grup de cuno tin e pentru ob inerea n acela i mod ca i exper ii umani a rezultatelor despre activit i dificil de examinat. Principala caracteristic a sistemelor expert este derivat din baza de cuno tin e mpreun cu un algoritm de c utare specific metodei de ra ionare. Un sistem expert trateaz cu succes probleme pentru care nu exist o solu ie algoritmic clar . [http1]

23

Sisteme expert financiar bancare

Sistemele expert reprezint domeniul inteligen ei artificiale cel mai bine reprezentat n mediul social-economic i simuleaz comportamentul expertului uman ntr-un domeniu bine precizat.

24

Sisteme expert financiar bancare

Capitolul 3. Sisteme expert definire i arhitectur

3.1. Conceptul de sistem expert Un domeniu important de aplicabilitate a inteligen ei artificiale este cel al sistemelor expert. Pentru a n elege exact no iunea de expert, s consider m mai nti diferen a dintre reprezentarea unui specialist i cea a unui nespecialist asupra unui anumit fapt sau fenomen. Diferen a const n principal n completitudinea sistemului i n maniera n care sunt sistematizate cuno tin ele privitoare la acesta. [Lungu & al, 2003, pag. 69-70] Pentru un expert, cuno tin ele despre fenomen sunt organizate, precise, punctuale i

sistematizate. Cuno tin ele unui nespecialist despre acela i fapt sunt globale, amorfe, nestructurate. Acest lucru se ntmpl deoarece pe m sur ce se aprofundeaz un domeniu, conceptele specifice se rafineaz , iar conexiunile care se stabilesc ntre acestea devin mai specifice.

Fig. 3.1. Diferen e nespecialist-specialist Un sistem expert este un program care utilizeaz cunoa tere i proceduri de inferen pentru a

rezolva probleme suficient de dificile pentru a necesita n mod normal interven ia unui expert uman n vederea g sirii solu iei. Pe scurt, sistemele expert sunt programe care nmagazineaz cuno tin e specializate, introduse de exper i.
25

Sisteme expert financiar bancare

Sistemele expert reprezint sisteme de inteligen

artificial destinate rezolv rii unor probleme

dificile, de natur practic , la nivelul de performan a exper ilor umani. Exper ii rezolv probleme practice, dificile de realizat pentru un nespecialist, pe baz de expertiz . Mergnd mai departe, se poate spune c sistemele expert realizeaz deci o automatizare a expertizei dintr-un anumit domeniu de activitate. Pentru a se n elege mai bine rolul expertizei ntr-un anumit domeniu, va trebui s se cunoasc care este domeniul expertizei i conceptele asociate n cadrul sistemelor expert (prezentate n figura 3.2., prelucrare dup [Bodea, 1998]).

26

Sisteme expert financiar bancare

Fig. 3.2. Expertiza uman (a) i conceptele asociate n cadrul sistemelor expert (b) A. Domeniul de expertiz Domeniul de expertiz se caracterizeaz prin ansamblul de cuno tin e necesare rezolv rii

diferitelor probleme ce se manifest n acest domeniu. Cuno tin ele pot fi de cultur general , de specialitate i cuno tin e expert. Cuno tin ele expert reprezint elementul esen ial al sistemului de cuno tin e servind la i calit i individuale deosebite ce l disting de

identificarea i descrierea problemelor. Aceste cuno tin e sunt proprietatea expertului, fiind ob inute de acesta n special prin experien ceilal i speciali ti n domeniu care posed doar cuno tin e comune de specialitate. Cuno tin ele expert servesc la rezolvarea problemelor complexe, n special a celor prost structurate, pentru care nu exist proceduri opera ionale predefinite (solu ii prefabricate). Problemele prost structurate se caracterizeaz prin importan a deosebit pe care o prezint experien a decidentului n solu ionarea problemei, prin lipsa unor proceduri predefinite de rezolvare, prin existen a unor criterii numeroase, adesea inconsistente, printr-un ritm rapid de schimbare a contextului i a formei de manifestare a problemei.

27

Sisteme expert financiar bancare

Cuno tin ele asociate domeniului de expertiz servesc rezolv rii problemelor din acest domeniu, probleme n general omogene ca tip putnd fi deci considerate drept apar innd unei clase de probleme. Descrierea unei anumite probleme specifice se realizeaz prin prezentarea st rii de fapt a domeniului la un moment dat. Rezolvarea problemei se realizeaz prin aplicarea diferitelor cuno tin e, care exprim modalit ile de ac iune la o anumit stare a domeniului. B. Conceptele asociate expertizei Conceptele asociate expertizei ntr-un sistem expert sunt legate de baza de cuno tin e: cum este construit (achizi ionarea de cuno tin e), cum se rezolv ra ionamentul, cum se explic utilizatorului. B1. Achizi ionarea de cuno tin e Pentru a ajunge la o baz de cuno tin e consistent i coerent o mare responsabilitate revine

unui cognotician, care r spunde de achizi ia i organizarea cunoa terii. Aceste responsabilit i trebuie ndeplinite ntr-o manier sistematic pn n momentul cnd baza de cuno tin e este complet i se poate utiliza efectiv n scopul pentru care a fost creat . n continuare se arat cteva caracteristici de dorit pentru cognotician i tehnicile de achizi ie i de organizare a cunoa terii. Achizi ionarea de cuno tin e constituie procesul de colectare, structurare sistemele expert i organizare a

cunoa terii, din una sau mai multe surse (documente sau exper i etc.) n scopul de a o depozita n i a o utiliza la solu ionarea problemelor din cele mai diverse domenii aplicative. Acest proces a fost studiat de c tre un mare num r de cercet tori, care l-au caracterizat drept principala problem ce condi ioneaz n prezent dezvoltarea sistemelor expert. Achizi ionarea de cuno tin e, ca activitate de baz n dezvoltarea sistemelor expert, face parte integrant din ingineria cunoa terii, al turi de alte patru activit i i anume: validarea, reprezentarea, inferen ierea i explicarea sau justificarea inferen elor (figura 3.3.).

28

Sisteme expert financiar bancare

Fig. 3.3. Activit ile de baz ale ingineriei cunoa terii Achizi ionarea de cuno tin e implic , n aceast viziune, dialogul cognoticianului cu expertul i/sau colectarea informa iei din c r i, publica ii, alte documente, senzori instala i, fi iere i baze de date n func ie de specificul domeniului problemei. Cercet torii sunt de acord c procesul propriu-zis al achizi iei cunoa terii are cinci faze: identificarea, conceptualizarea, formalizarea, implementarea i testarea (figura 3.4.). Aceste faze sunt interdependente, uneori suprapuse, iar distinc ia dintre ele nu este u or de f cut deoarece n timpul dezvolt rii sistemului expert cognoticianul poate fi angajat n oricare dintre ele.

Fig. 3.4. Fazele achizi iei cunoa terii

B2. Ra ionamentul

29

Sisteme expert financiar bancare

Reprezint procesul de utilizare sistematic a cuno tin elor, n vederea rezolv rii unei probleme. n cadrul ra ionamentului se realizeaz deci leg tura dintre cuno tin e i fapte. S consider m procesul de rezolvare a problemelor decizionale. Fundamentarea deciziilor economice se sprijin pe un demers logico-ra ional, prin care se prefigureaz implica iile posibile i dezirabile ale diferitelor variante decizionale pentru a se putea selecta una dintre ele. Cu siguran , procesul decizional nu poate fi redus la opera iile de identificare n viitor a implica iilor unei ac iuni. Activitatea decizional prezint i calita ile unei activit i umane creatoare, prin care se construiesc forme posibile de viitor, ce nu pot fi explicate, derivate din evolu ia trecutului i prezentului, ci numai prin apelul la imagina ie, creativitate. Se poate afirma c fundamentul ra ional deductiv i inductiv este esen ial. Numai cu ajutorul unor structuri i opera ii logico-ra ionale procesul de luare a deciziilor poate dobndi statutul unui demers decidabil i coerent. Ra ionamentul deductiv. Fundamentarea deciziilor pe baza demersului deductiv const condi iilor ini iale (a a numitele premize teoretice sau universale). Deduc ia este considerat frecvent principalul demers din cadrul procesului de fundamentare a deciziilor. Ra ionamentul deductiv permite realizarea de predic ii derivate din enun uri teoretice, dar i previziuni bazate pe sisteme de ipoteze. Prin deduc ie trebuie s avem n vedere nu numai trecerea de la general la particular, ci orice trecere riguroas de la condi ii la consecin condi ia s fie suficient i consecin a s fie necesar (deci i trecerea de la ntreg la parte sau de din

inferen ierea unor evenimente (efectele aplic rii diferitelor variante de ac iune) pe baza

la cauz la efect). Legile utilizate n fundamentarea deductiv a deciziilor economico-sociale sunt legi statistice, care guverneaz mobilitatea fenomenelor i proceselor economico-sociale, n condi ii concrete de timp i de spa iu. Legile statistice exprim ceea ce este n general, ceea ce se manifest ntr-un num r suficient de mare de cazuri individuale. Reprezint legit i care se manifest sub form de tendin e. Evolu ia unui fenomen economico-social reprezint rezultatul ac iunii unei multitudini de factori, unii esen iali, altii ntmpl tori. Leg turile dintre fenomenele economico-sociale sunt leg turi statistice, care exprimate numeric sunt desemnate prin no iunea de corela ie. n descrierea demersului deductiv din cadrul activit ii decizionale este extrem de util i

utilizarea schemelor ra ionamentului ipotetic. Astfel, schema ra ionamentului ipotetic modus ponens permite previzionarea producerii unui eveniment a teptat (consecin ), n condi iile realiz rii premizelor. Ra ionamentul ipotetic modus tollens permite exprimarea faptului c
30

Sisteme expert financiar bancare

nemplinirea consecin ei (infirmarea previziunii) indic falsitatea premizelor. Ra ionamentul ipotetico-disjunctiv este utilizat n construc iile previzionale care exploreaz diferite alternative posibile ale viitorului. Ra ionamentul inductiv. Exist procese decizionale care nu pot fi reduse la schemele

ra ionamentului deductiv. n schema deductiv nu pot fi ncadrate toate deciziile, precum cele ntemeiate pe temeiuri cognitive incomplete. Utilizarea previziunilor amplificatoare, care dep esc strict vorbind premizele, ca i cele care conduc la substituiri i generaliz ri reclam extinderea tipurilor de ra ionament avute n vedere. Procesele decizionale realizate pe baza inductiv nu se ntemeiaz exclusiv pe experien a

trecutului. Prin induc ie se prevede generalul, plecnd de la cunoa terea unei colec ii de fapte sau anticiparea unui fapt particular pe baza cunoa terii altui fapt particular, a prevederii unei clase pe baza cunoa terii unei p r i din clas , a anticip rii manifest rii viitoare a evenimentelor guvernate de legi empirice, lundu-se ca punct de plecare cunoa terea manifest rilor trecute ale acestor legi empirice. Problema fundament rii ra ionale i practice a valorii amplificatoare a induc iei incomplete a provocat i mai provoac nc vii discu ii. Extinderea i generalizarea operate prin induc ia incomplet reclam procedee de garantare a valabilit ii ei. Accentul se pune pe procedeele intensionale, mai mult dect pe cele extensionale. Pe baza cunoa terii esen ei, fie chiar i a unui singur exemplar dintr-o clas de elemente se poate ajunge la concluzii inductive amplificatoare, valabile pentru ntreaga clas , f r cunoa terea integral a seriei de evenimente asupra c reia opereaz predic ia. Induc ia se manifest ca previziune, permi nd anticiparea generalului, a legii, completarea unor serii de evenimente cu elemente noi, pe baza studierii cazurilor tipice i a propriet ilor esen iale ale elementelor din clasele considerate. n cadrul deciziilor economico-sociale se impune c de la constatarea faptului ca un anumit eveniment, proprietate, starea se repet cu o anumit frecven i regularitate n cadrul unei serii lungi de evenimente s se presupun c aceea i regularitate i distribu ie se vor manifesta i n viitor. Aceast resupunere este rezultatul unui ra ionament inductiv. Formalizarea demersului ra ional. A permis caracterizarea construc iilor decizionale drept construc ii explicite i decidabile, care pot beneficia de calcule logico-matematice, care duc la cre terea rigorii i corectitudinii formale. Adesea se consider ca procesul decizional care nu este rezultatul unui calcul logic reprezint o simpl aventur . n replic la teoriile privind a a zisa nera ionalitate a opera iilor decizionale se constat o intensificare a eforturilor de modelare logic a activit ii decizionale. Chiar dac uneori s-a considerat c pentru a realiza o modelare
31

Sisteme expert financiar bancare

logic descriptiv a procesului decizional este suficient s se utilizeze calculul predicatelor s-au manifestat constant ncerc ri de nuan are a modelarii logice. Logicile neclasice, precum logica ac iunii i logica deontic , logica temporal , logica modal destul de redus . Raportul dintre demersul ra ional i demersul intuitiv n fundamentarea deciziilor economicosociale. Dificult ile ntmpinate n realizarea unei logici formale a induc iei, dup modelul logicii formale deductive au scos n eviden complexitatea indiferen elor inductive. Problema induc iei nu este numai ce ne ndrept e te s extindem o proprietate observat la un num r determinat de cazuri la un num r mai mare, ntruct asta ar nsemna reducerea problemei la aspectul pur extensiv. Induc ia este mai complex , ap rnd ca opera ie de construire a unui ntreg, atunci cnd se cunoa te numai o parte sau numai unele dintre p r i. Esen a procedeului ra ional inductiv nu trebuie c utat n puterea de generalizare, ci n puterea de integrare, de construire a unui ntreg cu ajutorul unora din p r ile sale. Inferen ele inductive se bazeaz pe un principiu integrator, prin care gndire g se te ntregul ale c rui p rti le cunoa te. Acestea s-ar putea numi intui ie. Intui ia poate fi tratat nu numai n contextul inferen elor inductive, ci i al celor deductive. Demersul deductiv presupune procedarea n etape riguros ordonate, fiecare etap sprijinindu-se pe etapele anterioare, exemplul tipic fiind cel al demonstra iilor matematice. Modul n care matematica este prezentat difer mult modul n care ea este elaborat . Cele mai multe teoreme sunt nti intuite, imaginate i numai dup aceea demonstrate. Adesea demonstra ia este gre it sau complicat n mod inutil. Rezultatul unui proces deductiv se poate explica f r a se face apel la intui ie, dar desf urarea procesului deductiv, ca atare nu. Astfel demersul ra ional, indiferent de forma pe care o mbrac nu poate fi izolat de demersul intuitiv care l nso e te i l sus ine. Caracteristicile demersului intuitiv n procesul decizional. Cercetat pn acum mai mult de fiziologi i psihologi, intui ia devine tot mai mult un obiect al cercet rilor i n domeniul managementului. Tot mai frecvent este acceptat statutul intui iei de instrument managerial pentru fundamentarea deciziilor. Cercet rile asupra intui iei vor putea oferi acesteia statutul teoretic care i lipse te i i limiteaz n prezent acceptarea. 1. Explicarea rezultatelor Faptul c rezolvarea problemelor de c tre expert nu se realizeaz dup o serie de proceduri standard, cunoscute de c tre to i cei interesa i, face ca explicarea rezultatelor s fie extrem de
32

i, mai recent logica decizional

sus in aceast afirma ie, chiar dac valoarea opera ional a acestor demersuri este, n prezent

Sisteme expert financiar bancare

important pentru n elegerea i acceptarea acestor rezultate de cei ce trebuie s le aplice. Explicarea rezultatelor presupune, n primul rnd prezentarea modului n care au fost ob inute, temeiul n baza c ruia pot fi acceptate. De asemenea, explica iile constau n prezentarea implica iilor pe care eventuale modific ri ale parametrilor problemei le au asupra concluziilor finale. Totodat , explica ii pot fi oferite n ceea ce prive te infirmarea anumitor ipoteze, legate de rezolvarea problemei. 2. Comunicarea cu mediul Expertul rezolv probleme pentru care este solicitat sau care intr n atribu iile sale curente. Pentru rezolvarea acestor probleme, expertul trebuie s aib posibilitatea document rii privind modul n care se manifest problemele, s intre n leg tur cu cei care vor beneficia de pe urma rezolv rii acestor probleme. 3. Acumularea unor noi cuno tin e n procesul rezolv rii problemelor, expertul dobnde te mai mult nva experien , i dezvolt

abilit ile n formalizarea i rezolvarea efectiv a diferitelor probleme. Se spune c expertul continuu, n primul rnd din practica rezolv rii problemelor i, n al doilea rnd printr-un studiu teoretic sistematic. 4. Atingerea limitelor de competen Pus n situa ia de a rezolva o anumit problem , expertul identific cu u urin faptul c aceast

problem dep e te sau nu limitele sale de competen . Se obi nuie te s se spun c un expert uman i atinge cu elegan limitele, n sensul c nu e ueaz lamentabil n ncercarea de a rezolva o problem pentru care nu dispune de cuno tin ele necesare, ci va exprima clar imposibilitatea de a solu iona respectiva stare de fapt. B3. Interfa a de dialog cu utilizatorul Interfa a utilizator, ca la orice produs informatic, ofer fa a comercial " a sistemului expert, linia sa de via , deoarece i permite un marketing reu it. Caracteristicile interfe ei sunt fundamentale i determinante n acceptarea, sau nu, a unui sistem expert. Pentru a ob ine beneficii dintr-un sistem expert bine realizat i cu multiple cuno tin e, interfa a trebuie s permit utilizarea u oar a sistemului i s avantajeze utilizatorul n comunica ia cu sistemul. Comunica ia cu sistemul nu este o simpl trimitere de mesaje dus-ntors, ci constituie, totodat , i un mediu psihologic i de percep ie important pentru utilizator. Interfa a trebuie s dispun de componente fizice, componente perceptuale i psihologice. de sistem este ntotdeauna critic . Dac func ionalitatea

Imaginea perceptual a utilizatorului fa

33

Sisteme expert financiar bancare

i beneficiile sale nu sunt percepute rapid de c tre utilizator, atunci sistemul expert este respins, fiind considerat neoportun i f r utilitate. Din punct de vedere psihologic, dac utilizatorul are o percep ie confuz din cauza lipsei de instruire sau a document rii, sistemul expert va ap rea ca un program ostil, mai ales cnd mesajele de eroare abund tocmai din cauza interfe ei neadecvate. ntotdeauna, o interfa proiectat s r c cios poate determina e uarea unui sistem expert bine gndit i foarte scump. Interfa a utilizator poate fi gndit ca o suprafa pe care se introduc informa iile solicitate i

comenzile necesare n timpul sesiunii de utilizare a sistemului expert i se ob in rezultatele de la sistem. Componentele fizice ale unei interfe e sunt dispozitivele de afi are video, audio i de intrare de cele mai diverse tipuri: ecran, microfon, tastatur n conceptul de interfa dore te sau trebuie s la sistem. Dialogul cu sistemul este un proces ciclic format din urm toarele elemente: limbajul de ac iune, ac iunile utilizatorului n timpul sesiunii de lucru (selec ie op iuni, r spunsuri la ntreb ri, introducere comenzi etc). n acest scop, se utilizeaz cele mai dificile dispozitive de intrare; cunoa terea utilizatorului despre sistem i domeniul aplicativ. Aceasta poate fi nsu it din documente, din mesajele sistemului (help) i prin instruire; reac ia utilizatorului la imaginile de pe ecran i solicitarea ac iunilor; limbajul de prezentare al sistemului, este vorba despre informa ia afi at pe ecran de c tre sistem (meniuri, text, ferestre, icoane, grafice etc). Studiile, cele mai recente, arat c tipul ie irilor sistemelor expert au mare impact asupra calit ii sistemului i percep iei utilizatorului. Este foarte important de afi at ie irea preferat de utilizator; calculatorul, care interpreteaz ac iunile utilizatorului i genereaz r spunsuri n limbajul de prezentare ales; dialogul propriu-zis, adic seria observabil de interac iuni dintre utilizator i calculator; interfa a utilizator, acea component a sistemului alc tuit din toate elementele hardware i software care fac posibil dialogul. i mouse.

se includ i toate aspectele sistemului preferate de c tre utilizator.

Calitatea interfe ei, din punctul de vedere al utilizatorului, depinde de ceea ce simte, vede i tie utilizatorul, respectiv ac iunile sale n vederea ob inerii rezultatelor de

34

Sisteme expert financiar bancare

Toate aceste elemente se pot proiecta i executa n cele mai diferite moduri. Interactivitatea este ntotdeauna cea mai adecvat n cazul sistemelor expert de gestiune. Cele mai comune stiluri de interfe e la sistemele expert actuale sunt cele n care se utilizeaz ecranul i tastatura cu mouse-ul. Este vorba despre interfe ele bazate pe meniuri, interfe e de tipul ntrebare-r pspuns, interfe e orientate pe icoane i interfe e bazate pe ferestre multiple. Interfa a bazat pe meniuri permite utilizatorului s selecteze dintr-o list de op iuni (din meniu) pe aceea pe care dore te s o execute. Op iunea este selectat prin ap sarea tastei corespunz toare literei sau num rului. Meniurile pot deveni plictisitoare pentru utilizator, n cazul situa iilor mai complexe, cnd intervin mai multe submeniuri, iar utilizatorul trebuie s cunoasc navigarea prin ele i revenirea la meniul principal. Un num r prea mare de niveluri din meniuri determin o confuzie din partea utilizatorului. De aceea, la proiectare se va avea n vedere num rul de op iuni de pe suprafa a meniurilor orizontale n raport cu num rul de niveluri de submeniuri verticale. Sunt preferate meniurile orizontale (bar ) cu sub-meniuri verticale subordonate, a ezate n scar dup meniul principal. Interfa a de tipul ntrebare-r spuns este foarte popular n sistemele expert i u or de programat. Se ncepe ntotdeauna cu o ntrebare pus sistemului de c tre utilizator la care sistemul r spunde sau invers sistemul ntreab i utilizatorul r spunde. De regul , r spunsul utilizatorului const n selec ia unui text (op iune) dintr-un meniu afi at de sistem. n aceste condi ii, sistemul trebuie s afi eze prompt-ul pe ecran mpreun cu explica iile privind efectul op iunii alese de utilizator. Dialogul poate implica un mare num r de ntreb ri, unele fiind consecin a ntreb rilor/r spunsurilor anterioare. O ntrebare poate avea ca efect afi area unui meniu din care se va selecta r spunsul potrivit de c tre utilizator. Sistemul expert poate afi a ulterior ntreaga secven de ntreb ri memorat n timpul sesiunii de lucru. Interfe ele orientate pe icoane constituie un stil special de interfe e, n care pe ecran apar o serie de obiecte grafice numite icoane (imagini/simboluri, pictograme), care pot fi manevrate de c tre utilizator n cadrul dialogului cu sistemul expert. De regul , cu ajutorul mouse-lui se face clic pe o icoan sau alta, iar aceasta declan eaz func ia sa specific . Suprafe ele grafice de tip Windows sunt relevante n acest sens. Interfe ele bazate pe ferestre multiple constituie cel mai modern format, utilizat pe larg, deoarece permite i afi area pe ecran a unor ferestre n care se pot lansa opera ii de tot felul. Ferestrele se pot suprapune, una peste alta, i con in informa ii de orice tip. Controlul asupra ferestrelor este realizat de utilizator cu ajutorul mouse-lui, o cale foarte
35

Sisteme expert financiar bancare

func ional de inspira ie Windows. Ferestrele pot con ine cutii de dialog, butoane, icoane etc. 3.2. Arhitectura sistemelor expert Caracteristicile i conceptele expertizei conduc spre arhitectura unui sistem expert (figura 3.5.), care are urm toarele componentele:

Fig. 3.5. Arhitectura unui sistem expert


1. Baza de cuno tin e reprezint

ansamblul cuno tin elor din domeniul de expertiz ce

permit rezolvarea diferitelor probleme din cadrul acestui domeniu. Cuno tin ele sunt reprezentate sub forma unor anumite structuri (formule din calculul predicatelor, reguli de produc ie, ierarhii cadre, re ele de concepte etc.).
2. Baza de fapte con ine descrierea problemei ce trebuie rezolvat . Aceast descriere se

ob ine prin interac iune cu utilizatorul sau contactul direct (prin mecanisme de tipul senzorilor) cu domeniul de expertiz . Structurile reprezenta ionale asociate faptelor sunt n general simple, de forma tripletelor <obiect, atribut, valoare> sau chiar perechilor <atribut, valoare>.
3. Mecanismele rezolutive asigur producerea (utilizarea) cuno tin elor. Aceste mecanisme

permit implementarea unui ansamblu de operatori, defini i asupra structurilor de reprezentare a cuno tin elor.
4. Spa iul de lucru este constituit din ansamblul instrumentelor intermediare i set rilor

parametrilor de func ionare ai sistemului.


5. Interfa a de realizare reprezint ansamblul instrumentelor cu care este posibil realizarea

diferitelor componente ale sistemului. O component important a interfe ei de realizare este reprezentat de mecanismele de achizi ionare automat a cuno tin elor care permit

36

Sisteme expert financiar bancare

prelucrarea on-line a surselor de cuno tin e n scopul identific rii cuno tin elor.

i exprim rii

6. Intefa a utilizator asigur comunicarea ntre sistem i utilizator n scopul oferirii de c tre

utilizator a descrierii problemei i ob inerii de c tre acesta a rezultatelor i a explica iilor referitoare la modul de ob inere a acestor rezultate. Un element esen ial pentru asigurarea comunic rii cu utilizatorul l constituie mecanismele explicative. 3.3. Obiectivele, caracteristicile sistemelor expert

i structura de baz Sistemele expert se dezvolt cu ajutorul unei metodologii informatice care urm resc trei

obiective principale i trei obiective derivate. [Andone & ugui, 1999, pag. 40] Obiectivele principale sunt:
1. Achizi ionarea u oar a cunoa terii prin exprimarea ct mai direct posibil a expertizei

ob inute de la exper ii umani.


2. Exploatarea eficient a colec iei de cuno tin e prin:

2.1. Combinarea i nl n uirea cuno tin elor pentru a infera noi cuno tin e prin judec i, planuri, demonstra ii, decizii i predic ii. 2.2. Luarea n seam a modului n care sunt inferate cuno tin ele noi.
3. S

suporte cu u urin

ntreaga gam a opera iilor asupra cuno tin elor (ad ugarea,

modificarea i eliminarea lor). Obiectivele derivate sunt:


1. Reducerea riscurilor este posibil

prin integrarea unui mare volum de informa ii,

experien anticipa ie.

i cuno tin e valide provenind din cele mai variate surse, care se pot utiliza cu prin identificarea anticipat a ac iunilor cu un

2. Cre terea creativit ii este posibil

puternic poten ial, capabile de modific ri de pozi ie n termeni de impact asupra concuren ei, diferen ieri de calitate, de valoare etc.
3. nva area are n vedere posibilit ile de acumulare a cunoa terii i folosirii ei prin c i

multiple n vederea gestiunii dinamice a inteligen ei cu luarea n seam schimb rilor intervenite n mediu, n metodele de analiz caracterul evolutiv al sistemului expert. Caracteristici ale sistemelor expert:
37

a tuturor

i ra ionament, n conceptele i n mod necesar

metodele utilizate n solu ionarea problemelor. nv area asigur

Sisteme expert financiar bancare

1. Aceste sisteme se folosesc deseori n situa ii n care nu exist o solu ie algoritmic clar . 2. Principala caracteristic a acestora este prezen a unei baze de cuno tin e mpreun cu un

algoritm de c utare adecvat tipului de ra ionament.


3. De cele mai multe ori, baza de cuno tin e este foarte mare, de aceea este foarte important

modalitatea de reprezentare a cunoa terii.


4. Baza de cuno tin e a sistemului trebuie separat de program, care la rndul s u trebuie s

fie ct mai stabil.


5. Cel mai utilizat mod de reprezentare a cunoa terii este o mul ime de reguli de produc ie. 6. Opera iunile acestor sisteme sunt apoi controlate de o procedur simpl , a c rei natur

depinde de natura cuno tin elor.


7. Ca i n alte programe de inteligen

artificial , cnd alte tehnici nu sunt disponibile, se

apeleaz la c utare.
8. Sistemele expert construite pn n prezent difer din acest punct de vedere. 9. Se pune problema: pot fi scrise reguli att de precise nct n orice situa ie s existe o

singur solu ie aplicabil ?


10. i, de asemenea, este necesar g sirea tuturor solu iilor sau este suficient doar una?

n concordan

cu aceste obiective descrise mai sus un sistem expert cuprinde urm toarele

componente de baz :
1. Baza de cuno tin e pentru stocarea tuturor pieselor de cunoa tere specifice unui

domeniu aplicativ, creat atribute sau rela ii.

i organizat pentru satisfacerea obiectivului principal 3. ntr-o

baz de cuno tin e pot intra informa ii relevante de diverse tipuri: fapte, euristici, reguli,
2. Motorul de inferen e un program care con ine cunoa terea de control, procedural sau

operatorie, care exploateaz baza de cuno tin e i este destinat satisfacerii obiectivului principal 2.1.
3.

Interfa a de dialog cu utilizatorii care dispune i de un limbaj de exprimare a cunoa terii achizi ionat de la exper ii umani.

Ipoteze

38

Sisteme expert financiar bancare

Fig. 3.6. Baza de cuno tin e 3.4. Metode de reprezentare i utilizare a cuno tin elor

n cadrul sistemelor expert A. Calculul predicatelor de ordinul nti Limbajul formal al calculului cu predicate reprezint att un limbaj de reprezentarea

cuno tin elor, ct i un ansamblu de reguli de inferen , reguli ce mpreun cu limbajul formeaz sistemul logic al calculului cu predicate. [Lungu & al, 2003, pag. 71] Sistemul logic al calculului cu predicate ofer deci att structurilor de reprezentare, ct i mecanismelor de utilizare a acestor cuno tin e. Construc ia de baz a limbajului calculului de predicate este atomul. Cu ajutorul conectivelor i cuantificatorilor se construiesc construc iile compuse. Att construc iile de baz , ct i cele compuse poart numele de formule (formule bine formate). Semantica limbajului calculului cu predicate reprezint definirea adev rului, respectiv falsit ii cu ajutorul interpret rii formulelor (punerea lor n coresponden real). n scopul reprezent rii cuno tin elor cu limbajul calculului cu predicate se parcurg o serie de etape, i anume:
1. Se identific aser iunile (propozi ii logice) din descrierea n limbaj natural a cuno tin elor. 2. Se exprim leg turile (asocierile) dintre propozi iile logice cu ajutorul conectivelor logice.

cu elemente ale domeniului

n urma celor dou etape se ob ine reprezentarea n calculul propozi ional a cuno tin elor prin introducerea unor variabile propozi ionale care s desemneze propozi ii logice.
3. Se detaliaz structura fiec rei aser iuni prin utilizarea simbolurilor din alfabet.

39

Sisteme expert financiar bancare

B. Utilizarea cuno tin elor. Probleme ale automatiz rii ra ionamentelor. Sistemul logic al calculului cu predicate posed o serie de reguli de inferen ce permit ob inerea unor noi formule bine formate pe baza celor de care dispune ini ial (axiome). Ca exemple de regili de inferen etc. n procesul automatiz rii ra ionamentelor n cadrul calculului cu predicate, formulele ini iale se numesc axiome, formulele derivate poart numele de teoreme, iar procesul deriv rii lor este cunoscut sub numele de demonstrare automat de teoreme. Astfel, pentru rezolvarea unei probleme este necesar s se asigure:
1. reprezentarea cuno tin elor sub form de formule (axiome); 2. descrierea st rii ini iale a problemei sub form de formule (axiome); 3. descrierea solu iei (st rii scop) sub form de formule (teorem ); 4. aplicarea regulilor de inferen

se pot cita: modus ponens, modus tollens, silogismul, specializarea universal

n scopul demonstr rii teoremei.

Automatizarea ra ionamentelor din cadrul predicatelor indic o serie de probleme dificile dintre care se pot aminti:
Problema decidabilit ii. Decidabilitatea desemneaz

posibilitatea de a decide dac o

anumit formul este sau nu o teorem n raport de un set dat de formule (axiome). Ca sistem logic, calculul predicatelor este un sistem semidecidal, n sensul c sistemul calculului cu predicate garanteaz proceduri de demonstrare a unei teoreme n raport de un set de axiome, dar nu garanteaz proceduri care s permit stabilirea faptului c o anumit formul nu e teorem n raport cu un set de axiome.
Problema eficien ei procedurilor de demonstrare a teoremelor. Timpul de aplicare a

procedurilor de demonstrare trebuie s fie acceptabil. n general, realizarea interfe elor implic opera ii extrem de dificile i de costisitoare n termenii resurselor reclamate, de exemplu: opera iile de preg tire a formulelor n vederea aplic rii regulilor de inferen . De asemenea, num rul pa ilor de prelucrare n demonstrare este foarte mare (c tigul realizat n fiecare caz de prelucrare este minim). n acela i timp factorul de ramificare n procesul de demonstrare este semnificativ, ceea ce face ca procesele de decizie ce nso esc demonstra ia s fie dificil de rezolvat. Rezolvarea dificult ilor de automatizare se realizeaz n general prin: y Restrngerea sistemului logic al calculului cu predicate la subsisteme logice decidale, de exemplu subsistemul logic bazat pe clauze HORN.
40

Sisteme expert financiar bancare

Omogenizarea formulelor i reducerea num rului de tipuri de reguli de inferen utilizate (de exemplu, utilizarea numai a formei clauzale a formulelor ce au asociat un singur tip de inferen , i anume, regulile de inferen a rezolu iei).

C. Reguli de produc ie Regulile de produc ie au fost utilizate i de alte domenii (teoria automatelor, teoria limbajelor formale etc.). n cadrul inteligen ei artificiale, regulile de produc ie sunt utilizate pentru exprimarea asocierilor empirice dintre descrierile de stare ale problemei i ac iunile de ntreprins n cazul n care problema se afl ntr-o anumit stare. Regulile de produc ie servesc la reprezentarea cuno tin elor de natur procedural sub forma unor construc ii modulare de tipul:
Prelucr ri sau ablon de date sau Atunci ac iuni condi ie sau concluzie

Dac

Regulile de produc ie reprezint modalitatea cea mai utilizat de reprezentare a cunoa terii. Se pune problema: pot fi scrise reguli att de precise nct n orice situa ie s existe o singur solu ie aplicabil ? i, de asemenea, este necesar g sirea tuturor solu iilor sau este suficient doar una? Nu orice construc ie condi ional reprezint o regul de produc ie, ci numai acele construc ii definite n mod modular. Regulile formeaz un ansamblu pe care nu exist definit nici o rela ie de ordine. Acest ansamblu de reguli poart numele de baz de reguli. Tratarea (executarea) activit ilor condi ionate de premize este independent nc rcare (organizare) a bazei de reguli. Sistemele de inteligen constituite din:
1. Baza de reguli. 2. Ansamblul de fapte (contextual sau memoria de lucru) ce con ine descrierea problemei de

de modul de

artificial bazate pe reguli sunt

rezolvat. O fapt este de obicei reprezentat sub form de triplet <obiect, atribut, valoare> sau pereche <atribut, valoare>.
3. Interpretorul de reguli (mecanismul de ra ionament pe reguli sau mecanismul de

nl n uire a regulilor). D. Frame-uri i re ele de cuno tin e

41

Sisteme expert financiar bancare

Un cadru (frame) reprezint o unitate de informa ii care grupeaz un anumit num r de rubrici (sloturi). O rubric de frame poate con ine informa ii despre obiectul prezentat cu informa ii de leg tur cu alte frame-uri (este o, apar ine). ntr-o rubric poate figura, de asemenea, un apel la o procedur extern de calcul, caz n care se vorbe te de ata are procedural . Utilizarea acestui tip de reprezentare permite reg sirea rapid a anumitor agregate informa ionale (de exemplu, firmele ce apar in unei anumite ramuri). La fiecare rubric sunt declarate condi iile n care trebuie s se realizeze gestionarea valorii rubricii (fa etele de frame). Astfel, pentru fiecare frame se pot declara valorile situate n alte frame-uri care trebuie modificate la schimbarea unei dintre rubricile sale. Fiecare rubric posed , de asemenea, demon if-needed, if-added, if-removed pentru descrierea comportamentului frameului la citire, ad ugare sau tergere a valorii din rubrica respectiv . Frame-urile asigur o schem simpl i eficient de lucru cu valorile implicite. Utilizarea frame-

urilor (ra ionamentul pe baz de frame-uri) const n modificarea din aproape n aproape a con inutului memorat n structura de frame-uri pe baza procedurilor ata ate rubricilor. Uneori, sistemele pe baz de frame-uri introduc i reguli (fie n form clasic , fie simulate ca frame-uri). Plecnd de la re eaua de frame-uri se poate generaliza repartizarea pe baz de grafuri a

cuno tin elor sub forma re elelor de cuno tin e. La nceput, re elele de cuno tin e au fost utilizate n prelucrarea limbajului natural (re ele semantice) pentru a exprima dependen ele dintre conceptele desemnate prin faze n limbajul natural. 3.5. Evolu ia sistemelor informatice spre sisteme expert

i sisteme suport de decizii Prelucrarea nealgoritmic , descriptiv a cuno tin elor n cadrul sistemelor expert a determinat extinderea ariei de aplicare a tehnologiilor informatice. Se poate vorbi de o extindere pe orizontal , n sensul cuprinderii unor noi domenii economico-sociale, cum ar fi: activit ile educa ionale, juridice, politice n care procesele de prelucrare informa ional se algoritmizeaz cu greu sau chiar nu se pot algoritmiza. Informa iile specifice acestor activit i au o natur preponderent calitativ , necuantificabil . Pe de alt parte, se poate vorbi de o extindere pe vertical , n sensul cuprinderii n actuala tehnologie de noi prelucr ri, procese informa ionale precum: evaluarea calitativ , ra ionamentul n sens general. Acest lucru poate influen a n mod
42

Sisteme expert financiar bancare

semnificativ procesul informa ional-decizional economic, prin prelucrarea de c tre tehnologiile informatice a unui segment al deciziilor economice-sociale, n spe & al, 2003, pag. 73-75] Sistemele expert reprezint al turi de sistemele orientate obiect un mijloc important n st pnirea complexit ii informa ionale. S-a sperat c odat cu definirea unui algoritm i de inerea unui procesor de mare putere practic orice algoritm poate fi utilizat pentru rezolvarea unei probleme concrete. Att dezvolt rile teoretice (teoria matematic a complexit ii), ct i dificult ile efectiv ntmpinate n rezolvarea unor probleme de dimensiuni mari au ar tat ns c lupta mpotriva complexit ii informa ionale calea algoritmic are limite clare. n special, n domeniul economic sunt cunoscute dificult ile care apar la cre terea sc rii problemei. Un principiu metodologic util n lupta pentru demararea complexit ii informa ionale este cel al complementarit ii relevan ei i preciziei n analiza sistemelor complexe i asigurarea unui bun echilibru ntre relevan m sura descompunerii tot mai fine n subsisteme, se ncepe de la o relevan i precizie n rezolvarea unor probleme complexe. n cazul analizei unui sistem complex, pe mare i precizie mic (descompunere n pu ine sisteme) i se ajunge la o precizie mare cu multe subsisteme i la o relevan mic (n sensul pierderii aspectelor importante, definitorii pentru sistemul ini ial). Doar un anumit raport ntre relevan i precizie permite analiza corect a rezolv rii unor probleme capacitatea ra ionamentului artificial de a complexe. Primele sisteme expert pun n eviden precise ale acesteia. Prelucrarea nealgoritmic a informa iei n cadrul sistemelor expert poate oferi solu ii mai productive unor probleme abordate i rezolvate deja i n manier conven ional (algoritmic ). n domeniile n care datele i cerin ele informa ionale se modific frecvent, solu iile algoritmice se adapteaz cu dificultate la aceste schimb ri, uneori cu un efort de reproiectare i programare foarte important. Tehnologiile nealgoritmice utilizare n cadrul sistemelor expert permit o adaptare perfect la schimb rile intervenite n volumul i structura cuno tin elor, a cerin elor informa ionale etc. O adaptare deosebit o prezint sistemele expert i la situa iile cu informa ie incomplet i/sau a acelora de rutin . [Lungu

prelua aspectele relevante din practica rezolv rii problemelor, a a cum algoritmul preia aspectele

imprecis . Solu iile ob inute cu ajutorul sistemelor expert sunt de o calitate deosebit prin faptul c se ofer posibilitatea utiliz rii n cadrul ra ionamentului automat a regulilor euristice validate de practic , ce concur uneori cu succes abord rii formale.

43

Sisteme expert financiar bancare

Exper ii umani se exprim cel mai adesea de obicei este adev rat c sau se poate spune c . Adesea, dificult ile constau nu n luarea deciziei, ci n ob inerea informa iei de fundamentare a deciziilor. Cuno tin ele expertului constau n principal n metodele de ob inere a datelor i metodei de analiz a acestor date. n situa iile perfect cunoscute (cu informa ie complet i precis ) este posibil de realizat

selectarea celei mai bune variante decizionale (dac num rul alternativelor nu este foarte mare). n practic ns , informa iile sunt cel mai adesea incomplete i incerte, presiunea n luarea deciziei este mare (pericol iminent de pierderi semnificative, uneori dramatice). n management, sistemele expert au dobndit o larg utilizare. n orice func ie managerial exist probleme decizionale complexe, nen elese, dinamice, multicriteriale etc. Aceste probleme decizionale reclam utilizarea sistemelor expert. Pentru a exemplifica s consider m domeniul bancar. Folosirea calculatoarelor n programe complexe se extinde tot mai mult n sfera bancar . Aceste sisteme sunt utilizate pe larg pentru a ierarhiza condi iile i premisele economico-sociale ale deciziei de creditare. Din toate sursele de informare se desprinde faptul c aceste sisteme sunt folosite mai ales pentru formularea unui suport obiectiv, cuprinz tor i multilateral al deciziei. n marea majoritate a cazurilor decizia revine omului, n toat plenitudinea r spunderilor ce i le asum , mai ales cnd fundamentele sunt exprimate, prin aceste metode, f r echivoc.

44

Sisteme expert financiar bancare

Curs 4. Sistemele expert, prezentare general

4.1. Concepte de baz ale sistemelor expert Majoritatea tratatelor despre sistemele expert prezint [Andone & ugui, 1999, pag. 49]: expertiza; exper ii; transferul expertizei; regulile de inferen ; capacitatea de a explica. Expertiza este o cunoa tere intensiv , specific de ceea ce se include n expertiz : fapte despre domeniul problemei; teorii din domeniul problemei; reguli i proceduri privind domeniul problemei; reguli sau euristici despre ce trebuie f cut ntr-o situa ie problematic solu ionarea problemei; strategii globale despre solu ionarea tipurilor de probleme; metacunoa tere. Toate aceste tipuri de cunoa tere permit exper ilor s ia decizii mai rapide i mai bune dect neexper ii n solu ionarea problemelor complexe. Este nevoie de ani mul i de preg tire pentru a deveni expert, manier n care chiar i ncep torii pot s devin exper i. n leg tur cu expertiza trebuie men ionat c ea este uzual asociat cu un nalt grad de dat , pentru domeniului problemei, achizi ionat prin drept concepte de baz urm toarele

instruire, citire sau experien ndelungat . Astfel, urm toarele tipuri de cunoa tere sunt exemple

inteligen , f r s fie ntotdeauna legat de cea mai inteligent persoan . n mod obi nuit, expertiza este asociat unei mari cantit i de cuno tin e. Exper ii au o caracteristic suplimentar n sensul c nva din succesele i gre elile f cute n trecut, iar cunoa terea o pot memora, organiza i reg si rapid. Ei pot apela structurile cunoa terii din experien a proprie. Exper ii sunt dificil de definit deoarece poate fi vorba de persoane cu mai multe niveluri sau grade de expertiz . ntrebarea este ct de mult expertiz trebuie s posede o persoan calificat
45

Sisteme expert financiar bancare

ntr-un domeniu nainte de a fi considerat expert? Este unanim recunoscut faptul c distribu ia expertizei unui expert fa de nonexper i este de 100:1. Cea mai eficace expertiz uman este aceea care trece de 100% c tre 200 % sau 300% de la nivelul cel mai nalt. Experiza uman include o gam larg de activit i ale expertului i anume: recunoa terea i formularea problemei; rezolvarea problemei cu exactitate i rapiditate; explicarea solu iei; nv area din experien ; restructurarea cunoa terii; fragmentarea regulilor; determinarea relevan ei; con tiin a limitelor sale. Din aceste activit i se desprinde c exper ii pot lua o problem stabilit arbitrar i o convertesc ntr-o form care conduce la o solu ie rapid . Pentru aceasta este nevoie de abilitate n solu ionarea problemelor cuplat de capacitatea de explicare a solu iei, nv area din experien a unor noi lucruri din domeniu, restructurarea cuno tin elor atunci cnd este necesar, fragmentarea regulilor (a cunoa te excep iile de la regul ), a determina cnd expertiza este relevant i cunoa terea limitelor cunoa terii n domeniu. Toate aceste activit i trebuie desf urate eficient (rapid i cu un cost redus) i eficace (cu rezultate de calitate). Pentru a imita un expert uman este necesar s se construiasc un sistem cu toate aceste caracteristici. n tabelul 4.1., sunt prezentate unele aspecte comparative ale exper ilor umani i ale sistemelor expert. Tabelul 4.1. Aspecte comparative ntre exper ii umani i sistemele expert Factorul Timpul disponibil Localizarea spa ial Siguran a informa iilor Perisabilitate Performan Vitez de lucru Da Variabil Variabil Nu Consisten permanent Rapid Expertul Uman Numai lucr toare Numai local De nenlocuit Oriunde, mai ales n medii improprii omului nlocuibil n Sistemul Expert zilele Oricnd

46

Sisteme expert financiar bancare

Costul

Mare

Acceptabil

F r ndoial , exper ii constituie resursa cea mai valoroas a unei firme. Ei pot oferi idei creative, pot solu iona probleme dificile sau pot executa activit i/sarcini de rutin foarte eficient. Contribu ia lor poate spori productivitatea ntreprinderii, n sensul mbun t irii pozi iei competitive pe pia . Dar, care este valoarea capt rii competen ei (expertizei) lor ntr-un sistem expert? Se poate r spunde la o asemenea ntrebare dac se urm re te compara ia din tabelul 4.1. Ca orice ma in , un sistem expert poate lucra oricnd dup orele de program i nu numai, poate fi duplicat i r spndit la locuri de utilizare unde este nevoie, mai ales n locuri inaccesibile omului. Expertiza uman este perisabil prin pension ri, plec ri din firm sau deces, n timp ce expertiza captat n sistemele expert poate fi utilizat n permanen i mai ales firma poate folosi sistemul expert pentru instruirea ncep torilor. Un sistem expert nu poate fi distrat sau impresionat de situa ii emo ionale ori de stres, iar viteza sa de lucru, ca i performan ele se men in acelea i, n contrast cu exper ii umani, care ac ioneaz imediat la apari ia unor factori de acest fel. Exper ii umani sunt din ce n ce mai scumpi, doresc salarii mari i exist ntotdeauna dificult i cu ob inerea acordului lor pentru ndeplinirea unor sarcini dificile. Exist dou motive pentru care se decide construirea unui sistem expert, urm rind compara ia din tabelul 4.1:
1. nlocuirea unui expert; 2. asistarea unui expert n activitatea sa.

Principalele ra iuni pentru nlocuirea expertului uman sunt:


1. a face expertiza disponibil

i dup orele de program i n oricare din punctele de lucru

ale firmei;
2. automatizarea unei sarcini de rutin care necesit un expert; 3. expertul se pensioneaz sau a decedat; 4. expertul este foarte scump; 5. expertiza necesar n medii de lucru periculoase pentru s n tatea omului sau n perioade

de grev prelungit . Asisten a expertului uman n activitatea sa constituie o decizie obi nuit n marile firme. Este vorba de asisten n efectuarea unor sarcini de rutin . De exemplu, medicul este asistat de un sistem expert n stabilirea unui diagnostic, un ofi er de credite este asistat n acordarea creditelor
47

Sisteme expert financiar bancare

c tre agen ii economici solicitan i. n acest tip de aplica ii obiectivul const n mbun t irea productivit ii speciali tilor n activitatea lor curent . Ra iunile pentru care se dezvolt sisteme expert, capabile s asiste exper ii n munca lor, sunt:
1. ajut expertul n executarea sarcinilor de rutin n scopul mbun t irii productivit ii sale; 2. ajut

expertul n executarea sarcinilor dificile n scopul unui mai bun control al

complexit ii;
3. punerea la dispozi ia expertului a informa iei dificil de procurat la momentul oportun.

Transferul expertizei constituie de fapt obiectivul unui sistem expert. Transferul are loc de la expertul uman la calculator i de aici la utilizatorii exper i sau non-exper i. Acest proces implic patru activit i:
1. achizi ia cunoa terii de la exper i sau/ i din alte surse; 2. reprezentarea cunoa terii n calculator; 3. inferen ierea pe baza cunoa terii stocate; 4. transferul cunoa terii c tre utilizator.

Se tie deja c cunoa terea este memorat n acea component a sistemului expert numit baz de cuno tin e n care se disting dou tipuri de cunoa tere:
1. fapte; 2. proceduri (uzual reguli), toate n leg tur cu domeniul problemei.

Regulile de inferen . Inferen ierea (procesul de inferen , care apare n cadrul ra ionamentului. Ra ionamentul este un lan de judec i al c rui obiectiv este ob inerea unui adev r. ntr-un ra ionament, o judecat , numit premis , este legat de o alt judecat , denumit concluzie, printr-o opera ie logic de derivare numit inferen ), o tr s tur unic , dar major a sistemului expert, reprezint abilitatea de a ra iona. Pe baza expertizei memorate n baza de cuno tin e i a programului care poate avea acces la o baz de date sau la un fi ier, calculatorul este programat s fac inferen e. Inferen ele sunt executate de c tre componenta numit motor de inferen e care posed proceduri, cunoa tere procedural n leg tur cu solu ionarea problemei. Regulile. Majoritatea sistemelor expert n func iune sunt bazate pe reguli de forma IF ... THEN ... ELSE (DAC ... ATUNCI ... ALTFEL ...) memorate n baza de cuno tin e. Mai recent, reprezentarea prin cadre a devenit un complement al reprezent rii prin reguli n anumite aplica ii. Capacitatea explicativ este o tr s tur major a sistemelor expert, n leg tur cu explicarea sfatului pe care-l dau sau a recomand rilor f cute pentru alternativele decizionale.
48

Sisteme expert financiar bancare

Tr s turile sistemelor expert fa

de cele ale sistemelor informatice conven ionale sunt

prezentate n tabelul 4.2. i se pot compara cu cele ale inteligen ei artificiale n raport cu produsele program conven ionale ar tate mai nainte. Tabelul 4.2. Caracteristicile sistemelor informatice clasice i ale sistemelor expert Sistemele informatice clasice un program secven ial. Programele nu produc erori. Nu explic intrare i rezultatele. Schimb rile n program sunt dificile. Sistemul opereaz numai cnd este complet. Sistemele expert separate de programul de control (motorul de inferen e). Programul poate face gre eli, erori. expert. Schimb rile din baza de cuno tin e sunt u or de realizat. Sistemul poate opera i cnd exist numai cteva reguli (prototip demonstrativ). Execu ia programelor se face pas cu pas Execu ia are loc pe baze euristice i logice. conform algoritmului. Manipuleaz eficient baze de date mari. Reprezint i utilizeaz date. Eficien a este un scop major. Lucreaz u or cu date cantitative (numerice). numerice i informa ii. Manipuleaz eficient baze de cuno tin e mari. Reprezint i utilizeaz cuno tin e. Eficacitatea este scopul major. Lucreaz u or cu date calitative (simboluri). i distrubuie accesul la ra ionamente i cuno tin e. de ce sunt necesare datele de Explica ia face parte integrant din sistemul

Datele i prelucrarea lor sunt combinate ntr- Cuno tin ele din baza de cuno tin e sunt

Capteaz , m re te i distribuie accesul la date Capteaz , m re te

Pentru realizarea (construirea) unui sistem expert sunt utilizate trei activit i majore [Andone & ugui, 1999, pag.52]:
1. Dezvoltarea. Dezvoltarea unui sistem implic ob inerea bazei de cuno tin e prin achizi ia

cunoa terii de la exper i sau din alte surse. Cunoa terea este separat n cunoa tere declarativ (factual ) i cunoa tere procedural (reguli). Dezvoltarea include totodat construirea sau achizi ia unui motor de inferen e, precum produse program necesare). Participan ii la aceast activitate sunt expertul (exper ii), cognoticianul eventual programatorii care elaboreaz interfe ele cu alte aplica ii.
49

i a celorlalte module

componente (modul explicativ, modul de achizi ie a cunoa terii, interfe ele cu alte

Sisteme expert financiar bancare

Procesul de dezvoltare a sistemelor expert poate fi de durat

i se utilizeaz n mod

frecvent un generator sau un shell de sistem expert, instrument de dezvoltare care include toate componentele generice mai pu in baza de cuno tin e specific domeniul.
2. Consultarea. Dup

ce sistemul este dezvoltat i validat el este trecut n exploatarea

utilizatorilor. Cnd utilizatorii doresc un sfat, o recomandare sau alt rezultat de la sistem, acesta este lansat n sesiunea de consultare, care se desf oar printr-un dialog astfel:
utilizatorul poate adresa ntreb ri pentru a- i procura fapte despre situa ia specific n

care se afl ;
sistemul accept ntreb rile i ofer r spunsuri.

Acest efort l efectueaz

motorul de inferen e, singurul care decide ce euristici s

utilizeze pentru c utarea r spunsului cel mai adecvat la ntrebarea pus . Utilizatorul poate pune i el ntreb ri pentru ob inerea unor explica ii. Trebuie re inut c puterea inferen ial i calitatea inferen elor sunt determinate de metodele de reprezentare a cunoa terii utilizate la elaborarea sistemului, precum i de puterea motorului de inferen e. n prezent, n stadiul actual al tehnologiei, utilizatorul trebuie s stea n fa a unei sta ii de lucru pentru a realiza conversa ia cu sistemul expert. Se apreciaz c sistemele expert ale viitorului vor utiliza dispozitive speciale de r spuns i sintez a vorbirii. Sistemele expert pot adresa la rndul lor ntreb ri i a tepta r spunsuri de la utilizatori. Acela i mod de consultare poate fi folosit i de c tre constructorul de sisteme expert n timpul fazelor de dezvoltare cnd se testeaz interfa a utilizator i modulul explicativ.
3. mbun t irea. mbun t irea sistemelor expert este posibil n mai multe moduri printr-

un proces de prototipizare rapid . Asupra acestui aspect se va reveni. 4.2. Aplica ii ale sistemelor expert Aplica iile sistemelor expert sunt numeroase. Credem c cea mai bun modalitate de a le trece n revist este s le observ m dup schema de clasificare utilizat pentru func iile posibile de informatizat din sistemele reale, recunoscute de c tre to i cercet torii n domeniu, precum i specifica iile fiec rei func ii care sunt ilustrate n tabelul 4.3. [Andone & ugui, 1999, pag. 58] Tabelul 4.3. Func iile informatizabile cu sistemele expert Func ia Control Monitorizare Depanare Reparare
50

Specifica ia i Controlul inteligent al sistemelor (automat). i Recomand corec ii ale deficien elor func ion rii sistemelor

Sisteme expert financiar bancare

Proiectare Diagnostic ntre inere Instruire Interpretare Planificare Predic ie Simulare Clasificare (Taxonomie) Selec ie

Proiectarea produselor i sistemelor. i Localizeaz erorile de func ionare i recomand corec iile necesare. mbun t irea performan elor celor care nva folosind strategiile CAI

(Computer Asisted Instruction). Tutori inteligen i. Clarificarea unor situa ii, inferarea semnifica iilor situa iilor noi pe baza semnalelor de la senzori. Dezvolt scheme de activitate orientate spre scop (obiective). Inferarea unor situa ii probabile pe baza informa iilor deja cunoscute. Deducerea consecin elor ac iunilor sau evenimentelor declan ate de c tre sistemul nsu i. Organizarea entit ilor (obiectelor) pe clase/categorii. Identificarea celei mai bune alternative dintr-o list de posibilit i.

Dintre func iile cele mai utilizate n prezent sunt cele de diagnostic/ntre inere (45% din aplica ii), proiectare i planificare (20%), interpretare (20%), control/monitorizare i celelalte (15%). Aplica iile cu func ii de control i monitorizare se afl n continu expansiune i sunt asociate frecvent cu diagnosticul i planificarea. Plecnd de la aceste func ii, care se pot realiza cu sistemele expert, se pot defini domeniile de aplicabilitate n ordine evolutiv astfel:
1. Medicin

i biologie, n care se utilizeaz mai ales func iile de diagnostic i ntre inere. i agronomie.

Domeniul geologiei poate fi considerat tot aici.


2. Agricultur 3. Tehnic

i sistemele tehnice, n care se utilizeaz diagnosticul, ntre inerea, depanarea, i financiar-contabil, n care se utilizeaz intens planificarea,

repararea, controlul i monitorizarea.


4. Domeniul economic

predic ia, simularea, selec ia, diagnosticul i instruirea. n acest domeniu func iile de diagnostic, planificare, selec ie i simulare se pot combina ntre ele pentru dezvoltarea aplica iilor expert de sprijinire a deciziei. Deja exist sisteme expert pentru planificare i decizii strategice.

51

Sisteme expert financiar bancare

5. Chimie, biochimie, domeniu militar etc., care utilizeaz

func iile de planificare i

interpretare.
6. Informatica i ingineria n general, care utilizeaz controlul i monitorizarea sistemelor

complexe.
7. Configurarea sistemelor complexe din electronic , chimie

i informatic cu ajutorul

func iei de proiectare. Este important de remarcat nc un lucru deosebit i anume faptul c sistemele expert ca i exper ii umani se preteaz la dou tipuri de activit i: Achizi ia expertizei pentru stocarea cunoa terii rezultate din experien a acumulat ntr-un domeniu, cunoa tere foarte util n procesele de instruire ulterioare. Consultarea n scopul efectu rii diagnosticului, predic iei, controlului etc. Dac n cazul exper ilor umani, aceste dou activit i sunt efectuate de c tre o singur persoan , n cazul sistemelor expert ele corespund la dou tipuri diferite de sisteme: Sisteme pentru generarea de sisteme expert, denumite shell sau generatoare de sisteme expert, pe care le utilizeaz cognoticienii i proiectan ii sau exper ii. Sisteme n versiune utilizator folosite de c tre utilizatorii beneficiari comuni. n domeniul gestiunii aplica iile sistemelor expert sunt ceva mai recente, ncerc rile i realiz rile comerciale s-au f cut n jurul func iilor clasice ale firmei. Doi cercet tori canadieni J. M. Karkan i G. Tjoen prezint acest domeniu aplicativ n felul urm tor:
1. Produc ie: CAM, CIM (Computer Aided Manufacturing / Computer Integrated Manufacturing). Conducere robo i i ateliere flexibile de produc ie. Diagnosticul i ntre inerea sistemelor. Controlul calit ii. Controlul proceselor n timp real. 2. Finan e: Consilierea n plasamentele financiare. Gestiunea impozitelor. Marketing financiar. Diagnostic financiar. Acordare credite. Planificare financiar . Gestiune portofolii etc.

52

Sisteme expert financiar bancare

3. Gestiunea resurselor umane: Evaluarea func iilor. Selec ia personalului. Determinarea profilului. Pensionare. Instruire etc. 4. Marketing: Evaluarea poten ialului pie ei. Analiza avantajelor i dezavantajelor concuren ei. Gestiunea re elelor de distribu ie. Alegerea mediilor publicitare etc.

Se n elege c aceste aplica ii nu pot fi prezentate exhaustiv de c tre nici un autor, dar n ce ne prive te ad ug m doar pentru domeniul financiar i aplica iile sistematizate de c tre D. E. O'Leary i P. R. Watkins de la Universitatea Southern California.
1. Asigur ri:

Garan ii. Vnz ri. Planificare financiar . Rezolvare reclama ii. Analize actuariale. Plasamente investi ionale. Gestiune portofolii.
2. Activitate bancar :

Prezentare ncas ri din vnz ri. Declara ii bancare. Confruntare clien i-produse. Gestiune datorii. Schimburi cu str in tatea. Evaluare credite. Tranzac ii bancare. Planificare financiar . Evaluare riscuri. Credite comerciale. Gestiune portofolii.
53

Sisteme expert financiar bancare

Audit colateral. Gestiune acreditive.


3. Brokeraj:

Vnz ri. Analize investi ii. Sprijin comercial. Gestiune risc. Prelucrare tranzac ii. Oportunitate arbitraj. Monitorizare pre -ac iune. Schimburi cu str in tatea. Gestiunea ratei dobnzii. Pe baza acestor ctorva aplica ii financiare, comunitatea financiar poate n elege c sistemele expert constituie instrumente oportune pentru transmiterea cunoa terii tezaurizate. De aceea se investe te masiv n instruiri interne pentru captarea optim a cunoa terii n domeniu. Cele mai avansate n utilizarea sistemelor expert sunt companiile de asigur ri i b ncile, care promoveaz expertiza continu prin programe de instruire pe scar larg . Un sondaj recent arat c n SUA 35% dintre firmele de brokeraj, 50% dintre b nci i 80% din companiile de asigur ri investesc masiv n sistemele expert. S-au identificat deja aplica ii i s-au angajat cognoticieni cu sarcini precise. Ra ionamentele celor mai valoro i exper i n contabilitate au devenit deja disponibile prin sisteme expert. De altfel, expertiza informatizat n contabilitate se utilizeaz de mai mul i ani, dar n prezent utilizarea sistemelor expert a c p tat o extindere mai rapid . Mai mul i cercet tori se ocup de aplica iile posibile ale sistemelor expert n contabilitate: Brown, O'Leary, Watkins, Edwards etc. Din cauza obliga iei legale de protec ie a proprietarului expertizei multe sisteme expert contabile nu au fost comercializate i au utilizare intern . Cteva sisteme expert au nceput s fie comercializate pentru firmele de contabilitate i utilizatori din firme. Principalele domenii de aplica ie ale sistemelor expert n contabilitate sunt: auditing, planificarea impozitelor ntreprinderii, determinarea impozitului pe profit, planificare financiar , contabilitate financiar i contabilitate de gestiune.

54

Sisteme expert financiar bancare

Tehnologia sistemelor expert ofer poten iale enorme pentru contabili i contabilitate i are impact dramatic asupra variet ii func iilor contabilit ii. De exemplu, planificarea gestiunii, alegerea i aplicarea unei metode contabile pentru raport ri externe (inclusiv stabilirea standardelor), alegerea evalu rilor n audit, calculul i planificarea impozitelor optime sunt sectoare care solicit aplicarea judec ilor expertului. Recunoscndu-se importan a dezvolt rii tehnologiei sistemelor expert pentru contabilitate, n Anglia s-a organizat cu ncepere din 1985 cicluri de doi ani de colarizare postuniversitar sub conducerea Catedrei de contabilitate i tiin ele managementului de la Universitatea din Southampton n scopul n elegerii rolului sistemelor expert n contabilitate. i alte exemple de aplica ii dovedesc c profesia contabil are mare aderen la pulsul tehnologiei sistemelor expert, iar speciali tii n contabilitate sunt bine implica i n dezvoltarea de sisteme expert comerciale. n principiu, orice activitate de contabilitate care este bazat pe reguli apare drept candidat ideal pentru un sistem expert. 4.3. Tipuri de sisteme expert Sistemele expert se prezint ntr-o mare diversitate de tipuri. Nici o clasificare exhaustiv nu poate fi f cut deocamdat . n literatur se prezint multe criterii de clasificare: raportul fa de celelalte sisteme bazate pe cuno tin e; natura problemelor pe care le solu ioneaz sau domeniul aplicativ; caracteristicile cunoa terii memorate sau metode de reprezentare a cunoa terii; strategiile de control i metodele de inferen . Exist i criterii organiza ionale sau de profunzime a cunoa terii memorate. [Andone & ugui, 1999, pag. 74]
1. n raport cu sistemele bazate pe cuno tin e sistemele expert au un comportament mai

complex, o baz de cuno tin e mai specializat

i emuleaz cei mai buni exper ii umani. pentru

Sistemele bazate pe cuno tin e de genul tezaurelor de cunoa tere, consultan

sprijinirea unor lucr ri sau sistemele opera ionale care sunt deja comercializate pot efectua eficient lucr ri a c ror execu ie nu necesit neap rat un expert. De exemplu, un sistem pentru consultan privind voiajul n str in tate are toat cunoa terea achizi ionat din c r i, h r i i alte surse pentru a pune la dispozi ia publicului din agen iile de turism toate informa iile necesare. Din acest punct de vedere, distinc ia dintre sistemele expert i sistemele bazate pe cuno tin e nu este perfect delimitat . Multe sisteme implic att cunoa tere achizi ionat din documente dar i expertiz , i este important ct de mult expertiz este inclus n ele. Sistemele bazate pe cuno tin e pot fi ns construite mai rapid i mai ieftin.
2. Dup natura cunoa terii reprezentate exist :

sisteme expert bazate pe reguli, cele mai numeroase, deoarece tehnologia lor este cel mai bine pus la punct;
55

Sisteme expert financiar bancare

sisteme expert bazate pe cadre, care au cunoa terea reprezentat sub forma unor cadre (obiecte structurate) i folosesc reprezent ri specifice tehnologiei program rii orientate obiect (OOP Object Oriented Programming); sisteme hibride, care includ cteva metode de reprezentare a cunoa terii, cel pu in reguli i cadre. Sistemele multiexpert folosesc ntotdeauna mai multe metode de reprezentare; sisteme bazate pe modele, care sunt structurate n jurul unui model pentru simularea structurii i func ion rii unui sistem aflat n studiu. Modelul este util pentru calculul unor valori care se compar ntre ele, iar n urma acestor compara ii se declan eaz o ac iune sau un diagnostic.
3. Dup natura problemelor solu ionate exist :

sisteme expert cu colectarea faptelor doveditoare (eviden elor), foarte importante n expertizele de orice tip: contabil , tehnic , medical etc; sisteme expert cu rafinare n pa i succesivi, care au un mare num r de ie iri ob inute prin detalierea succesiv pe niveluri a problemei din domeniu; sisteme expert cu asamblare n pa i succesivi, la care ie irile ntr-un num r foarte mare au leg tur cu o palet larg de rezultate posibile. De exemplu, un sistem de tip catalog pe baza c ruia se pot face numeroase selec ii; sisteme expert la cheie, dezvoltate pentru nevoile unui utilizator particular. Ele pot fi cump rate ca orice produs program, sunt mai ieftine, u or de exploatat i au o natur foarte general ; sisteme expert n timp real, n care timpul de r spuns are o limit strict , suficient pentru controlul proceselor.
4. Dup clasa de utilizare, unii autori arat c exist sisteme expert de clas I, de clas II i

de clas III. Sistemele expert de clas I sunt deja comercializate i au fost acceptate de comunitatea utilizatorilor. Domeniile lor de aplica ii sunt foarte diverse i interac ioneaz numai cu utilizatorii c rora le ofer solu ii concrete. Pentru acestea, exper ii sunt i disponibili. Asemenea sisteme i explic opera iile i accept un minimum de imprecizie urm rind ntotdeauna ie iri corecte. Cele mai cunoscute sunt Meta-DENDRAL MacSyma. Sistemele expert de clas II sunt cele care au performan e de expert, dar nu i-au c tigat nc , n ntregime, renumele n rndul utilizatorilor. Acestea includ sistemele pentru consultan sau diagnostic, care nu- i explic suficient de bine comportamentul, nu dispun de expertiz suficient ori diagnosticul pe care-l ofer nu este nc acceptabil. Cele mai multe sisteme de acest gen sunt n domeniul consultan ei i mai ales n medicina intern :
56

Sisteme expert financiar bancare

Internist, Caduceus i MYCIN. Principalul motiv al neaccept rii acestor sisteme este nesiguran a solu iei oferite. n ele imprecizia i incertitudinea joac un rol important. Se sper n viitor acceptarea lor pentru domenii de cuprindere mai mic delimitate. Alte motive ale neaccept rii sunt: familiarizarea dificil nesiguran a dat de incertitudine i achizi ia dificil a cunoa terii. Sistemele expert de clas III sunt sistemele care nu i-au c tigat nc o popularitate acceptabil tocmai pentru c n-au ajuns la o performan de expert, fie din cauza domeniului aplicativ prea ambi ios, fie din cauza multor gre eli ob inute n activitatea lor. Exemple sunt: HEARSAY I i HEARSAY II din domeniul n elegerii vorbirii. Deoarece opereaz cu cuno tin e foarte nalte din tehnologia sistemelor expert, ele folosesc surse de cunoa tere multiple i adreseaz un domeniu aplicativ foarte larg, controlul n aceste sisteme nu este bine pus la punct, iar incertitudinea nu este manipulat ntr-o manier optim i uniform , de i joac un rol major. Aceste sisteme vor oferi for a inovatoare a sistemelor expert. Din aceast clasificare se observ cteva concluzii importante: sistemele din clasele II i III opereaz ntr-o m sur mai mare cu incertitudinea dect sistemele de clas I, n prezent comercializate; la sistemele din clas III exper ii sunt dificili de identificat, iar interac iunea cu utilizatorul este mai dens dect la cele din clasele I i II; utilitatea sistemului i robuste ea se datoreaz mai ales capacit ii de manipulare a cunoa terii imprecise i de explicare a liniilor de ra ionament utilizate.
5. Unii autori prefer o distinc ie n func ie de criteriul organiza ional al sistemelor dou

i foarte bine a utilizatorului,

grupe: Sisteme expert interne i externe. Aceast grup urm re te o distinc ie ntre sistemele dezvoltate n interiorul firmei i cele procurate din exterior. Se urm re te concomitent rolul acestor sisteme n interiorul firmei. Sistemele expert interne sunt concepute i ntre inute de un grup de persoane specializate din firm sau de un grup exterior pe baza expertizei ob inute de la exper ii firmei. Sistemele expert externe sunt cele destinate utiliz rii de c tre publicul larg ntruct domeniul problemei este de interes general pentru un num r mare de utilizatori, baza de cuno tin e este relativ stabil , iar expertiza folosit pentru solu ionarea problemei a fost oferit de un expert recunoscut. Sisteme consultante, sisteme expert i sisteme expert de transfer al expertizei. Aceast grup de sisteme expert are n vedere efortul depus de c tre cognotician/proiectant pentru cre terea performan ei n dotarea cu o expertiz de
57

Sisteme expert financiar bancare

nalt nivel care nu exist n firm . Sistemele de consultan (care acord sfaturi) se numesc n englez Advisory Systems i nu au toate caracteristicile sistemelor expert. Au ns o capacitate de integrare utilizeaz experien a astfel nct rezultatele consult rii se memoreaz n vederea exploat rii lor ulterioare prin mecanismul de deduc ie, au totodat situa ii. Sistemele de transfer al expertizei se utilizeaz pentru completarea cunoa terii fine e i vigoare. Se exper ilor n domeniul n vederea lucrului cu mai mult i o capacitate de percep ie a obiectivelor utilizatorului i de adaptare la noi utilizatori i

colecteaz cuno tin e (euristici) de la angaja ii cei mai competen i din firm care se vor utiliza n preg tirea celor ncep tori tocmai pentru cre terea productivit ii, competen ei i eficien ei lor.
6. O alt clasificare este aceea care mparte sistemele expert n:

sisteme care se comport ca o interfa

inteligent ;

sisteme care servesc pentru transmiterea de informa ii, n calitate de instructor; sisteme de asistare la realizarea unor sarcini, lucr ri sau de sprijinire a deciziei. 4.4. Avantaje i limite ale sistemelor expert Sistemele expert produc semnale pentru controlul eficient al opera iilor i proceselor, sesizeaz nevoia de reorganizare n scopul reducerii complexit ii i incertitudinii, reduc necesitatea edin elor i ofer lec ii participan ilor la consiliile de administra ie, scurtndu-le timpul cheltuit cu informarea despre activit ile desf urate. [Andone & ugui, 1999, pag.70] Avantajele sistemelor expert sunt numeroase i variaz n func ie de tipul fiec ruia, precum i de domeniile n care se utilizeaz (figura 4.1.). Depozitarea expertizei, a cuno tin elor exper ilor este posibil prin acumularea structurat a cunoa terii n componenta numit baz de cuno tin e. Aceast cunoa tere cu poten ial de ac iune este capabil s nlocuiasc expertul uman ntr-o activitate programat , lucru foarte important dac ne imagin m c sistemul expert nu obose te, nu se mboln ve te, nu lipse te de la serviciu, poate func iona duminicile i s rb torile, nu omeaz i r mne indiferent la preavizele de grev . Totu i, f r remprosp tarea sa periodic , cunoa terea sistemului expert risc s fie o relicv .

58

Sisteme expert financiar bancare

Fig. 4.1. Avantajele sistemelor expert Automatizarea i mbun t irea deciziilor. Este tiut c automatizarea prelucr rilor specifice tuturor activit ilor reprezint voca ia natural a informaticii n general. Atunci cnd aceste prelucr ri urm resc ob inerea de informa ii, sfaturi i recomand ri sau avize, urm rindu-se chiar o mbun t ire a deciziilor, sistemele expert constituie solu ia cea mai eficace. Exist aprecieri conform, c rora 80% din munca unui expert uman se poate automatiza. Este vorba de opera iile simple, repetitive, procedurale n care sistemul expert se comport ca un calculator oarecare, dar i de opera iile mai complexe, mari consumatoare de timp i energie, specifice ra ionamentelor deductive, inductive sau mixte, pe care sistemele expert le realizeaz u or, rapid i eficace. Difuzarea expertizei si normalizarea deciziilor. Dac anumite sisteme expert sunt destinate utiliz rii de c tre exper ii n i i, alte sisteme sunt menite difuz rii cuno tin elor i descentraliz rii r spunderii. Acestea permit folosirea unui personal mai pu in calificat pentru efectuarea unor sarcini la nivelul performan ei expertului. Este astfel permis firmei s func ioneze eficient chiar cu un personal mai pu in calificat, tocmai datorit partaj rii cunoa terii. De exemplu, sistemul expert instalat ntr-o central bancar i poate difuza expertiza pentru solu ionarea unor probleme care intervin la ghi eele de lucru cu publicul, unde n general personalul este mai pu in calificat. Se urm re te o r spndire omogen sistemului expert, fapt care-1 face s reziste la preferin e sau aversiune fa
59

a ra ionamentelor

de clien i.

Sisteme expert financiar bancare

Difuzarea expertizei poate s opereze i n cazurile consultan ei pentru oamenii de afaceri, prin intermediul unei re ele multimedia, sistem deja foarte promi tor. nv area i formarea continu a utilizatorilor are n vedere faptul c sistemul expert este oricnd un excelent pedagog pentru toate tipurile de utilizatori, nu numai n domeniul expertizei n cauz , ci i prin maniera natural prin care explic ra ionamentele. Chiar expertul are n sistem un sprijin i poate profita de colaborarea cu sistemul expert. n figura 4.2. se prezint un circuit care se stabile te ntre expert, sistemul expert i ceilal i utilizatori n timpul dezvolt rii i consult rii. Poten ialul comercial al sistemelor expert de gestiune este n prezent deosebit. S-a format deja o pia a sistemelor expert, n permanent dezvoltare, al turi de pia a generatoarelor de sisteme expert. Din aceste motive, marile firme au adoptat propriile politici de dezvoltare a sistemelor expert i au rezervat bugete importante.

Fig. 4.2. Fluxul informa ional n timpul dezvolt rii i consult rii
60

Sisteme expert financiar bancare

Sistemele expert au i multe avantaje indirecte, necuantificabile n toate cazurile, ob inerea de beneficii este singura restric ie critic pentru introducerea sistemelor expert. Sistemele expert constituie o tehnologie ca oricare alta i este de n eles interesul agen ilor economici pentru ob inerea unor avantaje comerciale i progres n competi ie cu ajutorul acestora. Comercializarea sistemelor expert este o problem clasic de marketing i vnz ri pentru care prezint interes necesitatea acestora, beneficiul la utilizator, precum i pre ul de vnzare. Al turi de toate acestea conteaz faptul c ofer firmelor beneficiare i alte avantaje. Tehnologia sistemelor expert ajut firmele s domine schimb rile pie ei i s ocupe o pozi ie dominant n noul mileniu. Spre deosebire de exper ii umani, sistemele expert se pot utiliza permanent n sensul c sunt accesibile zi i noapte, chiar duminicile i celelalte s rb tori. Un avantaj deosebit l constituie costul lor relativ mic, care se amortizeaz rapid dac frecven a utiliz rii sistemelor expert cre te. Dar aten ie, sistemele expert nu sunt un panaceu, ele sunt profitabile numai n situa ia cnd reprezint ntr-adev r cea mai bun solu ie a problemei din domeniul de competen . Pentru firm , avantajele posibile ale sistemelor expert sunt sistematizate n cele ce urmeaz :
A. Avantaje intrinseci sistemelor care emuleaz comportamentul expertului: 1. M rirea

flexibilitate n exploatare, anse de supravie uire

performan ei exper ilor prin mic orarea num rului erorilor umane

determinat de:
completitudine descoperirea tuturor faptelor relevante; consisten

cazurile identice dau ntotdeauna acela i rezultat; de expertiza s r c cioas ;

2. Capacit i crescute pentru neexper i i cre terea productivit ii exper ilor prin: sc derea dependen ei fa

ajutarea expertului n cazurile relativ simple; 3. ntre inerea i extinderea bazei de cuno tin e prin: arhivarea deprinderilor critice din firme; explicarea cunoa terii existente; combinarea cunoa terii din mai multe surse interne ale firmei; cump rarea expertizei unanim recunoscute;
61

Sisteme expert financiar bancare

diseminarea cuno tin elor rare prin duplicare. B. Avantaje determinate de noua tehnologie: ntre inere u oar ; dezvoltare u oar ; portabilitate; documentare u oar .

Adesea, tratatele despre sistemele expert pun n discu ie detalii referitoare la beneficiile posibile prin introducerea acestei tehnologii. Este recunoscut aceast tehnologie pentru solu iile practice oferite unui larg spectru de probleme, pentru care alte solu ii eficace nu exist . n cazul firmelor beneficiile posibile sunt:
1. Efecte de ra ionalizare: economii la costul personalului; utilizare mai bun a capacit ilor de produc ie; economii din produc ie; economii din documentare automat ; 2. Efecte din mbun t irea calit ii: exploatarea efectelor din ra ionaliz rile multiple; controlul solu iilor propuse de personal i programe; calificarea nalt proiectarea rapid

i instruirea rapid a personalului; i mai bun a ofertelor pentru ob inerea de comenzi; proprie pentru acela i nivel de

echiparea produselor scumpe cu inteligen

diagnostic;
automatizarea activit ilor din mediul ntreprinderii pentru leg turi de fabrica ie mai

reu ite;
3. Efecte organiza ionale pozitive: multiplicarea expertizei; conservarea expertizei; descentralizarea lu rii deciziilor; favorizarea schimbului i evolu iei expertizei; distribuirea dinamic a deciziilor.

Fa

de aceste beneficii riscurile includ eventualitatea ca beneficiile dorite s nu fie ob inute

chiar cu cheltuieli de dezvoltare i investi ii importante, ci cu o dependen de func ionarea slab a sistemelor expert. Pot exista situa ii cnd, chiar dac sistemele expert lucreaz bine, condi iile generale de func ionare a firmei s fie rele. Un risc specific este secretul insuficient al expertizei,
62

Sisteme expert financiar bancare

al datelor problemei, care trebuie formulate cu grij deoarece niciodat nu este posibil protec ia perfect a datelor i cunoa terii, tocmai datorit intereselor i atractivit ii manifestate de competitori. Metodologiile disponibile pentru dezvoltarea sistemelor expert nu sunt nc dezvoltarea unor sisteme expert comerciale, astfel:
Cunoa terea (expertiza) nu este ntotdeauna u or disponibilil . Sunt nc dificult i cu

suficient de

puternice chiar i pentru aplica iile deja men ionate, de aceea sunt nc probleme i limite n

ob inerea expertizei de la exper i. Abordarea fiec rui expert, n fiecare dintre situa ii, este foarte diferit . Foarte dificil este i cnd expertul avizat de aceast tehnologie este presat de timp n anumite evalu ri. Procesul de achizi ie a cunoa terii este nc limitat.
Utilizatorii sistemelor expert au cuno tin e limitate n aceast tehnologie. Sistemele expert lucreaz cel mai bine ntr-un domeniu perfect delimitat. Mul i exper i nu dispun de mijloace independente pentru controlul situa iilor cnd

concluziile lor nu sunt rezonabile.


Vocabularul utilizat de exper i este strict delimitat

i adesea dificil de n eles de n plus n calea folosirii

cognoticieni.
Lipsa ncrederii utilizatorilor finali este uneori o barier

sistemelor expert.
Transferul expertizei este nc un subiect delicat, datorit bazei legale i percep iei multor

persoane.
Sistemele expert nu ajung niciodat

la concluzii acceptabile n primele stadii de

dezvoltare. Se sper c aceste limite vor disp rea o dat cu mbun t irea tehnologiei inteligen ei artificiale. 4.5. Sisteme multi-expert Sistemul expert reprezint n mod restrictiv rezultatul analizei unui singur expert uman i unui singur domeniu de expertiz . n practica financiar-contabil sunt ns necesare informa ii din mai multe domenii, iar procesul decizional operat la nivelul unui operator economic necesit mai mul i exper i ce folosesc, n general, cuno tin e financiar - contabile din mai multe zone de cunoa tere. Apare astfel necesitatea model rii conceptuale din mai multe domenii de activitate prin intermediul unor informa ii complexe, relative la o multitudine de aspecte din practica financiar - contabil .

63

Sisteme expert financiar bancare

n aceste condi ii, un generator de sisteme expert este de fapt un instrument care asigur realizarea mai multor sisteme expert, dar fiecare dintre acestea sunt entit i separate, f r leg turi logico-func ionale ntre ele. Se pune astfel problema utiliz rii unui nou tip de sistem expert i anume sistemul multi - expert. Sistemul multi-expert (SME) este un instrument ce admite i realizeaz cooperarea logico func ional dintre mai multe sisteme expert prin prelucrarea integrat a unor cuno tin e provenind din domenii diferite. 4.5.1 Particularit ile i structurile de control ale sistemelor multi-expert Un sistem multi-expert are urm toarele particularit i (figura 4.3.) [Davidescu, pag. 121-124]:
Asigur

autonomia fiec rei expertize, deci fiec rui domeniu analizat, prin utilizarea

eficient a conceptelor de modularitate i de independen a p r ilor componente.


Permite interac iunea i interconexiunea dintre mai multe tipuri diferite de sisteme expert

n scopul realiz rii unei sinteze de nalt nivel calitativ n privin a model rii, reprezent rii, utiliz rii i valorific rii cuno tin elor din mai multe domenii ncorporate ntr-o baz de cuno tin e unice i supuse unor ra ionamente complexe comune.
Asigur sinteza cuno tin elor prin cooperarea i interconexiunea dintre modulele-expert,

pentru a se realiza n plan cognitiv, integrarea rezultatelor fiec rui modul ceea ce va conduce la sinteza concluziilor diferitelor module-expert.
Trebuie s permit ad ugarea, modificarea sau chiar tergerea de module-expert pentru ca

structura intern a acestui sistem multi-expert s poat fi capabil s genereze, n final, o decizie inteligent complex .
Trebuie s asigure o serie de func ii specifice nentlnite la celelalte tipuri de sisteme

expert, dintre care se men ioneaz : y lansarea sarcinilor specifice n vederea execu iei de c tre fiecare modul-expert; y reparti ia sarcinilor c tre modulele-expert; y sinteza rezultatelor ob inute separat de c tre modulele-expert; y asigurarea comunic rii dintre modulele-expert, prin guvernarea fie a unui control de tip descentralizat, fie a unuia de tip.

64

Sisteme expert financiar bancare

Fig. 4.3. Particularit ile sistemelor multi expert Structurile de control specifice sistemelor multi-expert sunt de dou tipuri:
1. Controlul descentralizat asigur

comunicarea dintre modulele-expert prin intermediul

unor mesaje, sarcini i subsarcini. Sarcinile introduse n sistem sunt descompuse n subsarcini prin intermediul modulelor expert, care la rndul lor sunt descompuse n submodule expert. n alternativa n care un submodul expert nu tie cum s reac ioneze n raport cu o anumit sarcin , atunci submodulul expert blocat va transmite mesaje c tre alte module n scopul debloc rii. Controlul descentralizat este ns ndep rtat de modurile de comportament specifice factorilor de decizie, deoarece restric ia de modularitate nu este asigurat pentru c fiecare expert trebuie s cunoasc multe informa ii despre al i exper i.

65

Sisteme expert financiar bancare

2. Controlul centralizat are la baz

principiul utiliz rii unui supervizor cu rolul de a

armoniza ansamblul ntregului sistem multi - expert i principiul diviz rii bazei de fapte pe module. Supervizorul va asigura, n principiu, urm toarele func ii:
distribuie sarcinile ntre exper ii umani, procedurile de ra ionament, metacuno tin e i

baze de cuno tin e;


coordoneaz fluxul de date i controlul ntregului ansamblu al sistem multi expert; permite utilizarea i manipularea mai multor baze de cuno tin e dedicate n care exist

reguli i fapte particulare, dar asamblate unitar ntr-o baz de cuno tin e interdisciplinar . 4.5.2 Arhitectura unui sistem multi-expert Arhitectura unui sistem multiexpert are la baz arhitectura unui sistem expert i respect

urm toarele principii [Andone & ugui, 1999, pag. 84]:


con ine mai multe module de cunoa tere, similare bazelor de cuno tin e din sistemele

expert;
motorul de inferen e trebuie s fie separat de modulele de cunoa tere; modularitatea cunoa terii trebuie s r mn valid la metanivelul expertizei. Ad ugarea,

modificarea sau tergerea unui modul de cunoa tere nu trebuie s afecteze direct alte module din sistem;
func ionarea global a sistemului s permit aflarea solu iei la o problem pus , dac

exist ;
procesul inferen ial care a condus la rezultat s fie similar ra ionamentului uman. Acest

principiu nseamn c ordinea interven iei fiec rui modul de cunoa tere respect pe aceea a exper ilor, a c rei reflectare o reprezint . De fapt, aceasta este i restric ia principal pentru rezolvarea n sistem multiexpertiza a problemelor complexe, fapt care nseamn c mediul distribuit n care se insereaz multiexpertiza este o re ea de module de cunoa tere, cuplate slab, n care nici un modul nu poate avea o vedere general re elei pentru a servi ca arbitru i/supraveghetor. Problema general dat ini ial spre rezolvare poate avea leg tur cu competen ele mai multor module de cunoa tere din re ea, scopurile locale nu sunt n mod necesar cunoscute de c tre alte module ns mai multe module de cunoa tere pot satisface acela i scop. ntotdeauna solu ia la problema ini ial trebuie s satisfac scopurile locale i depinde de mai multe module din re ea. i complet asupra

66

Sisteme expert financiar bancare

O subproblem , generat subsarcin

prin descompunerea problemei ini iale de c tre un modul de

cunoa tere, poate fi atribuit spre rezolvare altui modul. Aceast subproblem se nume te i devine pentru acel modul o problem de solu ionat.

n sistemele multi-expert apar restric ii de sincronizare a func ion rii modulelor de cunoa tere, deoarece controlul interac iunii dintre subsarcini este foarte dificil n m sura n care nici unul dintre module nu de ine cunoa terea global despre sarcinile i subsarcinile prezentate:
subsarcinile unui modul pot interac iona cu alte subsarcini ini ializate n alt

parte a

sistemului, care nu sunt cunoscute primului modul;


pot interveni chiar conflicte atunci cnd modulele ob in acces la unele resurse limitate

ntruct o subsarcin nu poate a tepta n exclusivitate satisfacerea altora.

67

Sisteme expert financiar bancare

Capitolul 5. Realizarea sistemelor expert

5.1. Considera ii generale Realizarea sistemelor expert impune utilizarea unor metodologii de lucru specifice, care s i anume [Ro ca & al, 2002]:
Construirea unui sistem inteligent presupune considerarea problemei de rezolvat n sens

in

cont de particularit ile acestor sisteme inteligente, n raport de sistemele software conven ionale

mult mai larg dect simpla rezolvare a acesteia. Acest lucru se explic prin faptul c definirea problemei i a posibilit ilor de rezolvare sunt mai greu de realizat dect n cazul sistemelor conven ionale.
La realizarea unui sistem expert schemele de rezolvare conven ionale trebuie s

fie

incluse n mul imea posibilit ilor de rezolvare a problemelor, al turi de cele specifice inteligen ei artificiale. Ceea ce caracterizeaz , n ansamblul lor metodologiile de realizare a sistemelor expert este faptul c ele se bazeaz pe paradigma realiz rii evolutive a sistemelor software (figura 5.1.), care difer de modelul liniar, al trecerii o singur dat printr-o serie de etape, faze, activit i etc. Con inutul diferitelor etape i modul n care este dirijat reluarea acestora reprezint elementele specifice fiec rei metodologii n parte. Realizarea sistemelor expert impune desf urarea urm toarelor tipuri de activit i:
investigare, n scopul cunoa terii ct mai detaliate a domeniului pentru care se realizeaz

sistemul;
analiz , n principal pentru identificarea i formalizarea cuno tin elor; proiectare, de ansamblu i de detaliu a sistemului expert; programare a componentelor de sistem; evaluare a sistemului expert i/sau componentelor acestuia; activit i de punere n func iune, exploatare i ntre inere a sistemului expert.

Specific metodologiilor de realizare a sistemelor expert este mbinarea acestor tipuri de activit i, pe parcursul ntregului ciclu de realizare. Concomitent cu investigarea se realizeaz att analiza, ct i proiectarea preliminar a sistemului. Pentru fazele ulterioare, proiectarea se mbin cu analiza i cu programarea. n acest fel, nu se pot pune n eviden pe un singur tip de activitate.
68

etape orientate n exclusivitate

Sisteme expert financiar bancare

Definire specificatii
III

Proiectare

II I

Codificare (programare)

Implementare

Integrare module Validare

Fig. 5.1. Realizarea evolutiv a sistemelor software Paradigma realiz rii evolutive a sistemelor s-a impus n domeniul sistemelor inteligente ntruct, pe de o parte reprezint o metod mai ieftin , iar pe de alt parte, de multe ori este singura abordare care permite tratarea cerin elor nestructurate ale utilizatorilor finali, precum i dep irea dificult ilor legate de achizi ionarea cuno tin elor. De asemenea, s-a constatat c n cazul sistemelor software complexe este, n principiu mai ieftin, n termenii unor consumuri mai mici de resurse s se nceap cu o solu ie aproximativ , care s fie apoi treptat mbun t it dect s se urm reasc ob inerea, nc de la nceput a solu iei perfecte. Realizarea evolutiv a sistemelor asigur posibilitatea lucrului cu cerin e prost definite. Atunci cnd domeniul este prost structurat dificult i n definirea cerin elor fa itera ii succesive asigur i extrem de dinamic, utilizatorii ntmpin frecvent de sistemul ce trebuie realizat. Abordarea evolutiv , n i realizatorii s - i

un grad ridicat de interactivitate ntre utilizatorii

sistemului, fiind posibil astfel formularea cerin elor ntr-un mod gradat. Utilizatorii nva

formuleze cerin ele, i mbun t esc posibilit ile de comunicare cu echipa de realizare a sistemului. Prin realizarea unor versiuni succesive ale sistemului, modalitatea de satisfacere a cerin elor de c tre sistem se poate valida naintea finaliz rii activit ii de realizare a acestuia, ceea ce face posibil ameliorarea func ionalit ii lui, precum i cre terea gradului de acceptare a sistemului de c tre utilizatori, concomitent cu reducerea costurilor de realizare.

69

Sisteme expert financiar bancare

Realizarea evolutiv a sistemelor software a determinat definirea modelului n spiral al ciclului de via al sistemelor expert. n ceea ce prive te achizi ionarea cuno tin elor, prin realizarea evolutiv a sistemelor este posibil o dezvoltare incremental a bazei de cuno tin e, proces favorizat i de caracterul declarativ al majorit ii schemelor de reprezentare a cuno tin elor. Versiunile succesive ale sistemului sunt considerate drept cel mai important instrument de achizi ionare a cuno tin elor de care dispun anali tii. S-a constatat c ritmul de achizi ionare a cuno tin elor se accelereaz dup construirea primei versiuni a sistemului. O variant opera ional , chiar imperfect a sistemului produce o mbun t ire a mediului de lucru n procesul achizi ion rii cuno tin elor, mediu care devine mai structurat i stimuleaz astfel procesele de exprimare, formalizare a cuno tin elor. 5.2. Metodologii de realizare a sistemelor expert Exist mai multe metodologii de realizare a sistemelor expert, dar n continuare vor fi descrise pe scurt cele mai utilizate dintre acestea. A. Metodologia ORSA ORSA (Operational Research and Systems Analysis) reprezint o metodologie care porne te de la obiectivele generale ale unit ii n care urmeaz s func ioneze sistemul, ncercnd s realizeze transformarea acestora n cerin e pentru realizarea sistemului. Activit ile principale de realizare a unui sistem inteligent, a a cum sunt ele sus inute de c tre metodologia ORSA sunt prezentate n figura 5.2. Principalele etape de realizare a unui sistem inteligent, conform metodologiei ORSA sunt:
1. definirea problemei (ini ial, o definire nestructurat ); 2. investigarea problemei; 3. dezvoltarea defini iei /defini iilor r d cinii sistemului; 4. utilizarea modelelor conceptuale n crearea sistemului abstract; 5. compararea modelului abstract cu cel real; 6. identificarea modific rilor desirabile i posibile; 7. ini ierea rezolv rii problemei sau, cel pu in mbun t irea definirii problemei.

Primele dou etape au ca obiectiv formularea unei/unor descrieri detaliate a problemei. Aceast descriere este de cele mai multe ori o schem (diagram ) care poate fi construit gradat, rafinat dac este necesar. Se recomand ca aceast descriere s includ att elemente de structur , ct i

70

Sisteme expert financiar bancare

procese, dinamice, ca s se poat forma un punct de vedere despre cum se manifest acestea ntrun caz sau altul. Etapa a treia esen ial are drept scop elaborarea (fundamentarea) r d cinii sistemului. Defini ia r d cinii reprezint o declara ie n leg tur cu ce este sistemul sau mai exact cu ceea ce trebuie s realizeze sistemul prin perspectiva viziunii asupra lumii considerate. Pentru a facilita analiza corectitudinii defini iei r d cinii, Checkland P. a creat mnemonica CATWOE: C (Customer) A (Actors) T (Transformation) W (Wetanschaung) fundamental ? O (Owners) E (Environment) Care sunt persoanele care decid asupra existen ei sistemului? Care sunt limitele sistemului? Ce este utilizatorul, pentru cine ac ioneaz sistemul? Cine ndepline te principalele ac iuni din sistem? Care este activitatea fundamental desf urat n sistem? Care este perspectiva care face aceast defini ie s fie

Fig. 5.2. Schema general de lucru n cadrul metodologiei ORSA Obiectivul etapei a patra este ob inerea modelului conceptual al sistemului. Pentru aceasta se expandeaz defini ia r d cinii, ob inndu-se un set de activit i minim necesare pe care sistemul trebuie s le efectueze. n etapele urm toare, modelul conceptual este comparat, din punct de vedere al performan ei cu sistemul real. Se verific pe de o parte corectitudinea modelului, i concomitent se ncearc identificarea schimb rilor de structur care s amelioreze sistemul.

71

Sisteme expert financiar bancare

n ultima etap sunt puse n aplicare, n mod efectiv modific rile considerate ca desirabile i realizabile. Aceste modific ri se efectueaz pe baza unui plan de implementare adecvat. Dup efectuarea modific rilor se testeaz comportamentul sistemului, n scopul determin rii efectelor acestor modific ri, procesul de realizare a sistemului putndu-se relua sau opri. B. Metodologia RUDE Metodologia RUDE (Run-Understand-Debug-Edit) este elaborat de D. Partridge, pe baza

analizei comparative a sistemelor inteligente i a celor conven ionale. Conform lui Partridge, sistemele inteligente nu pot fi realizate pe baza modelului problemei complet formulate, ca n cazul ingineriei software conven ionale. Schematic, metodologia RUDE este prezentat n figura 5.3. [Ro ca & al, 2002]

Fig. 5.3. Ciclul RUDE Patridge subliniaz necesitatea mbun t irii acestei metodologii, prin crearea unor derivate metodologice riguros fundamentate i robuste, care s poat fi utilizate n realizarea de sisteme
72

Sisteme expert financiar bancare

inteligente comerciale. RUDE reprezint o perspectiv exploratorie n construirea de sisteme inteligente. Este necesar ns o metod de construire a unui sistem ini ial, de la care s se porneasc aplicarea ciclului RUDE. De asemenea sunt necesare forme de control a procesului iterativ, precum i ncorporarea acestora ntr-un mediu de lucru structurat. C. Metodologia POLITE Metodologia POLITE (Produce Objective-Logical/Physical Design Implement-Test-Edit) a fost definit pe baza metodologiei RUDE. Figura 5.4. prezint principalele etape din cadrul POLITE. De remarcat faptul c atunci cnd este cazul, fiecare etap este prezentat att din punctul de vedere al realiz rii de componente software conven ionale (stnga), ct i din punct de vedere al realiz rii de sisteme inteligente (dreapta). Acest lucru permite utilizarea metodologiei n ambele domenii de realizare software.

73

Sisteme expert financiar bancare

Fig. 5.4. Etape de realizare n cadrul metodologiei POLITE 5.3. Instrumente de realizare a sistemelor expert Realizarea sistemelor expert presupune, n primul rnd achizi ionarea cuno tin elor. Activitatea de achizi ionare a cuno tin elor se desf oar pe parcursul ntregului proces de realizare a unui sistem bazat pe cuno tin e, ncepnd din etapa studiului de fezabilitate i pn n etapa punerii n func iune a sistemului. Procesul de achizi ionare a cuno tin elor este realizat de c tre informaticieni special preg ti i pentru aplicarea diferitelor metode i tehnici de reprezentare i utilizare a cuno tin elor. n ncercarea de reducere a pierderilor de informa ii care nso esc procesele de explicitare a cuno tin elor, se poate recurge la realizarea on-line a proceselor de inducere a cuno tin elor, cu ajutorul unor instrumente de achizi ionare automat decizionali etc. Diferitele instrumente de achizi ionare automat a cuno tin elor sunt de regul realizate ca instrumente aplicabile unei game largi de sisteme bazate pe cuno tin e. Realizatorii acestor sisteme pot adapta instrumentele propriilor cerin e, integrndu-se n cadrul unui model de achizi ionare automat a cuno tin elor, parte component a sistemului bazat pe cuno tin e. n cadrul activit ii de realizare a sistemului expert se pot utiliza numeroase tipuri de instrumente software de codificare, nc rcare, utilizare i actualizare a cuno tin elor, precum:
1. medii de programare conven ionale: C, FORTRAN, PASCAL; 2. medii de programare specializate: LISP, PROLOG; 3. toolkit-uri: KEE ART; 4. generatoare de sisteme expert (shell-uri): GURU, EXSYS, H-EXPERT; 5. instrumente software specializate.

a cuno tin elor, precum sistemele de

nv are automat , procesoare inteligente de cuvinte, instrumente pentru proiectarea arborilor

74

Sisteme expert financiar bancare

Dac instrumentele preferate la sfr itul anilor 1970 erau mediile de programare specializate, i n principal LISP-ul, n anii 1980 i mai ales n prezent instrumentele software cel mai mult utilizate sunt generatoarele de sisteme expert, dup cum reiese i din figura 5.5., n care este prezentat distribu ia utiliz rii instrumentelor software n realizarea sistemelor expert la sfr itul anilor 1980. Cifrele 1-5 din cadrul figurii semnific grupa de instrumente, din enumerarea realizat anterior. Selectarea unui anumit instrument software n cadrul proiectelor de sisteme expert se realizeaz n func ie de numero i factori, precum:

disponibilitatea instrumentelor; abilitatea n utilizare anumitor instrumente; dimensiunea sistemului expert care trebuie realizat; tipul de sistem expert care urmeaz a fi realizat (de clasificare, de configurare etc.); destina ia sistemului expert (asistent inteligent, expert etc.); modul de utilizare preconizat pentru sistemul expert (individual, interconectat, integrat); tipul utilizatorilor sistemului expert i deci, intefa a utilizator care trebuie asigurat (grafic , anima ie, etc.); metoda de reprezentare a cuno tin elor pe care trebuie s le suporte sistemul expert; metodele de ra ionament pe care trebuie s le asigure sistemul expert; performan ele pe care trebuie s func ionare n timp real); le prezinte sistemul n exploatare (de exemplu,

nivelul resurselor disponibile pentru realizarea sistemului expert sau posibil de mobilizat etc.
56%

23% 11% 10% <1%


1 2 3 4 5

75

Sisteme expert financiar bancare

Fig. 5.5. - Utilizarea instrumentelor software n proiectele de sisteme expert Dup cum se observ i din figura 5.5. generatoarele de sisteme expert constituie clasa de

instrumente software cu cea mai larg utilizare. Acestea reprezint sisteme software care ofer realizatorilor de sisteme expert:
Un cadru (un schelet) de sistem expert (de tipul unui sistem expert generalizabil), n

sensul c sunt puse la dispozi ia realizatorilor, n form generalizat toate componentele unui sistem expert, mai pu in baza de cuno tin e.
Facilit i de realizare a sistemelor expert pe m sur , personalizate, pe baza componentelor

preprogramate. Aceste facilit i se refer la: y limbaj de comand pentru construirea bazei de cuno tin e; y instrumente de control a ra ionamentelor; y instrumente de personalizare a interfe elor sistemului etc. 5.4. Realizarea sistemelor expert prin prototipizare Realizarea unui sistem expert prin prototipizare presupune parcurgerea urm toarele etape:
A. Studiul de fezabilitate. B. Proiectarea sistemului. C. Realizarea versiunilor de prototip ale sistemului. D. Punerea n func iune a sistemului. E. Exploatarea i ntre inerea sistemului.

A. Studiul de fezabilitate Studiul de fezabilitate se realizeaz n general n dou faze i anume:


studiul preliminar de fezabilitate; studiul propriu-zis de fezabilitate.

Separarea n cele dou faze este util , ntruct prin utilizarea unor euristici se poate realiza estimarea gradului de fezabilitate a sistemului, cu un efort relativ sc zut de investigare i analiz a domeniului. Numai n situa ia n care concluziile primei faze sunt ncurajatoare se va depune efortul sistematic de investigare i de analiz a domeniul vizat, n scopul stabilirii precise a condi iilor de fezabilitate tehnic , economic i opera ional a sistemului.

76

Sisteme expert financiar bancare

Organizarea procesului de ini iere a proiectului presupune n principal formarea echipei de realizare a sistemului, precum i identificarea principalelor categorii de personal implicat n derularea proiectului. Echipa de realizare este format , de regul dintr-un num r redus de persoane (5-6), pentru asigurarea omogenit ii stilului de lucru, coordon rii eficiente a activit ii, concomitent cu schimbul util de idei. n cadrul echipei sunt inclu i eful proiectului, anali ti de cuno tin e, precum i programatori. Din echip este necesar s fac parte un reprezentant al conducerii institu iei beneficiare, care s aib rolul de a sus ine proiectul, n mod competent i n cuno tin de cauz , n cadrul diferitelor sisteme de decizie local sau din exteriorul firmei. Studiul preliminar de fezabilitate are drept scop determinarea, cu ajutorul unor criterii simple a fezabilit ii sistemelui expert. Criteriile de apreciere a fezabilit ii sistemelor expert se pot grupa n:
criterii de ordin tehnic, precum: y y y y y y y

existen a unor solu ii algoritmice clasice; buna delimitare a domeniului; tipul de expertiz ; timpul afectat realiz rii sistemelor; volumul i complexitatea cuno tin elor; disponibilitatea expertizei; caracteristicile de interfa impuse. disponibilitatea resurselor; costurile estimate; efectele scontate.

criterii de ordin economic: y y y

criterii de ordin cultural, privind nivelul de receptivitate i de acceptare a noii tehnologii.

Toate aceste criterii sunt utilizate cu ajutorul unei tehnici de scoring, care realizeaz combinarea lor n raport de importan a acordat fiec rui criteriu n parte, ntr-un calificativ unic. Studiul propriu-zis de fezabilitate. O estimare riguroas a fezabilit ii tehnice, economice i opera ionale nu se poate realiza n afara unei imagini, chiar i aproximative a solu iei de realizare a sistemului. Solu ia de realizare nu poate fi formulat f r a se cunoa te bine domeniul vizat. Se

77

Sisteme expert financiar bancare

recomand formularea unor solu ii alternative, dintre care printr-o schem de selectare, s se aleag o solu ie de realizare a sistemului. B. Proiectarea sistemului expert Modul de desf urare a activit ii de proiectare a unui sistem expert este prezentat n figura 5.6.

Fig. 5.6. Proiectarea unui sistem expert Aspectele avute n vedere la proiectare sunt:
sursele i tipurile cuno tin elor; modul de reprezentare i de utilizare a cuno tin elor; interfe ele necesare; alegerea instrumentelor hardware i software.

78

Sisteme expert financiar bancare

Realizarea acestor activit i presupune continuarea i adncirea analizei ncepute n etapa studiului de fezabilitate. Pe m sur ce domeniul este mai bine delimitat i cunoscut, analistul de cuno tin e mpreun cu expertul n domeniu ncep s transfere expertiza c tre sistemul inteligent. Transferul de cuno tin e este mai mult o art a implement rii bazelor de cuno tin e (knowledge-base crafting), dect o tehnic . Acest transfer se realizeaz prin identificarea i re inerea cuno tin elor din domeniu. Aceste cuno tin e, pot fi fapte, ipoteze sau reguli. Nu exist re ete fixe pentru identificarea cuno tin elor, acest proces fiind incremental, existnd reveniri frecvente i schimburi de informa ii. Analistul posed cuno tin e referitoare la metode, tehnici, instrumente folosite n construirea de sisteme inteligente, iar expertul uman posed cuno tin e n domeniu, din experien a sa, din preg tirea sa i de aceea este strict necesar ca cei doi s lucreze mpreun . Deoarece sistemul este proiectat destul de devreme n ciclul de dezvoltare, imediat dup studiul de fezabilitate, rezultatele ulterioare vor suferi schimb ri cu o mare probabilitate, innd cont de cerin ele ce au stat la baza proiect rii. De aici rezult c proiectul va fi rev zut periodic i adaptat n pa i succesivi. Un prim rezultat al etapei de proiectare este o machet preliminar (premacheta) de sistem. Este prima form a proiectului, din care se pot trage primele concluzii. Aceste concluzii sunt foarte utile pentru dezvoltarea n continuare a sistemului. n cadrul proiect rii are loc o rafinare a premachetei. n fapt, aceast rafinare se realizeaz prin actualizarea faptelor/regulilor (nl turarea unor fapte/reguli care nu corespund, modificarea unor fapte/reguli existente conform unor noi cerin e, ad ugarea unor noi fapte/reguli. n etapa de dezvoltare a premachetei se continu , de fapt partea cea mai important din cadrul procesului de realizare a unui sistem expert i anume achizi ionarea cuno tin elor ce vor alc tui n final baza de cuno tin e a sistemului. Se ajunge n final la macheta func ional a sistemului respectiv. Cerin ele care genereaz achizi ionarea de cuno tin e i dezvoltarea machetei sunt:
cerin ele conducerii (legate de costuri, beneficii, utilizare); cerin ele exper ilor (limitele domeniului aplica iei, completitudinea bazei de cuno tin e,

corectitudinea ra ionamentelor);
cerin ele utilizatorilor (cum ar dori s se realizeze interfa a cu sistemul); cerin ele realizatorilor (utilizarea anumitor instrumente de lucru, folosirea anumitor

metode i tehnici, cunoscute de c tre utilizatori);

79

Fig. 6.6. - Studiul de fezabilitate

Sisteme expert financiar bancare

cerin ele sunt evaluate i pe baza lor echipa de realizare dezvolt machetele de sistem, ce

urmeaz la rndul lor s fie testate i evaluate n cadrul etapei urm toare. C. Realizarea versiunilor prototip ale sistemului Con inutul acestei etape este prezentat n figura 5.7.

Fig. 5.7. Realizarea versiunilor de prototip Realizarea prototipurilor presupune parcurgerea urm toarelor etape:
Elaborarea unei versiuni opera ionale ini iale a sistemului (prototipul ini ial). Aceast

versiune va fi folosit ca instrument de lucru pentru realizarea versiunilor ulterioare.


80

Sisteme expert financiar bancare

Elaborarea unor versiuni intermediare ale sistemului (prototipurile intermediare) prin

rafin ri, detalieri succesive. Num rul de versiuni intermediare este n func ie de complexitatea sistemului.
Elaborarea versiunii finale a sistemului (prototipul final).

n cadrul fiec rei etape, se realizeaz :


Achizi ionarea i codificarea cuno tin elor conform modului de reprezentare i a structurii

stabilite n etapa de proiectare general .


Codificarea (programarea) mecanismelor de ra ionament (realizarea motorului de

inferen sau complet ri la acesta).


Codificarea (programarea) celorlalte componente ale sistemului sau detalieri ale acestora.

Con inutul fiec rei etape este stabilit n func ie de strategia de prototipizare utilizat . Trecerea de la o etap la alta, practic de la o versiune de prototip la alta, este condi ionat , dirijat de c tre activitatea de evaluare a realiz rilor ob inute n cadrul unei anumite etape (evaluarea versiunilor de prototip). n cele ce urmeaz se vor prezenta principalele strategii de prototipizare, precum i problemele pe care le ridic activitatea de evaluare a versiunilor de prototip. Strategii de prototipizare n activitatea de realizare a versiunilor de prototip se pot utiliza urm toarele strategii de prototipizare: Construirea unor versiuni de prototip care s acopere ntregul sistem. Aceast strategie se poate aplica n cazul unor sisteme expert de dimensiuni mici, pentru care evaluarea, dezvoltarea i rafinarea ulterioar se pot realiza relativ u or. Trecerea la versiunile succesive de prototip se realizeaz prin determinarea inconsisten elor, erorilor i omisiunilor care vor fi rezolvate n fazele (etapele) urm toare. Schimb rile sunt efectuate pe rnd, fiind necesar o ierarhizare dup priorit i. Fiecare nou versiune de prototip elimin i adaug totodat noi cerin e de schimbare a prototipului. n func ie de m rimea i complexitatea sistemului, un prototip acceptabil (care s poat fi considerat drept prototip final al sistemului) poate fi ob inut dup 4-7 versiuni intermediare. Construirea unui schelet general al sistemului i realizarea n cadrul versiunii ini iale de prototip numai a ctorva dintre componentele sistemului. Transformarea versiunii ini iale de prototip n versiuni ulterioare (intermediare i finale) se realizeaz prin completarea treptat a prototipului cu restul componentelor. Noile componente sunt testate n contextul ntregului sistem, dup integrarea lor cu restul componentelor. Aceast strategie de prototipizare se
81

Sisteme expert financiar bancare

utilizeaz n cazul sistemelor de dimensiuni mari. Scheletul general al sistemului reprezint structura complet a sistemului, dar far prezen a detaliilor. De exemplu, n cazul reprezent rii cuno tin elor prin reguli, scheletul ar putea cuprinde programele de control pentru selectarea diferitelor seturi de reguli, setul de variabile utilizate n cadrul regulilor, principalele categorii de reguli (f r detalierea acestora). Componentele ulterioare se pot realiza serial sau n paralel. Dup ob inerea prototipului final sunt necesare cteva itera ii suplimentare pentru testarea sistemului n ansamblu. Construirea de componente de prototip separate, testarea independent a acestora i integrarea lor ntr-un prototip final. Aceast strategie se utilizeaz n special n cazul n care sistemul are la baz surse relativ independente de cuno tin e expert, ce acoper domenii tiin ifice distincte, separate. Prototipizarea presupune n acest caz realizarea, testarea i rafinarea fiec rei componente n mod separat, ntr-o activitate desf urat n paralel. Dificultatea major ntmpinat la utilizarea acestei strategii const n realizarea integr rii finale a componentelor. Aceast strategie se preteaz n cazul sistemelor de dimensiuni mari. Evaluarea versiunilor de prototip Evaluarea versiunilor de prototip ale sistemului presupune: Testarea versiunii de prototip, pentru a se stabili dac versiunea satisface specifica iile formulate, altfel spus dac realizeaz ceea ce se dore te. Obiectivele test rii sunt: y Verificarea completitudinii variantei de prototip. Se verific pentru to i parametrii de intrare. y Testarea consisten ei i robuste ii. Se verific modul n care sunt integrate diferitele componente ale versiunii de prototip, dac acestea comunic n mod corespunz tor unele cu altele. Totodat , n leg tur cu robuste ea prototipului se stabile te m sura n care prototipul este apt s continue s produc ie iri corecte n condi iile degrad rii intr rilor. Cu ct prototipul i men ine performan ele mai mult timp, cu att este mai robust. y Verificarea independen ei fa de ordine a cuno tin elor neprocedurale. De obicei, exist tendin a de introducere a informa iilor de control procedural n cadrul cuno tin elor, care n mod normal ar trebui s fie declarative. Tehnicile de testare utilizate n cadrul activit ii de prototipizare sunt:     utilizarea cazurilor de test; trasarea execu iei; utilizarea unor func ii de control a consisten ei; varierea ordinii de activare a regulilor etc.
82

dac

versiunea este

complet , n sensul c prezint un mecanism pentru tratarea tuturor valorilor posibile

Sisteme expert financiar bancare

Depanarea versiunii de prototip, care nseamn determinarea cauzelor pentru care versiunea de prototip nu satisface specifica iile formulate. Pentru depanare se pot utiliza: y tehnicile clasice de depanare (de exemplu trasarea execu iei); y facilit ile explicative ale versiunii de prototip. Validarea versiunii de prototip, care presupune stabilirea gradului n care versiunea de prototip satisface cerin ele diferitelor categorii de persoane implicate n realizarea i utilizarea sistemului. De i se apropie ntructva de activitatea de testare a versiunii de prototip, validarea urm re te n principal aspectele legate de utilizarea sistemului de c tre utilizatorii finali, deci de performan ele n exploatare i mai pu in problemele de ordin tehnic, privind realizarea sistemului. Autoritatea de validare o de in att realizatorii, ct i utilizatorii finali, exper ii i conducerea organiza iei beneficiare. D. Punerea n func iune a sistemului expert Este etapa n care sistemele sunt tratate ntr-o manier tot mai dependent de utilizarea lor efectiv . Etapa trebuie s asigure condi iile ca sistemele s poat rezolva problemele reale ale utilizatorilor, ca utilizatorii s poat interac iona direct cu sistemul i s fie posibil atingerea performan elor propuse. Analiza se realizeaz pe un hardware i un software real, pe cele pe care va func iona sistemul, pe baza unor probleme reale din cadrul domeniului, cu un personal selectat dintre cei ce au proiectat i cei ce vor utiliza sistemul inteligent. Observa iile care se desprind n aceast etap , formulate de beneficiari sau deduse de proiectant, conduc la o evaluare a sistemului etapele i, implicit la pentru decizia de a se relua corectarea erorilor sau sistemul. Dac sta ii specializate de microcalculatoare mai vor lucra utilizatorii, calculatoarele pe care Activit ile din cadrul n figura 5.8. anterioare

de a se da n exploatare prototipul s-a dezvoltat pe inteligen sistemul artificial sau pe se mut pe puternice dect cele pe care se va realiza exploatarea. acestei etape sunt prezentate

83

Sisteme expert financiar bancare

Fig. 5.8. Punerea n func iune a sistemului expert Versiunea ob inut prin translatare se testeaz extensiv, pentru a se verifica completitudinea i corectitudinea bazei de cuno tin e i a ra ionamentului aferent, realizarea cerin elor beneficiarului, func ionarea n ansamblu a interfe elor, realizarea scopurilor proiectului. Odat cu punerea n func iune a sistemului expert se realizeaz :
documenta iile aferente care se refer

la modul de utilizare (instruc iuni, specifica ii,

cerin e etc.), realizarea tehnic (componente de sistem, caracteristici tehnice, facilit i, limite);
instruirea personalului asupra modului de utilizare i ntre inere a sistemului, consultan

tehnic pentru exploatare.

84

Sisteme expert financiar bancare

E. Exploatarea curent

i ntre inerea sistemelui expert

Este etapa n care sistemul expert este opera ional, fiind utilizat n mod curent de c tre beneficiar. Men inerea sistemului n exploatare presupune dezvoltarea sistemului cu elemente noi ce apar n domeniu, ad ugarea de noi facilit i (de execu ie, de utilizare, interfe e etc.).

85

Sisteme expert financiar bancare

Capitolul 6. Generatoare de sisteme expert

6.1. Arhitectura unui generator de sisteme expert Conceptele fundamentale specifice sistemelor expert trebuie completate cu o serie de alte elemente complementare, astfel nct un adev rat sistem expert s devin cu adev rat opera ional. Astfel, se are n vedere problemele legate de achizi ia i introducerea de cuno tin e n sistem, urmat de ob inerea i interpretarea rezultatelor furnizate de c tre un sistem expert. Toate aceste procese, de multe ori sofisticate, nu sunt ndeplinite nici de baza de cuno tin e i nici de motorul de inferen e, ci de o serie de instrumente software auxiliare denumite utilitare. Toate aceste componente utilitare vin s asigure [Davidescu, pag. 111]:
interfa a cu utilizatorul; interfa a cu baza de cuno tin e i motorul inferen ial; interfa a cu baza de date; compilarea regulilor; confiden ialitatea accesului la baza de cuno tin e; editarea prin n elegerea regulilor i a faptelor;

Sistemele expert sunt realizate i comercializate pe pia a informaticii prin intermediul a dou componente diferite dar complementare, dup cum urmeaz :
Sistemul expert propriu-zis: produs informatic capabil s admit o baz de cuno tin e,

preg tit pentru o expertiz real , i opera ional n logica propozi iilor i dotat cu motor de inferen e.
Generatorul de sisteme expert GSE: produs informatic, privit ca un instrument de

elaborare, de tipul shell, f r baz de cuno tin e, dar disponibil i capabil de a exploata imediat o asemenea component logic . Arhitectura simplificat a unui generator de sistem expert este prezentat n figura 6.1.

86

Sisteme expert financiar bancare

Fig. 6.1. Arhitectura specific generator de sistem expert Dup cum se observ din figura 6.1., arhitectura unui generator de sistem expert con ine o serie de componente logice de baz optim a unui sistem expert. Generatorul de sisteme expert va con ine deci motorul inferen ial, programe utilitare de elaborare i de exploatare, func ii HELP, toate aceste componente organizate i exploatabile ntr-o manier unitar n accep iunea unui mediu de elaborare al sistemului expert. Ceea ce se vinde pe pia a informaticii nu sunt sisteme expert ci generatoare de sisteme expert; deci utilizatorul poten ial nu cump r un sistem expert, el achizi ioneaz un generator de sisteme
87

i auxiliare, de natur s permit construirea i func ionarea

Sisteme expert financiar bancare

expert, prin intermediul c ruia poate genera, n raport de specificul domeniului expertizat, o multitudine de sisteme expert ntr-o varietate infinit prin utilizarea automat a unui generator de sisteme expert. Majoritatea generatoarelor de sistem expert con in urm toarele componente logice, explicate n tabelul 6.1. Tabelul 6.1. Componentele logice i func iile de baz ale acestora n cadrul unui GSE Nr. Denumirea crt. componentei Tipul componentei Func iile esen iale ale componentei MI este conectat la baza de cuno tin e din care i preia cuno tin ele pe care le prelucreaz i restocheaz tot la nivelul bazei de cuno tin e. Anumite GSE pot fi dotate cu mai multe MI datorit urm toarelor cauze: 1. Motorul (MI) Inferen ial Baz y MI diferite pentru reguli. y MI dedicate pentru metareguli. y SE pot fi destinate expertiz rii mai multor domenii de cunoa tere diferite, ceea ce d na tere sisteme multiexpert (SME). 2. Baza (BC) de cuno tin e Baz Baza de cuno tin e con ine regulile i faptele necesare dezvolt rii unui SE prin facilit ile GSE. Editorul: y asigur schimbul de cuno tin e ntre utilizator i structur apropiat i sistemul expert ntr-o manier unui modul de dialog; y impune utilizatorului folosirea unei sintaxe predefinite 3. Editorul Auxiliar n privin a gener rii i utiliz rii regulilor i faptelor; y permite n elegerea regulilor i faptelor manipulate prin GSE; y verific dac faptele i regulile au formatul solicitat de GSE. Dup analiza regulilor generabile pentru un anumit SE, se ncepe introducerea acestora n baza de cuno tin e, moment n care intervine rolul editorului

limbajului natural, prin intermediul unei interfe e i a

88

Sisteme expert financiar bancare

Nr. Denumirea crt. componentei

Tipul componentei

Func iile esen iale ale componentei care asigur o serie de func ii auxiliare: facilitarea n elegerii prin afi area unor cmpuri pentru care se cer valori explicite sau implicite, verificarea nscrierii corecte a regulilor ntr-o re ea de inferen ; verific dac cuvintele cheie utilizate, frame-urile sau obiectele utilizate de GSE sunt valide din punct de vedere sintactic; verific domeniul de valori posibile admise incoeren ele prin afi area acelor pentru variabilele introduse n sistem; semnalizeaz verific reguli care au premise sau concluzii identice; coeren a ntre o re ea de frame-uri i datele furnizate de utilizator. n sintez , editorul asigur concordan a i coeren a dintre cuno tin ele cuno tin elor. n plus editorul gestioneaz o list complet privind: y dic ionarul regulilor; y dic ionarul faptelor; y dic ionarul frame-urilor; y dic ionarul obiectelor, pentru care poate asigura urm toarele: y lista faptelor i a regulilor; y data i autorul introducerii regulilor; y valorile admisibile pentru fiecare tip de obiect. De asemenea, editorul mai asigur complementare: y asocierea unor comentarii pentru faptele i regulile utilizate; y compilarea regulilor cu detectarea erorilor de sintax i urm toarele func ii introduse i structura predefinit a

89

Sisteme expert financiar bancare

Nr. Denumirea crt. componentei

Tipul componentei

Func iile esen iale ale componentei introduse la declararea acestor reguli; y controlul i confiden ialitatea accesului la baza de cuno tin e. Trasorul are rolul esen ial de a furniza utilizatorului secven a ra ionamentelor declan ate prin motorul inferen ial. De asemenea, trasorul are rolul de a actualiza baza de fapte, odat cu dovedirea faptelor, iar la modificarea valorii unei fapte, trasorul detecteaz toate deduc iile efectuate. Sesiunea se reia cu noua valoare a faptei respective. Succesiunea acestor modific ri permit evaluarea sensibilit ii rezultatului final raportat la valoarea faptelor sigure, prin intermediul unui studiu de sensibilitate. Acest studiu urm re te modificarea faptelor, modul de actualizare a bazei de cuno tin e i continuarea consult rii pe baza noilor fapte. Ansamblul regulilor utilizate pentru demonstrarea unui anumit scop, deci nl n uirea complet a ra ionamentelor

4.

Trasatorul

Auxiliar

efectuate de c tre motorul de inferen e se nume te traseu. Utilizarea trasorului se face diferen ial n raport de faza de func ionare a sistemului expert, dup cum urmeaz : y modul de func ionare normal denumirea de modul exploatare; y modul de mbog ire i validare a sistemului se nume te modul de dezvoltare. Modul exploatare este utilizat n faza de func ionare normal a sistemului i asigur , pe parcursul sesiunii de lucru, faptele necesare pentru completarea bazei de cuno tin e i declan area ra ionamentului de c tre motorul inferen ial. Modul dezvoltare prezint facilitatea de mbog ire i a sistemului poart

validare pe care m sura utiliz rii efective a sistemului.

90

Sisteme expert financiar bancare

Nr. Denumirea crt. componentei

Tipul componentei

Func iile esen iale ale componentei Utilizatorul dore te s cunoasc regulile care au stat la baza fundament rii unei anumite concluzii. n acest scop sunt posibile: y ad ug ri de noi fapte; y modificarea faptelor deja existente; y tergerea unor anumite fapte.

Trasatorul asigur : y urm rirea secven elor ra ionamentelor desf urate de MI; y afi area regulilor care au dedus o anumit concluzie; y activarea ntreb rilor de genul: DE CE i CUM, pentru a furniza fie faptul fie regula utilizat . Modul exploatare i modul dezvoltare sunt activate prin la un fapt i furnizeaz utilizatorul poate urm ri pe care sistemul intermediul ntreb rilor DE CE i CUM. ntrebarea de tipul DE CE face referin declan at ; rezult secven ele de c regula ce con ine acest fapt i care urmeaz s fie ra ionament

inten ioneaz s le aplice. ntrebarea de tipul CUM admite ntoarcerea n arborele logic, iar sistemul genereaz un r spuns prin care sunt eviden iate i cunoscute regula (sau regulile) pe care o va aplica la momentul punerii ntreb rii, regulile deja aplicate precum i regulile regulile care vor fi declan ate i ncercate. Modulul nv are asociat unui sistem expert permite dou func ii esen iale: 5. nv are Auxiliar y modalitatea concret a achizi iei de noi reguli prin intermediul mai multor metode; y repetarea euristicilor performante, se are n vedere optimizarea, fie simplificarea num rului de reguli.

91

Sisteme expert financiar bancare

Nr. Denumirea crt. componentei

Tipul componentei

Func iile esen iale ale componentei Interfa a utilizator asigur comunica ia i dialogul eficient cu utilizatorul sistemului expert, cu men iunea c pot

6.

Interfa

utilizator (IU) Auxiliar

exista mai multe module de interfa . De asemenea, interfa a utilizator permite interac iunea fie cu baza de date fie chiar cu un spreadsheet. Compilatorul de regului asigur verificarea sintactic a

7.

Compilatorul de reguli (CR) Dic ionarul (DICT) Confiden ialitatea accesului la baza de

Auxiliar

regulilor introduse prin intermediul Editorului n Baza de Cuno tin e. Dic ionarul con ine toate informa iile particulare specifice cu privire la: fapte; reguli; frame; obiecte. CA asigur activarea Bazei de Cuno tin e prin intermediul unor parole de acces sau invalideaz activarea Bazei de Modulele specializate asigur o serie de func ii strict i

8. 9.

Auxiliar Auxiliar

10.

Module (MS)

specializate

Auxiliar

particulare, dintre care cele mai esen iale sunt: calcule; comentarii; explica ii. Motorul de elaborare con ine proceduri prin care se asigur coordonarea dintre ac iunea editorului i cea a trasorului. Prin intermediul motorului de elaborare, utilizatorul mbog e te baza de reguli prin ad ugarea i validarea de reguli noi, urmate de verificarea corectitudinii ra ionamentelor. Se asigur n acest mod calitatea bazei de reguli m surat prin trei criterii:

11.

Motorul de elaborare (ME)

y completitudine asigur Auxiliar

non-blocarea sistemului

datorit inexisten ei unei reguli n baza de fapte; y coeren a este capacitatea unei baze de reguli de a produce fapte necontradictorii; y neredundan a asigur inexisten a unor reguli cu premise sau concluzii similare. n sintez , motorul de elaborare asigur facilit i necesare pentru realizarea de corec ii i asigurarea verific rilor de sintax , dup care se testeaz concordan a dintre structura bazei de reguli i expertul uman.

92

Sisteme expert financiar bancare

6.2. Exemple de generatoare de sisteme expert Generatorul de sisteme expert Exsys Professional Acest generator de sisteme expert permite realizarea, testarea facilit i, generatorul ofer :
generatorul propriu-zis sau editorul de reguli de produc ie, pentru crearea i modificarea

i implementarea rapid

aplica iilor de tip sistem expert de dimensiuni mici. Pentru asigurarea unui num r mare de

unei baze de cuno tin e;


componenta RUNTIME sau de consultare, care permite utilizarea bazei de cuno tin e

create anterior. Generatorul de sisteme expert GURU Este realizat de Micro Data Base Systems Incorporation. Acest generator de sisteme expert permite realizarea, testarea i implementarea aplica iilor de tip sistem expert de dimensiuni medii i mici. Pentru asigurarea unui num r mare de facilit i, generatorul GURU ofer :
un limbaj specializat pentru specificarea elementelor necesare aplica iilor (schema de

reprezentare a cuno tin elor, stilul de realizare a interac iunii cu utilizatorul);


editor pentru modificarea elementelor aplica iei; servicii (utilitare) pentru realizarea interfe ei utilizator

i a interfe ei cu alte sisteme

software, ntre inerea aplica iilor etc. De asemenea, acest mediu de dezvoltare a sistemelor expert con ine mecanismul (motorul) de inferen , constructorul bazei de cuno tin e precum i un program de consultare a aplica iei, cu generare de explica ii att n timpul consult rii aplica iei ct i la terminarea consult rii. Generatorul GURU mai dispune i de o serie de componente ce permit func ii de prelucrare conven ionale, respectiv:
stocarea, gestionarea i prelucrarea eficient a datelor prin tabele de calcul (spreadsheet)

baze de date;
generarea de grafice; comunicarea la distan

prin modem;

interpretare limbaj natural; execu ia unor comenzi ale sistemului de operare f r a p r si mediul. GURU reprezint

deci un generator de sisteme expert ce reune te avantajele

instrumentelor software clasice (spreadsheet, baze de date, editor, interpretor etc.) oferind numeroase facilit i pentru dezvoltarea unor sisteme expert eficiente cu un efort acceptabil i ntr-un timp relativ scurt.
93

Sisteme expert financiar bancare

Generatorul de sisteme expert H - EXPERT Reprezint un instrument dezvoltat n limbajul de programare C, deci cu o bun portabilitate pe diferite tipuri de ma ini i destinat realiz rii de sisteme expert de dimensiuni mari. Generatorul integreaz concepte ale program rii orientate obiect, utiliznd conceptele de clas , obiecte, mo tenire multipl , demoni etc. Asigur o reprezentare ierarhic a bazei de cuno tin e, ceea ce face posibil optimizarea timpilor de r spuns i o reprezentare a cuno tin elor prin reguli. Asigur interfe e cu baze de date, spreadsheet-uri, limbaje generale. Generatorul GOLDWORKS Este un mediu de realizare a sistemelor expert care integreaz tehnici de realizare a sistemelor ce dep esc pe cele ale mediilor conven ionale de dezvoltare se sisteme. Produc torul generatorului este Gold Hill, Inc. Platforma hardware este constituit din sta ii PC, cu minim 8 MB RAM. Toolkit-urile grafice reclam i o serie de facilit i grafice, pentru a putea utiliza diferitele tipuri de obiecte grafice. Platforma software este reprezentat de sistemul de operare Windows. Platforma limbaj de programare este GCLISP, cu puterea limbajului COMMON LISP.

94

Sisteme expert financiar bancare

Capitolul 7. Exsys CORVID

7.1. Prezentare general Exsys este produsul companiei americane EXSYS Inc. nfiin at n anul 1983, compania a dezvoltat i lansat pe pia primul sistem expert dezvoltat pentru calculatoare personale n anul 1989. Cea mai recent versiune a sa poart numele Exsys CORVID i este primul sistem expert pentru Web. Produsul Exsys func ioneaz n medii grafice controlate cu Windows 95, NT, Windows 98 toate variantele, Presentation Managerii X-Windows. EXSYS este destinat cu deosebire celor ce doresc s - i creeze aplica ii proprii foarte rapid. Are n structura sa dou componente mari:
generatorul propriu-zis sau editorul de reguli de produc ie, pentru crearea i modificarea

unei baze de cuno tin e;


componenta RUNTIME sau de consultare, care permite utilizarea bazei de cuno tin e

create anterior. Se poate spune despre EXSYS c este un generator elaborat pentru calculatoare compatibile IBM PC/PS, care opereaz cu reguli de tipul IF-THEN-ELSE i este un sistem bazat pe reguli. [Andone & ugui, 1999, pag. 270] Are un motor de inferen e capabil s func ioneze dup strategia de control nainte, strategia de control napoi i cea mixt . Dispune de posibilit i multiple de achizi ie a cunoa terii, inclusiv pe c i probabilistice i permite realizarea unor sisteme expert cu mii de reguli. Admite i formule matematice i logice, complexe, realizate cu operatori logici si rela ionali, care pot fi ncorporate n reguli. Editorul de reguli de produc ie lucreaz i cu reguli deja editate pe care le poate modifica sau de func ionare a generatorului

terge. n toate cazurile, EXSYS este capabil de verificarea i validarea regulilor pe m sura introducerii lor n baza de cuno tin e. Schema simplificat EXSYS se prezint n figura 7.1.

95

Sisteme expert financiar bancare

Fig. 7.1. Schema func ional a generatorului Exsys Dup lansarea motorului de inferen e, controlul s u se realizeaz cu interfa a utilizator, deosebit de prietenoas i cu multiple posibilit i de execu ie sau de editare. Motorul de inferen e este dotat cu mai multe module, care se pot conecta la diferite echipamente de verificare automat a mediului nconjur tor: sensori, cadre, tablouri de date, sisteme de programare liniar , software de calcul tabelar, software pentru grafic , SGBD rela ionale, tabla neagr , sintetizator vocal i orice programe externe. Toate aceste module intr n ac iune la momentul oportun, conform dorin ei proiectantului i/ utilizatorului.

96

Sisteme expert financiar bancare

nainte de a dezvolta un sistem expert cu ajutorul generatorului EXSYS CORVID se recomand o scurt informare aupra no iunilor mai importante. Astfel, trebuie cunoscute urm toarelor aspecte:
Sistemele expert generate cu EXSYS CORVID con in fapte individuale ncorporate n

piese de cunoa tere pentru luarea deciziilor. Aceste piese sunt folosite n reprezentarea cunoa terii cu ajutorul metodei regulilor de produc ie.
Regulile sunt de forma IF-THEN-ELSE, ns

cea mai utilizat form este IF-THEN.

Pentru exemplificare se prezint urm toarele regulile: IF Ciclul de via al produsului este n cre tere THEN Mic oreaz cheltuilele de publicitate. IF Ciclul de via al produsului este n lansare THEN M re te cheltuilele de publicitate. ELSE Mic oreaz cheltuielile de publicitate.
Sistemele expert se folosesc pentru a ajunge la o concluzie, o solu ie sau la o

recomandare. EXSYS CORVID utilizeaz pentru aceste concluzii/recomand ri no iunea de CHOICES (alternative scopuri). n exemplele de mai sus Mic oreaz cheltuielile de publicitate i M re te cheltuielile de publicitate reprezint CHOICES pentru sistemul expert i se reg sesc n partea de THEN/ELSE.
La execu ia regulilor n vederea ob inerii concluziilor/recomand rilor sunt necesare

r spunsuri, ce vor fi preluate de la utilizatori prin interfe e specializate sau prin interfe e cu alte programe externe. Aceste cuno tin e ale sistemului sunt stocate i ulterior evaluate prin intermediul regulilor.
Dac

premisa din partea de IF a unei reguli este adev rat se vor activa piesele de

cunoa tere aferente p r ii THEN, n caz contrar se va activa partea de ELSE cu piesele de cunoa tere aferente. n cazul n care partea de ELSE lipse te se va trece la urm toarea regul din arborele decizional.
EXSYS utilizeaz dou tipuri de fapte (piese de cunoa tere): y

QUALIFIERS (calificatori). Calificatorii sunt acele piese de cunoa tere care permit utilizatorului selectarea uneia sau mai multor valori dintr-o list predefinit de c tre echipa format din exper i i cognotician. Ca regul general , atunci cnd se creeaz un calificator se va avea n vedere prezentarea piesei de cunoa tere sub forma unui text care s se termine cu un verb. De exemplu, dac se va dezvolta un sistem expert pentru un plasament financiar va trebui s se de in informa ii cu privire la nivelul infla iei. Astfel, va trebui s se creeze un calificator de forma: Situa ia financiar
97

Sisteme expert financiar bancare

este: 1. Foarte bun . 2. Bun . 3. Rea. Textul Situa ia financiar este: formeaz corpul calificatorului, iar tipul de infla ie 1, 2 sau 3 reprezint valorile acestuia. Trebuie s preciz m c tehnica utiliz rii calificatorilor este foarte des utilizat n realizarea sistemelor expert, deoarece permite preluarea r spunsurilor de la utilizator, foarte rapid i ntr-un mod unitar, determinnd o bun flexibilitate n dezvoltarea sistemelor expert.
y

VARIABLES (variabile). Variabilele permit utilizatorului introducerea unor valori numerice sau de tip ir sau pot fi preluate, prin interfe e specializate, din produseprograme/aplica ii externe sau chiar elemente de Hypertext. Pentru orice variabil nou creat trebuie s se aib n vedere faptul c aceasta trebuie definit n prealabil. Este foarte important de cunoscut acest lucru deoarece textul care realizeaz descrierea este preluat i prezentat utilizatorului n completarea mesajului standard Please input a value for the variable. O variabil poate fi utilizat n oricare dintre p r ile unei reguli de produc ie. Numele unei variabile se scrie ntre paranteze drepte, iar mesajul ata at expliciteaz acest nume.

Schema cadru de lucru cu piesele de cunoa tere este prezentat n figura nr. 7.2.

Fig. 7.2 Schema de lucru cu piesele de cunoa tere n cadrul unei reguli
98

Sisteme expert financiar bancare

Exemple de calificatori. De exemplu, un calificator care face referire la ciclul de via unui produs: corpul calificatorului este Ciclul de via astfel: Ciclul de via 1. Lansare 2. Cre tere 3. Maturitate 4. Declin 5. Nu tiu este:

al

este:, iar valorile sale ar putea fi:

1. Lansare, 2. Cre tere, 3. Maturitate, 4. Declin 5. Nu tiu. Acest calificator se prezint

 

Cu aceea i form se poate prezenta i calificatorul aferent prototipului de sistem expert creat pentru domeniul infla iei. Exemple de variabile. Variabilele IPC, DF, V i C, nso ite de descrierile lor pentru acelea i domenii se prezint astfel: [IPC] Indicele pre urilor de consum [DF] Denumirea firmei [V] Venituri [C] Cheltuieli

Dar despre ad ugarea, modificarea, tergerea variabilelor, calificatorilor i scopurilor ne vom ocupa ntr-un subcapitol distinct i construirea unei baze de cuno tin e (subcapitolul 7.2.2.)

La rndul s u, generatorul EXSYS poate intra n ac iune dac este apelat de c tre un program extern sau o aplica ie informatic de tip clasic. n func ie de posibilit ile sale, EXSYS permite un proces de achizi ie a cunoa terii n 5 pa i:
determinarea de c tre cognotician a subiectului bazei de cuno tin e i identificarea unui

expert n domeniu;
descoperirea cunoa terii de care dispune expertul, pe parcursul mai multor interviuri; cunoa terea captat este formalizat n reguli de produc ie, care fac obiectul bazei de

cuno tin e;
se construie te baza de cuno tin e, prin una sau mai multe sesiuni de editare a regulilor; se testeaz baza de cuno tin e astfel ob inut pentru a constata corectitudinea cunoa terii

achizi ionate.

99

Sisteme expert financiar bancare

Strns legat de procesul de achizi ie a cunoa terii, prototipizarea rapid cu acest generator presupune parcurgerea urm torilor pa ii:
procurarea pachetului software EXSYS CORVID; identificarea domeniului problemei i a expertului n domeniu; editarea regulilor de produc ie, pe hrtie, n urma capt rii cunoa terii de la expert; editarea regulilor cu ajutorul componentei Logic Block; crearea prototipului demonstrativ pentru sistemul expert, care execut cele mai importante

func ii ale problemei sau ofer o solu ie preliminar acceptabil ;


executarea, testarea i evaluarea bazei de cuno tin e; ob inerea opiniei expertului n domeniu cu privire la corectitudinea capt rii expertizei;

eventual expertul s comunice modific rile necesare pentru mbun t irea regulilor;
reeditarea bazei de cuno tin e pentru includerea tuturor propunerilor de mbun t ire

ob inute de la expert i/ utilizatori, pn cnd sistemul expert execut tot ceea ce se dore te. Orice modific ri se vor retesta pentru a se confirma acurate ea regulilor;
elaborarea documenta iei sistemului expert astfel creat; instalarea sistemului la utilizator

i instruirea personalului, urmate de ntre inerea

necesar . Regula de produc ie n EXSYS CORVID are urm toarele componente de baz :
1. IF <premis > 2. THEN <concluzie-l> 3. ELSE <concluzie-2>

Partea de IF se creeaz prin combina ii de calificatori i valori asociate. Partea de THEN se creeaz prin combinarea unor op iuni i a unor probabilit i, considerate factori de certitudine. EXSYS ofer urm toarele metode pentru valorile factorilor de certitudine: Yes/No, [0, 10], [100, +100], Incr/Decr, Costum Formula i Fuzzy. Limitele din stnga fiec rui interval nseamn ac iunea. n cadrul unei reguli, dac toate condi iile unei premise sunt adev rate, atunci i concluzia este adev rat , fapt care determin luarea regulii n aten ia motorului de inferen e pentru execu ie. Enun urile din partea de IF ca i din celelalte p r i sunt fraze n englez , n romn sau chiar expresii matematice.
100

incertitudine absolut , iar cele din dreapta

nseamn certitudine absolut . Valorile intermediare indic factori de certitudine care recomand

Sisteme expert financiar bancare

P r ile THEN i ELSE con in solu ii posibile, pe care EXSYS le poate selecta. Solu iile sunt prezentate printr-un enun urmat de probabilitatea redactat cu sintaxa Confidence=<n>, unde <n> este o valoare din intervalele scalelor prezentate mai sus. De exemplu: 8/10, 5/10 etc, n cazul scalei [0, 10]. n momentul n care sistemul expert ajunge la concluzia/solu ia problemei, el afi eaz o list (n ordinea descresc toare a probabilit ilor ata ate) a solu iilor posibile. Se pot afi a chiar noti e sau valori ale unor variabile evaluate de c tre sistem. Dup afi area solu iilor, exist posibilitatea schimb rii unuia sau tuturor r spunsurilor

utilizatorului pentru a se vedea efectul asupra solu iilor. Cognoticianul, n procesul de creare a unui sistem expert n EXSYS dup introducerea numelui viitoarei baze de cuno tin e trebuie s parcurg urm torii pa i:
stabilirea parametrilor de lucru cu sistemul, ce cuprinde informa ii cu privire la: subiectul

bazei de cuno tin e (precizare obligatorie); numele autorului (precizare obligatorie), metoda de lucru cu factorii de certitudine, modalitatea de combinare a acestor factori de certitudine n cazul [-100, +100]; textul de nceput, textul de sfr it; numele programului extern; activarea afi rii regulilor pe timpul execu iei sistemului, modul de parcurgere a bazei de cuno tin e, activarea/dezactivarea test rii consisten ei unei noi reguli introduse; limita minim de afi are a rezultatelor;
introducerea scopurilor specifice bazei de cuno tin e; introducerea calificatorilor, cu valorile asociate, cunoscu i din analiza problemei; introducerea variabelelor sau formulelor cunoscute din analiza problemei; introducerea regulilor specifice reprezent rii cunoa terii; execu ia, testarea i validarea prototipului de sistem expert.

Toate aceste r spunsuri sunt preluate din meniuri de tip butoane radio, n rubrici corespunz toare sau n ferestre special concepute pentru fiecare n parte. Dup completare se revine la macheta principal de lucru cu parametrii men iona i mai sus. Pentru dezvoltarea unui sistem expert (comercial/prototip) proiectantul trebuie s foarte bine o serie de proceduri de operare cum sunt:
1. Procedura de creare a bazei de cuno tin e, care presupune n ordine opera iile:

cunoasc

101

Sisteme expert financiar bancare

introducerea calificatorului; introducerea valorilor calificatorului; crearea p r ii de IF; crearea p r ii de THEN; crearea p r ii de ELSE (op ional); crearea p r ii de NOTE (op ional); crearea p r ii de REFERENCE (op ional); crearea p r ii de NAME (op ional) i vizualizarea corectitudinii regulei astfel creat .
2. Procedura de ad ugare a variabilelor, care presupune opera iile: introducerea numelui

variabilei; introducerea textului pentru func ia variabilei; cum se decide sau nu afi area variabilei la sfr itul sesiunii de consultare i cum se decide asupra afi rii valorii variabilei.
3. Procedura de editare/modificare a unei reguli, care are pa ii: se selecteaz regula de

editat; se selecteaz partea corespunz toare din regul ; se tasteaz o comand de editare; se determin condi ia de schimbat; se selecteaz op iunea de schimbat; se selecteaz valoarea de ata at op iunii; se verific modificarea f cut .
4. Procedura de mutare a unei reguli, care se realizeaz prin opera iile: selec ie nceput de

regul ; selec ie sfr it de regul mutarea.

i introducerea num rului regulei naintea c reia are loc

5. Procedura de tergere a unei reguli se realizeaz prin opera iile: se introduce num rul

regulei dup

apelarea op iunii Delete Rule; se selecteaz

butonul Yes pentru

confirmarea tergerii.
6. Procedura de imprimare a sistemului expert presupune opera iile: identificarea fi ierului

corespunz tor de imprimat; se decide dac se dore te i lista referin elor ncruci ate; se stabile te modelul imprim rii (list continu sau pagin A4); se determin destina ia (imprimanta sau un fi ier pe disc).
7. Procedura de execu ie(consultare) a sistemului expert creat presupune opera iile: lansarea

n execu ie a generatorului Exsys CORVID; apelarea op iunii File | Open; selectarea bazei de cuno tin e de executat; selectarea op iunii Run | Start Run; apari ia pe ecran a textului de nceput i ap sarea butonului Continue; ntre inerea dialogului cu sistemul; afi area textului de sfr it i ap sarea butonului Continue urmat de citirea rezultatelor.
8. Procedura de salvare i ie ire din generatorul de sisteme expert se prezint astfel: (dup

execu ie) se apeleaz op iunea File | Save sau File | Close i se r spunde afirmativ/negativ la ntreb rile puse de generator cu privire la salvarea bazei de cuno tin e sau atribuirea unei parole.
9. Procedura de reg sire a unei baze de cuno tin e presupune acelea i comenzi utilizate la

creare, cu precizarea c se utilizeaz File | Open n loc de File | New.


10. Alte proceduri: procedura de creare ecrane de lucru, procedura de realizare rapoarte,

procedura de testare-validare; procedura de examinare a arborelui de c utare (Tree


102

Sisteme expert financiar bancare

Diagram) etc. 7.2. Construirea unei baze de cuno tin e Pe parcursul acestui subcapitol ne propunem s abord m principalele aspecte cu privire la modul de instalare i lansare n execu ie, crearea unei baze de cuno tin e i utilizarea acesteia. 7.2.1 Instalarea i lansarea n execu ie a generatorului EXSYS Instalarea generatorului de sisteme expert EXSYS CORVID se realizeaz n mod obi nuit prin execu ia fi ierului setup.exe din kitul de instalare aferent i prezentare de r spunsuri corespunz toare ntreb rilor puse pe parcursul procesului de instalare. De obicei instalarea se finalizeaz prin crearea unui set de icoane corespunz toare modulelor puse la dispozi ie de pachetul EXSYS. Opera ia de instalare se recomand s fie realizat de c tre adminstratorul re elei de calculatoare. Pentru exemplificare s-a folosit versiunea de evaluare pus la dispozi ie pe Internet de firma produc toare EXSYS, Inc. prin adresa http://www.exsys.com. Lansarea n execu ie a generatorului EXSYS CORVID se realizeaz numai dup instalarea pachetului de programe aferent acestuia. Dup instalare se poate proceda la crearea unei icoane pe ecranul de lucru Windows. Ca utilizatori nu ne r mne dect s pozi ion m mouse-ul pe aceast icoan figura 7.3. i s d m de dou ori clic. Ecranul de prezentare a EXSYS - ului se prezint n

103

Sisteme expert financiar bancare

104

Sisteme expert financiar bancare

Fig. 7.3. Ecran de prezentare (A) i de lansare n execu ie (B) a generatorului EXSYS CORVID 7.2.2. Crearea unei baze de cuno tin e Ne propunem s cre m un prototip de sistem expert pentru evaluarea rentabilit ii unei firme, atunci cnd o unitate bancar dore te s cunoasc n ce stadiu se afl firma pentru a-i acorda credite sau n cazul n care un ter dore te s cunoasc situa ia n care se afl o firm n vederea desf ur rii cu aceasta a unor rela ii economice. Selectarea metodei va ine cont de urm toarele particularit i: m rimea firmei, procesul de produc ie, clasificarea cheltuielilor n variabile i fixe, directe i indirecte, tipul de produc ie, domeniul de rentabilitate, interesul conducerii fa de anumite aspecte. Prototipul se va numi RENTAB avnd n vedere subiectul bazei de cuno tin e. Din acest moment se poate proceda la crearea unei noi baze de cuno tin e ori la consultarea sau actualizarea celei deja existente. n varianta n care vom crea o baz de cuno tin e pentru un prototip de sistem expert de evaluare a viitoarelor fonduri necesare promov rii imaginii pe pia a unui produs se va apela op iunea File | New (vezi figura 7.4.), care va determine apari ia ferestrei Save n care se va introduce numele sistemului expert RENTAB. Dac RENTAB ar fi existat, atunci acesta se deschidea cu ajutorul op iunii File | Open. Informa iile minimale pe care trebuie s le avem n vedere la generarea unei baze de cuno tin e le reg sim n urm toarele etape obligatorii de parcurs. Astfel, pentru fiecare sistem expert generat se poate seta anumite op iuni referitoare la: titlul bazei de cuno tin e (Title), autorul acesteia (Author). Tot n acest fereastr (figura 7.5.) se va putea preciza formatul implicit care va fi utilizat pentru afi area tuturor textelor, mesajelor din sistem (KB Default Format), fundalul ecranului etc.

105

Sisteme expert financiar bancare

Fig. 7.4. Crearea unei baze de cuno tin e RENTAB. Declararea numelui

106

Sisteme expert financiar bancare

Fig. 7.5. Setarea parametrilor sistemului RENTAB Ad ugarea variabilelor necesare sistemului este opera ia prin care anumite piese de cunoa tere se evalueaz pe baza unor valori numerice/nenumerice sau sunt folosite pentru a descrie anumite aspecte necesare utilizatorului de sisteme inteligente n etapa prelu rii cunoa terii sau afi rii rezultatelor finale. nainte de a prezenta modul de ad ugare a variabilelor, trebuie s se tie c lucrul cu variabile presupune respectarea urm toarelor reguli:
1. numele variabilei se scrie ntre paranteze drepte i nu trebuie s dep easc 18 caractere

formate din litere, cifre i spa ii, f r s se foloseasc alte caractere speciale;
2. fiec rei varibile i se poate ata a un text care va fi afi at la momentul prelu rii informa iei

de la utilizator;

107

Sisteme expert financiar bancare

3. tipul variabilelor este fie numeric, fie nenumeric ( ir de caractere); 4. variabilele numerice se utilizeaz

la construirea expresiilor matematice cu ajutorul

operatorilor cunoscu i: *, /, +,-,% i ^. Al turi de operatorii matematici pot fi folosi i i operatorii logici: OR sau ||, AND sau && i NOT sau !. Parantezele pot fi folosite pentru schimbarea priorit ii de evaluare a opera iilor;
5. variabilele pot fi afi ate la sfr itul execu iei, dac se opteaz pentru acest lucru. Se

afi eaz , astfel, descrierea variabilei nso it de valoarea cu care ea este nc rcat ;
6. se ini ializeaz doar datele de ie ire i n nici un caz datele de intrare.

Introducerea unor variabile presupune apelarea op iunii Variables, din meniul Windows i care va determina apari ia urm toarei ferestre prin intermediul c reia se pot introduce variabilele care vor fi utilizate de c tre sistemul expert.

108

Sisteme expert financiar bancare

Fig. 7.6. Fereastra prin intermediul c reia se pot introduce variabile Pentru introducerea unei noi variabile se va selecta butonul New, moment n care se activeaz o fereastr n care se introduce numele variabilei i tipul acesteia (figura 7.7.). De exemplu, se poate ncepe cu introducerea calificatorilor (mai sunt denumi i noduri datorit faptului c formularea unei reguli de produc ie ncepe n mod normal cu o astfel de variabil . Aceste variabile sunt n general de tip Static List, datorit faptului c valorile pe care le pot lua sunt definite n momentul gener rii variabilei. Dup cum se observ din figura 7.7. prin intermediul generatorului Exsys CORVID se pot defini 7 tipuri de variabile care furnizeaz un domeniu larg de scopuri. Cele mai multe sisteme expert utilizeaz numai trei tipuri: Static List este predefinit o list de variabile cu mai multe valori la alegere (DA/NU, Scund/Inalt, On/Off etc.); Numeric value variabila este de tip numeric i poate fi utilizat n formule sau expresii; Confidence valoarea variabilei reprezimt scopul (solu ia) problemei de rezolvat. Dynamic List reprezint o list de variabile care sunt definite (iau valori) dinamic n timpul execu iei aplica ieie. O parte din aceste valori pot proveni din surse externe sistemului, precum o foaie de lucru din Excel. n exemplu din figura 7.7. numele variabilei este Analiza_profit i este de tip Static List, i va fi utilizat pentru testarea select rii unei anumite variante de analiz a rentabilit ii firmei (n cazul de fa analiza profitului), n mod normal apare n regula de produc ie dup partea IF a acesteia.

109

Sisteme expert financiar bancare

Fig. 7.7. Introducerea unei variabile de tip Static List n momentul n care se apas pe butonul OK variabila va fi creat i i se pot atribui noi

caracteristici. De exemplu, n figura 7.8. n sec iunea Main Prompt a fost scris mesajul Doriti analiza profitului pe baza cifrei de afaceri ?, care va apare n momentul n care aceast variabil va fi utilizat n formularea unei reguli de produc ie. Tot acum sunt specificate i valorile posibile pe care le poate lua calificatorul, respectiv Da / Nu, dup cum se observa din figura 7.8.

110

Sisteme expert financiar bancare

Fig. 7.8. Atribuirea de noi caracteristici variabilei noi introduse O alt caracteristic important care trebuie setat este num rul de valori pe care le poate lua variabila n momentul execu iei sistemului. Aceast proprietate poate fi setat prin intermediul paginii Options a ferestrei Variables, dup cum se observ din figura 7.9. (valorile posibile ale acestei variabile sunt Da/Nu, dup cum se poate observa din figura 7.8.). Alegerea valorilor pe care le poate lua variabila n momentul execu iei, va determina i tipul de buton care va fi utilizat pentru selectarea acestora (Radio, Check, List, Edit etc.).

Fig. 7.9. La un moment dat variabilei nu i se va putea atribui dect o singur valoare Lista calificatorilor utiliza i este dat n tabelul urm tor. Nr. Denumirea prescurtat crt. a calificatorului 1 2 3 4 Analiza_MB Analiza_P Analiza_profit Analiza_RB Denumirea n clar a calificatorului Dori ii analiza rentabilit ii firmei pe baza marjei brute? Dori i analiza profitabilit ii? Dori i analiza profitului pe baza cifrei de afaceri? Dori i analiza rentabilit ii firmei pe baza rezultatului brut?
111

Sisteme expert financiar bancare

5 6 7 8 9 10 11 12 13 14

Analiza_RC Analiza_RE Analiza_RF Analiza_RN Analiza_RP Analiza_RR Analiza_RRC Analiza_RRCP Analiza_RRE Analiza_RRF

Dori i analiza rentabilit ii firmei pe baza rezultatului curent? Dori i analiza rentabilit ii firmei pe baza rezultatului din exploatare? Dori i analiza rentabilit ii firmei pe baza rezultatului financiar? Dori i analiza rentabilit ii firmei pe baza rezultatului net? Dori i analiza rentabilit ii firmei pe baza ratei profitului? Dori i analiza rentabilit ii firmei pe baza ratelor de rentabilitate? Dori i analiza rentabilit ii firmei pe baza ratei rentabilit ii comerciale? Dori i analiza rentabilit ii firmei pe baza ratei rentabilit ii comerciale pure? Dori i analiza rentabilit ii firmei pe baza ratei rentabilit ii economice? Dori i analiza pe baza ratei rentabilit ii financiare?

Un alt tip de variabil care va fi utilizat de sistemul expert generat va fi de tipul Confidence, i ele vor fi utilizate n general pentru a generarea solu iei (scopului) problemei, deci ele vor fi utilizate n mod normal dup partea THEN a regulei de produc ie.

112

Sisteme expert financiar bancare

Fig. 7.10. Introducerea unei variabile de tip Confidence Introducerea unui scop se face prin preluarea direct de la tastatur , i n cazul exemplului nostru o parte din scopuri sunt ar tate n tabelul de mai jos:

Nr. Denumirea prescurtat a crt. scopului 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 R_Faliment R_Fara_profit R_Flux_finNU R_Flux_finOPT R_Mijl_plasateBINE CT R_Perf_explDA R_Perf_explNU R_Prof_expl R_Prof_repDA R_Prof_repNU R_ProfBUN R_ProfPRECARA R_Puct_mort R_Rez_brutPIERDERE R_Rez_brutPROFIT R_Rez_crtPIERDERE R_Rez_crtPROFIT R_Sit_dif R_Sit_rent R_Zona_benef R_Zona_pierd

Denumirea n clar a scopului ATEN IE! RISC DE FALIMENT. Nu ati ales analiza profitului pe baza cifrei de afaceri. Firma nu inregistreaza fluxuri financiare. Fluxurile financiare si riscurile atasate sunt optimale. Mijloacele materiale si financiare au fost bine plasate.

R_Mijl_plasateINCORE Mijloacele materiale si financiare nu au fost bine plasate. Firma inregistreaza performante din exploatare. Firma nu inregistreaza performante din exploatare. Firma are profit din exploatare. Firma are profit de repartizat. Firma nu are profit de repartizat. Profitabilitatea firmei este foarte buna. Profitabilitatea firmei este deosebit de precara. Firma se afla in punctul mort. Rezultatul brut al firmei este pierdere. Rezultatul brut al firmei este profit. Rezultatul curent al firmei este pierdere. Rezultatul curent al firmei este profit. Firma se afla intr-o situatie dificila. Firma are o situatie rentabila. Firma se afla in zona beneficiilor. Firma se afla in zona pierderilor.
113

Sisteme expert financiar bancare

n continuare se procedeaz identic pentru fiecare variabil care se dore te a fi utilizat de sistem. n tabelul urm tor sunt variabilele care vor fi utilizate pentru introducerea unor indicatori utiliza i n evaluarea situa iei firme. Nr. Denumirea prescurtat crt. variabilei 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 W_ACT_TOT W_BENEF W_CA W_CAP_PR W_CH_CRT W_CH_EXP W_CH_FIN W_CH_TOT W_CTP W_DEN_FIRMA W_EBE W_IMP_PROFIT W_MC W_REZ_BR W_REZ_EX a Denumirea n clar a variabilei Activ total Beneficiul Cifra de afaceri Capitaluri proprii Cheltuieli curente Cheltuieli de exploatare Cheltuieli financiare Cheltuieli totale Costuri totale de productie Denumire firma Excedent brut de exploatare Impozitul pe profit Marja comerciala Rezultatul brut Rezultatul exercitiului Tipul variabilei Numeric Continuous Numeric Continuous Numeric Continuous Numeric Continuous Numeric Continuous Numeric Continuous Numeric Continuous Numeric Continuous Numeric Continuous String Continuous Numeric Continuous Numeric Continuous Numeric Continuous Numeric Continuous Numeric Continuous
114

value value value value value value value value value

value value value value value

Sisteme expert financiar bancare

16 17 18 19 20 21 22

W_REZ_EXP W_REZ_FIN W_VEN_CRT W_VEN_EXP W_VEN_FIN W_VEN_TOT W_VZ_MF

Rezultatul din exploatare Rezultatul financiar Venituri curente Venituri din exploatare Venituri financiare Venituri totale Vanzari de marfa

Numeric Continuous Numeric Continuous Numeric Continuous Numeric Continuous Numeric Continuous Numeric Continuous Numeric Continuous

value value value value value value value

Dup introducerea tuturor pieselor de cunoa tere se poate trece la construirea primei reguli. Respectnd principiile general valabile proiect rii de produse informatice se recomand ca pe baza analizei problemei de solu ionat s se procedeze la introducerea tuturor pieselor de cunoa tere (scopuri, calificatori i variabile) specifice generatorului EXSYS CORVID. Pentru introducerea unei reguli se va utiliza Logic Bloc prin intermediul c ruia se vor putea introduce pisele necesare construirii regulei dorite.

115

Sisteme expert financiar bancare

Fig. 7.11. Ecranul de lucru pentru construirea unei reguli A a cum s-a mai precizat, o regul este format din partea de premis (IF) i partea de concluzii (THEN/ELSE). Acestea din urm se pot prezenta numai cu THEN. n categoria premiselor putem avea piese de cunoa tere sub forma calificatorilor, variabilelor i chiar scopuri. Acelea i componente se reg sesc i n categoria concluziilor, cu precizarea c scopurile sunt urmate de o atribuire a unei valori pentru factorul de certitudine dup una din variantele precizate n panoul de control al parametrilor.

116

Sisteme expert financiar bancare

Fig. 7.12. Selectarea n categoria premiselor a unui calificator Analiza_profit Fereastra din figura 7.12. ofer posibilitatea select rii n categoria premiselor concluziilor a unui calificator, a unei variabile sau a unui scop. Dup ce se aleg i valorile calificatorului care se doresc a fi utilizate, fereastra va avea aspectul din figura 7.13. n partea de jos a ferestrei se ofer posibilitatea accept rii unei premize dup selectare (Done), schimb rii/ tergerii de valori pentru o pies de cunoa tere inclus n regul (Edit/Remove), sau renun rii (Cancel).

117

Sisteme expert financiar bancare

Fig. 7.13. Op iunile pentru editarea, tergerea, renuntarea sau acceptarea calificatorului selectat n cazul nostru dup ac ionarea butonului Add Each Individually se va prelua n cadrul premisei ambele valori, respectiv Da/Nu pentru Doriti analiza profitului firmei pe baza cifrei de afaceri?. Dac exist mai mul i calificatori ntr-o regul se procedeaz n mod similar cu precizarea c se poate selecta din lista de valori un num r mai mare de valori dup logica Windows (Shift4). Dac se selecteaz butonul Done va apare fereastra din figura 7.14, cu cele dou variante de valori pentru calificatorul selectat, urmnd s se treac la ramura THEN, sau la introducerea unor formule de calcule care se doresc a fi evaluate dup acceptarea r spunsului afirmativ. De exemplu, se dore te introducerea formulei: W_CA=W_CH_TOT Pentru efectuarea acestei opera ii se va selecta prima data variabila W_CA (figura 7.15.). n mod automat sistemul o introduce ntre paranteze p trate ([], aceasta este una din regulile dup care se scrie o expresie, toate variabilele trebuie introduse ntre paranteze p trate), dup care se introduce opera ia care se dore te a fi efectuat : +, -, =, >=, <= etc. (n cazul nostru se dore te verificarea egalit ii valorilor celor dou variabile), n continuare, urmnd aceea i pa i ca la selectarea primei variabile se va selecta i a doua variabil W_CH_TOT. Dac expresia care se dore te a fi evaluat a fost terminat de scris se ac ioneaz butonul Add to List, moment n care expresia este ad ugat nodului, iar butonul devine inactiv, dup cum se poate observa tot n figura 7.15.

118

Sisteme expert financiar bancare

Fig. Ramura regulei dore te scris

7.14. IF a

a fi

care se

119

Sisteme expert financiar bancare

Fig. 7.15. Scrierea unei expresii Dup ad ugarea expresiei fereastra din figura 7.14. va cuprinde i expresia scris mai nainte, iar aspectul este cel din figura 7.16.

120

Sisteme expert financiar bancare

Fig. 7.16. Vizualizarea p r ii IF a regulei Dac nu mai sunt alte calcule de ad ugat sau alte condi ii, se poate trece la ramura THEN. Formulele utilizate de sistemul nostru sunt cele din tabelul de mai jos. [W_CA]>[W_CT] [W_CA]=[W_CT] [W_CA]<[W_CT] [W_VEN_EXP]>[W_CH_E XP] [W_VEN_EXP]=[W_CH_E XP] [W_VEN_EXP]<[W_CH_E XP] [W_VEN_FIN]>[W_CH_FI N] IN] [W_VEN_CRT]>[W_CH_C RT] [W_VEN_EXP]>[W_CH_E XP] [W_VEN_FIN]>[W_CH_FI N]
121

[W_CA]<1000000 [W_CA]>100000 [W_CA]>1000000 [W_REZ_FIN]>0 [W_BENEF]/[W_CT]< 10 [W_BENEF]/[W_CT]> 1 [W_BENEF]/[W_CT]< 5

[W_RBRUT]- W_IMP_PROFIT]<0 [W_REZ_EX]/[ W_ACT_TOT]>25 [W_REZ_EX]/[ W_ACT_TOT]>25 [W_BENEF]/[W_CA]*100<3 [W_REZ_EX]/[W_ACT_TOT]*100 <25 [W_MC]/[ W_VZ_MF]*100<5 [REZ_EX]/[ W_CAP_PROPRII]<30 [W_CA]+[W_VEN_EXP]>[W_CH_ TOT] [REZ_EX]/[ W_CAP_PROPRII]>0 [REZ_EX]/[ W_CAP_PROPRII]<10 [REZ_EX]/[ W_CAP_PROPRII]<0

[W_VEN_FIN]>=[W_CH_F [W_CA]>0 [W_CA]<0 [W_CA]>0 [W_CA]>[W_CT]

Sisteme expert financiar bancare

[W_VEN_FIN]<=[W_CH_F [W_BENEF]/[W_CA]> IN] [W_VEN_EXP]>[W_CH_E XP] [W_MC]/[VZ_MF]*100>5 [W_VEN_TOT]<[W_CH_T OT] [W_VEN_FIN]<=[W_CH_F [W_CA]=[W_CT] IN] [W_VEN_CRT]>[W_CH_C RT] [W_MC]/[VZ_MF]*100<1 [W_VEN_FIN]>[W_CH_FI N] [W_VEN_EXP]<[W_CH_E XP] [W_VEN_FIN]<[W_CH_FI N] [W_VEN_CRT]<[W_CH_C RT] [W_VEN_CRT]<[W_CH_C RT] [W_VEN_CRT]>[W_CH_C RT] [W_VEN_EXP]>[W_CH_E XP] [W_VEN_FIN]>[W_CH_FI N] [W_VEN_TOT]>[W_CH_T OT] [W_VEN_TOT]=[W_CH_T OT] [W_CA]>0 3 [W_BENEF]/[W_CA]< 3 [W_EBE]/[W_CA]>1.6 5 [W_CA]<[W_CT]

[W_BENEF]/[W_CT]*100>1 [W_BENEF]/[W_CT]*100<4.90 [W_BENEF]/[W_CT]*100>5 [W_BENEF]/[W_CT]*100<10 [W_REZ_EX]/[ W_ACT_TOT]>25 [W_REZ_EX]/[ W_ACT_TOT]<25

[W_MC]/[VZ_MF]*100 [W_BENEF]/[W_CA]*100>3 >1 [W_MC]/[VZ_MF]*100 [W_VEN_FIN]>[W_CH_FIN] <6 [W_MC]/[VZ_MF]*100 [REZ_EX]/[ W_CAP_PROPRII]>10 >6 [W_CA]<[W_CH_TOT ] [W_CA]=[W_CH_TOT ] [W_MC]/[W_VZ_MF] <1.5 [W_MC]/[W_VZ_MF] >1.5 [W_MC]/[W_VZ_MF] <1 [W_MC]/[W_VZ_MF] >1 [W_EBE]/[W_CA]<1.6 5 [W_BENEF]/[W_CT]> 10 [W_BENEF]/[W_CT]>5 [W_VEN_EXP]<=[W_CH_EXP] [W_VEN_CRT]<=[W_CH_CRT] [W_CA]+[W_VEN_EXP]>[W_CT] [W_RBRUT]-[W_IMP_PROFIT]>0 [W_VEN_EXP]<=[W_CH_EXP] [W_VEN_FIN]<[W_CH_FIN]

122

Sisteme expert financiar bancare

Pentru a trece la ramura lui THEN, din fereastra de scriere a regulii se selecteaz butonul Variable a p r ii THEN, vezi figura 7.14. Pentru a defini concluzia se va selecta variabila necesar . n cazul nostru R_Punct_mort. Noua fereastr ob inut este prezentat n figura 7.17., din care se vede i textul n clar al scopului Firma se afl n punctul mort i atribuim din irul de valori de pe scala [0, 10] valoarea 10. Dup efectuarea acestei opera ii se ac ioneaz butonul Add to List pentru a fi ad ugat acestei p r ii a regulei.

123

Sisteme expert financiar bancare

Fig. 7.17. Scrierea p r ii THEN a unei reguli Dup scrierea tuturor condi iilor, a formulelor regulei forma final va ar ta ca n figura 7.18.

Fig. 7.18. Forma final a unei reguli de produc ie Regulile care se pot aplica sistemului descris sunt urm toarele: RULES: ---------------------------------------124

Sisteme expert financiar bancare

RULE NUMBER: 1 IF: Dori i analiza profitului pe baza cifrei de afaceri? DA and [CA]<[CH_TOT] and [CA]+[VEN_EXP]>[CH_TOT] and [CA]>1000 THEN: Firma se afl n zona beneficiilor Confidence=10/10 ---------------------------------------RULE NUMBER: 2 IF: Dori i analiza profitului pe baza cifrei de afaceri? DA and [CA]=[CH_TOT] THEN: Firma se afl n punctul mort Confidence=10/10 ---------------------------------------RULE NUMBER: 3 IF: Dori i analiza profitului pe baza cifrei de afaceri? DA and [CA]=[CH_TOT] and {[CA]>0}&{[CA]<1000} THEN: Firma se afl n zona pierderilor Confidence=10/10 ---------------------------------------RULE NUMBER: 4 IF: Dori i analiza profitului pe baza cifrei de afaceri? NU THEN: Nu a i ales pentru analiza profitului pe baza cifrei de afaceri Confidence=10/10 ---------------------------------------RULE NUMBER: 5 IF: Dori i analiza rentabilit ii pe baza rezultatului din exploatare? DA and [VEN_EXP]>[CH_EXP] THEN:
125

Sisteme expert financiar bancare

Firma nregistreaz performan e din exploatare Confidence=10/10 ---------------------------------------RULE NUMBER: 6 IF: Dori i analiza rentabilit ii pe baza rezultatului din exploatare? DA and [VEN_EXP]=[CH_EXP] THEN: Firma are profit din exploatare 0 Confidence=10/10 ---------------------------------------RULE NUMBER: 7 IF: Dori i analiza rentabilit ii pe baza rezultatului din exploatare? DA and [VEN_EXP]<[CH_EXP] THEN: Firma nu nregistreaz performan e din exploatare Confidence=10/10 ---------------------------------------RULE NUMBER: 8 IF: Dori i analiza rentabilit ii pe baza rezultatului din exploatare? NU THEN: Nu a i ales pentru analiza rentabilit ii pe baza rezultatului din exploatare Confidence=10/10 ---------------------------------------RULE NUMBER: 9 IF: Dori i analiza rentabilit ii pe baza rezultatului financiar? DA and [VEN_FIN]>[CH_FIN] and [REZ_FIN]>0 THEN: Fluxurile financiare i riscurile ata ate sunt optimale Confidence=10/10 ---------------------------------------RULE NUMBER: 10 IF: Dori i analiza rentabilit ii pe baza rezultatului financiar? DA and [VEN_FIN]<[CH_FIN]
126

Sisteme expert financiar bancare

THEN: Firma nu nregistreaz fluxuri financiare Confidence=10/10 ---------------------------------------RULE NUMBER: 11 IF: Dori i analiza rentabilit ii pe baza rezultatului financiar? NU THEN: Nu a i ales pentru analiza rentabilit ii pe baza rezultatului financiar Confidence=10/10 ---------------------------------------RULE NUMBER: 12 IF: Dori i analiza rentabilit ii firmei pe baza rezultatului curent? DA and [VEN_CRT]>[CH_CRT] THEN: Rezultatul curent al firmei este profit Confidence=10/10 ---------------------------------------RULE NUMBER: 13 IF: Dori i analiza rentabilit ii firmei pe baza rezultatului curent? DA and [VEN_CRT]<[CH_CRT] THEN: Rezultatul curent al firmei este pierdere Confidence=10/10 ---------------------------------------RULE NUMBER: 14 IF: Dori i analiza rentabilit ii firmei pe baza rezultatului curent? DA and [VEN_EXP]<[CH_EXP] and [VEN_FIN]<[CH_FIN] and [VEN_CRT]<[CH_CRT] THEN: ATENTIE! RISC DE FALIMENT Confidence=10/10 ---------------------------------------RULE NUMBER: 15 IF: Dori i analiza rentabilit ii firmei pe baza rezultatului curent? DA
127

Sisteme expert financiar bancare

and [VEN_CRT]>[CH_CRT] and [VEN_EXP]>[CH_EXP] and [VEN_FIN]>[CH_FIN] THEN: Firma are o situa ie rentabila Confidence=10/10 ---------------------------------------RULE NUMBER: 16 IF: Dori i analiza rentabilit ii firmei pe baza rezultatului curent? NU THEN: Nu a i optat pentru analiza rentabilit ii pe baza rezultatului curent Confidence=10/10 ---------------------------------------RULE NUMBER: 17 IF: Dori i analiza rentabilit ii pe baza rezultatului brut? DA and [VEN_TOT]>[CH_TOT] THEN: Rezultatul brut al firmei este profit Confidence=10/10 ---------------------------------------RULE NUMBER: 18 IF: Dori i analiza rentabilit ii pe baza rezultatului brut? DA and [VEN_TOT]=[CH_TOT] THEN: Firma se afl ntr-o situa ie dificil Confidence=10/10 ---------------------------------------RULE NUMBER: 19 IF: Dori i analiza rentabilit ii pe baza rezultatului brut? DA and [VEN_TOT]<[CH_TOT] THEN: Rezultatul brut al firmei este pierdere Confidence=10/10 ---------------------------------------RULE NUMBER: 20
128

Sisteme expert financiar bancare

IF: Dori i analiza rentabilit ii pe baza rezultatului brut? NU THEN: Nu a i optat pentru analiza rentabilit ii pe baza rezultatului brut Confidence=10/10 ---------------------------------------RULE NUMBER: 21 IF: Dori i analiza rentabilit ii pe baza rezultatului net? DA and [RBRUT]-[IMP_PROFIT]>0 THEN: Firma are profit de repartizat Confidence=10/10 ---------------------------------------RULE NUMBER: 22 IF: Dori i analiza rentabilit ii pe baza rezultatului net? DA and [RBRUT]-[IMP_PROFIT]<0 THEN: Firma nu are profit de repartizat Confidence=10/10 ---------------------------------------RULE NUMBER: 23 IF: Dori i analiza rentabilit ii pe baza rezultatului net? NU THEN: Nu a i ales pentru analiza rentabilit ii pe baza rezultatului net Confidence=10/10 ---------------------------------------RULE NUMBER: 24 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza rentabilit ii pe baza ratei rentabilit ii economice? DA and [REZ_EX]/[ACT_TOT]>25 THEN: Mijloacele materiale i financiare au fost bine plasate Confidence=10/10 ---------------------------------------RULE NUMBER: 25 IF:
129

Sisteme expert financiar bancare

Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza rentabilit ii pe baza ratei rentabilit ii economice? DA and [REZ_EX]/[ACT_TOT]*100<25 THEN: Mijloacele materiale i financiare au fost neadecvat plasate Confidence=10/10 ---------------------------------------RULE NUMBER: 26 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? NU THEN: Nu a i optat pentru analiza rentabilit ii pe baza ratelor Confidence=10/10 ---------------------------------------RULE NUMBER: 27 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza pe baza ratei rentabilit ii financiare? DA and [REZ_EX]/[CAP_PROPRII]>10 and [REZ_EX]/[CAP_PROPRII]<30 THEN: Rata financiar reflect un nivel optim de rentabilitate Confidence=10/10 ---------------------------------------RULE NUMBER: 28 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza pe baza ratei rentabilit ii financiare? DA and [REZ_EX]/[CAP_PROPRII]>0 and [REZ_EX]/[CAP_PROPRII]<10 THEN: Rata financiar reflect o situa ie de stabilitate Confidence=10/10 ---------------------------------------RULE NUMBER: 29 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza pe baza ratei rentabilit ii financiare? DA and [REZ_EX]/[CAP_PROPRII]<0
130

Sisteme expert financiar bancare

THEN: Rata financiar reflect un nivel scazut de rentabilitate Confidence=10/10 ---------------------------------------RULE NUMBER: 30 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? NU and Dori i analiza pe baza ratei rentabilit ii financiare? NU THEN: Nu a i optat pentru analiza rentabilit ii pe baza ratei financiare Confidence=10/10 ---------------------------------------RULE NUMBER: 31 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza rentabilit ii pe baza ratei rentabilit ii comerciale? DA and Dori i analiza pe baza ratei profitului? DA and [BENEF]/[CT]>10 THEN: Nivelul ratei profitului este foarte bun Confidence=10/10 ---------------------------------------RULE NUMBER: 32 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza rentabilit ii pe baza ratei rentabilit ii comerciale? DA and Dori i analiza pe baza ratei profitului? DA and [BENEF]/[CT]*100>5 and [BENEF]/[CT]*100<10 THEN: Rata profitului stagneaza Confidence=10/10 ---------------------------------------RULE NUMBER: 33 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza rentabilit ii pe baza ratei rentabilit ii comerciale? DA
131

Sisteme expert financiar bancare

and Dori i analiza pe baza ratei profitului? DA and [BENEF]/[CT]*100>1 and [BENEF]/[CT]*100<4.90 THEN: Nivel scazut al ratei profitului Confidence=10/10 ---------------------------------------RULE NUMBER: 34 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? NU and Dori i analiza rentabilit ii pe baza ratei rentabilit ii comerciale? NU and Dori i analiza pe baza ratei profitului? NU THEN: Nu a i optat pentru analiza ratei profitului Confidence=10/10 ---------------------------------------RULE NUMBER: 35 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza rentabilit ii pe baza ratei rentabilit ii comerciale? DA and Dori i analiza profitabilitatii? DA and [BENEF]/[CA]*100>3 THEN: Profitabiliatatea firmei este foarte bun Confidence=10/10 ---------------------------------------RULE NUMBER: 36 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza rentabilit ii pe baza ratei rentabilit ii comerciale? DA and Dori i analiza profitabilitatii? DA and [BENEF]/[CA]*100<3 THEN: Profitabilitatea firmei este deosebit de precar Confidence=10/10 ---------------------------------------RULE NUMBER: 37 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? NU
132

Sisteme expert financiar bancare

and Dori i analiza rentabilit ii pe baza ratei rentabilit ii comerciale? NU and Dori i analiza profitabilitatii? NU THEN: Nu a i ales pentru analiza profitabilit ii Confidence=10/10 ---------------------------------------RULE NUMBER: 38 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza rentabilit ii pe baza ratei rentabilit ii comerciale? DA and Dori i analiza pe baza marjei brute? DA and [EBE]/[CA]>1.65 THEN: Rata marjei brute are un nivel bun Confidence=10/10 ---------------------------------------RULE NUMBER: 39 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza rentabilit ii pe baza ratei rentabilit ii comerciale? DA and Dori i analiza pe baza marjei brute? DA and [EBE]/[CA]<1.65 THEN: Rata marjei brute este oscilant Confidence=10/10 ---------------------------------------RULE NUMBER: 40 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? NU and Dori i analiza rentabilit ii pe baza ratei rentabilit ii comerciale? NU and Dori i analiza pe baza marjei brute? NU THEN: Nu a i optat pentru analiza ratei marjei brute Confidence=10/10 ---------------------------------------RULE NUMBER: 41 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza rentabilit ii pe baza ratei rentabilit ii comerciale? DA
133

Sisteme expert financiar bancare

and Dori i analiza pe baza ratei rentabilit ii comerciale pure? DA and [MC]/[VZ_MF]*100>6 THEN: Rata rentabilit ii comerciale pure are o valoare bun Confidence=10/10 ---------------------------------------RULE NUMBER: 42 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza rentabilit ii pe baza ratei rentabilit ii comerciale? DA and Dori i analiza pe baza ratei rentabilit ii comerciale pure? DA and [MC]/[VZ_MF]*100>1 and [MC]/[VZ_MF]*100<6 THEN: Rata rentabilit ii comerciale pure are o valoare stabil Confidence=10/10 ---------------------------------------RULE NUMBER: 43 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? DA and Dori i analiza rentabilit ii pe baza ratei rentabilit ii comerciale? DA and Dori i analiza pe baza ratei rentabilit ii comerciale pure? DA and [MC]/[VZ_MF]*100<1 THEN: Rata rentabilit ii comerciale pure are o valoare scazut Confidence=10/10 ---------------------------------------RULE NUMBER: 44 IF: Dori i analiza rentabilit ii pe baza ratelor de rentabilitate? NU and Dori i analiza rentabilit ii pe baza ratei rentabilit ii comerciale? NU and Dori i analiza pe baza ratei rentabilit ii comerciale pure? NU THEN: Nu a i optat pentru analiza pe baza ratei rentabilit ii pure Confidence=10/10 7.2.3. Lansarea n execu ie a bazei de cuno tin e RENTAB Lansarea n execu ie se realizeaz din meniul Run, dup care se alege op iunea Start Run. Pe desktop va apare fereastra din figura 7.19.
134

Sisteme expert financiar bancare

Fig. 7.19. Apari ia primei ferestre la lansarea n execu ie a unui bloc de comand Ac ionarea butonului OK va determina apari ia urm toarei ferestre, figura 7.20, care ne arat ca s-a ales varianta de analiz a rentabilit ii unei firme pe baza cifrei de afaceri.

Fig. 7.20. Analiza firmei se va face pe baza cifrei de afaceri

135

Sisteme expert financiar bancare

Fig. 7.21. Rezultatele arat c firma se afl n zona beneficiilor Dup terminarea acestor etape, se poate selecta butonul Back, care va permite introducerea altor valori pentru variabile (reluarea execu ieie), iar ac ionarea butonului Restart va duce la revenirea n ecranul cu subiectul bazei de cuno tin e. Celelalte variante descrise n regula introdus sunt ilustrate n figurile urm toare.

136

Sisteme expert financiar bancare

Fig. 7.22. Rezultatele arat c firma se afl n zona pierderilor

Fig. 7.23. Rezultatele arat c nu s-a optat pentru analiza pe baza cifrei de afaceri

137

Sisteme expert financiar bancare

n cazul p r sirii bazei de cuno tin e RENTAB se apeleaz la meniul File, din care se alege op iunea Close (pentru a nchide baza RENTAB) sau Exit (pentru a p r si mediul Exsys CORVID). Sistemul va cere confirmarea p r sirii sesiunii de lucru Exsys CORVID i confirmarea salv rii bazei de cuno tin e nou introduse.

138

Sisteme expert financiar bancare

Capitolul 8. Teste

1) Ce reprezint cuno tin ele, n sens informatic:


a) informa ii dobndite care servesc la realizarea diferitelor activit i; b) informa ii dobndite care servesc la realizarea diferitelor activit i, care pot fi utilizate n

mod diferit pentru rezolvarea diferitelor probleme sau chiar pentru aceea i problem n circumstan e diferite;
c) informa ii i date dobndite care servesc la realizarea diferitelor activit i care pot fi

utilizate n mod diferit pentru rezolvarea diferitelor probleme sau chiar pentru aceea i problem n circumstan e diferite. 2) Structurile de reprezentare a cuno tin elor trebuie s satisfac o serie de cerin e i anume:
a) adecvarea reprezenta ional , adecvarea achizi ional , adecvarea informa ional

eficacitatea informa ional ;


b) adecvarea reprezenta ional , adecvarea achizi ional , adecvarea informa ional ; c) adecvarea achizi ional , adecvarea informa ional

i eficacitatea informa ional .

3) Sistemele expert reprezint :


a) programe care trateaz cu succes probleme pentru care o solu ie algoritmic clar nu

exist ;
b) programe care urmaresc un grup de cuno tin e pentru ob inerea n acela i mod ca i

exper ii umani a rezultatelor despre activit i dificil de examinat;


c) domeniul inteligen ei artificiale cel mai bine reprezentat n mediul social-economic i

simuleaz comportamentul expertului uman ntr-un domeniu bine precizat. 4) Fazele achizi iei cunoa terii sunt:
a) identificarea caracteristicilor problemei, formularea conceptelor, proiectarea structurii,

formularea regulilor, validarea i testarea;


b) identificarea, conceptualizarea, formalizarea, implementarea, testarea; c) identificarea caracteristicilor problemei, formalizarea, implementarea, testarea.

5) Ce interfa
a) Interfa b) Interfa c) Interfa

ncepe ntotdeauna cu o ntrebare pus sistemului de c tre utilizator la care i utilizatorul r spunde. bazat pe ferestre multiple; orientat pe icoane; de tipul ntrebare-r spuns;

sistemul r spunde sau invers sistemul ntreab

139

Sisteme expert financiar bancare

d) Interfa

de tipul ntrebare n fereastre multiple.

6) Ce con ine baza de fapte, componeta importanta a unui sistem expert:


a) descrierea problemei ce trebuie rezolvat ; b) descrierea problemelor deja rezolvate; c) cuno tin ele sunt reprezentate sub forma unor anumite structuri.

7) Regulile de produc ie servesc la:


a) reprezentarea cuno tin elor de natur procedural ; b) reprezentarea datelor de natur procedural ; c) reprezentarea faptelor de natur procedural .

8) Putem spune despre inferen iere c este o tr s tur major a unui sistem expert i:
a) reprezint

abilitatea de a realiza asocieri ntre problemele rezolvate i problema de

rezolvat;
b) reprezint abilitatea de a ra iona; c) este numit

i proces de inferen .

9) ntre func iile informatizabile cu sisteme expert se afl :


a) analiza; b) instruirea; c) simularea; d) selec ia.

10) Dup natura cunoa terii reprezentate exist :


a) sisteme expert bazate pe reguli, sisteme expert bazate pe cadre, sisteme expert bazate pe

pe modele i sisteme expert hibride;


b) sisteme expert bazate pe reguli, pe cadre, expert bazate pe cadre, sisteme expert bazate pe

pe modele;
c) sisteme expert cu colectarea faptelor doveditoare, sisteme expert cu rafinare n pa i

succesivi, sisteme expert cu asamblare n pa i succesivi. 11) Sistemul multi-expert:


a) asigur autonomia fiec rei expertize; b) permite interac iunea i interconexiunea dintre mai multe tipuri diferite de sisteme expert; c) asigur sinteza cuno tin elor prin cooperarea i interconexiunea dintre modulele-expert; d) modificarea sau chiar tergerea de module-expert.
140

Sisteme expert financiar bancare

12) n cadrul activit ii de realizare a sistemului expert se pot utiliza numeroase tipuri de instrumente software:
a) medii de programare conven ionale; b) generatoare de sisteme expert; c) instrumente software specializate.

13) Generatoarele de sisteme expert:


a) produs informatic, privit ca un instrument de elaborare, de tipul shell, f r

baz de de

cuno tin e;
b) produs informatic, privit ca un instrument de elaborare, de tipul shell, cu baz

cuno tin e;
c) sunt sisteme software care ofer realizatorilor de sisteme expert o serie de facilit i; d) sunt sisteme expert ce realizeaz aplica ii economico-financiare.

14) Exploatarea curent

i ntre inerea sistemului expert:

a) constituie o etap din realizarea acestuia; b) constituie o activitate desf urat nainte de punerea n func iune; c) constituie o activitate desf urat n acela i timp cu punerea n func iune.

15) Editorul verific :


a) dac faptele i regulile au formatul solicitat de generatorul sistemelor expert; b) verific domeniul de valori posibile pentru variabilele introduse n sistem; c) verific coeren a ntre o re ea de frame-uri i datele furnizate de utilizator.

16) Modul exploatare i modul dezvoltare sunt activate prin intermediul ntreb rilor:
a) DE CE i CUM; b) DE CE i CARE; c) DE CE, CARE i CUM; d) CARE i CUM.

17) Calitatea bazei de reguli m surat prin trei criterii:


a) completitudine, consisten , neredundan ; b) completitudine, consisten , coeren ; c) completitudine, coeren , neredundan .

18) EXSYS are n structura sa dou componente mari:


a) generatorul i componenta RUNTIME; b) editorul de reguli de produc ie, componenta RUNTIME; c) editorul de reguli de produc ie, componenta de consultare.
141

Sisteme expert financiar bancare

19) Sistemele expert se folosesc pentru a ajunge la o solu ie. EXSYS utilizeaz pentru acestea no iunea de:
a) CHOICES; b) VARIABLES; c) QUALIFIERS.

20) Informa iile minimale pe care trebuie s le avem n vedere la generarea unei baze de cuno tin e sunt:
a) subiectul bazei de cuno tin e; b) autorul bazei de cuno tin e; c) subiectul i autorul bazei de cuno tin e.

21) Lucrul cu variabile presupune respectarea urm toarelor norme:


a) numele variabilei se scrie ntre paranteze drepte; b) nu trebuie s

dep easc 18 caractere formate din litere, cifre i spa ii, f r s se

foloseasc alte caractere speciale;


c) tipul variabilelor este fie numeric, fie nenumeric.

22) Fie Nume denumirea unei variabile n care dorim s economic.Tipul variabilei va fi:
a) string; b) numeric; c) text only.

prelu m numele agentului

23) Completarea bazei de cuno tin e cu piese de cunoa tere noi se refer urm toarelor opera ii:
a) ad ugarea de reguli, ad ugarea de calificatori; b) ad ugarea de reguli, ad ugarea de calificatori, ad ugarea de noi variabile;

la efectuarea

c) ad ugarea de reguli, ad ugarea de calificatori; ad ugarea de noi variabile, ad ugarea de

choise-uri. 24) Lansarea n execu ie se realizeaz cu ajutorul op iunii:


a) Option din meniul principal, care activeaz un meniu vertical cu op iunea Run. b) Rule din meniul principal, care activeaz un meniu vertical cu op iunea Run. c) Option din meniul principal, care activeaz un meniu vertical cu op iunea Execute.

25) Care din urm toarele afirma ii sunt avantaje ale sistemelor expert:
a) depozitarea expertizei; b) automatizarea i mbun t irea deciziilor;
142

Sisteme expert financiar bancare

c) nv area i formarea continu a utilizatorilor; d) elimin automatizarea din faza de dezvoltarea a produsului final.

R spunsuri: 1B 2A C 4 A, B 5C 9 B, C, 14 A D 10 A 15 A, B, C 20 C 25 A, B, C Teme propuse spre rezolvare:


1. Diagnostic financiar contabil al unei firme. 2. Asistarea deciziei de achizi ie a unui produs electrocasnic. 3. Asistarea deciziei de achizi ie a unui produs cosmetic. 4. Asistarea deciziei de achizi ie a unui abonament telefonic. 5. Evaluare bonit ii unei societ i comerciale. 6. Evaluarea ntreprinderii pe baza venitului ob inut dup cele 4 metode. 7. Evaluarea fidelit ii salaria ilor unei firme. 8. Analiza proiectului de investi ii. 9. Problema credit rii unei persoane fizice. 10. Problema credit rii unei persoane juridice. 11. Evaluarea sistemului de marketing.

6A 7A

11 A, B, C, 16 A D 12 A, B, C 13 A, C 17 C

21 A, B, C 22 A

3 A, B, 8 A, C

18 A, B, C 23 C 19 A 24 A

143

Sisteme expert financiar bancare

Bibliografie

[Lungu & al, 2003]

I. Lungu, Gh. Sab u, M. Velicanu, M. Muntean, S. Ionescu, E. Posdarie, D. Sandu, Sisteme informatice. Analiz , proiectare implementare, Editura Economic , Bucure ti 2003 i

[Bodea, 1998] [Andone 1999] [Davidescu, 1998] [Ro ca & al, 2002] [Awad] [http1] &

C. N. Bodea, Inteligen a artificial Inforec, Bucure ti, 1998 ugui, I. Andone, Al. contabilitate, Bucure ti, 1999

i sistemele expert, Editura

ugui, Sisteme inteligente n management, i marketing, Editura Economic , i

fina e-b nci

D. Davidescu, Arhitectura sistemelor-expert, Editura Didactic pedagogic , Bucure ti

I. Ro ca, C. G. Apostol, G. Zamfir, C. Bodea Informatica Instruirii, Editura Economic , Bucure ti 2002 E. Awad, Building Knowledge Automatic Expert Systems with Exsys CORVID http://ro.wikipedia.org/wiki/Sistem_expert

144

S-ar putea să vă placă și