Sunteți pe pagina 1din 11

Sisteme expert n economie

Sisteme expert n economie 1


Scopul cursului este prezentarea mecanismul de rezolvare a problemelor, modul n care se ncearc s se reproduc raionamentul uman de ctre calculatorul electronic. Pentru aceasta trebuie cunoscute conceptele de baz ale sistemelor expert, arhitectura i funcionarea sistemelor expert, tipurile de sisteme expert i domeniile aplicative ale sistemelor expert.

Introducere Evoluia rapid din ultimele decenii ale tehnicii i sistemelor de calcul este nsoit de mutaii notabile i n informatica economic. Preocuprile specialitilor sunt orientate spre crearea de sisteme de informare apropiate utilizatorilor (prietenoase) care s rspund prompt i corect la cereri. De la sisteme informatice care soluioneaz, n special, problematica administraiei s-a trecut la sisteme de asistare a deciziilor, bazate pe modelare i prelucrri de cunotine. n perspectiv, astfel de sisteme se transform pe baza experienei acumulate, n sisteme expert de rezolvare creativ a problematicii cu care este confruntat o organizaie. Sistemele expert sunt deci un instrument modern n mna oamenilor de afaceri pentru obinerea de soluii acceptabile, aductoare de profit la problemele cu care se confrunt zilnic. Noiunea de sistem expert Tehnologia sistemelor inteligente de tip sisteme expert este cea mai veche i cea mai bine pus la punct(sisteme expert bazate pe reguli). Exist foarte multe sisteme expert, pentru o gam foarte larg de aplicaii. Toate folosesc o cunoatere numit expertiz, provenit de la experii umani, iar procesul de colectare a acesteia se numete achiziia cunoaterii. Este nevoie de mai multe interviuri cu expertul sau de alte metode adecvate pn este pus la punct baza de cunotine, o component importan a acestui sistem. Pe lng baza de cunotine adevrata putere st n motoarele de inferene(componenta de raionament) i n sistemele de explicaii de care dispun. Pentru noiunea de sistem expert, cercettorii ne ofer n principal definiii fundamentale, pragmatice. De pild Edward Feigenbaum de la de la Stanford University arat c sistemele expert sunt programe concepute pentru a raiona n scopul rezolvrii problemelor pentru care n mod obinuit se cere o expertiz uman considerabil.

Material pus la dispoziie de lect. univ. Sorin Jeder 1

Sisteme expert n economie

Edward Feigenbaum este pionerul n inteligen artificial care a definit sistemul expert ca pe un program inteligent pentru calculatorul electronic, care utilizeaz cunoaterea i proceduri de inferen pentru soluionarea problemelor, care sunt suficient de dificile pentru a necesita o expertiz uman semnificativ pentru soluionarea lor. O alt definiie prezint sistemul expert ca un sistem care emuleaz abilitatea de a lua decizii ale expertului uman. Termenul emuleaz nseamn c sistemul este menit s acioneze n toate privinele ca expertul uman. Emularea este ceva mai mult dect simularea, care cere doar s se acioneze prin imitarea condiiilor realizate. Sistemul expert acioneaz foarte bine n domenii bine delimitate. P.V. Pigford i G. Baur arat c Sistemul expert este un produs program care emuleaz comportamentul experilor umani care rezolv probleme din lumea real asociate unui domeniu particular al cunoaterii. Din aceste definiii rezult urmtoarele idei care contureaz suficient noiunea de sistem expert: din punct de vedere conceptual sistemele expert vizeaz reconstituirea raionamentului uman pe baza expertizei obinut de la experi; sistemele expert sunt capabile s memoreze cunoaterea, s stabileasc legturi ntre cunotine i s infereze concluzii, soluii, recomandri, sfaturi, respectiv cauzele unor fenomene i situaii pe baza faptelor i prelucrrii cunoaterii incerte; sistemele expert sunt organizate pentru achiziia i exploatarea cunoaterii dintr-un domeniu particular numit domeniul problemei; sistemul expert dispune de cunotine i de capacitatea de a desfura activiti intelectuale umane; sistemele expert dispun de metode de invocare a cunoaterii i exprimarea expertizei, comportndu-se ca un asistent inteligent; la nivel de realizare informatic sistemele expert se bazeaz pe principiul separrii cunoaterii (bazei de cunotine) de programul care o trateaz (motorul de inferen). Dei sunt lipsite de imaginaia i ingeniozitatea specific uman, totui sistemele expert prezint o serie de avantaje fa de expertul uman: Preul de cost al expertizei este mai redus; Calitatea expertizelor nu este influenat de programul de lucru i de monotonie (nu obosete); Cunoaterea nmagazinat nu se degradeaz n timp (nu exist uitare). Toat baza de cunotine poate fi dezvoltat continuu, cu cele mai noi realizri din domeniul expertizei, simulnd astfel stagiile de perfecionare ale expertului uman.
2

