Sunteți pe pagina 1din 99

CUPRINS

INTRODUCERE............................................................................5 Capitolul I LOCUL SISTEMELOR EXPERT N CADRUL SISTEMELOR INTELIGENTE I.1. Sistemele inteligente alternativ la sistemele clasice...7 I.2. Scurt prezentare a sistemelor inteligente.....................11 I.2.1. Reele neuronale...............................................11 I.2.2. Algoritmi genetici.............................................12 I.2.3. Sisteme fuzzy...................................................13 I.2.4. Sisteme expert..................................................14 I.2.5. Sisteme inteligente hibrid.................................15 I.3. Locul sistemelor expert n cadrul sistemelor inteligente I.3.1. Situaia utilizrii sistemelor expert pe plan mondial......................................................................17 I.3.2. Tehnologia sistemelor expert...........................18 Capitolul II SISTEME EXPERT II.1. Noiuni privind sistemele expert..................................19 II.1.1. Definirea sistemelor expert.............................19 II.1.2. Caracteristicile sistemelor expert....................19 II.1.3. Utilizarea sistemelor expert.............................22 II.1.4. Tipuri de sisteme expert..................................24 II.2. Arhitectura unui sistem expert.....................................26 II.3. Ciclul de via al unui sistem expert............................28 II.3.1. Analiza preliminar.........................................28 II.3.2. Modelarea conceptual....................................30 II.3.3. Achiziia cunotinelor....................................31 II.3.3.1. Problema achiziiei cunotinelor.......31 II.3.3.2. Tehnici de achiziie a cunotinelor...32 II.3.3.3. Metodologia de achiziie a cunotinelor....................................................34

Utilizarea sistemelor expert n aplicaii

Cuprins

II.3.4. Reprezentarea cunotinelor............................35 - prin logic..................................................35 - prin cadre i scenarii..................................35 - prin reele semantice..................................37 - orientat obiect..........................................37 II.3.5. Testarea i evaluarea.......................................38 - Componentele verificrii i validrii.........38 II.4. Definirea i utilizarea facilitii de explicare...............40 II.4.1. Consideraii asupra procesului de explicare....40 II.4.2. Factori care influeneaz procesul de definire a facilitii de explicare.................................................42 - caracteristicile sarcinii...............................42 - caracteristicile explicaiilor.......................42 - definirea interfeelor i a strategiei de furnizare....................................................43 - caracteristicile utilizatorilor.......................43 II.5. Luarea deciziei de dezvoltare a sistemelor expert n cadrul unei companii............................................................44 II.5.1. ntrebri premergtoare lurii deciziei............44 II.5.2. Ce fel de sistem?.............................................45 II.5.2.1. Criterii legate de aplicaie..................46 II.5.2.1. Criterii legate de organizare...............46 II.5.2.1. Criterii legate de mijloace..................47 II.5.2.1. Criterii legate de utilizatorul final......47 II.5.3. De ce nu un sistem informatic clasic?.............47 Capitolul III UTILIZAREA SISTEMELOR EXPERT N APLICAII ECONOMICE I DE AFACERI III.1. Finane i investiii......................................................49 III.1.1. Aplicaii pentru piaa de capital ....................49 III.1.2. Aplicaii privind mprumuturile comerciale..56 III.1.3. Aplicaii privind investiiile...........................60 III.1.4. Predicting Stock Market Behaviour...............61 III.1. 5. Probleme de cercetare i tendine.................62 III.2. Contabilitate i audit...................................................64 III.2.1. Aplicaii.........................................................64 - audit...........................................................65
2

Utilizarea sistemelor expert n aplicaii

Cuprins

- taxe............................................................67 - consulting..................................................69 - sisteme suport............................................70 III.2.2. Probleme de cercetare i tendine..................71 III.3. Alte aplicaii economice ale sistemelor expert...........73 Capitolul IV APLICAIA INFORMATIC IV.1. Prezentarea aplicaiei informatice...............................74 IV.2. Arhitectura sistemului.................................................74 IV.3. Proiectarea modulelor.................................................76 IV.4. Proiectarea bazelor de date.........................................81 IV.5. Eficiena sistemului informatic propus.......................84 IV.6. Concluzii i propuneri.................................................87 BIBLIOGRAFIE..........................................................................89 ANEXE.........................................................................................91

Utilizarea sistemelor expert n aplicaii

Introducere

Introducere

Odat cu trecerea timpului, companiile se confrunt cu cantiti tot mai mari de date. De fiecare dat cnd o persoan extrage numerar de la un automat, face cumprturi la un supermagazin sau doar d un telefon, detaliile tranzaciei sunt nregistrate n bazele de date ale unei companii. Companiile inovatoare trateaz aceti muni de date ca pe nite poteniale comori care pot fi utilizate pentru descoperirea unor modele importante i a unor relaii care pot transforma activitile uzuale. Mult timp s-a crezut c doar problemele informatice care implic o organizare secvenial, predefinit i fixat de operaii bine determinate, pot fi rezolvate cu ajutorul calculatorului. Aceste programe preau s nu fie capabile n rezolvarea problemelor n care intervin diferite raionamente, unde este necesar s se fac fa unor situaii multiple, care nu pot fi specificate a priori. Astfel, s-a crezut c raionamentul uman n formele sale intuitive n-ar putea s fie ncredinat unui calculator. Aceast afirmaie este valabil numai n lipsa inteligenei artificiale. Treptat, pe baza acesteia, s-a rspndit ideea c prin utilizarea calculatorului s-ar putea realiza tot ceea ce face omul. Aceast idee ar putea prea ambiioas, dar acesta este de fapt obiectivul urmrit de ctre cercettorii din domeniul inteligenei artificiale. Desigur c este nevoie de nc mult munc pentru a se ajunge la performana de a se nlocui capacitile umane cu ajutorul calculatoarelor, dar deja sistemele informatice pot rezolva corect multe probleme din diferite domenii de activitate, fr a fi totui capabile de raionamente universale. Cercetrile n inteligena artificial se desfoar, pe de o parte, n domeniul sistemelor expert n vederea rezolvrii problemelor, a interogrii inteligente a bazelor de date i n elaborarea mediilor de programare inteligente. Pe de alt parte, se depun eforturi pentru recunoaterea formelor, nelegerea i sinteza vorbirii, prelucrarea imaginilor, precum i reprezentarea cunotinelor, sistemele cognitive, nvarea limbajului natural. Sistemele expert fac parte dintr-o gam de instrumente indispensabile pentru realizarea de sisteme automate sau interactive capabile s efectueze sarcini complexe. Raionamentele calitative i simbolice care formeaz baza managementului unei companii pot fi simulate prin sisteme expert. nc de la nceput, sistemele expert au avut asociate instrumente de cercetare operaional, care au facilitat construirea de sisteme de asistare foarte complexe pentru diagnostic financiar, asistarea concepiei produselor, organizarea produciei, etc. Pe plan mondial, aa cum vom vedea n continuare, exist deja o rspndire larg a sistemelor de inteligen artificial i ndeosebi a sistemelor 4

Utilizarea sistemelor expert n aplicaii

Introducere

expert. n Romnia, trecerea de la o economie planificat spre o economie descentralizat solicit ca factorii de decizie din domeniul economic s dispun de instrumentele necesare pentru luarea deciziilor i pentru realizarea gestiunii. Lucrarea de fa, Aspecte legate de utilizarea sistemelor expert n aplicaii economice i de afaceri, i propune s abordeze problema utilizrii sistemelor expert n domeniul aplicaiilor economice i de afaceri din punct de vedere al unui utilizator potenial, preocupat de nelegerea mecanismelor de funcionare a instrumentului nainte de a-l cumpra. Capitolul I trece n revist principalele tipuri de sisteme inteligente ca alternativ la sistemele informatice clasice, subliniind locul sistemelor expert n cadrul acestora. De asemenea, este prezentat o situaie a utilizrii sistemelor expert pe plan mondial. Capitolul II trece la tratarea efectiv a sistemelor expert, pornind de la definirea, caracteristicile i tipurile sistemelor expert i continund cu arhitectura i ciclul de via al acestora. De asemenea, sunt prezentate cteva consideraii privind luarea deciziei de dezvoltare de sisteme expert n cadrul unei companii. Capitolul III trateaz o serie de aplicaii de sisteme expert utilizate pe plan mondial n diverse domenii, de la finane i investiii i pn la contabilitate i audit, un accent deosebit fiind pus pe problemele de cercetare i pe tendinele existente n domeniile respective. Ultimul capitol, capitolul IV, descrie aplicaia informatic realizat, Sistem de analize bursiere, din punct de vedere al arhitecturii sistemului, al proiectrii modulelor i a bazelor de date. Eficiena economic a sistemului realizat, mpreun cu concluziile i propunerile sugerate ncheie lucrarea de fa. Sperm ca lucrarea de fa, care trateaz o arie foarte interesant i modern n utilizarea calculatoarelor, s ofere cititorilor o iniiere n lumea fascinant a sistemelor expert.

Utilizarea sistemelor expert n aplicaii

Capitolul I

Capitolul I Locul sistemelor expert n cadrul sistemelor inteligente

I.1. Sistemele inteligente alternativ la sistemele clasice


n cazul multor probleme economice, forma algoritmizat este suficient i deseori cea mai potrivit pentru rezolvarea acestor probleme. Teoria matematic a complexitii a permis s se demonstreze c, dac pentru dimensiuni i complexitate sczute abordarea algoritmic este corespunztoare, n dominarea complexitii informaionale aceast abordare are limite clare. Un principiu metodologic util n efortul pentru dominarea complexitii informaionale este cel al complementaritii relevanei i preciziei n analiza sistemelor complexe. Conform acestui principiu, n analiza i rezolvarea unor probleme concrete trebuie asigurat un bun echilibru ntre relevan i precizie. Doar un anumit raport ntre relevan i precizie permite o analiz corect n vederea rezolvrii unei probleme complexe. Cunotinele utilizate sub form algoritmizat preiau n special aspectele precise, exacte, cele relevante fiind legate de cunotine sub form nealgoritmizat. Aceste 2 maniere de reprezentare a cunotinelor sunt deci complementare i trebuie mbinate corespunztor n rezolvarea problemelor economice complexe. Informatica economic tradiional utilizeaz doar cunotine sub form algoritmizat. Inteligena artificial ofer avantajul valorificrii i altor forme de reprezentare a cunotinelor, mai apropiate de forma sub care acestea sunt utilizate n mod curent n practica economico-social. Problemele decizionale care apar n mod curent trebuie fundamentate tiinific prin metode i modele clasice sau specifice sistemelor expert, care sunt implementate n practic prin produse informatice. Sistemele inteligente sunt o categorie de mijloace de calcul care permit regsirea de modele i relaii dintr-un volum mare de date. Acestea automatizeaz acum diferite sectoare ale lurii deciziilor de afaceri, care erau asigurate nainte de personal experimentat. Companiile importante utilizeaz sistemele inteligente pentru rezolvarea problemelor economice i financiare complexe. Aplicaiile au trecut din industriile cheie n sectorul serviciilor, unde metodele utilizate conduc la o productivitate sporit i la o reducere a costurilor. n figura I.1. sunt prezentate cteva din domeniile majore de aplicabilitate a sistemelor inteligente[Goonatilake95].

Utilizarea sistemelor expert n aplicaii

Capitolul I

Bnci de mprumut evaluare mprumuturi previziune cereri bancare

Asigurri evaluare riscuri calcul prime de asigurare

Marketing stabilire profil cumprtori cumprri ncruciate

SISTEME INTELIGENTE

Bnci de investiii previziune cereri bancare portofolii de investiii

Control detectare intrui detectare fraude cu cri de credit

Planificare vnzri en-detail distribuie produse

Figura I.1. Domenii de aplicare a sistemelor inteligente Principalele avantaje ale sistemelor inteligente pentru mediul economic i de afaceri sunt: a) nvarea; b) adaptarea; c) flexibilitatea; d) explicarea; e) descoperirea. a)nvarea: este cea mai important caracteristic a sistemelor inteligente i const n nvarea direct pe baz de date. Acestea pot deriva modele pe baza sutelor de mii de tranzacii efectuate. Astfel, reelele neuronale i algoritmii genetici se deosebesc fa de sistemele expert, deoarece cunotinele necesare unui sistem expert pentru a ndeplini o sarcin trebuie specificate de ctre un expert uman. b)Adaptarea: este necesar n condiiile mediului economic care se afl ntr-o permanent micare. Modificrile mediului economic se datoreaz factorilor care se manifest, printre care ar fi apariia unor noi competitori, modificri ale legislaiei, etc. Sistemele inteligente utilizate pentru asistarea

Utilizarea sistemelor expert n aplicaii

Capitolul I

deciziilor economice (de ex. sistemele care decid limitele de cheltuire cu cri de credit) trebuie s fie capabile s se adapteze la aceste modificri. Nu este suficient ca un sistem inteligent s nvee numai cunotinele iniiale necesare la efectuarea sarcinilor care i revin, ci trebuie s analizeze permanent performanele i s i modifice cunotinele pe baza schimbrilor din mediul economic. c)Flexibilitatea: Oamenii pot lua decizii chiar i atunci cnd informaiile nu sunt complete sau sunt imprecise. De exemplu, specialitii n evaluarea creditelor pot lua decizii privind mprumuturile chiar dac lipsesc anumite detalii sau informaii din formularul prin care se solicit creditul. Programele informatice tradiionale nu au aceast capacitate. Majoritatea acestora funcioneaz strict pe baza unei logici de tip da / nu care nu permite alte alternative. De aceea, aceste probleme nu manifest robustee, ele eueaz dac o singur condiie a rmas neprecizat. Sistemele inteligente ns, cum ar fi reelele neuronale i sistemele fuzzy, au capacitatea de a lua decizii ntr-o manier flexibil asemntoare omului. Acestea pot raiona pe baza unor informaii incomplete i s recunoasc modele n condiii pe care nu le-au mai ntlnit nainte. d)Explicarea: Pe msur ce sistemele inteligente au fost utilizate tot mai mult la automatizarea sarcinilor de luare a deciziilor, au aprut motive organizaionale i legale care solicit explicarea deciziilor astfel nct acestea s fie nelese de factorii umani. De exemplu, n domeniul evalurii creditelor, n multe ri exist obligaia de a da explicaii detaliate clientului n cazul respingerii cererii. Atunci cnd sistemele inteligente sunt utilizate n astfel de sarcini, deciziile finale n formatul acceptare / respingere nu sunt suficiente, procedeul de luare a deciziilor trebuie s fie transparent, s poat fi neles de ctre ali angajai sau de ctre clieni. La acest capitol cel mai bine stau sistemele expert care asigur explicaii detaliate, n timp ce reelele neuronale, de exemplu, au mari dificulti n explicarea deciziilor. De asemenea, este foarte important s fie neles procedeul de raionare pentru a putea mbunti sistemele inteligente. Un sistem care ia decizii greite nu poate fi corectat dect dac procesul de raionare este cunoscut. e)Descoperirea: Sistemele inteligente automatizeaz sarcini ndeplinite n mod curent de factori umani, dar mai mult dect att, ofer posibilitatea de a descoperi noi procese economice i relaii care nu erau cunoscute anterior. Descoperirea de cunotine, cunoscut sub numele de Data mining, const n extragerea unor informaii utile, necunoscute anterior, din cantitatea de date cu care se opereaz. Algoritmii genetici, de exemplu, au permis descoperirea unor modele privind cumprarea din supermagazine, i anume o relaie ntre variaiile meteorologice i vnzarea fructelor.

Utilizarea sistemelor expert n aplicaii

Capitolul I

Desigur c astfel de relaii descoperite trebuie verificate de experii umani pentru a vedea dac acestea sunt reprezentative i pot fi utilizate ntr-un anumit context operaional. Sistemele inteligente marcheaz o evoluie care nu se rezum la simpla trecere de la prelucrarea datelor la prelucrarea cunotinelor, ci implic simultan o participare din ce n ce mai mare a instrumentului informatic n procesul decizional. n tabelul I.1. sunt prezentate o serie de deosebiri ntre programele din informatica clasic i cele din inteligena artificial.

Probleme din informatica clasic


1. Au ca obiectiv obinerea informaiilor prin prelucrarea datelor.

Probleme din inteligena artificial


1. Au ca obiectiv rezolvarea unor probleme prin prelucrarea cunotinelor

2. Execut ndeosebi prelucrri 2. Execut prelucrarea simbolic a numerice a datelor din fiiere i baze cunotinelor utiliznd limbaje de date, utiliznd limbaje simbolice. procedurale. 3. Soluiile sunt obinute prin operaii explicite codificate n limbaje procedurale prin algoritmi. 4. Structura de control i datele sunt nregistrate n ceea ce se numete procedur. 5. Se actualizeaz mai greu, cu instrumente specifice fiecrui limbaj 6. Cer, n dialogul om-calculator, numai rspunsuri exacte. 7. De la ele se cer numai soluii perfecte. 3. Soluiile sunt obinute prin inferen logic (cutare euristic). 4. Structura de control este separat de cunotine i este introdus n motorul de inferene. 5. Sunt uor de actualizat prin dialog, n limbaj apropiat de cel natural. 6. Tolereaz i rspunsuri aproximative. 7. Produc i soluii uzual acceptabile.

Tabelul I.1. Deosebiri ntre programele din informatica clasic i cele de inteligen artificial

Utilizarea sistemelor expert n aplicaii

Capitolul I

I.2. Scurt prezentare a principalelor sistemelor inteligente


n aceast seciune vom prezenta o introducere a principalelor tehnici de inteligen artificial: reele neuronale, algoritmi genetici, sisteme fuzzy, sisteme expert i sisteme inteligente hibrid. Pentru fiecare dintre acestea vom analiza operaiile de baz, punctele forte i cele slabe, precum i cteva dintre domeniile economice la care se preteaz cel mai bine. I.2.1. Reele neuronale Reelele neuronale sunt mijloace de calcul care copiaz structura celulelor nervoase ale creierului uman. Acestea sunt compuse din mai multe uniti de calcul paralele, interconectate. Fiecare unitate de calcul efectueaz operaii simple i comunic rezultatul unitilor nvecinate. Spre deosebire de programele tradiionale unde trebuie descrise instruciunile de la fiecare pas pentru a putea ndeplini o sarcin, reelele neuronale pot nva s efectueze sarcini pe baza unui proces de antrenare cu ajutorul mai multor tipuri de exemple. Valoarea ponderilor asociate nodurilor (unitilor de calcul) determin tipul modelului pe care o reea neuronal l poate recunoate. Un algoritm de nvare reprezint un procedeu utilizat pentru gsirea valorilor acestor ponderi pentru o anumit sarcin. Utilizarea unei anumite tehnici de nvare trebuie s fie aleas cu grij astfel nct modelele nvate s nu fie foarte specifice datelor de antrenare. Relaiile nvate trebuie s fie reprezentative pentru sarcina economic n general, i nu s reflecte doar proprietile coninute n datele de antrenare care pot fi nereprezentative din punct de vedere statistic. Dou domenii importante n care reelele neuronale sunt utilizate cu succes sunt cel al vnzrilor i cel financiar. Astfel, n probleme de segmentare a pieei, de analiz a pieei, msurare a comportamentului i delicvenei consumatorilor, cumprturi ncruciate, dar i n detectarea fraudelor cu cri de credit sau a prediciei ratingurilor pentru obligaiunile emise de diferite companii, reelele neuronale sunt net superioare altor tehnici. Reelele neuronale ofer o modalitate facil de modelare i prognoz a sistemelor neliniare. Acest lucru le ofer un avantaj fa de metodele statistice uzuale din economie i finane care sunt n principal liniare. De asemenea, reelele neuronale sunt foarte eficiente n nvarea modelelor pornind de la date incomplete sau contradictorii. Capacitatea de nvare i de prelucrare a datelor constituie un avantaj n procesarea informaiilor economico-financiare. Principalul dezavantaj l constituie capacitatea de explicare, reelele neuronale neputnd oferi detalii asupra modului n care s-a ajuns la un anumit rezultat. De aceea, reelele neuronale trebuie utilizate n aplicaii care necesit recunoaterea de modele pornind de la date imprecise sau incomplete, precum i n cazul n care experii umani nu sunt disponibili sau nu pot fi formulate reguli simple i clare.

10

Utilizarea sistemelor expert n aplicaii

Capitolul I

I.2.2. Algoritmi genetici Algoritmii genetici constituie mecanisme eficiente de rezolvare a problemelor, fiind inspirate din mecanismele evoluiei biologice. Acestea promoveaz soluiile candidat care contribuie la rezolvarea unei probleme i elimin soluiile care nu ofer perspective de rezolvare. Ideea de baz a unui algoritm genetic este iniierea unei populaii de soluii pentru o problem, care vor constitui baza pentru noile generaii de soluii. Aceasta este o consecin direct a principiului lui Darwin conform cruia supravieuiesc doar speciile cele mai puternice, sau, n cazul nostru, soluiile cele mai adecvate. n figura I.2. este prezentat ciclul de operare a unui algoritm genetic[Goonatilache95].
Eliminare soluii

Eliminare soluii

Populare

Evoluie

Selecie

Reproducere

Fig. I.2. Ciclul de operare al unui algoritm genetic Punctul de plecare n cazul unui algoritm genetic l constituie crearea unei populaii de membri reprezentat de soluiile candidat la rezolvarea unei probleme. Membrii populaiei (regulile) sunt iniializai cu valori aleatoare din setul unei variabile date. n aceast etap, regulile nu sunt de foarte potrivite pentru rezolvarea problemei date. n etapa urmtoare sunt selectai o serie de membri care vor contribui la generarea unor vlstare. Procesul de selecie este efectuat n funcie de problema specific de rezolvat. n etapa de reproducere, sunt creai noi membri sau reguli, prin aplicarea operatorilor genetici de ncruciare i mutaie. Operatorul de ncruciare acioneaz asupra a 2 membri prin interschimbarea unor pri constituente a acestora, rezultatul fiind un nou membru. De exemplu,

11

Utilizarea sistemelor expert n aplicaii

Capitolul I

