Sunteți pe pagina 1din 12

Facultatea de tiine Economice Cursuri universitare de masterat Domeniul: Finane Specializarea: Management financiar public i privat Forma de nvmnt:

zi Anul universitar:20102011 Disciplina : Sisteme expert n management financiar

SISTEME EXPERT

Coordonator tiinific: Prof.univ.drd.Severin Bumbaru

STUDENT: Paraschiv V.Andrei


ANUL I, ZI

ROMAN , 2011

Sistemele expert sunt produse ale inteligenei artificiale, ramur a tiinei calculatoarelor ce urmrete dezvoltarea de programe inteligente. Ceea ce este remarcabil pentru sistemele expert, este aria de aplicabilitate ce a cuprins multe domenii de activitate de la arhitectur, arheologie, bnci, comer, educaie, pn la ingineria sistemelor i medicin. Un sistem expert (SE) este un program care urmrete un grup de cunotine pentru obinerea n acelai mod ca i experii umani a rezultatelor despre activiti dificil de examinat. Principala caracteristic a sistemelor expert este derivat din baza de cunotine mpreun cu un algoritm de cutare specific metodei de raionare. Un sistem expert trateaz cu succes probleme pentru care o soluie algoritmic clar nu exist. Cronologic, primele aplicaii ale inteligenei artificiale le-au constituit sistemele expert. Acestea emuleaz raionamentul uman pentru sarcini specifice i n domenii restrnse i au fost foarte bine primite de companii. Primele sisteme expert dezvoltate n domenii aplicative au fost DENDRAL, destinat analizei structurilor moleculare, MYCIN, un sistem expert pentru diagnosticul i tratamentul infeciilor sanguine, sistemele EMYCIN, HEADMED, CASNET i INTERNIST pentru domeniul medical, PROSPECTOR pentru evaluarea prospeciunilor i forajelor geologice, sau TEIRESIAS pentru achiziia inteligent a cunoaterii. Sistemele expert bazate pe reguli se dezvolt i se implementeaz n multe domenii de activitate, inclusiv n cel financiar-contabil: control intern, audit, planificarea impozitelor, diagnostic financiar, raportare financiar, contabilitate managerial, analiz credite, analiza riscului, planificare investiii, etc. Un sistem expert este format din cinci componente: 1. Baza de cunotine servete pentru stocarea tuturor pieselor de cunoatere (fapte, reguli, metode de rezolvare, euristici) specifice domeniului aplicativ, preluate de la experii umani sau din alte surse.

2. Motorul de inferene este un program care conine cunoaterea de control, procedural sau operatorie, cu ajutorul cruia se exploateaz baza de cunotine pentru efectuarea de raionamente n vederea obinerii de soluii, recomandri sau concluzii. 3. Interfaa de dialog permite dialogul cu utilizatorii n timpul sesiunilor de consultare, precum i accesul utilizatorilor la faptele i cunotinele din baz pentru adugarea sau actualizarea cunoaterii. 4. Modulul de achiziie a cunoaterii ajut utilizatorul expert s introduc cunotine ntro form recunoscut de sistem i s actualizeze baza de cunotine. 5. Modulul explicativ are rolul de a explica utilizatorilor att cunoaterea de care dispune sistemul, ct i procesul de raionament pe care l desfoar sau soluiile obinute n sesiunile de consultare. Explicaiile ntr-un astfel de sistem, atunci cnd sunt proiectate corespunztor, mbuntesc modul n care utilizatorul percepe i accept sistemul. Spre deosebire de majoritatea programelor de calcul, care cer informaii complete pentru luarea deciziilor, sistemele expert sunt proiectate s gseasc soluia optim pe baza datelor disponibile, la fel cum ar face un expert uman. Un sistem expert reprezint un program alctuit din dou componente: o baz larg de date, respectiv un set de reguli de cutare n aceast baza, cu scopul gsirii soluiei optime pentru o problem dat. Baza de date i setul de reguli sunt dezvoltate prin chestionarea experilor n problema dat. Un sistem expert este un program care analizeaz cunotinele i raioneaz pentru obinerea rezultatelor ntr-o activitate dificil ntreprins uzual doar de experi umani. Din punct de vedere funcional un sistem expert este un program a crui principal caracteristic este derivat din baza de cunotine, mpreun cu un algoritm de cutare specific metodei de raionare. Un sistem expert se bazeaz pe dou componente distincte i complementare: a) tehnologii de programare ce permit utilizarea unui volum mare de cunotine, precum i modul de infereniere cu acestea. b) construcii i metodologii dezvoltate, ce permit utilizarea efectiv a acestor tehnologii. ntr-un sistem expert raionarea i cunotinele nu trebuie tratate separat deoarece un astfel de sistem presupune o armonizare a lor. Expertul care nelege necesitatea utilizrii unui sistem expert n domeniul su de activitate poate obine ajutor de la inginerul de cunotine (specialistul n calculatoare) deoarece n urma discuiilor cu acesta anumite cunotine vor fi reformulate astfel nct s poat fi aplicabile pe un calculator.

