sisteme expert de gestiune - se-ag.spiruharet.ro · sisteme expert de gestiune sistemele expert...

18
Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru care in mod obişnuit se cere o expertiză umană considerabilă. Edward Feigenbaum Stanford Univerity UNIVERSITATEA „SPIRU HARET” FACULTATEA DE ŞTIINŢE ECONOMICE CÂMPULUNG Programul universitar de masterat: Contabilitate şi managementul afacerilor Disciplina: SISTEME EXPERT DE GESTIUNE Anul universitar 2015-2016 Anul 1 Semestrul 2

Upload: others

Post on 06-Sep-2019

52 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru

Sisteme expert de gestiune

Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru care in mod obişnuit se cere o expertiză umană considerabilă.

Edward Feigenbaum – Stanford Univerity

UNIVERSITATEA „SPIRU HARET” FACULTATEA DE ŞTIINŢE ECONOMICE CÂMPULUNG

Programul universitar de masterat: Contabilitate şi managementul afacerilor

Disciplina: SISTEME EXPERT DE GESTIUNE Anul universitar 2015-2016

Anul 1 Semestrul 2

Page 2: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru

Definiţii, concept

• Sistemele expert sunt produse ale inteligenţei artificiale, ramură a ştiinţei calculatoarelor ce urmăreşte dezvoltarea de programe inteligente. Ceea ce este remarcabil pentru sistemele expert, este aria de aplicabilitate ce a cuprins multe domenii de activitate de la arhitectură, arheologie, bănci, comerţ, educaţie, până la ingineria sistemelor şi medicină .

• Un sistem expert (SE) este o aplicaţie complexă (un program software) care explorează o multitudine de cunoştinţe date pentru a obţine concluzii noi despre activităţi dificil de examinat, folosind metode asemănătoare cu experţii umani.

• Un sistem expert (SE) este un program care urmăreşte un grup de cunoştinţe pentru obţinerea în acelaşi mod ca şi experţii umani a rezultatelor despre activităţi dificil de examinat.

Page 3: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru

• The British Computer Society’s Committee a grupului de specialişti în domeniul SEs au dat

următoarea definiţie unui SE: „Încorporare în interiorul unui calculator a unei baze de cunoştinţe compusă din

informaţiile furnizate de către un expert într-o astfel de

formă încât maşina să poată oferi îndrumări inteligente

sau să ia o decizie inteligentă asupra funcţiei de

execuţie. O caracteristică adiţională, dintre care multe

vor fi privite ca fundamentale, este capacitatea unui

sistem de o cerere justificată a propriei linii de motivare

într-o manieră directă inteligibilă către cerere.

Page 4: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru

Structura sistemelor expert

• Un sistem expert poate avea succes la problemele fără soluţie algoritmică deterministică. Principalele caracteristici ale sistemelor expert sunt: o bază de date (bază de cunoştinţe), împreună cu

un algoritm de deducere specific metodei de raţionare.

• Orice SE este caracterizat prin trei componente fundamentale:

▫ Manager de cunoştinţe;

▫ Bază de cunoştinţe;

▫ Modelul situaţiei.

Page 5: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru
Page 6: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru

Caracterisitici ale sistemelor expert

• din punct de vedere conceptual, sistemele expert vizează reconstituirea rationamentului uman pe baza expertizei obţinute de la experti;

• sistemele expert dispun şi de cunoştinţe şi de capacitatea de a desfaşura activităţi intelectuale umane;

• sunt organizate pentru achiziţia şi exploatarea cunoaşterii dintr-un domeniu particular numit domeniul problemei;

Page 7: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru

Caracterisitici ale sistemelor expert

• dispun de metode de invocare a cunoaşterii şi exprimarea expertizei comportându-se ca un “sistem inteligent”

• la nivel de realizare informatică, sistemele expert se bazează pe principiul separării cunoaşterii de programul care o tratează;

• sunt capabile sa memoreze cunoaşterea, să stabilească legăturile între cunoştinţe şi să tragă concluzii, să propună soluţii, recomandări, să determine cauzele unor fenomene.

Page 8: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru

Arhitectura

• Un sistem expert este format din următoarele componente principale:

Baza de cunoştinţe - serveşte pentru stocarea tuturor elementelor cunoaşterii (fapte, reguli, metode de rezolvare, euristici) specifice domeniului de aplicaţie, preluate de la experţii umani sau din alte surse.

Motorul de inferenţe - este un program în care s-a implementat cunoaşterea de control, procedurală sau operatorie, cu ajutorul căruia se exploatează baza de cunoştinţe pentru efectuarea de raţionamente în vederea obţinerii de soluţii, recomandări sau concluzii.

