Acasă | Despre noi | feedback-ul
Baza de cunoștințe (KB) este nucleul ES. BZ este o colecție de cunoștințe despre zona subiectului (reguli sau euristici) scrise pe suportul mașinii într-o formă ușor de înțeles pentru expert și utilizator (de obicei, într-o limbă care se apropie de limba naturală).
În paralel cu reprezentarea cunoașterii într-o formă accesibilă înțelegerii omului, BZ există în viziunea "mașinii" interne. Construirea unui ES pe bază modulară permite construirea treptată a bazei lor de cunoștințe. Calitatea ES este determinată în general de mărimea și calitatea bazei de cunoștințe.
Blocul de inferențe logice (sinonime: interpret, solver, mașină deductivă, mașină de ieșire) este un program care simulează raționamentul expertului bazat pe cunoștințele disponibile în BZ.
Astfel, atunci când se selectează un grup de dezvoltatori CE, este necesar să se țină seama nu numai de cunoștințele și abilitățile pe care le posedă membrii săi, ci și de proprietățile lor psihologice. Compatibilitatea psihologică a membrilor grupului determină în mare măsură atmosfera care se dezvoltă în procesul de lucru în grup. Succesul selecției și pregătirii echipei de dezvoltatori EC determină eficacitatea și durata întregului proces de dezvoltare.
Sistemul expert conține trei componente esențiale: baza de cunoștințe, procedura de ieșire și interfața dintre utilizator și sistem. Miezul sistemului expert este baza de cunoștințe și procedura de retragere. Acestea ar trebui luate în considerare împreună, deoarece cunoașterea, pe baza căreia este imposibil să se tragă concluzii, nu are sens. Sistemele de experți lucrează de obicei cu o mică parte a cunoștințelor unei persoane, limitată la un domeniu de cunoștințe profesionale. Cu toate acestea, aceasta ridică multe întrebări, și anume:
1. Cum să obțineți cunoștințe de la experți, de înțeles pentru programator?
2. Cum să le prezentăm într-o formă structurată?
3. Cum să implementați tipurile de reprezentare a cunoștințelor selectate pe computer?
4. Cum se asigură accesul la cunoștințe în cadrul sistemului?
5. Cum se schimbă cunoștințele pe măsură ce experiența este câștigată?
Procesul de extragere a cunoștințelor, pe care expertul îl are, nu a fost încă dezvoltat. De obicei, acest lucru se întâmplă în moduri diferite și este determinat de un expert și un inginer de cunoștințe. Tehnica cea mai populară include următoarele etape:
1) structurarea subiectului prin construirea unui model "simplu" de cunoaștere și extragerea de răspunsuri din acesta;
2) crearea pe baza unui model "simplu" de cunoaștere a unui model deja funcțional - un prototip al sistemului expert în vederea îmbunătățirii acestuia;
3) urmați ciclul de "îmbunătățire" și "depanare" până când sistemul nu va funcționa în mod satisfăcător.
Această tehnică se bazează pe teză: experții sunt mai ușor de criticat decât să articuleze obiectivul mai clar, iar inginerii sunt interesați să aducă rapid prototipul existent la starea operațională.