For the past few years several research teams have been developing intelligent learning environments (ILE) based on multi-agent architectures. For such type of architectures to be possible, the agents must have specific roles in the architecture and must be able to communicate in between them. To handle such needs, we have established a generic multi-agent architecture the Pedagogical Agents Communication Framework (PACF). In PACF a set of agents were defined, their roles established, and their communication infrastructure built. Such communication infrastructure is based on a subset of the KQML language. There are two main general agents in PACF: the Server that acts both as a facilitator in the KQML sense and as an application-independent name server; and a Learner Modelling Server (LMS). The LMS can be used by several applications (composed by several agents) and each one can adapt the modelling strategy to its needs through the parameterisation of three configuration files: one that provides the application domain structure and the others the learner modelling strategies. Through this parameterisation the applications define how the LMS will model their learners. The LMS keeps one single database for all the learners being modelled by all the agents, allowing different applications to access to the same learner model simultaneously. These different applications can share parts of the learner models provided that they use the same domain ontology in the modelling process. This architecture has been used in a Web based distance learning scenario with two different ILEs.
[1]
Timothy W. Finin,et al.
Specification of the KQML Agent-Communication Language
,
1993
.
[2]
Nicholas R. Jennings,et al.
Pitfalls of agent-oriented development
,
1998,
AGENTS '98.
[3]
Mitsuru Ikeda,et al.
Roles of Shared Ontology in AI-ED Research
,
1998
.
[4]
Tim Finin,et al.
Secret Agents - A Security Architecture for the KQML Agent Communication Language
,
1995,
CIKM 1995.
[5]
Peter Brusilovsky,et al.
Distributed intelligent tutoring on the web
,
1997
.
[6]
Ana Paiva,et al.
Vincent, an Autonomous Pedagogical Agent for On-the-Job Training
,
1998,
Intelligent Tutoring Systems.
[7]
Claude Frasson,et al.
An Actor Based Architecture for Intelligent Tutoring Systems
,
1996,
Intelligent Tutoring Systems.
[8]
Timothy W. Finin,et al.
KQML as an agent communication language
,
1994,
CIKM '94.