Interfaţa cu utilizatorul - permite dialogul cu utilizatorii în timpul sesiunilor de consultare, precum şi accesul acestora la faptele şi cunoştinţele din bază pentru adăugarea sau actualizarea bazei.

Modulul de îmbogăţire a cunoaşterii - ajută utilizatorul expert să introducă în bază noi cunoştinţe într-o formă acceptată de sistem sau să actualizeze baza de cunoştinţe.

Modulul explicativ - are rolul de a explica utilizatorilor atât cunoştinţele de care dispune sistemul, cât şi raţionamentele sale pentru obţinerea soluţiilor în cadrul sesiunilor de consultare. Explicaţiile într-un astfel de sistem, atunci când sunt proiectate corespunzător, îmbunătăţesc la rândul lor modul în care utilizatorul percepe şi acceptă sistemul (feedback).

Page 9: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru
Page 10: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru
Page 11: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru
Page 12: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru

Cu ajutorul acesteia se exploatează baza de cunoştinţe pentru efectuarea de raţionamente în vederea obţinerii de soluţii, recomandări sau concluzii.

Permite accesul utilizatorilor la faptele şi cunoştinţele din bază pentru adăugarea sau actualizarea cunoaşterii

Modulul de achiziţie a cunoaşterii ajută utilizatorul expert să introducă cunoştinţe într-o formă recunoscută de sistem şi să actualizeze baza de cunoştinţe.

Explicaţiile într-un astfel de sistem, atunci când sunt proiectate corespunzător, îmbunătăţesc modul în care utilizatorul percepe şi acceptă sistemul.

Page 13: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru
Page 14: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru

Sisteme expert

• Spre deosebire de majoritatea programelor de calcul, care cer informaţii complete pentru luarea deciziilor, sistemele expert sunt proiectate să găseasca soluţia optimă pe baza datelor disponibile, la fel cum ar face un expert uman.

• Un sistem expert reprezintă un program alcătuit din doua componente: o bază largă de date, respectiv un set de reguli de căutare în aceasta baza, cu scopul găsirii soluţiei optime pentru o problema dată. Baza de date şi setul de reguli sunt dezvoltate prin chestionarea experţilor în problema dată.

• Un sistem expert este un program care analizează cunoştinţele şi

raţionează pentru obţinerea rezultatelor într-o activitate dificilă întreprinsă uzual doar de experţi umani. Din punct de vedere funcţional un sistem expert este un program a cărui principală caracteristică este derivată din baza de cunoştinţe, împreună cu un algoritm de căutare specific metodei de raţionare.

Page 15: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru

• Un sistem expert se bazează pe două componente distincte şi complementare:

▫ tehnologii de programare ce permit utilizarea unui volum mare de cunoştinţe, precum şi modul de inferenţiere cu acestea.

▫ construcţii şi metodologii dezvoltate, ce permit utilizarea efectivă a acestor tehnologii.

Page 16: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru

Sisteme expert • Într-un sistem expert raţionarea şi cunoştinţele nu trebuie tratate

separat deoarece un astfel de sistem presupune o armonizare a lor.

• Expertul care înţelege necesitatea utilizării unui sistem expert în domeniul său de activitate poate obţine ajutor de la inginerul de cunoştinţe (specialistul în calculatoare) deoarece în urma discuţiilor cu acesta anumite cunoştinţe vor fi reformulate astfel încât să poată fi aplicabile pe un calculator.

• Între instrumentele de lucru ale sistemelor expert se iau în considerare modelele prin care o bază de cunoştinţe poate fi afişată, captată şi reprezentată. Principala calitate a calculatoarelor o reprezintă capacitatea de realizare a unei viteze mari de calcul. Fiecare limbaj de programare încearcă să facă calculatorul cât mai eficient din punct de vedere al puterii de calcul. În realizarea unui program ce raţionează se porneşte de la ideea că simbolurile de prelucrare pot fi numere, texte sau alte concepte. Acestea sunt considerate “simboluri fizice” iar calculatorul poate manipula astfel de simboluri. Un sistem expert viabil, dublat de viteza de lucru a unui calculator, poate eficientiza un anumit domeniu de lucru.

Page 17: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru

Aria de cuprindere în care se utilizează sistemele expert

este determinată în principal de funcţiile pe care le

îndeplinesc sistemele expert.

Page 18: Sisteme expert de gestiune - se-ag.spiruharet.ro · Sisteme expert de gestiune Sistemele expert sunt programe concepute pentru a raţiona in scopul rezolvării problemelor pentru