Inteligenta Artificiala. Catalin Stoean

Similar documents
Introducere in Inteligenta Artificiala. October 4, 2016

Procesarea Imaginilor

Versionare - GIT ALIN ZAMFIROIU

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962)

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban

Metrici LPR interfatare cu Barix Barionet 50 -

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC)

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND

Prelucrarea numerică a semnalelor

Aspecte controversate în Procedura Insolvenţei şi posibile soluţii

ANTICOLLISION ALGORITHM FOR V2V AUTONOMUOS AGRICULTURAL MACHINES ALGORITM ANTICOLIZIUNE PENTRU MASINI AGRICOLE AUTONOME TIP V2V (VEHICLE-TO-VEHICLE)

Subiecte Clasa a VI-a

INSTRUMENTE DE MARKETING ÎN PRACTICĂ:

ACTA TECHNICA NAPOCENSIS

GHID DE TERMENI MEDIA

CAPITOLUL 6 AGENŢI ŞI MODELAREA-BAZATĂ-PE-AGENŢI

Metoda de programare BACKTRACKING

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila

Olimpiad«Estonia, 2003

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: "9",

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows

Eficiența energetică în industria românească

MANAGEMENTUL CALITĂȚII - MC. Proiect 5 Procedura documentată pentru procesul ales

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip

Grafuri bipartite. Lecție de probă, informatică clasa a XI-a. Mihai Bărbulescu Facultatea de Automatică și Calculatoare, UPB

METODE DE EVALUARE A IMPACTULUI ASUPRA MEDIULUI ŞI IMPLEMENTAREA SISTEMULUI DE MANAGEMENT DE MEDIU

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm

Inteligenta sintetica Rationament sintetic

Transmiterea datelor prin reteaua electrica

Propuneri pentru teme de licență

Update firmware aparat foto

X-Fit S Manual de utilizare

Reţele Neuronale Artificiale în MATLAB

ISBN-13:

Software Process and Life Cycle

O ALTERNATIVĂ MODERNĂ DE ÎNVĂŢARE

Solutii avansate pentru testarea si diagnoza masinilor industriale.

Universitatea Babeş-Bolyai, Cluj-Napoca Facultatea de Matematică şi Informatică

Nume şi Apelativ prenume Adresa Număr telefon Tip cont Dobânda Monetar iniţial final

Strategii pentru jocul de dame Dame Inteligente

Printesa fluture. Мобильный портал WAP версия: wap.altmaster.ru

Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect-

4. Precondiții (acolo unde e cazul) 4.1. de curriculum Algoritmica, Bazele Informaticii, Logica 4.2. de competențe

Auditul financiar la IMM-uri: de la limitare la oportunitate

earning every day-ahead your trust stepping forward to the future opcom operatorul pie?ei de energie electricã și de gaze naturale din România Opcom

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A.

Multicore Multiprocesoare Cluster-e

Baze de date distribuite și mobile

SAG MITTIGATION TECHNICS USING DSTATCOMS

The First TST for the JBMO Satu Mare, April 6, 2018

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M )

Mecanismul de decontare a cererilor de plata

Preţul mediu de închidere a pieţei [RON/MWh] Cota pieţei [%]

M C I O H L BAZE DE CUNOŞTINŢE A H E O L N S I S T E M E D E R E P R E Z E N A R E Ş I P R O C E S A R E A A C U N O Ş T I N Ţ E L O R

Itemi Sisteme de Operare

NOTE PRIVIND MODELAREA MATEMETICĂ ÎN REGIM CVASI-DINAMIC A UNEI CLASE DE MICROTURBINE HIDRAULICE

Laborator 1. Programare declarativă. Programare logică. Prolog. SWI-Prolog

PACHETE DE PROMOVARE

Fişa disciplinei. 1. Date despre program. 2. Date despre disciplina Titulari. 3. Timp total estimat. 4. Precondiţii.

Anexa nr. 1 la Hotărârea nr. 245 din Standarde moldovenești adoptate

DE CE SĂ DEPOZITAŢI LA NOI?