partea de condiie a unei reguli poate fi nlocuit cu partea de condiie a altei reguli pentru a crea o nou regul care va rezolva mai bine problema dat. Operatorul de mutaie acioneaz asupra unui singur membru prin modificarea unor caracteristici. Pasul urmtor l constituie evaluarea noilor reguli, adic msura n care aceste reguli sunt capabile s rezolve problema dat. Aceast evaluare st la baza seleciei membrilor din viitoarea generaie de soluii. n ultima etap, populai actual este eliminat nlocuit cu o nou populaie format din noi vlstare. Acest ciclu este reluat pn la obinerea unei soluii satisfctoare pentru problema dat. Cteva din domeniile de aplicabilitate a algoritmilor genetici sunt piaa de capital, evaluarea creditelor, detectarea fraudelor, precum i previziunea falimentelor companiilor sau alocarea bugetar. Algoritmii genetici i-au dovedit eficacitatea n cutarea seturilor foarte mari de date. Un succes deosebit a fost nregistrat n optimizarea problemelor foarte mari caracteristice programrii trgurilor de munc, programrii i optimizrii portofoliului, etc. Algoritmii genetici pot nva relaii complexe din seturi de date incomplete i pot fi utilizai ca instrumente pentru descoperirea de modele. O alt caracteristic este adaptabilitatea la modificrile de mediu i asigurarea de explicaii pentru deciziile luate. Unul din dezavantajele utilizrii algoritmilor genetici este faptul c configurarea parametrilor cum ar fi rata de ncruciare i de mutaie este specific fiecrei probleme i este mare consumatoare de timp pentru ncercri i pentru procesare a erorilor. I.2.3. Sisteme fuzzy Logica fuzzy a fost definit pentru abordarea conceptelor lingvistice de genul mic, mare, ridicat, sczut, etc. Sistemele bazate pe logica fuzzy sunt foarte flexibile i i-au dovedit eficacitatea ntr-o serie de sarcini de control i recunoatere de modele de la recunoaterea scrisului i pn la evaluarea creditelor. Exist la momentul actual mai multe produse de larg consum care utilizeaz logica fuzzy n mecanismele lor de control. Printre acestea amintim maini de splat, cuptoare cu microunde sau aparate de fotografiat cu focalizare automat, Japonia fiind ara cu cele mai multe aplicaii bazate pe tehnica logicii fuzzy, existnd de asemenea un program naional de cercetare. Elementul central care st la baza flexibilitii logicii fuzzy l constituie noiunea de set fuzzy. n teoria seturilor convenionale, un articol are o delimitare sau margine clar. De exemplu, ntr-o aplicaie de marketing putem clasifica preul unei perechi de pantofi n dou seturi distincte: ieftin (pentru un pre mai mic de 400.000 lei) i scump (pentru un pre mai mare de 400.000 lei). Aceast delimitare este foarte clar i foarte abrupt n acelai timp, o pereche care cost 399.500 lei fiind considerat ieftin, n timp ce una care cost 400.500 lei este considerat scump, dei diferena este numai de 1000 lei. Aceast abordare nu mai corespunde realitilor prezentului. 12

Utilizarea sistemelor expert n aplicaii

Capitolul I

O reprezentare mai realist este dat cu ajutorul unui set fuzzy, n care se remarc o scdere a intensitii n setul ieftin i o cretere n setul scump odat cu creterea preului. Intervalul de valori ale unei variabile reprezentat pe axa orizontal a diagramei l constituie universul discursului. Valoarea de apartenen fuzzy reprezint msura n care un anumit articol aparine la 2 seturi fuzzy i este reprezentat pe axa vertical. Intervalul valorilor de apartenen fuzzy este de obicei ntre 0 i 1. De exemplu, dac preul pantofilor ar fi 1 leu, atunci valoarea n setul fuzzy ieftin ar fi 1,00, iar n setul scump ar fi 0,00. De obicei, formele i intervalele de apartenen fuzzy sunt stabilite de experi umani. Dup definirea funciilor de apartenen, noile articole pot fi clasificate pe baza valorilor fuzzy corespunztoare. Datele care au fost convertite n funcii de apartenen fuzzy sunt referite sub numele de date fuzzificate. Regulile de inferen fuzzy specific relaiile dintre variabilele fuzzy i sunt de forma regulilor de producie Dac / Atunci. Raionamentul fuzzy este dat de procesul de derivare a concluziilor plecnd de la o serie de date fuzzificate, cu ajutorul unui set dat de reguli fuzzy. n cazul inferenei fuzzy sunt activate toate regulile din baza de reguli fuzzy, pentru care potrivirea parial sau integral a condiiilor va contribui la rezultatul final. Deci, rezultatul final este o consecin a agregrii tuturor ipotezelor regulilor dintr-un sistem. Procesul de agregare rezultat este principiul cheie care st la baza flexibilitii n tratarea datelor incomplete sau inconsistente. Sisteme fuzzy se preteaz foarte bine la regsirea informaiilor din bazele de date foarte largi, deoarece ofer un mecanism de regsire a articolelor care corespund chiar parial condiiilor, spre deosebire de sistemele clasice unde sunt regsite doar articolele pentru care toate condiiile sunt ndeplinite. Unul din avantajele logicii fuzzy n comparaie cu alte tehnici de tratare a datelor inconsistente, l constituie bazele de cunotine sub form de reguli, uor de examinat i de neles. Unul din dezavantajele logicii fuzzy este faptul c funciile de apartenen i regulile trebuie introduse manual. Determinarea funciilor de apartenen este mare consumatoare de timp, iar acumularea cunotinelor de la experi poate avea costuri ridicate. n plus, aceste sisteme nu se pot adapta la modificrile de mediu, noile reguli trebuind introduse manual dac condiiile de mediu se modific. 1.2.4. Sisteme expert Sistemele expert reprezint categoria cea mai utilizat a sistemelor inteligente. Dup cum le spune i numele, sistemele expert ncearc s ncorporeze cunotinele unui expert uman n cadrul unui program de calculator. Cunotinele sunt acumulate n cadrul procesului de achiziie, acestea fiind apoi reprezentate ntr-un format car poate fi manipulat de

13

Utilizarea sistemelor expert n aplicaii

Capitolul I

calculator. Printre cele mai rspndite metode de reprezentare a cunotinelor se numr regulile de producie, formele i reelele semantice. Principalele componente ale unui sistem expert sunt reprezentate n figura I.4[Goonatilache95].
Baza de cunotine Reguli Fapte Memoria de lucru

Motor de inferen

Subsistemul de explicare

Interfa utilizator

Figura I.3 Organizarea unui sistem expert Baza de cunotine conine regulile iar memoria de lucru conine faptele cunoscute de sistem. Motorul de inferen controleaz procesul de raionare a sistemului. Dac condiiile regulilor de producie sunt ndeplinite de faptele din memoria de lucru, regulile sunt activate. Execuia aciunilor unei reguli determin actualizarea datelor din memoria de lucru. Punctul forte al sistemelor expert l constituie sistemul de reprezentare a cunotinelor astfel nct cunotinele coninute n aplicaii sunt uor de neles. De asemenea, sistemele expert ofer explicaii referitoare la modul n care s-a ajuns la o anumit concluzie. Cteva din domeniile n care sistemele expert sunt aplicate cu succes sunt evaluarea mprumuturilor, managementul portofoliului, sau previziuni asupra pieelor financiare. Un dezavantaj al sistemelor expert l constituie lipsa unor mecanisme de nvare automat pe baza regulilor utilizate. De asemenea, acestea nu se pot adapta la modificrile condiiilor din mediul n care opereaz. I.2.5. Sisteme inteligente hibrid Sistemele inteligente descrise mai sus sunt aplicate cu succes pentru rezolvarea multor sarcini, dar exist probleme economice complexe care nu pot fi rezolvate cu o singur abordare. Fiecare tehnic inteligent are puncte tari dar i limitri care concur la aplicabilitatea tehnicii respective pentru anumite 14

Utilizarea sistemelor expert n aplicaii

Capitolul I

aplicaii. De exemplu, reelele neuronale sunt eficiente la recunoaterea de modele, dar nu pot explica modul de luare a deciziilor, iar sistemele fuzzy pot explica deciziile, dar nu pot achiziiona automat regulile care s duc la luarea deciziilor. Aceste limitri au dus la apariia sistemelor inteligente hibrid, prin combinarea mai multor tehnici. Sistemele inteligente hibrid sunt deosebit de utile avnd n vedere natura diversificat a aplicaiilor economice. Cele mai complexe domenii pun probleme diferite, fiecare necesitnd un tip de procesare diferit. De exemplu, problema bugetrii i planificrii pentru o companie se poate descompune n 3 probleme distincte: previziune, optimizare i raionare serial. Problema poate fi rezolvat prin utilizarea a 3 tehnici inteligente diferite: o reea neuronal, un algoritm genetic i un sistem expert. Fiecare dintre aceste sisteme inteligente comunic rezultatele astfel nct s se poat genera soluia final. Sistemele inteligente hibrid realizeaz nu doar combinaia dintre diferitele tehnici inteligente, dar i integrarea acestora cu mijloacele tradiionale de calcul, cum ar fi tabeloarele i bazele de date. O astfel de metod de integrare o constituie programarea orientat obiect care ofer liantul pentru legarea diferitelor tehnici de procesare, definite ca obiecte care comunic printr-un set comun de mesaje. Sistemele inteligente hibrid constituie o clas foarte puternic de mijloace de calcul care pot asigura soluii la probleme care nu pot fi rezolvate de nici o tehnic inteligent utilizat individual. Ca i dezavantaj ar fi lipsa instrumentelor i mijloacelor de dezvoltare n comparaie cu celelalte metode inteligente cum ar fi sistemele expert sau reelele neuronale. De asemenea, se poate pune i o problem educaional. Pentru a dezvolta un sistem hibrid, un specialist trebuie s aib cunotine temeinice despre mai multe tehnici inteligente i nu doar despre o anumit tehnic. Aici apare problema personalului care trebuie calificat pentru astfel de sarcini. Pentru a beneficia de avantajele considerabile oferite de aceste sisteme hibrid, este necesar o viziune nou, pragmatic, pentru a utiliza toate mijloacele necesare la rezolvarea unor probleme. n urmtorii ani, sistemele inteligente vor juca un rol deosebit de important n multe sectoare ale analizei economico financiare. Aceste tehnici asigur o alternativ pentru metodele tradiionale de analiz a datelor, cum ar fi regresia liniar, precum i pentru metodele de cercetri operaionale, cum ar fi programarea liniar. Sistemele inteligente aduc un plus de corectitudine precum i capacitatea de generare de modele de decizie uor de neles de ctre personalul tehnic.

15

Utilizarea sistemelor expert n aplicaii

Capitolul I

I.3. Locul sistemelor expert n cadrul sistemelor inteligente


I.3.1. Situaia utilizrii sistemelor expert pe plan mondial De-a lungul anilor, cmpul i comunitatea sistemelor expert au avut o dezvoltare deosebit n lumea ntreag. Odat cu maturizarea acestui cmp, sistemele expert sunt dezvoltate n cadrul unei largi game de aplicaii. n cadrul primului congres mondial pentru sisteme expert, au fost evideniate principalele sisteme expert utilizate n lumea ntreag. Domeniul de utilizare a sistemelor expert variaz de la controlul furnalelor sau al ascensoarelor n Japonia i pn la managementul strategic din Germania, de la gestiunea reproducerii oilor n Australia sau asistena pentru distrugerile uraganelor din Caraibe i pn la educarea tinerilor n probleme de planificare familial, abuzul de droguri sau alcool. Cteva din concluziile trase n urma primelor 3 congrese mondiale sunt[Liebowitz98]: Aplicaiile bazate pe sisteme expert sunt cele mai ntlnite n urmtoarele domenii: - inginerie / producie: 35% - economie: 29% - medicin: 11% - mediu / energetic: 9% - agricultur: 5% - guvernamental: 4% - juridic: 3% - transporturi: 1%. Dintre aplicaiile economice, cele mai rspndite sunt, n ordine, n urmtoarele domenii: - finane - managementul produciei - management general - contabilitate / audit - marketing / vnzri - comer electronic - relaii internaionale - managementul resurselor umane. Tendinele remarcate sunt urmtoarele: - economie: cretere important (29 - 41%); - inginerie / producie: cretere constant; - agricultur: descretere (7 4 ); 16

Utilizarea sistemelor expert n aplicaii

Capitolul I

medicin: cretere (7 21%); mediu / energetic: cretere important (2 13%); telecomunicaii: stabilitate; transporturi: stabilitate; juridic: descretere (n jur de 3%); guvernamental: descretere (n jur de 5%).

I.3.2. Tehnologia sistemelor expert O idee major n cercul specialitilor n sisteme expert, o constituie integrarea sistemelor expert cu tehnologiile noi i cu cele convenionale. Astfel, cteva dintre tehnologiile cu care sistemele expert pot fi integrate sunt: raionarea pe baz de cazuri, programarea orientat obiect, multimedia interactive i reelele neuronale. Prezentm n continuare cteva dintre concluziile trase n urma celui de al doilea congres mondial pentru sisteme expert: sistemele expert sunt tot mai mult rspndite n lumea ntreag, fiind utilizate ntr-o gam larg de aplicaii; sistemele hibrid, tehnologia cunotinelor, logica fuzzy, automatizarea proceselor economice i multimedia interactiv sunt termenii cei mai des ntlnii; sistemele expert n timp real, sistemele expert de planificare i cele de diagnoz ctig popularitate i sunt din ce n ce mai utilizate; productorii i managerii nu acord atenia necesar gestiunii tehnologiei sistemelor expert i implicaiilor legale ale utilizrii sau non-utilizrii sistemelor expert; rile n curs de dezvoltare sunt tot mai interesate de tehnologia sistemelor expert i a agenilor inteligeni, prin utilizarea shell urilor de dezvoltare a sistemelor expert.

17

Utilizarea sistemelor expert n aplicaii

Capitolul II

Capitolul II Sisteme expert


II.1. Noiuni privind sistemele expert
II.1.1. Definirea sistemelor expert Sistemele expert (Expert Systems ES) constituie o clas particular de sisteme informatice care se bazeaz pe inteligena artificial. Ele au drept scop reproducerea cunotinelor i raionamentelor experilor umani i pot decide la un moment dat care este cea mai bun variant de aciune ntr-o situaie dat. n general, sistemele expert pot fi definite ca fiind programe bazate pe tehnicile inteligenei artificiale, care nmagazineaz cunotinele experilor umani dintr-un domeniu bine definit i apoi le utilizeaz la rezolvarea problemelor din acel domeniu. Sistemele expert sunt deci un ansamblu de aplicaii care, ntr-un domeniu de specialitate foarte bine delimitat ofer servicii de expert (consultan), rezolv probleme complexe independent sau n colaborare cu utilizatorul. n ciuda propagandei comerciale, ele nu sunt nlocuitorii magici, atotcuprinztori ai omului, ci pachete de programe rulate pe calculatoare, cu limitele i avantajele lor. Rspunsurile oferite de sistemele expert sunt ntotdeauna comprehensibile, accesibile i relativ ieftine. II.1.2. Caracteristicile sistemelor expert Se poate pune ntrebarea de ce este nevoie de sisteme expert, cnd exist atia experi umani care ar putea rezolva problemele. Fiinele umane au o serie de caracteristici diferite de cele ale sistemelor expert: sunt de obicei foarte solicitate i ocupate, serviciile lor sunt costisitoare i de multe ori sunt chiar rutcioase. Sistemele expert ncearc s imite n principal raionamentele experilor umani prin raionamente artificiale. Mai mult, dup preluarea unor cunotine ale experilor umani, sistemele expert le multiplic i expliciteaz experiena acestora. Este cunoscut faptul c un expert uman ntr-un domeniu se formeaz greu i necesit, pe lng pregtirea i experiena personal, i caliti native. Pentru efectuarea unei expertize putem apela fie la un expert uman, fie la un sistem expert. Dac acesta ofer o expertiz calitativ bun i ieftin, va fi atractiv i va supravieui n contextul concurenial. Sistemele expert ofer unele avantaje fa de expertul uman: 18

Utilizarea sistemelor expert n aplicaii

Capitolul II

este disponibil n orice moment i asigur permanent acelai nivel de expertiz; are acces direct i instantaneu la bazele de date necesare; este raional, obiectiv i consistent, nefiind afectat de motivaii emoionale; nu uit i nu face erori matematice; poate fi tratat cu un anumit grad de ncredere, n sensul c nu va trece neobservat nici un eveniment pe care sistemul trebuie s-l monitorizeze; deciziile sistemului sunt obiective, nelund n considerare influena pe care aceste decizii le pot avea asupra promovrii sau mririi salariului angajailor; permit derularea rapid a procesului de luare a deciziei; pot ncorpora cunotinele mai multor experi; constituie un depozit pentru stocarea cunotinelor experilor umani, o banc de cunotine cu valoare considerabil i prin urmare un activ permanent al firmei. Desigur c exist i unele dezavantaje fa de un expert uman: expertul uman poate nelege i exploata anumite cunotine obinute de la factori externi, inaccesibile unui sistem expert; experi umani sunt contieni de limitele lor, spre deosebire de sistemele expert care nu tiu ce nu tiu; dac apare o soluie nou, expertul uman poate oferi o soluie nou, original, datorit creativitii sale. Procesul de raionare a unui SE este limitat la baza de cunotine iniial; expertul uman este mai flexibil, se caracterizeaz prin intuiie, inteligen i experien. Deficienele SE sunt ns contracarate de facilitile pe care le ofer. Astfel sistemele expert rezolv probleme utiliznd informaii incomplete, fr s aib la dispoziie timp suficient pentru o analiz complet. Aceste sisteme sunt utilizate n calitate de asistent, de ajutor pentru expertul uman, care prin recomandrile oferite ajut la rezolvarea problemei. Principala caracteristic a sistemelor expert este derivat din baza de cunotine mpreun cu un algoritm de cutare specific metodei de raionare. Un sisteme expert trateaz cu succes probleme pentru care o soluie algoritmic clar nu exist. ncercnd s imite expertul uman, sistemul expert posed urmtoarele caracteristici: Cunotinele sunt independente de mecanismul de raionament, se introduc global, nu depind unele de altele, iar modificarea unui element nu influeneaz raionamentul; Spre deosebire de programarea clasic, unde trebuia s fie descrise explicit toate prelucrrile ntr-o manier static, sistemele expert se caracterizeaz printr-o abordare declarativ n care se specific

19

Utilizarea sistemelor expert n aplicaii

Capitolul II

cunotinele care vor fi exploatate n mod dinamic de mecanismul de raionament; Sistemele expert trebuie s fie capabile s explice raionamentele efectuate i s argumenteze soluiile obinute, ntr-o manier asemntoare expertului uman; Cunotinele manipulate de sistemele expert sunt n principal de natur simbolic, spre deosebire de programele clasice care utilizeaz preponderent date numerice; Sistemele expert trebuie s fie capabile s gestioneze baze de cunotine de volum mare i s trateze cunotine inexacte i incomplete; Sistemele expert utilizeaz metode empirice, bazate pe experien, care conduc la soluiile cele mai bune; Sistemele expert sunt specializate ntr-un anumit domeniu i nu n rezolvarea unei probleme, cum sunt sistemele informatice clasice.

n ce privete problema raportului dintre relevan i precizie, este cunoscut din teoria general a sistemelor c un sistem descompus ntr-un numr mic de subsisteme are o relevan mare i o precizie mic, i invers. Prelucrarea algoritmic se caracterizeaz printr-o precizie mare, iar sistemele expert printro relevan mare, pe care o preia din practica rezolvrii problemelor, ceea ce face ca ele s fie un mijloc important de dominare a complexitii. Dac avem n vedere scopul pentru care un sistem expert este realizat, acesta trebuie s ndeplineasc anumite cerine funcionale, care vor fi prezentate n continuare[Lioiu98]: 1) Performan ridicat. Sistemul trebuie s fie capabil s rspund la un nivel de competen cel puin egal cu cel al unui expert n domeniul respectiv. 2) Timp de rspuns adecvat. Sistemul trebuie s fie capabil s rspund ntr-un timp rezonabil, cel puin comparabil cu timpul necesar unui expert s ia o decizie n aceeai problem. 3) Nivel ridicat de ncredere. Sistemul nu trebuie s dea rspunsuri greite care s produc pagube. 4) Capacitatea de a fi uor de neles . Un sistem expert trebuie s poat explica paii raionamentului su n timpul execuiei. Aceasta nseamn c sistemul trebuie s aib capacitate de explicare, ca i un expert uman. 5) Flexibilitate. Datorit unei mari cantiti de informaii pe care un sistem expert o are, este important ca acesta s dein un mecanism eficient pentru manipularea cunotinelor, respectiv pentru adugarea, tergerea i modificarea acestora. Caracteristicile unui sistem expert ideal: identificarea celor mai relevante date pentru o problem dat;

20

Utilizarea sistemelor expert n aplicaii

Capitolul II

eliminarea datelor inutile; filtrarea secvenial a alternativelor posibile; adresarea ntrebrilor cele mai pertinente; backtracking ori de cte ori este necesar; recunoaterea limitelor sale i reflectarea influenei incertitudinii; obinerea concluziilor i n cazul n care se dispune de informaii pariale; descompunerea problemelor complexe n altele mai mici i mai simple; cutarea analogiilor; acceptarea unei soluii satisfctoare ( nu neaprat optime). II.1.3. Utilizarea sistemelor expert Sistemele expert pot fi utilizate de sine stttor, sau pot fi integrate n alte sisteme n funcie de necesiti. O clas special de sisteme informatice n care sistemele informatice pot fi integrate uor din punct de vedere funcional o constituie sistemele interactive de asistare a deciziilor (SIAD). Un sistem informatic de asistare a deciziilor este un sistem informatic care utilizeaz cunotinele dintr-un domeniu de aplicaie pentru a ajuta decidentul n rezolvarea unor probleme slab structurate, respectiv greu de algoritmizat i programat (de exemplu, n educaie, juridic, nvmnt). n figura II.1. este prezentat structura unui SIAD[Lioiu98].

21

Utilizarea sistemelor expert n aplicaii

Capitolul II

INTERFA UTILIZATOR

Biblioteca de modele

Biblioteca de reprezentri grafice

Sistem de modelare

Subsistem de prezentare a informaiilor

Subsistem statistic, previziune, optimizare

SISTEM EXPERT

Sistem de gestiune a bazelor de date

Baza de date

Fiiere externe

Figura II.1. Structura unui sistem interactiv de asistare a deciziilor Elaborarea n bune condiii a unui sistem expert necesit o bun nelegere a ntregului ciclu de dezvoltare, unde n primul rnd trebuie s se determine exact expertiza unui specialist uman i modul ei de utilizare. Confruntat cu probleme dificile, expertul trebuie s fie capabil s restructureze n mod pertinent informaiile pentru a nelege problema, s divid problema n pri mai uor de rezolvat, s utilizeze regulile cnd trebuie, s determine informaiile relevante, s obin soluii fr resurse excesive i s explice rezultatul i raionamentul utilizat. Dezvoltarea sistemelor expert cere noi specialiti pentru captarea i exprimarea acestora sub form de reguli. Devine necesar o nou specializare numit inginer de cunotine, un intermediar ntre calculatoare i experii umani. Un aspect major relativ la utilizarea sistemelor expert l constituie oportunitatea acestora pentru rezolvarea unor probleme. La identificarea 22

Utilizarea sistemelor expert n aplicaii