Metodologia de captare a cunotinelor este cunoscut sub numele de ingineria cunoaterii. Ca urmare se poate concluziona: un SE poate fi expert ntr-o singur chestiune. Dac se construiete un SE ce rezolv dou probleme sunt posibile critici pentru fiecare dintre acestea; un SE poate s rezolve numai acele probleme pentru care expertul uman a transmis cunotinele sale. Dac se construiete un SE fr a fi consultat expertul uman, acesta are cunotine limitate i deci este mai slab dect expertul uman; un SE nu va putea niciodat s nlocuiasc omul. O caracteristic specific SE este marcat de faptul c acestea pot fi adaptive, caracteristic marcat prin faptul c schimbrile efectuate la diferite intervale de timp nu determin modificri ale programelor. Pentru aceasta, cunotinele sunt inute sub form de reguli care pot fi uor citite i modificate de utilizator cu mici intervenii din partea acestuia. n multe SE uzuale exist o distincie net ntre cunotine i mecanismele ce manipuleaz aceste cunotine. Prin modificarea naturii cunotinelor utilizate, un SE devine capabil a fi utilizat n alte zone ale aceluiai domeniu. De exemplu, un SE destinat diagnosticului medical, prin schimbarea cunotinelor medicale i substituirea acestora de cunotine inginereti poate deveni expert n domeniul autodiagnozei. O caracteristic specific a sistemelor expert este organizarea pe reguli n loc de instruciuni. Pe cnd calculatoarele convenionale folosesc programe ce intr linie cu linie n execuie, SE constau dintr-o colecie de reguli ce nu sunt executate secvenial dect atunci cnd condiia de aplicabilitate este ndeplinit. Conceptual, punctul de vedere este rezonabil pentru c n SE fiecare linie ncepe prin cuvntul IF, care n accepiunea clasic nseamn c grupul de instruciuni din corpul su sunt executate numai dac valoarea condiiei este adevrat. ntre instrumentele de lucru ale sistemelor expert se iau n considerare modelele prin care o baz de cunotine poate fi afiat, captat i reprezentat. Principala calitate a calculatoarelor o reprezint capacitatea de realizare a unei viteze mari de calcul. Fiecare limbaj de programare ncearc s fac calculatorul ct mai eficient din punct de vedere al puterii de calcul. n realizarea unui program ce raioneaz se pornete de la ideea c simbolurile de prelucrare pot fi numere, texte sau alte concepte. Acestea sunt considerate simboluri fizice iar calculatorul poate manipula astfel de simboluri. Un sistem expert viabil, dublat de viteza de lucru a unui calculator, poate eficientiza un anumit domeniu de lucru.

