Sunteți pe pagina 1din 57

1 INTELIGENA ARTIFICIAL

1.1. Scurt Istoric Inteligena artificial este acea trstur a mainilor de a reproduce activiti specifice inteligenei umane : scrisul, vorbitul, desenatul, recunoaterea formelor, socotitul, gnditul, realizarea de activiti fizice, managementul, etc. La sfritul celui de-al II-lea Rzboi ondial, grupuri separate din area !ritanie " !# i $merica lucrau la ceea ce numim noi azi calculatoare. %iecare grup dorea s creeze o main electronic care putea fi condus pe baza unui program memorat, care conduce la calcule numerice comple&e. 'rincipalul cercettor britanic $lan (uring, susinea c astfel o main general, odat dezvoltat va avea diferite utiliti. Reflectnd la acestea, printr-un complicat formalism logic, )n anii )nainte de rzboi, (uring, argumenteaz c instruciunile fundamentale cu care va fi )nzestrat maina, vor fi probabil operatorii logici : *$+,, -R, +-(.. -dat ce putea utiliza aceti operatori foarte generali, ei puteau fi asamblai )n operatori specializai numerici, pentru calcule aritmetice. ai mult, programele bazate pe operatori logici, vor fi capabile s manipuleze orice simbol material, pe care gndim s-l folosim, introducnd noi instruciuni )n limba/ul ordinar. 0ercettorii americani, fiind mai practici susineau c maina aceasta pentru a funciona va fi prea scump i afirm c nu vor construi foarte multe de acest tip. !azndu-se pe o confidenialitate mare, ei au trecut la construirea unei maini care va e&ecuta numai calcule aritmetice, urmnd ca mai trziu s treac la construirea unei maini care s utilizeze operatorii logici i aleg )n sc1imb ca operatori fundamentali, operatorii numerici : 2 "plus# , "minus# i 3 "mai mare#. $ceast decizie, care este un rezultat particular din soluia arii !ritanii, utilizat )n multe calculatoare de azi, a fost esenial pentru viteza de calcul a mainii. 4n ciuda unei mari proliferri a calculatoarelor dup 5678, aceast decizie a desc1is calea pentru realizarea uneia dintre cele mai mari invenii ale omului, calculatorul. +umai foarte recent, )n spiritul acestui fapt, calculatoarele care sunt construite cu procesoare numerice, un numr mic dintre acestea sunt capabile s manipuleze i opereze cu simboluri non-numerice. 4n ultimii ani, concerne individuale )ncearc s rezolve problema )n ambele forme : numeric i simbolic, prin domenii interdisciplinare , punnd bazele Inteligenei Artificiale "I$#. 0ercettorii )n I$ sunt preocupai de dezvoltarea sistemelor de calcul, softului care rezolv diverse probleme i care vor fi asociate normal cu inteligena uman. ,up mai muli ani de cercetare, un numr de corporaii gndesc c, din unele cercetri vor aprea din laboratoarele de I$ i vor revoluiona lumea afacerilor, multe din activitile specifice omului fiind preluate de maini. 0ompanii puternice se ocup de I$ s produc aplicaii practice. 'rogramele de I$ vor fi simple sau comple&e i se vor e&ecuta pe calculatoarele e&istente azi. (otui cercettorii )n I$, continu s lucreze )n universiti i s fac studii teoretice )n domeniu. 4n timp ce, te1nologia microelectronic dezvolt noi generaii mai rapide i mai puternice, calculatoarele devin mai ieftine, mai fiabile , mai *inteligente. i cu efecte benefice asupra laturii economice.

1.2. Direcii de dezvolt re le IA 9&istena calculatoarelor 1ard:are, combinat cu semnificaii teoretice avansate de I$, vor sat la baza te1nologiilor viitoare. 'ornind de la modelul uman, de stabilire a legturilor cu mediu prin simuri )n care informaiile apar sub diferite forme de manifestare, I$ poate fi divizat )n trei domenii principale, relativ independente redate )n figura de mai /os. %uncie de domeniul abordat s-au constituit trei grupuri de cercetare care au abordat un domeniu specific. ;n grup de cercettori )n I$ este concentrat )n principal pe dezvoltarea programelor pe calculator care pot citi, vorbi sau )nelege limba/ul uman, pentru ca oamenii s-l poat utiliza )ntr-o zi )n relaia lor cu mainile, aspect care azi se observ la unele calculatoare. $cest tip de programe este comun i se refer la procrearea limba/ului natural. $lt grup de cercettori )n I$ este concentrat cu dezvoltarea roboilor. 9i )n esen sunt concentrai < preocupai cum s dezvolte programe vizuale i tactile, care vor permite roboilor s observe orice sc1imbare care se face )ntr-un loc, astfel ca ei s se mite )n mediul definit, crend premizele prelurii unor activiti fizice umane de ctre maini. $ treia ramur de I.$. este preocupat de dezvoltarea programelor care utilizeaz limba/ul simbolic la simularea comportamentului unui e&pert uman. 'rin aceste aplicaii de calculator se urmrete simularea proceselor de /udecat specifice omului, asistarea omului )n procesele decizionale, elaborarea de diagnostice, recunoaterea formelor electronice sau calcul simbolic. %actorii determinani ce au contribuit la apariia Inteligenei $rtificiale i principalele direcii de dezvoltare sunt prezentate graficul urmtor.

'si1ologia 0unoaterii

>isteme de 0alcul simbolic

'rocesare 'rocesare Limba/ Limba/ +atural +atural


>taii de Lucru inteligente

Logic %ormal

$plicaii $plicaiiale ale Inteligenei Inteligenei $rtificiale $rtificiale


'rogramare Incremental i pe 9venimente

Robotic Robotic

Instrumente Inteligente

>isteme >isteme 9&pert 9&pert

Instrumente ,e construire >9

0alcul Interactiv

?eneraia ?eneraiaaa@-a @-a ,e ,ecalculatoare calculatoare

>isteme anageriale

,ezvoltare calculatoare ,ezvoltare icroelectronic >isteme 1ibride puternice

Fi!. 1 F ctorii "i direciile de dezvolt re i IA


1.#. $ri%ci& lele 'o'e%te di% dezvolt re i%teli!e%ei rti(ici le - privind sumar asupra momentele c1eie de istoria I$ este instructiv i este prezentat mai /os
'erioada 4nainte de al II-lea Rzboi ondial 9venimente c1eie Logic formalA 0unotine psi1ologiceA ,ezvoltarea calculatoarelor . >imonA $dministrarea comportamentelorA +. CienerA 0iberneticaA $. (uringA ainile de calcul i inteligenaA ,ezvoltarea disponibilitilor calculatoarelorA ,ezvoltarea limba/elor de programareA >eminarul de I$ de la ,ortmunt )n 56B8 Rezolvarea general a problemelor 'si1ologia procesrii informaiilor $.+e:eell ,F.>imon G Rezolvarea problemelor de ctre om $pare limba/ul LI>' de procesare simbolic 9uristica G tiina cunotinelor practice Robotica $pare programul ,9+,R$L la >trasford I0I+ la >trasford G >istem 9&pert de diagnosticare F9$R>$I II 0arnegie- ellon pentru cunotine
inginereti

567B-56B7 're Inteligen $rtificial 56BB-568D %ormarea domeniului de I$

5685-56ED ,ezvoltarea i redirecionarea

56E5-56HD >pecializare i impunerea conceptului de >istem e pe !az de 0unotine

56H5-&&&& ,ezvoltarea de aplicaii 0ompetiia internaional i comercial

'R-L-? limba/ formal de programare logic F.>imon primete premiul +obel 'R->'90(-R - >istem 9&pert de 'rospeciuni geologice 'roiectul Japonez pentru calculatoare de generaia a-@-aA $pariia corporaiilor de microelectronic i calculatoareA ,ezvoltarea corporaiilor i )ntreprinderilor de I$

1.). Siste'e E*&ert + direcie

i%teli!e%ei rti(ici le

5.7.5

Sistemul Expert i Baza de Cunotine

'rofesorul 9d:ard %eigenbaun de la ;. >(R$+%-R,, unul din principalii cercettori )n >istemele 9&pert ">9# a definit >9 ca: un program de calculator care utilizeaz cunotine i folosind proceduri de deducie, rezolv probleme care sunt dificil de soluionat fr experien uman . 0unotinele necesare pentru a rezolva la orice nivel o problem plus procedurile de deducie utilizate, pot fi ideea pentru un model de e&perien a unui bun practician )n domeniu. 0unotinele de la e&pertul uman constituie un sistem de fapte i practici. !aptele constituie corpul informaiei care este )n mare msur cunoscut din publicaiile disponibile i )nelese perfect de e&pertul )n domeniu.

L"ractica. este proprietate privat, reguli puin discutate, ale unei bune /udeci ce caracterizeaz nivelul e&pertului care ia decizii )ntr-un domeniu. +ivelul performantelor unui >9 este )n primul rnd )n funcie de mrimea i calitatea cunotinelor de baz pe care le posed dar i de modul de stabilire a cone&iunilor )ntre acestea. %eigenbaun le numete pe acestea !aza de 0unotine a >9. >istemul care le folosete se numete L>istem 9&pert., dar mai mult ingineria cunoaterii la care se refer aceste sisteme se numesc L>isteme de cunoatere. 'rimul sistem care este construit prin intervievarea unui e&pert uman recunoscut i capteaz cunotinele e&pertului uman, )ncepnd de aici se va numi L>istem 9&pert.. Recent, totui, e&ist sistemele puternice care au fost construite i care conin cunotine ale unor situaii dificile de decizie care este terminat cu succes, dar cu greu este ec1ivalentul e&pertului uman. >e presupune c sistemele construite prin mi/loace de ingineria cunoaterii, prin te1nica captrii cunotinelor de la e&pertul uman Lsisteme de cunotine. vor deveni rapid un nume frecvent utilizat. Inteligena artificial este un domeniu de cercetare preocupat )n primul rnd de studierea modului de rezolvare al problemelor la nivel abstract. Ingineria cunoaterii, pe alt direcie, s-a concentrat )n multiplicarea )ntr-o manier specific a e&pertului cnd el este ocupat, )n soluionarea unei probleme definite G specializate. 0teva legturi ale acestei sc1imbri de la studiul generic al te1nicii de rezolvare al problemelor, va fi concentrat pe construcia sistemelor care conin o mare cantitate de cunotine despre o problem particular. 'entru moment, este suficient s reinem c I$ este contribuia ingineriei )n cunoaterea situaiilor de perspicacitate )n care analizm o problem i dezvoltm o strategie general de cutare a soluiei, utilizat )n dezvoltarea problemelor. Ingineria cunoaterii este preocupat de identificarea cunotinelor specifice, pe care un e&pert le utilizeaz )n rezolvarea problemei i )n care sunt regsite urmtoarele etape:

iniial inginerul de cunotine studiaz e&pertul uman i determin ce fapte i


reguli principale foloseteA apoi inginerul )n cunoatere determin strategia deducie pe care e&pertul o folosete )n situaia concret de rezolvare a problemeiA )n final, inginerul de cunotine dezvolt un sistem care utilizeaz similar cunotinele i strategia de deducie simulat )n maniera e&pertului. ,ac un program este funcional ca e&pertul uman, el trebuie s fie capabil s fac /udeci pe care e&pertul uman le face. >pre e&emplu, e&perii se consult cu alii, se a/ut la rezolvarea problemelor. $stfel, multe sisteme de cunoatere rspund la )ntrebri, e&plic soluia lui dac i-o ceri, i /ustific concluzia lor. 'e lng acestea, )n mod curent fac aceasta )n limba pe care utilizatorul o poate )nelege uor. 9le permit utilizatorului s pun )ntrebri i mai mult, pot funciona c1iar cnd utilizatorul dispune de date incomplete sau incerte. 4n alte lucrri, sistemele de cunoatere interacioneaz cu utilizatorul )n mod drgu prin cteva ci pe care consultantul o face. 4n continuare este prezentat o clasificare a cunotinelor i a etapelor specifice ce ne a/ut s facem mai uor diferena dintre conceptele utilizate i modul lor de abordare i soluionare.

$R.0LE2

I + ( 9 L I ? 9 + M $ $ R ( I % I 0 I $ L C N

,efinire problem )n termeni de stare si operatori specifici.

?enerare spaiul soluiilor i mecanismul de cutare i e&aminare al acestora.

,etermin dac problema este rezolvabil prin algoritmi.

'R -? R$ $ R9 0+@ 9+ MI+$ LN

Identific cunotinele care pot fi aplicate pentru reducerea spaiului de cutare.

,ezvoltare soluii prin medii convenionale bazate pe baz de algoritmi: !$>I0, '$>0$L,O

N . / T I N E

,ezvolt cunotine prin cadre ca un 1ibrid )ntre deducie i reprezentare.

I N G I N E R E / T I

Implementeaz un sistem utiliznd un limba/ul mai apropiat de om, implementeaz instrumente, elemente de test i verificare.

0A1 DE C-N./TINE SISTE2 E3$ERT

Fi! 1Et &ele s&eci(ice di(ere%ierii cu%o"ti%elor

Fi! 2 Et &ele cl si(ic,rii cu%o"ti%elor

5.7.=

Caracteristicile Sistemelor Expert

>istemele e&pert sunt programe de calculator cu cunotine bogate. 9le conin o mulime de cunotine despre domeniul de e&pertiz care constituie specialitatea lor. 9le folosesc reguli de baz sau Leuristice. i se concentreaz pe aspectele principale ale problemei particulare, pe manipularea i descrierea simbolic a soluiei )n ordinea de rezolvare pe baza cunotinelor date. 9le deseori e&ecut un numr de calcule )n baza ipotezelor iniiale, i frecvent fac tentative de recomandare sau asigur ci alternative. >9 puternice pot rezolva diferite probleme, )n interiorul unui domeniu limitat, el poate fi mai bun dect e&pertul uman. (oate aceste nu vin s sugereze faptul c >9 de azi sunt mai bune ca e&perii umani. (e1nologia este nou i /ustific )nceputul aplicrii )n domeniul comercial. >istemele de cunotine de azi sunt limitate la o bun enumerare a sarcinilor. 9le nu sunt disponibile s /udece dect )ntr-un domeniu limitat de e&pertiz i nu pot rezolva problemele pornind de la a&iome sau teorii generale. 9le nu pot s )nvee i astfel este sunt limitate la utilizarea faptelor care au fost furnizate de 9&pertul ;man "9;#. 9le sunt lipsite de sensul comun i nu pot s rezolve probleme prin analogie, cnd problemele sunt e&tinse dincolo de sarcina de )nceput pentru care au fost proiectate s funcioneze. >pre e&emplu, s considerm dezvoltarea unui mic >9 care s asiste un manager )n analiza unui tip specific de problem a flu&ului de numerar sau s a/ute managerul cum s decid ca rspuns la un tip particular de eroare )ntlnit. 4n unele companii, aceste probleme sunt suficient de bine definite i construite adecvat aa c un sistem mic este foarte util. ,e )ndat ce doreti s dezvoli un sistem s a/ute un manager, analizeaz potenialul legal specific problemei. ulte probleme legale tind spre o proast definire i o larg e&ecuie. 'e lng acestea, managerii invoc multe sc1imbri tipice printr-un sens comun i rezonabile prin gndiri analoage pe care e&perii e&isteni sunt incapabili s le fac. -rice alt caracteristic, sistemul de cunotine actual nu poate afia baza /udecilor, nu ar putea face legtura ctre o concluzie i apoi s gseasc < )ncerce s menin aceast concluzie )n faa evidenelor. >9 nu pot s aib zile rele, ele pot fi atente la detalii i acord sistematic atenie tuturor alternativelor posibile. 0el mai puternic dintre ele, ec1ipat cu mii de reguli Leuristice. este capabil s e&ecute acele sarcini specializate mai repede dect specialistul uman.