Updating the Nomographical Diagrams for Dimensioning the Concrete Slabs

CHAMPIONS LEAGUE 2017 SPONSOR:

Evoluția pieței de capital din România. 09 iunie 2018

CURRICULUM VITAE. Languages: English, French

INPUT MODELLING USING STATISTICAL DISTRIBUTIONS AND ARENA SOFTWARE

Manual Limba Romana Clasa 5 Editura Humanitas File Type

Managementul referinţelor cu

Curs 1 17 Februarie Adrian Iftene

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

CERERI SELECT PE O TABELA

PERSPECTIVE CREATIVE ÎN OOH

Managementul Proiectelor Software Metode de dezvoltare

Modalitǎţi de clasificare a datelor cantitative

Metoda BACKTRACKING. prof. Jiduc Gabriel

VIRTUAL INSTRUMENTATION IN THE DRIVE SUBSYSTEM MONITORING OF A MOBIL ROBOT WITH GESTURE COMMANDS

Proiectarea Sistemelor Software Complexe

Caracterizarea electrica si optica a unor filme subtiri. Partea I: Tehnici de depunere de filme subtiri STUDENT: LAZAR OANA

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET

Lucrarea de laborator nr. 4

9. Memoria. Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date.

2018 PORTFOLIO CINE DON T TEXT SKUT BURN ALPECIN

Arbori. Figura 1. struct ANOD { int val; ANOD* st; ANOD* dr; }; #include <stdio.h> #include <conio.h> struct ANOD { int val; ANOD* st; ANOD* dr; }

Planificarea anuala a activitatii de invatare clasa a 9-a (L3) Manualul: ENTERPRISE 2

INFLUENŢA CÂMPULUI MAGNETIC ASUPRA DINAMICII DE CREŞTERE"IN VITRO" LA PLANTE FURAJERE

EN teava vopsita cu capete canelate tip VICTAULIC

STRUCTURA TIPURILOR DE LECTIE

INTELIGENŢĂ ARTIFICIALĂ

Documentaţie Tehnică

Curs 8. Tendinţe actuale şi de perspectivă în evoluţia sistemelor informatice

Mai bine. Pentru c putem.

STUDY EVOLUTION OF BIT B ERRORS AND ERRORS OF PACKAGES IN I

Timpurile Verbelor. Cuprins

METODE FIZICE DE MĂSURĂ ŞI CONTROL NEDISTRUCTIV. Inspecţia vizuală este, de departe, cea mai utilizată MCN, fiind de obicei primul pas într-o

Class D Power Amplifiers

[HABILITATION THESIS] October, 2015 HABILITATION THESIS

Transcription:

Inteligenta Artificiala Catalin Stoean catalin.stoean@inf.ucv.ro http://inf.ucv.ro/~cstoean

Informatii despre curs Proportie nota finala: 50% nota la lucrarea scrisa 50% nota de la laborator Nu luam pauza! Intrebari: catalin.stoean@inf.ucv.ro 2/38

Bibliografie Stuart J. Russell and Peter Norving, Artificial Intelligence. A modern approach, Prentice Hall, 1995, disponibila la biblioteca. Ruxandra Stoean, Catalin Stoean, Evolutie si inteligenta artificiala. Paradigme moderne si aplicatii, Editura Albastra - Grupul MicroInformatica, 166 pagini, 2010, disponibila la librarii online. Dumitrescu D., Principiile Inteligentei Artificiale, Editura Albastra, Cluj-Napoca, 2002, disponibila la biblioteca. Tanimoto S. L., The Elements of Artificial Intelligence, Principles of Computer Science Series, Computer Science Press, 1987. Pentru alte referinte pe web: http://en.wikipedia.org/wiki/artificial_intelligence 3/38

Artificial Intelligence: the art of making computers that behave like the ones in movies Bill Bulko Ce este IA? Conform Wikipedia: Este o ramura a informaticii care se ocupa cu comportamentul inteligent, invatarea si adaptarea masinilor. Exemple de utilizare IA Traduceri automate Roboti Programe care joaca sah Diagnoza medicala Planificare automata Gasirea de rute optime Recunoasterea scrisului, vorbirii, figurii etc. 4/38