Sisteme expert n economie

Cunoaterea ntr-un sistem expert este organizat ntr-o manier care separ cunotinele despre domeniul problemei de alte tipuri de cunotine cum sunt cele despre rezolvarea problemei i cel despre interaciunea cu utilizatorul. Din acest motiv s-au introdus termenii: 1. baz de cunotine pentru colecia de cunotine despre domeniul problemei; 2. motor de inferene pentru cunoaterea despre modul de rezolvare a problemei; 3. interfaa cu utilizatorul pentru cunoaterea despre interaciunea cu utilizatorul; Modul n care sistemul expert utilizeaz cunoaterea cu care este dotat prezint o importan deosebit ntruct un sistem expert trebuie s dispun att de cunoatere ct i de mijloacele de utilizare eficient a cunotinelor pentru a putea fii suficient de calificat ntr-un domeniu. Sistemele expert reproduc raionamentul experilor umani asupra cunotinelor puse la dispoziia lor ntr-o anumit manier, multiplic cunotinele i explic liniile proprii de raionament. Analogia privind procesarea informaiei de ctre fiina uman i procesarea informaiei n cadrul sistemelor inteligente artificiale este reprezentat n schema de mai jos:

Expert uman
Acumularea cunoaterii

Sistem expert
Achiziia de cunotine

Memoria pe termen lung

Memoria pe termen scurt

Baza de cunotine de

Memoria lucru

Procesor cognitiv (gndire)

Motor de inferene (inferen) INTERFAA UTILIZAT

REZULTATUL

EXPERTIZEI

Fig.1 Procesarea informaiei n cadrul sistemelor inteligente


3

Sisteme expert n economie

Elementul central al prelucrrii inteligente l constituie raionamentul artificial, capabil s imite raionamentul uman. Structura de baz a Sistemului Expert Sistemul expert este o colecie de cunotine specializate care poate fi consultat asemeni unui expert, pentru o problem dat. El presupune trei componente de baz: Baza de cunotine; Interfaa cu utilizatorul; Motorul de inferen (componenta de raionare); Pentru achiziionarea i modificarea cunotinelor, pentru colectarea informaiei asupra domeniului problemei, asigurarea unei interaciuni cu utilizatorul n timpul lucrului ca i pentru luarea n seam a mecanismului de raionament, un sistem expert trebuie s asigure i funcii complementare de achiziie a cunoaterii i explicare a propriului comportament. n acest caz el va fi dotat cu dou componente suplimentare i anume : Modul de achiziie a cunoaterii este singurul specializat pentru a ajuta utilizatorul expert pentru introducerea unor piese n baza de cunotine i pentru actualizarea bazei de cunotine. Se pot folosi pentru achiziia unor informaii, chiar baze de date sau fiiere create cu program de calcul tabelar. Modul explicativ - are drept scop obinerea de ctre utilizator a explicaiilor referitoare la procesele infereniale, la soluiile date n timpul sesiunilor de consultare, la lipsa unor piese de cunoatere, la inconsistena unor piese de cunoatere sau la relevarea unor cauze care determin eecul n rezolvarea unei probleme.

BAZA DE CUNOTINE
explic raionamente efectueaz raionamente colecteaz cunotine

fapte euristi

MODUL EXPLICATIV

MOTOR DE INFERENE

MODUL DE ACHIZIIE A CUNOATERII

consultaii sfaturi concluzii explicaii

INTERFAA DE DIALOG
UTILIZATOR

Sisteme expert n economie

