Distributed artificial intelligence combines
the areas of artificial intelligence, computer science, sociology, economics,
management science, and philosophy. Gerhard
Weiss has defined distributed artificial intelligence as “the study,
construction, and application of multiagent systems, that is, systems in which
several interacting, intelligent agents pursue some set of goals or perform some
set of tasks.” This course
concentrates on the development of multiagent systems for distributed artificial
intelligence. The course provides
an introduction to intelligent agents, and multiagent systems as well as agent
societies. The course also studies
problem solving, search, decision-making, and learning algorithms in the
distributed Artificial Intelligence domain.
The course explores the application of organizational theory and formal
methods to the problem domain. Finally,
industrial and practical applications in distributed artificial intelligence are
discussed.
Prerequisites: CS260
(undergraduates) and CS360 (graduates)
Credit: 3