Documente Academic
Documente Profesional
Documente Cultură
Artificială și Sistemele
Expert
1
2. CONCEPTELE FUNDAMENTALE ÎN TEORIA
SISTEMELOR EXPERT
2
2.1 Sistemele expert vs experți umani
Sistemele Expert sunt deosebite de specialiştii umani din mai multe puncte de
vedere. Sistemele Expert nu pot concluziona în mod intuitiv și nu au capacitatea de a
examina o situaţie din anumite perspective. Ele nu pot recurge la principii primale şi nu
pot concluziona analogii, pentru a raţiona. Sistemele Expert nu pot învăţa din
experienţă, deși, odată cu dezvoltarea tehnologiei, s-ar putea dezvolta sisteme care să
înveţe, și care să aibă capacitate de cunoaştere dinamică. Aceasta ar trebui să aibă o
strânsă colaborare cu Reţelele Neuronale, fapt care ar putea duce la rezulate
excepţionale şi care ar putea fii de un real folos.
Tot mai mult, se urmărește înlocuirea expertului uman cu un expert artificial
motivat pe faptul că expertul uman este mai greu de abordat, de multe ori este foarte
ocupat, nu poate fi în mai multe locuri în același moment și de cele mai multe ori
experții și specialiști necesari nu sunt obișnuiți și dispuși să își confrunte punctele de
vedere. Un beneficiu al Sistemelor de gestiune a proceselor îl reprezintă faptul că
expertiza umană poate fi extinsă astfel încât timpul de reacție să fie redus, iar memoria
și capacitatea de învățare să fie mai mare.
În continuare, se va prezenta o scurtă comparaţie între un Sistem expert şi un
expert uman:
Componenta Sistem Expert Expert uman
1
Dorin Ioniță Cârstoiu, Sisteme expert, Editura All, București, 1994, p.6
4
Frenzel definește Sistemul expert ca „un program particular care încorporează
o bază de cunoștințe și un motor de inferențe comportându-se ca un consilier într-un
domeniu particular”.[6]
Definiţiile date Sistemelor expert de către alţi autori, sunt foarte asemănătoare.
Sistemele expert sunt sisteme de programare bazate pe tehnicile Inteligenţei Artificiale,
care achiziționează, înmagazinează și exploatează cunoştinţele experţilor umani dintr-
un domeniu bine definit şi apoi le folosesc, pentru a infera concluzii, soluții,
recomandări, respectiv cauzele unor fenomene și situații pentru rezolvarea problemelor
din acest domeniu; Un sistem computerizat este capabil să ofere sfaturi într-un domeniu
particular de cunoştinţe, în virtutea faptului că conţine cunoştinţe oferite de un expert
uman în acest domeniu.
Definiţia unui program este:
Program = Algoritm + Structuri de date
Definiția Sistemelor Expert, se prezintă astfel:
Sistem Expert = Motor de inferenţă + Baza de cunoştinţe
Deși definiţiile Sistemelor expert sunt diferite, se pot stabili unele caracteristici
comune. Sistem Expert sunt conturate de următoarele noţiunii:
Ca nivel de realizare informatică, Sistemele Expert se bazează pe
principiul separării cunoaşterii (bazei de cunoştinţe) de programul care
o tratează (motorul de inferenţă) ;
Sistemele Expert dispun de metode de invocare a cunoaşterii şi
exprimarea expertizei, comportându-se ca un «asistent inteligent» ;
Sistemele Expert sunt capabile să memoreze cunoaşterea, să stabilească
legături între cunoştinţe şi situaţii pe baza faptelor şi prelucrării
cunoaşterii incerte.
Sistemele Expert dispun de cunoştinţe şi de capacitatea de a desfăşura
activităţi intelectuale umane;
Din punct de vedere conceptual Sistemele expert vizează reconstituirea
raţionamentului uman pe baza expertizei obţinute de la experţi ;
Sistemele Expert sunt organizate pentru achiziţia şi exploatarea
cunoaşterii dintr-un domeniu particular numit domeniul problemei;
5
Sistemele Expert încearcă să reproducă interacțiunea dintre expertul uman și
inginerul de cunoștințe între care se produce un schimb între domeniile de experință ale
fiecăruia. Expertul uman cu foarte puține cunoștințe despre sistemele experte și
inginerul de cunoștințe, un ignorant al domeniului cunoașterii specifice pun de acord,
în urma colaborării punctele lor de vedere.
Conceptele de bază ale unui Sistem Expert sunt: expertiza şi experţii, transferul
expertizei, regulile de inferenţă şi capacitatea de a explica.
Expertiza este cunoaşterea intensivă a domeniului problemei, cunoaștere achiziţionată
prin citire, instruire, și experienţă îndelungată. Tipurile de cunoaștere care se includ în
expertiză sunt:[7]
Teorii din domeniul problemei;
Reguli şi proceduri privind domeniul problemei;
Fapte despre domeniul problemei;
Strategii globale despre soluţionarea tipurilor de probleme;
Reguli sau euristici despre ce trebuie făcut într-o situaţie problematică
dată, pentru soluţionarea problemei;
Metacunoaştere.
Aceste tipuri de cunoaştere ajută experţii să ia hotărâri mai bune și mai rapide
în soluționarea problemelor complexe, decât cei mai puțin experimentați sau cei
neexperimentați. Pentru a deveni expert este nevoie de mai mulți ani de pregătire, un
grad înalt de inteligență și este necesară acumularea unui volum mare de cunoștințe,
aceștia învățând din succesele sau greșelile avute pe parcurs. Cunoașterea poate fi
memorată, organizată și ușor regăsită. Cunoașterea poate fi apeltă din propria
experiență.
Este dificil a defini un expert. Un expert este poate fi o persoană care posedă
cunoștințe temeinice și experiență într-un anumit domeniu, un specialist de mare clasă,
cu mai multe nivele sau grade de expertiză. Pentru ca o persoană să fie considerată
6
expert, căt de multă expertiză și experiență trebuie să posede o persoană calificată într-
un domeniu?
Activitaţile expertului necesare efectuării unei expertize umane includ:
Formularea problemei;
Recunoaşterea problemei;
Rezolvarea acesteia cu rapiditate și exactitate;
Explicarea soluţiei date;
Învăţarea din experienţa acumulată;
Restructurarea cunoaşterii;
Fragmenatrea regulilor.
Aceste activități ne arată capacitatea experţilor pentru a transforma datele
problemei într-o soluţie rapidă. Această soluție este posibilă deoarece expertul are
capacitatea de a învăţa din experienţa unor lucruri, are capacitatea de a fragmenta
regulile cunoscute, are capacitatea de determinare a relevanţei cunoaşterii şi limitarea
cunoașterii în domeniu. Activităţile trebuie desfaşurate eficace, adică cu rezultate de
calitate și eficient, adică repede şi cu costuri reduse. Pentru ca un expert uman să poată
fi imitat este necesar ca sistemul expert construit să cuprindă toate caracteristicile
prezentate.
Pentru a hotărî construirea unui sistem expert, există două motive: asistearea
unui expert în activitatea desfășurată și înlocuirea expertului.
Motivele principale pentru a înlocui expertul uman sunt:
Posibilitatea efectuării expertizei, oricând;
Automatizarea sarcinilor care necesită experți;
Costuri mai reduse deoarece cheltuielile cu expertul sunt foarte mari;
Deoarece unele expertize sunt cerute în medii de lucru periculoase
pentru sănătatea omului.
Programele specializate sunt tot mai de întâlnite în marile companii și nu numai
aici pentru asistarea experţilor umani. Sistemele expert capabile să asiste experții în
munca lor au la bază următoarele motive principale:
Ajută expertul, cu scopul îmbunătățirii productivității, în executarea
sarcinilor de rutină;
7
Ajută expertul, în scopul unui bun control al complexității, în executarea
sarcinilor dificile;
Pentru a pune la dispoziția expertului la momentul oportun, informaţiile
dificil de colectat.
Obiectivul unui Sistem Expert îl constituie transferul expertizei. Expertu uman
transferă către calculator, iar calculatorul transferă către utilizatorii experţi sau
nonexperţi. Acest proces implică patru activitaţi:[8]
achiziţia cunoaşterii de la experţi pentru stocarea tuturor elementelor
specifice unui domeniu aplicativ;
reprezentarea cunoaşterii în calculator, cunoștințele și informațiile sunt
preluate de la experții umani și reprezentate de specialiști în calculator;
pe baza cunoașterii stocate are loc inferenţierea;
transferul cunoaşterii către utilizatorii.
O trăsătură unică, dar majoră a Sistemului Expert este inferenţierea (procesul
de inferenţiere) adică, abilitatea de a raţiona. Inferențierea se face pe baza expertizei
memorate în baza de cunoştinţe şi a programului care are acces la o bază de date sau la
un fişier. Motorul de inferență, posesor de proceduri și cunoaștere procedurală în
legătură cu soluționarea problemei execută inferențele.
Majoritatea Sistemelor Expert se bazează pe reguli de forma IF..THEN::ELSE
memorate în baza de cunoştinţe. În anumite aplicații, reprezentarea prin cadre, a devenit
un complement al reprezentării prin reguli.
O trăsătură majoră a Sistemelor Expert o reprezintă capacitatea explicativă în
legătură cu recomandările făcute pentru alternativele decizionale sau cu explicarea
sfatului pe care îl dau.
8
BIBLIOGRAFIE