5.7.K

Programarea convenional vizavi de ingineria cunoaterii

(e1nicile programrii convenionale au fost utilizate la crearea unor mari sisteme de procesare a datelor, pe care noi le asociem cu calculatorul. $ceste sisteme sunt capabile s colecteze i procure un volum mare de date. 9le proceseaz aceste date prin mi/loace comple&e G algoritmice.

Algoritmii sunt procese simple executate pas cu pas care garanteaz c concluzia corect va fi atunci c#nd datele au fost introduse corect. ,e e&emplu, )n fiecare sear toate datele referitoare la toate sc1imbrile )n fiecare cont din banca local sunt introduse )ntr-un calculator. $poi un algoritm comple& prelucreaz aceste date, fcnd adunri, scderi, calculnd dobnda i )n final balana zilnic. +umerele difer de la o zi la alta, dar ele sunt procesate asemntor )n acelai fel, i ele permit ca rezultatul s fie o concluzie predeterminat. $stzi multe sisteme computerizate comple&e e&ecut sarcini funcionreti care reduc timpul i care satisfac cererile a sute i mii de clieni. 4ntr-adevr, anterior anului 56BD, lumea calculatoarelor se referea la un om care fcea calcule )n acord cu un set de programe ulte persoane sunt )ncntate de o mic armat de calculatoare, care fr grab i sistematic proceseaz date pe care sute de antreprenori le prelucrau )mpreun. 'rimul program intern, proiectat pe o main electronic s fac sarcini similare s-a numit Lcalculator electronic.. ,e )ndat ce calculatorul electronic conduce la suplinirea tuturor acelor oameni concureni, desigur, ele au cptat un nume mai scurt calculator. 'rogramele convenionale au devenit o cale pe care numai programatorii o )nelegeau. ,ac un non G programator oprete un program )n timpul e&ecuiei i e&amineaz codul pentru a determina cauza pentru care a fost oprit este greu de crezut c va putea e&plica unde s-a oprit procesul i )n ce condiii. >istemele cu baz de cunotine sunt total diferite. 9le au o )nalt interactivitate. ;n utilizator poate opri procesul )n orice moment i )ntreab printr-o linie particular dac se va continua sau nu, dac o concluzie particular a fost aleas. 4n multe cazuri sistemele actuale fac recomandri care sunt incorecte. $ici sunt alte contraindicaii dintre un sistem e&pert i un program convenional: sarcinile e&ecutate de un >9 au fost e&ecutate anterior de un specialist umanA inginerul de cunotine i e&perii )ntrein sistemul de cunotineA programele convenionale sunt )ntreinute de programatoriA !0 a unui >9 este lizibil i uor de modificatA programele convenionale tind s reia un algoritm s duc pe deasupra la reacoperirea structurii, pe cnd sistemele de cunotine tind s reia o regul euristic pentru structura lor. Inginerul de cunotine analizeaz cile )n care e&perii umani rezolv problemele i se concentreaz )mpreun la dezvoltarea de soft pentru >9. Inginerul de cunotin comunic cu 9; i-l a/ut s descrie cunotinele lor i strategia de inferen )n termeni care vor permite codificare cunotinelor. $stfel, inginerul de cunotine combin o mare parte a cunoaterii psi1ologice cu te1nica programrii simbolice specifice >9. 4n tabelul de mai /os sunt evideniate succint diferenele dintre programarea simbolic i convenional.
'rogramare 0onvenional
$lgoritmiA $dresare numeric a datelorA -rientarea spre procesare numericA 'rocesare secvenial sau )n loturi i/loc de e&plicare al e&ecuiei imposibile

'rogramare >imbolic
9uristiciA !0 cu o structur simbolic )n memorie globalA -rientare spre procesare simbolicA 'rocesare cu )nalt interactivitateA 9&plicarea uoar a e&ecuiei

T 4. 1Di(ere%ele ese%i le di%tre &ro!r ' re co%ve%io% l, "i si'4olic,.

Lucrnd individual un >9 utilizeaz o te1nic interactiv )nalt. 9le tind s ating frecvent nivelul unui e&pert uman. 9le implementeaz un sistem prototip - cu cteva fapte i reguli /uste. $poi folosesc prototipul )n cteva cazuri i )l testeaz, s vad cum lucreaz. 9le curnd se re)ntorc la e&pert i formuleaz mai multe )ntrebri i apoi implementeaz o nou versiune de >9. 4n timp procesului, e&pertul devine suficient de instruit )n procesare i )ncepe s dezvolte o mulime de reguli. %recvent e&perii devin membrii activi ai dezvoltrii elementelor componente ale >9. 4n multe cazuri, dezvoltarea unui >9 este un proces de e&ecuie care este fcut )ntr-o serie de apro&imaii. $ccesul trebuie s fie fle&ibil i pragmatic, deoarece nici un inginer de cunotine nu este un e&pert )n cunoatere, la )nceput efortul de dezvoltare este mare,iar la sfrit cnd sistemul e&pert va prinde via inginerul )n cunoatere activeaz prototipul demonstrativ, care pentru cunotinele lor pot fi reprezentate )ntr-o modalitate uoar. 'rogramarea convenional acceseaz sarcinile lor )n ci care sunt )n contrast cu accesarea ingineriei cunoaterii. 'rogramarea convenional )ncepe prin lucru cu un e&pert )n dezvoltare < proiectare. 9i despic proiectul )n mici detalii i apoi devine e&pert i se retrage la serviciu s dezvolte programul care va fi implementat de proiectant. 'rogramele tind s devin foarte comple&e i timpul dintre )ntlnirea e&pertului cu programatorul i cnd programul este furnizat poate fi lung. 'rogramele pot necesita mult timp pe calea de la e&peri, deoarece indicaiile iniiale dictate programatorului sunt incomplete. +u dorim, sau nu putem sublinia toate diferenele dintre ingineria programrii simbolice i ingineria soft convenional. ,ac devii mai familiar cu >9, le vei realiza i le vei acorda un sens important i vei constata c te1nologia >9 nu este revoluionar )n toate. 9a este simplu o e&tensie a principiilor de baz specifice calculatoare tiinifice la un nou nivel mai sofisticat. >istemele e&pert dup toate acestea, ofer e&ecuia pe orice calculator pe care lucreaz )n %-R(R$+ sau !$>I0, sistemul de cunotine poate fi translatat )n limba/ de programare convenional. 4n ultimul rnd, ideea revoluionar despre >9 const )n conceptele introduse vizavi de modul )n care omul poate fi a/utat de calculator )n rezolvarea problemelor. 4nvnd despre sistemul de cunoatere el va e&tinde conceptele la alte domenii posibile. 1.5. Rezolv re &ro4le'elor de c,tre o'. 4n acest capitol vom aborda maniera )n care omul rezolv problemele, iar termenii i conceptele introduse )n acest capitol la care se vor face referiri )n capitole urmtoare i ele formeaz un set fundamental de )nsuiri care subliniaz ma/oritatea eforturilor necesare dezvoltrii unui sistem e&pert. >e )ncepe cu maniera )n care omul proceseaz informaiile, activitate specific uman, apoi se va e&amina maniera de rezolvare a problemelor, a procesrii subcategoriilor de informaii, iar )n final va fi dezbtut natura e&pertizei umane. +oi vrem s tim cum civa indivizi devin performeri, i care sunt elementele aplicate )n e&pertiz pentru rezolvarea problemelor. Rezolvarea problemei de ctre om este utilizat de un model elaborat de cercettorii )n inteligen artificial i presupune cunotine inginereti care vor fi asociate cunotinelor psi1ologice. !azele cercetrii au fost realizate de F9R!9R >I -+ i $L9+ +9C9LL, care sunt apreciai )n domeniul psi1ologiei i calculatoarelor.

0ercettorii )n domeniul psi1ologiei i inteligenei artificiale cred c rezolvarea problemelor, desemneaz o varietate de a g#ndi , care poate fi calificat ca Lprocesarea informaiilor.. 5.B.5 Procesarea informaiilor de ctre om.

,e la perspectiva procesrii informaiilor de ctre om unele persoane cunosc maniera de descriere a ctorva ci de procesare a informaiilor )n calculator. $ceasta nu sugereaz c omul este calculator. >istemele biologice sunt destul de diferite de >istemul de 0alcul i nimeni nu sugereaz c lucreaz )n acelai mod. 'rin concentrarea unor )ntrebri despre modul )n care omul proceseaz informaiile, )ntotdeauna, psi1ologii sunt dispui s fac mai multe precizri despre strategiile utilizate de om )n codificarea informaiei, memorarea informaiilor sau regsirea G rec1emarea informaiilor din memorie. odelele precedente de cunoatere se bazau pe mrimi cantitative. 'robabil suntei familiarizai cu teste utilizate )n verificarea cunotinelor sau cum va rezolva el sau ea problema, iar diferenele cantitative dintre oameni sunt msurate pe baza testelor. 4n contrast cu aceasta, cunoaterea tiinific permite descrierea calitativ a cilor )n care oamenii sunt asemntori. 9i cerceteaz cum gndesc oamenii mai degrab, dect dac gndesc bine. odelul de procesare a informaiilor de ctre om, const din trei subsisteme ma/ore: sistemul perceptualA sistemul cognitivA sistemul e&ecutiv sau motor,

4n figura urmtoare sunt ilustrate subsistemele i procesele specifice fiecruiia.

SISTE2 C.GNITI6

2e'orie &e ter'e% lu%! SISTE2 $ERCE$TI6 emorie emorie de delucru lucru SISTE2 E3EC-TI6

>timul i

>enzori

!;%

!;%

uc1i, etc

Rspun s

$rocese $rocese Co!%itive Co!%itive

Fi! # $roces re i%(or' iilor de c,tre o'

Rolul fiecrei componente )n cadrul sistemului de procesare a informaiilor este descris mai /os, iar semnificaia prescurtrii !;% este !;%fer de memorie sau zon tampon de memorie. a# $enzori de intrare >timulii e&terni sunt intrri pentru sistemul uman de procesare a informaiilor. $ceti stimuli sunt recepionai direct de senzori "organe senzoriale#, cum sunt oc1iul, nasul, limba, urec1ea, pielea etc. >istemul perceptual const )n acei senzori conectai cu zone tampon de memorie"!;%# care memoreaz temporar informaia "percepia#, )n timp ce el ateapt procesarea de ctre >istemul 0ognitiv. b# %emoria pe termen scurt. La scurt timp dup ce informaia senzorial este memorat, o parte din ea este transferat prin procesele cognitive )n memoria pe termen scurt "memoria de lucru#. +u toate percepiile din bufferele de memorie sunt codificate. >imurile sunt plasate )naintea memorrii informaiilor )n memoria tampon. >istemul cognitiv trebuie s gestioneze procesele de selectare i codificare. 'rocesul cognitiv, ca i unitatea central "procesor# a calculatorului, cicleaz periodic pentru obinerea informaiilor de la bufferul senzorilor i le transfer )n memoria de lucru. $ceste cicluri de recunoatere sunt sinonime cu ciclurile L adu & execut. sau *'ncarc-execut. din calculator. 4n timpul fiecrui ciclu al procesului cognitiv se e&trag informaii din memorie, se evalueaz informaiile i apoi se memoreaz )n alt loc. 9ste estimat c fiecare ciclu din procesul cognitiv face apro&imativ ED milisecunde. 4n procesele simple, sistemul cognitiv servete permanent ca o punte de transfer a informaiilor de la senzorii de intrare la ieirile e&ecutive. >arcinile obinuite, par a da un tur la un macaz cu lumini. 4ndeplinirea aciunilor presupune coordonare, sunt e&ecutate )n scurt timp i sigur. >arcinile mai comple&e invoc multe operaii elementare. $cestea, cer elaborarea mai multor procese. 4nvarea unui nou limba/ de programare, instruirea unei noi persoane i reamintirea pronumelor ei i el sau rezolvarea ecuaiilor de grad superior, sunt e&emple de sarcini comple&e. 'entru )ndeplinirea acestor sarcini, procesorul cognitiv le va e&trage din memoria pe termen lung sau cea secundar "e&tern#. c# %emoria pe termen lung emoria pe termen lung const dintr-un numr mare de simboluri memorate printr-un sistem comple& de memorare. $colo sunt completate ipoteze despre ce simboluri elementare i cum sunt aran/ate ele. 4ntr-un model de memorare simplu, simbolurile elementare sunt asociate cu altele. 4ntr-un model mai comple& simbolurile sunt organizate )n scripturi temporare. $ltfel spus memoria arat ca un ciorc1ine format din simboluri elementare numii *atomi. care fac parte dintr-o reea semantic.

5D

;n Latom. este un simbol asociat cu un set, model sau proprietate a stimulului. 0iorc1inele, cum arat )n figura urmtoare este o colecie organizat de L atomi. care au la baz relaii de forma : este, are, face.