Fig. 2 Structura de baz a unui sistem expert [Andone I.] Interfaa de dialog Dezvoltarea interfeei i integrarea cu mediul lor de aciune nu sunt aceleai pentru toate sistemele expert. De aceea sunt necesare interfee diferite n funcie de intrrile i ieirile necesare mediului n care opereaz. Interfaa cu utilizatorul permite accesul diferitelor categorii de utilizatori la datele i cunotinele nregistrate sau furnizate de diverse componente de prelucrare. n general interfaa transmite sub forma unui apel de procedur parametrii interogaiei i primete de la componentele sistemului lansate n execuie rezultatele, pe care le transmite utilizatorului. Comunicarea cu utilizatorul n ambele sensuri trebuie s fie accesibil utilizatorilor neinformaticeni, s se realizeze cu minim de efort ntr-o form ct mai natural i s permit utilizatorului s se implice n procesele de rezolvare de probleme i de nvare. Interfaa cu utilizatorul trebuie s fie prietenoas, uor de accesat. n toate cazurile o interfa de dialog trebuie s permit trei moduri de lucru cu utilizatorii: modul de lucru cu utilizatorii obinuii, cei ce beneficiaz de sfaturile sistemului, de consultaii sau de rspunsuri. n acest mod de lucru sistemul expert lucreaz prin sesiuni de consultare executive. Modul de lucru cu utilizatorii experi, singurii autorizai pentru introducerea de cunotine sau pentru actualizarea cunotinelor din sistem. Asemenea utilizatori trebuie s fie obligatoriu dintre cei interesai direct n buna funcionare a sistemului expert. Modul de lucru cu utilizatorii colari, studeni sau personal. Acestor utilizatori li se pune la dispoziie cunoaterea, i testeaz i n final i evalueaz. La sistemele expert prezente se remarc interfee de dialog ce lucreaz cu meniuri, linie comand, pictograme sau icoane, exist i sisteme expert care dispun de uniti de sintez i recunoaterea vorbirii sau formelor i procesarea imaginilor. Aceste sisteme sunt utilizate foarte intens. Baza de cunotine Baza de cunotine conine informaii, fapte sau piese de cunoatere prelucrate de la experii umani n legtur strns cu domeniul problemei i care descriu situaii evidente, fapte reale sau ipotetice, reguli, etc. O baz de cunotine pentru un sistem expert bazat pe reguli de producie poate fi compus dintr-o baz de reguli i o baz de fapte.
5

Sisteme expert n economie

Faptele sunt aseriuni despre un anumit aspect al obiectelor sau relaiilor de reprezentat. Ansamblul faptelor memorate n sistemul expert se numete baza de fapte. Faptele sunt accesibile i general acceptate de ctre unul sau mai muli experi n domeniu. Regulile arat legturile dintre fapte n funcie de care se pot desfura procesele infereniale. Ele se nregistreaz n baza de reguli ntr-o ordine nesemnificativ. Regulile reflect judecile expertului n prelucrarea faptelor i modul cum se pun n relaie pentru a ajunge la concluzii sau aciuni. Metodele de reprezentare a cunoaterii sunt de dou categorii: 1. metode declarative 2. metode procedurale La fiecare metod corespunde un model numit structura de cunoatere care poate fi procesat de ctre motorul de inferene n activitile de cutare i comparare. Metodele declarative sunt reele semantice, cadrele, obiecte structurate i calculul predicatelor. Toate acestea se utilizeaz la reprezentarea faptelor i aseriunilor. Metodele procedurale include n principal regulile de producie i se utilizeaz pentru reprezentarea aciunilor sau proceselor. Pentru descrierea relaiei IF-THEN (dac atunci) s-au stabilit cteva perechi de termeni: IF antecedent THEN aciune IF condiie THEN aciune IF premis THEN concluzie

n implementrile informatice ale sistemelor expert cele dou baze vor fi realizate i accesate cu ajutorul unui sistem informatic de gestiune a bazelor de date. Motorul de inferen (componenta de raionare). Componenta de raionare este caracteristic sistemului expert care trebuie s raioneze, adic sistemelor care pot s deduc ce anume are nevoie, s foloseasc ceva din ceea ce el tie deja. Motorul de inferen este un program sau chiar un circuit integrat microprogramat care dispune de mecanisme infereniale generale pentru prelucrarea cunotinelor cu raionamente din cele mai diverse, determinnd modificarea cunoaterii n scopul soluionrii problemei. n principiu mecanismele infereniale sunt cele care ofer n final rapoarte, texte, grafice i liste afiate pe ecran sau la imprimant, care reprezint un diagnostic, sfaturi, explicaii, planuri de aciune, variante decizionale, concluzii precum i alte rezultate utile persoanelor care consult sistemul expert. La rndul su motorul de inferen are dou componente principale:

Sisteme expert n economie

