Managementul Fiabilitatii Si Mentenabilitatii Sistemelor Tehnice Negura

S-ar putea să vă placă și

Descărcați ca docx, pdf sau txt
Descărcați ca docx, pdf sau txt
Sunteți pe pagina 1din 20

Managementul fiabilitatii si mentenabilitatii

sistemelor tehnice

Structura unui sistem expert pentru activitatea


de mentenanta

Coordonator:
Prof.univ.dr.ing. Dumitru Amarandei

Masterand:
Negura Traian-Mihai

I.

Ce sunt Sistemele 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 software
care imit judecata experilor umani dintr-un domeniu bine conturat .
Un 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
cunotine, numite de altfel domeniu de cunotine. Cunotina pe care o posed este
activ deoarece ea poate fi folosit pentru a deduce noi informaii din ceea ce este deja
cunoscut despre o problem. Avnd in vedere faptul c, cunotina pe care care o posed
un sitem expert tinde s fie legat de aplicaii specifice, ele nu sunt aa de rspndite ca
bazele de date, a cror cunotin poate fi folosit in diferite aplicaii. Cea mai des
intlnit reprezentare de cunotine la Sistemele Expert o reprezint regulile. Dr. Marvin
Minsky definea Inteligena Artificial ca fiind: "Domeniu de studiu care incearc s
construiasc sisteme care dac ar fi ncercate de oameni ar fi considerate inteligente.
nca din anii 1970, o varietate de Sisteme Expert, au fost folosite cu succes in
diferite domenii, cum ar fi cel al medicinei, al chimiei si chiar in domeniul computaional,
proiectarea sistemelor de configuraie pentru calculatoare. Aceste aplicaii au fost privite
ca o tehnologie nou foarte important i guvernele rilor industriale au ntmpinat-o
investind in cercetarea acestui domeniu. Cu toate c proiectele ncrezatoare care s-au
lansat la acea vreme nu s-au realizat in totalitate, o dezvoltare puternic in acest domeniu
a avut loc. Sistemele Expert, sunt de departe cea mai important parte comercial din
tehnologiile Inteligenei Artificiale aplicate.

Prin ce difer un sistem expert de un program clasic?


Modularitate. Cunoaterea care st la baza puterii de raionament a unui sistem
expert este divizat n reguli. n felul acesta piese elementare de cunoatere pot fi uor
adugate, moficicate ori eliminate. Modularitatea reprezentrii cunoaterii asigur totodat
i posibilitatea de meninere la zi a bazei de cunotine de ctre mai muli experi simultan.
Ea poate reprezenta astfel opera unui colectiv de autori adesea dezvoltndu-se pe o
perioad lung de timp, simultan cu intrarea ei in folosin.
Transparen. Un Sistem Expert poate explica soluia pe care o d la o anumit
problem. Aceasta este de altfel un factor de importana major n asigurarea credibilitii
sistemelor expert puse s furnizeze diagnostice medicale de exemplu. Pentru ca un medic
s aib incredere ntr-un diagnostic furnizat de main, el trebuie s il ineleag. Cu toate
acestea, Sistemele Expert de diagnostic medicinal nu au fost foarte des folosite i asta din
principii de etic. Dac un astfel de sistem ar furniza un diagnostic greit sau un tratament
inadecvat pe cine s-ar da in judecat?

Soluii in condiii de incertitudine. Sistemele Expert pot oferi n general soluii


problemelor care se bazeaza pe date nesigure ori incomplete. Dintr-un anumit punct de
vedere un Sistem Expert funcioneaz ca o main care tie s niveleze asperitaile, ori
care poate trece cu uurin peste ele. Adesea un mecanism foarte fin este i foarte
pretenios, el putnd funciona pe o condiie pentru care a fost proiectat. Aceasta este i
cazul unui program clasic, pentru care neputina de a furniza valoarea exact a unui
parametru l poate arunca pe o condiie de eroare. Un Sistem Expert tie s fac fa fie
unor cunotinte incomplete ori incerte asupra domeniului de expertiz, fie unor date de
intrare incomplete ori incerte.
Prin ce difer un Sistem Expert de un expert uman?
Sistemele Expert se deosebesc de specialitii umani n mai multe privine. Un
Sistem Expert nu poate ajunge la concluzii n mod intuitiv. De asemenea el nu poate
examina o situaie din diverse perspective. Ele nu pot recurge pentru a raiona la
principiile primale i nu pot trasa analogii. n mod obinuit ele nu pot inva din
experiena. Dar odat cu evoluia tehnologiei, s-ar putea realiza si Sisteme Expert care s
invee, si care s fie capabile sa-i imbunataeasc capacitatea de cunoatere dinamic.
Aceasta ar reprezenta o strns colaborare cu Reelele Neuronale, colaboare care ar putea
da rezulate excepionale i care ar putea fii de un real ajutor.
Tendina general, este de a nlocui expertul uman cu cel artificial deoarece
specialistul uman este mai greu de abordat, este foarte ocupat i nu se poate fi in mai
multe locuri, sau mai muli experi i specialiti sunt necesari, dar acetia nu sunt obinuii
s i confrunte punctele de vedere. De semenea, n cazul sistemelor de gestiune a
proceselor, este posibil extindrea expertizei umane ntr-o manier care s beneficieze de
un timp de reacie mai scurt i de o memorie i o capacitate de invare crescut.
n continuare, se va realiza o comparaie ntre un Sistem expert i un expert uman:
Tabelul 1.1. Comparaie dintre expertul uman si Sistemul Expert