0-+>; 0-+>; 9Q'L-$($R 9Q'L-$($R 9 9

R$+,$ R$+,$ 9+ 9+ ( (

>(R;0(;R >(R;0(;R $ $

2A/IN 2A/IN 0$R$0(9RI>(I 0$R$0(9RI>(I 0I 0I 9+(9+$+MN 9+(9+$+MN

%I$!ILI($( %I$!ILI($( 9 9

$0(I;+I $0(I;+I

Fi! )Structur u%ui ciorc7i%e de 'e'orie


4n acest concept memoria apare ca o reea de Lciorc1ini.. 4nvarea i reamintirea apare ca legturi dintre acetia stabilii i regsii. 4n studierea modului de rezolvare a problemelor de ctre om, +e:ell i >imon au ales un ter principal s observe /ocuri pe tabla de a1, pentru 5D-5B minute. -mul poate )ntreine 7-H activiti )n memoria temporar )n acelai timp. 4n acest caz, se consider c procesul de gndire este )n lucru fr caiete, grafice sau notie au&iliare. 'rin memorarea ctorva informaii )n afar i primirea lor )n timp ce gndim, putem crete cantitatea de informaii pe care o manipulm simultan. $ceast proprietate a sistemului cognitiv este regsit la unele calculatoare capabile s gestioneze mai multe sarcini "tascP-uri# simultan. ,ac ne gndim la ecranul calculatorului, acesta are un numr de ferestre. 4ntr-o fereastr poi s ai un raport pe careGl compui. 0u alt fereastr poi s ai o foaie de calcul, la care priveti )n timp ce construieti raportul. 4n stil asemntor )ntr-o fereastr ai un raport pe care l-ai primit prin eGmail i la care vrei s rspunzi. ,ac gndim c fiecare fereastr este un Lciorc(ine., atunci cercetarea ne sugereaz c poi lucra efectiv cu mai mult de 7-B ferestre simultan. Recent, mai muli cercettori consider memoria de lucru, ca o mic poriune din memoria pe termen lung care este activat )n orice moment, ca i memoria ecranului care arat o mic parte din datele care sunt memorate diversele programe i fiiere din calculator. emoria pe termen lung, cuprinde o mas de cunotine acumulate, descris )n cteva moduri de reele comple&e. +u se cunosc limitele cantitative de informaii ce pot fi memorate )n memoria pe termen lung.

55

"roblema important nu este memorarea, ci 'ntreinerea acestora, adic recuperarea informaiilor sau reamintirea despre lucruri, obiecte, fapte memorate. (impul ne cere s adugm zilnic noi Latomi. de informaii )n memoria pe termen lung. 4n medie sunt necesare E secunde per Latom., prin care se asigur legarea faptelor i proprietilor )ntr-o reea din memoria pe termen lung. d# $istemul executiv La sfritul cltoriei despre sistemul de procesare a informaiilor de ctre om, revenim la ciclul procesului cognitiv. ,up o parcurgere rapid i cutri )n memorie urmate de o procesare rapid, informaiile rezultate sunt transmise sub form de comenzi ctre sistemul e&ecutiv. >istemul e&ecutiv "motor# iniiaz aciuni ctre alte sisteme interne. $cesta este circuitul rezultat din cteva activiti observabile.

5.B.=

Sistemul productiv, model de procesare a informaiilor

'entru descrierea procesrii simbolice a informaiilor de ctre om, cercettorii de inteligen artificial au creat un limba/ de programare numit L sistem de producie.. 'rin acest model omul genereaz " produc # noi cunotine sau transmite comenzi. >istemul de producie const din dou pri: regulile de producie, care au forma LIf & t(en., .)ac & atunci. i care sunt o prescurtare a modelului dat )n figura urmtoare.
D c,
$re'iz, : co%dii este dev,r t,

Atu%ci
Co%cluzie : Aciu%e

S(8r"it 9 re!ul,

Fi! 5 $rototi&ul u%ei re!uli de &roducie


memoria de lucruA ,ac regulile se succed sau se subordoneaz una alteia se construiesc adevrate procese informaionale. 4n figura de mai /os este sc1iat un e&emplu simplu. >istemul de producie furnizeaz un model e&trem de puternic deoarece ele este discret, simplu i flexibil. >uccesul lui )n dezvoltarea programelor care modeleaz comportamentul uman, a condus cercettori )n inteligen artificial la concentrarea ateniei pe regula LIf-te(n., regul folosit )n cunoaterea uman. ;n avanta/ suplimentar al sistemului de producie este c el face legtura cu sistemele tradiionale.

5=

0ercettorii comportamentali ignor cunoaterea i se concentreaz asupra stimulilor e&terni i ai rspunsurilor desc1ise. ;n psi1olog cognitiv poate uor utiliza un >istem 'roductiv integrat )ntr-o manier e&tern cu activitatea mental intern. 9venimentele din lume produc stimuli care oblig s-i utilizm. +oi trimitem stimuli i-i memorm )n buffere. 0iva stimuli sunt transferai )n memoria de lucru. >timuli transferai activeaz regulile de producie LIf-t(en.. 'artea dup Lt(en. a regulii de producie indic aciunea imediat sau concluzia. $ciunile sunt implementate de sistemul e&ecutiv "motor# i sunt observate ca rspuns. $ceast scurt trecere )n revist a sistemului de procesare a informaiilor de ctre om ne permite ca un numr de termeni c1eie i distinci s-i folosim )n discuiile detaliate cu inginerul de cunotine.
9&.: 'rivii calendarul afiat pe perete i vedei marcat data

=15 + 2 rtie >


care ptrunde )n memoria de lucru i prin aciunea unei reguli de producie regsit:

LD c, este *+ & %artie tu%ci este ziua de revizii..


$tunci noi fapte sunt aduse )n memoria de lucru.

L,ste ziua de revizie a -.%/I0,I


i apare alt regul:

LD c, este o zi de revizie tu%ci m g#ndesc la un program de lucru.


i lanul /udecilor continu.

5.B.K

Exemplu de problem

%ie o tabl cu B csue ca )n modelul urmtor i 7 monede de dou feluri simbolizate ca mai /os. 'oziia iniial ;

; 'oziia final < Reguli


o o

<

<

<

; G se deplaseaz la dreaptaA < G se deplaseaz la stngaA

o +u se mut )napoi.

5K

utri legate -

$ G $lunecare
> - >alt

S
-

> se sc1imbe poziia celor patru monede )n condiiile regulilor de mai sus, i s se sc1ieze variantele i paii parcuri. @or fi generate toate posibilitile avnd )n vedere: - -ine 'ncepe primul1 - -um face mutarea c#nd exist 2 posibiliti1 $ici este o problem pe care probabil nu iii s-o rezolvai i atunci cum facei. >coatei din portmoneu 7 monede, desenai un tabel ca )n problem i aezai monedele )n poziia de start. $cum )ncercai s facei o mutare din cele dou i obinei o nou stare i procesul se continu pn a/ungei la o stare terminal, una care nu se mai poate continua sau cea cutat. 'resupunnd c nu g1icii de la )nceput calea fericit, reluai procesul i constatai c nu mai inei minte pe ce ci ai mai fost i atunci construii un model e&tern cu desfurarea strilor parcurse. 0onstruirea tuturor alternativelor posibile este numit )n psi1ologia cunoaterii *spaiul problemei. care este alctuit din urmtoarele:
ablonul elementelor sau simbolurilor, fiecare reprezentnd o stare pe care prin

acionare conduce la o nou apariie.. %iecare configuraie a monedelor este o stare a problemei i )n cazul nostru sunt posibile BR "permutri de B # stri, adic 5=D stri distincte, multe fiind interzise. 'entru alte probleme strile pot fi evenimente, combinaii de simptome, sau ierar1ia clasificrii speciilor. legturile dintre elemente corespund operaiilor care pot sc1imba o stare cu alta. $lunecarea i >altul sunt cele dou operaii legale )n acest caz. 'entru alte probleme legturile pot fi : *relaii cauzale ,reacii c(imice sau 3aciuni legale .

$ceste noi terminologii ne permit o mai bun precizare a soluiilor problemei. Rezolvarea problemei este procesul * de la starea iniial i cutarea 'n tot spaiul problemei 'n ordinea de identificare a succesiunii operaiilor sau aciunilor care vor conduce la elul final . $bordarea sistematic, prin parcurgerea tuturor posibilitilor genereaz arbori de stri terminai cu o stare terminal, care nu mai poate fi legal continuat sau cea cutat. In figura urmtoare sunt descrii arborii pentru problema enunat.

57

Fi! ? S& iul soluiilor &e%tru &ro4le',.


1.?. Noiu%i !e%er le des&re rezolv re &ro4le'ei La )nelegerea mecanismului de rezolvare a problemei de ctre om s-a pornit de la o analiz microscopic a cunoaterii, la o descriere general a inteligenei, a comportrii < manierei de rezolvare a problemei. Rezolvarea problemei const )n gsirea unei ci, pornind de la cteva situaii iniiale, la inta dorit. Rezolvarea problemei este o activitate mental la care figurativ ne referim prin L cum socotim. , Lcum g#ndim.. etodele, de rezolvare a problemelor uzuale sunt dificile i diferite, dar cum rezolvm probleme pe care nu tim s le rezolvm, cum pornim la rezolvare lor este un aspect care se poate )nva. $stfel, nu toate procesrile de informaii rezolv probleme. 4n procesarea informaiilor de ctre om se amintea c stimulii sosii de la sistemul perceptual sunt trecui direct la subsistemul motor pentru e&ecuie. $ceste rspunsuri apar frecvent aproape instantaneu cnd e&ecutm aciuni fizice comune "familiare#. Rspunsuri rapide apar i la )ntrebri simple, intrate )n rutin :L c#t fac 4 ori *5. sau cnd urmrim buna proiectare prin procedeul pas cu pas "algoritmic#. ,eprinderile frecvente sau structurarea sarcinilor pe care le e&ecutm, presupun c avem un punct de stat i o int, obiectiv, care )n mod curent nu sunt etic1etate ca sarcini 6 operaii )n rezolvarea problemei, dar sunt eseniale )n rezolvarea unei probleme. - bun proiectare prin procedeul pas cu pas, ne spune cum s rezolvm o problem i adulii tiu cum s )nmuleasc aceste procedee. 'entru ca o problem s fie rezolvabil ea trebuie formulat corect, altfel se risipete mult energie cutnd soluii imposibil de atins.

1.@.

Ceri%ele (or'ul,rii corecte

&ro4le'elor

5B

+u toate problemele sunt bine formulate. ,in e&emplul L@reau s merg la teatruT. este o problem care are o infinitate de soluii i nu este bine formulat, nu sunt precizate elemente importante: undeT, cndT, etc: obiectivul nu este formulat e&plicit. ,eterminarea obiectivului G gsirea adresei unui teatru, programul de lucru sunt elemente importante i lipsesc. strile problemei nu sunt discrete. +u este evident cum putem localiza sau studia traseul dintre cas G teatru: cu ceT, pe ce traseuT operatorii nu sunt precizai. !unul sim i cunotinele generale sugereaz c operatorii sunt de micare, urcarea )n autobuz sau main, mers pe /os, citirea programelor, etc. spaiul problemei nu este definit. 9ste vorba de teatrele din ora, din ar, etc.: de undeT precizarea timpului de rezolvare a problemei. 0nd vreau s merg, la ce or T, cu cine T

4n concluzie, formularea problemei ca cea de mai sus poate bloca rezolvarea problemelor viitoare sau dependente de soluia acesteia. 1.A. C te!orii de cu%o"ti%e ,up cum a rezultat din cele prezentate anterior rezult c principala component a unui sistem e&pert o constituie baza de cunotine. >e pune )ntrebarea care sunt principalele ci de acumulare a cunotinelor. 0unotinele pot fi clasificate )n )ntr-un numr modaliti, dat )n figura urmtoare este prezentat o clasificare general a acestora.

+ivelul diagonal descrie maniera )n care cunotinele acumulate cresc cu vrsta i de unde se colecteaz aceste cunotine. 0unotinele acumulate provin din cunotinele teoretice i cunotine euristice, rezultate printr-o compunere vectorial. ,in aceast reprezentare

0; + -U (I +M 9 9; RI >( I0 9
F,r, cu%o"ti%e

0;+-U(I+M9 (9-R9(I09

58

rezult c nivelul cunotinelor acumulate este mult mai mare cnd se dispune att de cunotine teoretice ct i de cunotine practice. 0unotinele acumulate prin mi/loace de informare, sunt aran/ate, inde&ate i memorate astfel ca ele s fie uor accesibile i utilizate. ,up ce au fost structurate )n L)n reele semantice. cunotinele acumulate sunt gata de utilizare )n rezolvarea problemelor. - parte din cunotine sunt memorate i refolosite ca uniti funcionale. $cumulare a cunotinelor se face din cele dou ci complementare:
-unotine & teoretice dobndite prin studiul formal )n coli, cnd lecturm atent i citim te&te i cri. Rezultatul acestor cunotine const )n Lciorc1ini. de cunotine structurate )n definiii, axiome i legi. $ceste cunotine pot fi e&plicate sau reproduse, dar nu pot stabili e&act cum se aplic )n practicA -unotine euristice G dobndite prin e&perien proprie sau adunate de la oameni cu e&perien. 4n acest ultim caz rezultatele sunt diferite. ,omeniu este specific, iar faptele sunt )nvate primele. 'rin e&periena instructorilor regulile de rezolvare a problemei sunt reluate i )nvate. 0unotinele adunate )n urma e&perienei se numesc Leuristice L i ele vor fi organizate i inde&ate )n memoria pe termen lung. 0antitatea de cunotine euristice crete cu vrsta i ne a/ut s rezolvm mai multe probleme.

4n momentul apariiei unei probleme noi, automat sistematizm informaiile relevante, construim un prototip de soluie, ignorm aspectele nerelevante i revizuim ipotezele )n lumina constrngerilor < restriciilor date. - bun teorie de rezolvare a problemei care permite s reduci probleme la stri i operatori va fi de mare a/utor. 0unotinele despre problemele specifice domeniului, includerea ctorva idei Leuristice. bune, a/ut la soluionarea multor probleme. 2 ARBITECT-RA GENERALA A SISTE2EL.R E3$ERT 2.1. Structur "i rolul co'&o%e%telor 4n capitolul precedent s-a amintit c e&perii umani rezolv probleme prin e&plorarea unui numr mare de fapte i e&periene specifice domeniului. 4n acest capitol se dorete s vedem cum inginerul de cunotine analizeaz cunotinele unui e&pert i cum el reprezint aceste cunotine )n softul care constituie un sistem e&pert. ,iscuiile vor fi concentrate pe o poriune a sistemului de cunotine. 4n figura urmtoare, este ilustrat ar1itectura unui sistem e&pert general.

0A1A DE C-N./TINE
FA$TE REG-LI ACI-NI

2.T.R DE INFEREN

2AC

2EC

2I-

-TILI1AT.R -2AN

5E

Fi! @ Ar7itectur !e%er l

SE

>istemul poate fi divizat )n dou pri !aza de 0unotine "!0# i emoria de Lucru " L# poate fi considerat o parte a >9. otorul de Inferen " I# i celelalte subsisteme i interfaa constituie a II-a parte. Rolul i funciile componentelor sistemului e&pert sunt urmtoarele:
!0

- /aza de cunotine conine: fapte, reguli, aciuni preluate de la e&perii umani cu a/utorul crora vor fi rezolvate probleme )n urma unui raionament artificial. !aptele reprezint obiecte, procese, fenomene, stri i ele se modific pe msur ce strile obiectelor se modific. !aptele pot fi ac1iziionate de la e&pertul uman sau pot fi deduse prin reguli. 7egulile se refer la operaiile ce pot fi efectuate asupra obiectelor )n vederea obinerii de noi stri sau declanarea unor aciuni. Aciunile sunt procese specifice obiectelor care genereaz noi fapte. I G %otorul de Inferen conine strategii de deducie i control pe care un e&pert le utilizeaz cnd manipuleaz fapte, reguli, aciuni. 9l este un proces de dezvoltare a unui raionament artificial prin folosirea cunotinelor din !0. %otorul de inferen & este componenta informatic care pe baza opiunilor utilizatorului i a regulilor proprii de producie antreneaz regulile din !aza de 0unotine care , la rndul lor declaneaz aciuni sau stabilesc noi fapte. 4n figura urmtoare este prezentat o form general de interaciune a elementelor implicate )n procesul de inferen.

2otor de i%(ere%,

0erine utilizator

Reguli din !0

'arametri %apte

$ciuni 0oncluzii

5H

Fi! A Sc7e' de &ri%ci&iu 'otorului de i%(ere%,.


$0 G %odul de Ac(iziie a -unotinelor G este componenta care asigur preluarea i verificarea corectitudinii cunotinelor preluate de la e&pertul uman i depozitarea lor )n !0 )ntr-o reprezentare internA 9J G %odulul de ,xplicare a 8udecilor G asigur e&plicarea concluziilor sau rezultatelor pentru problemele solicitate. $spect specific sistemelor e&pert )n comparaie cu sistemele convenionale care oferea rezultatele pe baza algoritmului )nglobat )n programA I; G %odulul de Interfa cu 9tilizatorul care asigur dialogul omului cu sistemul e&pert prin care sunt solicitate soluii sau sunt furnizate noi cunotine.

>ubsistemele i interfaa sunt cele mai dificile i difer de la sistem la sistem, ele necesit discuii mai profunde fiind considerate ca instrumente . 2.2. Str te!ii de re&reze%t re cu%o"ti%elor