"AI is the attempt to make computers do what people think computers cannot do." Douglas Baker Ce este IA? Patru directii ale IA: Gandirea umana Actionarea umana Gandirea rationala Actionarea rationala Ne vom axa pe actionarea rationala. 5/38

Ce este IA? Sisteme care gandesc ca oamenii: Masini cu minte in sensul literal. Automatizarea unor activitati pe care le asociem cu gandirea umana: luarea de decizii, rezolvarea de probleme, invatarea. Testul Turing: un computer care este interogat de catre un om prin mesaje scrise trece testul (este inteligent) daca, dupa 5 minute, sunt 30% sanse ca Sisteme care actioneaza ca oamenii: omul sa nu Masini stie daca care a avut fac functii de a face care cu necesita un computer inteligenta sau cu si din un alt partea om. Necesitati: oamenilor atunci cand sunt rezolvate. procesare de limbaj natural Studiul asupra cum sa facem calculatoarele sa faca lucruri la reprezentare de cunostinte (pentru a stoca informatii) care oamenii sunt deocamdata mai buni. rationament automat (pentru a folosi informatiile stocate) invatare automata (pentru adaptare la noi circumstante) 6/38

Ce este IA? Sisteme care gandesc ca oamenii: Masini cu minte in sensul literal. Automatizarea unor activitati pe care le asociem cu gandirea umana: luarea de decizii, rezolvarea de probleme, invatarea. Testul Turing: un computer care este interogat de catre un om prin mesaje scrise trece testul (este inteligent) daca, dupa 5 minute, sunt 30% sanse ca Sisteme care actioneaza ca oamenii: omul sa nu Masini stie daca care a avut fac functii de a face care cu necesita un computer inteligenta sau cu si din un alt partea om. Necesitati: oamenilor atunci cand sunt rezolvate. procesare de limbaj natural Studiul asupra cum sa facem calculatoarele sa faca lucruri la reprezentare de cunostinte (pentru a stoca informatii) care oamenii sunt deocamdata mai buni. rationament automat (pentru a folosi informatiile stocate) invatare automata (pentru adaptare la noi circumstante) 7/38

Ce este IA? Sisteme care gandesc rational: Studiul facultatilor mintale cu ajutorul modelelor computationale. Studiul modului in care este posibila perceptia, gandirea, actionarea. Aristotel a fost printre primii care au incercat sa defineasca gandirea rationala: Ipoteze adevarate: Socrate este un om. Toti oamenii sunt muritori. Concluzia: Socrate este muritor. Apar bazele logicii. Dar avem ipoteze 100% adevarate? Probleme rezolvabile in principiu Dar in practica? 8/38

Ce este IA? A actiona rational: a actiona pentru a atinge un scop, avand anumite Sisteme care gandesc rational: credinte (pareri). Un agent este o entitate care percepe si actioneaza. Realizarea de Studiul facultatilor mintale cu ajutorul modelelor computationale. inferente corecte defineste un agent rational. Studiul modului in care este posibila perceptia, gandirea, actionarea. Nu toate actiunile noastre presupun ratiune si inferente: gesturi reflexe. Sisteme care actioneaza rational: Simularea de comportamente inteligente in termeni de procese computationale. Automatizarea de sisteme inteligente. 9/38

Domenii din care se trage IA Filosofia logica, metode de rationament, mintea ca sistem fizic bazat pe invatare, limbaj, ratiune Matematica reprezentare formala si algoritmi de dezvoltare, calcule, (ne)decidabilitate, probabilitati Economia utilizare, arbori de decizie Neurologia substrat fizic pentru activitatea mentala Psihologia fenomenul de perceptie, tehnici de experimentare Ingineria constructia de calculatoare rapide calculatoarelor Teoria controlului sisteme de maximizare a unei functii obiectiv in timp Lingvistica gramatica, reprezentarea cunostintelor 10/38