Capitolul II

problemelor care pot fi rezolvate cu ajutorul sistemelor expert trebuie s se aib n vedere cel puin urmtoarele aspecte: profitul obinut prin utilizarea sistemului, comparativ cu cel rezultat n urma utilizrii unor soluii alternative; fezabilitatea sistemului, adic msura n care exist timpul, capitalul, personalul i echipamentul necesar dezvoltrii sistemului expert aprobarea managementului pentru construirea unui SE. Atributele problemelor posibil de soluionat prin utilizarea unui SE ar fi: o diferen semnificativ i cuantificabil ntre concluziile experilor umani i non-experilor, la care se adaug imposibilitatea acceptrii deciziilor non-experilor; lipsa experilor pentru rezolvarea problemei i costul ridicat al angajrii, respectiv al antrenrii unui nou expert; existena expertizei, concretizat n cunotinele unui expert uman sau n exemple documentate de fundamentare corect a deciziilor; un domeniu relativ stabil i restrns de expertiz; un domeniu n care sunt preponderente procedurile euristice; preponderena atributelor avnd ca valori simboluri, deci nenumerice; nevoia unei baze de cunotine transparente, existena unei liste a regulilor formulate ntr-un limbaj natural; necesitatea lurii deciziilor n condiii de incertitudine, prin utilizarea unor atribute cu valori necunoscute. Sistemele expert i gsesc aplicabilitatea ndeosebi dac: - exist o cantitate foarte mare de date de prelucrat; - gradul de complexitate a deciziilor este ridicat; - crete nivelul de specializare; - pentru monitorizarea activitii manageriale; - pentru analizarea informaiilor zilnice; - pentru identificarea trendului n afaceri; - pentru luarea unor decizii majore. II.1.4. Tipuri de sisteme expert Principalele clase de aplicaii ale sistemelor expert sunt[Lioiu98]: 1) SE de configurare: asambleaz componentele unui sistem (de exemplu, XCON pentru configurarea calculatoarelor unei firme).

23

Utilizarea sistemelor expert n aplicaii

Capitolul II

2) SE de diagnoz: efectueaz operaii de diagnosticare n domenii precum cel medical, industrial, sau financiar-contabil (de exemplu, MYCIN pentru boli infecioase bacteriene). 3) SE de nvare (instruire): sisteme de nvare inteligente, n care cei care se instruiesc pot pune ntrebri (de exemplu, GUDON pentru medicin, SEAMER pentru operaiile dintr-I uzin, CADHELP pentru proiectare asistat). 4) SE de interpretare: explic datele observate (de exemplu, DENDRAL pentru structura molecular). 5) SE de monitorizare: compar datele observate cu cel ateptate pentru a analiza performanele unor sisteme (de exemplu, YES/MVS). 6) SE de planificare: planific aciunile pentru a produce anumite efecte ateptate). 7) SE de prognoz: prognozeaz rezultatele ntr-o anumit situaie. 8) SE de control: sunt sisteme d reglare i control al unui proces; includ interpretare, diagnoz, monitorizare, planificare, prognoz i remediere. n activitile economice, principalele clase de aplicaii ale SE sunt: - diagnoz; - planificare; - prognoz; - control. Domeniul bancar ocup o pondere nsemnat n cadrul sistemelor expert aflate n exploatare cu bune rezultate 1. Printre sistemele expert cele mai utilizate sunt cele de asistare a deciziilor de creditare, cele care fac recomandri n privina plasamentelor, cele care efectueaz diagnoze cu privire la evoluia unor firme, instituii financiar-bancare sau a unor segmente de pia, etc. Un alt domeniu l reprezint bursele de valori i bursele de mrfuri.

Aproape 50% din bncile franceze dezvolt sau exploateaz sisteme expert i se apreciaz c pn la sfritul secolului fenomenul se va generaliza.

24

Utilizarea sistemelor expert n aplicaii

Capitolul II

II.2. Arhitectura unui sistem expert


n practic, componentele unui sistem expert se realizeaz cu diferite mijloace informatice i cu nuane de la o realizare la alta. O arhitectur general cuprinde 3 componente principale: baza de cunotine, mecanismul de inferen i baza de fapte. Baza de cunotine este reprezentat de o structur de date ce conine ansamblul cunotinelor specializate introduse de ctre expertul uman. Cunotinele stocate n baza de cunotine sunt n principal descrieri de obiecte n conjuncie cu relaiile dintre acestea. Baza de cunotine face parte din sistemul cognitiv, cunoaterea fiind memorat ntr-un spaiu special organizat. Forma de stocare a informaiilor trebuie s asigure cutarea pieselor de cunoatere specificate direct prin simboluri identificatoare sau indirect prin proprieti asociate sau valori atribuite acestora, cutarea pieselor de cunoatere prin inferene sau lanuri infereniale ce pornesc de la alte piese de cunoatere sau de la alte proprieti asociate acestora, meninerea bazei de cunotine n concordan cu evoluia domeniului de expertiz. Motorul de inferen este principala component a SE. El reprezint ceea ce au adus nou sistemele expert, prelund cunotinele necesare la construirea raionamentului din baza de cunotine. Mecanismul de inferen urmrete o serie de obiective majore cum sunt: alegerea strategiei de control n funcie de problema curent de rezolvat, elaborarea planului de rezolvare, comutarea de la o strategie de control la alta, efectuarea aciunilor prevzute n planul de rezolvare, constituirea informaiilor de control pentru mecanismele de inferen. Procesul de prelucrare debuteaz cu verificarea bazei de date n scopul determinrii dac ipoteza sau condiia introdus exist. Dac ipoteza exist i e acceptat ca un fapt dovedit, atunci nu mai este necesar o prelucrare ulterioar. n caz contrar, este examinat fiecare regul din baza de cunotine pentru a cuta aspecte similare cu detaliile stocate n baza de date curent. Dup ce fiecare regul est analizat, pot fi adugate noi fapte n baza de date. Procesul de verificare a regulilor continu pn la gsirea unei concluzii. Baza de fapte este reprezentat de o memorie auxiliar ce conine toate datele utilizatorului (faptele iniiale ce descriu enunul problemei de rezolvat), i rezultatele intermediare produse pe parcursul procesului de deducie. Coninutul bazei este pstrat ntr-o memorie RAM i poate fi conservat la cererea utilizatorului. Pe lng aceste module, un sistem expert mai conine o serie de module care asigur comunicarea cu operatorul i expertul uman. Modulul de comunicaie este destinat furnizrii interfeelor specifice pentru utilizatorii sistemului expert ct i pentru achiziia de cunotine. n componena acestuia, 25

Utilizarea sistemelor expert n aplicaii

Capitolul II

intr procesoare specifice pentru limbajele de comunicare nglobnd limbaje de comunicare cu utilizatorul, limbaje pentru achiziia cunotinelor, procesoare pentru comunicarea intern ntre SE i echipamentele auxiliare pentru stocarea cunoaterii, procesoare speciale pentru intrri i ieiri grafice, achiziia senzorial i instrumental a cunoaterii, comanda elementelor de execuie. Interfaa utilizator este cea care asigur dialogul ntre utilizator i sistem. De asemenea, aceasta comunic mecanismului de inferen cererile utilizatorului, rezultatul acestora fiind furnizat utilizatorului. n egal msur, interfaa faciliteaz achiziia enunului problemei iniiale i comunicarea rezultatului. Exist situaii n care interfaa utilizator este mai complex, prin integrarea unor dicionare care asigur analize lexico-sintactice, verificri semantice, corecii ortografice, etc. Modulul de achiziie a cunotinelor preia cunotinele specializate furnizate de expertul uman sau de inginerul de cunotine ntr-o form c nu este specific reprezentrii interne. O serie de cunotine pot fi furnizate prin fiiere specifice bazelor de date sau alte programe externe. Acesta recepioneaz cunotinele, verific validitatea acestora i genereaz n final o baz e cunotine coerent. Modulul de explicaii permite trasarea drumului urmat n raionare de ctre sistemul rezolutiv i emiterea justificrilor pentru soluiile obinute, evideniindu-se n acest mod cauza greelilor sau motivul eecului. El ajut expertul s verifice consistena bazei de cunotine. n figura II.2. este prezentat arhitectura general a unui sistem expert[Liebowitz98].
Motor de inferene

Memoria de lucru

Modul de explicaii

Baza de cunotine

Interfa utilizator

Interfa de dezvoltare

Interfa sistem

Utilizator

Inginer de cunotine

Programe externe

Figura II.2. Arhitectura general a unui sistem expert 26

Utilizarea sistemelor expert n aplicaii

Capitolul II

II.3. Ciclul de via al unui sistem expert


Calitatea i utilitatea unui sistem expert depind, n mod esenial, de cunotinele pe care le ncorporeaz i utilizeaz. Din aceast cauz, efortul principal n realizarea unui sistem expert este orientat spre cunotine, ncepnd cu identificarea structurilor corespunztoare domeniului de expertiz i continund cu colectarea, reprezentarea, validarea i utilizarea acestora. Corespunztor acestei caracteristici definitorii, ciclul de via al unui sistem expert se compune din urmtoarele etape: - analiza preliminar; - modelarea conceptual; - colectarea cunotinelor; - reprezentarea cunotinelor; - validarea sistemului; - introducerea n exploatare i meninerea n funciune. Conceperea i realizarea unui sistem expert, necesit n principal 2 categorii de personal: experii umani, ale cror cunotine urmeaz a fi colectate i difuzate ctre utilizatori prin intermediul sistemului expert; inginerii de cunotine, care asigur transpunerea cunotinelor i strategiilor de raionament ale expertului uman n structurile specifice metodei de reprezentare a cunotinelor i a instrumentelor informatice utilizate. Alturi de acetia, vom regsi i participanii la o asemenea activitate: utilizatorii finali, care vor exploata sistemul valorificnd cunotinele ncorporate n el; proiectanii i programatorii, car vor asigura rezolvarea problemelor informatice implicate de realizarea sistemului expert, conceperea i programarea comunicaiei cu utilizatorul, transferul de informaii de la i ctre aplicaiile informatice extinse, etc. II.3.1. Analiza preliminar Analiza preliminar urmrete definirea activitii care va face obiectul sistemului expert i alegerea instrumentelor informatice necesare. n ceea ce privete problema sau lucrarea care urmeaz s fie abordat prin tehnologia sistemelor expert, se consider c aceasta trebuie s rspund cel puin urmtoarelor cerine[Lioiu98]: s fac apel la cunotine aparinnd unui domeniu bine delimitat; s aib un nivel mediu de complexitate; s fie structurabil, adic s utilizeze elemente identificabile i formalizabile, att n privina conceptelor i cunotinelor utilizate, ct i a raionamentelor; 27

Utilizarea sistemelor expert n aplicaii

Capitolul II

s reprezinte o lucrare repetitiv n timp; s fie bine cunoscut de ctre experii disponibili; s nu fac apel la tipuri de cunotine care nu pot fi tratate prin una din metodele de reprezentare existente. Urmeaz o analiz mai detaliat, menit s verifice oportunitatea rezolvrii sale printr-un sistem expert. n acest scop, se au n vedere 4 categorii de factori: natura problemei sau a activitii, rezultatele previzibile, expertiza disponibil, utilizatorii finali. Din punct de vedere al naturii problemei, evaluarea se bazeaz pe msura n care aceasta rspunde criteriilor urmtoare: - lucrarea solicit ntr-o msur preponderent analiz, sintez sau decizie; - implic raionamente sau cunotine simbolice; - face apel la un numr ridicat de parametri; - utilizeaz reguli i metode euristice; - trebuie rezolvat deseori pe baza unor date incomplete; - solicit prezentarea de explicaii i justificri ale rezultatelor sau raionamentelor; - nu poate fi rezolvat cu metode informatice convenionale. Din punct de vedere al rezultatelor, evaluarea se bazeaz pe raportarea efectelor previzibile ale SE la urmtoarele criterii: - conduce la creterea semnificativ a cifrei de afaceri; - conduce la reducerea costurilor; - determin mbuntirea calitii produselor sau serviciilor oferite; - asigur difuzarea expertizei existente ctre personalul lipsit de experien sau ctre debutani; - prin utilizare, antreneaz creterea calificrii profesionale: - poate fi realizat cu un efort minim de programare. n ce privete expertiza disponibil, sunt luate n considerare urmtoarele criterii: - exist unul sau mai muli experi disponibili n domeniu; - performanele expertului n rezolvarea problemei sunt net superioare n raport cu cele ce pot fi obinute de ctre alte persoane; - experii sunt disponibili pe o perioad suficient de timp; - experii sunt de acord s elaboreze cazuri pentru testarea sistemului i s participe la evaluarea lui. Din punct de vedere al utilizatorilor finali, pot fi avute n vedere urmtoarele criterii: - resimt necesitatea sistemului; - nu formuleaz cerine i nu ateapt servicii nerealiste din partea sistemului expert; - au aproximativ acelai nivel de expertiz. Sub aspectul instrumentelor informatice, se poate opta ntre 2 posibiliti:

28

Utilizarea sistemelor expert n aplicaii

Capitolul II

realizarea unui motor de inferene propriu, scris ntr-un limbaj adecvat, cum ar fi LISP sau PROLOG; utilizarea unui generator de sisteme expert care are ncorporat motorul de inferen, utilizatorul trebuind s-i nsueasc modul de funcionare al acestuia i s modeleze cunotinele expertului uman n concordan cu posibilitile oferite de generator.

II.3.2. Modelarea conceptual Aceast etap urmrete definirea structurii conceptuale a cunotinelor utilizate de ctre expertul uman n domeniul de activitate care formeaz obiectul viitorului sistem expert. n cadrul su, expertul definete, n colaborare cu inginerul de cunotine, noiunile de baz utilizate, relaiile eseniale existente ntre acestea, lucrrile principale de efectuat i restriciile generale care intervin n cursul rezolvrii problemelor. Acest efort de conceptualizare este necesar pentru a delimita mai exact domeniul de expertiz al viitorului sistem expert i pentru a fundamenta formularea cunotinelor n cadrul viitoarei baze de cunotine. Modelarea conceptual se axeaz pe evidenierea urmtoarelor aspecte: identificarea principalelor obiecte, concepte sau entiti din domeniul de expertiz; definirea atributelor necesare pentru descrierea obiectelor, conceptelor i entitilor; identificarea celor mai importante corelaii care exist ntre acestea; examinarea restriciilor care guverneaz sau intervin n relaiile dintre obiecte; specificarea tipurilor de probleme la care urmeaz s rspund viitorul sistem; definirea cadrului general de utilizare a sistemului expert, att sub aspectul manierei de comunicare a problemelor de rezolvat (prin dialog la terminal, prin consultarea unor baze de date existente, etc.), ct i al interaciunii cu utilizatorul final. Aceste obiective sunt considerate atinse dac cunotinele acumulate pot servi la construirea unui model al realitii, al domeniului analizat, model schematic dar suficient de detaliat pentru a servi ca baz faptelor urmtoare din ciclul de via.

29

Utilizarea sistemelor expert n aplicaii

Capitolul II

II.3.3. Achiziia cunotinelor II.3.3.1. Problema achiziiei cunotinelor Achiziia cunotinelor reprezint procesul de extragere, structurare i organizare a cunotinelor din mai multe surse, n special experii umani, astfel nct expertiza de rezolvare a problemelor s poat fi captat i reprodus cu ajutorul calculatoarelor. Cunotinele constituie partea cea mai important a unui sistem expert, iar capturarea acestora formeaz baza procesului de raionare a sistemului. Fr cunotine reprezentate explicit, un sistem expert nu valoreaz mai mult dect un program obinuit[Liebowitz98]. Complexitatea tot mai mare a aplicaiilor necesit colectarea expertizei de rezolvare a problemelor de la un grup de experi. Acest proces nu este ntotdeauna uor datorit diferenelor n strategiile d rezolvare a problemelor adoptate de diveri experi, datorit barierelor de comunicare ntre experi i inginerii de cunotine, etc. Facilitarea achiziiei cunotinelor de la mai muli experi reprezint o provocare important pentru inginerii de cunotine. Exist 3 elemente majore n sarcina de achiziie a cunotinelor: - personal corespunztor; - tehnici corespunztoare de achiziie; - o abordare structurat pentru achiziia cunotinelor. Identificarea experilor de domeniu i implicarea personalului corespunztor n procesul de achiziie a cunotinelor reprezint puncte critice ale acestuia. Personalul implicat n achiziia cunotinelor este format din: a) experi de domeniu cu experien n domeniul de aplicare; b) ingineri de cunotine cu abiliti de achiziie i reprezentare a cunotinelor, respectiv de implementare a sistemului expert; c) utilizatori i manageri. a) Atributele luate n considerare la selectarea experilor de domeniu sunt urmtoarele: - expertiza de domeniu, experiena i reputaia. Experii selectai trebuie s aib experien n domeniul respectiv, precum i s aib o reputaie care s confere credibilitate; - caracteristicile personale i atitudinea. Nu este suficient ca un expert s aib aptitudini ntr-un domeniu, ci acesta trebuie s aib i abiliti de comunicare pentru a putea transmite cunotinele, raionamentul i experiena proprie. De asemenea, aceti experi trebuie s aib sim al umorului, s fie buni asculttori, s aib un spirit de angajare, cooperare, s fie sinceri. - disponibilitate. Experii trebuie s aib timp pentru a se putea pune la dispoziie n acest proces de achiziie a cunotinelor.

30

Utilizarea sistemelor expert n aplicaii

Capitolul II

Achiziia cunotinelor de la mai muli experi de domeniu i nu de la unul singur are o serie de efecte benefice asupra procesului de achiziie a cunotinelor, printre care enumerm: baza de cunotine poate fi mult mai complet; se asigur posibilitatea de a obine cunotine specializate n subdomenii ale problemei; crete calitatea cunotinelor captate; n baza de cunotine vor fi incluse numai cunotinele relevante; se mbuntete nelegerea cunotinelor prin discuii, dezbateri i schimb de preri ntre membrii echipei de experi; ncurajeaz interaciunile dintre experi, cunotinele de grup achiziionate fiind mai complexe dect o sum de cunotine individuale. b) Inginerii de cunotine sunt responsabili cu structurarea i construirea sistemelor expert. Cteva din responsabilitile unui inginer de cunotine ar putea fi: conducerea proiectului; definirea domeniului problemei; selectarea resurselor hard/soft; achiziia i reprezentarea cunotinelor; implementarea sistemului expert; comunicarea cu utilizatorii i managerii; pregtirea documentaiei tehnice; verificarea i validarea sistemului; pregtirea utilizatorilor; punerea n funciune i ntreinerea sistemului; asigurarea asistenei. c) Utilizatorii i managerii pot fi implicai n achiziia de cunotine n special n etapa de planificare, unde se iau deciziile de realizare a sistemului, precum i n etapa de validare n care este evaluat sistemul. II.3.3.2. Tehnici de achiziie a cunotinelor Tehnica abordat la achiziia cunotinelor afecteaz n mare msur performanele sistemului expert i resursele necesare dezvoltrii acestuia. Acordarea unei importane tot mai mari procesului de achiziie a cunotinelor a determinat dezvoltarea unor diverse tehnologii, metodologii i instrumente pentru achiziia automat a cunotinelor. Fiecare tehnic are avantajele i limitele sale. Vom prezenta n continuare principalele tehnici manuale de achiziie a cunotinelor[Nichi98]. 31

Utilizarea sistemelor expert n aplicaii

Capitolul II

1) Interviul liber: const ntr-o serie de sesiuni ntrebare-rspuns ntre inginerul de cunotine i expert. De obicei prima ntrebare este Cum putei rezolva aceast problem?. Urmeaz apoi alte ntrebri pentru explicarea sau clarificarea unor rspunsuri. 2) Interviul structurat: are un scop precis, nlturnd astfel ambiguitatea de la interviul liber. Aceast tehnic nltur distorsionarea subiectului de ctre expert, fornd o abordare sistematic. Este o tehnic des utilizat n situaia expertizei multiple. 3) Observaia: inginerul de cunotine se implic direct n observarea expertului de domeniu, nregistrnd activitatea acestuia prin note d mn sau prin nregistrare video sau audio. 4) Analiza protocolului: cunoscut i sub numele de gndire cu voce tare, provine din psihologia clinic. Expertul vorbete n timp ce i desfoar activitatea, descrie obiectele cu care opereaz, relaiile dintre obiecte, reaciile sale i ale obiectelor la aciunile sale. 5) Analiza grilei de repertoriu: const n 2 etape, un interviu iniial pentru identificarea unor obiecte din domeniul de expertiz, urmat de o evaluare a acestora. Aceast tehnic este util pentru extragerea unor date abstracte, n Data Mining, analiza segmentelor de pia, analiza comportamentului consumatorilor, etc. n cazul achiziiei cunotinelor de la mai muli experi, aplicarea metodelor prezentate anterior duce la o mare pierdere de timp, putnd aprea i conflicte ntre strategiile de rezolvare a problemelor utilizate de experii chestionai. De aceea, n acest caz se utilizeaz unele metode specifice, descrise n continuare. 1) Brainstorming: se bazeaz pe dezvoltarea unor idei i exploatarea sensurilor acestora. Funcioneaz prin lansarea de ntrebri, fiind fcute apoi afirmaii sau scenarii de probleme care se supun discuiei. 2) Nominal Group Technique: este utilizat n grupuri mici de experi atunci cnd exist soluii contradictorii sau incerte, fiind foarte util la identificarea problemelor, explorarea soluiilor i stabilirea prioritilor. Principalii pai ai acestei tehnici sunt: generarea n scris a ideilor; nregistrarea ideilor prin rotire; discutarea serial a problemelor i votarea. 3) DELPHI: utilizeaz o serie de chestionare pentru agregarea cunotinelor, raionamentelor i ideilor experilor, de obicei anonimi. Aceste idei sunt dezbtute n grup i stau la baza rundei urmtoare. Aceast tehnic este util n probleme de previzionare, la identificarea intelor sau obiectivelor, la generarea soluiilor alternative, la stabilirea prioritilor sau a valorilor de grup. 4) Interviul de grup: e condus de un moderator i se realizeaz n 3 pai: stabilirea raportului cu grupul (determinarea obiectivelor i a regulilor de interaciune n grup); provocarea discuiei i analiza 32

Utilizarea sistemelor expert n aplicaii

Capitolul II