Componentele sistemelor expert a. Componente principale Baza de cunotine este reprezentat ca o structur de date ce conine ansamblul cunotinelor specializate introduse de ctre expertul uman. Cunotinele stocate aici sunt n principal descrierile obiectelor i ale relaiilor dintre acesea. Forma de stocare trebuie s asigure cutarea pieselor de cunoatere specificate direct prin simboluri identificatoare sau indirect, prin proprietile asociate. Baza de cunotine face parte din sistemul cognitiv, cunoaterea fiind memorat ntr-un spaiu special organizat. Mecanismul (sau motorul) de inferen preia cunotinele din baza de cunotine ce sunt utilizate pentru construirea raionamentului, elaboreaz planul de rezolvare al problemei i execut aciunile prevzute n planul de rezolvare. Mecanismul de inferen este constituit dintr-un asamblu de proceduri, modul n care utilizeaz cunotinele nu este prevzut prin program, ci depinde de cunotinele pe care le are la dispoziie.Mecanismul de inferen urmrete o serie de obiective majore, cum ar fi: alegerea strategiei de control n funcie de problema curent, elaborarea planului de rezolvare a problemei dup necesiti, comutarea de la o strategie de control la alta, executarea aciunilor prevzute n planul de rezolvare. 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 n cursul procedurii de deducie. b. Componente secundare Interfaa utilizator este cea care asigur dialogul dintre utilizator i sistem. Modulul de achiziie al cunotinelor preia cunotinele specializate furnizate de expertul uman sau inginerul de cunotine ntr-o form ce nu este specific reprezentrii interne (fiiere). Modulul de explicaii permite trasarea drumului de urmat n raionare de ctre sistemul rezolutiv i emiterea justificrilor pentru soluiile obinute, evideniindu-se n acest mod cauza greelilor sau motivul eecurilor. Caracterisitici ale sistemelor expert: 1. Din punct de vedere conceptual, sistemele expert vizeaz reconstituirea raionamentului uman pe baza expertizei obinute de la experi; 2. Sistemele expert dispun i de cunotine i de capacitatea de a desfaura activiti intelectuale umane;

3. Sunt organizate pentru achiziia i exploatarea cunoaterii dintr-un domeniu particular numit domeniul problemei; 4. dispun de metode de invocare a cunoaterii i exprimarea expertizei comportndu-se ca un sistem inteligent. 5. La nivel de realizare informatic, sistemele expert se bazeaz pe principiul separrii cunoaterii de programul care o trateaz; 6. Sunt capabile s memoreze cunoaterea, s stabileasc legturile ntre cunotine i s trag concluzii, s propun soluii, recomandri, s determine cauzele unor fenomene. Cunoaterea ntr-un sistem expert este organizat ntr-o manier care separ cunotinele despre domeniul problemei de alte tipuri de cunotine, precum cele despre rezolvarea problemei i cele despre interaciunea cu utilizatorul. Sistemele expert sunt programe care nmagazineaz cunotine specializate, introduse de experi. Aceste sisteme se folosesc deseori n situaii n care nu exist o soluie algoritmic clar. Principala caracteristic a acestora este prezena unei baze de cunotine mpreun cu un algoritm de cutare adecvat tipului de raionament. De cele mai multe ori, baza de cunotine este foarte mare, de aceea este foarte important modalitatea de reprezentare a cunoaterii. Baza de cunotine a sistemului trebuie separat de program, care la rndul su trebuie s fie ct mai stabil. Sistemele expert pot fi folosite de sine stttor sau pot fi integrate n alte sisteme informatice n funcie de necesiti. O clas special de sisteme informatice, n care sistemele expert pot fi integrate mai uor din punct de vedere funcional sunt sistemele interactive a deciziilor (SIAD). Din punct de vedere operaional, un sistem informatic de asistare a deciziei poate fi definit ca un sistem interactiv i flexibil care are drept obiectiv asistarea managerului n adoptarea unei hotrri atunci cnd reprezentarea unei probleme organizaionale nu poate fi complet formalizat de algoritmi. (I. Ionescu p.55 R nr. 10 2005). ntre caracteristicile de baz ale unui SIAD, cele mai importante sunt: facilitatea de a rezolva problemele, datorit asocierii raionamentului decidentului cu un sistem informatic; adaptabilitatea n timp, utilizatorii pot aduga, combina, modifica i terge elemente constitutive; accesul la o mare varietate de surse de date organizaionale sau din mediul exterior; asigurarea eficacitii procesului decizional n ceea ce privete acurateea, calitatea, finalitatea etc;

asistarea deciziilor la nivel individual sau la nivel de grup de decideni; asistarea deciziei pe niveluri manageriale diferite ntr-o structur ierarhic ce pornete de la top manageri ctre nivelurile inferioare. Aria de cuprindere n care se utilizeaz sistemele expert este determinat n principal de funciile pe care le ndeplinesc sistemele expert. Rol i aria de cuprindere Controlul inteligent al sistemelor Recomand corecii ale deficienelor funcionrii sistemelor Proiectarea produselor i sistemelor Localizeaz erorile de funcionare i recomand coreciile necesare mbuntete performanele celor care nva folosind strategiile CAI Computer Asisted Instruction Clarificarea unor situaii, inserarea situaiilor noi pe baza semnalelor de la senzori Dezvolt scheme de activitate orientate spre scop (obiective) Inserarea unor situaii probabile pe baza informaiilor deja cunoscute Deducerea consecinelor aciunilor sau a evenimentelor declanate de ctre sistemul nsui Organizarea entitilor (obiectivelor) pe clase / categorii Identificarea celei mai bune alternative dintr-o list de posibiliti