Factorul
Timpul disponibil
Localizare spaial

Expertul uman
Numai n zile lucrtoare
Numai local

Sigurana informaiilor
Performana
Viteza de lucru
Costul

De nenlocuit
Variabil
Variabil
Mare

Sistemul Expert
Oricnd
Oriunde, mai ales n medii
improprii omului
nlocuibil
Consistena permanent
Rapid
Acceptabil

Ca o concluzie, putem spune, c introducerea unui Sistem Expert va ameliora


calitatea deciziilor luate datorit faptului c acestea deschid largi posibilitai
raionamentelor prin exploatarea unui numr mult mai mare de variante dect cele dinn
mintea omului, acesta datorndu-se i faptului c ele au o capcitate mult mai mare de

memorare dect un specialist uman. De asemenea, aceasta i va permite s efectueze


raionamente identice, rezultnd astfel o mare capacitate de anticipare.
Exemple de Sisteme Expert
n funcie de domeniul lor de aplicaie, sistemele expert pot fi imparite n trei
categorii importante:
1. Sisteme expert de diagnostic. Problemele tratate de acestea pot fi recunoscute
dup urmtoarele proprietai:
-domeniu const din dou mulimi finite, disjuncte una coninnd observaii,
cealalt soluii i dintr-o cunoatere 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.
2. Sisteme expert de construcie: aici soluia nu mai poate fi gasit prin cautarea
intr-o mulime existent. Soluia este acum construit ca o secven de pai ori o
configuraie de elemente intercondiionate (astfel vazut, o problem de diagnostic poate
fi considerat un caz special al unei probleme de construcie). Definirea 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).
3. Sisteme expert de simulare: dac n sistemele expert de diagnostic i
construcie soluia era selectat ori respectiv asamblat, simularea servete numai pentru
precizarea efectelor anumitor presupoziii asupra unui sistem. Un sistem este privit ca o
unitate a crei comportare poate fi inferat din cunoaterea comportrii prilor
componente. Simularea const din determinarea valorilor unor parametrii de ieire 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