Tematica IA Agenti inteligenti Cum ar trebui sa actioneze un agent ideal Structura unui agent inteligent Proprietatile mediilor in care actioneaza agentii inteligenti Agenti care rezolva probleme Formularea problemelor Rezolvarea problemelor prin metode de cautare neinformata si informata Caracteristici si constrangeri Probleme de satisfacere de constrangeri Algoritmi genereaza-si-testeaza 9/36

Tematica IA (cont) Caracteristici si constrangeri Algoritmi de consistenta Algoritmi de cautare locala Metode moderne de rezolvare a problemelor Algoritmi evolutivi Optimizare cu colonii de furnici Sisteme imune artificiale Inteligenta artificiala in jocuri Algoritmul minimax Invatare reimprospatata Robocode 10/36

Agenti inteligenti Cum ar trebui sa actioneze un agent ideal Structura unui agent inteligent Proprietatile mediilor in care actioneaza agentii inteligenti 12/38

Agenti inteligenti Un agent este orice entitate care percepe mediul sau inconjurator prin senzori si actioneaza in functie de mediu prin intermediul efectorilor. In acelasi mediu pot opera mai multi agenti. Agentii care opereaza in acelasi mediu formeaza un sistem numit sistem multiagent. 13/38

Agenti inteligenti Agentii umani Senzori: ochi, urechi si alte organe. Efectori: picioare, maini, gura etc. Agentii robotici Senzori: camere, dispozitive cu unde infra-rosii etc. Efectori: diverse motoare. Agenti de care nu vom discuta: 007 Smith Mulder 14/38

Cum ar trebui sa actioneze un agent ideal Un agent rational este un agent care face numai lucruri bune (care fac agentul sa fie performant). Este nevoie de o masura a performantei unui agent. Agentul rational isi maximizeaza performanta in raport cu o masura obiectiva a acesteia. Aplicatii cu agenti: de la roboti la agenti software care au ca mediu Internetul. 15/38

Cum ar trebui sa actioneze un agent ideal Perceptori: locatia si continutul. Actiuni posibile: stanga, dreapta, aspira, stai. Posibile masuri de performanta: Cantitatea de mizerie adunata dupa 8 ore; Se poate tine cont si de cantitatea de electricitate consumata cantitatea de zgomot generat In ce moment se masoara performanta? 16/38

Cum ar trebui sa actioneze un agent ideal Masura de performanta este impusa in mod obiectiv de catre creatorul agentului. Este de preferat ca masura de performanta sa fie construita in concordanta cu ce se doreste de la mediu, decat sa fie in functie de cum se crede ca agentul ar trebui sa se comporte. Utilitatea este o modalitate de a masura cat de dorita este o anumita stare; se urmareste mereu selectarea unei actiuni care maximizeaza utilitatea agentului. 17/38

Cum ar trebui sa actioneze un agent ideal Ce este rational in orice moment pentru un agent este dat de 4 lucruri: Masura de performanta care da gradul de succes al agentului; Ce a perceput agentul pana la momentul curent; intreaga istorie perceptuala a agentului se numeste secventa de perceptii; Ce stie agentul despre mediul inconjurator; Actiunile pe care le poate face agentul. 18/38

Cum ar trebui sa actioneze un agent ideal Agent rational Pentru fiecare secventa de perceptii, un agent rational selecteaza actiunea care ii maximizeaza valoarea performantei sale, luand in calcul informatiile date de secventa de perceptii si orice alte cunostinte avute anterior. 19/38

Cum ar trebui sa actioneze un agent ideal Rationalitatea ii cere agentului sa invete cat de mult este posibil din secventa de perceptii comportamentul adaptiv este extrem de important in multe aplicatii cu agenti. Un agent relational ar trebui sa fie autonom: nu trebuie sa se bazeze numai pe cunostintele anterioare cu care a fost inzestrat de creatorul sau trebuie sa invete de la mediu pentru a putea compensa cunostintele incomplete sau incorecte si/sau circumstantele schimbatoare. 20/38