,in cte s-a vzut )n paragraful anterior componenta principal a >9 este baza de cunotine care a fost definit mai sus, dar problema fundamental este cum sunt reprezentate aceste cunotine cu care /ongleaz e&pertul uman. 4n spri/inul aceste probleme au venit psi1ologii )n cunoatere care au stabilit c omul utilizeaz cteva forme de reprezentare a cunotinelor. +e vom referi la B modaliti diferite de Lreprezentare. a faptelor i relaiilor care constituie cunotinele i anume: reelele semanticeA tripletul -biect G $tribut G @aloareA perec1ea $tribut-@aloareA regulile de producie A cadrele sau L%rame.A e&presiile logice.

%iecare metod are avanta/e i dezavanta/e. >e va face o trecere )n revist a fiecrei metode. =.=.B eele Semantice

9ste sc1ema de reprezentare cea mai general i de asemenea una din cele mai des )ntlnit )n inteligena artificial. - reea semantic este o colecie de obiecte numite Lnoduri.. +odurile sunt conectate )ntre ele prin arce sau Llegturi.. 4n primul rnd, ambele elemente, noduri i legturi sunt Letic1etate. au denumire. 4n %ig.7 a fost prezentat o poriune dintr-o reea semantic. $ici nu este absolut important cum se numesc nodurile i legturile. >emnificaia general a nodurilor i legturilor este urmtoarea: a# 0odurile G sunt destinate s reprezinte obiecte i descriptori. -biectele G pot fi obiecte fizice care pot fi vzute sau simiteA

56

-biectele G pot fi entiti conceptuale ca: activiti, evenimente, categorii abstracteA )escriptor G desemneaz informaii adiionale despre obiecteA

b# :egturile G stabilesc cone&iunile dintre obiecte i descriptori. - legtur poate desemna orice relaie legal sau normal dintre acestea. Legturile comune pot fi: este o 6 un G descrie relaia de apartenen la o clas < instan sau este o instan a unei clase mai largiA are un 6 o 6 pe 6 'n G identific o legtur ctre un alt nod care descrie proprietile nodului ce desemneaz o subcategorie < clasA legturi definite G main G mentenan G aciuniA legturi euristice G L;tilizarea mainii determin uzarea pieselor..

'rincipalele caracteristici ale acestei forme de reprezentare sunt: !lexibilitatea este un mare avanta/ al acestei sc1eme de reprezentare. +oi noduri i legturi pot fi definite ca necesare. ,ac dorim s reprezentm un dispozitiv electric, spre e&emplu atunci nodurile sunt prile < componente, care sunt conectate cu conductori. ,ac reeaua descrie o ierar1ie instituional, atunci ea red legturile cele mai strnse dintre oameni pe baza relaiei de subordonare. %otenirea este o alt trstur a reelelor semantice. 9a se refer la capacitatea unui nod de a moteni caracteristicile altui nod cu care are relaii. otenirea este )ntlnit )n relaii de tip Leste un 6 o.. 'roprietile motenite de oameni sunt realizri ale unei clase mai generale )n care ei sunt membrii. $ceste concepte de reele semantice, noduri, legturi, moteniri au rolul de a )nelege cum memoreaz oamenii informaiile.

=.=.8

!ripletul "biectiv # $tribut # %aloare & " # $ # %'

- alt cale comun de reprezentare a informaiilor este tripletul -G$-@. $ceast sc1em de reprezentare este utilizat )n de primul sistem e&pert * I0I+. de diagnosticare medical. 'rin aceast sc1em obiectele pot fi: entiti fizice, ca o u sau tranzistor, pot fi entiti conceptuale ca: poart logic, )mprumut bancar, etc. Atributele sunt caracteristici generale sau proprieti asociate obiectelor. rimea, umbra, culoarea sunt atribute specifice obiectelor fizice. Rata de sc1imb este pentru un sc1imb bancar. ;aloarea atributului G specific tipului de atribut cruia )i corespunde )ntr-un caz concret < particular. 4n e&emplul de mai /os este e&emplificat reprezentarea cunotinelor prin tripletul --$-@ pentru obiectul %actur.

%actura

-biect

+r. %actura

%urnizor

@aloare

$tribut =D

=K7B8EH

>0 (-R+$,- >RL

=.DDD.DDD Lei

@aloare

Fi! D Re&reze%t re cu%o"ti%elor su4 (or' .EAE6


$cest tip de reprezentare a cunotinelor G tripletul --$-@ - este un caz particular al reelelor semantice. 9lementele se leag de atribut prin relaia * are i 3este.. redate )n figura urmtoare.
-biect Are ,ste $tribut Are ,ste @aloare

+odurile )n cadrul acestei reele sunt clasificate )n trei categorii: entiti - obiecte, atribute i valori. - caracteristic deosebit a acestei forme de reprezentare a cunotinelor o constituie dualismul dintre static i dinamic, prezente simultan )n tripletul --$-@. ,ac analizm tripletul --$-@ constatm c are dou pri: una static sau fix constituit din partea conceptual a tripletului --$-@, care constituie antetul structurii de cunotine ce pot fi transpuse )ntr-un tabel cu rubricile atributele. $cest mod de definire al cunotinelor este utilizat )n definirea fiierelor i bazelor de date din informatica clasic. una dinamic sau variabil a realizrilor sau instanelor alctuit din mulimea valorilor specifice fiecrei realizri care in tabelul urmtor este dat de valorile @i/ specifice fiecrei realizriA

'artea fi&a

+umr instan sau realizare 5 = O +

$tribut5 @55 @=5 O @n5

$tribut= @5= @== O @n=

O O O O O

$tributP @5P @=P O @nP


'artea variabil

T 4. 2 Du lis'ul Static / Dinamic F% Tri&letul .EAE6


- alt trstur important a reprezentrii prin triplete --$-@ este maniera )n care obiectele sunt ordonate i descrise. 4n condiiile )n care un atribut este mult mai general, atunci structura cunotinelor capt o form arborescent desfurat pe orizontal i vertical. Reprezentarea faptelor incerte este permis de acest mod de reprezentare a cunotinelor. 4n aceast categorie intervin atributele calitative ale unui obiect: seriozitatea, sigurana e&ecuiei, fiabilitatea, atribute ale cror valori nu sunt certe, ci ele se produc cu o anumit probabilitate. - scal utilizat frecvent )n stabilire < msurarea certitudinii este dat )n figura de mai /os.
-5 - D.H - D.8 - D.7 - D.= D 2 D.= 2 D.7 2 D.8 2D.H 5

=5

Fi! 1G Gril i%certitudi%ii


iar, semnificaia valorilor este prezentat )n tabelul urmtor.
Interval valori E1 "-5,-D.EV "-D.E,-D.BV "-D.B,-D.=V HEG.2IJG.2K "2D.=,2D.BV "2D.B,2D.EV "2D.E,25# J1 $emnificaie certitudine Nede(i%it $proape sigur +; 'robabil +; ;or +; I!%or t ;or evident 'robabil $proape sigur De(i%it s u cert

T 4. # Se'%i(ic i v lorilor sc lei certitudi%ii


=.=.E Perec(ea $tribut # %aloare.

;nele sisteme se bazeaz pe obiecte simple i )n acest caz, nu pot s reprezinte obiecte multiple. 9le se bazeaz pe sc1ema $tribut G @aloare, dar nu pot descrie structuri ierar1ice dar fac parte din celelalte forme de reprezentare. =.=.H egulile de producie

>unt utilizate pentru reprezentarea relaiilor dintre atribute sau valorile atributelor. 9le pot fi utilizate )n reprezentri de forma $G@ sau --$-@. Regulile pot fi simple sau comple&e i admit reprezentarea prin regulile de producie a crei structur general a fost prezentat )n %ig.7..Regulile pot avea dou forme de descriere deductive sau inductive. Regulile deductive pornesc de la cauz la efect sau de la premis la concluzie, iar regulile inductive pornesc de la efect la cauz sau de la concluzie la premis. 0ele din urm sunt mult mai comple&e de definit. 0um arat cele dou categorii de reguli de producie sunt prezentare in tabelul urmtor.
REG-L-I DED-CTI6E DAC !apta A este adevrat i !apta / este adevrat i . fapta < este adevrat AT-NCI !apta = este adevrat DAC a>b>c AT-NCI ?riung(iul este ec(ilateral DAC a > b i 9ng(iul - > @55 AT-NCI ?riung(iul este ec(ilateralA REG-LI IND-CTI6E !apta = este adevrat AT-NCI !apta A este adevrat i . . fapta < este adevrat ?riung(iul este ec(ilateral AT-NCI a>b>c ?riung(iul este ec(ilateral AT-NCI a > b i ung(iul - > @55

==

T 4. ) For' re!ulilor de &roducie


4n cazul regulilor compuse cnd lucrurile se complic se recomand sistematizarea regulilor i reunirea lor )n ?abele de decizie, care sunt un instrument util de stabilire simpl i clar a relaiei dintre : condiii, reguli i fapte. odelul unui tabel de decizie este prezentat )n figura urmtoare.
R 5 2 2 W R= W W W W RK 2 D R9?;LI OOO

0onditii

>9 + ,elta >9 + 'rodus >9 + >um &5, &= G reale negative &5, &=, - comple&e &5, &= G reale opuse

%apte

Fi! 11 Structur t 4elului de decizie


unde :

,elta este discriminantul ecuaiei de grad. IIA ' este produsul rdcinilorA > este suma rdcinilor .
;n e&emplu de regul simpl poate fi:
D c,

)ataB facturrii C dataB curent &45 de zile


Atu%ci

factura este restant.


%uncie de maniera )n care sunt definite premizele i concluziile se cunosc urmtoarele tipuri de reguli: 7eguli incerte G dac la fapte se ataeaz factori < atribute incerte atunci se pot ataa i reguli incerte.

D c, intervenia este fcut de societatea x Atu%ci 7epararea va fi fcut 'n termen, cu 5.D certitudine.

=K

7eguli variabile G cteva sisteme dispun de reguli prototip sau variabile. 4n aceste sisteme regulile variabile permit sistemului s substituie cteva fapte )ntr-un format general. 9le se bucur de o mare generalitate i stabilitate )n timp ce dau fle&ibilitate sistemelor ce le utilizeaz ;n e&emplu frecvent )ntlnit este de determinare a X de vec1ime, vrsta sau vec1imea, impozitul pe salarii, etc. )rame * Cadrele sau Structuri

=.=.6

0adrele < structurile reprezint o alt metod de reprezentare a faptelor i relaiilor. 9le sunt o generalizare a tripletului --$-@. - structur este o descriere a unui obiect care conin sloturi " Ldesc1iztur. # pentru toate informaiile asociate obiectivului. >lotul poate conine valori implicite, pointeri, seturi de reguli sau proceduri prin care valorile pot fi obinute sau validate. Includerea acestor faciliti adiionale stabilesc diferena dintre tripletul --$-@ i structur. ,e la aceast perspectiv, structura conduce la )mbogirea modalitilor de reprezentare a cunotinelor. 'e de alt parte sunt mult mai comple&e i mai dificil de dezvoltat dect --$-@ sau regulile de producie. 9le se bucur de urmtoarele particulariti: proceduri ataate - este o alt cale prin care sloturile pot fi complectate. 4n acest caz el conine instruciunile prin care se determin intrarea. Instruciunile combin informaii din alte sloturi cu cele din alte structuri. Includerea procedurilor )n structur reunete )ntr-o singur strategie de reprezentare a dou ci complementare: reprezentarea procedural, reprezentarea declarativA reprezentarea declarativ G a unui fapt este simpl afirmaie adevrat LAprilie este a patra lun din an. , deci este o prezentare a adevrului dintrun alt punct de vedere. reprezentarea procedural - este un set de instruciuni care, atunci cnd sunt activate dau rezultate consistente despre fapte. 9&. ordoneaz faptele dup o regul, e&trage faptele, centralizeaz faptele, calculeaz impozitul, etc.

$tt reprezentarea declarativ ct i procedural sunt strategii alternante care conduc la acelai rezultat i permit descrierea cunotinelor. 9&perii i utilizatorii folosesc mai mult reprezentarea declarativ, reprezentarea procedural dei este mai eficient este mai greu de )ntreinut. 4n principiu orice reprezentare procedural poate fi transformat )ntr-o reprezentarea declarativ i invers. >tructurile "frame# dau putere, generalitate i popularitate prin abilitatea lor de a integra reprezentarea procedural i declarativ. 4n continuare este prezentat o reprezentare procedural i descriptiv a unui fenomen prin care se observ cele artate mai sus.

=7

$R.CED-RAL
RE$RE1ENTAREA C-N./TINEL.R

DESCRI$TI6 Euristic,

Al!orit'
0lientul prezint 090-ul pentru bani.

9ste 9ste cont )n cont )n T !anc !anc T

+; ,$

,$

,esc1id ,esc1id ei un ei un T cont cont T

5. DAC -,--ul este complet i -ererea este acoperit i )ata este corect AT-NCI ,libereaz suma H 2. DAC Datele sunt corecte i .riginalul semnat de titular i -ontul este identificat i -ecul acoperit de sold AT-NCI -ecul este complet. #. DAC Soldul acoper cererea AT-NCI 0erere acoperit.

@erific dac 090-ul este complet,corect i semnat.

+;

+;
,$
Y Y

Liber

7. DAC )ata de pe -,- este azi sau )ata este 'ntre *-I5 sile ant. AT-NCI )ata este corect.

>soldul acoper cererea T

+u ,a o P

9libereaz suma

Fi! 12 Re&reze%t re &rocedur l, "i l!orit'ic, cu%o"ti%elor


=.=.5D Expresiile logice Logica este o alt cale de reprezentare a cunotinelor. 9le respect notaiile riguroase ale logicii matematice i au la baz logica propoziiilor i calculul predicatelor. "ropoziiile logice sunt elementul comun sistemului logic. 9le sunt e&primri care au valoarea de *adevrat. sau *fals.. 'ropoziiile sunt conectate )ntre ele prin operatori logici : /II SA-I N.TI I2$LICAI ECBI6ALENT ale cror proprieti individuale i reciproce sunt cunoscute i pe baza crora se formuleaz premizele regulilor de producie. -alculul predicatelor este o e&tindere a propoziiilor logice. ;nitatea elementar )n logica predicatelor este un obiect. 9&primrile despre obiecte se numesc predicate. >pre e&emplu mingea este rotund 1 care poate fi transformat )ntr-o funcie logic ,steBrotundExF sau ,steBscadentBfacturaEGF ale crui valori pot fi :,$ sau +;. 9&presiile logice sunt uor de formalizat i ele constituie o component fundamental utilizat )n cele dou forme de descriere a cunotinelor utilizate )n descrierea regulilor sau aciunilor de prelucrare sau coordonare.

=B

# $R.IECTAREA SISTE2EL.R E3$ERT #.1. I%ter(eele siste'elor e*&ert Interfeele sistemelor e&pert asigur interaciunea dintre sistem i mediul de funcionare, reprezentat de: utilizatoriA

alte sisteme, fizice i soft:are.

ult timp, o atenie deosebit a fost acordat numai interfeei utilizator a sistemelor e&pert. $nii ZED reprezint perioada )n care mediul de funcionare al sistemelor e&pert era abordat doar din perspectiva utilizatorilor, fcndu-se abstracie de mediul informatic )n care urma s funcioneze sistemul i de cerinele de integrare cu alte instrumente informatice, prin care se puteau )mbuntii performanele )n ansamblu ale conte&tului informaional<informatic al organizaiei economice. 4n anii ZHD, o dat cu generalizarea utilizrii sistemelor e&pert )n mediul economic interfeei cu alte sisteme a )nceput s )i fie acordat atenia pe care o merita. 4n continuare, vor fi abordate aspectele principale ale interfeei sistemelor e&pert, reprezentate de: interfaa utilizatorA

