Introduction (1 week) - What is an agent? Agents and objects; agents and expert systems; agents and distributed systems; typical application areas for agent systems. Intelligent Agents (3 weeks) - The design of intelligent agents – reasoning agents (eg AgentO), agents as reactive systems (eg subsumption architecture); hybrid agents (eg PRS); layered agents (eg Interrap). - A contemporary (Java-based) framework for programming agents (eg the Jack language, the JAM! system) Multi-Agent Systems (5 weeks) - Classifying multi-agent interactions – cooperative versus non-cooperative; zero-sum and other interactions; what is cooperation? How cooperation occurs – the Prisoner’s dilema and Axelrod's experiments; (1 week). - Interactions between self-interested agents: auctions & voting systems: negotiation; (2 weeks) - Interactions between benevolent agents: cooperative distributed problem sol
ving (CDPS), partial global planning; coherence and coordination; (1 week) - Interaction languages and protocols: speech acts, KQML/KIF, the FIPA framework. (1 week) Advanced topics (2 weeks) - One issue selected from the contemporary research literature, perhaps by guest lecturer.
|