Cum ar trebui sa actioneze un agent ideal Pentru un agent trebuie stabilite toate actiunile posibile ca raspuns la fiecare secventa de perceptii posibila. f : P* A P* este multimea secventelor de perceptii. A este multimea actiunilor posibile. Specificarea actiunilor pe care trebuie sa le faca un agent ca raspuns la orice secventa de perceptii duce la crearea unui agent ideal. 21/38

Structura unui agent inteligent Sarcina IA este de a construi programe agent functia f : P* A. Programul ruleaza pe un dispozitiv numit arhitectura: PC, camera de luat vederi, combina audio etc. Arhitectura face ca perceptorii de la senzori sa ajunga la program, ruleaza programul si instiinteaza efectorii de alegerile de actiuni pe care le-a facut programul. Agent = arhitectura + program 22/38

Exemple de agenti Tip de agent Perceptii Actiuni Scopuri Mediu Sistem medical de diagnosticare Simptome, reactii, raspunsuri pacienti Intrebari, teste, tratamente Pacienti sanatosi, minimizarea costurilor Pacient, spital Inchidere/des Controller rafinarie Temperatura, presiunea chidere valve, ajustare Maximizarea puritatii, siguranta Rafinarie temperatura Tutore interactiv engleza Cuvinte tastate Afisare exercitii, sugestii, corectii Marirea notelor studentului la test Multime de studenti 23/38

Structura unui agent inteligent Toti agentii pe care ii vom construi vor avea acelasi schelet: accepta perceptii de la mediu si genereaza actiuni. functia schelet_agent(perceptie) intoarce actiune memoria agentului despre lume persista la fiecare reapelare; memoria = actualizare_memorie(memorie, perceptie) actiune = alege_actiunea_optima(memorie) memoria = actualizare_memorie(memorie, actiune) intoarce actiune Memoria agentului este mereu actualizata pentru a reflecta noua perceptie, cea mai buna actiune este aleasa si faptul ca actiunea a fost aleasa este pastrata in memorie. 24/38

Agent reflex simplu Agent Senzori Cum este acum mediul Mediul Reguli conditie-actiune Ce actiune sa fac? Efectori 25/38

Agent reflex simplu functia agent_reflex_simplu(perceptie) intoarce actiune Multimea de reguli conditie-actiune persista la fiecare reapelare; stare = interpreteaza_intrare(perceptie) regula = potrivire_regula(stare, reguli) actiune = actiune_regula(regula) intoarce actiune Un agent reflex simplu va functiona bine daca se pot lua decizii corecte numai pe baza perceptiilor curente. 26/38

Agent reflex cu stare interna Senzori Stare Cum evolueaza lumea Cum este acum mediul Ce efect au actiunile Mediul Reguli conditie-actiune Agent Ce actiune sa fac? Efectori 27/38

Agent reflex cu stare interna functia agent_reflex_cu_stare_interna(perceptie) intoarce actiune Persista la fiecare reapelare - stare descriere a starii curente in care se afla lumea - reguli conditie-actiune stare = actualizeaza_stare(stare, perceptie) regula = potrivire_regula(stare, reguli) actiune = actiune_regula(regula) intoarce actiune 28/38

Agent cu scop exact Senzori Stare Cum evolueaza lumea Cum este acum mediul Ce efect au actiunile Ce se intampla daca iau actiunea A Mediul Reguli conditie-actiune Agent Ce actiune sa fac? Efectori 29/38

Agent bazat pe functionalitate Senzori Stare Cum evolueaza lumea Ce efect au actiunile Utilitate Reguli conditie-actiune Agent Cum este acum mediul Ce se intampla daca iau actiunea A Cat de multumit sunt in aceasta stare. Ce actiune sa fac? Efectori Mediul 30/38

