Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Masterat

FISA DISCIPLINEI

Codul
Denumirea disciplinei
MII1001 Agenţi inteligenţi cooperativi
Specializarea
Semestrul
Ore: C+S+L
Categoria
Statutul
Sisteme inteligente - în limba engleză
3
2+1+0
specialitate
obligatorie
Modelare şi simulare - în limba engleză
3
2+1+0
specialitate
obligatorie
Titularii de disciplina
Conf. Dr. CZIBULA Gabriela,  gabiscs.ubbcluj.ro
Obiective
Sa introduca studentul intr-un domeniu nou al Inteligentei Artificiale - IA distribuita.
Sa permita abordarea comparativa a aspectelor teoretice in IA distribuita si clasica.
Să prezinte domeniul Agenţilor Inteligenţi ca o arie importantă de cercetare şi dezvoltare în Inteligenţa Artificială.
Sa contribuie la intelegerea necesitatii IA distribuite prin studierea unor aplicatii industriale si practice relevante.
Sa prezinte activitatile inteligente $elementare$ si cum sunt acestea realizate in sisteme multiagent prin agenti coperativi.
Continutul
1. Introducere
- Inteligenţa Artificială Distribuită
- Conceptul de agent şi agent inteligent
2. Agenţi Inteligenţi
- Definiţie, proprietăţi, taxonomii
- Arhitecturi abstracte şi concrete de agenţi inteligenţi
- Agenţi software
- Agenţi mobili, agenţi de interfaţă
- Domenii de utilizare
- Agenţi şi Obiecte
- Agenţi şi Sisteme Expert
- Ingineria soft a sistemelor bazate pe agenţi
3. Sisteme multiagent şi societăţi de agenţi
- Coordonare, cooperare, comunicare - protocoale
- Negociere
- Limbaje de comunicare între agenţi
- KQML, FIPA-ACL
4. Aplicaţii ale agenţilor Inteligenţi şi sistemelor multiagent
- Agenţi Inteligenţi în afaceri electronice şi în comerţ electronic
- Agenţi Inteligenţi în servicii bancare electronice
- Agenţi Inteligenţi în aplicaţii de Data Mining distribuit
- Agenţi Web de informaţii
- Agenţi Inteligenţi în rezolvarea de probleme ale Ingineriei Soft
- Sisteme cu furnici
5. Probleme distribuite de satisfacere a restrictiilor
- Problematica
- Algoritmul de consistenta bazat pe regula hiperezolutiei
- Algoritmul Backtracking asincron
6.Probleme distribuite de căutare a unui drum
- Programarea dinamică asincronă
- Algoritmul de învăţare în timp real A*
- Algoritmul de căutare bidirecţională
- Algoritmul de căutare multiagent
7. Jocuri cu 2 jucatori
- Problematica
- Procedura de cautare Minimax
- Minimax cu taieturi alpha-beta
8. Învăţare în sisteme multiagent
- Tipuri de învăţare
- Învăţarea cooperativă în sistemele multiagent
- Învăţarea în echipă
- Învăţarea concurentă
- Domenii de aplicare ale învăţării în sistemele multiagent
9. Aplicaţii practice ale Inteligenţei Artificiale Distribuite
- Unde în ciclul de viaţă al produselor sunt folosiţi agenţii
- Avantajele folosirii agenţilor
- Instrumente de dezvoltare a aplicaţiilor bazate pe agenţi
Bibliografie
1. SERBAN, GABRIELA: Sisteme multiagent in Inteligenta Artificiala Distribuita. Arhitecturi si aplicatii. Ed. RisoPrint, Cluj-Napoca, 2006
2. SERBAN, GABRIELA, POP, H.F., Tehnici de Inteligenţă Artificială. Abordări bazate pe Agenţi Inteligenţi, Ed. Mediamira, Cluj-Napoca, 2004
3. WEISS, GERHARD (Ed.): Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence, MIT Press, 1999.
4. RUSSELL, J.S, NORVIG, P., Artificial Intelligence- A Modern Approach, Prentice- Hall, Inc., New Jersey, 1995
5. Sutton, R.S., Barto, A.G., Reinforcement learning, The MIT Press Cambridge, Massachusetts, London, England, 1998
6. WOOLDRIDGE, MICHAEL: Agent-Based Software Engineering. London: Mitsubishi Electric Digital Library Group, 1997.
7. SHOHAM, YOAV: Agent-oriented programming. Artificial Intelligence. 60(1), 1993, pp.51-92.
Evaluare
Activitatea se încheie cu examen scris (nota E). De-a lungul semestrului, studenţii vor realiza un raport teoretic (notele R) şi un proiect care să ilustreze utilitatea folosirii agenţilor inteligenţi într-o problemă concretă (nota P). Activitatea de seminarva fi, de asemenea, notata (nota L). Se va ţine cont de activitatea studenţilor din timpul semestrului (nota A). Nota finală este media ponderata a celor cinci note menţionate mai sus. Nota finala = 40%E + 20%R + 15%L + 15%P + 10%A. Studenţii care vor demonstra competenţe deosebite în cercetare prin dezvoltarea proiectului spre publicarea sa vor primi un punctaj suplimentar de 10% din Nota finala. Pentru promovare, e necesar ca nota finală care trebuie să fie cel puţin 5. Mai multe informatii despre modul de evaluare se gasesc la http://www.cs.ubbcluj.ro/~gabis/cerinte/Req_CIA.htm.
Legaturi: Syllabus-urile tuturor disciplinelor
Versiunea in limba engleza a acestei discipline
Versiunea in format rtf a acestei discipline