Cel mai adesea, BR sunt utilizate în sisteme expert care oferă crearea și utilizarea bazelor de cunoștințe ale experților și ale sistemelor de inteligență artificială.
În literatura engleză, pe lângă conceptul de Intellectual Artificial, se utilizează și termenul - Sisteme bazate pe cunoaștere (KBS) - sisteme bazate pe cunoaștere (SBS).
Astfel, SBZ este un sistem care ne permite să folosim cunoștințele prezentate în mod corespunzător cu ajutorul unui computer.
mecanism de luare a deciziilor
Caracteristica cea mai caracteristică a SBS este utilizarea bazei de cunoștințe. Nu există o definiție general acceptată a bazei de cunoștințe.
Structura și funcțiile sistemului de cunoștințe
Cunoștințele din BS pot fi împărțite în algoritmice și non-algoritmice.
cunoștințele algoritmice (procedurale) sunt algoritmi (programe, proceduri) care calculează funcții care efectuează transformări care rezolvă probleme specifice precis definite. Exemplu: orice bibliotecă de programe.
cunoașterea non-algoritmică - constă în obiecte numite concepte. Conceptul are, de obicei, un nume, o definiție, o structură (elemente constitutive), este legat de alte concepte și intră într-un sistem de concepte. Alte cunoștințe non-algoritmice sunt conexiunile dintre concepte sau declarații despre proprietățile conceptelor și conexiunile dintre ele.
În practică, în multe sisteme expert și SBS, conținutul bazei de cunoștințe este împărțit în "fapte" și "reguli". Faptele sunt unități elementare ale cunoașterii (simple declarații despre caracteristicile unui obiect), regulile servesc la exprimarea relațiilor, a dependențelor dintre fapte și combinațiile lor. Astfel, clasificarea cunoștințelor poate fi reprezentată după cum urmează:
concepte (matematice și non-matematice)
reguli, dependențe, legi, legături
algoritmi și proceduri
Utilizarea directă a cunoștințelor din baza de cunoștințe pentru rezolvarea problemelor este asigurată de mecanismul de obținere a soluțiilor (motor de inferență) - procedura de căutare, planificare, rezolvare. Mecanismul decizional face posibilă extragerea din baza de cunoștințe a răspunsurilor la întrebări, obținerea de soluții formulate în termeni de concepte stocate în baza de date. Exemple de interogări:
găsiți un obiect care satisface condiția specificată;
ce acțiuni trebuie să fie luate în această situație etc.
Interface - asigură lucrul cu baza de cunoștințe și mecanismul de obținere a soluțiilor într-un limbaj de nivel înalt, aproape de limbajul profesional al specialiștilor din domeniul aplicat la care SBZ aparține.
Următoarele pot fi folosite pentru a crea un SBS:
Limbi de programare tradiționale - C, Basic, Pascal, Lisp etc. Mai ales în această serie este limba programării funcționale Lisp. Proprietățile sale principale: datele sunt prezentate sub formă de liste, se recursionează pentru a obține soluții.
Limbi de reprezentare a cunoștințelor (cum ar fi Prolog) - au mijloace specifice de descriere a cunoștințelor și o producție integrată de motor de căutare.
Sistemele expert expert în cochilie - conțin implementarea unor reprezentări de limbaj ale cunoștințelor și a mijloacelor de organizare a interfeței cu utilizatorul. Aceasta permite excluderea programării aproape complet normale la crearea unui sistem expert expert.
- acasă
- Răspunsuri la întrebările examenului
- Suportul informațional al sistemelor de control
- Concepte de baza ale bazelor de cunostinte