Sistemele Expert, au fost i sunt folosite i n alte domenii dect cel de diagnostic
medicinal. Domeniul ecconomic i financiar-contabil, utilizeaz unele dine cele mai
cunoscute aplicaii expert.
n sistemul de audit i control sunt folosite sistemele: FINEXPRO, FINEXPERT,
GIPA, CREDITEXPERT n cel de planificare CAPEX.
Activitatea bancar, a fost i este un domeniu n care se folosesc frecvent sisteme
expert.
- gestiunea conturilor clienilor: SMERTIOS, ALVIN, MATIAS;
- mprumuturi comerciale: CLASS;
- creditare i analiza crii de credit: FCA, Application Expert, MOZART, CRES,
Credite Expert;
- transfer de bani: A-CLASS-ATRANS, TEXPERT;
Finane, asigurri, planificare impozite i taxe sunt de asemenea ramuri ale
domeniului economic care se bucur de facilitaile oferite de aplicaii ale Inteligenei
Artificiale.
Unele exemple pentru domeniul gestiunii, finanelor i contabilitaii din ediia 1986 sunt:
1. Contabilitate
AUTOMATED TAX pregtire documente de impozitare
AGGREGATE Assistant proiectare situaii financiare din conturi
AYMM (Finance) selectare finanare guverne pentru noi debuee de afaceri
FOLIO determinare obiective de investiii pentru protofoliile clienilor;
TAXADVISOR consiliere i analiz n probleme de impozite pentru
Intreprinderi
TICOM evaluarea controlului intern in auditing
ESTEAM gestiune portofolii pentru investitii profitabile
AUDITOR asistare la evaluarea debitorilor slabi
2. Gestiune
APEX management vnzri
COMEX gestiune afaceri n agricultur
CONCEPT gestiune, modele i planificarea marketing
MARKETER asisten n decizii de marketing
Exemple de Sistemele Expert, sunt folosite cu succes i domenii cum ar fi:
reparaii de echipamente, analizri de investiii, planificri de asigurri, determinarea de
trasee pentru livrare, oferte de contracte, consiliere pentru clieni, controlul produciei i
instruire.
II. CONCEPTE FUNDAMENTALE IN TEORIA SISTEMELOR EXPERT
Definiia Sistemelor Expert
Edward Feigenbaum, professor la Universitatea Stanford, un pionier al tehnologiei
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.
Unul din fondatorii Inteligenei Artificiale, H.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.
O definie original aparine profesorilor J. Giarratano i Riley (NASA) : un Sistem
expert este un sistem care emuleaz abilitatea de a lua decizii a expertului uman. Termenul
emuleaz nseamn c sistemul este menit s acioneze n toate privinele ca expertul uman.
Emularea este ceva mai mult dect simularea, care cere doar s se acioneze prin imitarea
condiiilor realizate.
Definiiile date de ali autori, sunt foarte asemntoare. Sistemele expert sunt sisteme
de programare bazate pe tehnicile Inteligenei Artificiale, 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.
Definiia tradiional a unui program este :
Algoritm + Structuri de date= Program
In Sistemele Expert, definiia se schimb astfel:
Motor de inferen + Baza de cunotine = Sistem Expert
Cu toate c au fost date diferite definiii despre Sistemele expert, unele caracteristici
comune, se pot stabili. Unele idei care contureaz noiunea de Sistem Expert sunt :
Din punct de vedere conceptual Sistemele expert vizeaz reconstituirea
raionamentului uman pe baza expertizei obinute de la experi ;
Sistemele Expert dispun de cunotine i de capacitatea de a desfura activitai
intelectuale umane;
Sistemele Expert sunt organizate pentru achiziia i exploatarea cunoaterii
dintr-un domeniu particular numit domeniul problemei;
Sistemele Expert dispun de metode de invocare a cunoaterii i exprimarea
expertizei, comportndu-se ca un asistent inteligent ;
Ca nivel de realizare informatic, Sistemele Expert se bazeaz pe principiul
separrii cunoaterii (bazei de cunotine) de programul care o trateaz
(motorul de inferen) ;
Sistemele Expert sunt capabile s memoreze cunoaterea, s stabileasc
legturi ntre cunotine i situaii pe baza faptelor i prelucrrii cunoaterii
incerte.
Sistemele Expert incearc s reproduc raionamentul experilor umani asupra cunotinelor
puse la dispoziia lor ntr-o anumit manier, ajungnd s le modifice i chiar s ofere
explicaii asupra unor raionamente fcute.

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 cunoatere intensiv, specific domeniului problemei, achiziionat
prin instruire, citire sau experien ndelungat. Urmtoarele tipuri de cunotere sunt exemple
de ceea ce se include n expertiz:
Fapte despre domeniul problemei;
Teorii din domeniul problemei;
Reguli i proceduri privind domeniul problemei;
Reguli sau euristici despre ce trebuie fcut ntr-o situaie problematic
dat, pentru soluionarea problemei;
Startegii globale despre soluionarea tipurilor de probleme;
Metacunoatere.
Toate aceste tipuri e cunoatere permit experilor s ia decizii mai rapide i mai bune
dect 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 cunotine. Experii umani au o caracteristic suplimentar n sensul c inva din
succesele i greelile fcute n trecut, iar cunoaterea o pot memora, organiza i regsi rapid.
Ei pot apela structurile cunoaterii 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:
Recunoaterea i formularea problemei;
Rezolvarea problemei cu exactitate i rapiditate;
Explicarea soluiei;
nvarea din experien;
Restructurarea cunoaterii;
Fragmenatrea regulilor;
Toate 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 cunoaterii i a limitei acesteia in domeniu. Toate aceste activiti
trebuie desfaurate eficient (rapid i cu cost redus) i eficace (cu rezultate de calitate). Pentru
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.
Principalele 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 ntlnit in
marile firme i nu numai. Principalele motive pentru care se dezvolt Sistemele expert
capabile s asiste experii n munca lor sunt:
ajut expertul n executarea sarcinilor de rutin n scopul mbuntairii
productivitii sale
ajut 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. Transferul are
loc de la expertul uman la calculator i de aici la utilizatorii experi sau nonexperi. Acest
proces implica patru activitai:
achiziia cunoaterii de la experi sau/i din alte surse
reprezentarea cunoaterii n calculator
inferenierea pe baza cunoaterii stocate
transferul cunoaterii ctre utilizator
Inferenierea (procesul de infereniere) o trastur unic, dar major a Sistemului
Expert, este abilitatea de a raiona. Pe baza expertizei memorate n baza de cunotine i a
programului care poate avea acces la o baz de date sau la un fiier calculatorul este
programat s fac inferene. Inferenele sunt executate de ctre componenta numit motor de
inferen care posed proceduri i cunoatere procedural n legtur cu soluionarea
problemei.
Regulile Majoritatea Sistemelor Expert n funciune sunt bazate pe reguli de forma
IF..THEN::ELSE memorate n baza de cunotine. Mai recent reprezentarea prin cadre a
devenit un complement al reprezentrii prin reguli n anumite aplicaii.
Capacitatea explicativ este o trstur major a Sistemelor Expert n legtur cu
explicarea sfatului pe care-l dau sau a recomandrilor fcute pentru alternativele decizionale.
Arhitectura unui Sistem Expert
Toate caraceristicile Sistemelor Expert determin o structur specific a acestora,
structur care poate fi grupat n jurul a trei module principale, module ce determin un
sistem esential: Baza de cunotine, Mecanismul de inferene i Baza de fapte.
Cu toate acestea, un Sistem Expert, este bazat pe dou componente distincte
complementare: noi tehnologii de programare ce permit utilizarea a foarte multe
cunotine, precum i modul de inferen dintre acestea, i noi construcii i metodologii
dezvoltate ce permit utilizarea efectiv a acestor tehnologii pentru probleme complexe.
Combinarea ct mai eficient a acestor componente, duc la realizarea unor Sisteme Expert
de real succes.
Pentru realizarea unui sistem, este nevoie, de o strnsa cooperare ntre un specialist
n domeniu, i un inginer de cunotinte. Expertul trebuie s fie capabil s ii raporteze

cunotinele i s reueasc s interpretze o anumit informaie. Inginerul, este cel care