interfaa cu alte sisteme.

K.5.5

+nterfaa utilizator # cerine

Interfaa utilizator prezint o component ma/or )n procesul de acceptare i de utilizare efectiv a unui sistem soft:are de ctre beneficiarii acestuia, respectiv de ctre cei ce trebuie s )l utilizeze. 'entru )ndeplinirea )n bune condiii a funciilor sale, interfaa utilizator trebuie s satisfac o serie de ceri%eI dintre care se pot aminti: interaciunea cu sistemul s poat fi uor de 'neles de ctre utilizator, c1iar i de cei neavizai. $cest lucru se poate realiza, de e&emplu prin adoptarea unui stil de interaciune bazat pe manipularea direct a unor obiecte de interfa, )n locul stilului bazat pe limba/ de comand. $ciunile asupra obiectelor sunt de regul incrementale, reversibile i cu feedbacP rapid. utilizatorii trebuie s poat anticipa efectele aciunilor lor. $ceasta reprezint aa numita predictibilitate a interfeei. 'redictibilitatea interfeei trebuie s se asigure concomitent cu evaluarea impactului aciunilor asupra strii curente a sistemului. ;tilizatorii trebuie s poat evalua starea sistemului pe baza comportrii observabile a sistemului. interaciunea dintre utilizator i sistem trebuie s fie personalizat, a/ustat )n conformitate cu e&periena utilizatorilor i cu stilul de interaciune cu care acetia sunt obinuii. 'ersonalizarea se poate realiza de ctre utilizator sau de ctre sistem.

=8

interaciunea trebuie s fie consistent, )n sensul c interfaa trebuie s promoveze realizarea de aciuni similare )n<pentru probleme sau situaii similare. interfaa trebuie s permit o interaciune flexibil, cu posibilitatea eliberrii utilizatorului de restriciile unui dialog impus de sistem, cu posibilitatea prelurii iniiativei de ctre utilizator "aa numita interaciune cooperant#. interfaa trebuie s permit substituirea intrrilor<ieirilor ec1ivalente unele cu altele. interfaa trebuie s fac posibil realizarea concomitent a mai multor tasPuri de ctre utilizator . interfaa trebuie s faciliteze realizarea de ctre utilizatori a unor msuri corective, odat ce s-a semnalat o eroare. interfaa trebuie s asigure o gam complet de servicii, )n sensul c utilizatorul trebuie s poat )ntreprinde toate aciunile pe care le consider necesare )n cadrul interaciunii sale cu sistemul. >oluiile de realizare a interfeei utilizator sunt e&trem de variate, ceea ce determin o mare varietate a tipurilor de interfee utilizator.

K.5.=

Caracteristicile interfeei utilizator

'entru definirea acestora se recurge la o serie de c r cteristici ale interfeei utilizator, dintre care se pot meniona: c % lele de co'u%ic re. 4n prezent, ma/oritatea interfeelor utilizator sunt interfee multisenzoriale, care presupun utilizarea mai multor canale senzoriale )n comunicare. 0analul vizual i cel auditiv sunt canalele senzoriale utilizate )n combinaie. 4n legtur cu canalele de comunicare, se pot evidenia, pentru o anumit interfa dis&ozitivele de co'u%ic re prin care se realizeaz interaciunea om-main. 4n prezent, varietatea acestor dispozitive este e&trem de mare. stilul de i%ter ciu%e. >e pot pune )n eviden numeroasele stiluri de interaciune, de la cel bazat pe limba/ de comand, la cel de tip CI ' i cel bazat pe utilizarea limba/ului natural. su&ortul de re liz re. Interfeele utilizator se pot realiza cu a/utorul mediilor de programare, instrumentelor pentru realizarea interaciunii "toolPit-uri## i a sistemelor de gestiune a interfeei utilizator. ?olJit-urile ofer realizatorului de interfa un set de obiecte pentru interaciune. $ceste obiecte au un comportament predefinit, obinut fr nici un efort de programare. -biectele pentru interaciune pot fi a/ustate la o anumit situaie de interaciune. >istemele de gestiune a interfeei utilizator e&tind gama de obiecte pentru interaciune. ;n astfel de sistem asist realizatorul )n procesul de definire a interfeei, oferind te1nici de implementare i de evaluare a interfeelor utilizator. ;tilizarea sistemelor de gestiune a interfeei utilizator presupune separarea semanticii unei aplicaii de interfaa utilizator, pentru a se putea asigura portabilitatea i reutilizarea componentelor.

=E

K.5.K

)unciile componentei de interfa

'rincipalele funcii ale unei interfee utilizator sunt: transferul datelor de intrare de la utilizator la sistemA

transferul rezultatelor de la sistem ctre utilizatorA e&plicarea rezultatelorA instruirea utilizatorului, att )n utilizarea sistemului, ct i )n rezolvarea
problemelor pentru care este realizat sistemul. 'rimele dou funcii sunt asigurate de orice interfa utilizator. 9&plicarea rezultatelor i instruirea utilizatorului )n rezolvarea problemelor reprezint funcii obligatorii doar pentru anumite tipuri de sisteme, printre care se afl i sistemele e&pert. 9&plicaia rezultatelor impune prezena )n sistem a unor mecanisme pentru generarea explicaiilor cunoscute i sub numele de mecanisme explicative. ;neori, aceste mecanisme sunt considerate drept componente ale mecanismelor rezolutive, de raionament. $lteori, sunt tratate drept componente de interfa. Indiferent de modul )n care se realizeaz )ncadrarea acestor mecanisme )n ar1itectura sistemului e&pert, asigurarea unei tipologii corespunztoare de e&plicaii, )ntr-o form inteligibil este esenial pentru funcionarea corespunztoare a sistemului e&pert. Instruirea utilizatorului se realizeaz prin mai multe metode, respectiv pe baz de: demonstraiiA

sisteme de 1elpA tutorialeA documentaii on-lineA sisteme de asistare inteligent a utilizatorului, denumite i sisteme de (elp inteligente.

$cestea opereaz prin monitorizarea activitii utilizatorului i construirea unui model al utilizatorului. odelul utilizatorului reflect e&periena, preferinele, greelile tipice )n interaciune i alte caracteristici ale acestuia. 4mpreun cu o serie de cunotine despre domeniul pentru care este realizat sistemul i de strategii de instruire, se poate realiza o interfa care s asigure o asistare eficace a utilizatorului, relevant pentru tasPul curent. >e utilizeaz mai multe te1nici de construire i )ntreinere a modelului utilizatorului dintre care se amintesci: cuantificarea e&perienei utilizatorului i clasificarea acestuia cu a/utorul stereotipurilorA compararea compartimentului utilizatorului cu anumite normeA

meninerea unui catalog de erori tipice i compararea aciunilor utilizatorului


cu aceste erori tipice. #.2. 2ec %is'e e*&lic tive

=H

ecanismele e&plicative au rolul de a furniza informaii cu privire la prelucrrile realizate )n timpul realizrii problemei. 'rezena facilitilor e&plicative difereniaz sistemele e&pert de celelalte sisteme soft:are, la care o sesiune de consultare presupune prezentarea problemei de ctre utilizator i prezentarea rezultatelor de ctre sistem fr nici un fel de e&plicaii privind modul )n care au fost obinute acestea. $cest mod Lclasic. de interaciune se bazeaz pe dou principii implicite i anume: utilizatorii presupun c realizatorul sistemului a construit un produs corect i deci nu trebuie s se )ndoiasc de calitatea rezultatelor ce le sunt oferiteA realizatorii presupun c utilizatorii nu sunt interesai dect de rezultatele ca atare, nu i de )nelegerea prelucrrilor prin care au fost obinute rezultatele. >ingurul ce poate fi interesat de prelucrri ar fi realizatorul )nsui, fapt pentru care sistemul trebuie s poat oferii e&plicaii numai pentru asistarea realizatorilor de sisteme. $ceste e&plicaii )mbrac forma unor informaii de stare a e&ecuiei. 'ractic, e&plicaiile reprezint )n acest caz instrumente de depanare a sistemelor. $ceste premize sunt adevrate )n cazul sistemelor soft:are convenionale, ce trateaz cazurile cu informaie complet i necontradictorie i se bazeaz pe prelucrri ce garanteaz corectitudinea rezultatelor. 4n cadrul sistemelor e&pert, aceste presupuneri nu mai sunt adevrate, )ntruct sistemele e&pert sunt realizate )n scopul de a produce rezultate c1iar i )n situaii cu informaie parial, posibil contradictorie. 'e de alt parte sistemele e&pert au drept obiectiv s serveasc la instruirea utilizatorului. 'rin urmare, facilitile e&plicative sunt e&trem de importante )ntruct: e&ist posibilitatea producerii unor rezultate incorecteA

se urmrete instruirea utilizatorului )n rezolvarea problemelor.

>e accept, )n general faptul c importana facilitilor e&plicative crete pe msur ce cresc i ansele de obinere a unor rezultate incorecte, crete costul greelilor sau crete dorina de a transfera ctre utilizator e&pertiza )nglobat )n cadrul sistemului.

K.=.B

)unciile mecanismelor explicative

'rincipalele funcii ale mecanismelor de generare a e&plicaiilor, care /ustific importana ce le este acordat )n cadrul sistemelor e&pert sunt:

asistarea realizatorului de sisteme e&pert )n depanarea sistemelorA 'ntrirea 'ncrederii utilizatorilor )n rezultatele obinute de sistem i totodat
)mbuntirea imaginii pe care o au utilizatorii despre sistemA instruirea utilizatorilor. K.=.8 !ipologia explicaiilor

ecanismele e&plicative ale sistemelor e&pert trebuie s genereze, o gam ct mai larg de e&plicaii. 'rincipalele tipuri de e&plicaii oferite utilizatorilor de ctre sistemele e&pert sunt:

=6

e&plicaii de tip DE CE "CFI#. 'ermit clasificarea semnificaiei unei )ntrebri


adresat de ctre sistem utilizatorului. ;tilizatorul are posibilitatea ca la orice )ntrebare pus de sistem, )n locul rspunsului s solicite e&plicaii de acest tip. >istemul furnizeaz, de obicei ca informaii e&plicative lista de reguli "cunotine# a cror aplicare este condiionat de rspunsul utilizatorului la )ntrebarea pusA e&plicaii de tip C-2 HF-C#. ;tilizatorul are posibilitatea ca dup obinerea rezultatelor s interog1eze sistemul despre modul )n care s-a a/uns la o anumit concluzie. Informaiile oferite de sistem cuprind )n general linia de raionament "lanul de prelucrri realizate#A e&plicaii de tip DE CE N- HCFI +-(#. ;tilizatorul are posibilitatea s obin informaii referitoare la o anumit ipotez care nu este satisfcut. 9ste util )n special )n cazul )n care rspunsurile sistemului se prezint sub forma unor recomandri )n form negat, de e&emplu [.+u se recomand sO.. sau L+u trebuie sO..A e&plicaii de tip DAR DAC "CF$( I%#. >unt utile pentru realizarea de simulri, utilizatorul putnd obine informaii cu privire la implicaiile pe care anumite modificri operate asupra faptelor le au asupra soluiilor oferite de sistem. #.#. Re liz re siste'elor e*&ert K.K.B Consideraii generale

Realizarea sistemelor e&pert impune utilizarea unor metodologii de lucru specifice, care s in cont de particularitile acestor sisteme inteligente, )n raport de sistemele soft:are convenionale i anume:

construirea unui sistem inteligent presupune considerarea problemei de


rezolvat )n sens mult mai larg dect simpla rezolvare a acesteia. $cest lucru se e&plic prin faptul c definirea problemei i a posibilitilor de rezolvare sunt mai greu de realizat dect )n cazul sistemelor convenionale. la realizarea unui sistem e&pert sc1emele de rezolvare convenionale trebuie s fie incluse )n mulimea posibilitilor de rezolvare a problemelor, alturi de cele specifice inteligenei artificiale. 0eea ce caracterizeaz, )n ansamblul lor metodologiile de realizare a sistemelor e&pert, este faptul c ele se bazeaz pe paradigma re liz,rii evolutive a sistemelor soft:are "%ig. 5K#, care difer de modelul liniar al trecerii o singur dat printr-o serie de etape, faze, activiti etc. 0oninutul diferitelor etape i modul )n care este diri/at reluarea acestora reprezint elementele specifice fiecrei metodologii )n parte. Realizarea sistemelor e&pert impune desfurarea urmtoarelor tipuri de activiti: investigare, )n scopul cunoaterii ct mai detaliate a domeniului pentru care se realizeaz sistemulA analiz, )n principal pentru identificarea i formalizarea cunotinelorA

KD

proiectare, de ansamblu i de detaliu a sistemului e&pertA programare a componentelor de sistemA evaluare a sistemului e&pert i<sau componentelor acestuiaA activiti de punere 'n funciune, exploatare i 'ntreinere a sistemului e&pert.

>pecific metodologiilor de realizare a sistemelor e&pert este )mbinarea acestor tipuri de activiti pe parcursul )ntregului ciclu de realizare. 0oncomitent cu investigarea se realizeaz att analiza ct i proiectarea preliminar a sistemului. 'entru fazele anterioare, proiectarea se )mbin cu analiza i cu programarea. 4n acest fel, nu se pot pune )n eviden etape orientate )n e&clusivitate pe un singur tip de activitate.

Fi! 1# Re liz re evolutiv, siste'elor so(tL re


'aradigma realizrii evolutive a sistemelor s-a impus )n domeniul sistemelor inteligente )ntruct, pe de o parte reprezint o metod mai ieftin, iar pe de alt parte, este singura abordare care permite tratarea cerinelor nestructurate ale utilizatorilor finali, precum i depirea dificultilor legate de ac1iziionarea cunotinelor. >-a constatat c )n cazul sistemelor soft:are comple&e este, )n principiu mai ieftin, )n termenii unor consumuri mai mici de resurse s se )nceap cu o soluie apro&imativ, care s fie apoi treptat )mbuntit, dect s se urmreasc obinerea, )nc de la )nceput a soluiei perfecte. Realizarea evolutiv a sistemelor asigur posibilitatea lucrului cu cerine prost definite. $tunci cnd domeniul este prost structurat i e&trem de dinamic, utilizatorii )ntmpin frecvent dificulti )n definirea cerinelor fa de sistemul ce trebuie realizat. $bordarea evolutiv, )n iteraii succesive asigur un grad ridicat de interactivitate )ntre utilizatorii i realizatorii sistemului, fiind posibil astfel formularea cerinelor )ntr-un mod gradat. ;tilizatorii )nva s-i formuleze cerinele, )i )mbuntesc posibilitile de comunicare cu ec1ipa de realizare a sistemului.

K5

'rin realizarea unor versiuni succesive ale sistemului, modalitatea de satisfacere a cerinelor de ctre sistem se poate valida )naintea finalizrii activitii de realizare a acestuia, ceea ce face posibil ameliorarea funcionalitii lui, precum i creterea gradului de acceptare al sistemului de ctre utilizatori, concomitent cu reducerea costurilor de realizare. Realizarea evolutiv a sistemelor soft:are a determinat definirea 'odelului de s&ir l, ciclului de vi , al sistemelor e&pert "%ig.57#.

