Se prezinta tehnici de specificare, proiectare si implementare a agentilor
inteligenti folosind in principal logica matematica. La laborator se vor experimenta aceste
tehnici in limbajul de programare Prolog.
| Bibliografie |
|
- Manual principal:
David Poole, Alan Mackworth, Randy Goebel, Computational Intelligence,
Oxford University Press, 1998
- Manual alternativ:
Stuart Russel, Peter Norvig,
Artificial Intelligence. A Modern Approach, Prentice Hall, 1995
- Manual util:
Costin Badica, Elemente de inteligenta artificiala. Aplicatii in Prolog,
Editura Radical, 1998
| Continut |
|
- Prelegere 1:
Introducere in inteligenta artificiala.
- Prelegere 2:
Sisteme de reprezentare si rationament. Clauze precise.
- Prelegere 3:
Proceduri de demonstrare pentru sistemul de reprezentare si rationament al clauzelor precise.
- Prelegere 4:
Exemple de aplicare a sistemului de reprezentare si rationament al clauzelor precise.
- Prelegere 5:
Rezolvarea problemelor prin cautare.
- Prelegere 6:
Cautare euristica. Rezolvarea problemelor de restrictii.
- Prelegere 7:
Reprezentarea cunostintelor. Retele semantice.
- Prelegere 8:
Ingineria cunostintelor. Metainterpretoare.
- Prelegere 9:
Logica de ordinul intai. Egalitate. Ipoteza numelor unice.
- Prelegere 10:
Ipoteza cunoasterii complete. Constrangeri de integritate.
- Prelegere 11:
Forma clauzala. Rezolutie.
- Prelegere 12:
Reprezentarea cunoasterii incerte. Retele bayesiene.
| Laborator |
|
| Seminar |
|
| Teme de casa |
|
- Tema 1 (data de predare 28.10.2002):
Fiecare student va avea de rezolvat o problema din urmatoarea lista de 31
de probleme. Fie s suma codurilor ASCII ale literelor numelui si primului prenume al unui student,
asa cum figureaza ele in catalog. Numarul problemei alocate este (s modulo 31)+1.
Studentul are de realizat urmatoarele sarcini:
i) sa calculeze numarul problemei alocate;
ii) sa confirme profesorului printr-un email scurt pe adresa
Costin Badica care este problema care i-a fost alocata. Subiectul mesajului va contine numele
si prenumele studentului si textul "IA tema 1" iar corpul mesajului va contine numarul problemei;
iii) sa predea profesorului rezolvarea scrisa a problemei, luni, in data de 28.10.2002 (cei de la limba
romana la curs si cei de la limba engleza la laborator). Atentie: temele nepredate la aceasta data se
considera neefectuate ! Nu exista conceptul de amanare.
- Tema 2 (data de predare 18.11.2002):
Fiecare student va avea de rezolvat o problema din urmatoarea lista de 30
de probleme. Fie s suma codurilor ASCII ale literelor numelui si primului prenume al unui student
(se vor considera literele mari), asa cum figureaza ele in catalog. Numarul problemei
alocate este (s modulo 30)+1.
Studentul are de realizat urmatoarele sarcini:
i) sa calculeze numarul problemei alocate;
ii) sa confirme profesorului printr-un email scurt pe adresa
Costin Badica care este problema care i-a fost alocata. Subiectul mesajului va contine numele
si prenumele studentului si textul "IA tema 2" iar corpul mesajului va contine numarul problemei;
iii) sa predea profesorului rezolvarea scrisa a problemei, luni, in data de 18.11.2002 (cei de la limba
romana la curs si cei de la limba engleza la laborator). Atentie: temele nepredate la aceasta data se
considera neefectuate ! Nu exista conceptul de amanare. Si va rog sa respectati cu strictete regulile
indicate aici (termenul de predare si modul de comunicare a numarului problemei prin email).
- Rezultatele temelor 1 si 2:
Fiecare intrebare din cadrul acestor teme a fost cotata cu 1 punct. In consecinta, pentru tema 1, numarul
maxim de puncte care au putut fi achizitionate este 6, iar pentru tema 2 este 5.
Rezultatele sunt urmatoarele:
Pentru nelamuriri
il puteti contacta pe domnul preparator Ganea Eugen.
- Tema 3 (data de predare 16.12.2002):
Fiecare student va avea de rezolvat o problema de programare in Prolog din urmatoarea
lista de 16 de probleme. Fie s suma codurilor
ASCII ale literelor numelui si primului prenume al unui student
(se vor considera literele mari), asa cum figureaza ele in catalog. Numarul problemei
alocate este (s modulo 16)+1.
Studentul are de realizat urmatoarele sarcini:
i) sa calculeze numarul problemei alocate;
ii) sa confirme profesorului printr-un email scurt pe adresa
Costin Badica care este problema care i-a fost alocata. Subiectul mesajului va contine numele
si prenumele studentului si textul "IA tema 3", iar corpul mesajului va contine numarul problemei;
iii) sa predea profesorului rezolvarea problemei pana luni, in data de 16.12.2002. Atentie: temele nepredate la aceasta data se
considera neefectuate ! Nu exista conceptul de amanare. Si va rog sa respectati cu strictete regulile
indicate aici (termenul de predare si modul de comunicare a numarului problemei prin email).
iv) Cititi cu atentie modul de lucru din documentul furnizat. Aveti nevoie de urmatoarele fisiere exemplu:
proiect.pro si scenariu.pro.
| Mod de evaluare |
|
Evaluarea se va face pe baza urmatoarelor elemente: activitatea de la seminar si laborator (20%),
modul de elaborare a temelor de casa (40%) si rezultatul de la examenul final (40%).