Documente Academic
Documente Profesional
Documente Cultură
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. Re ele 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. Situa ia utiliz rii sistemelor expert pe plan mondial......................................................................17 I.3.2. Tehnologia sistemelor expert...........................18 Capitolul II SISTEME EXPERT II.1. No iuni 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. Achizi ia cuno tin elor....................................31 II.3.3.1. Problema achizi iei cuno tin elor.......31 II.3.3.2. Tehnici de achizi ie a cuno tin elor...32 II.3.3.3. Metodologia de achizi ie a cuno tin elor....................................................34
Cuprins
II.3.4. Reprezentarea cuno tin elor............................35 - prin logic ..................................................35 - prin cadre i scenarii..................................35 - prin re ele semantice..................................37 - orientat obiect..........................................37 II.3.5. Testarea i evaluarea.......................................38 - Componentele verific rii i valid rii.........38 II.4. Definirea i utilizarea facilit ii de explicare...............40 II.4.1. Considera ii asupra procesului de explicare....40 II.4.2. Factori care influen eaz procesul de definire a facilit ii de explicare.................................................42 - caracteristicile sarcinii...............................42 - caracteristicile explica iilor.......................42 - definirea interfe elor 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. ntreb ri premerg toare lu rii deciziei............44 II.5.2. Ce fel de sistem?.............................................45 II.5.2.1. Criterii legate de aplica ie..................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 APLICA II ECONOMICE I DE AFACERI III.1. Finan e i investi ii......................................................49 III.1.1. Aplica ii pentru pia a de capital ....................49 III.1.2. Aplica ii privind mprumuturile comerciale..56 III.1.3. Aplica ii privind investi iile...........................60 III.1.4. Predicting Stock Market Behaviour...............61 III.1. 5. Probleme de cercetare i tendin e.................62 III.2. Contabilitate i audit................................................ ...64 III.2.1. Aplica ii.........................................................64 - audit...........................................................65 - taxe............................................................67 - consulting..................................................69 - sisteme suport............................................70
2
Cuprins
III.2.2. Probleme de cercetare i tendin e..................71 III.3. Alte aplica ii economice ale sistemelor expert...........73 Capitolul IV APLICA IA INFORMATIC IV.1. Prezentarea aplica iei informatice...............................74 IV.2. Arhitectura sistemului.................................................74 IV.3. Proiectarea modulelor.................................................76 IV.4. Proiectarea bazelor de date.........................................81 IV.5. Eficien a sistemului informatic propus.......................84 IV.6. Concluzii i propuneri.................................................87 BIBLIOGRAFIE..........................................................................89 ANEXE.........................................................................................91
Introducere
Introducere
Odat cu trecerea timpului, companiile se confrunt cu cantit i tot mai mari de date. De fiecare dat cnd o persoan extrage numerar de la un automat, face cump r turi la un supermagazin sau doar d un telefon, detaliile tranzac iei sunt nregistrate n bazele de date ale unei companii. Companiile inovatoare trateaz ace ti mun i de date ca pe ni te poten iale comori care pot fi utilizate pentru descoperirea unor modele importante i a unor rela ii care pot transforma activit ile uzuale. Mult timp s-a crezut c doar problemele informatice care implic o organizare secven ial , predefinit i fixat de opera ii bine determinate, pot fi rezolvate cu ajutorul calculatorului. Aceste programe p reau s nu fie capabile n rezolvarea problemelor n care intervin diferite ra ionamente, unde este necesar s se fac fa unor situa ii multiple, care nu pot fi specificate a priori. Astfel, s-a crezut c ra ionamentul uman n formele sale intuitive n-ar putea s fie ncredin at unui calculator. Aceast afirma ie este valabil numai n lipsa inteligen ei artificiale. Treptat, pe baza acesteia, s-a r spndit ideea c prin utilizarea calculatorului s-ar putea realiza tot ceea ce face omul. Aceast idee ar putea p rea ambi ioas , dar acesta este de fapt obiectivul urm rit de c tre cercet torii din domeniul inteligen ei artificiale. Desigur c este nevoie de nc mult munc pentru a se ajunge la performan a de a se nlocui capacit ile umane cu ajutorul calculatoarelor, dar deja sistemele informatice pot rezolva corect multe probleme din diferite domenii de activitate, f r a fi totu i capabile de ra ionamente universale. Cercet rile n inteligen a artificial se desf oar , pe de o parte, n domeniul sistemelor expert n vederea rezolv rii problemelor, a interog rii inteligente a bazelor de date i n elaborarea mediilor de programare inteligente. Pe de alt parte, se depun eforturi pentru recunoa terea formelor, n elegerea i sinteza vorbirii, prelucrarea imaginilor, precum i reprezentarea cuno tin elor, sistemele cognitive, nv area limbajului natural. Sistemele expert fac parte dintr-o gam de instrumente indispensabile pentru realizarea de sisteme automate sau interactive capabile s efectueze sarcini complexe. Ra ionamentele 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 opera ional , care au facilitat construirea de sisteme de asistare foarte complexe pentru diagnostic financiar, asistarea concep iei produselor, organizarea produc iei, etc. Pe plan mondial, a a cum vom vedea n continuare, exist deja o r spndire larg a sistemelor de inteligen artificial i ndeosebi a sistemelor 4
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 aplica ii economice i de afaceri, i propune s abordeze problema utiliz rii sistemelor expert n domeniul aplica iilor economice i de afaceri din punct de vedere al unui utilizator poten ial, preocupat de n elegerea mecanismelor de func ionare a instrumentului nainte de a-l cump ra. 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 situa ie a utiliz rii 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 considera ii privind luarea deciziei de dezvoltare de sisteme expert n cadrul unei companii. Capitolul III trateaz o serie de aplica ii de sisteme expert utilizate pe plan mondial n diverse domenii, de la finan e i investi ii i pn la contabilitate i audit, un accent deosebit fiind pus pe problemele de cercetare i pe tendin ele existente n domeniile respective. Ultimul capitol, capitolul IV, descrie aplica ia informatic realizat , Sistem de analize bursiere, din punct de vedere al arhitecturii sistemului, al proiect rii modulelor i a bazelor de date. Eficien a economic a sistemului realizat, mpreun cu concluziile i propunerile sugerate ncheie lucrarea de fa . Sper m ca lucrarea de fa , care trateaz o arie foarte interesant i modern n utilizarea calculatoarelor, s ofere cititorilor o ini iere n lumea fascinant a sistemelor expert.
Capitolul I
Capitolul I
SISTEME INTELIGENTE
Figura I.1. Domenii de aplicare a sistemelor inteligente Principalele avantaje ale sistemelor inteligente pentru mediul economic i de afaceri sunt: a) nv area; b) adaptarea; c) flexibilitatea; d) explicarea; e) descoperirea. a)nv area: este cea mai important caracteristic a sistemelor inteligente i const n nv area direct pe baz de date. Acestea pot deriva modele pe baza sutelor de mii de tranzac ii efectuate. Astfel, re elele neuronale i algoritmii genetici se deosebesc fa de sistemele expert, deoarece cuno tin ele necesare unui sistem expert pentru a ndeplini o sarcin trebuie specificate de c tre un expert uman. b)Adaptarea: este necesar n condi iile mediului economic care se afl ntr-o permanent mi care. Modific rile mediului economic se datoreaz factorilor care se manifest , printre care ar fi apari ia unor noi competitori, modific ri ale legisla iei, etc. Sistemele inteligente utilizate pentru asistarea
Capitolul I
deciziilor economice (de ex. sistemele care decid limitele de cheltuire cu c r i de credit) trebuie s fie capabile s se adapteze la aceste modific ri. Nu este suficient ca un sistem inteligent s nve e numai cuno tin ele ini iale necesare la efectuarea sarcinilor care i revin, ci trebuie s analizeze permanent performan ele i s i modifice cuno tin ele pe baza schimb rilor din mediul economic. c)Flexibilitatea: Oamenii pot lua decizii chiar i atunci cnd informa iile nu sunt complete sau sunt imprecise. De exemplu, speciali tii n evaluarea creditelor pot lua decizii privind mprumuturile chiar dac lipsesc anumite detalii sau informa ii din formularul prin care se solicit creditul. Programele informatice tradi ionale nu au aceast capacitate. Majoritatea acestora func ioneaz strict pe baza unei logici de tip da / nu care nu permite alte alternative. De aceea, aceste probleme nu manifest robuste e, ele e ueaz dac o singur condi ie a r mas neprecizat . Sistemele inteligente ns , cum ar fi re elele neuronale i sistemele fuzzy, au capacitatea de a lua decizii ntr-o manier flexibil asem n toare omului. Acestea pot ra iona pe baza unor informa ii incomplete i s recunoasc modele n condi ii pe care nu le-au mai ntlnit nainte. d)Explicarea: Pe m sur ce sistemele inteligente au fost utilizate tot mai mult la automatizarea sarcinilor de luare a deciziilor, au ap rut motive organiza ionale i legale care solicit explicarea deciziilor astfel nct acestea s fie n elese de factorii umani. De exemplu, n domeniul evalu rii creditelor, n multe ri exist obliga ia de a da explica ii 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 n eles de c tre al i angaja i sau de c tre clien i. La acest capitol cel mai bine stau sistemele expert care asigur explica ii detaliate, n timp ce re elele neuronale, de exemplu, au mari dificult i n explicarea deciziilor. De asemenea, este foarte important s fie n eles procedeul de ra ionare pentru a putea mbun t i sistemele inteligente. Un sistem care ia decizii gre ite nu poate fi corectat dect dac procesul de ra ionare 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 rela ii care nu erau cunoscute anterior. Descoperirea de cuno tin e, cunoscut sub numele de Data mining, const n extragerea unor informa ii utile, necunoscute anterior, din cantitatea de date cu care se opereaz . Algoritmii genetici, de exemplu, au permis descoperirea unor modele privind cump rarea din supermagazine, i anume o rela ie ntre varia iile meteorologice i vnzarea fructelor.
Capitolul I
Desigur c astfel de rela ii descoperite trebuie verificate de exper ii umani pentru a vedea dac acestea sunt reprezentative i pot fi utilizate ntr-un anumit context opera ional. Sistemele inteligente marcheaz o evolu ie care nu se rezum la simpla trecere de la prelucrarea datelor la prelucrarea cuno tin elor, 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 inteligen a artificial .
2. Execut ndeosebi prelucr ri 2. Execut prelucrarea simbolic a numerice a datelor din fi iere i baze cuno tin elor utiliznd limbaje de date, utiliznd limbaje simbolice. procedurale. 3. Solu iile sunt ob inute prin opera ii explicite codificate n limbaje procedurale prin algoritmi. 4. Structura de control i datele sunt nregistrate n ceea ce se nume te procedur . 3. Solu iile sunt ob inute prin inferen logic (c utare euristic ). 4. Structura de control este separat de cuno tin e i este introdus n motorul de inferen e.
5. Se actualizeaz mai greu, cu 5. Sunt u or de actualizat prin dialog, instrumente specifice fiec rui limbaj n limbaj apropiat de cel natural. 6. Cer, n dialogul om-calculator, numai r spunsuri exacte. 7. De la ele se cer numai solu ii perfecte. 6. Tolereaz i r spunsuri aproximative. 7. Produc i solu ii uzual acceptabile.
Tabelul I.1. Deosebiri ntre programele din informatica clasic de inteligen artificial
i cele
Capitolul I
10
Capitolul I
I.2.2. Algoritmi genetici Algoritmii genetici constituie mecanisme eficiente de rezolvare a problemelor, fiind inspirate din mecanismele evolu iei biologice. Acestea promoveaz solu iile candidat care contribuie la rezolvarea unei probleme i elimin solu iile care nu ofer perspective de rezolvare. Ideea de baz a unui algoritm genetic este ini ierea unei popula ii de solu ii pentru o problem , care vor constitui baza pentru noile genera ii de solu ii. Aceasta este o consecin direct a principiului lui Darwin conform c ruia supravie uiesc doar speciile cele mai puternice, sau, n cazul nostru, solu iile cele mai adecvate. n figura I.2. este prezentat ciclul de operare a unui algoritm genetic[Goonatilache95].
Eliminare solu ii
Eli
Populare
Evolu ie
Selec ie
Reproducere
Fig. I.2. Ciclul de operare al unui algoritm genetic Punctul de plecare n cazul unui algoritm genetic l constituie crearea unei popula ii de membri reprezentat de solu iile candidat la rezolvarea unei probleme. Membrii popula iei (regulile) sunt ini ializa i cu valori aleatoare din setul unei variabile date. n aceast etap , regulile nu sunt de foarte potrivite pentru rezolvarea problemei date. n etapa urm toare sunt selecta i o serie de membri care vor contribui la generarea unor vl stare. Procesul de selec ie este efectuat n func ie de problema specific de rezolvat. n etapa de reproducere, sunt crea i noi membri sau reguli, prin aplicarea operatorilor genetici de ncruci are i muta ie. Operatorul de ncruci are ac ioneaz asupra a 2 membri prin interschimbarea unor p r i constituente a acestora, rezultatul fiind un nou membru. De exemplu, partea de condi ie a unei reguli poate fi nlocuit cu partea de condi ie a altei reguli pentru a crea o nou regul care va rezolva mai bine problema dat .
11
Capitolul I
Operatorul de muta ie ac ioneaz asupra unui singur membru prin modificarea unor caracteristici. Pasul urm tor l constituie evaluarea noilor reguli, adic m sura n care aceste reguli sunt capabile s rezolve problema dat . Aceast evaluare st la baza selec iei membrilor din viitoarea genera ie de solu ii. n ultima etap , popula i actual este eliminat nlocuit cu o nou popula ie format din noi vl stare. Acest ciclu este reluat pn la ob inerea unei solu ii satisf c toare pentru problema dat . Cteva din domeniile de aplicabilitate a algoritmilor genetici sunt pia a de capital, evaluarea creditelor, detectarea fraudelor, precum i previziunea falimentelor companiilor sau alocarea bugetar . Algoritmii genetici i-au dovedit eficacitatea n c utarea seturilor foarte mari de date. Un succes deosebit a fost nregistrat n optimizarea problemelor foarte mari caracteristice program rii trgurilor de munc , program rii i optimiz rii portofoliului, etc. Algoritmii genetici pot nv a rela ii complexe din seturi de date incomplete i pot fi utiliza i ca instrumente pentru descoperirea de modele. O alt caracteristic este adaptabilitatea la modific rile de mediu i asigurarea de explica ii pentru deciziile luate. Unul din dezavantajele utiliz rii algoritmilor genetici este faptul c configurarea parametrilor cum ar fi rata de ncruci are i de muta ie este specific fiec rei probleme i este mare consumatoare de timp pentru ncerc ri i pentru procesare a erorilor. I.2.3. Sisteme fuzzy Logica fuzzy a fost definit pentru abordarea conceptelor lingvistice de genul mic, mare, ridicat, sc zut, etc. Sistemele bazate pe logica fuzzy sunt foarte flexibile i i-au dovedit eficacitatea ntr-o serie de sarcini de control i recunoa tere de modele de la recunoa terea 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 ma ini de sp lat, cuptoare cu microunde sau aparate de fotografiat cu focalizare automat , Japonia fiind ara cu cele mai multe aplica ii bazate pe tehnica logicii fuzzy, existnd de asemenea un program na ional de cercetare. Elementul central care st la baza flexibilit ii logicii fuzzy l constituie no iunea de set fuzzy. n teoria seturilor conven ionale, un articol are o delimitare sau margine clar . De exemplu, ntr-o aplica ie de marketing putem clasifica pre ul 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 acela i timp, o pereche care cost 399.500 lei fiind considerat ieftin , n timp ce una care cost 400.500 lei este considerat scump , de i diferen a este numai de 1000 lei. Aceast abordare nu mai corespunde realit ilor prezentului.
12
Capitolul I
O reprezentare mai realist este dat cu ajutorul unui set fuzzy, n care se remarc o sc dere a intensit ii n setul ieftin i o cre tere n setul scump odat cu cre terea pre ului. Intervalul de valori ale unei variabile reprezentat pe axa orizontal a diagramei l constituie universul discursului. Valoarea de apartenen fuzzy reprezint m sura n care un anumit articol apar ine 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 pre ul 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 exper i umani. Dup definirea func iilor de apartenen , noile articole pot fi clasificate pe baza valorilor fuzzy corespunz toare. Datele care au fost convertite n func ii de apartenen fuzzy sunt referite sub numele de date fuzzificate. Regulile de inferen fuzzy specific rela iile dintre variabilele fuzzy i sunt de forma regulilor de produc ie Dac / Atunci. Ra ionamentul 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 inferen ei fuzzy sunt activate toate regulile din baza de reguli fuzzy, pentru care potrivirea par ial sau integral a condi iilor va contribui la rezultatul final. Deci, rezultatul final este o consecin a agreg rii tuturor ipotezelor regulilor dintr-un sistem. Procesul de agregare rezultat este principiul cheie care st la baza flexibilit ii n tratarea datelor incomplete sau inconsistente. Sisteme fuzzy se preteaz foarte bine la reg sirea informa iilor din bazele de date foarte largi, deoarece ofer un mecanism de reg sire a articolelor care corespund chiar par ial condi iilor, spre deosebire de sistemele clasice unde sunt reg site doar articolele pentru care toate condi iile sunt ndeplinite. Unul din avantajele logicii fuzzy n compara ie cu alte tehnici de tratare a datelor inconsistente, l constituie bazele de cuno tin e sub form de reguli, u or de examinat i de n eles. Unul din dezavantajele logicii fuzzy este faptul c func iile de apartenen i regulile trebuie introduse manual. Determinarea func iilor de apartenen este mare consumatoare de timp, iar acumularea cuno tin elor de la exper i poate avea costuri ridicate. n plus, aceste sisteme nu se pot adapta la modific rile de mediu, noile reguli trebuind introduse manual dac condi iile 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 cuno tin ele unui expert uman n cadrul unui program de calculator. Cuno tin ele sunt acumulate n cadrul procesului de achizi ie, acestea fiind apoi reprezentate ntr-un format car poate fi manipulat de
13
Capitolul I
calculator. Printre cele mai r spndite metode de reprezentare a cuno tin elor se num r regulile de produc ie, formele i re elele semantice. Principalele componente ale unui sistem expert sunt reprezentate n figura I.4[Goonatilache95].
Baza de cuno tin e Reguli Fapte Memoria de lucru
Motor de inferen
Subsistemul de explicare
Interfa
utilizator
Figura I.3 Organizarea unui sistem expert Baza de cuno tin e con ine regulile iar memoria de lucru con ine faptele cunoscute de sistem. Motorul de inferen controleaz procesul de ra ionare a sistemului. Dac condi iile regulilor de produc ie sunt ndeplinite de faptele din memoria de lucru, regulile sunt activate. Execu ia ac iunilor unei reguli determin actualizarea datelor din memoria de lucru. Punctul forte al sistemelor expert l constituie sistemul de reprezentare a cuno tin elor astfel nct cuno tin ele con inute n aplica ii sunt u or de n eles. De asemenea, sistemele expert ofer explica ii 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 pie elor financiare. Un dezavantaj al sistemelor expert l constituie lipsa unor mecanisme de nv are automat pe baza regulilor utilizate. De asemenea, acestea nu se pot adapta la modific rile condi iilor 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 limit ri care concur la aplicabilitatea tehnicii respective pentru anumite 14
Capitolul I
aplica ii. De exemplu, re elele neuronale sunt eficiente la recunoa terea de modele, dar nu pot explica modul de luare a deciziilor, iar sistemele fuzzy pot explica deciziile, dar nu pot achizi iona automat regulile care s duc la luarea deciziilor. Aceste limit ri au dus la apari ia sistemelor inteligente hibrid, prin combinarea mai multor tehnici. Sistemele inteligente hibrid sunt deosebit de utile avnd n vedere natura diversificat a aplica iilor economice. Cele mai complexe domenii pun probleme diferite, fiecare necesitnd un tip de procesare diferit. De exemplu, problema buget rii i planific rii pentru o companie se poate descompune n 3 probleme distincte: previziune, optimizare i ra ionare serial . Problema poate fi rezolvat prin utilizarea a 3 tehnici inteligente diferite: o re ea neuronal , un algoritm genetic i un sistem expert. Fiecare dintre aceste sisteme inteligente comunic rezultatele astfel nct s se poat genera solu ia final . Sistemele inteligente hibrid realizeaz nu doar combina ia dintre diferitele tehnici inteligente, dar i integrarea acestora cu mijloacele tradi ionale 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 solu ii 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 compara ie cu celelalte metode inteligente cum ar fi sistemele expert sau re elele neuronale. De asemenea, se poate pune i o problem educa ional . Pentru a dezvolta un sistem hibrid, un specialist trebuie s aib cuno tin e 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 urm torii ani, sistemele inteligente vor juca un rol deosebit de important n multe sectoare ale analizei economico financiare. Aceste tehnici asigur o alternativ pentru metodele tradi ionale de analiz a datelor, cum ar fi regresia liniar , precum i pentru metodele de cercet ri opera ionale, cum ar fi programarea liniar . Sistemele inteligente aduc un plus de corectitudine precum i capacitatea de generare de modele de decizie u or de n eles de c tre personalul tehnic.
15
Capitolul I
16
Capitolul I
transporturi: stabilitate; juridic: descre tere (n jur de 3%); guvernamental: descre tere (n jur de 5%).
I.3.2. Tehnologia sistemelor expert O idee major n cercul speciali tilor n sisteme expert, o constituie integrarea sistemelor expert cu tehnologiile noi i cu cele conven ionale. Astfel, cteva dintre tehnologiile cu care sistemele expert pot fi integrate sunt: ra ionarea pe baz de cazuri, programarea orientat obiect, multimedia interactive i re elele neuronale. Prezent m n continuare cteva dintre concluziile trase n urma celui de al doilea congres mondial pentru sisteme expert: y sistemele expert sunt tot mai mult r spndite n lumea ntreag , fiind utilizate ntr-o gam larg de aplica ii; y sistemele hibrid, tehnologia cuno tin elor, logica fuzzy, automatizarea proceselor economice i multimedia interactiv sunt termenii cei mai des ntlni i; y sistemele expert n timp real, sistemele expert de planificare i cele de diagnoz c tig popularitate i sunt din ce n ce mai utilizate; y produc torii i managerii nu acord aten ia necesar gestiunii tehnologiei sistemelor expert i implica iilor legale ale utiliz rii sau non-utiliz rii sistemelor expert; y rile n curs de dezvoltare sunt tot mai interesate de tehnologia sistemelor expert i a agen ilor inteligen i, prin utilizarea shell urilor de dezvoltare a sistemelor expert.
17
Capitolul II
Capitolul II
este disponibil n orice moment i asigur permanent acela i nivel de expertiz ; are acces direct i instantaneu la bazele de date necesare; este ra ional, obiectiv i consistent, nefiind afectat de motiva ii emo ionale; 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 influen a pe care aceste decizii le pot avea asupra promov rii sau m ririi salariului angaja ilor; permit derularea rapid a procesului de luare a deciziei; pot ncorpora cuno tin ele mai multor exper i; constituie un depozit pentru stocarea cuno tin elor exper ilor umani, o banc de cuno tin e 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 n elege i exploata anumite cuno tin e ob inute de la factori externi, inaccesibile unui sistem expert; exper i umani sunt con tien i de limitele lor, spre deosebire de sistemele expert care nu tiu ce nu tiu; dac apare o solu ie nou , expertul uman poate oferi o solu ie nou , original , datorit creativit ii sale. Procesul de ra ionare a unui SE este limitat la baza de cuno tin e ini ial ; expertul uman este mai flexibil, se caracterizeaz prin intui ie, inteligen i experien . Deficien ele SE sunt ns contracarate de facilit ile pe care le ofer . Astfel sistemele expert rezolv probleme utiliznd informa ii incomplete, f r s aib la dispozi ie timp suficient pentru o analiz complet . Aceste sisteme sunt utilizate n calitate de asistent, de ajutor pentru expertul uman, care prin recomand rile oferite ajut la rezolvarea problemei. Principala caracteristic a sistemelor expert este derivat din baza de cuno tin e mpreun cu un algoritm de c utare specific metodei de ra ionare. Un sisteme expert trateaz cu succes probleme pentru care o solu ie algoritmic clar nu exist . ncercnd s imite expertul uman, sistemul expert posed urm toarele caracteristici: y Cuno tin ele sunt independente de mecanismul de ra ionament, se introduc global, nu depind unele de altele, iar modificarea unui element nu influen eaz ra ionamentul; y Spre deosebire de programarea clasic , unde trebuia s fie descrise explicit toate prelucr rile ntr-o manier static , sistemele expert se caracterizeaz printr-o abordare declarativ n care se specific cuno tin ele care vor fi exploatate n mod dinamic de mecanismul de ra ionament; 19
Capitolul II
y Sistemele expert trebuie s fie capabile s explice ra ionamentele efectuate i s argumenteze solu iile ob inute, ntr-o manier asem n toare expertului uman; y Cuno tin ele manipulate de sistemele expert sunt n principal de natur simbolic , spre deosebire de programele clasice care utilizeaz preponderent date numerice; y Sistemele expert trebuie s fie capabile s gestioneze baze de cuno tin e de volum mare i s trateze cuno tin e inexacte i incomplete; y Sistemele expert utilizeaz metode empirice, bazate pe experien , care conduc la solu iile cele mai bune; y Sistemele expert sunt specializate ntr-un anumit domeniu i nu n rezolvarea unei probleme, cum sunt sistemele informatice clasice.
n ce prive te problema raportului dintre relevan i precizie, este cunoscut din teoria general a sistemelor c un sistem descompus ntr-un num r 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 rezolv rii problemelor, ceea ce face ca ele s fie un mijloc important de dominare a complexit ii. Dac avem n vedere scopul pentru care un sistem expert este realizat, acesta trebuie s ndeplineasc anumite cerin e func ionale, care vor fi prezentate n continuare[Li oiu98]: 1) Performan ridicat . Sistemul trebuie s fie capabil s r spund la un nivel de competen cel pu in egal cu cel al unui expert n domeniul respectiv. 2) Timp de r spuns adecvat. Sistemul trebuie s fie capabil s r spund ntr-un timp rezonabil, cel pu in comparabil cu timpul necesar unui expert s ia o decizie n aceea i problem . 3) Nivel ridicat de ncredere. Sistemul nu trebuie s dea r spunsuri gre ite care s produc pagube. 4) Capacitatea de a fi u or de n eles. Un sistem expert trebuie s poat explica pa ii ra ionamentului s u n timpul execu iei. Aceasta nseamn c sistemul trebuie s aib capacitate de explicare, ca i un expert uman. 5) Flexibilitate. Datorit unei mari cantit i de informa ii pe care un sistem expert o are, este important ca acesta s de in un mecanism eficient pentru manipularea cuno tin elor, respectiv pentru ad ugarea, tergerea i modificarea acestora. Caracteristicile unui sistem expert ideal: identificarea celor mai relevante date pentru o problem dat ; eliminarea datelor inutile; filtrarea secven ial a alternativelor posibile; adresarea ntreb rilor cele mai pertinente; 20
Capitolul II
backtracking ori de cte ori este necesar; recunoa terea limitelor sale i reflectarea influen ei incertitudinii; ob inerea concluziilor i n cazul n care se dispune de informa ii par iale; descompunerea problemelor complexe n altele mai mici i mai simple; c utarea analogiilor; acceptarea unei solu ii satisf c toare ( nu neap rat optime). II.1.3. Utilizarea sistemelor expert Sistemele expert pot fi utilizate de sine st t tor, sau pot fi integrate n alte sisteme n func ie de necesit i. O clas special de sisteme informatice n care sistemele informatice pot fi integrate u or din punct de vedere func ional o constituie sistemele interactive de asistare a deciziilor (SIAD). Un sistem informatic de asistare a deciziilor este un sistem informatic care utilizeaz cuno tin ele dintr-un domeniu de aplica ie pentru a ajuta decidentul n rezolvarea unor probleme slab structurate, respectiv greu de algoritmizat i programat (de exemplu, n educa ie, juridic, nv mnt). n figura II.1. este prezentat structura unui SIAD[Li oiu98].
21
Capitolul II
INTERFA UTILIZATOR
Biblioteca de modele
Sistem de modelare
SISTEM EXPERT
Baza de date
Fi iere externe
Figura II.1. Structura unui sistem interactiv de asistare a deciziilor Elaborarea n bune condi ii a unui sistem expert necesit o bun n elegere 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 informa iile pentru a n elege problema, s divid problema n p r i mai u or de rezolvat, s utilizeze regulile cnd trebuie, s determine informa iile relevante, s ob in solu ii f r resurse excesive i s explice rezultatul i ra ionamentul utilizat. Dezvoltarea sistemelor expert cere noi speciali ti pentru captarea i exprimarea acestora sub form de reguli. Devine necesar o nou specializare numit inginer de cuno tin e, un intermediar ntre calculatoare i exper ii umani. Un aspect major relativ la utilizarea sistemelor expert l constituie oportunitatea acestora pentru rezolvarea unor probleme. La identificarea 22
Capitolul II
problemelor care pot fi rezolvate cu ajutorul sistemelor expert trebuie s se aib n vedere cel pu in urm toarele aspecte: y profitul ob inut prin utilizarea sistemului, comparativ cu cel rezultat n urma utiliz rii unor solu ii alternative; y fezabilitatea sistemului, adic m sura n care exist timpul, capitalul, personalul i echipamentul necesar dezvolt rii sistemului expert y aprobarea managementului pentru construirea unui SE. Atributele problemelor posibil de solu ionat prin utilizarea unui SE ar fi: o diferen semnificativ i cuantificabil ntre concluziile exper ilor umani i non-exper ilor, la care se adaug imposibilitatea accept rii deciziilor non-exper ilor; lipsa exper ilor pentru rezolvarea problemei i costul ridicat al angaj rii, respectiv al antren rii unui nou expert; existen a expertizei, concretizat n cuno tin ele 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; preponderen a atributelor avnd ca valori simboluri, deci nenumerice; nevoia unei baze de cuno tin e transparente, existen a unei liste a regulilor formulate ntr-un limbaj natural; necesitatea lu rii deciziilor n condi ii de incertitudine, prin utilizarea unor atribute cu valori necunoscute. Sistemele expert i g sesc aplicabilitatea ndeosebi dac : - exist o cantitate foarte mare de date de prelucrat; - gradul de complexitate a deciziilor este ridicat; - cre te nivelul de specializare; - pentru monitorizarea activit ii manageriale; - pentru analizarea informa iilor zilnice; - pentru identificarea trendului n afaceri; - pentru luarea unor decizii majore. II.1.4. Tipuri de sisteme expert Principalele clase de aplica ii ale sistemelor expert sunt[Li oiu98]: 1) SE de configurare: asambleaz componentele unui sistem (de exemplu, XCON pentru configurarea calculatoarelor unei firme). 2) SE de diagnoz : efectueaz opera ii de diagnosticare n domenii precum cel medical, industrial, sau financiar-contabil (de exemplu, MYCIN pentru boli infec ioase bacteriene). 23
Capitolul II
3) SE de nv are (instruire): sisteme de nv are inteligente, n care cei care se instruiesc pot pune ntreb ri (de exemplu, GUDON pentru medicin , SEAMER pentru opera iile 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 a teptate pentru a analiza performan ele unor sisteme (de exemplu, YES/MVS). 6) SE de planificare: planific ac iunile pentru a produce anumite efecte a teptate). 7) SE de prognoz : prognozeaz rezultatele ntr-o anumit situa ie. 8) SE de control: sunt sisteme d reglare i control al unui proces; includ interpretare, diagnoz , monitorizare, planificare, prognoz i remediere. n activit ile economice, principalele clase de aplica ii ale SE sunt: - diagnoz ; - planificare; - prognoz ; - control. Domeniul bancar ocup o pondere nsemnat n cadrul sistemelor expert aflate n exploatare cu bune rezultate1. Printre sistemele expert cele mai utilizate sunt cele de asistare a deciziilor de creditare, cele care fac recomand ri n privin a plasamentelor, cele care efectueaz diagnoze cu privire la evolu ia unor firme, institu ii financiar-bancare sau a unor segmente de pia , etc. Un alt domeniu l reprezint bursele de valori i bursele de m rfuri.
Aproape 50% din b ncile franceze dezvolt sau exploateaz sisteme expert i se apreciaz c pn la sfr itul secolului fenomenul se va generaliza.
24
Capitolul II
Capitolul II
comunicare cu utilizatorul, limbaje pentru achizi ia cuno tin elor, procesoare pentru comunicarea intern ntre SE i echipamentele auxiliare pentru stocarea cunoa terii, procesoare speciale pentru intr ri i ie iri grafice, achizi ia senzorial i instrumental a cunoa terii, comanda elementelor de execu ie. Interfa a 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 m sur , interfa a faciliteaz achizi ia enun ului problemei ini iale i comunicarea rezultatului. Exist situa ii n care interfa a utilizator este mai complex , prin integrarea unor dic ionare care asigur analize lexico-sintactice, verific ri semantice, corec ii ortografice, etc. Modulul de achizi ie a cuno tin elor preia cuno tin ele specializate furnizate de expertul uman sau de inginerul de cuno tin e ntr-o form c nu este specific reprezent rii interne. O serie de cuno tin e pot fi furnizate prin fi iere specifice bazelor de date sau alte programe externe. Acesta recep ioneaz cuno tin ele, verific validitatea acestora i genereaz n final o baz e cuno tin e coerent . Modulul de explica ii permite trasarea drumului urmat n ra ionare de c tre sistemul rezolutiv i emiterea justific rilor pentru solu iile ob inute, eviden iindu-se n acest mod cauza gre elilor sau motivul e ecului. El ajut expertul s verifice consisten a bazei de cuno tin e. n figura II.2. este prezentat arhitectura general a unui sistem expert[Liebowitz98].
Motor de inferen e
Memoria de lucru
Modul de explica ii
Interfa utilizator
Interfa de dezvoltare
Interfa sistem
Utilizator
Programe externe
26
Capitolul II
Calitatea i utilitatea unui sistem expert depind, n mod esen ial, de cuno tin ele pe care le ncorporeaz i utilizeaz . Din aceast cauz , efortul principal n realizarea unui sistem expert este orientat spre cuno tin e, ncepnd cu identificarea structurilor corespunz toare domeniului de expertiz i continund cu colectarea, reprezentarea, validarea i utilizarea acestora. Corespunz tor acestei caracteristici definitorii, ciclul de via al unui sistem expert se compune din urm toarele etape: - analiza preliminar ; - modelarea conceptual ; - colectarea cuno tin elor; - reprezentarea cuno tin elor; - validarea sistemului; - introducerea n exploatare i men inerea n func iune. Conceperea i realizarea unui sistem expert, necesit n principal 2 categorii de personal: y exper ii umani, ale c ror cuno tin e urmeaz a fi colectate i difuzate c tre utilizatori prin intermediul sistemului expert; y inginerii de cuno tin e, care asigur transpunerea cuno tin elor i strategiilor de ra ionament ale expertului uman n structurile specifice metodei de reprezentare a cuno tin elor i a instrumentelor informatice utilizate. Al turi de ace tia, vom reg si i participan ii la o asemenea activitate: y utilizatorii finali, care vor exploata sistemul valorificnd cuno tin ele ncorporate n el; y proiectan ii i programatorii, car vor asigura rezolvarea problemelor informatice implicate de realizarea sistemului expert, conceperea i programarea comunica iei cu utilizatorul, transferul de informa ii de la i ctre aplica iile informatice extinse, etc. II.3.1. Analiza preliminar Analiza preliminar urm re te definirea activit ii care va face obiectul sistemului expert i alegerea instrumentelor informatice necesare. n ceea ce prive te problema sau lucrarea care urmeaz s fie abordat prin tehnologia sistemelor expert, se consider c aceasta trebuie s r spund cel pu in urm toarelor cerin e[Li oiu98]: s fac apel la cuno tin e apar innd unui domeniu bine delimitat; s aib un nivel mediu de complexitate; s fie structurabil , adic s utilizeze elemente identificabile i formalizabile, att n privin a conceptelor i cuno tin elor utilizate, ct i a ra ionamentelor; s reprezinte o lucrare repetitiv n timp; s fie bine cunoscut de c tre exper ii disponibili; 27
Capitolul II
s nu fac apel la tipuri de cuno tin e care nu pot fi tratate prin una din metodele de reprezentare existente. Urmeaz o analiz mai detaliat , menit s verifice oportunitatea rezolv rii sale printr-un sistem expert. n acest scop, se au n vedere 4 categorii de factori: natura problemei sau a activit ii, rezultatele previzibile, expertiza disponibil , utilizatorii finali. Din punct de vedere al naturii problemei, evaluarea se bazeaz pe m sura n care aceasta r spunde criteriilor urm toare: - lucrarea solicit ntr-o m sur preponderent analiz , sintez sau decizie; - implic ra ionamente sau cuno tin e simbolice; - face apel la un num r ridicat de parametri; - utilizeaz reguli i metode euristice; - trebuie rezolvat deseori pe baza unor date incomplete; - solicit prezentarea de explica ii i justific ri ale rezultatelor sau ra ionamentelor; - nu poate fi rezolvat cu metode informatice conven ionale. Din punct de vedere al rezultatelor, evaluarea se bazeaz pe raportarea efectelor previzibile ale SE la urm toarele criterii: - conduce la cre terea semnificativ a cifrei de afaceri; - conduce la reducerea costurilor; - determin mbun t irea calit ii produselor sau serviciilor oferite; - asigur difuzarea expertizei existente c tre personalul lipsit de experien sau c tre debutan i; - prin utilizare, antreneaz cre terea calific rii profesionale: - poate fi realizat cu un efort minim de programare. n ce prive te expertiza disponibil , sunt luate n considerare urm toarele criterii: - exist unul sau mai mul i exper i disponibili n domeniu; - performan ele expertului n rezolvarea problemei sunt net superioare n raport cu cele ce pot fi ob inute de c tre alte persoane; - exper ii sunt disponibili pe o perioad suficient de timp; - exper ii 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 urm toarele criterii: - resimt necesitatea sistemului; - nu formuleaz cerin e i nu a teapt servicii nerealiste din partea sistemului expert; - au aproximativ acela i nivel de expertiz . Sub aspectul instrumentelor informatice, se poate opta ntre 2 posibilit i: - realizarea unui motor de inferen e 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 nsu easc modul de 28
Capitolul II
func ionare al acestuia i s modeleze cuno tin ele expertului uman n concordan cu posibilit ile oferite de generator. II.3.2. Modelarea conceptual Aceast etap urm re te definirea structurii conceptuale a cuno tin elor utilizate de c tre expertul uman n domeniul de activitate care formeaz obiectul viitorului sistem expert. n cadrul s u, expertul define te, n colaborare cu inginerul de cuno tin e, no iunile de baz utilizate, rela iile esen iale existente ntre acestea, lucr rile principale de efectuat i restric iile generale care intervin n cursul rezolv rii problemelor. Acest efort de conceptualizare este necesar pentru a delimita mai exact domeniul de expertiz al viitorului sistem expert i pentru a fundamenta formularea cuno tin elor n cadrul viitoarei baze de cuno tin e. Modelarea conceptual se axeaz pe eviden ierea urm toarelor aspecte: y identificarea principalelor obiecte, concepte sau entit i din domeniul de expertiz ; y definirea atributelor necesare pentru descrierea obiectelor, conceptelor i entit ilor; y identificarea celor mai importante corela ii care exist ntre acestea; y examinarea restric iilor care guverneaz sau intervin n rela iile dintre obiecte; y specificarea tipurilor de probleme la care urmeaz s r spund viitorul sistem; y 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 interac iunii cu utilizatorul final. Aceste obiective sunt considerate atinse dac cuno tin ele acumulate pot servi la construirea unui model al realit ii, al domeniului analizat, model schematic dar suficient de detaliat pentru a servi ca baz faptelor urm toare din ciclul de via .
29
Capitolul II
II.3.3. Achizi ia cuno tin elor II.3.3.1. Problema achizi iei cuno tin elor Achizi ia cuno tin elor reprezint procesul de extragere, structurare i organizare a cuno tin elor din mai multe surse, n special exper ii umani, astfel nct expertiza de rezolvare a problemelor s poat fi captat i reprodus cu ajutorul calculatoarelor. Cuno tin ele constituie partea cea mai important a unui sistem expert, iar capturarea acestora formeaz baza procesului de ra ionare a sistemului. F r cuno tin e reprezentate explicit, un sistem expert nu valoreaz mai mult dect un program obi nuit[Liebowitz98]. Complexitatea tot mai mare a aplica iilor necesit colectarea expertizei de rezolvare a problemelor de la un grup de exper i. Acest proces nu este ntotdeauna u or datorit diferen elor n strategiile d rezolvare a problemelor adoptate de diver i exper i, datorit barierelor de comunicare ntre exper i i inginerii de cuno tin e, etc. Facilitarea achizi iei cuno tin elor de la mai mul i exper i reprezint o provocare important pentru inginerii de cuno tin e. Exist 3 elemente majore n sarcina de achizi ie a cuno tin elor: - personal corespunz tor; - tehnici corespunz toare de achizi ie; - o abordare structurat pentru achizi ia cuno tin elor. Identificarea exper ilor de domeniu i implicarea personalului corespunz tor n procesul de achizi ie a cuno tin elor reprezint puncte critice ale acestuia. Personalul implicat n achizi ia cuno tin elor este format din: a) exper i de domeniu cu experien n domeniul de aplicare; b) ingineri de cuno tin e cu abilit i de achizi ie i reprezentare a cuno tin elor, respectiv de implementare a sistemului expert; c) utilizatori i manageri. a) Atributele luate n considerare la selectarea exper ilor de domeniu sunt urm toarele: - expertiza de domeniu, experien a i reputa ia. Exper ii selecta i trebuie s aib experien n domeniul respectiv, precum i s aib o reputa ie 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 abilit i de comunicare pentru a putea transmite cuno tin ele, ra ionamentul i experien a proprie. De asemenea, ace ti exper i trebuie s aib sim al umorului, s fie buni ascult tori, s aib un spirit de angajare, cooperare, s fie sinceri. - disponibilitate. Exper ii trebuie s aib timp pentru a se putea pune la dispozi ie n acest proces de achizi ie a cuno tin elor. Achizi ia cuno tin elor de la mai mul i exper i de domeniu i nu de la unul singur are o serie de efecte benefice asupra procesului de achizi ie a cuno tin elor, printre care enumer m: 30
Capitolul II
baza de cuno tin e poate fi mult mai complet ; se asigur posibilitatea de a ob ine cuno tin e specializate n subdomenii ale problemei; cre te calitatea cuno tin elor captate; n baza de cuno tin e vor fi incluse numai cuno tin ele relevante; se mbun t e te n elegerea cuno tin elor prin discu ii, dezbateri i schimb de p reri ntre membrii echipei de exper i; ncurajeaz interac iunile dintre exper i, cuno tin ele de grup achizi ionate fiind mai complexe dect o sum de cuno tin e individuale. b) Inginerii de cuno tin e sunt responsabili cu structurarea i construirea sistemelor expert. Cteva din responsabilit ile unui inginer de cuno tin e ar putea fi: conducerea proiectului; definirea domeniului problemei; selectarea resurselor hard/soft; achizi ia i reprezentarea cuno tin elor; implementarea sistemului expert; comunicarea cu utilizatorii i managerii; preg tirea documenta iei tehnice; verificarea i validarea sistemului; preg tirea utilizatorilor; punerea n func iune i ntre inerea sistemului; asigurarea asisten ei. c) Utilizatorii i managerii pot fi implica i n achizi ia de cuno tin e 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 achizi ie a cuno tin elor Tehnica abordat la achizi ia cuno tin elor afecteaz n mare m sur performan ele sistemului expert i resursele necesare dezvolt rii acestuia. Acordarea unei importan e tot mai mari procesului de achizi ie a cuno tin elor a determinat dezvoltarea unor diverse tehnologii, metodologii i instrumente pentru achizi ia automat a cuno tin elor. Fiecare tehnic are avantajele i limitele sale. Vom prezenta n continuare principalele tehnici manuale de achizi ie a cuno tin elor[Ni chi98]. 1) Interviul liber: const ntr-o serie de sesiuni ntrebare-r spuns ntre inginerul de cuno tin e i expert. De obicei prima ntrebare este Cum pute i rezolva aceast problem ?. Urmeaz apoi alte ntreb ri pentru explicarea sau clarificarea unor r spunsuri. 31
Capitolul II
2) Interviul structurat: are un scop precis, nl turnd astfel ambiguitatea de la interviul liber. Aceast tehnic nl tur distorsionarea subiectului de c tre expert, for nd o abordare sistematic . Este o tehnic des utilizat n situa ia expertizei multiple. 3) Observa ia: inginerul de cuno tin e 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 vorbe te n timp ce i desf oar activitatea, descrie obiectele cu care opereaz , rela iile dintre obiecte, reac iile sale i ale obiectelor la ac iunile sale. 5) Analiza grilei de repertoriu: const n 2 etape, un interviu ini ial 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 achizi iei cuno tin elor de la mai mul i exper i, aplicarea metodelor prezentate anterior duce la o mare pierdere de timp, putnd ap rea i conflicte ntre strategiile de rezolvare a problemelor utilizate de exper ii chestiona i. 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. Func ioneaz prin lansarea de ntreb ri, fiind f cute apoi afirma ii sau scenarii de probleme care se supun discu iei. 2) Nominal Group Technique: este utilizat n grupuri mici de exper i atunci cnd exist solu ii contradictorii sau incerte, fiind foarte util la identificarea problemelor, explorarea solu iilor i stabilirea priorit ilor. Principalii pa i 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 cuno tin elor, ra ionamentelor i ideilor exper ilor, de obicei anonimi. Aceste idei sunt dezb tute n grup i stau la baza rundei urm toare. Aceast tehnic este util n probleme de previzionare, la identificarea intelor sau obiectivelor, la generarea solu iilor alternative, la stabilirea priorit ilor sau a valorilor de grup. 4) Interviul de grup: e condus de un moderator i se realizeaz n 3 pa i: stabilirea raportului cu grupul (determinarea obiectivelor i a regulilor de interac iune n grup); provocarea discu iei i analiza discu iei. Este utilizat ndeosebi n marketing, n probleme de analiz a pie ei. 5) Votarea: este util la definirea intelor problemei, la identificarea solu iilor alternative i la solicitarea unor solu ii corespunz toare. 32
Capitolul II
6) Analiza grilei de repertoriu a grupului: este o variant a grilei de repertoriu pentru achizi ionarea cuno tin elor 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 achizi ie a cuno tin elor de grup n general, i necesit o serie de componente hard, soft, proceduri, facilit i i resurse umane. II.3.3.3. Metodologia de achizi ie a cuno tin elor De multe ori ceea ce lipse te unei achizi ii eficiente a cuno tin elor este organizarea. Este foarte important s fie realizate planuri detaliate pentru conducerea activit ii de achizi ie a cuno tin elor. Prezent m n continuare metodologia general pentru achizi ia cuno tin elor. I. Planificarea achizi iei cuno tin elor 1. n elegerea domeniului problemei. 2. Identificarea exper ilor de domeniu i a utilizatorilor. 3. Definirea domeniului problemei. 4. Identificarea tipului aplica iei. 5. Dezvoltarea modelelor de procesare. 6. Planificarea sesiunilor de achizi ie a cuno tin elor. II. Extragerea cuno tin elor 1. Explicarea abord rii achizi iei de cuno tin e. 2. Discutarea obiectivelor sesiunii de achizi ie a cuno tin elor. 3. Conducerea sesiunii de achizi ie a cuno tin elor. 4. Consultarea exper ilor. III. Analiza cuno tin elor 1. Analiza rezultatelor sesiunii de achizi ie a cuno tin elor. 2. Transferul cuno tin elor n reprezent ri. IV. Verificarea cuno tin elor 1. Dezvoltarea scenariilor de testare. 2. Verificarea cuno tin elor cu ajutorul exper ilor. F r ndoial c achizi ia cuno tin elor reprezint un proces dificil i mare consumator de timp. Totu i, prin identificarea corect a exper ilor de domeniu i utilizarea unor tehnici corespunz toare i a unei metodologii structurate, acest proces poate fi ndeplinit mai u or i mai eficient dect se desf oar n realitate. II.3.4. Reprezentarea cuno tin elor
33
Capitolul II
Aceast etap urm re te s asigure formalizarea i reprezentarea cuno tin elor n structura adecvat nregistr rii lor n baza de cuno tin e i exploat rii de c tre motorul de inferen e. Realizarea sa este facilitat de unele generatoare de sisteme expert i instrumente informatice de achizi ionare automat a cuno tin elor. Metodele create pentru reprezentarea cuno tin elor depind de natura problemelor de rezolvat i de limbajul utilizat i pun la dispozi ie instrumente pentru reprezentarea cuno tin elor formate din reguli, fapte, cadre, re ele semantice, obiecte, scripturi i altele[Smbotin97]. Reprezentarea cuno tin elor prin logic este realizat n form de fapte i reguli definite direct i disponibile pentru rezolvarea probleme lor de tip diagnostic, clasificare, predic ie, etc. Cuno tin ele sunt formate din reguli, fapte, ntreb ri i concluzii, acestea fiind derivate din fapte cunoscute i din reguli. Regulile sunt decizii logice de forma: dac <condi ie> atunci <concluzie>. Regulile de produc ie sunt des utilizate pentru construirea sistemelor expert i reprezint rela iile dintre fapte. Acestea sunt rezolvate elegant de PROLOG datorit interpret rii logice cu calculul predicatului. PROLOG reprezint cuno tin ele sub forma: dovedirea concluziei dac dovedirea concluziei 1 i dovedirea concluziei 2. Regulile de produc ie asigur reprezentarea ierarhic a cuno tin elor, form frecvent utilizat la construirea sistemelor expert. Regulile de produc ie sunt scrise u or pentru c au o structur simpl , au form aproape natural , sunt dinamice i u or de modificat. Cu ajutorul PROLOG ului, regulile de produc ie pot fi reprezentate sub o form logic , sistemului fiindu-i indicat ordinea n care trebuie parcurse regulile. Opera iile logice care leag condi iile sunt I/SAU. O alt reprezentare a cuno tin elor este arborescen a taxiconomic . O taxiconomie este o arborescen de clasificare, n care exist propriet i de mo tenire. Construc ia unei taxiconomii permite sistemului s se tie c un element al clasific rii posed , n afara propriilor propriet i, propriet ile tuturor predecesorilor din graf. Reprezentarea cuno tin elor prin cadre (frames) i scenarii (scripts), concept lansat de Minsky n anul 1980, pentru a regrupa n mod adecvat informa ii numeroase i legate ntre ele. Un frame este o unitate de informa ie care regrupeaz un anumit num r de rubrici (slots). Metoda st la baza multor dezvolt ri de sisteme expert complexe n care reprezentarea cuno tin elor se realizeaz pe categorii, n tabele ce con in numeroase loca ii de memorare cu 34
Capitolul II
valori, unele implicite, stabilite la nceput, ce descriu n detalii factorii despre un obiect. Cadrele sunt legate ierarhic i indic rela iile cu alte cadre. Slot-urile se manipuleaz u or i pot schimba valorile altor slot-uri din alte cadre cu care sunt n rela ie ierarhic . Proiectarea unui cadru ncepe cu o schi ce define te cmpurile unde sunt memorate cuno tin e generale care con in numele cadrului la care se refer , nivelul de ierarhie al cadrului. Fiecare cadru are loca ii 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: Cre tere CA: Slot-urile se pot completa direct, fie cu ajutorul unei proceduri de calcul, fie prin apelul unui alt frame, fie prin mo tenire. Cuvintele cheie care exprim rela ia sunt, dup caz: ESTE O, FACE PARTE DIN. Reprezentarea prin cadre permite mai mult flexibilitate i mai mult accesibilitate la cuno tin e i este utilizat pentru gestionarea structurilor complexe. Prin asigurarea de slot-uri specifice, sistemele care proceseaz cadre pot recunoa te i cere informa iile care lipsesc din baza de cuno tin e. Sistemele cu cadre pot avea o structur similar cu cea a unei structuri arborescente de date. Cadrele simplific gestionarea valorilor implicite pentru informa ii care nu au o stare explicit . Loca iile din cadre se refer la adesea la alte cadre, ceea ce refer o mare flexibilitate n reprezentarea cuno tin elor 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 re ea de dependen ntre fapte avnd n vedere c frame-urile de apeleaz unele pe altele, permit f rmi area abstractiz rilor de nivel superior, ceea ce duce la abordarea top-down n teoria cunoa terii, abordare fundamentat n construirea bazei de cuno tin e; al doilea este c determin o parti ionare 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 cuno tin elor despre evenimente. Scenariile descriu lan uri de evenimente ntr-un context dat. Acestea sunt foarte utile pentru tratarea limbajului natural, pentru rezumate i pentru algoritmi de nv are. Scenariile, ca i frame-urile, se bazeaz pe slot-uri, numai c aici sunt umplute. Aceste slot-uri sunt interdependente, ceea ce nseamn c con inutul unui slot poate influen a alt slot. Scenariile se consider complete atunci cnd toate slot-urile sunt umplute. 35
Capitolul II
Scenariile se aplic de obicei situa iilor stereotipe i nu se pot aplica obiectelor ale c ror propriet i sunt mo tenite. Reprezentarea cuno tin elor prin re ele semantice conceput de Minsky n anul 1983, este o metod mai general unde cuno tin ele sunt reprezentate printr-o re ea format dintr-un set de noduri, care simbolizeaz obiectul sau situa ia, i din arce care simbolizeaz rela ia dintre 2 obiecte. Re eaua este pus ntr-un graf direc ionat i poate s fie reprezentat prin fapte logice sau sub form de cadre. Reprezentarea orientat obiect apar ine clasei metodelor cu transfer succesoral. Domeniul de expertiz este reprezentat aici sub forma unui ansamblu de obiecte. Fiecare obiect ncapsuleaz un ansamblu de informa ii i de opera ii permise asupra acestora i care definesc un comportament specific. Informa iile nu sunt direct accesibile, ele pot fi modificate sau consultate numai prin intermediul unor ac iuni predefinite, denumite metode. Obiectele comunic ntre ele prin mesaje. Un mesaj este compus, n esen , din identificatorul obiectului c ruia I se adreseaz , urmat de numele uneia din metodele acesteia i de parametrii corespunz tori. La recep ionarea mesajului, obiectul apelat execut metoda i returneaz un mesaj obiectului apelant. Inferen a este realizat aici fie prin intermediul metodelor, fie prin inserarea separat a unui ansamblu de reguli care pot fi invocate de c tre metode i care, la rndul lor, pot invoca metode ale obiectelor. Alegerea metodei de reprezentare a cuno tin elor pentru o baz de cuno tin e particular reprezint o important problem avnd n vedere diversitatea tehnicilor utilizate. La construirea reprezent rii cuno tin elor este necesar ndeplinirea unor cerin e, cum ar fi necesitatea urm ririi achizi iei ini iale a cuno tin elor i modul lor de modificare, caracterul bazei d cuno tin e, dinamic sau static, structura cuno tin elor sub aspectul relevan ei, corectitudinii, fiabilit ii, etc.
36
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 c rui concepte i rela ii sunt reprezentate cu ajutorul matematicii i logicii. nainte ca acesta s fie opera ional, trebuie s ne asigur m c programul func ioneaz corect i genereaz rezultatele a teptate. Construirea unui sisteme bazat pe cuno tin e reprezint un proces incremental n care func ionalitatea sistemului evolueaz odat cu experien a c tigat . La punerea n func iune a unui prototip, specifica iile de definire sunt testate, revizuite, fiind ad ugate altele noi pentru ndeplinirea unor cerin e ap rute pe parcurs. Procesul de dezvoltare const ntr-o serie de cicluri nainte ca sistemul s poat fi pus n func iune i poate fi descris sub forma unei spirale [Klein90]. Componentele verific rii i valid rii La apari ia sistemelor expert, o munc important era depus pentru definirea cerin elor func ionale ale sistemului i a specifica iilor pentru comportamentul a teptat al sistemului. Cerin ele func ionale capteaz natura interac iunilor 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, f r indica ii asupra modului de efectuare; - abordarea procedural : descrie ceea ce trebuie s fac sistemul oferind i modalit ile de efectuare. Pe lng cerin ele func ionale, trebuie luate n calcul i cerin ele nefunc ionale, numite i restric ii, cum ar fi siguran a, securitatea, performan ele, restric iile de operare i costurile. Aceste cerin e la nivel de sistem sunt transpuse la nivelul bazei de cuno tin e n cerin e nefunc ionale, cum ar fi consisten a logic a cuno tin elor, redundan a, eficien a sau utilitatea. Prezent m n continuare cteva din componentele majore ale etapei de verificare i validare. Competen a: se refer la calitatea cuno tin elor sistemului, relativ la abilit ile umane. Acest lucru poate fi stabilit prin compararea acestei surse cu alte surse de expertiz . Completitudinea: m sura n care au fost implementate cerin ele n sistem, asigurarea faptului c toate cuno tin ele sunt referite i nu sunt accesate cuno tin e care nu exist . Consisten a: nu trebuie s existe, de exemplu, dou reguli care, plecnd de la aceea i condi ie s specifice concluzii diferite. Corectitudinea: toate cuno tin ele din baza de cuno tin e trebuie s fie 100% corecte. Testabilitatea: sistemul trebuie s fie astfel definit nct s permit formularea unui plan de testare. Relevan a 37
Capitolul II
Utilitatea Gradul de ncredere: determin num rul de e ecuri privind ajungerea la solu ia corect a unei probleme. Definirea de modele pentru ciclul de via n construc ia unui sistem expert a determinat asocierea activit ilor de validare i verificare la etape specifice ale procesului de dezvoltare. Este important de men ionat c intele acestor activit i sunt diferite n func ie de obiectivele fiec rei etape: - analiza cerin elor; - achizi ia cuno tin elor; - reprezentarea i rafinarea cuno tin elor; - implementarea.
38
Capitolul II
39
Capitolul II
De-a lungul timpului au fost sugerate mai multe clasific ri ale diverselor tipuri de explicare care ar trebui furnizate de c tre sistemele expert. Aceste clasific ri pot fi grupate n 2 clase principale, n func ie de unul din urm toarele criterii: i. natura interog rilor. De exemplu, explica iile pentru interog rile care ncep cu urm toarele cuvinte Cum, De ce, Cnd, Ce i Unde; ii. natura r spunsurilor. De exemplu, explica iile care furnizeaz cuno tin e de terminologie, cuno tin e de descriere de domeniu, cuno tin e privind rezolvarea problemelor, sau informa ii despre proceduri, modul de ra ionare, obiective, control, etc. Totu i nu exist o baz teoretic pentru aceste clasific ri, acestea nefiind definite n mod consistent i cuprinz tor. S-a ajuns la un consens n ce prive te rolurile pe care cuno tin ele le joac n explica iile furnizate de un sistem expert. Astfel, n func ie de rolul privind structura, suportul sau strategia, diferen iem urm toarele tipuri de explicare[Liebowitz98]: i. explica ii care descriu con inutul i modul de ra ionare (structura); ii. explica ii detaliate care justific motivele care stau la baza ac iunilor i st rilor n func ie de model (suport); iii. explica ii strategice care clarific strategia de rezolvare a problemelor i metacuno tin ele (strategia). Ultimele cercet ri au fost axate pe maniera n care explica iile ar trebui furnizate drept component a interac iunii utilizator sistem expert. Astfel, explica iile sistemului expert pot fi prezentate utilizatorilor n 2 forme distincte pentru a facilita n elegerea utilizatorului pe parcursul utiliz rii sistemului: explica ii furnizate nainte i explica ii furnizate napoi. Astfel avem: Explica iile De ce nainte (Feedforward Why): justific importan a i necesitatea utiliz rii informa iilor de intrare, precum i adoptarea unei anumite proceduri. Explica iile Cum nainte (Feedforward How): detaliaz maniera n care informa iile de intrare vor fi utilizate, precum i procedurile care vor fi efectuate. Explica iile Strategice nainte (Feedforward Strategic): clarific maniera general n care sunt organizate i structurate informa iile de intrare care vor fi utilizate, precum i maniera n care fiecare dintre aceste informa ii se ncadreaz n planul total de aser iuni care vor fi aplicate. Explica iile De ce napoi (Feedback Why): justific importan a i clarific implica iile unei anumite concluzii la care a ajuns sistemul. Explica iile Cum napoi (Feedback How): prezint o list cu evalu rile i inferen ele intermediare efectuate pentru a ajunge la o anumit concluzie. Explica iile Strategice napoi (Feedback strategic): clarific structura general a obiectivului utilizat de c tre sistem pentru a ajunge la o anumit concluzie, precum i maniera n care fiecare
40
Capitolul II
aser iune individual care conduce la concluzie se ncadreaz n planul total de aser iuni care au fost aplicate. O idee important ar fi aceea ca cei care dezvolt sistemele expert s acorde o importan deosebit rela iei foarte strnse ntre tipurile de explica ii i strategiile de furnizare a explica iilor (nainte sau napoi). II.4.2. Factorii care influen eaz procesul de definire a facilit ii 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 facilit ii de explicare a SE: - de utilizatorii finali n contextul rezolv rii problemelor; - de inginerii de cuno tin e la activit ile de depanare a bazei de cuno tin e; - de exper ii de domeniu i/sau inginerii de cuno tin e la activit ile de validare a SE. Astfel, apar deosebiri ntre utilizarea explica iilor pe parcursul procesului de dezvoltare a sistemului i utilizarea acestora de c tre utilizatorii finali datorit obiectivelor diferite. Este deci de a teptat ca utilizatorul final s utilizeze explica iile n mod diferit fa de modul n care acestea sunt utilizate la depanarea sistemului, sau la alte activit i de dezvoltare a SE. Iat cteva dintre contextele de utilizare a facilit ii de explicare de c tre utilizatorii finali: - de manageri, la formularea problemelor i modelelor de analiz n luarea deciziilor; - de utilizatori experimenta i, la verificarea corectitudinii cuno tin elor i modului de ra ionare a sistemului; - de utilizatori ncep tori, la instruirea privind modul de utilizare a cuno tin elor sistemului expert la rezolvarea problemelor. n concluzie, pot fi identificate multe contexte diferite care pot influen a utilizarea facilit ii d explicare a SE. Caracteristicile explica iilor Informa iile explicative furnizate de un SE pot fi clasificate din 2 puncte de vedere: tip i con inut. Din punct de vedere al tipului explica iilor, clasificarea acestora a fost discutat n sec iunea anterioar . Informa iile pot diferi ns i n func ie de con inut, dup cum urmeaz : - con inutul informa ional, sub forma num rului de indica ii ncorporate; - nivelul de abstractizare; - granularitatea i specificitatea (de exemplu, nivelul de la baz va con ine cele mai multe detalii i invers); 41
Capitolul II
axarea pe anumite grupuri (de exemplu, ingineri de cuno tin e, exper i de domeniu, utilizatori finali); accentuarea diferitelor aspecte ale elementelor explicate.
Definirea interfe ei i strategiile de furnizare Elementele de definire ale interfe ei utilizate pentru furnizarea explica iilor pot influen a de asemenea modul de utilizare a facilit ii de explicare a sistemului expert. Iat cteva din aceste elemente: - efortul depus de utilizatori pentru accesul la explica ii. Deosebim aici strategia activ , unde SE prezint explica ii f r o cerere prealabil din partea utilizatorului, i strategia pasiv , unde explica iile sunt ob inute n urma unor cereri exprese ale utilizatorului, materializate prin accesarea unor elemente de control prezentate n formulare; - modul de comunicare utilizat pentru prezentarea explica iilor (de exemplu, modul audio i/sau vizual); - formatul de prezentare a explica iilor (de exemplu, sub form de text sau sub form grafic ). Un rol important l au, de asemenea, i strategiile de furnizare a informa iilor prezentate ntr-o sec iune anterioar . Caracteristicile utilizatorului Pot fi identificate aici 3 categorii de caracteristici ale utilizatorilor care pot influen a utilizarea explica iilor oferite de un SE: - expertiza utilizatorului i familiarizarea sa cu sistemele expert, este poate cea mai important caracteristic pentru definirea i utilizarea SE; - diferen ele individuale, referitoare la cuno tin ele 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 facilit ilor de explicare reprezint o modalitate de n elegere a modului de operare a unui sistem expert. Avnd n vedere fragilitatea expertizei i dificult ile ntlnite la modelarea i ntre inerea cuno tin elor ar putea fi luat n considerare posibilitatea de a declara explica iile furnizate ca rezultat principal, deoarece solu iile exper ilor umani nu sunt ntotdeauna corecte, dar ace tia pot furniza explica ii ra ionale, relevante i legate de context care stimuleaz nv area.
42
Capitolul II
Ce? La ce va servi sistemul? Care este finalitatea sa? Care este garan ia ata at r spunsurilor pe care le va furniza? Securitatea persoanelor sau a celor care depind de ea? Pe lng func ia 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 informa iile de care au nevoie la un moment dat, ajutndu-i s n eleag mai bine tot ce este legat de domeniul lor, ameliorndu-le deciziile? Care sunt consecin ele previzibile asupra personalului i asupra organiza iei?
Unde? Unde va fi utilizat sistemul? Un num r mare de exemplare va fi difuzat n afar sau va fi utilizat doar local? Va fi utilizat n interiorul companiei sau n exterior, prin reprezentan ii i clien ii s i? n ce fel de structur organiza ional se va situa? Cum va fi inclus n structur , ce pozi ie va ocupa?
Cum? 43
Capitolul II
Cum va fi exploatat sistemul? Va fi exploatat de c tre oricine sau doar de persoane autorizate? Va func iona autonom? Va fi utilizat de c tre exper i n vederea amelior rii performan elor? Va fi utilizat de c tre non-speciali ti n mod ghidat? Va fi destinat pentru nlocuirea unor speciali ti sau pentru ajutorarea acestora? Va fi destinat utilizatorilor multipli, func ionnd pe diferite terminale? Dac va func iona n timp real, care trebuie s fie caracteristicile calculatorului?
n ce mediu? Care sunt leg turile cu alte module sau sisteme (baze de date, algoritmi de calcul, generatoare de rapoarte, etc.)? Exist probleme de confiden ialitate a datelor? Va func iona i n alte medii tradi ionale concomitent?
Cnd? n ct timp se dore te realizarea sistemului? Cnd va fi utilizat, frecvent sau episodic?
Ct? Ct va costa (studii, ncerc ri, ntre inere, hardware, costul achizi iei cuno tin elor)? Care vor fi beneficiile? Se vor estima n termenii productivit ii, amelior rii condi iilor de lucru i a calit ii produselor? Va rezulta o ameliorare a serviciilor pentru clien i sau utilizatori?
II. 5. 2. Ce fel de sistem? R spunsul la aceast ntrebare l va da specialistul n inteligen artificial desemnat s elaboreze sistemul. Totu i, este recomandabil s fie discutate principalele func iuni ale proiectului i s fie stabilit mpreun solu ia care va fi pus n lucru. Exist mai multe solu ii care pot fi alese: j un sistem specific n ntregime specializat pentru compania doritoare (motorul de inferen i utilitarele); j un sistem elaborat cu ajutorul unui instrument simplu, u or de n eles, dar care s poat fi pus n lucru de neinformaticieni; j un sistem care poate s evolueze i s se dezvolte; 44
Capitolul II
j un sistem realizat avnd n vedere un prim contact cu tehnologia sistemelor expert; j un sistem realizat pe calculatoare clasice, care apar in sau nu companiei; j un sistem care va putea fi extins pentru alte aplica ii din interiorul sau exteriorul companiei; j un sistem pentru utilizatori multipli, n re ea sau nu.
Criteriile de alegere a r spunsurilor la aceste ntreb ri sunt legate de[Benchimol93]: - tipul de aplica ie considerat; - organiza ia n care sistemul va func iona; - mijloace disponibile; - modalit i de utilizare final .
II. 5. 2. 1. Criterii legate de aplica ie O aplica ie este caracterizat prin: j cuno tin ele pe care le utilizeaz , care pot fi mai mult sau mai pu in structurate, mai mult sau mai pu i calitative, de tip declarativ sau procedurale, mai mult sau mai pu in certe i/sau precise, etc. j tipul de ra ionament utilizat: depinde de natura cuno tin elor, de tipul problemei de rezolvat i de ra ionamentele utilizate de c tre expert; j calitatea cuno tin elor exper ilor; j timpul de reac ie necesar; j gradul de interactivitate scontat; j capacitatea de nv are a sistemului; j necesitatea de apelare a modulelor exterioare sistemelor: baze de date, programe, etc. Dintre acestea, cele mai importante criterii sunt timpul de reac ie i timpul de r spuns. Logica sistemului expert nu conduce la nlocuirea factorilor de decizie, dar permite asistarea i ameliorarea calit ii unei decizii, care trebuie luat ntr-un timp foarte scurt i care face apel la un num r mare de parametri dependen i de mprejur ri. Un sistem expert care lucreaz suficient de rapid i n timp real poate da solu ii pertinente n cele mai dificile mprejur ri.
II. 5. 2. 2. Criterii legate de organizare Locul ocupat de informatic n ntreprindere, afirmarea dorin ei de introducere a inteligen ei artificiale, sunt factori care pot influen a i orienta alegerea unei solu ii. Climatul existent n companie, implicarea n realizarea
45
Capitolul II
proiectului a diferitelor nivele ierarhice, politica de formare sunt factori esen iali care trebuie lua i n considerare.
II. 5. 2. 3. Criterii legate de mijloace Mijloacele disponibile trebuie specificate la nceputul proiectului, deoarece ele condi ioneaz realizarea sa. Dintre acestea amintim: - mijloace umane: exist o echip de informaticieni? Dac da, ace tia cunosc metodele i limbajele inteligen ei artificiale? - mijloace hardware: care sunt mijloacele hardware disponibile? Exist re ele 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, clien i, al i parteneri; nivelul de calificare al utilizatorilor trebuie s fie omogen. La nivelul achizi iei i reprezent rii cuno tin elor, interfe ele trebuie s ajute expertul sau inginerul de cuno tin e s introduc cuno tin ele n sistem n conformitate cu structura dorit , ntr-un format apropiat de tipul aplica iei. 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 func ie de destina ia i de func iunile ndeplinite. Astfel, exist 2 c i 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 acelora i 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
Capitolul II
II. 5. 3. De ce nu un sistem informatic clasic? Punctul forte al program rii declarative este lizibilitatea bazelor de cuno tin e. Acest concept se bazeaz pe posibilitatea de scriere a regulilor, a a cum dorim i a le organiza ntr-o manier care s conduc la o baz de cuno tin e s corespund la o structurare coerent a cuno tin elor din domenii. Astfel, baza de cuno tin e devine accesibil speciali tilor din domeniu, care nu sunt neap rat 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 ntre inerea cuno tin elor trebuie s se realizeze u or i s poat fi efectuat n afara serviciilor informatice de c tre i sub controlul persoanelor care au cuno tin e n domeniu.
47
Capitolul III
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 speciali ti i constituie baza de cuno tin e a sistemului, n timp ce alte predicate sunt utilizate la controlul execu iei sistemului, n special la stabilirea priorit ii 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 leg tura dintre deciziile dezvoltate de sistem i deciziile la care au ajuns exper ii umani. Pre urile recomandate au fost comparate cu pre urile specificate de c tre exper i n mai multe zile de utilizare a sistemului la burs . Utilizatorul poate modifica orice recomand ri, poate cere explica ii asupra modului de ra ionare i/sau poate modifica parametrii i s ruleze din nou sistemul. Utilizatorii interac ioneaz cu sistemul prin intermediul interfe ei utilizator sub form de meniuri, gestionat de c tre modulul de control al sistemului. AESOP furnizeaz urm toarele func ii: introducerea i procesarea ordinelor la termen; actualizarea contractelor, pozi iilor, etc.; modificarea parametrilor din modelul Black Scholes sau a diferen elor ntre pre ul cerut i pre ul oferit; explicarea ra ionamentului pentru fiecare cota ie individual ; avertizarea utilizatorului asupra posibilit ilor de arbitrare; modificarea manual a oric rui pre recomandat; afi area valorii de prag sau modificarea acesteia pentru aplicarea regulilor de pozi ie; urm rirea interac iunii 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 cota ii de pia n timp real pentru marii investitori SIGNAL este unul din produsele firmei Data Broadcast Corporation, liderul mondial n furnizarea cota iilor de pia i a altor date similare. Firma ofer informa ii legate de pia a de capital investitorilor priva i din ntreaga lume. n acest scop utilizeaz produsele proprii: SIGNAL, QuoTreck, Shark i altele. SIGNAL este o aplica ie a inteligen ei artificiale care ofer servicii multiple cum ar fi analize bursiere, programe de tranzac ionare, identificarea posibilit ilor de arbitraj i valorificarea lor. Asigur avantaje considerabile fa de un expert uman: - func ioneaz 24 de ore din 24; - permite efectuarea unor analize rapide
49
Capitolul III
- poate prelucra un volum mare de date, urm rind evolu ia 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 ob inut datele oferite i momentul la care ajunge la dispozi ia investitorului fiind minim; - este confortabil, investitorul are posibilitatea de a gestiona singur valorile mobiliare de inute, utiliznd calculatorul personal; - acoper o arie geografic ntins , putnd fi utilizat de investitorii de pe tot continentul american. Facilit i specifice SIGNAL: - permite fixarea de praguri pentru pre ul minimal sau maxim de tranzac ie, respectiv pentru volumul tranzac ionat, pentru fiecare valoare mobiliar sau contract; - va aten iona investitorul prin semnale audio sau video, n momentul n care se va nc lca pragul setat pentru o valoare mobiliar ; - ofer o serie de rapoarte zilnice care con in sfaturi pentru investitori, tiri i nout i despre pia , comentarii. Stock Investor Plus Fast Answer Produs de firma Villagesoft, este o aplica ie cu grafic puternic destinat celor care doresc s investeasc n ac iuni sau obliga iuni, precum i fondurilor mutuale. Ofer asisten n luarea deciziilor de vnzare sau cump rare, prin afi area valorii unor indicatori, grafice reprezentnd evolu ia pre ului respectiv analize tehnice. Clarific elementele componente ale ordinului: pre ul de cump rare sau de vnzare, data efectu rii tranzac iei, simbolul i descrierea valorii tranzac ionate, comisionul perceput i c tigurile 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, aplica ia permite evaluarea i ntre inerea acestuia, precum i crearea de noi portofolii, proces la care se ine cont de rata de rentabilitate a portofoliului, stabilit pe baza dividendelor, distribu iei anterioare i a cre terilor. 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 m ri por iuni 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 u oar ; - ghidarea utilizatorului prin butoane; - se poate lista orice din program; 50
Capitolul III
- aten ionarea utilizatorului prin alarme de vnzare sau cump rare; - help contextual. Integrative Stock System (ISS) Elaborat de Yamaichi Securities. ISS reprezint un sistem de gestiune a investi iilor n ac iuni, capabil s efectueze analize de pia multidimensionale. Ca intr ri folose te resursele bazei de date centrale, date legate de pia ob inute de la furnizorii de informa ii, precum i propriile baze de date dedicate. Are acces la rapoartele bursiere interna ionale. ISS stabile te pre ul corect al ac iunilor lund n considerare microfactori, macrofactori i al i factori lega i de pia . O caracteristic a pie ei japoneze este prezen a unor directive guvernamentale care specific parametrii industriali individuali. Sistemul utilizeaz modele bazate pe aceste directive n vederea predic iei comportamentului viitor al ac iunilor. Modelele permit efectuarea unor experimente, iar rezultatele acestora vor fi decisive pentru gestionarea portofoliilor. Modelele identific posibilele anomalii i ajut tranzac ionarea, n cazul n care consilierul financiar consider c este necesar reorganizarea portofoliului. ISS se poate aplica numai pe pia a japonez i pe cea american . Integrative Expert System (IES) IES reprezint o implementare euristic la Yamaichi Securities, care ofer utilizatorului sfaturi relativ la investi iile n valori mobiliare. Cuprinde 2 p r i: - sistem de alarm - proces de ra ionare Sistemul de alarm are rolul de a da semnale de vnzare sau cump rare atunci cnd exist indici c vor avea loc schimb ri pe pia .Acest model clasific toate companiile cotate n prima sec iune a bursei din Tokyo n 65 de sectoare industriale i ine cont de sensibilitatea fiec rui sector n raport cu indicatorii macroeconomici. Procesul de ra ionare 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 pia a de capital, aspecte privind alegerea industriei i ac iunii. Utilizeaz variabile cum ar fi: pre ul m rfurilor, evolu ia ratei dobnzii. 2. reguli privind ramura industrial : reflect evolu ia unor indicatori care caracterizeaz ramurile industriale. 51
Capitolul III
3. microreguli: permit dezvoltarea standardelor necesare pentru selectarea ac iunilor individuale, indiferent de datele referitoare la industrie. Variabile folosite: abaterea cursului ac iunii fa de media mobil , riscul nediversificabil. 4. reguli individuale: arat preferin ele individuale i restric iile impuse de investitori i autorit i. Se determin o medie ponderat a semnalelor de vnzare sau cump rare care va reflecta viziunea investitorului asupra pie ei. IES utilizeaz un subsistem pentru gestiunea regulilor care analizeaz structura regulilor, sensibilitatea lor i poate ad uga noi reguli. Structura regulilor se evalueaz prin determinarea consisten ei lor pe baza echilibr rii. Sensibilitatea regulilor se determin prin studierea efectelor pe care le are modificarea regulii asupra semnalelor de vnzare sau cump rare. IES se poate utiliza i pentru evaluarea portofoliilor existente n vederea maximiz rii 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 investi ii japoneze const n strategia sa de popularizare a produselor i serviciilor sale printr-o larg distribuire a informa iilor 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 ntreb ri de genul: - motivul pentru care clientul dore te investi ii orientate spre economii este: cump rarea unei ma ini, case, pentru c s torie, etc. - planuri pentru retragere, pensionare, anuit i, etc. - m rimea cheltuielilor cu consumul; - c tigul lunar al clientului; - vrsta; - existen a unor obliga ii financiare; - dac utilizeaz serviciile financiare ale altor societ i de valori mobiliare; - ce valori mobiliare de ine, venitul acestora, maturitatea; - ritmul dorit de cre tere; - venitul dorit. ntreb rile sunt adresate interactiv, prin chestionare scurte i simple, sau mai complexe cu explica ii care pot fi trimise prin fax clien ilor dac este nevoie. Sistemul online prezint toate produsele financiare oferite de Nomura. Utilizatorul va selecta produsul pe care l consider cel mai adecvat scopului s u investi ional. Apoi unul din modulele sistemului expert, integratorul de portofoliu, ofer sugestii pe baza sumei pe care utilizatorul dore te s o 52
Capitolul III
investeasc . n func ie de r spunsul clientului, sistemul interactiv se va orienta spre ac iuni sau obliga iuni convertibile (portofoliu agresiv) sau c tre produse Nomura mai conservative (ex. Obliga iuni de stat). Intelligent Trading Assitants (ITA) ITA reprezint un sistem menit s simplifice activitatea traderilor, prin executarea automat a unor opera ii de rutin , efectuarea calculelor complexe necesare, respectiv prin aten ionarea traderului asupra pericolelor care apar odat cu modific rile condi iilor de pe pia . O cerin esen ial pentru ITA este s lucreze n timp i spa iu real. ITA preia o parte din sarcinile traderului, le rezolv i raporteaz , ntocmai ca un asistent. Acesta ofer propuneri privind: - num rul i tipul valorilor mobiliare care trebuie vndute i cump rate, respectiv pre ul optim; - unde sunt necesare stopuri; - care sunt limitele de pre sub care afacerea nu poate fi ncheiat ; - administra ia financiar , ntre inerea pozi iilor deschise. De asemenea, ITA cuprinde: - modele pentru monitorizarea pre ului i volumului mi c rilor pentru toate ac iunile, obliga iunile, metalele pre ioase i alte m rfuri pentru care investitorul prezint interes; - module care ilustreaz p rerea expertului relativ la rezultatele ob inute n modulul anterior. ITA trebuie s identifice cea mai bun cerere i ofert pentru o anumit valoare mobiliar , s compare pre urile 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 informa ii financiare. ITA permite automatizarea complet a activit ii de tranzac ionare. ZETA - Real Time Securities Trading Assistant Strategia acestui sistem destinat asisten ei n tranzac ii const n determinarea ac iunilor care se mi c n sens contrar grupei din care face parte, la bursa unde este cotat . Aceast mi care trebuie s se refere la un volum mare de ac iuni pentru a fi semnificativ din punctul de vedere al trendului. Se reprezint modificarea pre ului valorilor mobiliare: 1. n trecutul apropiat ( cu 2 minute nainte); 2. de la deschiderea edin ei de tranzac ionare. ZETA aplic un set de reguli bazate pe cuno tin e asupra unui flux de date legate de pia ob inute n timp real (ex. cursul, volumul tranzac iilor, indicatori financiari).
53
Capitolul III
Dac volumul tranzac ionat dintr-o valoare mobiliar este mai mare dect media, se analizeaz modificarea pre ului n perioada imediat precedent . Dac n urma analizei de indic luarea unei pozi ii long (de cump rare) sau a uneia short (de vnzare), se analizeaz modificarea pre ului fa de pre ul de deschidere pentru a determina fermitatea recomand rii (puternic mediu, slab). Prin urmare, dac se detecteaz o modificare considerabil n volumul tranzac ionat dintr-o ac iune, ZETA va examina modificarea pre ului n minutele precedente. Dac pre ul a crescut, sistemul expert va sugera o pozi ie long, propunere care va ap rea n fereastra utilizator. n caz contrar se recomand o pozi ie short. n cazul n care analiza va indica existen a unor oportunit i de investi ie n anumite valori mobiliare, n prealabil se verific media pre urilor precedente ale valorii n cauz , n compara ie cu pre urile existente n sectorul de activitate din care face parte firma n emitent . Dac pre ul se modific n sens contrar sectorului, se verific i modificarea fa de pre ul de deschidere. Dac mi carea este contrar sistemul propune din nou luarea pozi iei recomandate, men ionnd faptul c propunerea se bazeaz doar pe o modificare a cursului pe termen scurt. Sistemul monitorizeaz mi c rile care au loc n vederea detect rii imediate a unei modific ri radicale a situa iei, ceea ce presupune retragerea propunerii anterioare. n prezent ordinele se execut automat, iar modific rile pe care le cauzeaz sunt aduse la cuno tin a investitorilor n cteva secunde. MIRI Mitsubishi Research Institute Cercet torii de la MIRI au dezvoltat un sistem expert pentru tranzac ionare, care permite stabilirea trendului pie ei pentru ziua urm toare. Sistemul se bazeaz pe construirea unui model. Odat ob inut, modelul este comparat cu realitatea. Astfel se examineaz ac iunile i obliga iunile, pentru a determina n ce m sur se ncadreaz n model. La construirea modelului se apeleaz la reprezentarea prin reguli a cuno tin elor, considernd c sunt insuficiente cuno tin ele unui expert uman. Mitsubishi a dezvoltat i un alt sistem expert, destinat clasific rii obliga iunilor i identific rii celor mai eficiente dintre acestea. n acest scop identific principalele caracteristici ale fiec rei obliga iuni n parte, subliniaz punctele tari i cele slabe, dup care le compar . Construirea regulilor se bazeaz mai pu in pe cuno tin ele speciali tilor, ct pe r spunsurile din chestionarele completate de clien ii b ncii, ceea ce reprezint o particularitate.
54
Capitolul III
III.1.2. Aplica ii privind mprumuturile comerciale Sistemele de aprobare a mprumuturilor reprezint aplica ii deosebit de populare ale sistemelor expert. Acestea sunt de obicei sisteme de luare a deciziilor n mai mul i pa i. Un sistem expert poate efectua primul pas, de obicei consisten a logic a aplic rii mprumutului, rentabilitatea credit rii, etc. Atunci cnd nu poate fi luat o decizie de respingere sau o decizie major , aplica ia poate fi transmis unui expert pentru o trecere n revist ulterioar . Aceast separare a lu rii 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 produc tori, vnz torii cu ridicata, intermediari, i marketerii n industria mbr c mintei. Sistemul ntre ine i actualizeaz o baz de date de ratinguri pentru creditare pentru peste 200.000 de activit i din Statele Unite, pe care o utilizeaz pentru a face recomand ri n privin a valorii creditelor c tre clien i. Dificult ile n actualizarea datelor i inconsisten a recomand rilor 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 cuno tin e de peste 100 de reguli i alte baze de date asociate. Avantajele imediate ale sistemului au fost: - reducerea timpului de r spuns de la peste 3 zile la mai pu in de 1 minut; - mbun t irea consisten ei recomand rilor efectuate. CREDEX Sistemul ajut la evaluarea riscurilor ce apar la acordarea creditelor. Obiectivul acestuia este acela de a asista anali tii responsabili cu creditele bancare la evaluarea companiilor care solicit creditare, efectund o asociere ntre nivelul riscului i cererea de creditare, mpreun cu explica iile 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 func ie a companiei, eviden iind punctele forte i cele slabe, i pune accentul pe nivelul par ial al riscului asociat fiec rei dintre aceste func ii. Mai mult dect att, sistemul evalueaz nivelul general al riscului care rezid n acordarea creditului i furnizeaz recomand ri privind acceptarea mprumutului.
55
Capitolul III
a) Modelul Sistemul CREDEX este constituit dintr-un meta expert, exper i de domeniu i exper i de evaluare. Meta expertul distribuie controlul ntre diferi ii exper i i monitorizeaz procesul de rezolvare a problemei. Exper ii de domenii sunt activa i n ordinea importan ei. Atunci cnd un expert de domeniu i ndepline te sarcina, meta modelul selecteaz unul din exper ii de evaluare pentru a trata sarcina curent . Exper ii de domenii cuprind expertul comercial, expertul financiar, expertul produc iei i opera iilor i expertul de gestiune. Ace ti exper i deduc importan a 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 func iei comerciale. Expertul financiar evalueaz datele financiare i contabile. Expertul produc iei i opera iilor trateaz datele referitoare la produc ie, la cercetare i dezvoltare, iar expertul de gestiune evalueaz echipa de manageri i structura capitalului. Exper ii de evaluare cuprind expertul de regularizare, expertul lexicografic, expertul disjunctiv i expertul conjunctiv. Ace tia con in modele cognitive generale de procesare a informa iilor i efectueaz analize mai complexe. Exper ii de evaluare examineaz riscurile elementare i importan a lor, i le combin ntr-un risc par ial prin intermediul unor reguli generale de decizie lexicografice, de regularizare sau conjunctive. b) Reprezentarea cuno tin elor i mecanismul de ra ionare CREDEX este construit pe baza motorului de inferen i a formalismului SNARK. Cuno tin ele sunt reprezentate n logica predicatelor de ordinul I i, n unele cazuri, n logica predicatelor de ordinul II . Sistemul con ine peste 300 de reguli. Euristica de ra ionare este formalizat n sistemul clasic al regulilor de produc ie. n memoria de lucru, propriet ile obiectelor, leg turile dintre acestea i declara iile sunt reprezentate prin triplete asociative de forma <obiect rela ie valoare>, unde rela iile i valorile pot fi de asemenea obiecte structurate. Strategia de control a sistemului este orientat att c tre obiective, ct i c tre date. c) Performan ele sistemului Sistemul opereaz n 2 moduri: 1. diagnoz : ofer un raport final dup fiecare proces de diagnoz a func iilor companiei; 2. evaluare: cu ajutorul unei anumite euristici, sistemul poate ajunge mai rapid la concluzii prin omiterea unor func ii de la diagnoz . La ini ializare, sistemul pune utilizatorilor urm toarele ntreb ri: Modul de operare: diagnoz sau evaluare; Elementul care va fi evaluat: nume, tip, domeniu; 56
Capitolul III
Perioada de evaluare: ini ial sau la sfr it de an; Metoda de ponderare pentru func iile companiei: prestabilit sau precizat de utilizator. Este ini ializat apoi procesul de ra ionare; sistemul ghideaz utilizatorul cu ajutorul unei secven e logice de ntreb ri, asigur diagnoz pentru fiecare func ie a companiei, afi eaz o evaluare calitativ i recomand ac iunile care ar trebui efectuate pentru mbun t irea calit ii respective. La final, sistemul tip re te o evaluare calitativ global privind riscul de companie. COMPASS COMPASS a fost dezvoltat de Banca Na ional a Sco iei pe parcursul unei perioade de 7 ani, intrnd efectiv n func iune n anul 1994. Ini ial a fost aplicat n cazul tuturor mprumuturilor comerciale care dep eau 375.000 USD. Costurile de produc ie au fost recuperate pe parcursul etapei de validare, iar de la introducerea n func iune 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 nl turarea datelor i informa iilor specifice B ncii Na ionale a Sco iei, i adaptarea shell ului generic r mas pentru orice banc de pe orice pia pentru efectuarea unor evalu ri similare a mprumuturilor. De la mijlocul anului 1995, COMPASS a fost testat i utilizat de mai multe b nci din Marea Britanie, Irlanda, din unele ri europene, precum i de b nci de pe alte continente. a) Modelul COMPASS este un sistem bazat pe reguli. Baza de cuno tin e ncorporeaz expertiza responsabilului care conduce evaluarea mprumuturilor. Sistemul este destinat s fie utilizat de c tre ofi erii de mprumuturi, care pot accepta sau nu recomand rile propuse de sistem. Pe parcursul unei consult ri, COMPASS acceseaz informa iile 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 urm tori. 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 c tre banc , pe baza unor factori calitativi, cum ar fi stilul de conducere. Astfel, sistemul filtreaz informa iile specifice calitative i cantitative ale clientului, ajusteaz corespunz tor valorile contabile i prezint recomand rile sale ofi erului de mprumuturi, acesta putnd apoi s explice recomand rile clientului ntr-un mod relevant i informativ. 57
Capitolul III
Sistemul ofer posibilitatea de asistare a procesului, prin elaborarea cte unui raport n limbaj natural la sfr itul fiec rui proces de consultare, raport care con ine recomand rile propuse ofi erului de mprumuturi la cererea de mprumut a clientului. ntregul proces de consultare dureaz 5 minute i jum tate, n compara ie cu un timp de o s pt mn necesar sistemului utilizat anterior. b) Validarea Primul prototip a fost finalizat n 1988, iar primul sistem complet supus test rii a fost n 1992. Testarea ini ial a fost efectuat de personalul b ncii. n 1993, acestora li-i sau al turat contabili de la una din marile companii interna ionale de contabilitate. c) Implementarea La mijlocul anului 1994, sistemul era instalat la 20% din sucursalele b ncii de pe cuprinsul Marii Britanii, acoperind 80% din portofoliu l de mprumut al b ncii. n decurs de 1 an, sistemul a fost instalat complet i a fost extins pentru a fi utilizat n cazul tuturor mprumuturilor care dep eau 15.000 USD. CUBUS CUBUS furnizeaz o evaluare a bilan ului anual a clien ilor 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 bilan ului contabil ntr-un timp de doar 3 minute. PARMENIDE PARMENIDE a fost dezvoltat de c tre Banca Italian din Napoli. Sistemul trece n revist mprumuturile pe baza predic iei pozi iei viitoare a companiei care cere mprumutul. La analiz sunt luate n calcul managementul, bazele companiei i pia a de care dispune. De asemenea, sistemul utilizeaz informa iile oferite de diferitele agen ii privind pozi ia pe pia a companiei. Sistemul orienteaz ofi erul de mprumuturi pe parcursul ntregului proces, dar necesit introducerea unei expertize generice a riscului de c tre expertul n mprumuturi al b ncii i nu de c tre ofi erul de mprumuturi.
58
Capitolul III
KABAL KABAL este un sistem expert de autorizare a mprumuturilor bancare dezvoltat de Banca Comercial Troms din Norvegia. Sistemul efectueaz analiza declara iilor financiare, lund n calcul i garan iile, pia a companiei i structura de organizare i de conducere a companiei. Utilizatorul este orientat pe parcursul evalu rii, dar exist i puncte unde ofi erul de mprumuturi trebuie s de in o expertiz destul de complex . EVENT mprumutul unor bani reprezint una din activit ile principale ale oric rei b nci. O banc trebuie s decid dac acord sau nu un mprumut pe baza evalu rii capacit ii clientului de a restitui mprumutul n condi iile impuse de banc . Aceast sarcin se repet des i c tre diferi i clien i, necesitnd personal bancar care s efectueze acelea i opera ii de rutin la procesarea cererilor de mprumut. EVALOG, o banc francez , a dezvoltat sistemul EVENT pentru evaluarea credibilit ii i performan elor unei companii, cu scopul de a face recomand ri referitoare la acordarea de credite. Sistemul ia n calcul o serie de factori, cum ar fi structura financiar , m rimea, performan ele echipei de conducere, atunci cnd evalueaz riscul acord rii unui mprumut unei companii. Sistemul a condus la mic orarea costurilor proces rii cererilor de mprumut de peste 10 ori, a crescut capacitatea total de evaluare i a mic orat riscul expunerii b ncii. III.1.3. Aplica ii privind investi iile de capital Management Advisor Sistemul este utilizat la luarea deciziilor care implic investi ii financiare n noi oportunit i de afaceri, fiind destinat a fi utilizat de c tre directori i manageri. Sistemul ia n calcul elementele financiare, riscul, perioada de timp, concuren a i impactul asupra organiza iei. Printre elementele financiare luate n calcul se num r pre urile, cota de pia , deprecierea i taxele. Utilizatorii pot personaliza sistemul expert n func ie de terminologia proprie, de prezum iile financiare i de preferin e. Sistemul con ine n jur de 200.000 de linii de cod scrise n PSL, un limbaj bazat pe LISP.
59
Capitolul III
AFFIN Sistemul este utilizat de c tre managerii b ncilor la evaluarea proiectelor industriale de investi ii. Acesta determin fezabilitatea i oportunitatea economic a proiectului propus. Sunt luate n calcul considera ii legate de produc ie, cum ar fi amplasarea cl dirii i aspecte tehnologice, precum, evaluarea structurii companiei, angaja i i conducere, i elementele financiare ale companiei. AFFIN efectueaz o analiz de pia lund n considerare descrierea produsului, m rimea i segmentarea pie ei, precum i previziunile asupra vnz rilor. Sistemul a fost scris n limbajul C i utilizeaz att reguli, ct i re ele semantice. Cash Flow Profiler Sistemul a fost scris cu ajutorul shell-ului de sisteme expert Leonardo Level III, este bazat pe reguli i include leg turi cu pachete externe un SGBD i un tabelor. Sistemul efectueaz o estimare a fluxului de numerar a proiectelor de capital, lund o decizie n privin a accept rii sau respingerii proiectului. Estim rile sunt efectuate la 3 nivele: cea mai bun solu ie, limita inferioar i limita superioar . Baza de cuno tin e a fost construit utiliznd fluxurile de numerar ale unui num r de 76 de proiecte, i de asemenea pe baza interviurilor cu 4 exper i n domeniu. Odat cu noile proiecte evaluate de sistem, rezultatele sunt ad ugate n baza de date, iar parametrii sunt ajusta i n mod corespunz tor. PROJECT PROJECT este utilizat de c tre autorit ile locale din Fran a la testarea impactului financiar a unui portofoliu de proiecte. Baza de cuno tin e include informa ii privind aspectele legislative ale impozit rii locale i informa ii referitoare la costurile de operare asociate investi iilor 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 dispozi ia anali tilor de pe pia a ac iunilor un instrument care s combine att m rimi cantitative, ct i de clasificare.
60
Capitolul III
a) Modelul Metoda inducerii regulilor se bazeaz pe nv area 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 c tre un specialist cu 12 ani de experien pe pia a ac iunilor. b) Reprezentarea cuno tin elor Cuno tin ele 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 recomand rilor s pt mnale au fost utilizate 3 categorii de rezultate: taur (bullish predic ia unui tendin e cresc toare), urs (bearish predic ia unei tendin e descresc toare) i neutr (indicnd un risc ridicat). Baza de exemple include datele de la momentul nchiderii pentru un anumit num r de s pt mni. Pentru prototip, de exemplu, au fost utilizate datele de la momentul nchiderii n ziua de vineri a fiec reia din cele 108 s pt mni din perioada 20 martie 1981 9 aprilie 1983, date luate din Wall Street journal. III.1.5. Probleme de cercetare i tendin e 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 oric rei proceduri statistice. De exemplu, pentru a fi folositor ntr-o aplica ie, un sistem comercial trebuie validat cu ajutorul unei func ii obiectiv specifice strategiei comerciale i obiectivului (ex. maximizarea profitului). Un alt element l constituie compararea rezultatelor unui sistem expert cu rezultatele re elelor neuronale, a modelelor statistice clasice i a exper ilor umani. Evaluarea diferitelor sisteme necesit , desigur, mijloace i m rimi diferite, dar, n final, compara ia 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 ob ine un sistem care s rezolve corect probleme, indiferent dac sistemul reproduce sau nu inteligen a uman . Desigur c n elegerea abilit ii oamenilor de rezolvare a problemelor i de efectuare a unor judec i de valoare este i va fi benefic la definirea sistemelor. O problem important pentru dezvoltarea sistemelor o reprezint n elegerea caracteristicilor diferitelor sarcini i a caracteristicilor expertizei umane, rezultat n asocierea corespunz toare a diferitelor tipuri de sisteme inteligente care de in caracteristicile de achizi ie i reprezentare a 61
Capitolul III
cuno tin elor, respectiv de ra ionare, cele mai potrivite pentru sarcina n cauz . 3) Acceptarea utilizatorului: Dezvoltarea sistemelor trebuie s fie privit ntotdeauna din punct de vedere al utilizatorilor, utilitatea, u urin a n utilizare i capacitatea de explicare reprezentnd ingredientele cheie pentru ca un sistem inteligent s aib succes. Este nevoie de o cercetare minu ioas pentru a identifica abordarea cea mai potrivit a problemelor financiare cu ajutorul sistemelor inteligente. De exemplu, sistemele expert i re elele neuronale au mpreun capacitatea de a furniza solu ii pe care nici una din cele 2 tehnologii nu le pot furniza n mod individual. Viitorul va aduce o integrare mai pronun at a diverselor tipuri de sisteme de inteligen artificial pentru a maximiza punctele forte i a minimiza sl biciunile acestora. De asemenea, este necesar o documentare empiric privind acceptarea sistemelor inteligente drept instrumente suport de decizie viabile pentru profesioni tii din finan e i din alte domenii.
62
Capitolul III
Audit
Dezvoltare programe de lucru Evaluare control intern Analiza riscului Acumulare taxe Elemente speciale Concordan publicare Suport tehnic
Taxe
Consulting
Planificare taxare interna . Planificare impozit pe venit Elemente speciale Planificare taxe comp. Verificare concordan
Selectare soft
Transfer informa ii
63
Capitolul III
III.2.1. Aplica ii 1.1. Audit 1.1.1. Dezvoltare programe de lucru. Aceste sisteme planific programe de audit complexe pentru anumi i clien i de audit. Programele de audit elaborate de c tre aceste sisteme expert includ proceduri i teste specifice care vor fi utilizate n procesul de audit. Exist aici 2 direc ii de dezvoltare urmate: - sisteme expert elaborate n limbaje tradi ionale care duc la o mbun t ire a capacit ii de tratare a elementelor complexe; - un sistem expert care controleaz planificarea procesului de audit. Exemple: Expertest (Cooper & Lybrand): utilizeaz informa ii privind activitatea clientului i identific deciziile strategiei de audit pentru a indica un program de audit corespunz tor clientului respectiv din cele 19 programe generale de audit introduse n baza sa de cuno tin e. Audit Planning Advisor (Deloitte & Touche): este un sistem de planificare a auditului bazat pe reguli; cuprinde peste 1000 de ntreb ri referitoare la domenii de interes general sau particular, grupate n func ie de zona de audit; rezult o prim schi detaliat a programului de audit. COMPAS Computerized Planning Advisory System (Price Waterhouse): a fost definit pentru asisten a auditorilor la selec ia combina iei de proceduri de audit care s asigure o eficien maxim din punct de vedere al costurilor, precum i din punct de vedere al adres rii corespunz toare a evalu rilor de audit. 1.1.2. Evaluare control intern. Aceste sisteme asist auditorii n evaluarea credibilit ii activit ii 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 p rere privind gradul de risc al angajamentului. Sistemul integreaz complet standardele de audit pentru companii, precum i alte standarde de audit general acceptate. Detailed Planning Practice Aid (Price Waterhouse): a fost creat pentru a ajuta auditorii la documentarea privind punctele 64
Capitolul III
de control existente, precum i la locurile unde acestea ar trebui s existe; de asemenea, sistemul este util pentru a evalua acurate ea controlului intern i a propune locuri suplimentare pentru control. 1.1.3. Analiza riscului. Aceste sisteme estimeaz riscul auditului pe baza unei evalu ri a controlului intern efectuate independent, sau pe baza unei combina ii ntre evaluarea controlului intern i analiza riscului. Exemple: Risk Advisor (Coopers & Lybrand): este un sistem expert creat pentru interpretarea informa iilor financiare i non - financiare ale unui client, cu scopul de identificare i cuantificare a riscurilor poten iale. Sistemul acceseaz o baz de date on - line pentru ob inerea informa iilor industriale utilizate la comparare. Risk Assesment (Price Waterhouse): a fost destinat ini ial clien ilor din produc ie i distribu ie, urmnd ca o versiune ulterioar s fie destinat b ncilor. 1.1.4. Acumulare taxe. Aceste sisteme asist auditorii la calcularea acumul rilor 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 profesioni tii 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 mbun t irea productivit ii personalului contabil, a calit ii informa iilor i la accelerarea procesului de instruire a personalului. De asemenea, ExperTAX a determinat mbun t irea func iilor de analiz prin relevarea i descrierea elementelor i alternativelor privind acumularea i planificarea taxelor. FAS96 (Deloitte & Touche): este un sistem expert utilizat la determinarea acumul rilor de taxe pe baza Declara iei 96 a standardelor privind conturile financiare. 1.1.5. Concordan publicare. Auditorii sunt asista i n procesul de verificare ca toate declara iile fiscale obligatorii s fie f cute publice. Exemplu:
65
Capitolul III
Financial Disclosures (Arthur Anderson & Company): Rthur Anderson a dezvoltat un sistem expert care s asiste auditorii s determine dac toate declara iile obligatorii sunt f cute publice de c tre 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 tranzac iilor n moned str in . Exemple: ExempTAX (Coopers & Lybrand): este un sistem expert de diagnoz pentru organiza iile scutite de taxe, expuse pl ii impozitului pe venit i dificult ilor n men inerea statutului de scutire de taxe. SFAS80 Accounting for Foreign Currency Transactions & Hedges (KPMG Peat Marwick): a fost dezvoltat pentru a asista contabilitatea tranzac iilor n moned str in . Sistemul serve te la instruirea informal i ca referin pentru auditori. Loan Probe (KPMG Peat Marwick): sistemul abordeaz problema analizei mprumuturilor bancare de c tre auditori, prin utilizarea unei baze de cuno tin e de peste 8500 de reguli. Sistemul nmagazineaz cuno tin ele exper ilor bancari ai companiei, precum i statistici i proiec ii 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 recomand ri privind dimensiunea optim a e antioanelor i red intervalul corespunz tor al erorii tolerabile, pe baza informa iilor numerice i a estim rilor privind calitatea i eroarea procesului de audit. 1.2. Taxe 1.2.1. Planificarea general a taxelor unei companii. Asist contabilii la structurarea tranzac iilor i la alegerea metodelor contabile care s determine minimizarea taxelor datorate. Sistemele care asigur asisten pentru elemente individuale ale planific rii taxelor unei companii se ncadreaz n categoria elementelor speciale.
66
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 minu ioase n vederea stabilirii obiectivelor i structurii sistemului. 1.2.2. Planificarea general a taxelor interna ionale. Aceste sisteme asigur asisten la structurarea organiza iilor i a tranzac iilor interna ionale n vederea minimiz rii taxelor totale datorate. Sunt avute n vedere att legile fiscale interne ale diferitelor ri ct i tratatele interna ionale 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 interna ionale. International Tax Advisory System (Price Waterhouse): asigur asisten n recunoa terea elementelor privind taxele interna ionale. Sistemul monitorizeaz situa ia curent a unui client i acord asisten la planificarea anumitor tranzac ii ale acestuia. CLINTE (Coopers & Lybrand): sistemul optimizeaz situa ia pe plan interna ional a unei companii, din punct de vedere fiscal, pe baza unor restric ii definite de utilizator. Sistemul utilizeaz 2 modele de baz : un model al corpora iei, constnd ntr-o ierarhie de companii, i un model interna ional bazat pe aplicarea legilor fiscale n cazul companiilor multina ionale. 1.2.3. Planificarea general a impozitului pe venit individual. Aceste sisteme asigur planificarea impozitului pe venit. Sistemele care asigur asisten a 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 asocia ii de angaja i. 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
Capitolul III
1.2.4. Verificare concordan . Aceste sisteme determin respectarea reglement rilor fiscale de c tre o anumit companie. Procesul de verificare a concordan e consist n interpretare i clasificare, informa iile privind o anumit situa ie fiind interpretate n compara ie cu un set de reguli pentru ca situa ia analizat s poat fi clasificat . De exemplu, au fost dezvoltate sisteme care s determine dac o companie client este n concordan cu cerin ele pentru scutirea de taxe, n conformitate cu regulile COBRA (legea american privind asigur rile medicale ale angaja ilor) sau reglement rile privind taxa pe valoarea ad ugat din Marea Britanie. Aceste sisteme reprezint primul r spuns la noile legi fiscale, noile reglement ri 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 ad ugat . 1.2.5. Elemente speciale. Aceste sisteme trateaz elemente particulare legate de taxe, de exemplu, dac o persoan este rezident str in. Exemplu: COBRA Expert (Price Waterhouse): sistemul a fost astfel dezvoltat nct s fie utilizat att de c tre exper ii companiei Price Waterhouse), ct i de c tre firmele client pentru asisten n tratarea corespunz toare a beneficiilor angaja ilor pe baza regulilor COBRA (legea american pentru asigur ri medicale ale angaja ilor). 1.3. Consulting 1.3.1. Sisteme expert contabile. Acestea sunt sistemele dezvoltate de c tre firmele de contabilitate pentru clien i. expert
Exemplu: PRA Passanger Revenue Accounting (Arthur Anderson & Co): integreaz mai multe sisteme expert ntr-un sistem de procesare a imaginilor, care verific automat pre ul de vnzare al fiec rui bilet, introduce tranzac ia n Cartea Mare i verific dac comisionul i taxa pe vnz ri sunt corect calculate i pl tite. Ashell (Coopers & Lybrand): este utilizat pentru dezvoltarea i ntre inerea sistemelor expert n audit, i reprezint un sistem general care acoper ntregul proces de audit: planificarea, 68
Capitolul III
execu ia 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 c tre firmele de contabilitate publice pentru furnizarea serviciilor de planificare financiar c tre angaja ii 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 aplica ii 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 ntre inere a bazelor de cuno tin e (KBMS) pentru sistemele dezvoltate cu ajutorul acestui shell. 1.4.2. Selectare soft. Aceast categorie include sisteme care acord asisten n selectarea soft-ului corespunz tor. 1.4.3. Transfer informa ii. Aceste sisteme acord asisten pentru conversia fi ierelor dintr-un format n altul sau pentru achizi ia informa iilor din calculatoarele clien ilor. Exemplu: Micro DataCentre (Ernst & Young): furnizeaz asisten privind modul optim de ob inere a datelor din calculatoarele clien ilor.
69
Capitolul III
III.2.2. Probleme de cercetare i tendin e Care sunt efectele sistemelor expert contabile n cazul sarcinilor, a utilizatorilor i a organiza iilor? Sunt necesare analize suplimentare asupra efectelor, n special n subdomeniile contabilit ii n care utilizarea sistemelor expert s-a r spndit rapid n ultimii ani, cum ar fi fiscalitatea i contabilitatea de gestiune. O astfel de cercetare este necesar pentru organiza iile contabile, pentru dezvoltatori i pentru utilizatori. Organiza iile trebuie s tie dac decizia strategic de implementare a sistemelor expert a condus la rezultatele a teptate. Dezvoltatorii trebuie s cunoasc efectele utiliz rii unui anumit sistem pentru a putea modifica sau mbun t i proiectele urm toare. Utilizatorii sunt de obicei reticen i la schimb rile tehnologice. De aceea, o mai bun n elegere a efectelor sistemelor expert va nl tura anxietatea i posibilele nemul umiri[Vasarhely95]. Ce facilit i de explicare sunt necesare pentru maximizarea utilit ii unui anumit sisteme expert? Facilitatea de explicare a sistemelor expert este ndeosebi necesar atunci cnd utilizarea SE va influen a dezvoltarea expertizei utilizatorilor. Studiul diverselor tipuri de explica ii va ajuta la identificarea interfe ei optime de explicare pentru un anumit tip de sistem, dar, mai mult dect att, va ilustra modul n care facilit ile de explicare alternative vor influen a performan ele i percep ia utilizatorilor. Pn acum exist destul de pu ine studii asupra explic rii cuno tin elor contabile. Sarcinile contabile, incluznd sarcinile de contabilitate financiar , de taxe i de audit, reprezint sarcini deosebit de complexe care necesit cuno tin e extinse asupra principiilor, reglement rilor 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 mbun t irea performan elor. De multe ori este nevoie de o redefinire radical a unor procese, de exemplu n mediul instabil al legisla iei auditului, unde este necesar o automatizare pentru a putea ine pasul cu schimb rile legislative i tehnologice din acest domeniu. De asemenea, cu ajutorul unor studii de caz complexe s-ar putea ob ine informa ii detaliate asupra altor subdomenii contabile.
70
Capitolul III
Exist dificult i n reprezentarea cuno tin elor 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 g seasc metode de rezolvare a contradic iilor i ambiguit ii din legile i reglement rile fiscale pentru a fi incluse n baza de cuno tin e. n plus, ntre inerea unor astfel de sisteme trebuie s cuprind actualiz ri frecvente ale bazei de cuno tin e, caracterizate printr-un nivel ridicat al complexit ii. Care ar fi piedicile puse cercet rii 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 ob inut informa ii complete n acest domeniu. n viitor, sistemele expert se vor ndrepta c tre o integrare mai pronun at cu sistemele informatice i tehnologiile tradi ionale. Astfel, sistemele expert contabile vor c tiga treptat un rol mai important, dar mai pu in vizibil. De exemplu, un sistem expert de planificare a auditului va face parte dintr-un sistem suport mai vast, care va con ine att elemente specifice sistemelor expert, ct i elemente tradi ionale, cum ar fi module pentru modele statistice sau pentru alte teste de audit. n domeniul impunerii, integrarea va duce la mic orarea num rului de sisteme expert specializate pe anumite probleme, respectiv la majorarea num rului 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 ntre inerea i actualizarea mai u oar a bazei de cuno tin e. n domeniul impunerii fiscale, de exemplu, este cu att mai necesar acest lucru, cu ct rata de modificare a legisla iei este mai mare, ducnd la modificare frecvent a faptelor i cuno tin elor necesare rezolv rii problemelor. O alt tendin este presiunea crescnd asupra firmelor de contabilitate i a departamentelor contabile ale corpora iilor de a mbun t i rata costuri rezultate a serviciilor, ceea ce va duce la o dezvoltarea de sisteme expert. Serviciile informa ionale contabile i de audit vor trebui livrate mai eficient i cu costuri mai mici, lucru perfect posibil prin utilizarea tehnologiilor avansate.
71
Capitolul III
72
Capitolul IV
73
Capitolul IV
Actualizare Indici Actualizare Societ i Actualizare Bilan uri Societ i Neactualizate Vizualiz ri Vizualizare dup Simbol Vizualizare tiri Vizualizare Ac ionari Vizualizare Indici Cota ii dup Data Vizualizare Bilan uri Grafice Prelucr ri Evolu ie s pt mnal Recalcul varia ii Reindexare baze Situa ii Profil Statisitici Cota ii interval Grafic Profit i pierdere Repartizare profit 74
Capitolul IV
Capitolul IV
simbolului i denumirii societ ii, adresa, num rul total de ac iuni, valoarea nominal (aleas dintr-o list derulant ). De asemenea, trebuie specificat dac societatea este cotat la burs sau pe pia a 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 tranzac ionabil sau dac este suspendat de la tranzac ionare, n acest ultim caz fiind necesar introducerea datei i motivului opririi de la tranzac ionare. Prin alegerea butonului Salvare, informa iile sunt salvate n baza de date corespunz toare. De asemenea, sistemul permite actualizarea informa iilor despre o anumit societate, prin specificarea simbolului societ ii respective, sistemul completnd automat o parte din cmpurile formularului pe baza informa iilor din baza d date. Actualizare Bilan uri permite introducerea bilan urilor pentru o anumit societate. La nceput, se cere introducerea simbolului i denumirii societ ii, 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 bilan ul propriuzis, ct i cele referitoare la contul de profit i pierdere, respectiv repartizarea profitului. Societ i Neactualizate permite identificarea societ ilor care necesit actualizare. Vizualizare dup simbol la nceput, sistemul solicit introducerea simbolului i denumirii societ ii pentru care se dore te vizualizarea informa iilor existente. n continuare este afi at o machet care cuprinde 8 formulare, din care se poate alege vizualizarea pentru: - profilul societ ii; - datele societ ii: simbol, denumire, adres , num r de ac iuni, valoare nominal , pia a pe care se tranzac ioneaz , etc. - tiri: toate informa iile referitoare la societatea aleas ; - structura ac ionariatului; - graficul ac iunilor tranzac ionate sau a pre ului mediu; - indicatorii economici, n func ie de bilan ul selectat: valoare nominal , valoare contabil , rota ie crean e, rota ie stocuri, rota ie active, lichiditate, solvabilitate, rentabilitatea activelor, etc.; - indicatorii bursieri: pre mediu, rentabilitate ac iune, capitalizare bursier , minim absolut, maxim absolut, PER, etc.; - cota iile ac iunilor societ ii selectate: data, pre ul mediu, valoarea tranzac iilor, num rul tranzac iilor, pre ul de nchidere, pre ul de deschidere, pre ul maxim, pre ul minim, etc. Vizualizare tiri permite vizualizarea tirilor pentru o anumit societate. Pe baza informa iilor introduse, se realizeaz un filtru astfel: simbolul societ ii, codul fiscal, data tirilor (se poate specifica perioada anterioar sau 76
Capitolul IV
perioada ulterioar datei introduse, sau chiar pentru data n sine), sursa tirilor i cuvntul cheie. Prin alegerea butonului C utare se va efectua c utarea tirilor n conformitate cu filtrul introdus, iar prin alegerea but onului Vizualizare se va trece la afi area tirilor g site. Aici, utilizatorul poate proceda la tergerea, selectarea, deselectarea sau tip rirea tirilor respective. Vizualizare Ac ionari efectueaz vizualizarea structurii ac ionariatului pentru o anumit societate. Prin alegerea butonului Aplic filtru se realizeaz o filtrare a ac ionarilor n func ie de simbolul societ ii, data (sau perioada anterioar sau ulterioar ), respectiv un anumit ac ionar. Prin alegerea butonului Vizualizare rezultat se trece la afi area informa iilor g site, unde utilizatorul poate terge, modifica i salva modific rile efectuate asupra structurii ac ionariatului. 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 nregistr ri din baza de date prin alegerea butonului tergere nregistrare din baza de date. Cota ii dup data permite vizualizarea cota iilor din data calendaristic specificat de utilizator. n formularul afi at, utilizatorul are posibilitatea definirii unui nou filtru, respectiv poate opta pentru vizualizarea cota iilor de la Bursa de Valori, de pe Rasdaq sau de pe ambele pie e. Vizualizare Bilan uri utilizatorul va introduce simbolul i denumirea societ ii pentru care dore te s vizualizeze bilan urile. 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 evolu iei anumitor indicatori sau asupra situa iei unei societ i. La nceput trebuie selec ionat simbolul i denumirea societ ii. De asemenea, se poate opta pentru efectuarea graficului pentru o anumit varia ie a volumului cota iilor. n continuare, se poate opta pentru cota iile dintr-o anumit perioad , sau implicit pentru toate cota iile. Utilizatorul va selecta n continuare unul sau mai multe elemente dintre cele afi ate, pentru care se va construi graficul: - pre mediu; - pre deschidere; - pre nchidere; - pre minim; - pre maxim; - ask; - bid; 77
Capitolul IV
volum ac iuni; valoare; varia ie medie; varia ie valoare; num r tranzac ii.
Evolu ie S pt mnal sistemul realizeaz o eviden a tranzac iilor din s pt mna care ncepe cu data specificat la nceput, i anume valoarea tranzac iilor, num rul ac iunilor tranzac ionat, pre ul minim i pre ul maxim atins n s pt mna corespunz toare. Recalcul Varia ii se calculeaz varia iile de volum i de ac iuni n cazul tranzac iilor de cotare ale ac iunilor societ ilor gestionate de c tre sistem. Reindexare Baze se realizeaz utilizate de c tre sistem. o reindexare a bazelor de date
Situa ii sistemul efectueaz i tip re te o serie de situa ii. Se selecteaz simbolul societ ii, perioada pentru care se doresc situa iile respective, perioada luat n calcul pentru bilan uri, i pentru indicatorii economici i bursieri. Apoi se vor selecta, individual sau mai multe, situa iile necesare, dup cum urmeaz : profil: tip re te profilul societ ii selec ionate; statistici pe o perioad precizat : coeficient Sigma coeficient Beta: y indice BET y indice BET-C y indice Rasdaq evolu ie cantitativ : y num rul edin elor de listare y num rul edin elor efective de tranzac ionare y num rul edin elor de tranzac ionare y ac iuni tranzac ionate n medie pe edin y valoarea tranzac iilor n medie pe edin cota iile din intervalul precizat data pre ul mediu varia ia pre ului mediu valoarea total tranzac ionat varia ia valorii tranzac iilor num r tranzac ii 78
Capitolul IV
ac iuni tranzac ionate varia ia volumului tranzac iilor pre ul de cump rare pre ul de vnzare pre ul minim pre ul maxim
graficul societ ii tranzac ionate profit i pierdere repartizare profit bilan indicatori economici indicatori bursieri Configur ri permite o serie de configur ri asupra mediului de lucru, de exemplu, directorul n care sunt bazele de date.
79
Capitolul IV
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 Valtrotc
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)
y Actionari.dbf
y Indec.dbf
y Bet.dbf
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) Numeric(13) 80
Capitolul IV
y Nominala.dbf y Simbol.dbf
Nominala Piata
Character(10)
Cheie de index.
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 Cr_p 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) Numeric(19) Cheie de index. Cheie de index. Cheie de index. Cheie de index.
y Cotate.dbf
81
Capitolul IV
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.
Piata Data Simbol Medie Var_med Valoare_tr Var_val Nr_tr Act_tr Var_vol Cump Vanz Min Max Desch Inch Denumire
Cheie de index.
82
Capitolul IV
83
Capitolul IV
sporul total de profit ob inut, sporul total de valoare ad ugat ob inut prin introducerea noului sistem informatic). 2. Indicatorii efectelor economice indirecte: reflect sporul fizic i valoric al activit ii, reducerea costurilor, etc. 3. Indicatorii sintetici: cuantific eficien a economic ob inut prin exploatarea noului sistem i a investi iilor alocate pentru dotarea cu tehnic de calcul: - coeficientul eficien ei economice pentru fiecare subsistem informatic; - coeficientul eficien ei economice la nivelul sistemului informatic; - termenul de recuperare a cheltuielilor totale aferente ntregului sistem; - coeficientul eficien ei 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 m sura dezvolt rii tehnicii de calcul. Odat cu aceasta, s-a modificat i raportul resurselor hard/soft, ast zi ponderea cheltuielilor de elaborare a produselor program ajungnd s constituie 90% din costul total al sistemului. Acest lucru s-a datorat cre terii complexit ii programelor elaborate i adaptarea acestora la cerin ele reale. Preocup rile pentru cre terea eficien ei muncii n programare au adus, pe rnd, o serie de idei noi[Goron98]: - st pnirea complexit ii acestui fenomen; - cre terea calit ii i fiabilit ii produselor program; - crearea unui cadru organizatoric corespunz tor; - crearea unui cadru metodologic corespunz tor, care s aduc norme, standarde i metode unitare; - formalizarea i verific rii corectitudinii i test rii produselor program; - abordarea sistemic a elabor rii produselor program, etc. Pentru a rezolva o problem cu ajutorul calculatorului trebuie parcurse urm toarele etape: j precizarea cerin elor beneficiarului; j specificare problemei; j proiectarea algoritmului de rezolvare a sistemului; j programarea propriuzis (implementarea); j testarea produsului ob inut; j exploatarea i ntre inerea programului. Cheltuielile necesare pentru a achizi ia unui sistem se constituie n cheltuieli de investi ii, necesare analizei, proiect rii, program rii i implement rii sistemului informatic, i cheltuieli de exploatare care includ cheltuielile de ntre inere a sistemului. Eficien a unui astfel de sistem informatic const n faptul c este mult mai rapid n luarea deciziei dect un expert uman. De asemenea, trebuie 84
Capitolul IV
men ionat c achizi ia i utilizarea unui astfel de sistem expert este mult mai pu in costisitoare dect angajarea unui expert n domeniu, lucru care reiese din urm torul calcul al cheltuielilor necesare n vederea construirii sistemului care face subiectul lucr rii de fa :
y cheltuieli curente de salarizare a membrilor echipei: 4.000.000 lei/lun x 3 luni x 2 membri = 24.000.000 lei y cheltuieli cu procurarea echipamentelor de calcul necesare: 10.000.000 lei (costul estimat al unui calculator cu dot ri medii) x 2 buc. = 20.000.000 lei y cheltuieli cu preg tirea personalului pentru utilizarea calculatoarelor i a sistemului: 2.000.000 lei.
Total cheltuieli de investi ii: 46.000.000 lei. Conform legii, produsele informatice trebuie amortizate n 3 ani de la punerea n func iune, 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 elabor rii unui sistem informatic, sistemul putnd nlocui de multe ori o echip de anali ti. Avnd n vedere domeniul, pia a de capital, care este n continu mi care i transformare, un astfel de sistem este deosebit de necesar pentru a putea lua decizii operative pe baza informa iilor prezentate de c tre sistem. De asemenea, o versiune urm toare a programului ar putea include noi facilit i, cum ar fi preluarea direct a cota iilor de pe site-urile Bursei de Valori din Bucure ti i a pie ei 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 oric rei aplica ii Windows. Sistemul necesit urm toarea configura ie 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 cota iilor), WINDOWS 95 sau WINDOWS 98, Visual Fox Pro instalat pe hard-disk sau doar ODBC-ul (Open Database Connectivity), i un spa iu liber pe hard-disk care s permit depozitarea bazelor de date i rularea n bune codi ii a programului.
85
Capitolul IV
Capitolul IV
sensibilizare a organiza iei. Este important de ar tat c sistemele expert sunt, mai presus de orice, sisteme de asistare a deciziei, ele putnd aduce o mbog ire 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 organiza ie, n re elele de informare i n mediul s u uman. Dac sistemul face s scad importan a unei activit i, atunci el trebuie s poat automatiza complet aceast munc prin integrare, s creeze posibilitatea de utilizare a sistemului de c tre persoane care provin din partea de jos a ierarhiei cunoa terii 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 opera ional, cu o echip de realizatori competen e i experimenta i, utilizatori bine ale i i motiva i, i cu o dorin general de a face un sistem practic, convenabil i rentabil, atunci obiectivul propus are toate ansele de reu it .
87
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 , Bucure ti, 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 Li oiu V., B dic A., Tarbujaru V. Sisteme expert finanicar bancare Curs, Reprografia Universit ii din Craiova, 1998 Ni chi tefan Inteligen curs, 1998 artificial Note de
[Jeffery92]
[Liebowitz98]
[Li oiu98]
[Ni chi98]
88
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 , Bucure ti, 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
Anexe
ANEXE
Utili
sist
Anexe
II
Anexe
III
Anexe
IV
Anexe
Anexe
VI
"
Anexe
VII
Anexe
VIII
'
&
Anexe
IX
Anexe
Anexe
XI