Fi! 1) 2odelul F% s&ir l, l ciclului de vi , l Siste'elor E*&ert

4n ceea ce privete ac1iziionarea cunotinelor, prin realizarea evolutiv a sistemelor este posibil o dezvoltare incremental a bazei de cunotine, proces favorizat i de caracterul declarativ al ma/oritii sc1emelor de reprezentare a cunotinelor. @ersiunile succesive ale sistemului sunt considerate drept cel mai important instrument de ac1iziionare a cunotinelor de care dispun analitii. >-a constatat c ritmul de ac1iziionare a cunotinelor se accelereaz dup construirea primei versiuni a sistemului. - variant operaional, c1iar imperfect a sistemului produce o )mbuntire a mediului de lucru )n procesul ac1iziionrii cunotinelor, mediu care devine mai structurat i stimuleaz astfel procesele de e&primare i formalizare a cunotinelor.

K=

K.K.8

,etodologii de realizare a sistemelor expert

K.K.8.5 Metodologia ORSA


-R>$ "-peraional Researc1 and >\stems $nal\zis# reprezint o metodologie care pornete de la obiectivele generale ale unitii )n care urmeaz s funcioneze sistemul, )ncercnd s realizeze transformarea acestora )n cerine pentru realizarea sistemului. $ctivitile principale de realizare a unui sistem inteligent, aa cum sunt ele susinute de ctre metodologia -R>$ sunt prezentate )n %ig. 5B. 'rincipalele etape de realizare a unui sistem inteligent, conform metodologiei -R>$ sunt: definirea problemei Einiial o definire nestructuratFA

investigarea problemeiA dezvoltarea definiiei6definiiilor rdcinii sistemuluiA utilizarea metodelor conceptuale 'n crearea sistemului abstractA compararea modelului abstract cu cel realA identificarea modificrilor dezirabile i posibileA iniierea rezolvrii problemei sau, cel puin 'mbuntirea definirii problemei.

'rimele dou etape au ca obiectiv formularea unei<unor descrieri detaliate a problemei. $ceast descriere este de cele mai multe ori o sc1em "diagram# care poate fi construit gradat, rafinat dac este necesar. >e recomand ca aceast descriere s includ att elemente de structur, ct i procese dinamice, ca s se poat forma un punct de vedere despre cum se manifest acestea )ntr-un caz sau altul. 9tapa a treia esenial avnd drept scop elaborarea "fundamentarea# rdcinii sistemului. ,efiniia rdcinii reprezint o declaraie )n legtur cu ce este sistemul sau mai e&act cu ceea ce trebuie s realizeze sistemul din perspectiva Lviziunii asupra lumii. considerate.

KK

Fi! 15 Activit,ile s&eci(ice 'etodolo!iei .RSA


'entru a facilita analiza corectitudinii definiiei rdcinii, 01ecPland ', a creat mnemonica 0$(C-9 cu urmtoarea semnificaie:

0ustomer - 0e este utilizatorul, pentru cine acioneaz sistemul T $ctors - 0ine )ndeplinete principalele aciuni din sistem T (ransformation - 0are este activitatea fundamental desfurat )n sistem T Cetansc(aung - 0are este perspectiva care face aceast definiie s fie
fundamental T -Kners - 0are sunt persoanele care decid asupra e&istenei sistemului T

9nvironment - 0are sunt limitele sistemului T

-biectivul etapei a patra este obinerea modelului conceptual al sistemului. 'entru aceasta se e&pandeaz definiia rdcinii, obinndu-se un set de activiti minim necesare pe care sistemul trebuie s le efectueze. 4n etapele urmtoare, modelul conceptual este comparat, din punct de vedere al performanei cu sistemul real. >e verific pe de o parte corectitudinea modelului, i concomitent se )ncearc identificarea sc1imbrilor de structur care s amelioreze sistemul. 4n ultima etap sunt puse )n aplicare, )n mod efectiv modificrile considerate ca dezirabile i realizabile. $ceste modificri se efectueaz pe baza unui plan de incrementare adecvat. ,up efectuarea modificrilor se testeaz comportamentul sistemului )n scopul determinrii efectelor acestor modificri, procesul de realizare al sistemului putndu-se relua sau opri.

K.K.8.= Metodologia RUDE


etodologia R;,9 "Run G ;nderstand G ,ebug G 9dit# este elaborat de ,. 'artridge, pe baza analizei comparative a sistemelor inteligente i a celor convenionale. 0onform lui 'artridge sistemele inteligente nu pot fi realizate pe baza modelului L probleme complet

K7

formulate., ca )n cazul ingineriei soft:are convenionale. >c1ematic, metodologia R;,9 este prezentat mai /os.

Fi! 1? Et &ele 'etodolo!iei R-DE


'atridge subliniaz necesitatea )mbuntirii acestei metodologii, prin crearea unor derivate metodologice riguros fundamentate i robuste, care s poat fi utilizate )n realizarea de sisteme inteligente comerciale. R;,9 reprezint o perspectiv e&ploratorie )n construirea de sisteme inteligente. 9ste necesar )ns o metod de construire a unui sistem iniial, de la care s se porneasc aplicarea ciclului R;,9. ,e asemenea sunt necesare forme de control a procesului iterativ, precum i )ncorporarea acestora )ntr-un mediu de lucru structurat.

K.K.8.K

Metodologia POLITE

etodologia '-LI(9 "'roduce -b/ective G Logical<'1\sical ,esign Implement G (est G 9dit# a fost definit pe baza metodologiei R;,9. %igura urmtoare prezint principalele etape din cadrul metodologiei '-LI(9.

KB

Fi! 1@ Et &ele s&eci(ice 'etodolo!iei $.LITE


,e remarcat faptul c atunci cnd este cazul fiecare etap este prezentat att din punct de vedere al realizrii de componente soft:are convenionale "stnga#, ct i din punct de vedere al realizrii de sisteme inteligente "dreapta#. $cest lucru permite utilizarea metodologiei )n ambele domenii de realizare soft:are.

K.K.8.7 Metodologia KADS


etodologia Y$,> "Yno:ledge $nal\sis and ,esign >\stem# a fost fundamentat de !reuPer i Cielinga. $cetia interpreteaz procesul de ac1iziionare a cunotinelor drept trecerea de la e&primrile verbale iniiale spre o reprezentare structurat apropiat, )ntr-un proces de modelare, ce implic abstractizarea i transformarea. 4n cadrul metodologiei Y$,> sunt definite cinci niveluri de analiz )n procesul de trecere de la e&primri orale iniiale la cunotine, i anume:

identificarea cunoateriiA clasificarea cunoateriiA analize epistemologiceA

K8

analiza logicA analiza implementaional.


etodologia Y$,> furnizeaz instrumente interactive ca suport )n analiz, care produc ieiri bazate pe un model cu patru niveluri ierar1ice, relevante din punct de vedere al e&pertizei i anume: nivelul domeniu, nivelul inferene, nivelul operativ, nivelul strategic. 0ivelul domeniu conine concepte, structuri i relaii statistice. 0ivelul inferene descrie inferenele ce se pot efectua, dar nu i modul i momentul )n care vor fi efectuate. 0ivelul operativ specific modul de control al inferenelor. 0ivelul strategic monitorizeaz i controleaz toate procesele de rezolvare a problemei cu a/utorul bazei de cunotine. #.). -tiliz re siste'elor e*&ert &e &l % 'o%di l 0ercetrile i realizrile din domeniul calculatoarelor, al inteligentei artificiale referitoare la formele de reprezentare a cunotinelor i posibilitile de transpunere a acestora )ntr-o form electronic, au fcut posibil abordarea problemelor )n care sunt implicate sisteme e&pert. $u fost elaborate sisteme e&pert capabile s a/ute oamenii )n soluionarea problemelor )n mai multe domenii din care amintim :
Q0-+ G Q>9L G sistem e&pert ce a/ut specialitii din domeniul calculatoarelor la configurarea acestoraA ?9+9>I> G sistem e&pert care a/ut geneticienii moleculari )n studiul $,+ GuluiA ,RILLI+? $,@I>-R G sistem e&pert destinat cercettorilor )n domeniul petrolierA I0I+ G sistem e&pert destinat diagnosticrii medicale care )nmagazineaz efortul a BD oameni G anA ,9L($ ",iesel 9lectric Locomotive (roubles1oting $id# sau 0$(>-5 "0omputer $ided (robles1oting >\stem 5# G >istem e&pert de a/utare )n repararea locomotivelor diesel electrice sau >istem de calcul de a/utare )n reparaii 5 G este utilizat de ?eneral 9lectric 0ompan\ s a/ute personalul de )ntreinere a locomotivelor diesel G electrice. 9ste utilizat )n localizarea defectelor, identificarea componentelor locomotivei i descriere a procedurilor de reparare.

+umrul sistemelor e&pert este )n continu cretere pe domenii ct mai diverse i )nguste unde avanta/ele oferite de acesta se dovedesc eficiente )n comparaie cu sistemele tradiionale bazate pe documentaii scrise, voluminoase i cu posibiliti sczute de manipulare i adaptare la condiii tot mai diverse. ) TRANSF.R2AREA C-N./TINEL.R E3TERNE MN C-N./TINE ELECTR.NICE Reamintim c reeaua semantic este format din o mulime de noduri care desemneaz : obiecte, clase de proprieti, iar arcele definesc o relaie stabilit )ntre dou noduri. 'entru transformarea unei reele semantice e&terne )ntr-o reea semantic electronic se procedeaz astfel:

KE

se asociaz nodurile )ntre ele pe baza unor particulariti logice sub denumirea de

entitate G obiect abstract de nivel superior G care poate deveni : fiier, !az de ,ate, tabel )n memorie, etc relaiile dintre noduri pot deveni : atribut )n cadrul entitii, obiect independent, pointer, cod, adres sau nume de obiectA se definete structura electronic a entitilor, relaiile dintre acestea, mecanismele de inde&are )n vederea regsirii rapide a informaiilor din reeaA

'entru realizarea operaiilor de mai sus trebuie parcurse fazele de proiectare logic, fizic apoi implementarea sistemului realizat. 'entru )nelegerea mecanismului de transformare a reelei semantice e&terne )n reea semantic electronic s considerm urmtorul e&emplu. %ie structura unui produs comple&, obinut pe baza operaiilor de montare, care are o structur arborescent i )n care se pun )n eviden cele dou componente ale reelei: nodurile formate din ansamble i subansamble ce intr )n alctuirea produsului i arcele de legtur dintre acestea care descriu structura componentelor i numrul de buci care intra )n ansamblu. >e pune problem realizrii unei descrieri uor de transpus )n una electronic avnd )n vedere cele enunate mai sus. ).1. E*e'&lu 1 + !estiu%e structurii util Nului 7.5.5 eprezentarea structurii utila-ului

?estionarea riguroas a structurii unui utila/ "produs# este o activitate strict necesar )n procesul de construcie, e&ploatare i )ntreinere al utila/ului , deoarece pe baza informaiilor din structur se poate deduce la nivel de ansamblu i utila/ :

necesarul de repere sau componente A ordinea operaiilor de montare, demontareA timpul de munc necesar produceri sau montriiA materiale auxiliare necesare operaiilorA $);- uri necesareA calificare necesarA fiabilitatea componentelor, blocurilor i utilaLelorA

Realizarea automat a acestor operaii presupune gsirea modalitii electronice de definire i gestiune a structurii utila/ului care conduce la o structur arborescent. 'entru e&emplificare fie produsul L$. a crui structur este dat )n %ig.5H unde cifrele din parantez reprezint numrul de componente care se gsesc )n componenta de nivel superior. ?estionarea structurii produsului *$. presupune e&istena a dou categorii de informaii: care defineasc nodurile i sgeile care stabilesc cone&iunile dintre noduri. $tributele caracteristice celor dou categorii de informaii sunt grupate asemntor )n obiecte pe care le numim )n continuare:

obiecte principale care descriu componentele produsului i a caracteristicilor specifice acestoraA obiecte de legtur sau secundare care reflect relaia de dependen dintre componente, ordinea de montare sau demontare i cantitatea de componente 'n ansambluA

nivel D

A
KH

0H2P

CH#P

DH)P

nivel 5

EH5P

CH2P

FH2P

nivel=

BH2P

FH2P

nivel K

Fi! 1A Structur &rodusului >AO


'entru reprezentarea cunotinelor necesare soluionrii problemelor specifice construirii, montrii i demontrii produsului A se folosete modelul tripletului --$-@. 'entru produsul din figur obiectele principale sunt componentele i vor fi depozitate )n baza de date principal +- 9+ G nomenclator de produse, ansamble, subansamble i repere ca )n (abO de mai /os.
0-, $ ! 0 , 9 % ,9+; IR9 0$R$0(9RI>(I0I < $(RI!;(9

T 4. 5 Structur !e%er l, 4 zei &ri%ci& le >N.2ENO


-biectele secundare care redau structura produsului sunt grupate )ntr-o baz de date de legtura >(R;0(;R$. 9a asigur prin parcurgerea lanului ascendent, dat de numrul de ordine la montare urmtorul element pe nivel ce intr )n structura ansamblului, iar numrul de ordine la demontare asigur parcurgerea lanului descendent, iar c1eia principal asigura legtura cu articolul din baza principal. 'rincipalele atribute caracteristice acestor cunotine sunt date )n tabelul de mai /os.
0-, $nsamblu $ $ $ ! ! 0 9 0-, >ubansamblu ! 0 , 9 0 % F 0antitate = K 7 B = = = +r. ordine ontare 5 = K 5 = 5 5 +r. -rdine ,emontare $lte atribute necesare

T 4. ? Structur 4 zei de le!,tur,

K6

>e constat c )n structura produsului nu este necesar descrierea de mai multe ori a componentelor care apar pe mai multe nivele, aspect ce conduce la economie de timp i spaiu, dar genereaz greuti la stabilirea numrului total de componente necesare realizrii a *n. produse *$.. 'rincipalele aciuni sau reguli specifice gestiunii structurii produsului sunt:

actualizarea nomenclatoruluiA actualizarea elementelor de legturA stabilirea structurii pe nivele a produsului & descompunere detaliatA stabilirea componentelor produsului & descompunere cumulatA

7.5.=

.escompunerea detaliat a produsului

,escompunerea detaliat a produsului *$. arat structura pe nivele a produsului i furnizeaz informaii utile cum sunt : cantitatea pe ansamblu i pe ramur . 'entru cantitatea de o bucat de produs *$. descompunerea detaliat arat ca mai /os i se poate realiza utiliznd algoritmul *bacJ traJing. al pasului )napoi prin parcurgerea ramurilor. Desco'&u%ere det li t,
+rc 5 = K 7 B 8 E H 6 +r.nivel D 5 = K = K 5 = 5 $ -! --9 ---F --0 ---% -0 --% -,

&rodusului >AO
]pe nimel 5 = B = = = K = 7 ]pe ramur 5 = 5D =D 7 H K 8 7

0od G denumire articol

7.5.K

.escompunerea cumulata a produsului

,escompunerea cumulat a produsului *$. red )n form centralizat cantitatea de articole ce apar )n structura produsului *$. i este util la stabilirea cantitilor necesare din fiecare component pentru realizarea a *n. produse *$. . Informaiile sunt necesare )n faza de realizare a reperelor, la montare i )ntreinere funcie de gradul de uzur caracteristic fiecrei componente din ansamblu. %orma general a descompunerii cumulate este dat mai /os. Desco'&u%ere cu'ul t,
+rc 5 = K 7 B 8 E +r.nivel D 5 5 = = K K 0od G denumire articol $ ! , 0 9 % F