sistemul de administrare a bazei de cunotine care efectueaz operaii de organizare automat, control i actualizare a cunotinelor, iniiaz cutri pentru controlul relevanei pe liniile de raionament pe care lucreaz procesorul de inferene simbolic. procesorul de inferene simbolic ofer o metod de prelucrare prin care se furnizeaz liniile de raionament. O baz de reguli constituie o mulime static de cunotine, motorul de inferen avnd un rol dinamic de a descoperi cunotinele noi acionnd asupra bazelor de reguli i fapte. Procesele infereniale implic utilizarea raionamentului. Unul din scopurile fundamentale ale cercetrilor n domeniul inteligenei artificiale este reproducerea de ctre calculator a raionamentului uman. Prima problem care se pune este de a tii cum raioneaz omul. Raionamentul unui juctor de ah nu este acelai cu ale unui conductor de ntreprindere care se confrunt cu o serie de probleme referitoare la oportunitatea introducerii n fabricaie a unui nou produs. Astfel modalitile de a raiona sau a analiza situaiile complexe sunt numeroase, putnd fii mprite n dou categorii de baz: deducia care permite s se obin concluzii plecnd de la reguli ale cror premise sunt verificate; inducia care conduce la reguli plecnd de la observaii pariale determinate adesea de scheme predefinite; Aceste dou tipuri pot fi utilizate ntr-un mod analitic (se descompun raionamentele n submodule mai uor de neles), sau ntr-un mod sintetic (se reunesc elementele disparate). Inducia se poate face prin compararea situaiilor asemntoare, iar parametrilor nedeterminani din situaia studiat li se atribuie valoarea pe care o au n situaia de referin: Inducia este raionamentul prin analogie. n plus fa de cele dou moduri de baz, cercettorii n inteligen artificial au pus n prezent la punct un al treilea mod abducia, care const n construirea de scheme de observare ipotetice necesare punerii n funciune a induciei. Din punct de vedere a metodelor de punere n funciune, distingem: Interaia const n repetarea unei secvene de raionament pn cnd condiia de oprire este ndeplinit; Recursivitatea const n apelarea unui raionament dat de el nsui pn cnd acest raionament se bazeaz pe o problem simpl, pe care a soluionat-o.

Sisteme expert n economie

Funcionarea sistemelor expert Sistemul expert sprijin contabilul n luarea deciziei. Modul de nregistrare n contabilitate a unor operaii privitoare la furnizori se poate prezenta mai jos prin baza de cunotine, reprezentnd domeniul cunoaterii(expertiza). R1 Dac X este un cont de pasiv i X reflect Y i Y crete atunci X se crediteaz R2 Dac X este un cont de pasiv i X reflect Y i Y scade atunci X se debiteaz R3 Dac se cumpr materiale de la furnizori atunci suma total datorat furnizorilor crete R4 Dac se achit facturi ale furnizorilor atunci suma total datorat furnizorilor scade Primele dou reguli exprim modul de funcionare al conturilor de pasiv. Urmtoarele dou reguli descriu efectul operaiilor de cumprare materiale de la furnizori i de achitare a facturilor acestora. Presupunem c baza de fapte are coninutul urmtor: 401 reflect suma total datorat furnizorilor 512 reflect disponibilul n cont curent la bnci 401 este cont de pasiv 512 este cont de activ Din program se alege operaiunea care are loc n cazul nostru: Se achit facturile la furnizor Conform regulii R4 se obine o nou fapt Suma total datorat furnizorilor scade Conform regulii R2 se obine rezultatul final Contul 401 se debiteaz Pentru probleme complexe de rezolvat baza de cunotine conine un numr mai mare de reguli i fapte. Tipuri de sistem expert Tipurile de sistem expert se deosebesc ntre ele pe baza funciilor ce le-au fost atribuit i domeniile de utilizare: 1. Sistem expert pentru diagnostic i ntreinere sunt programele cele mai utilizate n practic, analiznd defectele i recomandnd soluii pentru remedierea acestora pe baza cunotinelor ce sunt adesea structuri euristice. S.E. de diagnostic i ntreinere proceseaz ntrebri care reprezint problema de rezolvat.

Sisteme expert n economie

2. Sistem expert pentru depanare i reparare sunt folosite n aplicaiile de reparare, oferind diagnostic, pentru care dezvolt un plan de reparaii i controleaz decizia. 3. Sistem expert de instruire sunt sistemele utilizate n nvmnt i conin cunotine privind materiile de instruire, utiliznd de obicei diagnoza i clasificarea. 4. Sistem expert de interpretare sunt utilizate la analiza informaiilor pentru a le determina semnificaia; conin scenarii cu modele cunoscute, fiind folosite n supravegherea proceselor industriale, analiza imaginilor, nelegerea vorbirii i altele. 5. Sistem expert pentru prognoz sunt folosite n predicie pentru a determina viitoarele condiii din anumite situaii, deducnd cu tehnici de probabilitate consecinele fenomenelor observate. 6. Sistem expert pentru proiectare i planificare sunt utilizate n aplicaii inginereti i de management pentru minimizarea restriciilor privind timpul, costul materialelor, condiii i altele. 7. Sistem expert de monitorizare i control sunt utilizate n aplicaii de timp real, de monitorizare i control a proceselor complexe de fabricaie, unde nu pot fi utilizai oamenii. 8. Sistem expert de simulare sunt utilizate n aplicaii care simuleaz diferite condiii i pentru care realizarea practic ar costa foarte mult. Cea mai des utilizat este funcia de diagnostic de ntreinere. Pentru domeniul economic rareori pot fi observate asemenea funcii n mod singular, se utilizeaz n mod combinat. Moduri de utilizare a sistemele expert n funcie de aceste strategii, principalele moduri de utilizare a sistemelor expert sunt date n figura nr. 2.12.(a, b, c, d, e, f, g, h) . a) nlocuirea complet a expertului uman problem SISTEM EXPERT consultan (sfat)

