Sunteți pe pagina 1din 10

I.

Sisteme expert
2.1 Definiie. Concepte de baza ale Sistemelor expert

2.1.1 Definiia Sistemelor expert.
Sistemele Expert au fost pentru prima dat introduse impreun cu conceptul de Inteligen
Artificial. Acestea fac parte dintr-o gam de instrumente indinspensabile pentru realizarea de
instrumente automate sau interactive capabile s realizeze sarcini complexe. Sistemele Expert pot fi
considerate programe soft care operaz intr-un sistem sofisticat la fel cum o fac si expertii umani. Cu
alte cuvinte, acestea sunt aplicaii softare care imit !udecata experilor umani dintr-un domeniu bine
conturat.
"n Sistem Expert este un #sftuitor computerizat# care este capabil s raioneze $%i nu doar s
arate o enumerare de date&, dar care se ocup de obicei de un spaiu mic de cuno%tine, numite de altfel
#domeniu de cuno%tine#. Cuno%tina pe care o posed este activ deoarece ea poate fi folosit pentru a
deduce noi informaii din ceea ce este de!a cunoscut despre o problem. Av'nd in vedere faptul c,
cuno%tina pe care care o posed un sitem expert tinde s fie legat de aplicaii specifice, ele nu sunt a%a
de rsp'ndite ca bazele de date, a cror cuno%tin poate fi folosit in diferite aplicaii. Cea mai des
int'lnit reprezentare de cuno%tine la Sistemele Expert o reprezint regulile. (r. )arvin )ins*+
definea Inteligena Artificial ca fiind, -(omeniu de studiu care incearc s construiasc sisteme care
dac ar fi .ncercate de oameni ar fi considerate inteligente#.
Edard /eigenbaum, professor la "niversitatea Stanford, un pionier al te0nologiei sistemelor
expert, d pentru un astfel de sistem urmtoarea definiie,
un program inteligent care folosete cunoatere i proceduri de inferen pentru a rezolva
probleme suficient de dificile nct s necesite o expertiz semnificativ pentru gsirea soluiei.#
Un sistem expert este un program care urmrete un grup de cunotine pentru obinerea n
acelai mod ca i experii umani a rezultatelor despre activitai dificil de examinat. Principala
caracteristic a sistemelor expert este derivat din baza de cunotine mpreun cu un algoritm de
cutare specific metodei de rationare. Un sistem expert trateaz cu succes probleme pentru care o
soluie algoritmic clar nu exist.
Un istem !xpert este un program care urmrete un grup de cunotine pentru obinerea n
acelai mod ca i experii umani a rezultatelor despre activiti dificil de examinat. Principala
caracteristic a sistemelor !xpert este derivat din baza de cunotine mpreun cu un algoritm de
cutare specific metodei de raionare. Un istem !xpert trateaz cu success probleme pentru care o
solutie algoritmic cla nu exist.
"nul din fondatorii Inteligenei Artificiale, 1.Simon, spunea despre Sistemele Expert c sunt o
reprezentare a comportamentului uman" care se bazeaz pe modelul raionalitaii limitate" model care
ine seama de limitele ntalnite da ctre un decident veritabil" att n planul informaiilor" ct i n cel
al raionamentului.
2 definie original aparine profesorilor 3. 4iarratano %i 5ile+ $6ASA& , un istem expert este
un sistem care emuleaz abilitatea de a lua decizii a expertului uman. #ermenul $ emuleaz %
nseamn c sistemul este menit s acioneze n toate privinele ca expertul uman. !mularea este ceva
mai mult dect simularea" care cere doar s se acioneze prin imitarea condiiilor realizate.
(efiniiile date de ali autori, sunt foarte asemntoare. istemele expert sunt sisteme de
programare bazate pe te&nicile 'nteligenei (rtificiale" care nmagazineaz cunotinele experilor
umani dintr)un domeniu bine definit i apoi le folosesc" pentru rezolvarea problemelor din acest
domeniu * Un sistem computerizat capabil s ofere sfaturi ntr)un domeniu particular de cunotine" n
virtutea faptului c conine cunotine oferite de un expert uman n acest domeniu.
(efiniia tradiional a unui program este ,
Algoritm 7 Structuri de date8 9rogram
:n Sistemele Expert, definiia se sc0imb astfel,
)otor de inferen 7 ;aza de cuno%tine 8 Sistem Expert
Cu toate c au fost date diferite definiii despre Sistemele expert, unele caracteristici comune, se
pot stabili. "nele idei care contureaz noiunea de Sistem Expert sunt ,
(in punct de vedere conceptual Sistemele expert vizeaz reconstituirea raionamentului
uman pe baza expertizei obinute de la experi <
Sistemele Expert dispun de cuno%tine %i de capacitatea de a desf%ura activitai
intelectuale umane<
Sistemele Expert sunt organizate pentru ac0iziia %i exploatarea cunoa%terii dintr-un
domeniu particular numit domeniul problemei<
Sistemele Expert dispun de metode de invocare a cunoa%terii %i exprimarea expertizei,
comport'ndu-se ca un = asistent inteligent > <
Ca nivel de realizare informatic, Sistemele Expert se bazeaz pe principiul separrii
cunoa%terii $bazei de cuno%tine& de programul care o trateaz $motorul de inferen& <
Sistemele Expert sunt capabile s memoreze cunoa%terea, s stabileasc legturi .ntre
cuno%tine %i situaii pe baza faptelor %i prelucrrii cunoa%terii incerte.
Sistemele Expert incearc s reproduc raionamentul experilor umani asupra cuno%tinelor
puse la dispoziia lor .ntr-o anumit manier, a!ung'nd s le modifice %i c0iar s ofere explicaii asupra
unor raionamente fcute.
2.1.2 Concepte de baza ale Sistemelor expert
Conceptele de baz ale uniu Sistem Expert sunt, expertiza %i experii, transferul expertizei,
regulile de inferen %i capacitatea de a explica.
Expertiza este o cunoa%tere intensiv, specific domeniului problemei, ac0iziionat prin
instruire, citire sau experien .ndelungat. "rmtoarele tipuri de cuno%tere sunt exemple de ceea ce se
include .n expertiz,
/apte despre domeniul problemei<
?eorii din domeniul problemei<
5eguli %i proceduri privind domeniul problemei<
5eguli sau euristici despre ce trebuie fcut .ntr-o situaie problematic dat,
pentru soluionarea problemei<
Startegii globale despre soluionarea tipurilor de probleme<
)etacunoa%tere.
?oate aceste tipuri e cunoa%tere permit experilor s ia decizii mai rapide %i mai bune dec't
neexperii .n soluionarea problemelor complexe. Este nevoie de ani muli de pregtire pentru a deveni
expert.
Expertiza este de obicei asociat cu un .nalt grad de inteligen %i are asociat o mare cantitate
de cuno%tine. Experii umani au o caracteristic suplimentar .n sensul c inva din succesele %i
gre%elile fcute .n trecut, iar cunoa%terea o pot memora, organiza %i regsi rapid. Ei pot apela structurile
cunoa%terii din experiena proprie.
Experii sunt dificil de definit, ei pot fi persoane cu mai multe nivele sau grade de expertiz.
:ntrebarea este ct de mult expertiz trebuie s posede o persoan calificat .ntr-un domeniu .nainte de
a fii considerat un expert@
Expertiza uman incluide o gam larg de activitai ale expertului cum ar fi,
5ecunoa%terea %i formularea problemei<
5ezolvarea problemei cu exactitate %i rapiditate<
Explicarea soluiei<
:nvarea din experien<
5estructurarea cunoa%terii<
/ragmenatrea regulilor<
?oate acestea indic capacitatea experilor de a transforma datele unei probleme arbitrare intr-o
form care conduce la o soluie rapid. Aceasta este posibil datorit capacitaii de .nvare din
experien a unor lucruri noi, de fragmentare a regulilor cunoscute, de determinare a relevanei
cunoa%terii %i a limitei acesteia in domeniu. ?oate aceste activiti trebuie desfa%urate eficient $rapid %i
cu cost redus& %i eficace $cu rezultate de calitate&. 9entru a imita un expert uman este necesar s se
construiasc un sistem cu toate aceste caracteristici.
Exist doua motive pentru care se decide construirea unui Sistem Expert , .nlocuirea unui expert
%i asistarea unui expert .n activitatea sa.
9rincipalele raiuni pentru .nlocuirea expertului uman sunt,
a face expertiza posibil .n orice moment
automatizarea unei sarcini rutine care necesit un expert
expertul este foarte scump
expertiza este cerut in medii de lucru periculoase pentru sntatea omului
Asistarea experilor umani de ctre programe specializate este tot mai des .nt'lnit in marile
firme %i nu numai. 9rincipalele motive pentru care se dezvolt Sistemele expert capabile s asiste
experii .n munca lor sunt,
a!ut expertul .n executarea sarcinilor de rutin .n scopul .mbuntairii productivitii
sale
a!ut expertul .n executarea sarcinilor dificile .n scopul unui mai bun control al
complexitii
punerea la dispoziia expertului a informaiei dificil de procurat la momentul oportun
Transferul expertizei constituie de fapt obiectivul unui Sistem Expert. ?ransferul are loc
de la expertul uman la calculator %i de aici la utilizatorii experi sau nonexperi. Acest proces implica
patru activitai,
ac0iziia cunoa%terii de la experi sauA%i din alte surse
reprezentarea cunoa%terii .n calculator
inferenierea pe baza cunoa%terii stocate
transferul cunoa%terii ctre utilizator
Inferenierea $procesul de infereniere& o trastur unic, dar ma!or a Sistemului Expert, este
abilitatea de a raiona. 9e baza expertizei memorate .n baza de cuno%tine %i a programului care poate
avea acces la o baz de date sau la un fi%ier calculatorul este programat s fac inferene. Inferenele
sunt executate de ctre componenta numit motor de inferen care posed proceduri %i cunoa%tere
procedural .n legtur cu soluionarea problemei.
Regulile )a!oritatea Sistemelor Expert .n funciune sunt bazate pe reguli de forma
I/..?1E6,,EBSE memorate .n baza de cuno%tine. )ai recent reprezentarea prin cadre a devenit un
complement al reprezentrii prin reguli .n anumite aplicaii.
Capacitatea explicativ este o trstur ma!or a Sistemelor Expert .n legtur cu explicarea
sfatului pe care-l dau sau a recomandrilor fcute pentru alternativele decizionale.
2.2 r!itectura unui Sistem Expert

