predicted world state and identifies undesired situations. In case of undesired states, the
“Modification Builder” component plans the appropriate modifications and transmits
them to the reactor.
It worth noting that, except the data input interfaces connecting the “World State
Builder” to sensors, all other interfaces are generic. Therefore this architecture can be
reused in multiple contexts.
5 Conclusion and Ongoing Work
In this paper, we draw the foundations for a generic agent architecture based on the
Davidsson anticipatory model. This architecture can be reused in multiple contexts and
may also serve at the basis for a methodology to design an anticipatory agent
Implementing the examples (”bot in a maze”) described in the Davidsson paper,
enabled us to prove that it is possible to propose a sufficiently generic architecture
for an anticipatory agent regarding the application domain. A more complete validation
will be soon carried out with experiments under development of a vacuum cleaner robot
simulation. We also plan to experiment our architecture on mobile robots in a search &
rescue project.
Another question we would like to explore is how to instrument the reactor com-
ponent and how to automate the transformation in order to introduce a modification
interface. This point is rather complex and varies according to the reactor architecture
and its properties. For example, in the case of the subsumption model [8], we need to
establish the interaction between the modification interface and the reactor layer.
References
1. Davidsson, P.: A linearly quasi-anticipatory autonomous agent architecture : Some prelimi-
nary experiments. In: Distributed Artificial Intelligence Architecture and Modelling. Number
1087 in Lecture Notes in Artificial Intelligence, Springer Verlag (1996) 189–203
2. Stolzmann, W.: Anticipatory classifier systems. In Koza, J.R ., Banzhaf, W., Chellapilla, K.,
Kalyanmoym, D., Dorigo, M., Fogel, D.B., Garzon, M.H., Goldberg, D.E., Iba, H., Riolo,
R., eds.: Genetic Programming 3: Proceedings of the Third Annual Conference, University of
Wisconsin, Madison, Morgan Kaufmann (1998) 658–664
3. Einarson, D.: Hierarchical models of anticipation. In: CASYS’2001. (2001)
4. Shang, F., Cheng, J.: Implementation issues of anticipatory reasoning-reacting systems. In:
International Workshop on Research Directions and Challenge Problems in Advanced Infor-
mation Systems Engineering. (2003)
5. Rosen, R.: Anticipatory Systems - Philosophical, Mathematical and Methodological Founda-
tions. Pergamon Press (1985)
6. Szyperski, C.: Component Software - Beyond Object-Oriented Programming. 2nd edition.
Addison-Wesley (2002)
7. Briot, J.P., Meurisse, T., Peschanski, F.: Une exp
´
erience de conception et de composition de
comportements d’agents
`
a l’aide de composants. L’Objet 11 (2006) 1–30
8. Brooks, R.A.: A robust layered control system for a mobile robot. IEEE Journal of Robotics
and Automation 2 (1986) 14–23
9. Kiczales, G.: Beyond the black box: Open implementation. IEEE Software (1996)
105