Arhitectura sistemelor expert. de obicei, este format din mai multe componente, prezența fiecăreia dintre care asigură un sistem ca întreg. Aceste componente sunt importante nu numai în mod individual, ci într-o lucrare coordonată coerentă, pentru că toate acestea joacă un rol important în rezolvarea problemelor pentru care a proiectat și sistem expert.
Structura sistemului expert include:
- Solver
- memoria de lucru sau de baze de date
- Baza de cunoștințe (KB)
- Componentele de achiziție de cunoștințe
- component explicativ
- componentă interactivă
Solver este proiectat pentru a folosind datele brute din memoria de lucru și cunoașterea bazei de cunoștințe, pentru a forma o secvență de reguli, care sunt aplicate datelor originale, permite rezolvarea sarcinii necesare.
bază de date
Baza de date (memoria de lucru) și stochează problema intermediară sursă de date care urmează să fie rezolvate. Acest termen este aceeași în numele dar nu în sensul cu termenul utilizat în sistemele de recuperare de informații și sisteme de gestionare a bazelor de date (DBMS) pentru a se referi la toate datele stocate în sistem.
Knowledgebase
Este nevoie Baza de cunoștințe pentru depozitarea pe termen lung a datelor care descriu zona tratată, și regulile care descriu acțiunile necesare privind datele din zonă.
Componentele de achiziție de cunoștințe
Cunoștințe componente de achiziție ES automatizează procesul de completare a cunoștințelor este la user-expert. Expert nivel înalt aduce cunoștințele sale într-un sistem expert, sau mai precis, în dobândirea de cunoștințe componente. Pe această componentă în viitor și se bazează întreaga metodă euristică pentru rezolvarea problemelor.
component explicativ
componenta explicativă interpretează formă accesibilă utilizatorului de metode de rezolvare a problemei sau de a face un sistem de soluții specifice. În plus, el servește ca explicație cu privire la utilizarea datelor necesare pentru luarea deciziilor. Aceasta facilitează testarea sistemului expert și sporește încrederea utilizatorilor în rezultatele obținute.
componente interactive
Componenta interactivă este necesară pentru organizarea de comunicare prietenoasă cu utilizatorul, la fel ca în cursul rezolvarea problemelor, precum și în procesul de dobândire a cunoștințelor și să explice rezultatele. Numele acestei componente, vorbește de la sine - ea îndeplinește funcția de interfață de dialog. Cu ajutorul sistemului introdus problemele și modificările, precum și vizualiza răspunsurile.
Activitatea sistemului expert
ES poate lucra în două moduri: modul de achiziție a cunoștințelor și modul de consultare. Modul de consultare se numește modul de rezolvare a problemei sau modul de utilizare a unui sistem expert.
Modul de achiziție de cunoștințe
Modul de dobândire a cunoștințelor prin intermediul inginerului privind comunicarea cunoștințelor cu ES oferă expert. În modul expert, folosind cunoștințe sistem de achiziție componente umple cunoștințele. Cunoașterea acestora, la rândul său, permite utilizarea ES în modul propriu deja rezolva problema zona cu probleme. Expertul a descris zona problema sub forma unui tip de date și normele comunitare. Datele sunt definite obiecte, caracteristicile și valorile lor existente în zona cu probleme. Regulile determină modul de gestionare a datelor, caracteristice pentru regiunea în cauză. Modul de dobândire a cunoștințelor în abordarea tradițională a programării corespund etapelor de algoritmică, programare și depanare efectuate de programator. Astfel, spre deosebire de abordarea tradițională, în cazul programelor de dezvoltare CE nu un programator și un expert care nu are programare.
Structura de sistem expert dinamic
mod de consultare
Modul de consultare ES realizează comunicarea cu un utilizator final care este interesat de rezultatul și, eventual, metoda de preparare a acestuia. Utilizatorul nu poate fi un expert în acest domeniu de interes, în funcție de scopul CE (în acest caz, se referă la CE numai pentru rezultatul final), sau să fie un expert (în acest caz, el poate obține un rezultat, dar trebuie să se uite la CE în scopul oricărei accelera procesul de obținerea de rezultate, sau să se atribuie corvoada ES). În modul de consultare, datele sarcinii, după tratamentul cu componentă interactivă vine în memoria de lucru. Solver, ghidat de datele primite de la memoria de lucru, informații generale despre zona de subiect și regulile bazei de date formulează soluția problemei. ES în rezolvarea problemei nu îndeplinește doar secvența prescrisă de operații, dar, de asemenea, să-l pre-formă. În cazul în care răspunsul sistemului nu este clar pentru utilizator, acesta poate solicita o explicație: „? De ce sistemul pune o întrebare“, „Cum să obțineți un răspuns?“.
Reprezentarea cunostintelor in sistemele expert
Principalele aspecte abordate în prezentarea cunoștințelor - este o chestiune de determinare a compoziției cunoașterii. A doua întrebare se referă la prezentarea cunoștințelor. Aceste două probleme sunt independente unul față de celălalt, pentru că metoda aleasă de prezentare pot fi nepotrivite sau ineficiente pentru exprimarea anumitor cunoștințe.
cunoștințe de formulare întrebare poate fi împărțită în două probleme destul de independente: cum să organizeze cunoștințele și cum să reprezinte cunoștințe în forma corectă.
Nevoia pentru formularea cunoștințelor în rezolvarea independentă este cauzată, în special, faptul că această problemă apare pentru orice formalizare limbă și modalități de rezolvare a acestei probleme sunt identice sau similare, indiferent de formele de reprezentare utilizate. Problemele care trebuie abordate în prezentarea cunoștințelor, sunt după cum urmează:
- determinarea compoziției reprezentată de cunoștințele
- organizarea de cunoștințe
- Reprezentarea cunoștințelor
următorii factori sunt luate în considerare la determinarea compoziției cunoașterii:
- mediu de rezolvare a problemelor
- sistem expert arhitectura
- nevoile și obiectivele utilizatorilor
- Limba de comunicare
Având în vedere cunoașterea arhitecturii sistemului expert este împărțit în interpretabil și uninterpreted. Primul tip este cunoștințele pe care Solver este capabil să interpreteze. Tot restul aparțin al doilea tip. Solver nu cunoaște nici structura, nici conținutul său. Dacă această cunoaștere este utilizat de către orice componentă a sistemului, nu este „conștient“ de această cunoaștere.
cunoștințe uninterpreted
cunoștințele Uninterpreted este împărțit în cunoștințe auxiliare, care stochează informații despre vocabularul și gramatica limbii de comunicare, structura dialogului, și cunoștințe de sprijin. cunoștințe auxiliare prelucrate pe componente limbaj natural, dar cursul acestui tratament, Solver nu își dă seama, ca acest pas de procesare a mesajelor de intrare este un auxiliar pentru examinare. Sprijinirea cunoștințelor este utilizat pentru a crea sistemul și explicând acțiunile sau deciziile.
cunoștințe interpretate
cunoștințele Interpretat pot fi împărțite în cunoștințe subiect, controlul cunoașterii și cunoașterea reprezentării. Cunoașterea prezentării conține informații despre modul în care sistemul prezentat de cunoștințe interpretabil.
Cunoștințe conțin date privind domeniul și metodele de transformare a acestor date în rezolvarea problemelor. Rețineți că, în ceea ce privește reprezentarea cunoștințelor subiect de cunoștințe și cunoștințe de management sunt meta-cunoaștere. Cunoștințele subiect pot fi identificate și se ocupă de cunoștințele actuale subiect. Descriptori conțin informații specifice despre cunoștințe subiect, cum ar fi determinarea coeficientului de reguli și date, măsoară importanța și complexitatea. Strict de cunoștințe subiect sunt împărțite în fapte și declarații executabile. Situația de fapt definesc valorile posibile ale entităților și caracteristicile de domeniu. Declarații includ informații despre executabilul modul în care puteți modifica descrierea zonei supuse în timpul rezolvării problemelor. Cu alte cuvinte, declarația executabil - este cunoașterea care definesc procedura de procesare.
Managementul cunoașterii poate fi împărțită în focalizare și decisiv. Concentrându cunoștințe descrie ce cunoștințe ar trebui să fie utilizate în orice situație dată. Decisiv cunoștințe cuprinde informații utilizate pentru selectarea unei metode de interpretare a cunoștințelor adecvate pentru situația actuală.