course gives a basic introduction to the analysis and
design of intelligent agents, software systems which
perceive their environment and act in that environment
in pursuit of their goals. The course builds on previous
AI modules and acts as an introduction to the problems
of combining the techniques covered in these modules
into a single intelligent agent with broad competence.
Assessment is based on project work, with students
working in groups of about 5 people.
Knowledge and Understanding
- understanding of the problems facing
and techniques and solutions available to those
and building intelligent agents
- the ability to understand and logically
evaluate agents' requirements and specifications (B2)
- the ability to think idependently while giving due weight
to the arguments of others (B3)
- the ability to analyse
agent behaviour in a variety of environments (B4)
- enhanced programming skills (C1)
- the ability to evaluate
and select suitable agent toolkits (C3)
- the ability to solve agent design problems (D1)
- the ability
to work effectively within an agent design team (D3,D4,D5,D6,D7,D8)
Russell & Norvig
(1995), Artificial Intelligence: A Modern Approach, Prentice
Wooldridge (2002), An Introduction to MultiAgent Systems, Wiley.
Ferber (1999), Multi-Agent Systems: An Introduction to Distributed
Artificial Intelligence, Addison-Wesley.
Braitenberg (1984), Vehicles: Experiments in Synthetic Psychology,
Arkin (1998), Behavior-Based Robotics, MIT Press.
Cassell et al (2000), Embodied Conversational Agents, MIT Press.
Wooldridge (2000), Reasoning About Rational Agents, MIT Press.
von Frisch (1966), The Dancing Bees: An account of the life
and senses of the honey bee, 2nd Edition, Methuen.