Schedule:
Course: Wednesday 15-17, INR 219
Exercises: Wednesday 17-18, INR 219The main topic of this course are technologies for implementing intelligent agents. Agents differ from conventional (object-oriented) software technology in one or more of the following 4 dimensions:
- autonomy: agents react themselves to observations of their environment without requiring explicit commands,
- proactiveness: agents recognize and react to changes in the environment which present opportunities,
- embeddedness: agents' actions respect the real-time constraints imposed by the environment,
- distributedness: many different kinds of agents can work together in the same system, and be added or removed without interrupting it.
The course builds on existing knowledge in AI and develops in particular
the notions of autonomous and embedded behavior by focussing on electronic
commerce scenarios where these are most actively used today. It will introduce
adaptativity and learning into this context. Finally, we will consider
technologies for implementing heterogeneous agent systems with general
communication capabilities.
3.11. Theory of self-interested (autonomous) agents; Game-playing
agents (slides)
Exercise 1:
game-playing agent
10.11. Agents in electronic commerce and auctions (slides)
Exercise 1
17.11. Auction platforms (slides)
Guided demo:
Michigan auction platform
24.11. Reasoning with limited resources (slides)
Exercise 2:
simple auction agent (optional: reinforcement learning) compitition
1.12. Negotiation and cooperation frameworks, contract
nets (slides)
Exercise 2
8.12. Efficient planning algorithms using constraint satisfaction (slides)
Exercise 3:
combined auctions with lookahead/optimization
15.12. Distributed constraint satisfaction(slides)
Exercise 3
22.12. Agents using case-based reasoning(slides)
Exercise 3
12.1. Beliefs/Desires/Intentions: formal models of agent behaviors (slides)
Exercise 4: combined
auctions with learning
19.1. Agent communication languages: KQML/ACL(slides)
26.1. Ontologies (slides)
Exercise 5: auction
agent competition
2.2. Agent platforms (slides)
9.2. Mobile agents