Proprietatile mediilor in care actioneaza agentii inteligenti Complet vs. partial observabil La orice moment in timp, mediul este complet observabil daca senzorii agentului detecteaza toate aspectele mediului care duc la alegerea unei actiuni. Determinist vs. stochastic Daca urmatoarea stare a mediului este in intregime determinata de starea curenta si de actiunile selectate de agenti, mediul este determinist. Episodic vs. secvential Intr-un mediu episodic, experienta agentului este impartita in episoade. Episoadele urmatoare nu depind de ce actiuni au avut loc in episoadele anterioare. 31/38

Proprietatile mediilor in care actioneaza agentii inteligenti Static vs. Dinamic Daca mediul se schimba cat timp agentul hotaraste ce actiune sa faca in continuare, mediul este dinamic. Este mai usor de lucrat cu medii statice agentul nu trebuie sa monitorizeze continuu mediul in timp ce ia decizii si nici sa tina cont de timpul scurs. Daca mediul nu se schimba in timp, dar performanta agentului da, atunci mediul este semidinamic. Discret vs. continuu Daca avem un numar finit de perceptii si actiuni diferite, mediul este discret jocul de sah, X si 0 etc. Agent vs. multiagent Daca sunt mai multi agenti in mediu, acesta este multiagent. 32/38

Proprietatile mediilor in care actioneaza agentii inteligenti Tipul mediului determina felul in care este creat agentul. Mediul Accesibil Determinist Episodic Static Discret Sah cu ceas Da Da Nu Semi Da Sah fara ceas Da Da Nu Da Da Poker Nu Nu Nu Da Da Tutore interactiv engleza Nu Nu Nu Nu Da Solitaire Nu Da Nu Da Da Sistem analiza imagini Da Da Da Da Nu Cumparaturi pe Internet Nu Nu Nu Nu Da 33/38

Proprietatile mediilor in care actioneaza agentii inteligenti Cum este lumea reala? Observabila partial Stochastica, nu determinista Secventiala, nu episodica Dinamica, nu statica Continua, nu discreta Multiagent 34/38

Tema Gasiti un articol in care se vorbeste despre realizarile unei masini dotate cu inteligenta unde rezultatele vi s-au parut mult exagerate. Gasiti o afirmatie a unui filosof sau informatician reputat in care spunea ca: o anumita capacitate nu va fi niciodata atinsa de un calculator insa ea a fost deja realizata. o anumita capacitate va fi atinsa de catre calculator la o anumita data insa ea nu a fost realizata pana in prezent. 35/38

Tema - cont Cautati in literatura de specialitate daca in momentul de fata urmatoarele sarcini pot fi rezolvate de catre un calculator: Poate juca bine un meci de tenis de masa (ping-pong); Sa conduca o masina prin Bucuresti; Sa joace la un nivel performant un joc de bridge; Sa descopere si sa demonstreze noi teoreme matematice; Sa scrie o scurta poveste amuzanta; Sa dea sfaturi bune in domeniul avocaturii; Sa traduca din engleza vorbita in romana vorbita in timp real; Pentru sarcinile care nu sunt complet fezabile, incercati sa identificati care sunt dificultatile si sa estimati cand vor fi depasite. The first joke has been generated by a computer. It goes like this: 1000110101101011. Well, computers think this is funny. 36/38

Recapitulare Agentii interactioneaza cu mediul prin intermediul senzorilor si efectorilor. Functia agent descrie ce face un agent in orice situatie. O masura a performantei evalueaza calitatea agentului la un moment dat. Un agent rational maximizeaza performanta asteptata. Sunt mai multe arhitecturi de agenti: reflex simplu reflex cu stare interna cu scop exact bazat pe functionalitate 37/38

Recapitulare 2 Mediile sunt caracterizate de mai multe dimensiuni: Observabil Static Determinist Discret Episodic Multiagent Invatarea este esentiala pentru a obtine performante satisfacatoare in multe aplicatii. Rationalitatea are nevoie de o componenta de invatare este necesar sa stim cat mai mult posibil despre mediu inainte de a lua o decizie rationala. In studiul urmatoarelor domenii ale IA pe care le vom trata, nu uitati componentele unui agent inteligent. Fiecare subdomeniu este interesant, insa este si mai interesant sa le integram pe toate intrun sistem complet. 38/38