transpune informaia primit ntr-o form de reprezentare specific sistemelor
informatizate innd 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 achizitie al
cunotinelor, interfaa utilizator i modul de explicaii.
Baza de cunotine este reprezentat ca o structur de date ce conine ansamblul
cunotinelor specializate introduse de ctre expertul uman. Este o component cognitiv
cunoaterea fiind memorat ntr-un spaiu special organizat, spaiu n care se descriu
situaii evidente, fapte reale sau ipotetice, precum i euristici. n cazul memorrii
cunoaterii sub form de reguli de producie, baza de cunotine conine dou
componente: baza de fapte i baza de reguli, iar motorul de inferen se mai numete
interpretor de reguli.
Mecanismul de inferen poate fi denumit i interpretor deoarece, el preia
cunotinele din baza de date i le utilizeaz pentru construirea unui raionament, pentru a
forma inferene i a trage concluzii. Acesta urmrete o serie de obiective majore 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.
Baza 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.
Modul de achiziie al cunotinelor preia cunotinele specializate furnizate de
expertul uman sau inginerul de cunotine ce nu este specific reprezentrii interne, i apoi
verific validitatea acestora n final genernd o baza de cunotine coerent.
Interfaa utilizator est cea care asigur dialogul dintre utilizator i sistem, fr
nici un ajutor din partea proiectantului de sistem sau a unui specialist n ingineria
cunoaterii. Prin 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, furniznd chiar 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.
Modul de explicaii urmrete obinerea de explicaii asupra desfurrii
proceselor infereniale fcute, a soluiilor obinute n sesiunile de consulatre. Acesta poate
oferii evidentieri n cazul lipsei unor cunotine sau a inconsistenei acestora, uneori fiind
capabil de dezvluirea cauzelor unor eecuri
Urmtoarea figur prezint arhitectura unui Sistem Expert

Expert
uman

Inginer de
cunotin
e
Modul de achiziie a cunotinelor

Baza de cunotine

Baza de
fapte

Utilizator

Mecanism
de
inferen

Modul de explicare

Interfaa utilizator

Sisteme multi-expert
Sistemele multi-expert sunt o abordare mai recent i mai promitoare care tinde
s depeasc Sistemele Expert. Ele reprezint programe folosite pentru rezolvarea unor
probleme foarte complexe care includ opinii diferite legate de acceasi problem,
cunotine care au fost achiziionate prin diferite expertize. Un Sistem Expert bazat pe un
sistem multiplu are unele avantaje, cum ar fi:
1) posibilitatea de a mparii experiena, cunotina si resursele;

2) o mai mare credibilitate ;


3) o raionare mai buna datorit observaiilor facute de ali ageni constitueni.
Exist dou scheme de dezvoltare a sistemelor multi-expert. Prima este cea n care
sistemul este alctuit din mai multe subsisteme (ageni ) care abordeaz diferite pri ale
problemei. Problema care trebuie rezolvat la astfel de sisteme, o reprezint coordonarea
i cooperarea subsistemelor. A doua schem este caracterizat de o singur baz de
cunotine coninnd informaii de la mai multi experi .
Hanachi (1996) a propus o tehnic specific de dezvolatre a Sistemelor Expert.
Aceast tehnic presupune existena a dou baze de date una activ i una deductiv care
se comport ca un sistem informaional cooperativ. Acest sistem, menine informaii
despre dezvolatrea proiectului si un set de reguli care coordoneaz i controleaz diferite
activitai.
Rezolvarea i ncorporarea opiniilor conflictuale reprezint o problem major
pentru reprezentarea cunoaterii. Lietal (1995) sugereaz un raionament fuzzy care
combin cunotina experilor i ine cont de independena acestora. Aceast mod de
abordare a problemei identific cazurile de intrare i gsete informaia cea mai
potrivit pentru a fi folosit intr-un caz individual.
Cercettorii constat azi o evoluie ctre interaciuni frecvente i complexe ntre
cei mai diveri specialiti dintr-un domeniu restrns, n scopul exercitrii unei activiti de
nivel nalt.
Arhitectura Sistemului multi-expert
Arhitectura unui Sistem multi-expert are la baz arhitectura unui Sistem Expert,
dar are n plus unele principii care trebuie respectate :
trebuie s conin mai multe module de cunoatere, identice celor din
componena unui Sistem Expert
trebuie facut o separare ntre motoarele de inferen i modulele de
cunoatere
pe intervalul unei expertize modularitatea cunoaterii trebuie s rmn
valid, adaugarea, modificare sau tergerea unui modul de cunoatere nu va
trebui s afecteze direct alte module din sistem
sistemul trebuie s permit aflarea soluiei la o anumit problem dac
aceasta exist
raionamentul folosit trebuie s fie semntor celui uman. Aceasta este i
restricia principal pentru rezolvarea n sistem multiexpertiz a problemelor
complexe. Reeaua de module de cunoatere este legat slab astfel c nici un
modul nu poate avea o vedere general i complet asupra reelei pentru a
servi ca supraveghetor.
Criterii de evaluare a Sistemelor multi-expert

Principalele motive pentru care se aleg Sistemele multi-expert n aplicaiile