discuiei. Este utilizat ndeosebi n marketing, n probleme de analiz a pieei. 5) Votarea: este util la definirea intelor problemei, la identificarea soluiilor alternative i la solicitarea unor soluii corespunztoare. 6) Analiza grilei de repertoriu a grupului : este o variant a grilei de repertoriu pentru achiziionarea cunotinelor de la un singur expert. Poate fi utilizat mpreun cu tehnica brainstorming i cu o serie de instrumente de evaluare a grupului (Group Matrix Tools). 7) Group Support Systems: reprezint sisteme informatice care faciliteaz comunicarea, coordonarea i luarea deciziei n cadrul unui grup. Acestea includ celelalte tehnici de achiziie a cunotinelor de grup n general, i necesit o serie de componente hard, soft, proceduri, faciliti i resurse umane. II.3.3.3. Metodologia de achiziie a cunotinelor De multe ori ceea ce lipsete unei achiziii eficiente a cunotinelor este organizarea. Este foarte important s fie realizate planuri detaliate pentru conducerea activitii de achiziie a cunotinelor. Prezentm n continuare metodologia general pentru achiziia cunotinelor. I. Planificarea achiziiei cunotinelor 1. nelegerea domeniului problemei. 2. Identificarea experilor de domeniu i a utilizatorilor. 3. Definirea domeniului problemei. 4. Identificarea tipului aplicaiei. 5. Dezvoltarea modelelor de procesare. 6. Planificarea sesiunilor de achiziie a cunotinelor. II. Extragerea cunotinelor 1. Explicarea abordrii achiziiei de cunotine. 2. Discutarea obiectivelor sesiunii de achiziie a cunotinelor. 3. Conducerea sesiunii de achiziie a cunotinelor. 4. Consultarea experilor. III. Analiza cunotinelor 1. Analiza rezultatelor sesiunii de achiziie a cunotinelor. 2. Transferul cunotinelor n reprezentri. IV. Verificarea cunotinelor 1. Dezvoltarea scenariilor de testare. 2. Verificarea cunotinelor cu ajutorul experilor. Fr ndoial c achiziia cunotinelor reprezint un proces dificil i mare consumator de timp. Totui, prin identificarea corect a experilor de domeniu i utilizarea unor tehnici corespunztoare i a unei metodologii structurate, acest proces poate fi ndeplinit mai uor i mai eficient dect se desfoar n realitate. 33

Utilizarea sistemelor expert n aplicaii

Capitolul II

II.3.4. Reprezentarea cunotinelor Aceast etap urmrete s asigure formalizarea i reprezentarea cunotinelor n structura adecvat nregistrrii lor n baza de cunotine i exploatrii de ctre motorul de inferene. Realizarea sa este facilitat de unele generatoare de sisteme expert i instrumente informatice de achiziionare automat a cunotinelor. Metodele create pentru reprezentarea cunotinelor depind de natura problemelor de rezolvat i de limbajul utilizat i pun la dispoziie instrumente pentru reprezentarea cunotinelor formate din reguli, fapte, cadre, reele semantice, obiecte, scripturi i altele[Smbotin97]. Reprezentarea cunotinelor prin logic este realizat n form de fapte i reguli definite direct i disponibile pentru rezolvarea problemelor de tip diagnostic, clasificare, predicie, etc. Cunotinele sunt formate din reguli, fapte, ntrebri i concluzii, acestea fiind derivate din fapte cunoscute i din reguli. Regulile sunt decizii logice de forma: dac <condiie> atunci <concluzie>. Regulile de producie sunt des utilizate pentru construirea sistemelor expert i reprezint relaiile dintre fapte. Acestea sunt rezolvate elegant de PROLOG datorit interpretrii logice cu calculul predicatului. PROLOG reprezint cunotinele sub forma: dovedirea concluziei dac dovedirea concluziei 1 i dovedirea concluziei 2. Regulile de producie asigur reprezentarea ierarhic a cunotinelor, form frecvent utilizat la construirea sistemelor expert. Regulile de producie sunt scrise uor pentru c au o structur simpl, au form aproape natural, sunt dinamice i uor de modificat. Cu ajutorul PROLOG ului, regulile de producie pot fi reprezentate sub o form logic, sistemului fiindu-i indicat ordinea n care trebuie parcurse regulile. Operaiile logice care leag condiiile sunt I/SAU. O alt reprezentare a cunotinelor este arborescena taxiconomic. O taxiconomie este o arborescen de clasificare, n care exist proprieti de motenire. Construcia unei taxiconomii permite sistemului s se tie c un element al clasificrii posed, n afara propriilor proprieti, proprietile tuturor predecesorilor din graf. Reprezentarea cunotinelor prin cadre (frames) i scenarii (scripts), concept lansat de Minsky n anul 1980, pentru a regrupa n mod adecvat informaii numeroase i legate ntre ele. Un frame este o unitate de informaie 34

Utilizarea sistemelor expert n aplicaii

Capitolul II

care regrupeaz un anumit numr de rubrici (slots). Metoda st la baza multor dezvoltri de sisteme expert complexe n care reprezentarea cunotinelor se realizeaz pe categorii, n tabele ce conin numeroase locaii de memorare cu valori, unele implicite, stabilite la nceput, ce descriu n detalii factorii despre un obiect. Cadrele sunt legate ierarhic i indic relaiile cu alte cadre. Slot-urile se manipuleaz uor i pot schimba valorile altor slot-uri din alte cadre cu care sunt n relaie ierarhic. Proiectarea unui cadru ncepe cu o schi ce definete cmpurile unde sunt memorate cunotine generale care conin numele cadrului la care se refer, nivelul de ierarhie al cadrului. Fiecare cadru are locaii de memorie care nu sunt limitate; slot-ul poate avea cmpuri sau atribute care-i definesc i descriu valoarea. De exemplu: Nume: ELF ESTE O: firm FACE PARTE DIN: PETROL i CHIMIE Randament: Cretere CA: Slot-urile se pot completa direct, fie cu ajutorul unei proceduri de calcul, fie prin apelul unui alt frame, fie prin motenire. Cuvintele cheie care exprim relaia sunt, dup caz: ESTE O, FACE PARTE DIN. Reprezentarea prin cadre permite mai mult flexibilitate i mai mult accesibilitate la cunotine i este utilizat pentru gestionarea structurilor complexe. Prin asigurarea de slot-uri specifice, sistemele care proceseaz cadre pot recunoate i cere informaiile care lipsesc din baza de cunotine. Sistemele cu cadre pot avea o structur similar cu cea a unei structuri arborescente de date. Cadrele simplific gestionarea valorilor implicite pentru informaii care nu au o stare explicit. Locaiile din cadre se refer la adesea la alte cadre, ceea ce refer o mare flexibilitate n reprezentarea cunotinelor i permite s se descrie un sistem complex cu subsisteme i componente. Reprezentarea cu ajutorul frame-urilor prezint un dublu avantaj: primul avantaj este c ea organizeaz o reea de dependen ntre fapte avnd n vedere c frame-urile de apeleaz unele pe altele, permit frmiarea abstractizrilor de nivel superior, ceea ce duce la abordarea top-down n teoria cunoaterii, abordare fundamentat n construirea bazei de cunotine; al doilea este c determin o partiionare ntre aceste fapte, adic o compartimentare a bazei de reguli sau de fapte, compatibil cu natura problemei. Scenariile, spre deosebire de forme care descriu obiecte, descriu structura obiectelor i mai ales structura descrierii cunotinelor despre evenimente. Scenariile descriu lanuri de evenimente ntr-un context dat. Acestea sunt foarte utile pentru tratarea limbajului natural, pentru rezumate i pentru algoritmi de nvare.

35

Utilizarea sistemelor expert n aplicaii

Capitolul II

Scenariile, ca i frame-urile, se bazeaz pe slot-uri, numai c aici sunt umplute. Aceste slot-uri sunt interdependente, ceea ce nseamn c coninutul unui slot poate influena alt slot. Scenariile se consider complete atunci cnd toate slot-urile sunt umplute. Scenariile se aplic de obicei situaiilor stereotipe i nu se pot aplica obiectelor ale cror proprieti sunt motenite. Reprezentarea cunotinelor prin reele semantice conceput de Minsky n anul 1983, este o metod mai general unde cunotinele sunt reprezentate printr-o reea format dintr-un set de noduri, care simbolizeaz obiectul sau situaia, i din arce care simbolizeaz relaia dintre 2 obiecte. Reeaua este pus ntr-un graf direcionat i poate s fie reprezentat prin fapte logice sau sub form de cadre. Reprezentarea orientat obiect aparine clasei metodelor cu transfer succesoral. Domeniul de expertiz este reprezentat aici sub forma unui ansamblu de obiecte. Fiecare obiect ncapsuleaz un ansamblu de informaii i de operaii permise asupra acestora i care definesc un comportament specific. Informaiile nu sunt direct accesibile, ele pot fi modificate sau consultate numai prin intermediul unor aciuni predefinite, denumite metode. Obiectele comunic ntre ele prin mesaje. Un mesaj este compus, n esen, din identificatorul obiectului cruia I se adreseaz, urmat de numele uneia din metodele acesteia i de parametrii corespunztori. La recepionarea mesajului, obiectul apelat execut metoda i returneaz un mesaj obiectului apelant. Inferena este realizat aici fie prin intermediul metodelor, fie prin inserarea separat a unui ansamblu de reguli care pot fi invocate de ctre metode i care, la rndul lor, pot invoca metode ale obiectelor. Alegerea metodei de reprezentare a cunotinelor pentru o baz de cunotine particular reprezint o important problem avnd n vedere diversitatea tehnicilor utilizate. La construirea reprezentrii cunotinelor este necesar ndeplinirea unor cerine, cum ar fi necesitatea urmririi achiziiei iniiale a cunotinelor i modul lor de modificare, caracterul bazei d cunotine, dinamic sau static, structura cunotinelor sub aspectul relevanei, corectitudinii, fiabilitii, etc.

36

Utilizarea sistemelor expert n aplicaii

Capitolul II

II.3.5. Testarea i evaluarea Testarea i evaluarea reprezint sarcini curente n construirea de modele i n programarea calculatoarelor .Un program de calculator este un model al unui fenomen real, ale crui concepte i relaii sunt reprezentate cu ajutorul matematicii i logicii. nainte ca acesta s fie operaional, trebuie s ne asigurm c programul funcioneaz corect i genereaz rezultatele ateptate. Construirea unui sisteme bazat pe cunotine reprezint un proces incremental n care funcionalitatea sistemului evolueaz odat cu experiena ctigat. La punerea n funciune a unui prototip, specificaiile de definire sunt testate, revizuite, fiind adugate altele noi pentru ndeplinirea unor cerine aprute pe parcurs. Procesul de dezvoltare const ntr-o serie de cicluri nainte ca sistemul s poat fi pus n funciune i poate fi descris sub forma unei spirale [Klein90]. Componentele verificrii i validrii La apariia sistemelor expert, o munc important era depus pentru definirea cerinelor funcionale ale sistemului i a specificaiilor pentru comportamentul ateptat al sistemului. Cerinele funcionale capteaz natura interaciunilor dintre sistem i mediu, altfel spus ceea ce sistemul trebuie s fac. Acestea pot fi exprimate n 2 moduri: - abordarea declarativ: descrie ceea ce trebuie s fac sistemul, fr indicaii asupra modului de efectuare; - abordarea procedural: descrie ceea ce trebuie s fac sistemul oferind i modalitile de efectuare. Pe lng cerinele funcionale, trebuie luate n calcul i cerinele nefuncionale, numite i restricii, cum ar fi sigurana, securitatea, performanele, restriciile de operare i costurile. Aceste cerine la nivel de sistem sunt transpuse la nivelul bazei de cunotine n cerine nefuncionale, cum ar fi consistena logic a cunotinelor, redundana, eficiena sau utilitatea. Prezentm n continuare cteva din componentele majore ale etapei de verificare i validare. Competena: se refer la calitatea cunotinelor sistemului, relativ la abilitile umane. Acest lucru poate fi stabilit prin compararea acestei surse cu alte surse de expertiz. Completitudinea: msura n care au fost implementate cerinele n sistem, asigurarea faptului c toate cunotinele sunt referite i nu sunt accesate cunotine care nu exist. Consistena: nu trebuie s existe, de exemplu, dou reguli care, plecnd de la aceeai condiie s specifice concluzii diferite. Corectitudinea: toate cunotinele din baza de cunotine trebuie s fie 100% corecte. Testabilitatea: sistemul trebuie s fie astfel definit nct s permit formularea unui plan de testare. 37

Utilizarea sistemelor expert n aplicaii

Capitolul II

Relevana Utilitatea Gradul de ncredere: determin numrul de eecuri privind ajungerea la soluia corect a unei probleme. Definirea de modele pentru ciclul de via n construcia unui sistem expert a determinat asocierea activitilor de validare i verificare la etape specifice ale procesului de dezvoltare. Este important de menionat c intele acestor activiti sunt diferite n funcie de obiectivele fiecrei etape: - analiza cerinelor; - achiziia cunotinelor; - reprezentarea i rafinarea cunotinelor; - implementarea.

38

Utilizarea sistemelor expert n aplicaii

Capitolul II

II.4. Definirea i utilizarea facilitilor de explicare


II.4.1. Consideraii asupra procesului de explicare Abilitatea de a oferi explicaii privind modul de funcionare i recomandrile fcute a fost recunoscut ca i component a sistemelor expert. Ideea general acceptat este c facilitile de explicare trebuie s asigure 3 tipuri de cunotine corespunztoare urmtoarelor etichete: De ce, Cum i Strategice. Explicaiile de tip De ce justific motivele care au stat la baza efecturii unei aciuni. Explicaiile de tip Cum asigur clarificarea structurii de inferen i descrierea coninutului. Explicaiile strategice clarific strategiei de rezolvare a problemelor i structura de reprezentare. Dei este recunoscut faptul c facilitile de explicare reprezint o component de baz a unui SE, totui s-a acordat mai puin importan procesului de dezvoltare a acestora. Unul din motivele care au condus la aceast stare de fapt este concepia conform creia cunotinele necesare n scopul explicrii, altfel spus baza de explicaii, pot fi derivate din baza de cunotine, care constituie produsul final al procesului de dezvoltare a unui SE. Astfel, baza de cunotine ar putea fi reprezentat i implementat n aa fel nct s faciliteze explicarea. ns nu ntotdeauna pot fi derivate din baza de cunotine toate cunotinele necesare pentru explicare. De aceea, trebuie depuse eforturi pentru mbogirea bazei de explicaii n special cu cunotine necesare furnizrii explicaiilor de tip De ce i Strategice. De asemenea, nu pot fi anticipat ntotdeauna toate tipurile de utilizatori finali, corespunztoare scopului sistemului expert (rezolvare de probleme sau nvare), experienei acestora (experi sau nceptori), etc. Astfel, o dezvoltare individual a facilitii de explicare ar include caracteristici ale interfeei utilizator n funcie de destinatarii explicaiilor. Cteva din implicaiile dezvoltrii individuale ale capacitii de explicare sunt: - achiziia explicaiilor poate necesita tehnici i instrumente diferite fa de cele utilizate la achiziia cunotinelor; - validarea explicaiilor poate necesita teste i proceduri diferite fa de cele utilizate la validarea cunotinelor; - pot exista dificulti n planificarea i coordonarea comun a achiziiei de explicaii, respectiv cunotine; - achiziia explicaiilor poate avea o importan mai mare dect achiziia cunotinelor n cazul unor anumite categorii de utilizatori, de exemplu nceptorii care au nevoie de mai multe justificri i cunotine strategice; - achiziia explicaiilor poate avea o importan mai mare dect achiziia cunotinelor n cazul unor anumite sarcini, de exemplu nvarea asistat de calculator care pune accentul pe nvarea prin explorare, precum i sarcini cu mai multe soluii posibile. 39

Utilizarea sistemelor expert n aplicaii

Capitolul II

De-a lungul timpului au fost sugerate mai multe clasificri ale diverselor tipuri de explicare care ar trebui furnizate de ctre sistemele expert. Aceste clasificri pot fi grupate n 2 clase principale, n funcie de unul din urmtoarele criterii: i. natura interogrilor. De exemplu, explicaiile pentru interogrile care ncep cu urmtoarele cuvinte Cum, De ce, Cnd, Ce i Unde; ii. natura rspunsurilor. De exemplu, explicaiile care furnizeaz cunotine de terminologie, cunotine de descriere de domeniu, cunotine privind rezolvarea problemelor, sau informaii despre proceduri, modul de raionare, obiective, control, etc. Totui nu exist o baz teoretic pentru aceste clasificri, acestea nefiind definite n mod consistent i cuprinztor. S-a ajuns la un consens n ce privete rolurile pe care cunotinele le joac n explicaiile furnizate de un sistem expert. Astfel, n funcie de rolul privind structura, suportul sau strategia, difereniem urmtoarele tipuri de explicare[Liebowitz98]: i. explicaii care descriu coninutul i modul de raionare (structura); ii. explicaii detaliate care justific motivele care stau la baza aciunilor i strilor n funcie de model (suport); iii. explicaii strategice care clarific strategia de rezolvare a problemelor i metacunotinele (strategia). Ultimele cercetri au fost axate pe maniera n care explicaiile ar trebui furnizate drept component a interaciunii utilizator sistem expert. Astfel, explicaiile sistemului expert pot fi prezentate utilizatorilor n 2 forme distincte pentru a facilita nelegerea utilizatorului pe parcursul utilizrii sistemului: explicaii furnizate nainte i explicaii furnizate napoi. Astfel avem: Explicaiile De ce nainte (Feedforward Why): justific importana i necesitatea utilizrii informaiilor de intrare, precum i adoptarea unei anumite proceduri. Explicaiile Cum nainte (Feedforward How): detaliaz maniera n care informaiile de intrare vor fi utilizate, precum i procedurile care vor fi efectuate. Explicaiile Strategice nainte (Feedforward Strategic): clarific maniera general n care sunt organizate i structurate informaiile de intrare care vor fi utilizate, precum i maniera n care fiecare dintre aceste informaii se ncadreaz n planul total de aseriuni care vor fi aplicate. Explicaiile De ce napoi (Feedback Why): justific importana i clarific implicaiile unei anumite concluzii la care a ajuns sistemul. Explicaiile Cum napoi (Feedback How): prezint o list cu evalurile i inferenele intermediare efectuate pentru a ajunge la o anumit concluzie. Explicaiile Strategice napoi (Feedback strategic): clarific structura general a obiectivului utilizat de ctre sistem pentru a ajunge la o anumit concluzie, precum i maniera n care fiecare

40

Utilizarea sistemelor expert n aplicaii

Capitolul II

aseriune individual care conduce la concluzie se ncadreaz n planul total de aseriuni care au fost aplicate. O idee important ar fi aceea ca cei care dezvolt sistemele expert s acorde o importan deosebit relaiei foarte strnse ntre tipurile de explicaii i strategiile de furnizare a explicaiilor (nainte sau napoi). II.4.2. Factorii care influeneaz procesul de definire a facilitii de explicare Caracteristicile sarcinii Contextul n care este utilizat sistemul expert determin scopul n care va fi utilizat facilitatea de explicare. Deosebim astfel 3 contexte majore pentru utilizarea facilitii de explicare a SE: - de utilizatorii finali n contextul rezolvrii problemelor; - de inginerii de cunotine la activitile de depanare a bazei de cunotine; - de experii de domeniu i/sau inginerii de cunotine la activitile de validare a SE. Astfel, apar deosebiri ntre utilizarea explicaiilor pe parcursul procesului de dezvoltare a sistemului i utilizarea acestora de ctre utilizatorii finali datorit obiectivelor diferite. Este deci de ateptat ca utilizatorul final s utilizeze explicaiile n mod diferit fa de modul n care acestea sunt utilizate la depanarea sistemului, sau la alte activiti de dezvoltare a SE. Iat cteva dintre contextele de utilizare a facilitii de explicare de ctre utilizatorii finali: - de manageri, la formularea problemelor i modelelor de analiz n luarea deciziilor; - de utilizatori experimentai, la verificarea corectitudinii cunotinelor i modului de raionare a sistemului; - de utilizatori nceptori, la instruirea privind modul de utilizare a cunotinelor sistemului expert la rezolvarea problemelor. n concluzie, pot fi identificate multe contexte diferite care pot influena utilizarea facilitii d explicare a SE. Caracteristicile explicaiilor Informaiile explicative furnizate de un SE pot fi clasificate din 2 puncte de vedere: tip i coninut. Din punct de vedere al tipului explicaiilor, clasificarea acestora a fost discutat n seciunea anterioar. Informaiile pot diferi ns i n funcie de coninut, dup cum urmeaz: - coninutul informaional, sub forma numrului de indicaii ncorporate; - nivelul de abstractizare;

41

Utilizarea sistemelor expert n aplicaii

Capitolul II

granularitatea i specificitatea (de exemplu, nivelul de la baz va conine cele mai multe detalii i invers); axarea pe anumite grupuri (de exemplu, ingineri de cunotine, experi de domeniu, utilizatori finali); accentuarea diferitelor aspecte ale elementelor explicate.

Definirea interfeei i strategiile de furnizare Elementele de definire ale interfeei utilizate pentru furnizarea explicaiilor pot influena de asemenea modul de utilizare a facilitii de explicare a sistemului expert. Iat cteva din aceste elemente: - efortul depus de utilizatori pentru accesul la explicaii. Deosebim aici strategia activ, unde SE prezint explicaii fr o cerere prealabil din partea utilizatorului, i strategia pasiv, unde explicaiile sunt obinute n urma unor cereri exprese ale utilizatorului, materializate prin accesarea unor elemente de control prezentate n formulare; - modul de comunicare utilizat pentru prezentarea explicaiilor (de exemplu, modul audio i/sau vizual); - formatul de prezentare a explicaiilor (de exemplu, sub form de text sau sub form grafic). Un rol important l au, de asemenea, i strategiile de furnizare a informaiilor prezentate ntr-o seciune anterioar. Caracteristicile utilizatorului Pot fi identificate aici 3 categorii de caracteristici ale utilizatorilor care pot influena utilizarea explicaiilor oferite de un SE: - expertiza utilizatorului i familiarizarea sa cu sistemele expert, este poate cea mai important caracteristic pentru definirea i utilizarea SE; - diferenele individuale, referitoare la cunotinele teoretice care trebuie s fie coerente i adecvate; - nivelul de acceptare a concluziilor SE, care trebuie s fie cu att mai mare cu ct utilizatorul are o experien mai mare i un nivel de expertiz mai ridicat. Utilizarea facilitilor de explicare reprezint o modalitate de nelegere a modului de operare a unui sistem expert. Avnd n vedere fragilitatea expertizei i dificultile ntlnite la modelarea i ntreinerea cunotinelor ar putea fi luat n considerare posibilitatea de a declara explicaiile furnizate ca rezultat principal, deoarece soluiile experilor umani nu sunt ntotdeauna corecte, dar acetia pot furniza explicaii raionale, relevante i legate de context care stimuleaz nvarea.

42

Utilizarea sistemelor expert n aplicaii

Capitolul II

II. 5. Luarea deciziei de dezvoltare a sistemelor expert


