Information Technology Reference
In-Depth Information
17.4 GAIA: An Interactive Environment for Meta-Reasoning for
Agent Design and Redesign
GAIA is an interactive environment for constructing, evaluating and revising TMK
models of game-playing software agents in the TMKL2 language. In this section,
we give a high-level description of its architecture and major subsystems, including
REM, the knowledge-based reasoner used for self-adaptation of software agents. We
also describe its run-time interface to the world in which the agent executes. GAIA is
written in the Java programming language and was built using the Eclipse 2 software
development environment.
17.4.1 GAIA Architecture
Figure 17.3 illustrates the conceptual architecture of GAIA. In the center left of the
figure is SAGi, the GAIA user interface. Through the SAGi interface, a designer
can enter and edit TMK agent models in the TMKL2 language, submit the mod-
Fig. 17.3 The architecture of GAIA
2 http://www.eclipse.org/ .
Search WWH ::




Custom Search