Speaker:
Michael Wooldridge
Title:
Towards intelligent autonomous agents
Content:
The aims of this course are twofold:
- First, to introduce the basic principles of autonomous agents, and
in particular, the decision-making models used by such agents, and
the issues involved in effectively making rational decisions in the
presence of resource constraints. We will discuss the basic
approaches to building autonomous agents (symbolic/reasoning agents,
practical reasoning agents, reactive/behavioural approaches, and
hybrid architecture). - Second, to introduce AgentSpeak, a practical language for
programming agents. AgentSpeak is a programming language based on
the belief-desire-intention paradigm, and traces its origins to the
Procedural Reasoning System (PRS), developed by NASA in the 1980s
as an architecture for real-time reasoning and decision-making. We
will use JASON, a freely available implementation of AgentSpeak,
and will start from developing simple agents, to showing how
cooperating agents can be implemented, and how the JASON environment
can be customised. Students are encouraged to download and install
JASON from http://jason.sourceforge.net/Jason/Jason.html;
to run Jason requires the installation of the Java development kit,
version 5.0 or later (available free from Oracle). We will
have 2 hands-on sessions with Jason.
Disciplines:
Primarily computer science, Some philosophy.
References:
CV:
Michael Wooldridge is a Professor of Computer Science at the University
of Liverpool, and has been involved in multi-agent systems research for
20 years. In 2006, he was the recipient of the ACM Autonomous Agents
Research Award, given annually by ACM to an individual whose research has
been particularly influential over the preceding five years. He was
elected an ECCAI fellow in 2007, and a AAAI fellow in 2008.