II. 5. 1. ntrebri utile pentru luarea deciziei nainte de decide elaborarea unui sistem expert, este necesar s rspundem la cteva ntrebri: Cine? Cine este interesat? Cine este implicat n luarea deciziei? Cine va construi sistemul? (experi, ingineri de cunotine, utilizatori, informaticieni, organizatori) Cine va fi desemnat sa l utilizeze? (apartenen, funcie, nivel); cine va fi ndreptit s l consulte, s l mbogeasc, s l dezvolte?

Ce? La ce va servi sistemul? Care este finalitatea sa? Care este garania ataat rspunsurilor pe care le va furniza? Securitatea persoanelor sau a celor care depind de ea? Pe lng funcia principal are i una secundar? Este destinat s nlocuiasc operatorii umani sau s le valorifice munca prin asistarea sarcinilor, de exemplu, le furnizeaz tot ceea ce ei tiu i le prezint informaiile de care au nevoie la un moment dat, ajutndu-i s neleag mai bine tot ce este legat de domeniul lor, ameliorndu-le deciziile? Care sunt consecinele previzibile asupra personalului i asupra organizaiei?

Unde? Unde va fi utilizat sistemul? Un numr mare de exemplare va fi difuzat n afar sau va fi utilizat doar local? Va fi utilizat n interiorul companiei sau n exterior, prin reprezentanii i clienii si? n ce fel de structur organizaional se va situa? Cum va fi inclus n structur, ce poziie va ocupa?

43

Utilizarea sistemelor expert n aplicaii

Capitolul II

Cum? Cum va fi exploatat sistemul? Va fi exploatat de ctre oricine sau doar de persoane autorizate? Va funciona autonom? Va fi utilizat de ctre experi n vederea ameliorrii performanelor? Va fi utilizat de ctre non-specialiti n mod ghidat? Va fi destinat pentru nlocuirea unor specialiti sau pentru ajutorarea acestora? Va fi destinat utilizatorilor multipli, funcionnd pe diferite terminale? Dac va funciona n timp real, care trebuie s fie caracteristicile calculatorului?

n ce mediu? Care sunt legturile cu alte module sau sisteme (baze de date, algoritmi de calcul, generatoare de rapoarte, etc.)? Exist probleme de confidenialitate a datelor? Va funciona i n alte medii tradiionale concomitent?

Cnd? n ct timp se dorete realizarea sistemului? Cnd va fi utilizat, frecvent sau episodic?

Ct? Ct va costa (studii, ncercri, ntreinere, hardware, costul achiziiei cunotinelor)? Care vor fi beneficiile? Se vor estima n termenii productivitii, ameliorrii condiiilor de lucru i a calitii produselor? Va rezulta o ameliorare a serviciilor pentru clieni sau utilizatori?

II. 5. 2. Ce fel de sistem? Rspunsul la aceast ntrebare l va da specialistul n inteligen artificial desemnat s elaboreze sistemul. Totui, este recomandabil s fie discutate principalele funciuni ale proiectului i s fie stabilit mpreun soluia care va fi pus n lucru. Exist mai multe soluii care pot fi alese: un sistem specific n ntregime specializat pentru compania doritoare (motorul de inferen i utilitarele); 44

Utilizarea sistemelor expert n aplicaii

Capitolul II

un sistem elaborat cu ajutorul unui instrument simplu, uor de neles, dar care s poat fi pus n lucru de neinformaticieni; un sistem care poate s evolueze i s se dezvolte; un sistem realizat avnd n vedere un prim contact cu tehnologia sistemelor expert; un sistem realizat pe calculatoare clasice, care aparin sau nu companiei; un sistem care va putea fi extins pentru alte aplicaii din interiorul sau exteriorul companiei; un sistem pentru utilizatori multipli, n reea sau nu. Criteriile de alegere a rspunsurilor la aceste ntrebri sunt legate de[Benchimol93]: - tipul de aplicaie considerat; - organizaia n care sistemul va funciona; - mijloace disponibile; - modaliti de utilizare final. II. 5. 2. 1. Criterii legate de aplicaie O aplicaie este caracterizat prin: cunotinele pe care le utilizeaz, care pot fi mai mult sau mai puin structurate, mai mult sau mai pui calitative, de tip declarativ sau procedurale, mai mult sau mai puin certe i/sau precise, etc. tipul de raionament utilizat: depinde de natura cunotinelor, de tipul problemei de rezolvat i de raionamentele utilizate de ctre expert; calitatea cunotinelor experilor; timpul de reacie necesar; gradul de interactivitate scontat; capacitatea de nvare a sistemului; necesitatea de apelare a modulelor exterioare sistemelor: baze de date, programe, etc. Dintre acestea, cele mai importante criterii sunt timpul de reacie i timpul de rspuns. Logica sistemului expert nu conduce la nlocuirea factorilor de decizie, dar permite asistarea i ameliorarea calitii unei decizii, care trebuie luat ntr-un timp foarte scurt i care face apel la un numr mare de parametri dependeni de mprejurri. Un sistem expert care lucreaz suficient de rapid i n timp real poate da soluii pertinente n cele mai dificile mprejurri. II. 5. 2. 2. Criterii legate de organizare 45

Utilizarea sistemelor expert n aplicaii

Capitolul II

Locul ocupat de informatic n ntreprindere, afirmarea dorinei de introducere a inteligenei artificiale, sunt factori care pot influena i orienta alegerea unei soluii. Climatul existent n companie, implicarea n realizarea proiectului a diferitelor nivele ierarhice, politica de formare sunt factori eseniali care trebuie luai n considerare. II. 5. 2. 3. Criterii legate de mijloace Mijloacele disponibile trebuie specificate la nceputul proiectului, deoarece ele condiioneaz realizarea sa. Dintre acestea amintim: - mijloace umane: exist o echip de informaticieni? Dac da, acetia cunosc metodele i limbajele inteligenei artificiale? - mijloace hardware: care sunt mijloacele hardware disponibile? Exist reele locale? Cum sunt organizate bazele de date? - mijloace financiare: care este valoarea rezervat pentru realizarea proiectului? - mijloace temporale: care este timpul disponibil? II. 5. 2. 4. Criterii legate de utilizatorul final Este important s se precizeze cine va fi desemnat s utilizeze sistemul: personalul companiei, clieni, ali parteneri; nivelul de calificare al utilizatorilor trebuie s fie omogen. La nivelul achiziiei i reprezentrii cunotinelor, interfeele trebuie s ajute expertul sau inginerul de cunotine s introduc cunotinele n sistem n conformitate cu structura dorit, ntr-un format apropiat de tipul aplicaiei. Dialogul dintre sistem i utilizator trebuie s fie prietenos, iar limbajul utilizat trebuie adaptat la tipul de problem re rezolvat i utilizator, s urmeze nivelul i rolul jucat de acesta. n general, construirea sistemului expert se va face n mod diferit, n funcie de destinaia i de funciunile ndeplinite. Astfel, exist 2 ci de elaborare: - n mod interactiv legat de expertiza domeniului, specializat sau nu, cu posibilitatea de a-i defini problemele, sau de nonexpertiza domeniului care necesit o asisten n definirea acelorai probleme; - n mod autonom, legat de captatori i instrumente de realizare sau de un modul care face parte dintr-un program mai vast. n acest ultim caz, sistemul expert poate fi integrat aproape n totalitate n cadrul unui program informatic existent.

46

Utilizarea sistemelor expert n aplicaii

Capitolul II

II. 5. 3. De ce nu un sistem informatic clasic? Punctul forte al programrii declarative este lizibilitatea bazelor de cunotine. Acest concept se bazeaz pe posibilitatea de scriere a regulilor, aa cum dorim i a le organiza ntr-o manier care s conduc la o baz de cunotine s corespund la o structurare coerent a cunotinelor din domenii. Astfel, baza de cunotine devine accesibil specialitilor din domeniu, care nu sunt neaprat informaticieni. Mai mult, sintaxa acestor reguli este simpl i permite o lectur facil. Un sistem expert este deci un sistem informatic n care modificarea, actualizarea i ntreinerea cunotinelor trebuie s se realizeze uor i s poat fi efectuat n afara serviciilor informatice de ctre i sub controlul persoanelor care au cunotine n domeniu.

47

Utilizarea sistemelor expert n aplicaii

Capitolul III

Capitolul III Utilizarea sistemelor expert n aplicaii economice i de afaceri

III.1. Finane i investiii


Lumea finanelor se confrunt cu problema crerii unei legturi ntre informaiile vechi i informaiile viitoare. Luarea deciziilor pe piaa obligaiunilor, a aciunilor, sau a monedelor, precum i a deciziilor legate de investiii n condiiile restriciilor financiare, reprezint sarcini complexe de prevedere i clasificare care necesit experien i expertiz din partea decidenilor. Deseori este greu de ajuns la o consisten n privina lurii unor decizii eficiente i sigure. Un instrument important utilizat la luarea deciziilor financiare l reprezint sistemele expert. Aplicaiile economice sub forma sistemelor expert au nceput s ia amploare la sfritul anilor 70, cu o dezvoltare major la mijlocul anilor 80. Exist mai multe motive pentru care domeniul finanelor este un domeniu att de popular pentru aplicaiile de sisteme expert. Majoritatea problemelor din domeniul finanelor pot fi descompuse n pri cantitative i pri calitative, iar ntr-o anumit msur acestea pot fi formulate sub form de reguli, fapte, cazuri forme sau reele semantice. Astfel, domeniul finanelor poate beneficia de aplicaiile care utilizeaz tehnologia sistemelor expert[Liebowitz98]. III.1.1. Aplicaii pentru piaa de capital AESOP Sistemul AESOP este o ncercare de aplicare a metodologiei sistemelor expert n domeniul cotrii aciunilor la Bursa de valori american (American Stock Exchange). AESOP integreaz modelul matematic Black Scholes pentru evaluarea cotaiilor cu un model simbolic sub forma unui sistem expert. Partea simbolic a sistemului reprezint strategia cotrii preluat de la specialiti ai American Stock Exchange Market (AMEX). AESOP utilizeaz reguli pentru reprezentarea cunotinelor, acestea fiind considerate un mijloc firesc de reprezentare deoarece American Stock Exchange lucreaz cu o serie de reguli care se aplic opiunilor de cotare. De asemenea, s-a observat c euristica utilizat de specialiti urmeaz structura dac atunci. 48

Utilizarea sistemelor expert n aplicaii

Capitolul III

Modelul simbolic este reprezentat cu ajutorul a peste 3000 de linii scrise n PROLOG, cu 200 de predicate constnd n 400 de clauze i aproape 1500 de termeni. Unele predicate capteaz regulile de cotare utilizate de specialiti i constituie baza de cunotine a sistemului, n timp ce alte predicate sunt utilizate la controlul execuiei sistemului, n special la stabilirea prioritii regulilor n strategia general de cotare. Aceste reguli sunt n conformitate cu regulile ordinelor la termen, cu regulile AMEX i cu regulile de arbitraj. La validarea sistemului s-a testat legtura dintre deciziile dezvoltate de sistem i deciziile la care au ajuns experii umani. Preurile recomandate au fost comparate cu preurile specificate de ctre experi n mai multe zile de utilizare a sistemului la burs. Utilizatorul poate modifica orice recomandri, poate cere explicaii asupra modului de raionare i/sau poate modifica parametrii i s ruleze din nou sistemul. Utilizatorii interacioneaz cu sistemul prin intermediul interfeei utilizator sub form de meniuri, gestionat de ctre modulul de control al sistemului. AESOP furnizeaz urmtoarele funcii: introducerea i procesarea ordinelor la termen; actualizarea contractelor, poziiilor, etc.; modificarea parametrilor din modelul Black Scholes sau a diferenelor ntre preul cerut i preul oferit; explicarea raionamentului pentru fiecare cotaie individual; avertizarea utilizatorului asupra posibilitilor de arbitrare; modificarea manual a oricrui pre recomandat; afiarea valorii de prag sau modificarea acesteia pentru aplicarea regulilor de poziie; urmrirea interaciunii cu sistemul; rularea modelului Black Scholes. Experimentul AESOP a demonstrat c integrarea modelelor matematice i simbolice ofer o perspectiv larg pentru asocierea de modele unor domenii specifice de probleme. SIGNAL cotaii de pia n timp real pentru marii investitori SIGNAL este unul din produsele firmei Data Broadcast Corporation, liderul mondial n furnizarea cotaiilor de pia i a altor date similare. Firma ofer informaii legate de piaa de capital investitorilor privai din ntreaga lume. n acest scop utilizeaz produsele proprii: SIGNAL, QuoTreck, Shark i altele. SIGNAL este o aplicaie a inteligenei artificiale care ofer servicii multiple cum ar fi analize bursiere, programe de tranzacionare, identificarea posibilitilor de arbitraj i valorificarea lor. Asigur avantaje considerabile fa de un expert uman: - funcioneaz 24 de ore din 24; - permite efectuarea unor analize rapide

49

Utilizarea sistemelor expert n aplicaii

Capitolul III

- poate prelucra un volum mare de date, urmrind evoluia a peste 65000 de valori mobiliare, cotate la bursele din America de Sud; - toate serviciile sunt realizate n timp real, decalajul dintre momentul la care s-au obinut datele oferite i momentul la care ajunge la dispoziia investitorului fiind minim; - este confortabil, investitorul are posibilitatea de a gestiona singur valorile mobiliare deinute, utiliznd calculatorul personal; - acoper o arie geografic ntins, putnd fi utilizat de investitorii de pe tot continentul american. Faciliti specifice SIGNAL: - permite fixarea de praguri pentru preul minimal sau maxim de tranzacie, respectiv pentru volumul tranzacionat, pentru fiecare valoare mobiliar sau contract; - va ateniona investitorul prin semnale audio sau video, n momentul n care se va nclca pragul setat pentru o valoare mobiliar; - ofer o serie de rapoarte zilnice care conin sfaturi pentru investitori, tiri i nouti despre pia, comentarii. Stock Investor Plus Fast Answer Produs de firma Villagesoft, este o aplicaie cu grafic puternic destinat celor care doresc s investeasc n aciuni sau obligaiuni, precum i fondurilor mutuale. Ofer asisten n luarea deciziilor de vnzare sau cumprare, prin afiarea valorii unor indicatori, grafice reprezentnd evoluia preului respectiv analize tehnice. Clarific elementele componente ale ordinului: preul de cumprare sau de vnzare, data efecturii tranzaciei, simbolul i descrierea valorii tranzacionate, comisionul perceput i ctigurile impozabile. Stock Investor Plus Fast Answer este un sistem integrat format din modulele de gestiune a portofoliului i consultan n plasamente. Referitor la gestiunea portofoliului, aplicaia permite evaluarea i ntreinerea acestuia, precum i crearea de noi portofolii, proces la care se ine cont de rata de rentabilitate a portofoliului, stabilit pe baza dividendelor, distribuiei anterioare i a creterilor. Se pot reprezenta grafic datele (volum, pre) referitoare la portofoliu, n ansamblu, precum i la fiecare valoare mobiliar din portofoliu. Prin utilizarea mouse-lui se pot mri poriuni din grafic pentru o studiere mai detaliat. Sarcinile utilizatorului se rezum la actualizarea datelor utilizate. n acest sens, datele vechi trebuie terse, trebuie introduse noile date care vor fi salvate. Avantajele produsului: - instalare uoar; - ghidarea utilizatorului prin butoane;

50

Utilizarea sistemelor expert n aplicaii

Capitolul III

- se poate lista orice din program; - atenionarea utilizatorului prin alarme de vnzare sau cumprare; - help contextual. Integrative Stock System (ISS) Elaborat de Yamaichi Securities. ISS reprezint un sistem de gestiune a investiiilor n aciuni, capabil s efectueze analize de pia multidimensionale. Ca intrri folosete resursele bazei de date centrale, date legate de pia obinute de la furnizorii de informaii, precum i propriile baze de date dedicate. Are acces la rapoartele bursiere internaionale. ISS stabilete preul corect al aciunilor lund n considerare microfactori, macrofactori i ali factori legai de pia. O caracteristic a pieei japoneze este prezena unor directive guvernamentale care specific parametrii industriali individuali. Sistemul utilizeaz modele bazate pe aceste directive n vederea prediciei comportamentului viitor al aciunilor. Modelele permit efectuarea unor experimente, iar rezultatele acestora vor fi decisive pentru gestionarea portofoliilor. Modelele identific posibilele anomalii i ajut tranzacionarea, n cazul n care consilierul financiar consider c este necesar reorganizarea portofoliului. ISS se poate aplica numai pe piaa japonez i pe cea american. Integrative Expert System (IES) IES reprezint o implementare euristic la Yamaichi Securities, care ofer utilizatorului sfaturi relativ la investiiile n valori mobiliare. Cuprinde 2 pri: - sistem de alarm - proces de raionare Sistemul de alarm are rolul de a da semnale de vnzare sau cumprare atunci cnd exist indici c vor avea loc schimbri pe pia .Acest model clasific toate companiile cotate n prima seciune a bursei din Tokyo n 65 de sectoare industriale i ine cont de sensibilitatea fiecrui sector n raport cu indicatorii macroeconomici. Procesul de raionare aplic reguli de inginerie fuzzy asupra celor mai recente date disponibile, folosind figuri geometrice pentru previziune. Regulile sunt organizate pe 4 nivele: 1. macroreguli: vizeaz standarde referitoare la trendurile economiei generale care afecteaz piaa de capital, aspecte privind alegerea industriei i aciunii. Utilizeaz variabile cum ar fi: preul mrfurilor, evoluia ratei dobnzii.

51

Utilizarea sistemelor expert n aplicaii

Capitolul III

2. reguli privind ramura industrial: reflect evoluia unor indicatori care caracterizeaz ramurile industriale. 3. microreguli: permit dezvoltarea standardelor necesare pentru selectarea aciunilor individuale, indiferent de datele referitoare la industrie. Variabile folosite: abaterea cursului aciunii fa de media mobil, riscul nediversificabil. 4. reguli individuale: arat preferinele individuale i restriciile impuse de investitori i autoriti. Se determin o medie ponderat a semnalelor de vnzare sau cumprare care va reflecta viziunea investitorului asupra pieei. IES utilizeaz un subsistem pentru gestiunea regulilor care analizeaz structura regulilor, sensibilitatea lor i poate aduga noi reguli. Structura regulilor se evalueaz prin determinarea consistenei lor pe baza echilibrrii. Sensibilitatea regulilor se determin prin studierea efectelor pe care le are modificarea regulii asupra semnalelor de vnzare sau cumprare. IES se poate utiliza i pentru evaluarea portofoliilor existente n vederea maximizrii ratei venitului proprie acestuia. Investment Advisor System Sub aceast denumire se ascunde un sistem de consultan n plasamente elaborat i dezvoltat de Nomura Securities. Particularitatea acestei firme de investiii japoneze const n strategia sa de popularizare a produselor i serviciilor sale printr-o larg distribuire a informaiilor economice i financiare. Folosind calculatorul de acas, investitorul poate utiliza acest sistem expert online i interactiv. Primul model al sistemului este un analizator al profilului clientului care adreseaz ntrebri de genul: - motivul pentru care clientul dorete investiii orientate spre economii este: cumprarea unei maini, case, pentru cstorie, etc. - planuri pentru retragere, pensionare, anuiti, etc. - mrimea cheltuielilor cu consumul; - ctigul lunar al clientului; - vrsta; - existena unor obligaii financiare; - dac utilizeaz serviciile financiare ale altor societi de valori mobiliare; - ce valori mobiliare deine, venitul acestora, maturitatea; - ritmul dorit de cretere; - venitul dorit. ntrebrile sunt adresate interactiv, prin chestionare scurte i simple, sau mai complexe cu explicaii care pot fi trimise prin fax clienilor dac este nevoie.

52

Utilizarea sistemelor expert n aplicaii

Capitolul III

Sistemul online prezint toate produsele financiare oferite de Nomura. Utilizatorul va selecta produsul pe care l consider cel mai adecvat scopului su investiional. Apoi unul din modulele sistemului expert, integratorul de portofoliu, ofer sugestii pe baza sumei pe care utilizatorul dorete s o investeasc. n funcie de rspunsul clientului, sistemul interactiv se va orienta spre aciuni sau obligaiuni convertibile (portofoliu agresiv) sau ctre produse Nomura mai conservative (ex. Obligaiuni de stat). Intelligent Trading Assitants (ITA) ITA reprezint un sistem menit s simplifice activitatea traderilor, prin executarea automat a unor operaii de rutin, efectuarea calculelor complexe necesare, respectiv prin atenionarea traderului asupra pericolelor care apar odat cu modificrile condiiilor de pe pia. O cerin esenial pentru ITA este s lucreze n timp i spaiu real. ITA preia o parte din sarcinile traderului, le rezolv i raporteaz, ntocmai ca un asistent. Acesta ofer propuneri privind: - numrul i tipul valorilor mobiliare care trebuie vndute i cumprate, respectiv preul optim; - unde sunt necesare stopuri; - care sunt limitele de pre sub care afacerea nu poate fi ncheiat; - administraia financiar, ntreinerea poziiilor deschise. De asemenea, ITA cuprinde: - modele pentru monitorizarea preului i volumului micrilor pentru toate aciunile, obligaiunile, metalele preioase i alte mrfuri pentru care investitorul prezint interes; - module care ilustreaz prerea expertului relativ la rezultatele obinute n modulul anterior. ITA trebuie s identifice cea mai bun cerere i ofert pentru o anumit valoare mobiliar, s compare preurile utiliznd grafice, astfel nct traderul s fie scutit de consultarea statisticilor. Concomitent trebuie s permit investitorului s experimenteze cu date reale provenite de la furnizorii de informaii financiare. ITA permite automatizarea complet a activitii de tranzacionare. ZETA - Real Time Securities Trading Assistant Strategia acestui sistem destinat asistenei n tranzacii const n determinarea aciunilor care se mic n sens contrar grupei din care face parte, la bursa unde este cotat. Aceast micare trebuie s se refere la un volum mare de aciuni pentru a fi semnificativ din punctul de vedere al trendului. Se reprezint modificarea preului valorilor mobiliare: 1. n trecutul apropiat ( cu 2 minute nainte); 2. de la deschiderea edinei de tranzacionare. 53

Utilizarea sistemelor expert n aplicaii

Capitolul III