mari i complexe sunt: rapiditatea, sigurana, calitatea soluiei, eficacitatea, claritatea,
costul i adecvarea la domeniu.
Rapiditatea este una dintre cele mai importante criterii de evaluarea a acestor sisteme,
n special atunci cnd este implementat pe o arhitectur multiprocesor.
Sigurana pe care o ofer acest tip de sisteme, asigur continuitatea funcionarii
acestuia chiar dac un modul lipsete sau nu rezolv corect o subproblem, a generat un eec.
n acest fel este eliminat posibilitatea unui eec total i este asigurat o buna fiabilitate.
Calitatea soluiei este ridicat, deoarece cunoaterea este repartizat pe mai multe
module, asfel nct soluia obinut este mai bun dect dac aceasta ar fi inegrat intr-un
singur modul.
Eficacitatea are n vedere timpii de rezoluie care n cazul partajrii cunoaterii ntre
mai mule module este mai mare.
Claritatea este dat tot de modularitate, sistemul este vizibil iar cantitatea de
informaii necesar unei decizii momentane se reduce.
Adecvarea la domeniul aplicativ al problemei este luat n considerare, deoarece
experii acord mai mult incredere n sisteme ce reflect propria lor abstractizare i
conceptualizare.
Costurile de concepere sunt mai reduse datorit modularitii care ofer posibilitatea
achiziiei cunoaterii n paralel de la toi experii, precum i validarea global a prototipului.
III. ORGANIZAREA UNUI SISTEM EXPERT
Ideea esenial care st la baza concepiei constructive a Sistemelor Expert, este aceea
c un expert uman i construiete soluia la o problem din piese elementare de cunoatere,
familiare acestuia anterior, i pe care expertul le selecteaz i le aplic ntr-o anumit
secven. Pentru a furniza o soluie coerent la o problem dat, cunoaterea trebuie s fie
formalizat, reprezentat ntr-o form adecvat proceselor de inferen, ca apoi s poat fi
manipulat conform unei anumite metode de rezolvare a problemei. Ca o consecin imediat
a celor prezentate mai sus, se pune problema separrii cunoaterii asupra domeniului, a
datelor problemei- baza de cunotine i a parii responsabile cu organizarea proceselor
infereniale care s implice aceste cunotine sistemul de control (motorul de inferene),
acestea fiind de fapt i modulele principale ale unui Sistem Expert.
Baza de cunotine

Sistemul de control

Figura 3.1 Componentele principale ale unui Sistem Expert


Aceste dou componente formeaz inima unui Sistem Expert n jurul lor, alte componente
realizeaz funcionalitatea complex a acestuia, cum ar fi:
- interfaa de comunicare
- componenta de achiziie a cunotinelor

- componenta explicativ
Baza de cunotine, care este componenta sistemului responsabil cu depozitarea de
informaii asupra demeniului de expertiz i a problemei de rezolvat, este la rndul ei format
din:
- baza de fapte
- baza de reguli
- agenda
Sistemul de control este responsabil cu desfurarea proceselor de inferen. El
codific una sau mai multe startegii de aplicare a regulilor.
Baza de cunotine
Toate Sistemele Expert, au o component numit baza de cunotine destinat
memorrii cunoaterii dintr-un domeniu particular. Aceast cunoatere este sursa de
inteligen i se folosete de ctre motorul de inferene pentru raionarea concluziilor i
a soluiilor problemei care trebuie rezolvat. Colectarea i organizarea cunoaterii este cea
mai dificil munc n procesul de construire a unui Sistem Expert.
Metode de reprezentare a cunoaterii
nainte de a prezenta metodele folosite de reprezentare a cunoaterii unui Sistem
Expert, s nelegem mai bine seminficaia de cunoatere i disticia dintr-e termenii :
date, informaie i cunoatere.
Datele sunt termeni care se refer la iruri numerice sau alfabetice despre fapte,
situaii rezultate din numrare sau msurare, care singure nu au nici o semnificaie, dar pot
constitui un rspuns la o ntrebare a utilizatorului.
Informaia reprezint o prelucrare a datelor i o utilizare a acestora astfel nct s
prezinte o semnificaie pentru utilizator.
Cunoaterea, este un termen care are mai multe definiii, unii afirmnd c este o
percepie clar i cert a unor fapte, o nelegere a ceva, o nvare, o experien practic, o
recunoatere a ceva; alii afirmnd c este o informaie rafinat care are tendina s fie ct
mai general chiar incomplet sau imprecis. Ea poate s includ fapte i informaii ,
concepte, proceduri, modele i euristici care pot fi utilizate n inferene pentru soluionarea
problemelor.
Datorit variaiei cunoaterii att n coninut ct i n aspectul exterior, apar mai
multe tipuri de cunoatere: cunoaterea specific, cunoaterea general, cunoaterea
exact, cunoaterea imprecis, cunoaterea procedural si cunoaterea declarativ.
Chiar dac calculatoarele nu pot avea studii, experien i/sau nvtur aa cum
au oamenii, ele pot utiliza cunoaterea furnizat de experii umani. Aceast cunoatere
const n fapte, concepte, teorii, metode, euristici, proceduri i relatii. Astfel, cunoaterea,
poate fi considerat informaia care este organizat, analizat asfel nct calculatoarele sa
o poata nelege i folosi n soluionarea problemelor.
Pentru Sistemele Expert, cunoaterea este reprezentat de expertiza de care
dispune expertul uman, sau de cunoaterea disponibil din cari. Cunoaterea expertului
este specific unui domeniu al problemei, asfel nct atat expertul uman, ct i cel