&rodusului >AO
]cumulat 5 = 7 57 =D =H 7D

7D

'entru rezolvarea acestei probleme este necesar depistarea componentelor compuse multiple "care apar pe mai multe ramuri la nivele diferite# )n vederea stabilirii e&acte a numrului total de articole aspect soluionat de o componenta informatic specializat. 'entru gestiunea automat a activitilor specifice structurilor arborescente trebuie realizat aplicaia informatic G Sistem de Gestiune a Structurii $roduselor care este prezentat )n continuare. 7.5.7 $r(itectura si structura cunotinelor specifice

'entru gestionarea structurii produselor a fost conceput urmtoarea ar1itectur de obiecte, care permite gestionarea unor structuri arborescente.

N.2EN
DDETA

CARTEB

DC-22
STR-CT TEBN.2

Fi! 1D Ar7itectur !e%er l, cu%o"ti%elor utiliz te


4n continuare ar trebui realizate componentele soft capabile s realizeze obiectivele formulate, dar care va fi fcut cu alt ocazie.

75

).2. E*e'&lu 2 E Gestiu%e rel iilor cu & rte%erii

/.0.1. Prezentare 2eneral

?estiunea financiar a unei activiti economice este una dintre cele mai importante activiti, realizate )n cadrul funciei %inanciar^0ontabile. 4n cadrul acestei activiti gestiunea relaiilor cu 0lienii, %urnizorii i gestionarii ocup un loc important. ulimea destul de numeroas i )ntr-o dinamic crescnd att a !urnizorilor ct i a -lienilor, dar i a obiectului i condiiilor relaiilor dintre $gentul 9conomic i acetia fac problema destul de dificil. ,ac se iau )n seam i aspectele cantitative:

numrul clienilorA numrul furnizorilorA numrul facturilor emise sau primiteA numrul +otelor de Recepie i al $vizelor de 9&pediieA numrul poziiilor i operaiile la case sunt supuseA numrul documentelor intermediare de )ntocmit conform :egii -ontabilitii : Jurnalul 0umprrilor, Jurnalul @nzrilor, %ia %urnizorilor < 0lienilor, Jurnalul de (@$, i alte documente necesare gestiunii relaiilorA numrul operaiilor la care sunt supuse informaiile enumerate, se a/unge la cifre impresionante care trebuiesc calculate, manipulate, )nregistrate i gestionate de ctre oameni )n condiiile legislative e&istente.

ulte dintre aceste operaii elementare sunt simple i conduc la transcrieri, operaii simple i evident, dar care cer atenie, responsabilitate, consecven i profesionalism. +erespectarea acestora conform normelor i )nelegerilor nu conduc dect la crearea de suspiciuni i lips de )ncredere )ntre parteneri i la scderea sau pierderea bonitii acestora i )n final la scderea cifrei de afaceri i eliminarea de pe pia. 'entru soluionarea acestora )n condiii superioare, prin reducerea operaiilor de rutin, creterea vitezei de realizare, a calitii evidenelor i operativitii lor este necesar un sistem informatic e&pert numit >istemul de ?estiune %inanciar. 7.=.B "biectivele sistemului

>istemul asigur gestiunea relaiilor dintre parteneri prin prisma elementele informaionale de legtur : facturi, note de recepie, avize de expediie i a derulrii relaiilor dintre acetia prin intermediul decontrilor. >uplimentar sistemul permite gestionarea i a relaiei dintre administrator i gestionarii , printr-un mecanism de decontare valoric. 'entru atingerea acestor obiective, activitile specifice au fost structurate )ntr-un meniu simplu i sugestiv prezentat mai /os. 7.=.8 ,eniul principal al sistemului

eniul principal este elementul de legtur )ntre utilizator i >istemul de ?estiune %inanciar. 9l permite utilizatorului s aleag grupul de activiti care dorete s le efectueze

7=

)n urmtoarele momente. >electarea se face simplu prin utilizarea sgeilor de navigare " # urmate de 9nter sau Fot Ye\-urilor " Litere Luminoase # sau folosind mousul. ,up ce s-a selectat opiunea dorit i s-a dat ,nter se desc1ide un nou meniu specific acestuia din care se alege opiunea dorit, sau un grup de opiuni dac opiunea se finalizeaz cu L.. 'rsirea meniului curent de face apsnd taste L ESC. sau alegnd opiunea L(erminate. >tructura meniului principal este urmtoarea:

Fi! 2G 2e%iul &ri%ci& l &e%tru SGF


Rolul, semnificaia i modul de funcionare al fiecrei opiuni sunt prezentate )n continuare. !acturi & conine mulimea aciunilor care asigur gestionarea relaiilor cu furnizorii i clienii: actualizarea facturilor, decontarea acestora, consultarea, servicii ocazionale sau regulate, soldul facturilor descrise )n 8.= 7ecepii - reunete activitile specifice actualizrii recepiilor, vizualizarea bazelor principale, generare centralizator recepii, consultare i servii speciale descrise )n 8.K Mestiuni & reunete activitile specifice gestiunii relaiilor administraie & gestionari i cuprinde: actualizarea intrrilor )n gestiune, vnzrile " prin decontare# i pregtirea rapoartelor de gestiune, descrise )n 8.7 ?erminare & este opiunea ce semnific finalizarea dialogului cu SGF dup care >e stabilete relaia cu >istemul de -perare.

7.=.E

Submeniul )acturi

$sigur activitile de actualizare facturi, decontarea acestora, consultarea, servicii speciale i sold facturi prin meniul urmtor:

7K

Fi! 21 2e%iul %acturi di% SGF

7.=.E.5 Actualizare
$ctiveaz funcia de actualizare a facturilor, care presupune colectarea )ntr-o form simpl i comod a informaiilor necesare gestionrii acestora. >istemul accept utilizarea aceluiai instrument informatic de gestionare a facturilor ,mise i "rimite prin precizarea tipului de facturi transmise )n momentul curent: " & facturi "rimiteA , & facturi ,mise. 0omunicarea informaiilor necesare se face prin intermediul ecranului de actualizare a facturilor, care face parte din modulul de ac1iziie a cunotinelor, cu structura de mai /os:

77

Fi! 22 Ecr %ul de ctu liz re ( cturilor


;tilizatorul comunic sistemului informaiile gestionate de sistem cu semnificaia i particularitile urmtoare:
tip !actur - tipul facturilor transmise )n acest dialog : ' sau 9A iniializare 'nregistrare urmtoare N)60O : ) G se iniializeaz cmpurile actualizate la sfritul fiecrei facturiA 0 G se pstreaz informaiile facturii precedente, este util pentru facturile emise cnd se pstreaz nr. factur i data facturrii. -lient G se tasteaz prima liter din denumirea clientului, dup care este oferit o list

cu partenerii care )ncep cu litera solicitat, dup care se tasteaz mai departe literele pn se repereaz partenerul dori. >e pot folosi si sgeile de navigare "sus, /os# pentru selectare dup care se d 9nter. ,ac partenerul nu e&ist se apas tasta Pome i se repereaz )nregistrarea L G$,$;?$R9. dup care se declaneaz operaia de actualizare partener pentru care se transmit informaiile solicitate fr a modifica codul dup care se apas tastele 0(RL2C i revine de unde a rmas. !actura & se completeaz nr. facturii, dac e&ist )n baza de date se trece )n regim de modificare a informaiilor e&istente. )ata !acturrii - este data facturrii sub forma zz6ll6aaaa . ?ermen de plata 'n zile: - fa de data facturrii, dac se completeaz, se pot solicita rapoartele depinznd de ea. 0are sunt facturile ce urmeaz a fi decontate )n perioada &\. ;aloare fr ?;A G se trece valoarea fr (@$ a facturii. ;aloare ?;A G se completeaz valoarea (@$ de pe factur. ?otal de ac(itat G este calculat automat prin )nsumarea celor dou. %agazin G se completeaz codul magazinului la care a fost repartizat marfa. ,ste bine N)60O T G se rspunde cu L,. dac este bine i cu L+. )n caz contra.

.bs*. ;tilizatorul este consultat dac L!actura este decontat 1 dac se rspunde L,. se activeaz ecranul de actualizare a decontului dup care se revine la urmtoarea factur. -bs.= 0nd se finalizeaz operaia de actualizare a facturilor se apas tasta ESC.

7B

7.=.E.=

Decontare

'ermite actualizarea deconturilor facturilor )n vederea stabilirii soldului pe facturi, parteneri i lun. %acturile pot fi decontate )n mai multe trane i prin mai multe feluri " 090, 01itan, -rdin de 'lat, 0ompensri# ce dau sistemului o mare fle&ibilitate i comoditate )n procesul de gestionare al acestora, dar i al facturilor. %orma ecranului de actualizare a decontrilor este dat mai /os.

Fi! 2# Ecr % deco%t re F cturi


9ste un ecran cu o structur dubl )n dreapta se afl informaiile aferente decontului i )n stnga informaiile aferente facturii ce dau o posibilitate rapid de verificare a operaiei ce urmeaz a se efectua. >emnificaia cmpurilor este urmtoarea:
!actura & se tasteaz numrul facturii decontate, dac nu e&ist este afiat o fereastr

cu facturile )n ordinea numrului cu soldul curent.


0r. document & se d numrul documentului de decontare. ?ip document - se d tipul documentului de decontare " 090, 0FI, -', '@0, 9tc.# ce

permit o gestiune mai bun a deconturilor pe tipuri. ,up c1itan se poate tipri seria documentului dac este nevoie. )ata - este data decontrii sub aceiai form zz<ll<aaaa. $uma - suma decontat.

78

,ste bine N)60O 1- se rspunde cu L,. sau L+., dac informaiile sun corecte sau nu.

.bs.* 0iclul de actualizare a decontrilor se repet pn se apas tasta ESC.

7.=.E.K Consultare
9ste funcia sistemului cea mai utilizat care asigur e&tragerea informaiilor din !azele de ,ate, prelucrarea lor conform regulilor specifice i afiarea sau tiprirea lor sub diverse forme G de regul cele mai necesare i utile activitii de contabilitate. $ceast funcie asigur filtrarea informaiilor din bazele de date, ordonarea lor, eventual centralizarea i corelarea lor )n conformitate cu tipul de raport solicitat i a parametrilor furnizai de utilizator. 4n realizarea rapoartelor este solicitat i intervenia utilizatorului )n vederea stabilirii e&acte a condiiilor de rezolvare a cererii, a tipului de list solicitat sau de alegere a ordinei de raportare. ,estinaia raportului realizat este stabilit de utilizator printr-un meniu standard care este : la imprimanta din reea, )ntr-un fiier, la imprimanta Local sau $bandonat cererea. 'rincipalele liste solicitate sunt grupate )n meniul urmtor: $
7.=.E.K.5

azs:
L5 G %acturi 9mise < 'rimite

'ermite realizarea unei liste a facturilor emise sau primite, decontate, nedecontate sau toate emise )ntr-un interval de timp i ordonate dup data, partener sau numr factur. 'entru pregtirea raportului se solicit urmtorii parametri: !acturi ,mise 6 "rimite G _9<'V $tarea N?6)60O G starea facturilor solicitate: ( G (oate facturile , G cele ,econtate + G cele +edecontate Intervalul de timp solicitat pentru data facturii, definit prinQ )ata inf - data de )nceput a intervalului )ata sup & data de sfrit a intervalului -um ordonez R)6"6!S- stabilete ordinea de prezentare a facturilor: , G dup ,ata facturrii ' G dup denumire 'artener % G dup numrul %acturii -bs.5 'e rndul de mesa/e se e&plic parametrul solicitat.
7.=.E.K.= L= G ,econtare %acturi

$ceast funcie e&trage din bazele de date deconturile specifice parametrilor specificai cu semnificaia de mai sus, iar suplimentar ofer dou variante de listare: ; G list pe unitate

7E

? G list pe ?estiuni

7.=.E.K.K

LK %acturi >cadente

9&trage facturile ce urmeaz s fie decontate intr-o perioad viitoare funcie de termenul de decontare )n zile i data facturrii. >emnificaia parametrilor utilizai este aceiai ca la L5. -bs.5 Raportul este ordonat pe zile i facturi i are total pe zi i total general ce permite administratorului s-i pregteasc aciunile necesare )ndeplinirii anga/amentului.
7.=.E.K.7 L7 %acturi 'artener

9&trage din ,!%-uri facturile cerute )n intervalul de timp pentru unul sau mai muli parteneri. Indicarea "marcarea# partenerilor dorii se face punnd I+> pe 5 la partenerii dorii, care sunt ordonai alfabetic. ,up marcare se d 0(RL2C sau 9>0, dup ce s-a mutat cursorul de pe ultimul partener marcat. -bs.5 >e face un total pe partener, iar la ,econt este prezentat numai ultimul document de plat.
7.=.E.K.B LB G %i 'artener

'regtete fia unui partener "client < furnizor# unde se pot verifica toate facturile i toate deconturile, iar suplimentar este prezentat evoluia soldului pe fiecare factur. 4n final este prezentat pe partener i total general : total sum facturat, decontat i soldul aferent.
7.=.E.K.8 L8 G >ituaia decontrilor

9&trage deconturile realizate )ntr-o perioad dat i ofer dou variante de prezentare a rezultatelor: Lista 5 G nestructurat G ordonat pe tip document decontare i data decontrii cu total pe zi i tip document. Lista = G structurat )n dou zone G decont facturi din perioada precedent i decont facturi din luna curent. Informaiile sunt ordonate dup data i se ofer total la nivel de tip document, perioad i raport.

7.=.E.K.E

LE List 01itane

9&trage documentele de plat cu numrul cuprins )ntr-un interval dat de utilizator i sunt ordonate dup numrul documentului. 'ermite verificarea documentelor de plat.

7H

7.=.E.7 Servicii
$ceast opiune reunete activitile ce asigur o fiabilitate crescut a sistemului, de securitate a informaiilor principale depozitate sau repararea anumitor incidente de tipul alterare indeci. 'rincipale aciuni specifice opiunii sunt:

Ar(ivare !acturi G permite ar1ivarea facturilor i a deconturilor aferente pentru o lun specificat. >e solicit modul de salvare: ( G (ot : facturi fr sold )n luna cerut2decont , G ,econt din intervalul cerut G e util pentru variante mai vec1i cnd se ar1ivau numai facturile $alvare )/!- salveaz bazele principale ale sistemului. Implicit solicit disc1eta dar se pot face salvri i pe 1ard )ntr-un director ales de utilizator. >e solicit acceptul salvrii fiecrei baze i )n final este afiat rezultatul ar1ivrii. 7eindexare & reface indeci afereni bazelor de date i afieaz rezultatul. 9ste util cnd indeci se altereaz )n urma unor incidente.

7.=.E.B Sold Facturi


-fer posibilitatea generrii pe fiecare lun a soldului la facturile emisa sau primite. >e respect ecuaia de generare: sold precedent 2 intrri curente G decont curent i listarea acestora. $ceste funcii permit refacerea soldurilor precedente, aspect ce nu rezult din soldul curent furnizat de celelalte rapoarte. >tructura i semnificaia meniului corespunztor este:

76