ZETA aplic un set de reguli bazate pe cunotine asupra unui flux de date legate de pia obinute n timp real (ex. cursul, volumul tranzaciilor, indicatori financiari). Dac volumul tranzacionat dintr-o valoare mobiliar este mai mare dect media, se analizeaz modificarea preului n perioada imediat precedent. Dac n urma analizei de indic luarea unei poziii long (de cumprare) sau a uneia short (de vnzare), se analizeaz modificarea preului fa de preul de deschidere pentru a determina fermitatea recomandrii (puternic mediu, slab). Prin urmare, dac se detecteaz o modificare considerabil n volumul tranzacionat dintr-o aciune, ZETA va examina modificarea preului n minutele precedente. Dac preul a crescut, sistemul expert va sugera o poziie long, propunere care va aprea n fereastra utilizator. n caz contrar se recomand o poziie short. n cazul n care analiza va indica existena unor oportuniti de investiie n anumite valori mobiliare, n prealabil se verific media preurilor precedente ale valorii n cauz, n comparaie cu preurile existente n sectorul de activitate din care face parte firma n emitent. Dac preul se modific n sens contrar sectorului, se verific i modificarea fa de preul de deschidere. Dac micarea este contrar sistemul propune din nou luarea poziiei recomandate, menionnd faptul c propunerea se bazeaz doar pe o modificare a cursului pe termen scurt. Sistemul monitorizeaz micrile care au loc n vederea detectrii imediate a unei modificri radicale a situaiei, ceea ce presupune retragerea propunerii anterioare. n prezent ordinele se execut automat, iar modificrile pe care le cauzeaz sunt aduse la cunotina investitorilor n cteva secunde. MIRI Mitsubishi Research Institute Cercettorii de la MIRI au dezvoltat un sistem expert pentru tranzacionare, care permite stabilirea trendului pieei pentru ziua urmtoare. Sistemul se bazeaz pe construirea unui model. Odat obinut, modelul este comparat cu realitatea. Astfel se examineaz aciunile i obligaiunile, pentru a determina n ce msur se ncadreaz n model. La construirea modelului se apeleaz la reprezentarea prin reguli a cunotinelor, considernd c sunt insuficiente cunotinele unui expert uman. Mitsubishi a dezvoltat i un alt sistem expert, destinat clasificrii obligaiunilor i identificrii celor mai eficiente dintre acestea. n acest scop identific principalele caracteristici ale fiecrei obligaiuni n parte, subliniaz punctele tari i cele slabe, dup care le compar. Construirea regulilor se bazeaz mai puin pe cunotinele specialitilor, ct pe rspunsurile din chestionarele completate de clienii bncii, ceea ce reprezint o particularitate.

54

Utilizarea sistemelor expert n aplicaii

Capitolul III

III.1.2. Aplicaii privind mprumuturile comerciale Sistemele de aprobare a mprumuturilor reprezint aplicaii deosebit de populare ale sistemelor expert. Acestea sunt de obicei sisteme de luare a deciziilor n mai muli pai. Un sistem expert poate efectua primul pas, de obicei consistena logic a aplicrii mprumutului, rentabilitatea creditrii, etc. Atunci cnd nu poate fi luat o decizie de respingere sau o decizie major, aplicaia poate fi transmis unui expert pentru o trecere n revist ulterioar. Aceast separare a lurii deciziilor de rutin sau a deciziilor mai complexe poate fi deosebit de benefic, n special n cazul n care deciziile d rutin reprezint cea mai mare parte a procesului de luare a deciziilor. Dun & Bradstreet Expert System (D&B) Sistemul D&B de regularizare a creditelor asigur analiza riscului pentru productori, vnztorii cu ridicata, intermediari, i marketerii n industria mbrcmintei. Sistemul ntreine i actualizeaz o baz de date de ratinguri pentru creditare pentru peste 200.000 de activiti din Statele Unite, pe care o utilizeaz pentru a face recomandri n privina valorii creditelor ctre clieni. Dificultile n actualizarea datelor i inconsistena recomandrilor au condus la dezvoltarea acestui sistem expert de analiz a creditelor. Sistemul trateaz peste 90% din cererile de creditare, i const dintr-o baz de cunotine de peste 100 de reguli i alte baze de date asociate. Avantajele imediate ale sistemului au fost: - reducerea timpului de rspuns de la peste 3 zile la mai puin de 1 minut; - mbuntirea consistenei recomandrilor efectuate. CREDEX Sistemul ajut la evaluarea riscurilor ce apar la acordarea creditelor. Obiectivul acestuia este acela de a asista analitii responsabili cu creditele bancare la evaluarea companiilor care solicit creditare, efectund o asociere ntre nivelul riscului i cererea de creditare, mpreun cu explicaiile necesare. CREDEX utilizeaz date economice, financiare i sociale referitoare la companie i domeniul n care aceasta opereaz, precum i date referitoare la politica bancar n domeniul mprumuturilor. Sistemul furnizeaz o diagnoz pentru fiecare funcie a companiei, evideniind punctele forte i cele slabe, i pune accentul pe nivelul parial al riscului asociat fiecrei dintre aceste funcii. Mai mult dect att, sistemul evalueaz nivelul general al riscului care rezid n acordarea creditului i furnizeaz recomandri privind acceptarea mprumutului. 55

Utilizarea sistemelor expert n aplicaii

Capitolul III

a) Modelul Sistemul CREDEX este constituit dintr-un meta expert, experi de domeniu i experi de evaluare. Meta expertul distribuie controlul ntre diferiii experi i monitorizeaz procesul de rezolvare a problemei. Experii de domenii sunt activai n ordinea importanei. Atunci cnd un expert de domeniu i ndeplinete sarcina, meta modelul selecteaz unul din experii de evaluare pentru a trata sarcina curent. Experii de domenii cuprind expertul comercial, expertul financiar, expertul produciei i operaiilor i expertul de gestiune. Aceti experi deduc importana caracteristicilor subdomeniului lor i efectueaz o prim evaluare a punctelor forte i a celor slabe, precum i a riscurilor elementare asociate. Expertul comercial analizeaz calitatea funciei comerciale. Expertul financiar evalueaz datele financiare i contabile. Expertul produciei i operaiilor trateaz datele referitoare la producie, la cercetare i dezvoltare, iar expertul de gestiune evalueaz echipa de manageri i structura capitalului. Experii de evaluare cuprind expertul de regularizare, expertul lexicografic, expertul disjunctiv i expertul conjunctiv. Acetia conin modele cognitive generale de procesare a informaiilor i efectueaz analize mai complexe. Experii de evaluare examineaz riscurile elementare i importana lor, i le combin ntr-un risc parial prin intermediul unor reguli generale de decizie lexicografice, de regularizare sau conjunctive. b) Reprezentarea cunotinelor i mecanismul de raionare CREDEX este construit pe baza motorului de inferen i a formalismului SNARK. Cunotinele sunt reprezentate n logica predicatelor de ordinul I i, n unele cazuri, n logica predicatelor de ordinul II. Sistemul conine peste 300 de reguli. Euristica de raionare este formalizat n sistemul clasic al regulilor de producie. n memoria de lucru, proprietile obiectelor, legturile dintre acestea i declaraiile sunt reprezentate prin triplete asociative de forma <obiect relaie valoare>, unde relaiile i valorile pot fi de asemenea obiecte structurate. Strategia de control a sistemului este orientat att ctre obiective, ct i ctre date. c) Performanele sistemului Sistemul opereaz n 2 moduri: 1. diagnoz: ofer un raport final dup fiecare proces de diagnoz a funciilor companiei; 2. evaluare: cu ajutorul unei anumite euristici, sistemul poate ajunge mai rapid la concluzii prin omiterea unor funcii de la diagnoz. La iniializare, sistemul pune utilizatorilor urmtoarele ntrebri: Modul de operare: diagnoz sau evaluare; 56

Utilizarea sistemelor expert n aplicaii

Capitolul III

Elementul care va fi evaluat: nume, tip, domeniu; Perioada de evaluare: iniial sau la sfrit de an; Metoda de ponderare pentru funciile companiei: prestabilit sau precizat de utilizator. Este iniializat apoi procesul de raionare; sistemul ghideaz utilizatorul cu ajutorul unei secvene logice de ntrebri, asigur diagnoz pentru fiecare funcie a companiei, afieaz o evaluare calitativ i recomand aciunile care ar trebui efectuate pentru mbuntirea calitii respective. La final, sistemul tiprete o evaluare calitativ global privind riscul de companie. COMPASS COMPASS a fost dezvoltat de Banca Naional a Scoiei pe parcursul unei perioade de 7 ani, intrnd efectiv n funciune n anul 1994. Iniial a fost aplicat n cazul tuturor mprumuturilor comerciale care depeau 375.000 USD. Costurile de producie au fost recuperate pe parcursul etapei de validare, iar de la introducerea n funciune a sistemului, banca nu a mai suferit pierderi asociate mprumuturilor nou acordate de aceste dimensiuni. COMPASS a fost scris n C++ i ruleaz att n mediul WINDOWS, ct i n mediul OS/2. Definirea modular a sistemului permite nlturarea datelor i informaiilor specifice Bncii Naionale a Scoiei, i adaptarea shell ului generic rmas pentru orice banc de pe orice pia pentru efectuarea unor evaluri similare a mprumuturilor. De la mijlocul anului 1995, COMPASS a fost testat i utilizat de mai multe bnci din Marea Britanie, Irlanda, din unele ri europene, precum i de bnci de pe alte continente. a) Modelul COMPASS este un sistem bazat pe reguli. Baza de cunotine ncorporeaz expertiza responsabilului care conduce evaluarea mprumuturilor. Sistemul este destinat s fie utilizat de ctre ofierii de mprumuturi, care pot accepta sau nu recomandrile propuse de sistem. Pe parcursul unei consultri, COMPASS acceseaz informaiile centrale stocate referitoare la client i la acordurile existente cu clientul respectiv, i utilizeaz datele contabile ale clientului de-a lungul a 7 ani: 3 ani anteriori, anul curent i 3 ani urmtori. Sistemul cuprinde 3 module cheie: 1) VIABILITATE: capacitatea clientului de a ndeplini activitatea propus; 2) SIGURAN: evaluarea modului de restituire a mprumutului; 3) CREDIBILITATE: modul n care clientul este cunoscut de ctre banc, pe baza unor factori calitativi, cum ar fi stilul de conducere. Astfel, sistemul filtreaz informaiile specifice calitative i cantitative ale clientului, ajusteaz corespunztor valorile contabile i prezint

57

Utilizarea sistemelor expert n aplicaii

Capitolul III

recomandrile sale ofierului de mprumuturi, acesta putnd apoi s explice recomandrile clientului ntr-un mod relevant i informativ. Sistemul ofer posibilitatea de asistare a procesului, prin elaborarea cte unui raport n limbaj natural la sfritul fiecrui proces de consultare, raport care conine recomandrile propuse ofierului de mprumuturi la cererea de mprumut a clientului. ntregul proces de consultare dureaz 5 minute i jumtate, n comparaie cu un timp de o sptmn necesar sistemului utilizat anterior. b) Validarea Primul prototip a fost finalizat n 1988, iar primul sistem complet supus testrii a fost n 1992. Testarea iniial a fost efectuat de personalul bncii. n 1993, acestora li-i sau alturat contabili de la una din marile companii internaionale de contabilitate. c) Implementarea La mijlocul anului 1994, sistemul era instalat la 20% din sucursalele bncii de pe cuprinsul Marii Britanii, acoperind 80% din portofoliul de mprumut al bncii. n decurs de 1 an, sistemul a fost instalat complet i a fost extins pentru a fi utilizat n cazul tuturor mprumuturilor care depeau 15.000 USD. CUBUS CUBUS furnizeaz o evaluare a bilanului anual a clienilor comerciali. Testarea n peste 1000 de cazuri a demonstrat c sistemul este la fel de bun ca i un specialist cu experien, indicnd capacitatea financiar a unei companii. Sistemul a fost scris n ART-IM i efectueaz o analiz complet a bilanului contabil ntr-un timp de doar 3 minute. PARMENIDE PARMENIDE a fost dezvoltat de ctre Banca Italian din Napoli. Sistemul trece n revist mprumuturile pe baza prediciei poziiei viitoare a companiei care cere mprumutul. La analiz sunt luate n calcul managementul, bazele companiei i piaa de care dispune. De asemenea, sistemul utilizeaz informaiile oferite de diferitele agenii privind poziia pe pia a companiei. Sistemul orienteaz ofierul de mprumuturi pe parcursul ntregului proces, dar necesit introducerea unei expertize generice a riscului de ctre expertul n mprumuturi al bncii i nu de ctre ofierul de mprumuturi.

58

Utilizarea sistemelor expert n aplicaii

Capitolul III

KABAL KABAL este un sistem expert de autorizare a mprumuturilor bancare dezvoltat de Banca Comercial Troms din Norvegia. Sistemul efectueaz analiza declaraiilor financiare, lund n calcul i garaniile, piaa companiei i structura de organizare i de conducere a companiei. Utilizatorul este orientat pe parcursul evalurii, dar exist i puncte unde ofierul de mprumuturi trebuie s dein o expertiz destul de complex. EVENT mprumutul unor bani reprezint una din activitile principale ale oricrei bnci. O banc trebuie s decid dac acord sau nu un mprumut pe baza evalurii capacitii clientului de a restitui mprumutul n condiiile impuse de banc. Aceast sarcin se repet des i ctre diferii clieni, necesitnd personal bancar care s efectueze aceleai operaii de rutin la procesarea cererilor de mprumut. EVALOG, o banc francez, a dezvoltat sistemul EVENT pentru evaluarea credibilitii i performanelor unei companii, cu scopul de a face recomandri referitoare la acordarea de credite. Sistemul ia n calcul o serie de factori, cum ar fi structura financiar, mrimea, performanele echipei de conducere, atunci cnd evalueaz riscul acordrii unui mprumut unei companii. Sistemul a condus la micorarea costurilor procesrii cererilor de mprumut de peste 10 ori, a crescut capacitatea total de evaluare i a micorat riscul expunerii bncii. III.1.3. Aplicaii privind investiiile de capital Management Advisor Sistemul este utilizat la luarea deciziilor care implic investiii financiare n noi oportuniti de afaceri, fiind destinat a fi utilizat de ctre directori i manageri. Sistemul ia n calcul elementele financiare, riscul, perioada de timp, concurena i impactul asupra organizaiei. Printre elementele financiare luate n calcul se numr preurile, cota de pia, deprecierea i taxele. Utilizatorii pot personaliza sistemul expert n funcie de terminologia proprie, de prezumiile financiare i de preferine. Sistemul conine n jur de 200.000 de linii de cod scrise n PSL, un limbaj bazat pe LISP.

59

Utilizarea sistemelor expert n aplicaii

Capitolul III

AFFIN Sistemul este utilizat de ctre managerii bncilor la evaluarea proiectelor industriale de investiii. Acesta determin fezabilitatea i oportunitatea economic a proiectului propus. Sunt luate n calcul consideraii legate de producie, cum ar fi amplasarea cldirii i aspecte tehnologice, precum, evaluarea structurii companiei, angajai i conducere, i elementele financiare ale companiei. AFFIN efectueaz o analiz de pia lund n considerare descrierea produsului, mrimea i segmentarea pieei, precum i previziunile asupra vnzrilor. Sistemul a fost scris n limbajul C i utilizeaz att reguli, ct i reele semantice. Cash Flow Profiler Sistemul a fost scris cu ajutorul shell-ului de sisteme expert Leonardo Level III, este bazat pe reguli i include legturi cu pachete externe un SGBD i un tabelor. Sistemul efectueaz o estimare a fluxului de numerar a proiectelor de capital, lund o decizie n privina acceptrii sau respingerii proiectului. Estimrile sunt efectuate la 3 nivele: cea mai bun soluie, limita inferioar i limita superioar. Baza de cunotine a fost construit utiliznd fluxurile de numerar ale unui numr de 76 de proiecte, i de asemenea pe baza interviurilor cu 4 experi n domeniu. Odat cu noile proiecte evaluate de sistem, rezultatele sunt adugate n baza de date, iar parametrii sunt ajustai n mod corespunztor. PROJECT PROJECT este utilizat de ctre autoritile locale din Frana la testarea impactului financiar a unui portofoliu de proiecte. Baza de cunotine include informaii privind aspectele legislative ale impozitrii locale i informaii referitoare la costurile de operare asociate investiiilor generice, de exemplu n cazul colilor. III.1.4. Predicting Stock Market Behaviour Prototipul sistemului dezvoltat de Braun i Chandler (1987) pe baza inducerii regulilor, reprezint o ncercare de a pune la dispoziia analitilor de pe piaa aciunilor un instrument care s combine att mrimi cantitative, ct i de clasificare.

60

Utilizarea sistemelor expert n aplicaii

Capitolul III

a) Modelul Metoda inducerii regulilor se bazeaz pe nvarea din exemple. A fost utilizat un sistem ACLS (Analog Concept Learning System) pentru analiza exemplelor date i pentru formularea regulilor de decizie. Regulile au fost generate pe baza expertizei furnizate de ctre un specialist cu 12 ani de experien pe piaa aciunilor. b) Reprezentarea cunotinelor Cunotinele au fost reprezentate sub forma unor reguli induse. Expertul a identificat cele mai relevante 20 de sugestii, care mpreun cu rezultatele au constituit baza de exemple. Pentru clasificarea recomandrilor sptmnale au fost utilizate 3 categorii de rezultate: taur (bullish predicia unui tendine cresctoare), urs (bearish predicia unei tendine descresctoare) i neutr (indicnd un risc ridicat). Baza de exemple include datele de la momentul nchiderii pentru un anumit numr de sptmni. Pentru prototip, de exemplu, au fost utilizate datele de la momentul nchiderii n ziua de vineri a fiecreia din cele 108 sptmni din perioada 20 martie 1981 9 aprilie 1983, date luate din Wall Street journal. III.1.5. Probleme de cercetare i tendine Problemele de cercetare pot fi clasificate n 3 categorii[Liebowitz98]: 1) Statistice, de dezvoltare de modele i de validare : n majoritatea cazurilor aceste probleme sunt asociate nu numai sistemelor expert, dar i oricrei proceduri statistice. De exemplu, pentru a fi folositor ntr-o aplicaie, un sistem comercial trebuie validat cu ajutorul unei funcii obiectiv specifice strategiei comerciale i obiectivului (ex. maximizarea profitului). Un alt element l constituie compararea rezultatelor unui sistem expert cu rezultatele reelelor neuronale, a modelelor statistice clasice i a experilor umani. Evaluarea diferitelor sisteme necesit, desigur, mijloace i mrimi diferite, dar, n final, comparaia trebuie s releve modul n care un sistem sau altul conduce la obiectivele stabilite. 2) Probleme cognitive: O metod de dezvoltare a sistemelor inteligente este de a obine un sistem care s rezolve corect probleme, indiferent dac sistemul reproduce sau nu inteligena uman. Desigur c nelegerea abilitii oamenilor de rezolvare a problemelor i de efectuare a unor judeci de valoare este i va fi benefic la definirea sistemelor. O problem important pentru dezvoltarea sistemelor o reprezint nelegerea caracteristicilor diferitelor sarcini i a caracteristicilor expertizei umane, rezultat n asocierea corespunztoare a diferitelor tipuri de sisteme inteligente care dein caracteristicile de achiziie i reprezentare a 61

Utilizarea sistemelor expert n aplicaii

Capitolul III

cunotinelor, respectiv de raionare, cele mai potrivite pentru sarcina n cauz. 3) Acceptarea utilizatorului: Dezvoltarea sistemelor trebuie s fie privit ntotdeauna din punct de vedere al utilizatorilor, utilitatea, uurina n utilizare i capacitatea de explicare reprezentnd ingredientele cheie pentru ca un sistem inteligent s aib succes. Este nevoie de o cercetare minuioas pentru a identifica abordarea cea mai potrivit a problemelor financiare cu ajutorul sistemelor inteligente. De exemplu, sistemele expert i reelele neuronale au mpreun capacitatea de a furniza soluii pe care nici una din cele 2 tehnologii nu le pot furniza n mod individual. Viitorul va aduce o integrare mai pronunat a diverselor tipuri de sisteme de inteligen artificial pentru a maximiza punctele forte i a minimiza slbiciunile acestora. De asemenea, este necesar o documentare empiric privind acceptarea sistemelor inteligente drept instrumente suport de decizie viabile pentru profesionitii din finane i din alte domenii.

62

Utilizarea sistemelor expert n aplicaii

Capitolul III

III.2. Contabilitate i audit


Utilizarea sistemelor expert drept mijloace de asistare a deciziilor i de rezolvare a problemelor contabile a cunoscut o cretere tot mai mare n ultimul timp. Urmtoarele firme internaionale de contabilitate utilizeaz n mod curent sisteme expert: - Arthur Andersen & Company; - Coopers & Lybrand; - Deloitte & Touche; - Ernst & Young; - KPMG Peat Marwick; - Proce Waterhouse. Aceste companii utilizeaz sisteme expert la efectuarea diverselor sarcini care aparin practicilor contabile privind taxele, auditul, planificarea i consulting-ul. n figura III.1. sunt prezentate principalele domenii n care sunt utilizate sistemele expert. Domeniile conexe sunt legate prin linii ntrerupte[Vasarhely95].

Audit
Dezvoltare programe de lucru Evaluare control intern Analiza riscului Acumulare taxe Elemente speciale Concordan publicare Suport tehnic

Taxe

Consulting

Sisteme suport Dezvoltare soft

Planificare taxare interna. Planificare impozit pe venit Elemente speciale Planificare taxe comp. Verificare concordan

Sisteme expert contabile Planificare financiar personal

Selectare soft

Transfer informaii

63

Utilizarea sistemelor expert n aplicaii

Capitolul III

Figura III.1. Domeniile contabile n care sunt utilizate sisteme expert III.2.1. Aplicaii 1.1. Audit 1.1.1.Dezvoltare programe de lucru. Aceste sisteme planific programe de audit complexe pentru anumii clieni de audit. Programele de audit elaborate de ctre aceste sisteme expert includ proceduri i teste specifice care vor fi utilizate n procesul de audit. Exist aici 2 direcii de dezvoltare urmate: - sisteme expert elaborate n limbaje tradiionale care duc la o mbuntire a capacitii de tratare a elementelor complexe; - un sistem expert care controleaz planificarea procesului de audit. Exemple: Expertest (Cooper & Lybrand): utilizeaz informaii privind activitatea clientului i identific deciziile strategiei de audit pentru a indica un program de audit corespunztor clientului respectiv din cele 19 programe generale de audit introduse n baza sa de cunotine. Audit Planning Advisor (Deloitte & Touche): este un sistem de planificare a auditului bazat pe reguli; cuprinde peste 1000 de ntrebri referitoare la domenii de interes general sau particular, grupate n funcie de zona de audit; rezult o prim schi detaliat a programului de audit. COMPAS Computerized Planning Advisory System (Price Waterhouse): a fost definit pentru asistena auditorilor la selecia combinaiei de proceduri de audit care s asigure o eficien maxim din punct de vedere al costurilor, precum i din punct de vedere al adresrii corespunztoare a evalurilor de audit. 1.1.2. Evaluare control intern. Aceste sisteme asist auditorii n evaluarea credibilitii activitii de control intern al unui client. Unele sisteme asigur asisten pentru evaluarea unor medii particulare, n timp ce altele sunt mai generale. Exemple: Internal Controls Expert (Deloitte & Touche): asist auditorii la documentarea i evaluarea controlului intern, elabornd o prere privind gradul de risc al angajamentului. Sistemul integreaz complet standardele de audit pentru companii, precum i alte standarde de audit general acceptate. 64