computerizat raioneaz i face inferene n acelai mod atunci cnd are la dispoziie
anumite fapte.
Gndirea despre reprezentarea cunoaterii se concentreaz n jurul a trei teme:
domeniul cunoaterii, limbajul de reprezentare a cunoaterii i mecanismele de inferen.
Domeniul cunoaterii are n vedere ceea ce trebuie reprezentat din domeniul
problemei.
Limbajul de reprezentare a cunaoterii ne arat cum trebuie i cu ce metode sau
modele trebuie reprezentat cunoaterea.
Mecanismele de inferen se refer la prelucrrile cele mai adecvate ale cunoaterii
din domeniu n scopul derivrii unor piese noi de cunoatere, cele mai relevante pentru
soluionarea problemelor.
Cu toate, c se cunosc mai multe metode de reprezentare a cunoaterii, unele
elemente comune, se gsesc:
- admit utilizarea mai multor limbaje de programare existente sau a generatoarelor
de Sisteme Expert, iar rezultatul este memorat;
- prin coninutul lor, rezultatele reprezentrii (fapte, reguli, cadre..) pot fi utilizate
n mecanisme de raionament
n funcie de modelul specific, metodele de reprezentare a cunoaterii se clasific
n: metode declarative i metode procedurale.
Metodele declarative, sunt acelea, care folosesc aseriunile i faptele, iar metodele
procedurale sunt folosite la reprezentarea aciunilor sau procedurilor.
Reelele semantice, cadrele/obiectele structurate i logica predicatelor, este
specific metodei declarative, iar regulile i procedurile celei procedurale. ns, acestea,
nu sunt singurele mai exist scenariile, listele, tabelele de decizie, arborii decizionali,
restriciile, reele neuronale.
Motorul de inferen
Componenta de control a unui Sistem Expert mai este numit i motorul de
inferen pentru c, n cursul execuiei la fel ca ntr-un proces inferenial, sistemul este
capabil s genereze fapte noi din cele cunoscute, aplicnd reguli.
Un mecanism elementar de aprindere a regulilor lucreaz conform urmtorului
algoritm:
- faza de filtrare: acum, se determin mulimea tuturor instanelor de reguli
filtrate (MIRF) corespunztoare regulilor din baza de reguli (BR) care pot
satisface condiiile pe faptele din baza de fapte (BF). n cazul n care nici o
regul nu a putut fi filtrat atunci motorul se oprete, n caz contrat se trece la
urmtorul pas
- faza de selecie: se alege o instan de regul R MIRF. Dac MIRF conine
mai mult de o singur instan, atunci se selecteaz regul urmnd strategia de
conflict
- faza de execuie: se execut partea de aciuni a regulii R, cu rezultatul asupra
bazei de fapte. Se revine apoi la faza de filtrare. La unele Sisteme Expert, mai

apare o subfaz a fazei de filtrare numit faza de restricie, aici se aleg o serie de
reguli care a prioro merit s particile la acest ciclu inferenial.
Motoarele de inferen implementeaz o proprietate numit refractibililatea, care
se manifest n faza de filtare: o regul nu este filtrat mai mult de o singur dat pe
un set anume de fapte. Fr aceast proprietate, sistemele expert ar fi antrenate n bucle
triviale ce ar aprea ori de cte ori aciunile prii drepte ale unei reguli nu ar produce
modificri n baz.
Faza de selecie, se mai poate numi, i strategia de control a unui Sistem Expert,
deoarece, ea este legtura de trecere de la o stare la alta n procesul de raionament, pentru
rezolvarea problemelor. Ea determin cum o cutare s fie direcionat n scopul atingerii
strii finale. Cele mai folosite strategii de control, sunt cele nainte (forward-chaining) i
napoi (backward-chaining).
Strategia de control nainte este bazat pe fapte, deoarece, se pornete de la un
set de fapte iniiale i se caut nainte pn se ajunge la scop. Regulile, sunt folosite
spre nainte, ele genernd fapte noi, i tot asa pan cnd se ajunge la starea scop, sau
pn cnd nu mai sunt reguli care pot fi utilizate.
Strategia de control napoi, se mai numete i strategia bazat pe scop. n acest
caz, ne depalasm napoi, de la scop nspre faptele iniiale cunoscute. Prima dat, se caut
in baza de fapte dac scopul se gasete acolo n cazul n care nu se gsete, se caut dac
nu se afl printre concluziile unei reguli. Dac se gsete, ea se numete stare de scop,
apoi se verific daca premizele acestei noi stri, se afl n baza de fapte. Dac nu exist,
atunci acestea devin noi scopuri i se continu procesul pn se gsete o premiz care nu
este suportat de nici o regul. Aceast metod este similar cu demonstrarea ipotezelor de
ctre experii umani.
Strategia de control mix combin cele dou strategii pentru ca n timpul cutrii
prin baza de cunotine s nlture inconveninetele acestora, reinnd numai cele care ar
putea fi folosite cu succes.
Metaregulile se refer la reguli care conin starea procesului deductive i modific
dinamic ordinea prioritii regulilor de declanare.
Modul de explicaie
Unele dintre cunotinele coninute ntr-un Sistem Expert au un caracter euristic. Din acest
motiv soluia furnizat de sistem nu este n mod necesar optim. Este chiar posibil ca aceast
soluie s nu fie nici mcar corect. Rezult de aici necesitatea ca Sistemul Expert s i
explice modul n care a ajuns la o anumit concluzie. De acest lucru se ocup modulul de
explicaii, care permite trasarea drumului urmat n raionament de ctre sistemul rezolutiv i
emiterea justificrilor pentru soluiile obinute, evideniindu-se n acest mod cauza greelilor
sau motivul eecului. El ajut expertul s verifice consistena bazei de cunotine.
IV. METODE DE REALIZARE A SISTEMELOR EXPERT
Dezvoltarea limbajelor de programare, tendina lor de a utiliza diverse forme de
expresie uman, au fcut mai uoar munca de realizare a unui Sistem Expert. Necesitatea
de reprezentare a unui bagaj foarte mare de cunotine, capacitatea de deducie rapid i

