This course introduces the research and applications of multi-agent systems (MAS), or interacting distributed intelligent agents, with particular emphasis on communication and learning for Internet and engineering systems. The distributed and decentralized nature of information, communication, and control on the World Wide Web, for example, makes the Internet a ripe field for groups of intelligent agents to collaboratively pursue goals or perform tasks. An intelligent agent is a software program, which exists on a computing device or embedded in a robot, acts autonomously on behalf of a particular user and has various degrees of following attributes: reasoning, communication, learning, and mobility. This course will look at the history of the field by tracing its roots to distributed artificial intelligence and focus on the current knowledge and research in multi-agent communication and learning. Particular emphasis on the application of distributed intelligent agents to the Internet and engineering systems will be given.
Duration: 2 days
- introduce the theory of interacting, distributed intelligent agents
- show how to use them in modern systems, particularly online systems
- cover the Java technology behind agents
The course is suitable for Java developers.
Ideally this training should be preceded by the following course: design and develop Java applications.