Utilizarea sistemelor expert n aplicaii

Capitolul III

Detailed Planning Practice Aid (Price Waterhouse): a fost creat pentru a ajuta auditorii la documentarea privind punctele de control existente, precum i la locurile unde acestea ar trebui s existe; de asemenea, sistemul este util pentru a evalua acurateea controlului intern i a propune locuri suplimentare pentru control. 1.1.3. Analiza riscului. Aceste sisteme estimeaz riscul auditului pe baza unei evaluri a controlului intern efectuate independent, sau pe baza unei combinaii ntre evaluarea controlului intern i analiza riscului. Exemple: Risk Advisor (Coopers & Lybrand): este un sistem expert creat pentru interpretarea informaiilor financiare i non - financiare ale unui client, cu scopul de identificare i cuantificare a riscurilor poteniale. Sistemul acceseaz o baz de date on - line pentru obinerea informaiilor industriale utilizate la comparare. Risk Assesment (Price Waterhouse): a fost destinat iniial clienilor din producie i distribuie, urmnd ca o versiune ulterioar s fie destinat bncilor. 1.1.4. Acumulare taxe. Aceste sisteme asist auditorii la calcularea acumulrilor impozitului pe venit al unui client, precum i calcularea sumelor amnate la plat. Exemple: ExperTAX (Coopers & Lzbrand): sistemul utilizeaz peste 3000 de reguli sub forma unui chestionar inteligent care asist auditorii i profesionitii din domeniul fiscal la colectarea i trecerea n revist a datelor pentru acumularea taxelor i pentru scopuri de planificare a taxelor. ExperTAX a dus la mbuntirea productivitii personalului contabil, a calitii informaiilor i la accelerarea procesului de instruire a personalului. De asemenea, ExperTAX a determinat mbuntirea funciilor de analiz prin relevarea i descrierea elementelor i alternativelor privind acumularea i planificarea taxelor. FAS96 (Deloitte & Touche): este un sistem expert utilizat la determinarea acumulrilor de taxe pe baza Declaraiei 96 a standardelor privind conturile financiare. 1.1.5. Concordan publicare. Auditorii sunt asistai n procesul de verificare ca toate declaraiile fiscale obligatorii s fie fcute publice.

65

Utilizarea sistemelor expert n aplicaii

Capitolul III

Exemplu: Financial Disclosures (Arthur Anderson & Company): Rthur Anderson a dezvoltat un sistem expert care s asiste auditorii s determine dac toate declaraiile obligatorii sunt fcute publice de ctre un anumit client. 1.1.6. Elemente speciale legate de audit. Aceste sisteme includ sisteme expert elaborate pentru asistarea auditorilor cu o serie de subiecte contabile, cum ar fi estimarea provizioanelor pentru pierderi din mprumuturi sau tratarea tranzaciilor n moned strin. Exemple: ExempTAX (Coopers & Lybrand): este un sistem expert de diagnoz pentru organizaiile scutite de taxe, expuse plii impozitului pe venit i dificultilor n meninerea statutului de scutire de taxe. SFAS80 Accounting for Foreign Currency Transactions & Hedges (KPMG Peat Marwick): a fost dezvoltat pentru a asista contabilitatea tranzaciilor n moned strin. Sistemul servete la instruirea informal i ca referin pentru auditori. Loan Probe (KPMG Peat Marwick): sistemul abordeaz problema analizei mprumuturilor bancare de ctre auditori, prin utilizarea unei baze de cunotine de peste 8500 de reguli. Sistemul nmagazineaz cunotinele experilor bancari ai companiei, precum i statistici i proiecii din peste 170 de ramuri industriale. 1.1.7. Suport tehnic. Aceste sisteme asist auditorii cu diferite aspecte contabile ale procesului de audit. Exemplu: Sample Sizer (Cooper & Lybrand): sistemul face recomandri privind dimensiunea optim a eantioanelor i red intervalul corespunztor al erorii tolerabile, pe baza informaiilor numerice i a estimrilor privind calitatea i eroarea procesului de audit. 1.2. Taxe 1.2.1. Planificarea general a taxelor unei companii. Asist contabilii la structurarea tranzaciilor i la alegerea metodelor contabile care s determine minimizarea taxelor datorate. Sistemele care asigur asisten pentru elemente individuale ale planificrii taxelor unei companii se ncadreaz n categoria elementelor speciale.

66

Utilizarea sistemelor expert n aplicaii

Capitolul III

Exemplu: Corporate Tax Analysis Tool (KPMG Peat Marwick): instrumente de proiectare i analiz pentru planificarea taxelor unei companii. Varietatea i complexitatea domeniului a determinat efectuarea unor analize minuioase n vederea stabilirii obiectivelor i structurii sistemului. 1.2.2. Planificarea general a taxelor internaionale. Aceste sisteme asigur asisten la structurarea organizaiilor i a tranzaciilor internaionale n vederea minimizrii taxelor totale datorate. Sunt avute n vedere att legile fiscale interne ale diferitelor ri ct i tratatele internaionale privind taxele. Sistemele care asigur asisten pentru un element individual sunt incluse n categoria elementelor speciale. Exemple: World Tax Planner (Deloitte & Touche): este un sistem de asisten pentru optimizarea taxelor internaionale. International Tax Advisory System (Price Waterhouse): asigur asisten n recunoaterea elementelor privind taxele internaionale. Sistemul monitorizeaz situaia curent a unui client i acord asisten la planificarea anumitor tranzacii ale acestuia. CLINTE (Coopers & Lybrand): sistemul optimizeaz situaia pe plan internaional a unei companii, din punct de vedere fiscal, pe baza unor restricii definite de utilizator. Sistemul utilizeaz 2 modele de baz: un model al corporaiei, constnd ntr-o ierarhie de companii, i un model internaional bazat pe aplicarea legilor fiscale n cazul companiilor multinaionale. 1.2.3. Planificarea general a impozitului pe venit individual. Aceste sisteme asigur planificarea impozitului pe venit. Sistemele care asigur asistena n cazul unor elemente specifice ale impozitului pe venit, cum ar fi determinarea statului de reziden, sunt incluse n categoria elementelor speciale. Exemple: AAFINPLAN (Arthur Anderson & Co.): reprezint noua versiune a sistemului PLANMAN creat pentru a furniza planificarea financiar a personalului, att pentru persoane fizice, ct i pentru membrii unor asociaii de angajai. Personal Financial Analysis (Price Waterhouse): reprezint un pachet de servicii furnizat de o familie de sisteme expert, disponibil pentru companiile client pentru Price Waterhouse.

67

Utilizarea sistemelor expert n aplicaii

Capitolul III

1.2.4. Verificare concordan. Aceste sisteme determin respectarea reglementrilor fiscale de ctre o anumit companie. Procesul de verificare a concordane consist n interpretare i clasificare, informaiile privind o anumit situaie fiind interpretate n comparaie cu un set de reguli pentru ca situaia analizat s poat fi clasificat. De exemplu, au fost dezvoltate sisteme care s determine dac o companie client este n concordan cu cerinele pentru scutirea de taxe, n conformitate cu regulile COBRA (legea american privind asigurrile medicale ale angajailor) sau reglementrile privind taxa pe valoarea adugat din Marea Britanie. Aceste sisteme reprezint primul rspuns la noile legi fiscale, noile reglementri guvernamentale sau standarde de raportare financiar. Exemplu: VATIA Value Added Tax Inteligent Assistant (Ernst & Young): asigur asisten auditorilor la trecerea n revist a procedurilor unui client n scopul de a asigura respectarea legilor privind taxa pe valoarea adugat. 1.2.5. Elemente speciale. Aceste sisteme trateaz elemente particulare legate de taxe, de exemplu, dac o persoan este rezident strin. Exemplu: COBRA Expert (Price Waterhouse): sistemul a fost astfel dezvoltat nct s fie utilizat att de ctre experii companiei Price Waterhouse), ct i de ctre firmele client pentru asisten n tratarea corespunztoare a beneficiilor angajailor pe baza regulilor COBRA (legea american pentru asigurri medicale ale angajailor). 1.3. Consulting 1.3.1. Sisteme expert contabile. Acestea sunt sistemele expert dezvoltate de ctre firmele de contabilitate pentru clieni. Exemplu: PRA Passanger Revenue Accounting (Arthur Anderson & Co): integreaz mai multe sisteme expert ntr-un sistem de procesare a imaginilor, care verific automat preul de vnzare al fiecrui bilet, introduce tranzacia n Cartea Mare i verific dac comisionul i taxa pe vnzri sunt corect calculate i pltite. Ashell (Coopers & Lybrand): este utilizat pentru dezvoltarea i ntreinerea sistemelor expert n audit, i reprezint un sistem general care acoper ntregul proces de audit: planificarea, 68

Utilizarea sistemelor expert n aplicaii

Capitolul III

execuia i generarea automat a documentelor i a rapoartelor de audit. 1.3.2. Planificare financiar personal. Elaboreaz planuri financiare generale pentru persoane individuale sau pentru familii. Aceste sisteme sunt cuprinse n categoria Consulting deoarece sunt utilizate de ctre firmele de contabilitate publice pentru furnizarea serviciilor de planificare financiar ctre angajaii companiilor client ca i beneficii. Exemple: AAFINPLAN; Personal Financial Analysis. 1.4. Sisteme suport 1.4.1. Dezvoltare soft pentru sisteme expert contabile. Aceast categorie include shell-uri pentru sisteme expert definite special pentru aplicaii contabile. Exemplu: Oshell (Coopers & Lybrand): este un shell pentru sisteme expert care a fost utilizat pentru dezvoltarea sistemului ExperTAX. A fost construit un sistem de ntreinere a bazelor de cunotine (KBMS) pentru sistemele dezvoltate cu ajutorul acestui shell. 1.4.2. Selectare soft. Aceast categorie include sisteme care acord asisten n selectarea soft-ului corespunztor. 1.4.3. Transfer informaii. Aceste sisteme acord asisten pentru conversia fiierelor dintr-un format n altul sau pentru achiziia informaiilor din calculatoarele clienilor. Exemplu: Micro DataCentre (Ernst & Young): furnizeaz asisten privind modul optim de obinere a datelor din calculatoarele clienilor.

69

Utilizarea sistemelor expert n aplicaii

Capitolul III

III.2.2. Probleme de cercetare i tendine Care sunt efectele sistemelor expert contabile n cazul sarcinilor, a utilizatorilor i a organizaiilor? Sunt necesare analize suplimentare asupra efectelor, n special n subdomeniile contabilitii n care utilizarea sistemelor expert s-a rspndit rapid n ultimii ani, cum ar fi fiscalitatea i contabilitatea de gestiune. O astfel de cercetare este necesar pentru organizaiile contabile, pentru dezvoltatori i pentru utilizatori. Organizaiile trebuie s tie dac decizia strategic de implementare a sistemelor expert a condus la rezultatele ateptate. Dezvoltatorii trebuie s cunoasc efectele utilizrii unui anumit sistem pentru a putea modifica sau mbunti proiectele urmtoare. Utilizatorii sunt de obicei reticeni la schimbrile tehnologice. De aceea, o mai bun nelegere a efectelor sistemelor expert va nltura anxietatea i posibilele nemulumiri[Vasarhely95]. Ce faciliti de explicare sunt necesare pentru maximizarea utilitii unui anumit sisteme expert? Facilitatea de explicare a sistemelor expert este ndeosebi necesar atunci cnd utilizarea SE va influena dezvoltarea expertizei utilizatorilor. Studiul diverselor tipuri de explicaii va ajuta la identificarea interfeei optime de explicare pentru un anumit tip de sistem, dar, mai mult dect att, va ilustra modul n care facilitile de explicare alternative vor influena performanele i percepia utilizatorilor. Pn acum exist destul de puine studii asupra explicrii cunotinelor contabile. Sarcinile contabile, incluznd sarcinile de contabilitate financiar, de taxe i de audit, reprezint sarcini deosebit de complexe care necesit cunotine extinse asupra principiilor, reglementrilor i legilor, domeniu n care facilitatea de explicare sufer. Care este rolul sistemelor expert n automatizarea sarcinilor contabile? Automatizarea proceselor economice implic utilizarea tehnologiilor informatice moderne pentru mbuntirea performanelor. De multe ori este nevoie de o redefinire radical a unor procese, de exemplu n mediul instabil al legislaiei auditului, unde este necesar o automatizare pentru a putea ine pasul cu schimbrile legislative i tehnologice din acest domeniu. De asemenea, cu ajutorul unor studii de caz complexe s-ar putea obine informaii detaliate asupra altor subdomenii contabile.

70

Utilizarea sistemelor expert n aplicaii

Capitolul III

Cum pot fi rezolvate contradiciile i ambiguitatea cunotinelor contabile? Exist dificulti n reprezentarea cunotinelor din acest domeniu, mai ales n subdomeniul fiscal, al taxelor i n alte subdomenii, unde nu numai c elementele sunt complexe i deseori ambigue, dar se i schimb frecvent. Cercetarea trebuie s gseasc metode de rezolvare a contradiciilor i ambiguitii din legile i reglementrile fiscale pentru a fi incluse n baza de cunotine. n plus, ntreinerea unor astfel de sisteme trebuie s cuprind actualizri frecvente ale bazei de cunotine, caracterizate printr-un nivel ridicat al complexitii. Care ar fi piedicile puse cercetrii asupra sistemelor expert n contabilitate? Unul din obstacole este natura privat a multor sisteme expert, mai ales a celor utilizate de firmele de contabilitate. Din aceast cauz, este deseori dificil de obinut informaii complete n acest domeniu. n viitor, sistemele expert se vor ndrepta ctre o integrare mai pronunat cu sistemele informatice i tehnologiile tradiionale. Astfel, sistemele expert contabile vor ctiga treptat un rol mai important, dar mai puin vizibil. De exemplu, un sistem expert de planificare a auditului va face parte dintr-un sistem suport mai vast, care va conine att elemente specifice sistemelor expert, ct i elemente tradiionale, cum ar fi module pentru modele statistice sau pentru alte teste de audit. n domeniul impunerii, integrarea va duce la micorarea numrului de sisteme expert specializate pe anumite probleme, respectiv la majorarea numrului de sisteme informatice fiscale inteligente care vor efectua sarcini mult mai vaste i mai complexe. Sistemele expert contabile vor deveni tot mai modularizate pentru a permite ntreinerea i actualizarea mai uoar a bazei de cunotine. n domeniul impunerii fiscale, de exemplu, este cu att mai necesar acest lucru, cu ct rata de modificare a legislaiei este mai mare, ducnd la modificare frecvent a faptelor i cunotinelor necesare rezolvrii problemelor. O alt tendin este presiunea crescnd asupra firmelor de contabilitate i a departamentelor contabile ale corporaiilor de a mbunti rata costuri rezultate a serviciilor, ceea ce va duce la o dezvoltarea de sisteme expert. Serviciile informaionale contabile i de audit vor trebui livrate mai eficient i cu costuri mai mici, lucru perfect posibil prin utilizarea tehnologiilor avansate.

71

Utilizarea sistemelor expert n aplicaii

Capitolul III

III.3. Alte aplicaii economice ale sistemelor expert


Un alt mod de abordare a domeniilor n care sunt aplicate sistemele expert este de a examina elementele i componentele sistemului economic pentru aspecte orientate spre cunotine[Liebowitz98]: Consumatori analiza pieei i a concurenei nevoile i orientarea consumatorilor cumprturi ncruciate Produse informaii privind funcionalitatea produselor asocierea nevoilor consumatorilor la produsele disponibile: asistarea consumatorilor la optimizarea funcionalitii, calitii i costului produselor configurarea, personalizarea i stabilirea preului produselor monitorizarea performanelor produselor optimizarea livrrilor i programarea i logistica reparaiilor Proces controlul tehnic de calitate modelarea i simularea proceselor gestiunea, controlul i monitorizarea fluxurilor de lucru Management supravegherea mediului cu ajutorul asistenilor inteligeni optimizarea fluxurilor de lucru: timp, calitate i costuri Personal suport de decizie asignare lucru: potrivirea abilitilor, performanelor, disponibilitilor i preferinelor rezolvarea structurat a problemelor evaluarea automat asisteni personali sistem suport integrat: ajutor, instruire, testare, exemple Expertiz reprezentarea i structurarea cunotinelor depozitarea cunotinelor achiziia cunotinelor descoperirea cunotinelor sisteme de instruire inteligente sisteme expert consultative

72

Utilizarea sistemelor expert n aplicaii

Capitolul IV

Capitolul IV Aplicaia informatic

IV.1. Prezentarea aplicaiei informatice


Sistemul expert de analize bursiere este implementat n Microsoft Visual FoxPro 5.0., sub Windows 95. Caracteristicile mai noi i mai vechi ale acestui limbaj l recomand pentru realizarea aplicaiilor din domeniul bazelor de date. Cteva dintre aceste caracteristici sunt: utilizarea programrii orientate obiect, colecia de vrjitori i de generatoare, posibilitatea crerii kiturilor de instalare pentru aplicaiile realizate. Produsul se prezint sub forma unui kit de instalare, care instaleaz programul pe hard-disk-ul calculatorului. Sistemul ofer o interfa prietenoas, uor de utilizat, utilizatorul putnd efectua operaii de intrare, de prelucrare i de ieire. Operaiile de intrare se refer la introducerea datelor, operaiile de prelucrare sunt utilizate la obinerea situaiilor, iar cele de ieire la afiarea acestora. Ferestrele de intrri cer utilizatorului introducerea unor date, care vor fi utilizate la calcularea unor indicatori, iar ferestrele de ieire vor afia o serie de situaii i grafice referitoare la poziia unei societi i a aciunilor acesteia pe pia. Sistemul manipuleaz o serie de informaii complexe referitoare la poziia pe pia a diferitelor societi tranzacionate pe piaa de capital, pornind de la informaiile generale, nume, adres, numr de aciuni, i pn la structura acionariatului, bilanuri contabile, indicatori economici i bursieri, precum i alte informaii provenite din pres sau din diferite comunicate care permit realizarea profilului societilor respective.

IV.2. Arhitectura sistemului


La lansare, aplicaia va afia un formular din care se vor putea apela opiunile aferente operaiilor de efectuat, dup cum urmeaz: Actualizri Actualizare tiri Actualizare Acionari

73

Utilizarea sistemelor expert n aplicaii

Capitolul IV

Actualizare Indici Actualizare Societi Actualizare Bilanuri Societi Neactualizate Vizualizri Vizualizare dup Simbol Vizualizare tiri Vizualizare Acionari Vizualizare Indici Cotaii dup Data Vizualizare Bilanuri Grafice Prelucrri Evoluie sptmnal Recalcul variaii Reindexare baze Situaii Profil Statisitici Cotaii interval Grafic Profit i pierdere

74

Utilizarea sistemelor expert n aplicaii

Capitolul IV

Repartizare profit Bilan Indicatori economici Indicatori bursieri Configurri Ieire

IV.3. Proiectarea modulelor


Actualizare tiri se cere introducerea de noi informaii referitoare la o anumit societate. Pentru aceasta, se introduce data noii tiri, simbolul societii, cuvntul cheie (dup care va fi identificat tirea) i sursa tirii respective (cotidian, televiziune, comunicat, raport, etc.). Prin alegerea butonului Salvare tirea va fi salvat n baza de tiri. Cuvntul cheie se poate alege dintr-o list derulant, la fel ca i sursa tirii. Prin alegerea butonului Actualizare Surse i Cuvinte cheie, este afiat un formular n care sunt listate sursele i cuvintele cheie, utilizatorul avnd posibilitatea de a terge valori existente sau de a aduga altele noi. Actualizare Acionari permite modificarea structurii acionariatului. Astfel, prin introducerea simbolului societii, a numelui acionarului, a numrului de aciuni deinute i a datei la care este valabil noua configuraie, se poate introduce un nou acionar pentru o anumit societate. Prin alegerea butonului Salvare modificrile sunt salvate n baza de date a acionarilor. La introducerea numrului de aciuni definite, sistemul verific numrul maxim de aciuni existente i nu permite introducerea unui numr superior acestuia. Actualizare Indici permite actualizarea indicilor bursieri. Se introduce data la care se efectueaz modificarea i apoi se introduc valorile indicelui BET, indicelui BET-C i indicelui Rasdaq, sistemul calculnd i completnd automat cmpurile referitoare la variaiile acestor indici. De asemenea trebuie introdus valoarea tranzaciilor la Bursa de Valori. Dac pentru o dat introdus exist deja informaii introduse n sistem, atunci sistemul completeaz automat cmpurile formularului cu valorile corespunztoare din baza de date. De asemenea, dac este introdus o zi n care nu sunt efectuate tranzacii (smbt sau duminic), sistemul afieaz un avertisment. Prin alegerea butoanelor Salvare sau Modificare se va trece la efectuarea salvrii sau modificrii informaiilor introduse.

75

Utilizarea sistemelor expert n aplicaii

Capitolul IV

Actualizare Societi permite introducerea unor noi societi care va fi gestionat de ctre sistemul de analize bursiere. Se cere introducerea simbolului i denumirii societii, adresa, numrul total de aciuni, valoarea nominal (aleas dintr-o list derulant). De asemenea, trebuie specificat dac societatea este cotat la burs sau pe piaa secundar de capital, Rasdaq. Dac societatea este cotat pe Rasdaq, atunci trebuie specificat registrul din care face parte (de exemplu Registrul independent Transilvania). n plus, trebuie precizat dac societatea este tranzacionabil sau dac este suspendat de la tranzacionare, n acest ultim caz fiind necesar introducerea datei i motivului opririi de la tranzacionare. Prin alegerea butonului Salvare, informaiile sunt salvate n baza de date corespunztoare. De asemenea, sistemul permite actualizarea informaiilor despre o anumit societate, prin specificarea simbolului societii respective, sistemul completnd automat o parte din cmpurile formularului pe baza informaiilor din baza d date. Actualizare Bilanuri permite introducerea bilanurilor pentru o anumit societate. La nceput, se cere introducerea simbolului i denumirii societii, urmnd ca apoi s se treac la introducerea datelor propriuzise. Se introduce luna i anul pentru care se introduc datele, iar apoi se introduc datele referitoare att la bilanul propriuzis, ct i cele referitoare la contul de profit i pierdere, respectiv repartizarea profitului. Societi Neactualizate permite identificarea societilor care necesit actualizare. Vizualizare dup simbol la nceput, sistemul solicit introducerea simbolului i denumirii societii pentru care se dorete vizualizarea informaiilor existente. n continuare este afiat o machet care cuprinde 8 formulare, din care se poate alege vizualizarea pentru: - profilul societii; - datele societii: simbol, denumire, adres, numr de aciuni, valoare nominal, piaa pe care se tranzacioneaz, etc. - tiri: toate informaiile referitoare la societatea aleas; - structura acionariatului; - graficul aciunilor tranzacionate sau a preului mediu; - indicatorii economici, n funcie de bilanul selectat: valoare nominal, valoare contabil, rotaie creane, rotaie stocuri, rotaie active, lichiditate, solvabilitate, rentabilitatea activelor, etc.; - indicatorii bursieri: pre mediu, rentabilitate aciune, capitalizare bursier, minim absolut, maxim absolut, PER, etc.; - cotaiile aciunilor societii selectate: data, preul mediu, valoarea tranzaciilor, numrul tranzaciilor, preul de nchidere, preul de deschidere, preul maxim, preul minim, etc.