eficienta a soluiilor problemelor sunt unele din problemele care trebuie luate n
considerare.
Realizarea unui Sistem Expert presupune achiziia cunotinelor, care se face cu un
generator de Sisteme Expert sau achiziia cunotinelor i reprezentarea lor prin
implementarea motorului de inferen, n final urmnd faza de validare.
Etapele realizrii Sistemelor Expert
Calitatea i utilitatea unui Sistem Expert depind n mod esenial de cunotinele pe
care le ncorporeaz i utilizeaz. Efortul principal n realizarea unui Sistem Expert este
orientat spre cunotine. Aceasta ncepe cu identificarea structurii generale
corespunztoare domeniului de expertiz i continund cu colectarea, reprezentarea,
validarea i utilizarea acestora.
Primul lucru necesar n realizarea unui Sistem Expert este culegerea cunotinelor
relevante de la un expert uman. Aceste cunotine sunt de obicei de natur euristic, iar
culegerea lor ntr-un mod care poate fi utilizat de calculator este n general o misiune
dificil. Un inginer de cunotine are ca scop culegerea cunotinelor de la un expert uman
i construirea bazei de cunotine a sistemului. Munca depus de inginer, este foarte
anevoias, deoarece achiziionarea de cunotine de la expertul uman este dificil,
exprimarea cu exactitate a cunotinelor i regulilor nu este tocmai la ndemna oricui.
Este necesar conceperea unui prototip iniial bazat pe informaiile obinute de la expert,
urmnd apoi rafinarea iterativ folosind reaciile expertului i a potenialilor utilizatori ai
sistemului.
Un mod de realizare a sistemului, uor de verificat i modificat va fi un atuu
puternic n toat munca care trebuie depus. De asemenea, sistemul, trebuie s fie capabil
s-i explice raionamentul i s rspund la ntrebri despre procesul de soluionare al
problemei. Capaciatatea de adugare i tergere a unor blocuri de cunotine trebuie s fie
luat n considerare.
Reprezentarea cunotinelor prin reguli, este una din cele mai folosite metode, de
obicei ele nu au concluzii precise ci doar un anumit grad de certitudine cum c concluzia
este adevrat dac condiia este adevrat.
Etapele care trebuie parcurse n procesul de creare a unui Sistem Expert sunt:
analiza preliminar
modelarea conceptual
colectarea cunotinelor
reprezentarea cunoaterii
validarea sistemului
introducerea n exploatare i mentinerea n funciune
Dou din cele mai cunoscute metode de realizare a sistemelor expert sunt cea
propus de societatea de informatic COGNITECH, si de societatea KADS.
Prima metod, folosesc o metod de realizare prin prototipaj, care cuprinde trei
etape:

A. Un studiu de fezabilitate realizat mai nti cu ajutorul unei machete de siteme


expert
B. Realizarea prototipuli de test, aceast etap construirea unui prototip pe care
se expertimenteaz diferitele moduri de reprezentare a cunotinelor. n cursul
acestei etape se urmrete construirea unei versiuni capabile s acopere
domeniul de expertiz ce formeaz obiectul sistemului.
C. n final, Sistemul Expert este realizat pornind de la prototip. Dac rezultatele
sunt satisfctoare i structura sistemului realizat ca prototip, d rezultate
bune, urmeaz faza de industrializare.
Metoda KADS (Knowledge Acquisition Documentation Szstem) este o metod de
inginerie a cunotinelor dezvoltate n cadrul Comunitii Europene, n intenia definirii
unui standard metodologic european pentru conceperea i realizarea de sisteme i aplicaii
care utilizeaz baze de cunotine. Aceast metod, cuprinde urmtoarele etape:
definirea aplicaiei
analiza
proiectarea
implementarea
exploatarea i meninerea n funciune
Propunerea acestei metode, const ntr-un demers de modelare al expertizei care
difereniaz descrierea domeniului de descriere al raionamentelor, tot aa cum pentru
aplicaiile convenionale se difereniaz descrierea datelor de cea a prelucrrilor. n acest
scop exist o structur pe patru nivele: domeniu (descriere obiectelor, atributelor,
relaiilor, formule de calcul, euristici), inferen (descrierea primitivelor de raionament
folosite pentru rezolvarea problemei), activitate (etapele de reionament i structura de
inferen), strategie (planul generel de rezolvare a problemei).
Generatoare de Sisteme Expert
Dup cum am vzut n capitolele anterioare, un Sistem Expert conine un motor de
inferen, o baz de cunotine, o baza de fapte i o serie de alte componente auxiliare.
Deci un Sistem Expert orict de performant ar fi nu este numai un motor de inferen, ci
necesit mai ales o mare acumulare de cunotine, care trebuie introduse n sistem. Acel
program informatic, care nu are baz de cunotine dar care este capabil s o primeasc i
s o exploateze este un generator de Sisteme Expert, sau altfel numit instrument de
elaborare sau shell, adic este o cochilie goal, care trebuie umplut. Acest generator
conine, pe lng motorul de inferen, utilitare de elaborare i de exploatare
indinspensabile.
Un generator de Sisteme Expert este un instrument care permite realizarea mai
multor Sisteme Expert, dar fiecare dintre acestea este o entitate separat, adic sunt
sisteme diferite care nu au nici o legtur ntre ele.
Majoritatea Sistemelor expert din prima generaie au fost prevzute cu un software
pentru achiziia de cunotine, mai mult sau mai puin complet. S-au comercializat deci
sisteme care s nmagazineze cunotine.
Pentru crearea unui Sistem expert, cu ajutorul unui generator de sisteme expert,
trebuie completat baza de cunotine a acestuia. n ea trebuie introduse fapte i reguli,