:istare $old !acturi - listeaz soldul facturilor emise <imite pe o lun la care s-a fcut generarea. Menerat $old :unar & genereaz soldul pe luna solicitat al facturilor pentru clieni i furnizori. >e presupune c e&ist soldul precedent, dac nu se presupune zero se adaug facturile din luna curent i se deconteaz sumele corespunztoare dup care se calculeaz soldul pe factur. -entralizator $old ! & listeaz soldul facturilor centralizate pe parteneri care cuprinde numrul facturilor, valoarea facturat, valoarea decontat i soldul pe furnizor.

7.=.H

Submeniul

ecepii

0uprinde activitile de actualizare a +otelor de Recepie sau $vizelor de 9&pediie, a nomenclatorului de produse, dar i a facturilor i deconturilor corespunztoare printr-un sistem de consultare a utilizatorului, dar i funcii de vizualizare baze de date, generare centralizator, consultare i servicii specifice reunite )n meniul urmtor:

Fi! 2) Rolul "i (u%ciile o&iu%ilor su%t d te F% co%ti%u re.

BD

7.=.H.5 Actualizare
'ermite actualizarea "adugarea < modificarea # notelor de recepie i stabilirea preului de vnzare dup aplicarea adausului comercial i a (@$-ului. 9cranul de actualizare cuprinde totalitatea informaiilor ce vor face obiectul gestionrii informatice i are forma urmtoare:

>emnificaia cmpurilor actualizate este : 07 & tip document actualizat : +R G+ot Recepie, $9 G $viz 9&pediie :una curent & se cere luna )ntocmirii +R , nu conteaz ziua care se transmite individual Mestiunea & se tasteaz codul gestiunii care a fcut recepia sau 66 pentru adugare comisie nou 0r & numrul +otei de Recepie care este unic pe unitate =iua & ziua intocmirii +otei de Recepie sau $9 -ontract & informaii aferente eventualului contract sau comanda, unde este cazul !urnizor 6 -lient & se selecteaz partenerul relaiei prin tastarea primei litere, dup care se procedeaz ca la $ctualizare %acturi. ?ip )ocument & se stabilete dipul documentului ce a stat la baza )ntocmirii +R, de regul %$ 0r !actur & numrul facturii )nsoitoare o 9rmeaz o lit cu elementele din 07 care se finalizeaz prin 5 sau ,$ 0r & numr curent poziie 'n factur "rodus & se tasteaz prima liter din articol dup care apare o lit de produse din care se procedeaz asemntor ca la parteneri, dar dac se pune 5 la cont aceste nu sunt luate )n seam la listarea facturilor " ,icount, (a&e, etc.# 96 G unitatea de msur -antitatea - cantitatea recepionat "re !.?;A G pre fr (@$ T?;A G procentul de (@$ specific elementului, implicit 56X

B5

X A)A.$ - procentul de adaos utilizat, este orientativ "re ;U?;A - pre de vnzare 2 (@$ dup care se recalculeaz adaosul comercial .bs.* se continu lista p#n se tasteaz 5 la nrc sau se apas ,$.bs.2 cu !4 se vizualizeaz un document unde se pot face tergeri sau modificri comune .bs.4 se solicit documente suplimentare i 'nsoitorul .bs.V se 'nregistreaz informaiile aferente facturii i se consult dac este i ac(itat .bs.+ -u ,$- se termin transmiterea de 0ote de 7ecepie

7.=.H.5 izualizare !aze


'ermite vizualizarea principalelor baze specifice SGF i permite tergerea unor )nregistrri prin afiarea unui L.. "punct# )n fat, dar fr s verifice corelaii. >tructura meniului este, iar semnificaia este sugestiv aa c nu mai este e&plicat:

7.=.H.= "enerare Centralizator


?enereaz o baz centralizatoare )n vederea listrii unui raport pe gestiuni cu facturile emise sau primite pe o perioad, de regul o lun. -bs.5 9ste obligatorie )naintea lansrii rapoartelor centralizatoare pe gestiuni.

7.=.H.K Consultare
'ermite pregtirea unui numr mare de rapoarte specifice i utile activitii de contabilitate sau gestionrii celor trei domenii: furnizori, clieni, gestiuni. >tructura meniului aferent acestei funcii este prezentat )n figura de mai /os:

B=

Fi! 25 2e%iul de consultare F cturi


Rolul opiunilor din meniu este urmtorul:

:* & :ist 7ecepii . - listeaz recepiile pe $7 orizontal :2 & :ist recepii ; G listeaz recepiile pe $7 vertical, dou pe pagin :4 & "e )ocumente G centralizator recepii pe numr documente :V & "e Mestiuni G centralizator recepii pe gestiuni :+ G 'e 'roduse G un fel de %i de magazie :@ G 8urnal ;6- G pregtete Jurnalul de vnzri sau cumprri :D & ?op "arteneri - pregtete un top al partenerilor "%urnizori<0lieni# :W & :ista pt. accize G pregtete o list cu articolele pentru care se suport accize :I &8urnal ; -entral & /urnal de vnzri centralizat

-bs.5 %iecare din rapoarte, mai solicit utilizatorul, )n vederea stabilirii condiiilor de pregtire al rapoartelor i nite parametri specifici care seamn cu cei prezentai anterior. 7.=.6 Submeniul 2estiuni

'ermite gestiunea relaiei administrator & gestionar i cuprinde aciunile cuprinse )n meniul de mai /os. - parte din informaii sunt preluate direct din activitile anterioare : facturi, recepii, dar care se opereaz )n evidenele specifice la solicitarea utilizatorului. >uplimentar trebuie actualizate decontrile zilnice cu administraia prin predrile de numerar. 'e baza acestora la sfritul lunii se pregtesc i dou rapoarte de gestiune prin care se stabilete soldul fiecrei gestiuni pe baza acelorai principii :

BK

sold precedent U intrri curente & decontri curente.

Fi! 2? 2e%iul Gestiu%i


>emnificaiile i rolul aciunilor din meniu sunt :
Actualizare intrri & )nregistreaz notele de recepie intrate )n gestiune, este operaie

care se poate relua fiind terse )nregistrrile din luna curent.


Actualizare v#nzri & actualizeaz deconturile zilnice pe gestiune i stabilete soldul

zilnic. >e transmit zilnic deconturile "monetarul i $vizele# i se refac automat soldurile. :* 7aport Mestiune A & listeaz raportul de gestiune analitic pe zile ,documente i pe fiecare gestiune )nregistrat. :2 7aport Mestiune - & listeaz raportul de gestiune centralizat pe lun i gestiuni. 9ste util pentru management.

B7

5. INTRE0RI RECA$IT-LATI6E
5. 0e se )nelege prin inteligen artificial T =. 0are este diferena dintre concepia britanic i cea american asupra mainii inteligente T K. 0are sunt principalele direcii de dezvoltare ale inteligenei artificiale T 7. 0are sunt subsistemele implicate )n procesarea informaiilor de ctre om T B. 0are este rolul subsistemului perceptual i al componentelor acestuia T 8. 0are este rolul subsistemului cognitiv i al componentelor acestuia T E. 0are este rolul subsistemului motor i al componentelor acestuia T H. 0are este asemnarea dintre modul de procesare a informaiilor de ctre om i calculator T 6. 0e asemnare remarcai )ntre structura componentelor de procesare a informaiilor i o unitate economic T 5D. 0are sunt cerinele unei probleme bine formulate T 55. 0e se )nelege prin >istem 9&pert T 5=. 0are sunt principalele surse ale cunoaterii, particulariti T 5K. 0are este structura general a unui sistem e&pert T 57. 0are sunt rolul i funciile componentelor unui sistem e&pert T 5B. 0are este deosebirea dintre un e&pert uman i un sistem e&pert T 58. 0e este baza de cunotine i ce forme de reprezentare a cunotinelor cunoatei T 5E. 0e este reeaua semantic i care sunt particularitile ei T 5H. 0e este tripletul --$-@, ce particulariti are i unde se regsete )n informatic T 56. 0e sunt regulile de producie i ce tipuri cunoatei 1 =D. 0e sunt cadrele sau frame-urile i prin ce se deosebesc de tripletul --$-@ T =5. ,escriei prelucrarea declarativ i algoritmic , paralel )ntre ele R

BB

?. 0I0LI.GRAFIE
_5V $L(I, J.L., 0-- !>, .J., 9&pert s\stems. concepts and e&amples, +00 $+0F9>(9R, 56H7 _=V !-,9$, 0^($., Inteligen artificial i sisteme e&pert, 9ditura I+%-R90, !ucureti, 566H _KV !-,9$, 0^($., si alii, >isteme cu baze de cunotine pentru asistarea deciziilor, 9ditura $>9, !ucureti, 566H _7V !-L,;R, ?F., %undamentarea comple& a procesului decizional economic, 9ditura Utiinifica, !ucureti, 56EK _BV 09R+9(YI, @.I., ,I,;Y, ?.$., '-($'9+Y-, $.$., etode matematice si algoritmi in studiul sistemelor automate, 9ditura (e1nica, !ucureti, 56EK _8V 0I-0FI+$, >., +9?R9>0;, 0@., >isteme adaptive, 9ditura (e1nica, !ucureti, 5666 _EV ,$@I,9>0;, +.,., >isteme informatice financiar bancare, 9ditura $LL !90Y, !ucureti, 566H _HV ,-,9>0;, ?F., -,$?9>0;, I., si alii, >imularea sistemelor, 9ditura ilitara, !ucureti, 56H8 _6V F$R -+, '., YI+?, ,., $rtificial intelligens in business. 9&pert s\stems, +9C I-RY, 56HB _5DV Y+;(F, ,.9., (ratat de programare a calculatoarelor - algoritmi, 9ditura (e1nica, !ucureti, 56HK _55V L;+?;, I., !-,9$, 0., !aze de date. -rganizare, proiectare, implementare, 9ditura $LL 9,;0$(I-+$L, !ucureti, 566B _5=V $R?;L9>0;, ,., @$,;@$, I., si alii $naliza economico financiara asistata de calculator, 9ditura (e1nica, !ucureti, 56HB _5KV 9($YI,9>, ?., +9R-,9, $., 'rincipii de logica si programare logica, 9ditura (e1nica, !ucureti, 566H _57V -RILI$, L.>., 0omputers and information, c?ra:-Fill !ooP 0ompan\, 56H8 _5BV '9+(I;0, >(.?F., $plicaii ale recunoaterii formelor in diagnosticul automat, 9ditura (e1nica, !ucureti, 566E _58V 'R9,$, ., 'roiectarea sistemelor informatice, 9ditura ;+I@9R>I($>, 'etroani, =DDD _5EV R->> $>F!I, C., Introducere in cibernetica, 9ditura (e1nica, !ucureti, 56E= _5HV R;>, (., >tructuri de date si sisteme operative, 9ditura $cademiei, !ucureti, 56E7 _56V CI9+9R +-R!9R(, 0ibernetica, 9ditura Utiinifica, !ucureti, 5688 _=DV CILY9>, . @., >isteme de calcul cu acces multiplu, 9ditura (e1nica, !ucureti, 56E7 _=5V `$,9F, L.$., '-L$Y, 9., (eoria sistemelor, 9ditura (e1nica, !ucureti, 5686 _==V `I,$R-I;, 0., 'rogramare dinamica discreta, 9ditura (e1nica, !ucureti, 56EB _=KV aW W W ,ocumentaia firmei, %-Q'R- =.8 _=7V aW W W >istem de fiiere )nlnuite ">0%#, ,-0; 9+($(I9 0II %R$+($ _=BV aW W W >istemul de operare ,->. %uncii sistem, 9ditura icroinformatica, 0lu/-+apoca, 5665

B8

5 I+(9LI?9+M$ $R(I%I0I$LN ..........................................................................................................................5 5.5. >curt Istoric ...................................................................................................................................................5 5.=. ,irecii de dezvoltare ale I$..........................................................................................................................= 5.K. 'rincipalele momente din dezvoltarea inteligenei artificiale.......................................................................K 5.7. >isteme 9&pert G direcie a inteligenei artificiale.........................................................................................K 5.7.5 >istemul 9&pert i !aza de 0unotine....................................................................................................K 5.7.= 0aracteristicile >istemelor 9&pert............................................................................................................8 5.7.K 'rogramarea convenional vizavi de ingineria cunoaterii.....................................................................8 5.B. Rezolvarea problemelor de ctre om..............................................................................................................H 5.B.5 'rocesarea informaiilor de ctre om......................................................................................................6 5.B.= >istemul productiv, model de procesare a informaiilor.......................................................................5= 5.B.K 9&emplu de problem.............................................................................................................................5K 5.8. +oiuni generale despre rezolvarea problemei.............................................................................................5B 5.E. 0erinele formulrii corecte a problemelor.................................................................................................5B 5.H. 0ategorii de cunotine.................................................................................................................................58 = $RFI(90(;R$ ?9+9R$L$ $ >I>(9 9L-R 9Q'9R(.............................................................................5E =.5. >tructura i rolul componentelor..................................................................................................................5E =.=. >trategii de reprezentare a cunotinelor ....................................................................................................56 =.=.B Reele >emantice....................................................................................................................................56 =.=.8 (ripletul -biectiv G $tribut G @aloare " - G $ G @#.............................................................................=D =.=.E 'erec1ea $tribut G @aloare....................................................................................................................== =.=.H Regulile de producie.............................................................................................................................== =.=.6 %rame - 0adrele sau >tructuri.................................................................................................................=7 =.=.5D 9&presiile logice...................................................................................................................................=B K 'R-I90($R9$ >I>(9 9L-R 9Q'9R(.........................................................................................................=8 K.5. Interfeele sistemelor e&pert.........................................................................................................................=8 K.5.5 Interfaa utilizator G cerine ..................................................................................................................=8 K.5.= 0aracteristicile interfeei utilizator.........................................................................................................=E K.5.K %unciile componentei de interfa.......................................................................................................=H K.=. ecanisme e&plicative ................................................................................................................................=H K.=.B %unciile mecanismelor e&plicative........................................................................................................=6 K.=.8 (ipologia e&plicaiilor............................................................................................................................=6 K.K. Realizarea sistemelor e&pert.........................................................................................................................KD K.K.B 0onsideraii generale..............................................................................................................................KD K.K.8 etodologii de realizare a sistemelor e&pert.........................................................................................KK K.7. ;tilizarea sistemelor e&pert pe plan mondial...............................................................................................KE 7 (R$+>%-R $R9$ 0;+-U(I+M9L-R 9Q(9R+9 4+ 0;+-U(I+M9 9L90(R-+I09..........................KE 7.5. 9&emplu 5 G gestiunea structurii utila/ului..................................................................................................KH 7.5.5 Reprezentarea structurii utila/ului .........................................................................................................KH 7.5.= ,escompunerea detaliat a produsului...................................................................................................7D 7.5.K ,escompunerea cumulata a produsului..................................................................................................7D 7.5.7 $r1itectura si structura cunotinelor specifice ..................................................................................75 7.=. 9&emplu = - ?estiune a relaiilor cu partenerii............................................................................................7= 7.=.5. 'rezentare ?eneral...............................................................................................................................7= 7.=.B -biectivele sistemului............................................................................................................................7= 7.=.8 eniul principal al sistemului................................................................................................................7= 7.=.E >ubmeniul %acturi..................................................................................................................................7K 7.=.H >ubmeniul Recepii................................................................................................................................BD 7.=.6 >ubmeniul ?estiuni................................................................................................................................BK B. I+(R9!NRI R90$'I(;L$(I@9....................................................................................................................BB 8. !I!LI-?R$%I9.................................................................................................................................................B8

BE