b) nlocuirea parial a expertului uman problem SISTEM EXPERT consultan (sfat)

c) asistarea expertului uman

EXPERT UMAN

consultan (sfat)

Sisteme expert n economie

SISTEM EXPERT consultan diagnostic sfat

problem

EXPERT UMAN

d) asistarea unei aplicaii informatice clasice utilizator APLICAIE INFORMATIC raport

SISTEM EXPERT e) integrarea ntr-o aplicaie informatic clasic utilizator SISTEM EXPERT APLICAIE INFORMATIC f) interfa de intrare ntr-o aplicaie informatic utilizator SISTE M APLICAIE INFORMATIC raport raport

g) interfa de ieire dintr-o aplicaie informatic utilizator APLICAIE INFORMATIC SISTEM EXPER raport consultaie sfat

h) utilizarea n scop de instruire i documentare utilizator SISTEM EXPERT sfaturi, reete consultaii, note

Aplicaiile sistemelor expert Cele mai cunoscute medii de dezvoltare a sistemelor expert sunt LISP, PROLOG, EXSYS, ESIEWin, POPLOG etc.
10

Sisteme expert n economie

Domeniul economic de aplicaii ale sistemului expert sunt variate mprite n: Pentru domeniul gestiunii, a managementului S.E. se introduc n toate funciile clasice ale ntreprinderii: producie, marketing, cercetare dezvoltare, financiar contabil, gestionare a resurselor umane, etc. APEX managementul vnzrilor; CONCEPT gestiune, modele i planificare marketing pentru bunuri de consum; MIT-managementul ntreprinderii i controlul resurselor umane; DESIGN TOPPRODUCT-managementul produciei; IMET-managementul industrial; ISISgestiunea produciei. Pentru domeniul financiar exist aplicaii complete n activitatea bancar, asigurri, brokeraj. SMERTIOS-gestiune conturi clieni; CLASS-mprumuturi comerciale; MAX-marketing financiar; SAFIR-analize finaciare; SCARON-asigurri de via, de bunuri, etc. Pentru domeniul contabilitate specialitii arat c exist cinci domenii funcionale ale contabilitii: audit, contabilitatea managerial, impozitarea, contabilitatea financiar i sistemele informatice contabile, n care S.E. se folosesc intens. CAPEX - planificare audit; Needham-prelucrri tranzacii pentru contabilitate financiar i management servicii; CONTROL I EXERCIII 1.Folosind tabelul de mai jos i regula IF A AND B THEN C, completai rubricile corespunztoare, inspirndu-v dintr-un domeniu la libera alegere: A ___________________AND B __________ IF (A AND B), THEN C ________________________ 2. Noiunea de sistem expert:
a) din punct de vedere conceptual sistemele expert vizeaz reconstituirea raionamentului uman pe baza expertizei obinut de la experi; b) sistemele expert sunt organizate pentru achiziia i exploatarea cunoaterii dintr-un domeniu particular numit domeniul problemei; c) sistemul expert dispune de cunotine i de capacitatea de a desfura activiti intelectuale umane;

3. Avantaje sistemului expert fa de expertul uman sunt:


a) Preul de cost al expertizei este mai redus; b) Necesit stagii de perfecionare; c) Calitatea expertizelor nu este influenat de programul de lucru i de monotonie (nu obosete); d) Cunoaterea nmagazinat nu se degradeaz n timp (nu exist uitare);

4. Structura de baz a unui sistem expert


a) b) c) d) Baza de cunotine; Modul de achiziie a informaiei; Interfaa cu utilizatorul; Motorul de inferen (componenta de raionare);

Rezultat 1. A-clientul are cont, B- contul nu a fost utilizat, C-marcheaz cont inactiv; 2.a, b,c; 3.a,c,d; 4.a,c,d
11