Medii de programare în Inteligen a Artificial ă

[Pages:40]Medii de programare ?n Inteligena Artificial

Sisteme Expert

Lect. univ. dr. Mihaela Colhon

Sisteme bazate pe cunotine

Un sistem de inteligen artificial, sau sistem bazat pe cunotine, este format din dou componente fundamentale: baza de cunotine care conine cunotinele specifice domeniului problemei i eventual, cunotine generale motorul de inferen care proceseaz cunotinele pentru rezolvarea problemei.

Definiie ?n inteligena artificial cunotinele sunt vzute ca mulimea de fapte i principii acumulate de oameni sau, mai general, nivelul cunoaterii umane la un anumit moment.

2

Clasificarea cunoasterii dupa gradul de generalitate

Cunostintele relative la alte cunostinte se numesc meta-cunostinte. Informatiile pot fi combinate in entitati de cunoastere mai complexe, numite cunostinte. Datele sunt materia prima a informatiilor. Un ansamblu de semnale alcatuiesc setul de date (mesaje).

3

Date. Informaii. Cunotine

Data: orice simbol sau semnal care fr a fi ?ncadrat ?ntr-un anume context nu are niciun ?neles.

Exemple: yes, galben, 112221, etc.

Datele pentru a avea sens sunt organizate sau prelucrate ?n structuri mai complexe numite informaii.

Exemple: numere de telefon - 0351111222, 0251223456, etc.;

culori ? rou, galben, albastru, etc.

Cunotine: sunt substituite unori reguli necesare ?nelegerii i interpretrii informaiilor.

Exemple: dac temperatura e mai mare dec?t 20? atunci se

considera ca vremea e calduroas; daca nota este mai mare de 5

4

atunci se consider ca e not de trecere.

Tipuri de cunotine

?n cadrul acestor sisteme sunt codificate mai multe tipuri de cunotine: cunostinte procedurale (cum sa rezolvam o problema): reguli, strategii, agende, proceduri si functii; cunostinte declarative (ce este cunoscut despre problema): concepte, obiecte, fapte; cunostinte bazate pe mostenire (descriu organizarea cunostintelor): pot fi de doua tipuri:

? ne-structurate: retele semantice ? structurate: cadre, reprezentari orientate obiect

meta-cunostinte (cunostinte despre cunostinte): informatia de care este nevoie pentru rezolvarea unei probleme; euristicile (reguli-de-aur care ghideaza rationamentul): criterii, metode sau principii pentru a decide care dintre mai multe posibile alternative de derulare a actiunii promite cea mai eficace cale de rezolvare a problemei

5

Inferena ?n programe IA

Definiie. Se numete metod de inferen, sau pe scurt inferen, procedura de obinere la un moment dat, a noi elemente (fapte) pe baza cunotinelor sistemului.

Fiecare model de reprezentare a cunotinelor are metode de inferen specifice. Pentru a putea ajunge la solutia unei probleme este necesar, de cele mai multe ori, o

aplicare repetata a metodei de inferen.

Definitie. Se numete strategie de control procesul de aplicare repetat a metodei de inferen pentru a ajunge la soluie, de preferinta c?t mai repede.

Metoda de inferen ?mpreun cu strategia de control

formeaz nucleul motorului de inferen al unui sistem

6

bazat pe cunostinte.

Sisteme Expert. Definire

Un sistem expert este un produs software care poate raiona ca un expert uman ?n domeniu. Deci, un sistem expert trebuie sa modeleze at?t cunotinele expertului c?t i modul ?n care acesta raioneaz.

N. infenrdenrea(n2u0:-01S)ISTEME EXPERT. Reprezentarea cunotinelor i

Un sistem expert este un sistem care emuleaz abilitatea de a lua decizii a expertului uman. Termenul ?emuleaz? ?nseamn c sistemul este menit s acioneze ?n toate privinele ca expertul uman. Emularea este ceva mai mult dec?t simularea, care cere doar s se acioneze prin imitarea condiiilor realizate. Sistemele expert acioneaz foarte bine ?n domenii bine delimitate.

J. Giarratano, G. Riley:- Expert Systems. Principles & programming, 2nd edition (1993)

7

Sisteme Expert

Deoarece regulile de raionament sunt uor de implementat ?n programe de calculator, sistemele expert pot fi uor dezvoltate folosind computere. Domeniul in care astfel de programe sunt folosite cu mare succes este medicina (cu precadere sunt utlizate ?n diagnoz). Avantajele unui sistem expert versus un doctor:

SE pot procesa o baza de cunotine/date mult mai mare SE nu pot uita sau grei ?n aplicarea regulilor de raionament SE este disponibil (aproape) permanent i nu iese la pensie Un SE poate accesa i prelucra cunotine mai complexe dec?t un doctor obinuit

8

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download