76

Utilizarea sistemelor expert n aplicaii

Capitolul IV

Vizualizare tiri permite vizualizarea tirilor pentru o anumit societate. Pe baza informaiilor introduse, se realizeaz un filtru astfel: simbolul societii, codul fiscal, data tirilor (se poate specifica perioada anterioar sau perioada ulterioar datei introduse, sau chiar pentru data n sine), sursa tirilor i cuvntul cheie. Prin alegerea butonului Cutare se va efectua cutarea tirilor n conformitate cu filtrul introdus, iar prin alegerea butonului Vizualizare se va trece la afiarea tirilor gsite. Aici, utilizatorul poate proceda la tergerea, selectarea, deselectarea sau tiprirea tirilor respective. Vizualizare Acionari efectueaz vizualizarea structurii acionariatului pentru o anumit societate. Prin alegerea butonului Aplic filtru se realizeaz o filtrare a acionarilor n funcie de simbolul societii, data (sau perioada anterioar sau ulterioar), respectiv un anumit acionar. Prin alegerea butonului Vizualizare rezultat se trece la afiarea informaiilor gsite, unde utilizatorul poate terge, modifica i salva modificrile efectuate asupra structurii acionariatului. Vizualizare Indici permite vizualizarea indicilor BET, BET-C i Rasdaq, precum i a cursului dolarului american. La nceput, sistemul solicit introducerea unui filtru pe o dat sau o perioad (anterioar sau ulterioar datei specificate). Se trece apoi la vizualizarea rezultatelor, utilizatorul avnd posibilitatea tergerii de nregistrri din baza de date prin alegerea butonului tergere nregistrare din baza de date. Cotaii dup data permite vizualizarea cotaiilor din data calendaristic specificat de utilizator. n formularul afiat, utilizatorul are posibilitatea definirii unui nou filtru, respectiv poate opta pentru vizualizarea cotaiilor de la Bursa de Valori, de pe Rasdaq sau de pe ambele piee. Vizualizare Bilanuri utilizatorul va introduce simbolul i denumirea societii pentru care dorete s vizualizeze bilanurile. n continuare, utilizatorul poate terge sau modifica un bilan existent, sau poate introduce unul nou. Grafice sistemul execut o serie de grafice care pot da utilizatorului o vedere de ansamblu asupra evoluiei anumitor indicatori sau asupra situaiei unei societi. La nceput trebuie selecionat simbolul i denumirea societii. De asemenea, se poate opta pentru efectuarea graficului pentru o anumit variaie a volumului cotaiilor. n continuare, se poate opta pentru cotaiile dintr-o anumit perioad, sau implicit pentru toate cotaiile. Utilizatorul va selecta n continuare unul sau mai multe elemente dintre cele afiate, pentru care se va construi graficul: - pre mediu; - pre deschidere; - pre nchidere; - pre minim; 77

Utilizarea sistemelor expert n aplicaii

Capitolul IV

pre maxim; ask; bid; volum aciuni; valoare; variaie medie; variaie valoare; numr tranzacii.

Evoluie Sptmnal sistemul realizeaz o eviden a tranzaciilor din sptmna care ncepe cu data specificat la nceput, i anume valoarea tranzaciilor, numrul aciunilor tranzacionat, preul minim i preul maxim atins n sptmna corespunztoare. Recalcul Variaii se calculeaz variaiile de volum i de aciuni n cazul tranzaciilor de cotare ale aciunilor societilor gestionate de ctre sistem. Reindexare Baze se realizeaz o reindexare a bazelor de date utilizate de ctre sistem. Situaii sistemul efectueaz i tiprete o serie de situaii. Se selecteaz simbolul societii, perioada pentru care se doresc situaiile respective, perioada luat n calcul pentru bilanuri, i pentru indicatorii economici i bursieri. Apoi se vor selecta, individual sau mai multe, situaiile necesare, dup cum urmeaz: profil: tiprete profilul societii selecionate; statistici pe o perioad precizat: coeficient Sigma coeficient Beta: indice BET indice BET-C indice Rasdaq evoluie cantitativ: numrul edinelor de listare numrul edinelor efective de tranzacionare numrul edinelor de tranzacionare aciuni tranzacionate n medie pe edin valoarea tranzaciilor n medie pe edin cotaiile din intervalul precizat data 78

Utilizarea sistemelor expert n aplicaii

Capitolul IV

preul mediu variaia preului mediu valoarea total tranzacionat variaia valorii tranzaciilor numr tranzacii aciuni tranzacionate variaia volumului tranzaciilor preul de cumprare preul de vnzare preul minim preul maxim

graficul societii tranzacionate profit i pierdere repartizare profit bilan indicatori economici indicatori bursieri Configurri permite o serie de configurri asupra mediului de lucru, de exemplu, directorul n care sunt bazele de date.

79

Utilizarea sistemelor expert n aplicaii

Capitolul IV

IV.4. Proiectarea bazelor de date


Principalele baze de date utilizate au urmtoarea structur: Stiri.dbf Simbol CAEN Cuvcheie Data Codi Stirea Sursa Simbol Data Nume Numaract Simbol An Luna Nominala Valcont Rotcr Rotstoc Rac Ra Rcp Lichid Lich_imed Solvab Mn Mb Roa Roe Data Bet Varbet Bet_c Varbet_c Usd Varusd Rasdaqi Varrasdaqi Valtrbvb Character(8) Character(10) Character(30) Date Numeric(8) Memo Character(15) Character(8) Date Character(25) Numeric(7) Character(9) Numeric(4) Character(2) Numeric(13) Character(15) Character(5) Character(6) Character(6) Character(4) Character(6) Character(6) Character(6) Character(4) Character(17) Character(17) Character(4) Character(6) Date Cheie de indexare Numeric(7.2) Numeric(7.2) Numeric(7.2) Numeric(7.2) Numeric(7) Numeric(7.2) Numeric(7.2) Numeric(7.2) Numeric(13) 80 cheie de indexare cheie de indexare cheie de indexare cheie de indexare

Actionari.dbf

Indec.dbf

Bet.dbf

Utilizarea sistemelor expert n aplicaii

Capitolul IV

Nominala.dbf Simbol.dbf

Valtrotc Numeric(13) Nominala Character(10) Cheie de index. Piata Numeric(1) Cheie de index. Simbol Character(9) Cheie de index. Denumire Character(50) Cheie de index. Adresa Character(50) Nr_act Numeric(13) Ppm Numeric(13) Nominala Character(10) Caen Character(6) Cheie de index. Status Character(20) Explicatii Character(30) Reg Character(10) Simbol Anul Luna Caen Codi Nr_act Val_nomin Ca Vt Ct Pb Pn Pierd Ai Cladiri Terenuri Ac Stocuri Clienti Disponibil Altcr Cr_a Prime Ta Cp Cs Proviz Datorii Imprum Furniz Altdat Character(8) Numeric(4) Character(2) Numeric(10) Numeric(8) Numeric(12) Numeric(9) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Cheie de index. Cheie de index. Cheie de index. Cheie de index.

Cotate.dbf

81

Utilizarea sistemelor expert n aplicaii

Capitolul IV

Cr_p Tp Divid Fd Sp Denumire Localitate Cotatii.dbf Piata Data Simbol Medie Var_med Valoare_tr Var_val Nr_tr Act_tr Var_vol Cump Vanz Min Max Desch Inch Denumire

Numeric(19) Numeric(19) Numeric(19) Numeric(19) Numeric(19) Character(59) Character(16) Numeric(1) Date Character(8) Numeric(12.2) Numeric(8.2) Numeric(19) Numeric(8.2) Numeric(5) Numeric(19) Numeric(8.2) Numeric(8) Numeric(8) Numeric(8) Numeric(8) Numeric(8) Numeric(8) Character(59)

Cheie de index. Cheie de index. Cheie de index. Cheie de index. Cheie de index.

Cheie de index.

82

Utilizarea sistemelor expert n aplicaii

Capitolul IV

IV.5. Eficiena sistemului informatic propus


Etimologic, eficiena sistemelor informatice proiectate poate i trebuie s fie evaluat prin compararea efectelor obinute cu valoarea resurselor alocate pentru realizarea lor. Conceptul de eficien economic a unui sistem informatic presupune cuantificarea i realizarea lui, precum i cuantificarea efectelor economice reale obinute n urma aplicrii sale. Aprecierea efortului depus la proiectarea, realizarea i implementarea unui sistem informatic se poate face prin cumularea cheltuielilor n funcie de etapele de proiectare parcurse i de categoria de cheltuieli implicate. Efectele economice sunt datorate unor factori de baz, dintre care amintim[Avornicului99]: - modernizarea procesului de conducere tactic, strategic, i operativ; - furnizarea automat a unor variante de decizii pentru conducere; - alegerea soluiilor optime de decizie cu ajutorul modelelor matematice; - minimizarea timpului de rspuns pentru noul sistem informatic i mrirea gradului de informatizare a activitilor principale i auxiliare. Efectele economice pot fi maximizate n cazul n care noul sistem informatic utilizeaz reele de calculatoare, prelucrri n timp real i prelucrri distribuite. Pentru sistemele informatice economice eficiena se calculeaz ca raport ntre rezultatul util (adic efectul noului sistem n procesul de conducere) i cheltuielile (adic efortul sistemului) avansate pentru obinerea efectului dorit. Eficiena economic este dependent de ndeplinirea urmtoarelor condiii: - conducerea beneficiarului primete informaii pertinente, reale, care corespund cantitativ i calitativ, fundamentrii riguroase i operative a deciziilor tactice, strategice i curente; - asigurarea unui necesar optim de informaii pentru conducerea compartimentelor funcionale implicate i pentru partenerii cu care are relaii beneficiarul sistemului; - utilizarea unui volum minim de resurse financiare, umane i materiale pentru atingerea parametrilor proiectai ai sistemului. Stabilirea eficienei economice are la baz urmtorul sistem de indicatori: 1. Indicatorii efectelor economice directe: sunt efectele obinute ca urmare a introducerii noului sistem informatic. Aceste efecte se datoreaz influenei exercitate asupra optimizrii sistemului informaional global al beneficiarului, cu repercursiuni directe asupra principalilor indicatori economico financiari (de exemplu, 83

Utilizarea sistemelor expert n aplicaii

Capitolul IV

sporul total de profit obinut, sporul total de valoare adugat obinut prin introducerea noului sistem informatic). 2. Indicatorii efectelor economice indirecte: reflect sporul fizic i valoric al activitii, reducerea costurilor, etc. 3. Indicatorii sintetici: cuantific eficiena economic obinut prin exploatarea noului sistem i a investiiilor alocate pentru dotarea cu tehnic de calcul: - coeficientul eficienei economice pentru fiecare subsistem informatic; - coeficientul eficienei economice la nivelul sistemului informatic; - termenul de recuperare a cheltuielilor totale aferente ntregului sistem; - coeficientul eficienei economice comparate, este calculat ntre sistemul proiectat i sistemul etalon. Dac n trecut costurile resurselor hard erau preponderente n costul total al unui sistem, acestea s-au redus considerabil pe msura dezvoltrii tehnicii de calcul. Odat cu aceasta, s-a modificat i raportul resurselor hard/soft, astzi ponderea cheltuielilor de elaborare a produselor program ajungnd s constituie 90% din costul total al sistemului. Acest lucru s-a datorat creterii complexitii programelor elaborate i adaptarea acestora la cerinele reale. Preocuprile pentru creterea eficienei muncii n programare au adus, pe rnd, o serie de idei noi[Goron98]: - stpnirea complexitii acestui fenomen; - creterea calitii i fiabilitii produselor program; - crearea unui cadru organizatoric corespunztor; - crearea unui cadru metodologic corespunztor, care s aduc norme, standarde i metode unitare; - formalizarea i verificrii corectitudinii i testrii produselor program; - abordarea sistemic a elaborrii produselor program, etc. Pentru a rezolva o problem cu ajutorul calculatorului trebuie parcurse urmtoarele etape: precizarea cerinelor beneficiarului; specificare problemei; proiectarea algoritmului de rezolvare a sistemului; programarea propriuzis (implementarea); testarea produsului obinut; exploatarea i ntreinerea programului. Cheltuielile necesare pentru a achiziia unui sistem se constituie n cheltuieli de investiii, necesare analizei, proiectrii, programrii i implementrii sistemului informatic, i cheltuieli de exploatare care includ cheltuielile de ntreinere a sistemului.

84

Utilizarea sistemelor expert n aplicaii

Capitolul IV

Eficiena unui astfel de sistem informatic const n faptul c este mult mai rapid n luarea deciziei dect un expert uman. De asemenea, trebuie menionat c achiziia i utilizarea unui astfel de sistem expert este mult mai puin costisitoare dect angajarea unui expert n domeniu, lucru care reiese din urmtorul calcul al cheltuielilor necesare n vederea construirii sistemului care face subiectul lucrrii de fa: cheltuieli curente de salarizare a membrilor echipei: 4.000.000 lei/lun x 3 luni x 2 membri = 24.000.000 lei cheltuieli cu procurarea echipamentelor de calcul necesare: 10.000.000 lei (costul estimat al unui calculator cu dotri medii) x 2 buc. = 20.000.000 lei cheltuieli cu pregtirea personalului pentru utilizarea calculatoarelor i a sistemului: 2.000.000 lei. Total cheltuieli de investiii: 46.000.000 lei. Conform legii, produsele informatice trebuie amortizate n 3 ani de la punerea n funciune, ceea ce duce la o amortizare lunar calculat de 1.277.778, ceea ce este mult sub nivelul salariului lunar ce ar reveni unui analist financiar n cazul n care nu s-ar pune problema elaborrii unui sistem informatic, sistemul putnd nlocui de multe ori o echip de analiti. Avnd n vedere domeniul, piaa de capital, care este n continu micare i transformare, un astfel de sistem este deosebit de necesar pentru a putea lua decizii operative pe baza informaiilor prezentate de ctre sistem. De asemenea, o versiune urmtoare a programului ar putea include noi faciliti, cum ar fi preluarea direct a cotaiilor de pe site-urile Bursei de Valori din Bucureti i a pieei secundare de capital Rasdaq, nemaifiind necesar introducerea manual a acestora. Din punct de vedere al utilizatorului, programul dispune de o interfa prietenoas, pe baz de ferestre, permite lucrul cu mouse-ul i prezint caracteristicile oricrei aplicaii Windows. Sistemul necesit urmtoarea configuraie minim: calculator 586 (sau PENTIUM I), 8 MB RAM (recomandat 16 sau 32 MB RAM, pentru a putea prelucra bazele mari de date utilizate pentru nregistrarea cotaiilor), WINDOWS 95 sau WINDOWS 98, Visual Fox Pro instalat pe hard-disk sau doar ODBC-ul (Open Database Connectivity), i un spaiu liber pe hard-disk care s permit depozitarea bazelor de date i rularea n bune codiii a programului.

85

Utilizarea sistemelor expert n aplicaii

Capitolul IV

IV.6. Concluzii i propuneri


Piaa de capital este, prin excelen, un spaiu al incertitudinii, al aproximrii i al mizei. Ca atare, valoarea de pia nu se poate determina cu certitudine prin simpla aplicare a unei formule. Orice estimare favorabil privind activitatea unei firme duce la creterea cursului aciunilor, dup cum orice veste negativ are un efect contrar. Valoarea de pia nu este determinat numai de raionalitatea economic, ci i de o serie de factori de subiectivi, extraeconomici, de atitudinea subiectiv a indivizilor, de manevrele speculative, etc. Sistemele expert pot reprezenta i procesa informaiile ntr-o form superioar, de nalt nivel, prin cunotine formate din fapte i reguli, constituite din declaraii simbolice din realitate, ca structuri de relaii logice apropiate gndirii i vorbirii umane, i pot replica procesele de gndire ale experilor umani dintr-un domeniu particular, printr-un raionament flexibil de deducere a noi cunotine din cele adevrate, stocate ntr-o baz de cunotine. Sistemele expert pot cere pentru rezolvarea unei probleme numai o simpl declarare a cunotinelor achiziionate din expertiza uman, fr a specifica un algoritm, i por furniza rspunsuri cu soluii la nivelul expertului sau la cel mai nalt grad de competen din domeniu, n urma specificrii unor ntrebri de ctre utilizator, devenind asisten sau decideni inteligeni, care explic raionamentul i prelucreaz cunotine chiar incerte. Sistemele expert dispun de caliti superioare n raport cu sistemele informatice convenionale, de natur procedural, care atunci cnd sunt confruntate cu probleme de raionament sunt puse n dificultate, deoarece prelucreaz o problem minor cu ajutorul unor algoritmi compleci i cu un volum mare de date, aproape n totalitate numerice, codific cu greutate programele datorit instruciunilor de nivel sczut, aplic expertiza n mod rigid, inflexibil, nu dau rspunsuri i nu explic raionamentul. Introducerea sistemelor expert n utilizare n cadrul unei companii, poate avea efecte diverse asupra organizaiei respective. Organizaia i persoanele implicate pot fi refractari la apariia sistemelor expert. Reticenele legate de introducerea unei noi tehnologii pot fi nlturate printr-o munc eficient de informare i de sensibilizare a personalului. n mod paradoxal, unele dificulti sunt legate de informaticienii tradiionali. ntr-adevr, problemele tratate de informatica clasic i de sistemele expert sunt foarte diferite. Introducerea inteligenei artificiale a fost resimit de serviciile informatice clasice ca o concuren primejdioas, iar denigrarea sau ignorana apare ca o strategie de ripost adaptat. Pe msur ce sistemele expert se adapteaz la serviciile informatice, acest gen de reacie va disprea.

86

Utilizarea sistemelor expert n aplicaii

Capitolul IV

Eventualele probleme ridicate prin schimbrile de calificare sau ale posturilor de lucru, pot fi abordate ncepnd cu etapa de informare i sensibilizare a organizaiei. Este important de artat c sistemele expert sunt, mai presus de orice, sisteme de asistare a deciziei, ele putnd aduce o mbogire a sarcinilor i o calificare mai bun. Pentru realizarea unui sistem trebuie s se nceap cu o identificare corect a sarcinilor i a utilizatorilor. De asemenea, sistemul trebuie s fie bine integrat n organizaie, n reelele de informare i n mediul su uman. Dac sistemul face s scad importana unei activiti, atunci el trebuie s poat automatiza complet aceast munc prin integrare, s creeze posibilitatea de utilizare a sistemului de ctre persoane care provin din partea de jos a ierarhiei cunoaterii i pentru care sistemul va aduce totodat o nou calificare. O alt problem ar fi motivarea managementului, prin convingerea c sistemul va fi rentabil ntr-un termen scurt sau lung. n definitiv, dac avem un management motivat, care propune realizarea unui sistem operaional, cu o echip de realizatori competene i experimentai, utilizatori bine alei i motivai, i cu o dorin general de a face un sistem practic, convenabil i rentabil, atunci obiectivul propus are toate ansele de reuit.

87

Utilizarea sistemelor expert n aplicaii

Bibliografie

Bibliografie

[Avornicului99]

Avornicului Constantin, Tomai Nicolae Proiectarea sistemelor informatice economice i utilizarea Internetului n diverse domenii, Editura Risoprint, Cluj-Napoca, 1999 Benchimol G., Levine P., Pomerol J.C. Sisteme expert n ntreprindere, Editura Tehnic, Bucureti, 1993 Goron Sabin Elemente de ingineria produselor program, Editura Risoprint, Cluj-Napoca, 1998

[Benchimol93]

[Goron98]

[Goonatilache95] Goonatilache S., Treleaven P.H. - Intelligent Systems for Finance and Business, Willey&Sons Ltd., 1995 [Klein90] Klein M., Methlie L.B. Expert Systems - A Decision Support Approach, Addison-Wesley Publishers Ltd., 1990 Jeffery K. Expert Database Systems, Academic Press Limited, London, 1992 Liebowitz J. The Handbook of Applied Expert Systems, CRC Press LLC, 1998 Lioiu V., Bdic A., Tarbujaru V. Sisteme expert finanicar bancare Curs, Reprografia Universitii din Craiova, 1998 Nichi tefan Inteligen artificial Note de curs, 1998

[Jeffery92]

[Liebowitz98]

[Lioiu98]

[Nichi98]

88

Utilizarea sistemelor expert n aplicaii

Bibliografie

[Marshall90]

Marshall G. Advanced Students Guide to Expert Systems, Heinemann Newnes, 1990 OLeary D.E., Watkins P.R. Expert Systems and Artificial Intelligence in Internal Auditing, Markus Wiener Publishers, Princeton, USA, 1995 Smbotin C. Sisteme expert cu PROLOG, Editura Tehnic, Bucureti, 1997 Vasarhelyi M.A. Artificial Intelligence in Accounting and Auditing; Using Expert Systems, Markus Wiener Publishers, Princeton, USA, 1995 Applied Artificial Intelligence, printed at Peter Peregrinus Ltd. on behalf of the Institution of Electrical Engineers, 1991

[OLeary95]

[Smbotin97]

[Vasarhely95]

[Warwick91]

89

Utilizarea sistemelor expert n aplicatii

Anexe

ANEXE

Utilizarea sistemelor expert n aplicatii

Anexe

II

Utilizarea sistemelor expert n aplicatii

Anexe

III

Utilizarea sistemelor expert n aplicatii

Anexe

IV

Utilizarea sistemelor expert n aplicatii

Anexe

Utilizarea sistemelor expert n aplicatii

Anexe

VI

Utilizarea sistemelor expert n aplicatii

Anexe

VII

Utilizarea sistemelor expert n aplicatii

Anexe

VIII

Utilizarea sistemelor expert n aplicatii

Anexe

IX

Utilizarea sistemelor expert n aplicatii

Anexe

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