?oate caraceristicile Sistemelor Expert determin o structur specific a acestora, structur care
poate fi grupat .n !urul a trei module principale, module ce determin un sistem esential+ ,aza de
cunotine" -ecanismul de inferene i ,aza de fapte.
Cu toate acestea, un Sistem Expert, este bazat pe dou componente distincte complementare, noi
te0nologii de programare ce permit utilizarea a foarte multe cuno%tine, precum %i modul de inferen
dintre acestea, %i noi construcii %i metodologii dezvoltate ce permit utilizarea efectiv a acestor
te0nologii pentru probleme complexe. Combinarea c't mai eficient a acestor componente, duc la
realizarea unor Sisteme Expert de real succes.
9entru realizarea unui sistem, este nevoie, de o str'nsa cooperare .ntre un specialist .n domeniu,
%i un inginer de cuno%tinte. Expertul trebuie s fie capabil s i%i raporteze cuno%tinele %i s reu%easc
s interpretze o anumit informaie. Inginerul, este cel care transpune informaia primit .ntr-o form
de reprezentare specific sistemelor informatizate in'nd seama de cele trei module principale ale unui
Sistem Expert.
:n literatura de specialitate, aditional acestor trei componente specifice mai apar %i altele noi,
fr de care Sistemul Expert nu ar putea fi folosit , modul de ac&izitie al cunotinelor" interfaa
utilizator i modul de explicaii.
"aza de cuno#tine este reprezentat ca o structur de date ce conine ansamblul cuno%tinelor
specializate introduse de ctre expertul uman. Este o component cognitiv cunoa%terea fiind
memorat .ntr-un spaiu special organizat, spaiu .n care se descriu situaii evidente, fapte reale sau
ipotetice, precum %i euristici. :n cazul memorrii cunoa%terii sub form de reguli de producie, baza de
cuno%tine conine dou componente, baza de fapte %i baza de reguli, iar motorul de inferen se mai
nume%te interpretor de reguli.
$ecanismul de inferen% poate fi denumit %i interpretor deoarece, el preia cuno%tinele din
baza de date %i le utilizeaz pentru construirea unui raionament, pentru a forma inferene %i a trage
concluzii. Acesta urmre%te o serie de obiective ma!ore cum ar fi, alegerea startegiei de control .n
funcie de problema curent, comutarea .ntre acestea pentru a putea realiza o deducie executarea
aciunilor care sunt prevazute .n planul de rezolvare.
"aza de fapte este reprezentat de o memorie auxiliar ce conine toate datele utilizatorului
$fapte iniiale ce descriu enunul problemei de rezolvat& %i rezultatele intermediare produse .n cursul
procedurii de deducie.
$odul de ac!iziie al cuno#tinelor preia cuno%tinele specializate furnizate de expertul uman
sau inginerul de cuno%tine ce nu este specific reprezentrii interne, %i apoi verific validitatea acestora
.n final gener'nd o baza de cuno%tine coerent.
Interfaa utilizator est cea care asigur dialogul dintre utilizator %i sistem, fr nici un a!utor
din partea proiectantului de sistem sau a unui specialist .n ingineria cunoa%terii. 9rin intermediul
acesteia, se preiau parametrii problemei pe msur ce componenta de control are nevoie de ei. Exist
Sisteme Expert care au o interfa foarte complex, furniz'nd c0iar %i dicionare, fiind capabil de
analize lexicale %i sintactice. Cu toate acestea ea trebuie sa fie simpla %i calar pentru a fi posibil
utiltizarea facil a ei.
$odul de explicaii urmre%te obinerea de explicaii asupra desf%urrii proceselor infereniale
fcute, a soluiilor obinute .n sesiunile de consulatre. Acesta poate oferii evidentieri .n cazul lipsei unor
cuno%tine sau a inconsistenei acestora, uneori fiind capabil de dezvluirea cauzelor unor e%ecuri
"rmtoarea figur prezint ar0itectura unui Sistem Expert.