acestea fiind unele dintre funciile principale ale editorului. Toate sistemele evoluate
posed un astfel de editor, care servete la achiziia cunotinelor.
Alturi de acest editor, exist i alte utilitare, precum trasorul, motorul de elaborare,
modul de nvare i eventual alte module specializate n explicaii, comentarii i calcule.
Acestea din urm nu sunt prezente n toate sistemele expert.
Fiecare dintre aceste module trebuie s poat comunica cu utilizatorul, deci exist
interfee care permit dialogul cu acestea. O arhitectur simpl a unui generator de sisteme
expert este prezentat schematic n de mai jos:

Baza de cunotine

Editor

Motorul de inferene

Trasor

Interfaa utilizator

nvare

Alte
module

Interfaa
procede
u

V.CONCLUZII
Oricum le-am numi, sistemele cognitive sau sistemele inteligente, Sistemele
Expert constituie o subramur a tehnologiei Inteligenei Artificiale i s-au remarcat deja n
numeroase aplicaii. Sistemele Expert, generatoarele de Sisteme Expert i chiar
generatoarele de sisteme neuronale sunt deja disponibile pe pia i contribuie din plin la
modelarea ntreprinderii viitorului.
nc din 1985 P.Harmon i D.King ntrevedeau n materie de Sisteme Expert dou
perioade:
-

prima perioad pn la nceputul anilor 90, caracterizat de aplicarea sistemelor


expert de mrimee medie la soluionarea unor probleme specifice. Ele au format
gustul pentru aceast tehnologie i un numr mare de cognicieni;
- a doua perioad, cu ncepere din 1992, va atinge apogeul la nceputul acestui
mileniu, cnd sistemele expert sunt concepute pentru reproducerea
raionamentului uman pn la punctul n care vor concura cu experii umani n
materie de inteligen i expertiz
Dar ce ne ofer viitorul imediat n domeniul Sistemelor Expert? Se ntrevd patru
direcii de dezvoltare:
dezvoltarea masiv de generatoare de Sisteme Expert i sisteme neuronale, cu
care se vor putea concepe, de ctre experi, noi aplicaii n cele mai diferite
domenii. Cogniticienii vor avea i ei un rol crescut deoarece se vor concentra
mai puin asupra domeniilor aplicative;
dezvoltarea unor metode mai noi, mai performante de achiziie i reprezentare
a cunoaterii, care vor deveni tot mai disponibile i accesibile. Acesta este
sectorul cel mai interesant pentru cogniticianul viitorului;
viitorul cel mai promitor aparine sistemelor neuronale, care se inspir din
structurile creierului uman i a cror originalitate ine seama de distribuirea
cunoaterii. Sistemele neuronale vor fi nedisociate de Sistemele Expert, acestea
implicndu-se unele pe altele. Deja se afl n comer generatoare de Sisteme
Expert care utilizeaz descrierea obiectelor, care fac parte integrant din baza
de cunotine, dar acestea nu sunt dect nite precursori ntruct se va ajunge la
sisteme inteligente care depesc multe dintre generatoarele de Sisteme Expert
actuale n sensul c:
o software-ul integrabil n sistemele neuronale va fi disponibil ntr-un viitor
apropiat ca instrumente hibride de concepere a sistemelor care asociaz
tehnici orientate obiect celor din programarea clasic, tehnici fuzzy etc.
innd cont de prezentarea fcut sistemelor informatice bazate pe cunotine, i
n particular a Sistemelor Expert, putem meniona cteva avantaje ale acestora:
sunt colecii de informaii valoroase;
sunt indinspensabile n lipsa expertizei umane;
n unele situaii, pot fi mai ieftine i mai eficiente dect experii umani;
pot fi mai rapide dect experii umani;

dac sunt flexibile, pot fi actualizate cu uurin;


pot fi folosite pentru instruirea de noi experi umani;
la cerere, pot explica premisele i linia de raionament;
trateaz incertitudinea ntr-o manier explicit, care spre deosebire de cazul
experilor umani poate fi inspectat i verificat;
Cu toate acestea, unele limite ale acestor sisteme exist:
nu pot raiona pe baza intuiiei sau bunului sim, deoarece acestea nu sunt uor
reprezentabile;
sunt limitate la un domeniu restrns; cunotine din alte domenii nu pot fi uor
integrate nici nu pot generaliza n mod convingtor;
procesul de nvtare nu este automat; pentru actualizrile cunotinelor este
nevoie de intervenia uman;
n prezent, nu pot raiona pe baza teoriilor sau analizelor;
cunotinele nmagazinate n baza de cunotine depind foarte mult de expertul
uman care le exprim i actualizeaz.
Sistemele Expert, sunt un element cheie n aa numita a 5-a generaie de
calculatoare. Aceste maini, nu i vor spune doar ceea ce vrei s tii, ci i cum s gseti
ceva, fr ca s fie nevoie s cunoti un limbaj de programare.
Cu toate c argumente pro i contra exist n ceea ce privete capacitatea
calculatoarelor de a aciona inteligent, ele totui se nchin n faa a ceea ce
matematicienii numesc dovad existent . Ct de mult poate tehnologia informaional
s fie aplicat n domenii ca medicina, trafic aerian, operaii nucleare este doar o ntrebare
care i gsete rspunsul din ce n ce mai mult n viaa real.

S-ar putea să vă placă și