"Babes-Bolyai" University of Cluj-Napoca
Faculty of Mathematics and Computer Science

Cooperative intelligent agents
Code
Semes-
ter
Hours: C+S+L
Credits
Type
Section
MI360
1
2+2+0
9
compulsory
Sisteme inteligente - în limba engleză
Teaching Staff in Charge
Assoc.Prof. SERBAN Gabriela, Ph.D.,  gabiscs.ubbcluj.ro
Aims
To introduce the student a new field of Artificial Intelligenc - Distributed AI. To allow a comparative approach of theoretical aspects in distributed and classic AI. To contribute to understanding the necessity of DAI through the study of relevant industrial and practical applications.
Content
0. Introduction
1. Intelligent agents
2. Multiagent systems and societies of agents
3. Distributed problem solving and planning
4. Search algorithms for agents
5. Distributed rational decision-making
6. Learning in multiagent systems
7. Computational organizational theory
8. Formal methods in Distributed AI: Logic-based representation
9. Industrial and practical applications of DAI
10. Supplementary topics
References
1. WEISS, GERHARD (Ed.): Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence, MIT Press, 1999.
2. WOOLDRIDGE, MICHAEL: Agent-Based Software Engineering. London: Mitsubishi Electric Digital Library Group, 1997.
3. SHOHAM, YOAV: Agent-oriented programming. Artificial Intelligence. 60(1), 1993, pp.51-92.
4. RAO, A. S. - GEORGEFF, M.: BDI Agents: from theory to practice. Proceedings of the First International Conference on Multi-Agent Systems (ICMAS-95). San-Francisco, 1995, pp.312-319.
5. RUSSELL, STUART J.: Learning agents for uncertain environments. Proceedings of the 11th annual Conference on Computational Learning theory, 1998, pp.101-103.
Assessment
Each student has to prove that (s)he acquired an acceptable level of understanding and processing of the domain knowledge, that (s)he is able of expressing this knowledge in a coherent form, that (s)he has the ability to develop a conceptual analysis of the domain and to use the knowledge in problems solving. The final grade will be based on the following components: theoretical and applicative reports; programming project; written paper.