2.& Tipuri de Sisteme Expert
:n funcie de domeniul lor de aplicaie, sistemele expert pot fi imparite .n trei categorii
importante.
C. isteme expert de diagnostic. 9roblemele tratate de acestea pot fi recunoscute dup
urmtoarele proprietai<
- domeniu const din dou mulimi finite, dis!uncte D una conin'nd observaii, cealalt soluii D %i
dintr-o cunoa%tere complex, adesea incert si incomplet despre relaiile dintre aceste dou mulimi<
- problema este definit printr-o mulime de observaii, mulime ce poate fi incomplet<
- rezultatul diagnosticului este selecia uneia sau mai multor soluii ale problemei<
- .n cazul .n care calitatea soluiei poate fi inbunatait prin considerarea unor observaii
suplimentare, una din sarcinile clasificrii o reprezint gsirea acelei submulimi de observaii
suplimentare care ar trebui cerute pentru a le completa pe cele existente.
E. isteme expert de construcie, aici soluia nu mai poate fi gasit prin cautarea intr-o mulime
existent. Soluia este acum construit ca o secven de pa%i ori o configuraie de elemente
intercondiionate $astfel vazut, o problem de diagnostic poate fi considerat un caz special al unei
probleme de construcie&. (efinirea problemei inseamn precizarea condiiei iniiale ale problemei,
precizarea cerinelor asupra soluiei %i a spaiului soluiilor $combinaiile teoretic posibile de obiecte
elementare care respect ori nu cerinele&.
F. isteme expert de simulare, dac .n sistemele expert de diagnostic %i construcie soluia era
selectat ori respectiv asamblat, simularea serve%te numai pentru precizarea efectelor anumitor
presupoziii asupra unui sistem. "n sistem este privit ca o unitate a crei comportare poate fi inferat
din cunoa%terea comportrii prilor componente. Simularea const din determinarea valorilor unor
parametrii de ie%ire din valorile date ale unor parametrii de intare. Adesea o simulare este cerut pentru
a verifica dac soluia oferit de un Sistem Expert proiectat pentru a furnciona .n diagnostic sau
construcie este .ntardevar cea dorit.
Exist diferite alte clasificri ale Sistemelor Expert, %i o alta posibil ar fi,
Sisteme expert pentru diagnostic
Sisteme expert pentru reparaii
Sisteme expert pentru instruire
Sisteme expert de inerpretare
Sisteme expert pentru prognoz
Sisteme expert pentru proiectare si planificare
Sisteme expert de monitorizare %i control
II. Te!nologii folosite #i medii de dez'oltare
2.1 Te!nologii folosite