De control i monitorizare De depanare i reparare De proiectare De diagnostic i ntreinere De instruire

Funcii

De interpretare De planificare De predicie De simulare De clasificare De selecie

Activitile mai importante unde sistemele expert i gsesc aplicabilitatea n domeniul economic i financiar contabil sunt: 1. n producie: Conducerea roboilor industriali i a atelierelor flexibile; Diagnostic i ntreinerea sistemelor; Controlul calitii; Controlul proceselor. 2. n domeniul finanelor: Consiliere plasamentele financiare; Gestiunea impozitelor; Marketing financiar;

Acordare de credite; Planificare financiar; Gestiune portofolii. 3. Pentru gestiunea resurselor: Evaluarea funciilor; Stabilirea baremurilor; Selecia personalului,; Deteminarea profitului; Pensionare, instruire. 4. n marketing: Evaluarea potenialului firmei; Analiza forei i slbiciunilor concurenei; Gestiunea reelelor de distribuie; Alegerea mediilor publicitare. 5. n domeniul asigurrilor: Garanii; Vanzri;; Planificare financiar; Rezolvare reclamaii; Plasamente investiionale; Gestiune portofolii. 6. n activitatea bancar: Confruntare clieni produse; Evaluare riscuri; Acordare de credite comerciale; Gestiune portofolii; Audit collateral; Evaluarea creditelor; Tranzacii bancare; Planificare financiar; Prezentare ncasri din vnzri; Declaraii bancare; Gestiune datorii; Schimburi cu stintatea; Gestiune acreditive. 7. n activitatea de brokeraj: Analize investiii; Prelucrare tranzacii; Sprijin commercial;

Gestiune risc; Vnzri; Oportunitate arbitraj; Monitorizare pre aciune; Schimburi cu strintatea; Gestiunea ratei dobnzii. 8. n domeniul financiarcontabil: Auditing; Planificarea impozitelor ntreprinderii; Determinarea impozitului pe profit; Planificarea financiar; Contabilitatea financiar i contabilitatea de gestiune. Arhitectura i funcionarea sistemelor expert Sisteme expert sunt implicit sisteme bazate pe cunotine. n consecin, arhitecturile acestora respect structura general a sistemelor cu inteligen artificial prezentnd fa de ele doar unele particulariti ce deriv din modurile de reprezentare, organizare i utilizare a cunotinelor pentru aplicaiile de tip expert. Un atribut deosebit de important al sistemelor expert, atribut ce se regsete i n structura acestora, reprezint dezvoltarea propriei cunoateri. Dac la primele sisteme expert funcia de achiziionare de cunotine era puin evideniat n arhitecturile sistemelor, acum se aloc o importan aparte implementrii n sistemele expert a unor subsisteme destinate acestui scop. Un sistem bazat pe cunotine cuprinde, n structura sa, trei sisteme principale: 1. Sistemul cognitiv; 2. Sistemul rezolutiv; 3. Interfaa cu utilizatorul; 1. Sistemul cognitiv are rolul de a memora(reine) cunoaterea din respectivul domeniu n baza de cunotine, de a cuta piesele de cunoatere specificate direct( prin simboluri identificatoare), indirect ( prin propieti asociate i/sau valori atribuite acestora), prin interferen sau lanuri interfereniale, precum i de a menine baza de cunotine n actualitate cu evoluia domeniului de expertiz. n cadrul sistemului cognitiv un loc aparte este ocupat de baza de cunotine. Aceasta are rolul de a nmagazina cunoaterea i, din punct de vedere al caracteristicilor i modului de utilizare a pieselor de cunoatere, este structurat pe cel puin dou niveluri: concepte i fapte.

