Afaceri | Agricultura | Economie | Management | Marketing | Protectia muncii | |
Transporturi |
SEPECC- Prototip de sistem expert pentru evaluarea si clasificarea creditelor
Prototipul de sisteme expert SEPECC are ca obiective urmarirea unor plasamente sigure a fondurilor unei banci comerciale, asigurarea unor garantii certe,constituirea unor provizioane de risc optime si informarea managementului despre portofoliul de credite cel mai avantajos.Folosind SEPECC se poate selecta cea mai avantajoasa varianta de plasament capabila sa satisfaca un optim in politica bancii.Suma conventiilor de credite alcatuieste portofoliul de credite al unei banci comerciale.Evaluarea si clasificarea portofoliilor se realizeaza cel putin o data pe semestru,pe baza datelor reale din bilantulk contabil,balantele de verificare ,celelalte raportari trimestriale si alte documente bancare,dar nu favorizeaza decizii optime.Baza legala o constituie normele BNR,care prevad criteriile
Ø Evaluarea performantelor financiare ale clientului
Ø Capacitatea clientului de onorare a datoriei la scadenta.
Exista 5 clase de credite: STANDARD, IN OBSERVATIE,SUB-STANDARD, INDOIELNIC, PIERDERE.
Dupa evaluarea performantelor financiare ale clientului,creditele se repartizeaza in urmatoarele 5 categorii :
Ø Categoria A-daca performanele financiare sunt foarte bune si permit plata la scadenta a ratelor si dobanzilor aferente,iar in perspectiva performantele financiare se mentin la un nivel ridicat.
Ø Categoria B-daca performantele financiare sunt bune sau foarte bune dar nu se pot mentine la acest nivel pe o perioada mai lunga.
Ø Categoria C- daca performantele financiare sunt satisfacatoare dar au o tendinta de inrautatire.
Ø Categoria D- daca performantele financiare sunt scazute si ciclice la intervale scurte.
Ø Categoria E-daca performantele financiare indica pierderi,iar in perspectiva nu pot fi platite ratele de rambursat si dobanda.
Incadrarea in una din aceste categorii se face in functie de urmatoarele criterii de evaluare a performanselor financiare:
1. Indicatori de performanta financiara
Grad de indatorare
Lichiditate imediata
Solvabilitate patrimoniala
Rentabilitate
Grad de acoperire a cheltuielilor din venituri.
2. Factori calitativi
Managementul intreprinderii
Profil de activitate/ramura
Asigurarea cu materii prime
Asigurarea desfacerii
Perspectiva performantei financiare
Alti factori
3. Tipul garantiilor materiale pentru operatiunea bancara
Garantii materiale din clasa de importanta I
Garantii materiale din clasa de importanta II
Alte garantii
4. Serviciul datoriei
BUN-daca ratele si dobanzile se platesc la scadenta sau cu o intarziere de maximum 7 zile
SLAB-daca ratele si dobanzile se platesc cu intarziere de pana la 30 de zile
NECORESPUNZATOR-daca ratele si dobanzile se platesc cu intarziere mai mare de 30 de zile.
Pentru fiecare clasa de credite ,banca este obligata sa-si constituie provizioane specifice.
Indicatorii de performanta financiara se calculeaza cu relatiile:
Gradul de indatorare =
Lichiditatea imediata=
Unde Active lichide=casa +disponibil in conturi+ CEC-uri cu limita de suma+ facturi neincasate
Datorii pe termen scurt=credite + obligatii fata de terti
Rentabilitatea capitalului propriu=
Gradul de acoperire a cheltuielilor din venituri=
Pentru fiecare indicator se acorda un punctaj in functie de clasa de incadrare.
Numarul maxim de puncte acordat clientului este de :
Ø 50 pentru clientii la care toti indicatorii intra in clasa I de performanta financiara
Ø 40 pentru clientii la care toti indicatorii intra in clasa II de performanta.
Ø 25 pentru clientii la care toti indicatorii intra in clasa III de performanta
Ø 10 pentru clientii la care toti indicatorii intra in clasa IV de performanta
Ø 0 pentru clientii la care toti indicatorii intra in clasa V de performanta
Pentru factorii calitativi este posibil un punctaj maxim de 30 de puncte (cate 5 puncte pentru fiecare factor calitativ observat).
Pentru tipul garantiei materiale se poate acorda maxim 20 de puncte,in cazul garantiilor constituite in favoarea bancii,astfel :
Maxim 20 puncte pentru garantii din clasa I
Maxim 10 puncte pentru garantii din clasa II
20 de puncte pentru alte garantii
Evaluarea performantei financiare globale a unui client se face dupa punctajul total obtinut,care incadreaza creditul in una din categoriile de mai jos
Tabel nr. 2.9. Tabela decizionala pentru stabilirea performantei financiare
PERFORMANTA FINANCIARA |
PUNCTAJ |
A=Foarte buna | |
B=Buna | |
C=Satisfacatoare | |
D=Scazuta | |
E=Foarte scazuta |
Sub 50 |
Clasificarea creditului are loc in final in conformitate cu tabela nr. 2.
Tabel nr. 2. Tabela decizionala pentru stabilirea scopurilor
Serviciul datoriei Performanta Financiara |
BUN |
SLAB |
NECORESPUNZATOR |
A |
Standard |
In observatie |
Sub standard |
B |
In observatie |
Sub standard |
Indoielnic |
C |
Sub standard |
Indoilenic |
Pierdere |
D |
Indoielnic |
Pierdere |
Pierdere |
E |
Pierdere |
Pierdere |
Pierdere |
SEPECC este organizat ca un sistem care ajuta executivul bancii sa evalueze si sa clasifice conventia de credit cu clientul.In urma dialogului cu utilizatorul ,purtat in timpul sesiuniii de consultare,se va sugera o clasificare a creditului ,in functie de care executivul decide acordarea sau nu a creditului .In felul acesta se poate aprecia ca SEPECC acorda sfaturi utilizatorului intr-o problema esentiala-profitabilitatea creditului pentru banca si pentru clientela.In acest scop este esentiasa intretinerea constanta a bazei de cunostinte.
De interes didactic,SEPECC este un prototip de sistem expert si se inspira din realitate.
Obiectiv 1 :Identificarea elementelor de baza ale prototipului de sistem expert SEPECC si transpunerea lor in mediul EXSYS Professional
1.Calificatorii SEPECC (Qualifiers)
DENUMIRE CALIFICATOR |
VALOARE CALIFICATOR |
1.Indicatori de performanta financiara |
-grad de indatorare -lichiditate imediata -solvabilitate patrimoniala -rentabilitate |
2.Factori calitativi |
-managementul intreprinderii -profil de activitate/ramura -asigurarea cu materii prime -asigurarea desfacerii -perspectiva performantei financiare ]-alti factori |
3.Tipul garantiilor materiale pentru operatiunea bancara |
-garantii materiale din clasa de importanta I -garantii materiale din clasa de importanta II -alte garantii |
4.Serviciul datoriei* |
-BUN-daca ratele si dobanzile se platesc la scadenta sau cu o intarziere de maximum 7 zile -SLAB-daca ratele si dobanzile se platesc cu intarziere de pana la 30 de zile -NECORESPUNZATOR-daca ratele si dobanzile se platesc cu intarziere mai mare de 30 de zile. |
5.Ratele si dobanzile se platesc |
-la scadenta -cu o intarziere de maximum 7 zile -cu o intarziere de pana la 30 de zile -cu intarziere mai mare de 30 de zile |
* Se observa ca valorile acestui calificator sunt determinate de durata de plata a ratelor si dobanzilor
Prin urmare, pentru definirea regulilor de productie, va fi utila stabilirea unui nou calificator, respectiv cel cu numarul 5.
2.Variabilele SEPECC (Variables)
Elementele de calcul a indicatorilor de performanta financiara ,care vor fi preluate dintr-o foaie de calcul tabelar se vor regasi in Exszs Professional sub forma unor variabile.Le vom prezenta detaliat in cadrul Obiectivului 4.
3.Scopurile SEPECC (Choices)
Alegerile sau scopurile sistemului SEPECC sunt constituite de clasele de credite,care pot fi clasificate astfel: STANDARD,IN OBSERVATIE, SUB STANDARD, INDOIELNIC, PIERDERE.
Exsys Professional - Initiere in gestionarea componentelor de baza ale prototipului SEPECC
In stransa legatura cu problematica propusa de studiul de caz SEPECC,in cele ce urmeaza vom incerca sa deprindem modul de implementare a aplicatiilor in mediul de lucru Exsys Professional.Vom invata sa deschidem aplicatia, sa cream un nou proiect, sa introducem parametrii sistemului si apoi sa salvam proiectul creat.
Ecran nr.2.1. Fereastra de start a generatorului EXSYS Professional
Pentru a dechide aplicatia,actionam butonul de al sistemului de operare Windows si alegem apoi optiunea .Din lista programelor afisate vom opta pentru selectand din acest grup doar componenta .
Dupa ce generatorul de sisteme expert a fost lansat,din meniul File, selectam optiunea New, pentru a crea un nou proiect.Prin intermediul noii ferestre ce a fost lansate in urma acestei actiuni,vom denumi proiectul folosind un numar de maxim 8 caractere fara a utiliza spatii intre ele.Optional se poate include si calea salvarii pentru o gestionare mai buna a fisierelor.Fereastra aferenta acestei operatii este prevazuta in ecranul nr 2.2.
Ecran nr.2.2. Crearea unui nou proiect
Dupa validarea cu ajutorul butonului OK a ferestrei ce contine denumirea prototipului ,in mod automat,va fi prezentat un nou ecran in care vor trebui introduse o serie de parametrii ai sistemului.Acestia sunt prezentati in ecranul nr 2.3.
Ecran nr 2.3 Parametrii sistemului SEPECC
Dupa ce au fost completati parametrii sistemului ,in momentul rularii prototipului,fereastra de lucru Exsys Professional, este prezentata in ecranul nr 2.4.In aceasta captura de ecran regasim doua elemente introduse printre parametrii sistemului.Este vorba despre campul Subject (denumirea prototipului de sistem ) si Author (autorul sistemului).
Ecran nr.2.4. Fereastra de lucru EXSYS Professional dupa introducerea parametrilor sistemului
Pentru implementarea prototipului SEPECC in mediul de lucru Exsys Professional, urmeaza introducerea elementelor ce compun baza de cunostinte.Astfel scopurile sau recomandarile sistemului SEPECC sunt formate din cele 5 clase de credite(prezentate in cadrul Obiectivului I) ce vor fi introduse ca si choice-uri,selectand din meniul Rule, optiunea Choice List.
Modul de lucru se prezinta in ecranul 2.5.Prin actionarea butonului Edit,se por modifica recomandarile sistemului,actiune ilustrata in ecranul suprapus,nr 2.6.
Intr-o maniera asemanatoare se va introduce in sistem si lista calificatorilor (ilustrati in cadrul Obiectivului 1) prin selectarea optiunii Qualifier List din meniul Rule. Modul de lucru este prezentat pe scurt in ecranul 2.6
Obiectiv 2 :Elaborarea principalelor reguli de productie ale SEPECC.
Factorii care influenteaza evaluarea unei conventii de credit pe baza criteriilor de profitabilitate sune:
Ø Cele 5 clase de credite posibile
Ø Cele 4 criterii de evaluare a performantei financiare
Ø Cele 3 valori ale serviciului datoriei
Ø Cele 5 categorii de performanta financiara,in functie de punctajul acordat pentru indicatori si tipul garantiilor materiale.
Vom arata si cum se reprezinta cunoasterea specifica lui SEPECC prin cateva
metode.
a)Metoda regulilor de productie
In cadrul acestei metode este nevoie de urmatoarele variabile si reguli conform tabelei 3.3
Pentru redactarea regulilor trebuie sa avem in vedere tabla decizionala de mai jos:
Regula 1:
IF Performanta financiara este A
AND serviciul datoriei este BUN
THEN clasa de credite este STANDARD
Regula 2:
IF Performanta financiara este A
AND serviciul datoriei este SLAB
THEN clasa de credite este IN OBSERVATIE
Regula 3
IF Performanta financiara este A
AND serviciul datoriei este NECORESPUNZATOR
THEN clasa de credite este SUBSTANDARD
Regula 4
IF Performanta financiara este B
AND Serviciul datoriei este BUN
THEN clasa de credite este IN OBSERVATIE
Regula 5:
IF Performanta financiara este B
AND Serviciul datoriei este SLAB
THEN clasa de credite este SUBSTANDARD
Regula 6:
IF Performanta financiara este B
AND Serviciul datoriei este NECORESPUNZATOR
THEN clasa de credite este INDOIELNIC
Regula 7
IF Performanta financiara este C
AND Serviciul datoriei este BUN
THEN clasa de credite este SUBSTANDARD
Regula 8:
IF Performanta financiara este C
AND Serviciul datoriei este SLAB
THEN clasa de credite este INDOIELNIC
Regula 9:
IF Performanta financiara este C
AND Serviciul datoriei este NECORESPUNZATOR
THEN clasa de credite este PIERDERE
NOTA Regulile si relatiile le exprimam si sub forma de arbore SI-SAU astfel
Valorile performantei financiare si serviciului datoriei determina incadrarea unui credit intr-o clasa sau alta.Pentru exemplificare vom considera numai unele reguli si variabile.
b)Metoda retelelor semantice
c)Metoda cadrelor
d) Calculul predicatelor
Stabilim urmatoarele structuri de cunoastere
P : performanta financiara
S : serviciul datoriei
C : clasa de credite
Variabile : P si S
Gaseste : C
SELECTEAZA(P,S)=C
in care SELECTEAZA este o functie pentru operatia de cautare a clasei de credite
in functie de variabilele P si S.
Revenind la implementarea prototipului de system expert SEPECC cu ajutorul generatorului Exsys Professional,observam ca in cazul studiului de caz current ne sunt prezentate un numar de 9 reguli.In cele ce urmeaza va fi prezentat modul de implementare a regulilor de productie in maniera Exsys.Pentru a crea o regula de productie din meniul Rule se opteaza pentru Add Rule ,actiune ilustrata in ecranul nr 3.1.Daca se doreste modificarea unei reguli se allege optiunea Edit Rule,din acelai meniu,iar pentru eliminare se opteaza pentru Delete Rule.
Daca se doreste efectuarea unei operatiuni de modificare sau stergere a unui element component din parte de IF sau de THEN,se selecteaza acea componenta,iar butoanele devin active si prin selectarea lor se poate efectua operatia dorita.
Pentru implementarea prototipului SEPECC in mediul de lucru EXSYS Professional urmeaza introducerea elementelor ce compun baza de cunostinte.
In mod similar vor fi introduse in sistem si celelalte reguli de productie pentru ca prototipul sa devina functional.
Se observa ca este necesar a se defini in system ce inseamna Serviciul datoriei, respective valorile acestui calificator :BUN, SLAB,NECORESPUNZATOR. Astfel ,in cadrul Obiectivului 1,valorile acestui calificator sunt definite conform urmatoarelor reguli de productie care trebuie implementate in Exsys Professional pentru a se obtine o buna functionare a prototipului.
Regula 11
IF: Ratele si dobanzile se platesc la scadenta OR cu o intirziere de
maximum 7 zile
THEN: Serviciul datoriei este BUN
Regula 12
IF: Ratele si dobanzile se platesc cu intirziere de pina la 30 zile
THEN: Serviciul datoriei este SLAB
Regula 13
IF: Ratele si dobanzile se platesc cu intirziere mai mare de 30 zile
THEN: Serviciul datoriei este NECORESPUNZATOR
Totodata, la inceputul acestui studiu de caz, ne sunt prezentate o serie de aspecte
legate de primul calificator al sistemului si anume Performanta financiara, care este definita
pe baza unor punctaje, prezentate in Tabelul nr.2.9.
Astfel, pentru ca performanta financiara sa aiba valoarea A(Foarte buna), trebuie
sa se obtina un punctaj cuprins intre 81-100 puncte. Prin urmare, pentru calificatorii Indicatori de performanta financiara, Factori calitativi si Tipul garantiilor materiale
,trebuie stabilite o serie de reguli de productie suplimentare.
Pentru calificatorul Indicatori de performanta financiara, Lichiditatea imediata obtine punctajul maxim (50 puncte) atunci cand rezultatul obtinut dupa calcularea formulei este mai mare decat 100.
Regula de productie aferenta acestui caz este:
IF ((([CASA]+[DISP_CT]+[CEC_LS]+[FACT_N])/[DTPS])*100)>100
THEN [Lip*] is given the value +50
* Pentru fiecare regula se va crea o noua variabila simpla EXSYS ce va prelua punctajul. In final va exista o regula distincta ce va insuma toate variabilele de tip punctaj si,
in functie de rezultat, va infera recomandarea corecta. In acelasi mod, pentru acest calificator, se vor stabili intervalele in care se afla cei cinci indicatori si in functie de acestea se va forma regula de productie potrivita. In ceea ce priveste calificatorul Factori calitativi, se acorda cite 5 puncte pentru fiecare factor calitativ observat. Regulile de productie corespunzatoare sunt:
Regula: 14
IF: Factorii calitativi: managementul intreprinderii
THEN: [P1] IS GIVEN THE VALUE +5
Regula: 15
IF: Factorii calitativi: profil de activitate/ramura
THEN: [P2] IS GIVEN THE VALUE +5
Regula: 16
IF: Factorii calitativi: asigurare cu materii prime
THEN: [P3] IS GIVEN THE VALUE +5
Regula: 17
IF: Factorii calitativi: asigurarea desfacerii
THEN: [P4] IS GIVEN THE VALUE +5
Regula: 18
IF: Factorii calitativi: perspectiva performantei financiare
THEN: [P5] IS GIVEN THE VALUE +5
Regula: 19
IF: Factorii calitativi: alti factori
THEN: [P6] IS GIVEN THE VALUE
Calificatorul Tipul garantiilor materiale este reprezentat de urmatoarele reguli
de productie:
Regula: 20
IF: Tipul garantiilor materiale pentru operatiunea bancara: garantii
materiale din clasa de importanta I
THEN: [P7] IS GIVEN THE VALUE +20
Regula: 21
IF: Tipul garantiilor materiale pentru operatiunea bancara: garantii
materiale din clasa de importanta II
THEN: [P8] IS GIVEN THE VALUE +10
Regula: 22
IF: Tipul garantiilor materiale pentru operatiunea bancara: alte
garantii
THEN: [P9] IS GIVEN THE VALUE +20
In final, vor fi formate o serie de reguli de productie dupa formatul urmator
care vor contoriza punctajele si, in functie de suma lor, vor defini un anumit tip de
performanta financiara:
IF: ([P1]+[P2]+[P3]+..+[P10]+[Lip]+)>81
and ([P1]+[P2]+[P3]+..+[P10]+[Lip]+)<100
THEN: Performanta financiara A
Obiectivul 3: Demonstrarea strategiilor de rationament
Pentru regulile de productie prezentate anterior, includem si factori de certitudine.
Mai intai detaliem valorile variabilei serviciul datoriei si le vom evidentia in regulile urmatoare:
Regula 1:
IF performanta financiara este A
AND serviciul datoriei este BUN(0.90)
THEN clasa de credite este STANDARD
Regula 2:
IF performanta financiara este A
AND serviciul datoriei este SLAB(0.50)
THEN clasa de credite este IN OBSERVATIE
Regula 3:
IF performanta financiara este A
AND serviciul datoriei este NECORESPUNZATOR (0.40)
THEN clasa de credite este SUBSTANDARD
Regula 4:
IF ratele si dobanzile se platesc la scadenta
OR intarzierea este maximum de 7 zile
THEN serviciul datoriei este BUN(0.90)
Regula 5:
IF ratele si dobanzile se platesc cu intarziere
AND intarzierea este maximum de 30 zile
THEN serviciul datoriei este SLAB(0.50)
Regula 6:
IF ratele si dobanzile se platesc cu intarziere
AND intarzierea este mai mare de 30 zile
THEN serviciul datoriei este NECORESPUNZATOR(0.40)
Ne oprim la aceste reguli pe care le exprimam sub forma arborilor de cautare
(arbori SI-SAU) din figura nr. 4.8.
Starile scop (STANDARD, IN OBSERVATIE) sunt la radacina arborelui iar
starile initiale (A, plata la scadenta) sunt frunzele arborelui, in timp ce BUN,
SLAB, NECORESPUNZATOR sunt stari intermediare.
Daca doua noduri copil, din acelasi parinte, au un arc de legatura, diagrama se va interpreta ca o regula AND. De exemplu, in regulile 1, 2, 3, 5 si 6 avem:
IF copil-1 AND copil-2
THEN nod parinte
Daca nici un arc de legatura nu exista intre nodurile copil (succesor) atunci
diagrama se va interpreta ca o regula OR si se scrie astfel (regula 5):
IF copil-1 OR copil-2
THEN nod parinte
In figura nr. 4.8 se pot vizualiza strategiile de control ale rationamentului
astfel:
. daca incepem cu starile initiale din partea de jos a fiecarui arbore si mergem spre radacina efectuam un control inainte; adica, daca stim ca plata este la scadenta sau ca intarzierea este mai mica de 7 zile, atunci regula 4 este adevarata; in continuare, OR si regula 1 ne da adevarat, deoarece ambele premise sunt adevarate iar scopul (STANDARD) a fost atins;
. pentru ca starea scop (STANDARD) sa fie atinsa, adevarata, atat A cat si BUN trebuie sa fie adevarate. Dar BUN este adevarat daca plata la scadenta este adevarata sau intarzierea este de maximum 7 zile. In aceasta diagrama, cu scopul la radacina, control inapoi insemna cautarea de sus in jos-ul arborelui. Aceste doua concepte, 'control inainte' si 'control inapoi' se pot ilustra printr-o diagrama stanga-dreapta ca in figura nr. 4.9.
In aceasta diagrama AND este reprezentat cu un triunghi, iar OR cu un semicerc.
Intrarile sunt la stanga, iar iesirile la dreapta. Starile initiale sunt la stanga, iar scopurile sunt in partea cea mai din dreapta. Cautarea de la stanga (de la starile initiale) catre dreapta (scop) este un control inainte, iar cautarea de la dreapta (scop) catre stanga (starile initiale) este un control inapoi. Pot exista situatii cand in cautare nu se poate traversa intreaga diagrama, scopul ramanand neatins. Indiferent de orientarea grafica a regulilor, intotdeauna starea scop
(THEN) se determina din starea initiala (IF).
Generatorul de sisteme expert EXSYS permite ambele modalitati de control:
control inapoi (backward chaining) si control inainte (forward chaining).
Revenind la fig.nr.4.9. vom implementa regula de productie ce defineste clasa de
credit STANDARD. Se observa faptul ca valorile unui calificator pot fi legate cu ajutorul conectorilor logici de tip AND si/sau OR. In diagrama stanga-dreapta SEPECC, conectorul AND este reprezentat cu un triunghi iar conectorul OR printr-un semicerc
Pentru a lega doua valori prin conectorul logic OR, din lista sistemului se va selecta calificatorul dorit, iar valorile acestuia ce urmeaza a fi conectate cu OR se selecteaza prin tinerea apasata a tastei Ctrl sau a combinatiei de taste Alt+Shift in timp ce cu butonul mouse-lui, prin apasare, se face selectia valorilor. In ecranul nr.4.1. este prezentata regula ce defineste valoarea BUN a calificatorului serviciul datoriei; regula ce defineste clasa de credite STANDARD ramane identica cu cea introdusa deja in sistem (vezi ecranul nr.3.1.).
In aceasta maniera a fost explicat sistemului cum este definita valoarea BUN a calificatorului serviciul datoriei. Ca urmare, sistemului nu va mai fi nevoit sa"intrebe" utilizatorul despre aceasta valoare intrucat ea este deja definita. In acelasi mod vor fi definite si celelalte doua valori ale calificatorului serviciul datoriei, conform diagramei stanga-dreapta a SEPECC. Cele doua reguli rezultate sunt prezentate in ecranul nr.4.2.
Obiectivul 4: Utilizarea unei baze de date externe
SEPECC permite si introducerea unor date care sa fie utilizate de baza de cunostinte dintr-o baza de date sau dintr-o tabela de calcul.
Exista cateva avantaje ale utilizarii bazei de date in conjunctie cu un sistem expert. Baza de date ofera sistemului un mare volum de date intr-o perioada de timp redusa. Aceasta inseamna ca un sistem expert cu multe reguli isi va putea timp redusa. Aceasta inseamna ca un sistem expert cu multe reguli isi va putea
executa functia proprie intr-un timp redus. Mai mult, utilizatorul este eliberat de sarcinile dificile si lente ale introducerii datelor, iar acuratetea si siguranta introducerii datelor este asigurata de catre baza de date.
Folosirea bazei de date nu elimina definitiv problema incertitudinii (date lipsa sau cunoastere incompleta) din sistemele expert. Chiar si baza de date poate fi incompleta cand lipsesc anumite inregistrari din cauza unor probleme la actualizare sau din schimburile de date necorespunzatoare cu sistemul expert.
SEPECC poate utiliza bazele de date in mai multe moduri: datele despre performanta financiara si factorii calitativi se pot memora intr-o baza de date. Acest fapt permite utilizarea unui mare numar de reguli pentru stabilirea cu exactitate a punctajelor pentru performanta financiara si categoriile de credite.
Tabelele de calcul pot fi si ele utilizate efectiv in sistemele expert. De exemplu,
informatiile contabile dintr-o tabela de calcul se pot utiliza pentru luarea deciziilor financiare in care sunt necesare multe calcule asupra unor noi date care devin disponibile. Ca si in cazul bazei de date, tabelele de calcul pot memora in mod eficient mari cantitati de date, eliberand utilizatorul de introducerea lor. Ele ofera insa o posibilitate suplimentara si anume What-if?, care este deja implementata in sistemele expert. Aceasta posibilitate permite utilizatorului sa constate ce se intampla daca anumite date din tabela sunt schimbate. Si tabelele de calcul pot
avea date lipsa sau date incomplete si din acest motiv sistemele expert trebuie sa fie capabile sa solutioneze aceste neajunsuri. SEPECC poate utiliza o tabela de calcul a indicatorilor de performanta financiara
Generatorul de sisteme expert EXSYS Professional permite lucrul cu baze de
date externe. Pentru a imbunatati prototipul de sistem expert SEPECC, vom completa baza de cunostinte a acestuia cu o serie de variabile a caror valori vor fi preluate dintr-un mediu extern generatorului.
Modul de lucru pentru acest caz va fi prezentat in cele ce urmeaza. Astfel, daca revenim la prezentarea studiului de caz de la inceputul studiului de caz SEPECC, observam ca indicatorii de performanta financiara sunt calculati pe baza unor formule specifice, in care
intervin o serie de elemente. Valorile corespondente variabilelor ce urmeaza a fi create in EXSYS sunt prezentate in tabelul nr.5.1.
In EXSYS Professional, valorile variabilelor pot fi preluate in mai multe moduri. In cazul nostru, prototipul SEPECC le va prelua din fisierul de calcul tabelar tab_ind.wk1 ce a fost creat in Microsoft Excel dar a fost salvat sub forma de fisier Lotus, respectiv cu extensia wk1 pentru a putea fi recunoscut de generatorul de sisteme expert folosit.
Pentru implementarea unei variabile in mediul EXSYS, din meniul Rule optam pentru Variable List. Din fereastra corespondenta acestei actiuni se alege butonul care permite introducerea unei noi variable in sistem.
Ecranul nr.5.1. ne prezinta modul de introducere a noii variabile in sistem.
Pentru achizitia valorii variabilei "CASA" din fisierul de calcul tabelar tab_ind.wk1 se va actiona butonul iar din fereastra ce a fost prezentata apoi se va selecta butonul radio "Dialogul" ce trebuie efectuat este ilustrat in ecranul nr.5.2.
In acest mod vor fi create toate variabilele necesare functionarii optime a prototipului de sistem expert. Prin combinarea acestor variabile si legarea lor prin operatii aritmetice este format indicatorul de performanta financiara pe care il vom compara cu o anumita valoare optima si il vom introduce in diferite reguli de productie. Spre exemplu, formula de calcul pentru a exprima indicatorul Lichiditatea imediata in maniera EXSYS este:
((([CASA]+[DISP_CT]+[CEC_LS]+[FACT_N])/[DTPS])*100).
De remarcat faptul ca variabilele trebuie pozitionate intre paranteze patrate iar forma finala a indicatorului ce urmeaza a fi comparat cu o valoare prestabilita va fi demarcata prin paranteze rotunde.
Obiectiv 5 : Stabilirea factorilor de certitudine
Este important de observat cum putem incorpora in regulile sistemului SEPECC factorii de certitudine. Pentru aceasta vom lua in seama factorii de certitudine despre performanta financiara in conformitate cu punctajul din tabela nr. 2.9. Daca suntem foarte siguri ca performanta financiara este FOARTE BUNA atunci acordam un factor de certitudine de cel putin 81%; daca suntem foarte siguri ca performanta financiara este BUNA acordam un factor de certitudine de cel putin 71% etc. Subiectivitatea expertului sau cognoticianului, in acest caz, este sustinuta totusi de un anumit punctaj, obtinut in conditiile relatate anterior.Stabilim apoi pragul pentru declansarea regulii, de exemplu 40%. In acest caz pentru primele doua reguli vom avea:
Regula 1:
IF performanta financiara este A (0,90)
AND serviciul datoriei este BUN (0,90)
THEN clasa de credite este STANDARD
Regula 2:
IF performanta financiara este A (0,85)
AND serviciul datoriei este SLAB (0,50)
THEN clasa de credite este IN OBSERVATIE
In cadrul generatorului de sisteme expert EXSYS Professional se lucreaza cu factori de certitudine (Confidence factor) dar acestia se atribuie doar in partea de THEN a regulii de productie si numai pentru recomandarile sistemului(Choice).
Prezentam spre exemplificare implementarea regulii de productie cu numarul 1 in cadrul ecranului nr.6.1.
Factorul de certitudine 9/10(=0,90) se atribuie selectand valoarea 9 de pe scala de valori 0-10 observabila in ecranul nr.6.1 si reprezinta gradul/factorul de certitudine pentru intreaga regula de productie. In mod similar se vor atribui factorii de certitudine aferenti celorlalte reguli de productie din prototipul de sisteme expert SEPECC.
Obiectiv 6: Proiectarea interfetei utilizator pentru prototipul SEPECC
Este de preferat ca acest prototip de sistem expert sa primeasca intrebari si raspunsuri de la tastatura si/ mouse, iar in viitor sa poata comunica prin voce.
Comunicatia trebuie incorporata prin intermediul celor patru stiluri de interfete, discutate anterior (meniuri, intrebare-raspuns, icoane si ferestre multiple) dupa
cum urmeaza:
. intrebarile si raspunsurile in limba romana;
. meniurile si icoanele pentru selectarea categoriilor de credite, atributelor garantiilor materiale si serviciului datoriei sau performantei financiare;
. trei ferestre afisate simultan pe ecran pentru intrebare-raspuns, sumar
de comenzi si help;
. sa fie prevazuta si crearea unei baze de date si/ tabele de calcul, atasata sistemului expert pentru indicatorii de performanta, clienti etc.
Toate acestea de mai sus sunt preferinte ale proiectantului si urmeaza a fi consolidate
in urma discutiei cu expertii si utilizatorii.
Generatorului de sisteme expert EXSYS Professional, pe linga componenta obligatorie este dotat cu o a doua componenta, de aceasta data optionala, ce permite proiectarea interfetei grafice pentru prototipul de sistem expert dorit.
Interfata de dialog cu utilizatorului va fi proiectata dupa ce prototipul de sistem expert a fost definitivat. Astfel, se deschide cu ajutorul componentei Pro Demo prototipul dorit (in cazul nostru SEPECC.rul) iar din meniul Options se opteaza pentru ExDesign. In urma acestei secvente de comenzi, componenta ExDesign va fi lansata in executie, creandu-se un nou fisier cu aceeasi cale si nume ca si fisierul ce contine baza de cunostinte (.rul) dar cu extensia .scr (in cazul nostru va fi creat fisierul SEPECC.scr). In acelasi timp ne este
oferita posibilitatea crearii unui ecran sau a editarii acestuia daca a fost creat anterior. Vom opta pentru a crea un nou ecran, ca urmare vom selecta din fereastra optiunea
si validam alegerea cu butonul OK
Urmeaza apoi sa introducem identificatorul de ecran, adica sa precizam pentru ce calificator sau variabila proiectam acest ecran. In cazul calificatorilor se va scrie sintaxa: ~Q4 insemnand ca ecranul respectiv este destinat calificatorului(Q) cu numarul 4 din lista de calificatori ai sistemului SEPECC. Pentru exemplificare vom prezenta modul de proiectare a ecranului aferent acestuia. Dupa introducerea sintaxei ~Q4 utilizatorului ii este afisat un ecran ce trebuie populat cu informatiile dorite. Pentru inceput vom introduce un text ce va contine denumirea calificatorului(din meniul Object optiunea text). Cele patru valori aferente lui Q4 pot fi introduse cu ajutorul a diferite tipuri de butoane.
Pentru diversitate, in ecranul nr.7.1. am ilustrat trei tipuri diferite de butoane ce pot fi selectate apeland meniul Object si apoi tipul dorit: push button (q 4 1 radio button (q 4 2), check box (q 4 3), etc. Optional ecranul poate oferi posibilitatea iesirii imediate
din EXSYS prin butonul Renuntare, atribuindu-i in campul "The return string" sintaxa !EXIT si, pentru a raspunde imediat la comanda, se selecteaza butonul "Return imediately" dupa cum se observa din ecranul nr.7.1.
In acelasi mod vor fi proiectate si ecranele pentru ceilalti calificatori ai sistemului. In cazul variabilelor, ecranele acestora vor trebui diferentiate de cele pentru calificatori. Acest lucru se poate realiza prin intermediul sintaxei specifice identificatorului de ecran, care, in cazul variabilei CASA este: ~[CASA]. Intrucat SEPECC preia valorile tuturor variabilelor din tabela externa, tab_ind.wk1, este inutila proiectarea ecranelor pentru acestea.
Copyright © 2024 - Toate drepturile rezervate
Finante-banci | |||
|
|||
| |||
| |||
|
|||