Facultatea de Automatica si Calculatoare

Universitatea Politehnica Bucuresti

Catedra de Calculatoare
Curs anul IV C3, C4

INTELIGENTA ARTIFICIALA
Anul universitar 2010-2011

 

Informatii curs

Profesor: Adina Magda Florea

Asistenti: Serban Radu, Andrei Olaru, Cristian Gratie, Octavian Voicu, Costin Caval

Curs: EC101, marti 14-17, miercuri 11-14

Descriere curs
Cursul trateaza aspectele teoretice şi practice ale inteligentei artificiale si are ca scop formarea unei priviri de asamblu asupra disciplinei si a principalelor arii de aplicatie ale acesteia. La sfarsitul cursului, studentii vor intelege principiile de baza ale inteligentei artificiale si abordarile algoritmice asociate, de exemplu cautari informate, teoria jocurilor, modalitati de reprezentare a cunostintelor, si vor avea cunostinte despre aplicatii ale inteligentei artificiale, de exemplu planificarea automata, prelucrarea limbajului natural, demonstrarea teoremelor, invatarea automata, cat si despre modul de implementare a acestor aplicatii in limbaje specifice inteligentei artificiale: Prolog si Scheme.

 

Programa

 

 

 

 

 

 

 

 

 

 

 

 

Notare
Examen final: 50%

Laborator: 35% (15% 2 teme, 20% activitate)

Tema de casa finala: 15%

 

Cerinte pentru promovare

Prezenta la laborator: minimum 7 sedinte de laborator (in lipsa a 7 prezente cursul si laboratorul se refac in anul universitar urmator)

Minim 50% din punctajul de parcurs

Activitate si teme de laborator

Rezolvarea temei de casa finale

Parcurgerea materialelor obligatorii

Examen final

Studentul trebuie sa obtina minim jumatate din punctajul examenului final pentru promovare

 

Materiale curs

A. Florea. Slide-uri curs

A. Florea, A. Boangiu. Elemente de Inteligenta Artificiala
A. Florea.
Bazele logice ale Inteligentei Artificiale

A. Florea, S. Radu, A. Mogos. Tehnici de Programare Prolog pentru Inteligenta Artificiala

A. Florea e.a. Programe Lisp pentru Inteligenta Artificiala

 

Bibliografie

S. Russell, P. Norvig. Artificial Intelligence: A Modern Approach, Prentice Hall, 2002, http://aima.cs.berkeley.edu/


D. Poole, A. Mackworth, R. Goebel. Computational Intelligence – a Logical Approach. Oxford University Press, 1998.

http://www.cs.ubc.ca/~poole/ci.html

 

 

Resurse Web

AAAI Dynamic Library of Introductory Information about Artificial Intelligence

KurzweilAI.net

The Turing Test Page

The World Wide Web Virtual Library: Artificial Intelligence

Trading Agents Competition

Robocup

MONET Network of excellence: IA in industrie

The Loebner Prize in AI

AI Portal

AI the movie: Steven Spielberg's film, A.I., 2001.

 

 

Curs

Laborator

Introducere in IA.

Strategii de cautare: cautare neinformata si informata

Problema satisfacerii restrictiilor, strategii în jocuri.

Reprezentarea cunostintelor prin logica simbolică.

Demostrarea teoremelor. Limbajul Prolog.

Reprezentarea cunostintelor pe bază de reguli.

Reprezentarea structurata a cunostinţelor. Ontologii.

Rationament incert: probabilitati, modelul euristic, retele bayesiene.

Planificare automata liniara si neliniara.

Invatare automata

Prelucrarea limbajului natural.

Tehnici de programare Prolog
Strategii de cautare neinformate
Strategii de cautare informate

Tehnici de programare Scheme
Strategii in jocuri
Probleme CSP

Demonstrarea teoremelor

Sisteme bazate pe reguli

Rationament incert

Retele semantice
Limbaj natural