2. Sistemul rezolutiv este destinat alegerii strategiei de control adecvate tipului problemei de soluionat alegerii strategiei de cotrol adecvate, desfurrii aciunilor de rezolvare, verificri consistenei pailor de rezolvare a obiectivelor problemei, comutrii strategiilor de control i constituiri informaiilor de cotrol pentru mecanizmele fundamentale ale sistemului rezolutiv. 3. Interfaa cu utilizatorul cuprinde procesoarele penru limbajele de comunicare cu utilizatorul i de reprezentare a cunoterii, precum i pentru comunicarea intern ntre sistemul expert i echipamentele auxiliare. Particulariti ale utilizrii sistemelor expert n economie Sistemele expert pot fi utilizate ntr-o multitudine de scopuri i domenii. Se remarc, c majoritatea sistemelor expert pot fi utilizate n mai multe scopuri n cadrul unui domeniu dat i c de multe ori utilizatorii aprecieaz n mod deosebit utilitatea unei aplicaii sistem expert n alt scop dect cel luat n cosiderare de ctre prodctor. Cauzele ce conduc la apariia acestor situaii sunt multiple, cea mai important fiind de calitatea deficitar a comunicrii dintre productor i beneficiar n diferite faze de dezvoltare a produsului. Inteligena Artificial este o ramur a tiinei promovat recent n universiti i laboratoare de cercetare. Astfel de tehnici au nceput s fie promovate cu succes i n industrie. Se apreciaz ca n viitor tratarea problemelor inginereti cu metode specifice inteligenei artificiale va crete considerabil. n plus, tehnicile dezvoltate pe baza programrii clasice dau rezultate corespunztoare cnd se utilizeaz n descrierea elementelor finite, la simularea circuitelor, prelucrarea problemelor algoritmice, nefiind adecvate la o serie de probleme inginereti. Metodele inginereti pot fi caracterizate prin utilizarea algoritmilor euristici n scopul determinrii celei mai bune soluii ntr-o situaie concret dat. Inteligena artificial (IA) este arta de a programa calculatoarele, pentru a le determina s realizeze "lucruri" care sunt considerate inteligente, atunci cnd sunt fcute de oameni. IA implic, deci, capacitatea de abstracie i de raiune, iar auxiliarul su indispensabil este memoria. Inteligena artificial urmrete simularea pe calculator a mecanismelor intelectului uman. n sens larg, IA include anumite aspecte de senzaie i percepie artificial (vederea artificial, nelegerea limbajului vorbit etc.) i presupune capaciti de nvare i adaptare. n sens restrns, IA nseamn arta de a crea medii artificiale care s simuleze procesele cognitive, adic conceptualizarea i raionarea asupra conceptelor.

10

Se dau mai jos cteva exemple de zone tiinifice asupra crora se extinde IA: vederea artificial ce presupune recunoaterea formelor, identic cu vederea uman; robotica focalizeaz producerea dispozitivelor mecanice capabile s reproduc micarea; prelucrarea vocii ce privete constituirea i sinteza vocii umane; prelucrarea n limbaj natural nelegerea i vorbirea n limbaj natural; demonstrarea (producerea) teoremelor n matematic i logic; "General Problem Solving" rezolvarea unei clase generale de probleme exprimate n limbaje formale; recunoaterea formelor recunoaterea i clasificarea diferitelor forme; teoria jocurilor; nvarea automat maini ce acumuleaz cunotine prin observarea exemplelor. Utilizarea n ultimii ani a sistemelor expert a fost asociat cu cercetrile de inteligen artificial deoarece structura i proprietile sunt apropiate de produsele IA. n prezent sistemele expert sunt tot mai mult asociate direct cu modurile de raionare i cunotinele reprezentate. SE sunt de fapt dezvoltri n noile cmpuri ale achiziiei de cunotine ca forme specializate de nvare, n care cunotinele sunt achiziionate direct de la expert. Alte SE ca tehnici de IA include explicaii, nvare inteligent, planificare, rezolvarea problemelor distribuite, cercetri ce sunt adresate direct IA.

11

Bibliografie:
Cornel Nicolae Jucan, Sorin Ciontu Sisteme informatice de asistare a deciziei financiare; Concepte i aplicaii vol II Editura Alma Sisteme expert n modelarea deciziilor financiare ; http://ro.wikipedia.org/wiki/Sistem_expert; http://eureka.cs.tuiasi.ro/~fleon/curs_ia.htm.

12