Abstract
Multi-agent systems can be viewed as object-oriented systems in which their entities show an autonomous behavior. If objects could acquire such skill in a flexible way, agents could be built exploiting object-oriented techniques and tools. There are several ways for building agents from objects: defining common interfaces and behavior in abstract superclasses, wrapping objects with agent behavior using composition techniques, etc. However these ways present problems for becoming objects in agents and for adapting the behavior assigned to agents, especially whether it is required in a dynamic way. This article presents one alternative in which agent characteristics (such as perception, communication, reaction, deliberation and learning) can be dynamically added, deleted, and adapted to objects using a particular computational reflection form achieved by meta-objects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Amandi, A.: Programação de Agentes Orientada a Objetos. PhD thesis, Porto Alegre: UFRGS, Brasil (1997)
Amandi, A., Price, A.: An extension of logic programming for manipulating agent mental states. In: Proceedings of the Artificial Intelligence and Soft Computing, pp. 311–314 (1997)
Cohen, P., Levesque, H.: Intention is choice with commitment. Artificial ntelligence 42(2) (1990)
Costa Mora, M., Lopes, J., Coelho, H.: Modeling intentions with extended logic programming. In: Proceedings of the Brazilian Symposium on Artificial Intelligence, pp. 69–78 (1995)
Demazeau, Y., Muller, J.P.: From reactive to intentional agents. Decentralized Artificial Intelligence 2, 3–14 (1991)
Ferguson, I.: Touringmachines: Autonomous agents with attitudes. Computer 25(5), 51–55 (1992)
Fisher, M.A.: Survey of concurrent metatem-the language and its applications. In: Gabbay, D.M., Ohlbach, H.J. (eds.) ICTL 1994. LNCS (LNAI), vol. 827, pp. 480–505. Springer, Heidelberg (1994)
Gasser, L., Briot, J.P.: Object-oriented concurrent programming and distributed artificial intelligence. In: Distributed Artificial Intelligence: Theory and Praxis. Kluwer, Dordrecht (1992)
Hayes-Roth, B.: An architecture for adaptive intelligent systems. Artificial Intelligence 72(1-2), 329–365 (1995)
Huang, Z., Masuch, M., Pólos, L.: Alx, an action logic for agents with bounded rationality. Artificial Intelligence 82(1), 75–127 (1996)
Maes, P.: Concepts and experiments in computational reection. In: Proceedings of the Object-Oriented Programming Systems, Languages, and Applications Conference, pp. 147–155 (1987)
Müller, J., Pischel, M.: Modeling interacting agents in dynamic environments. In: Proceeding of the European Conference on Artificial Intelligence, pp. 709–713 (1994)
Daisy, A.P.: An object-oriented system for distributed artificial intelligence. In: Wooldridge, M.J., Jennings, N.R. (eds.) ECAI 1994 and ATAL 1994. LNCS (LNAI), vol. 890, pp. 341–354. Springer, Heidelberg (1995)
Rao, A., Georgeff, M.: Modelling rational agents within a bdi-architecture. In: Proceedings of Knowledge Representation and Reasoning (KR 1991), pp. 473–484 ( April 1991)
Shaw, M., Garlan, D.: Software Architectures. Prentice Hall, Englewood Cliffs (1996)
Shoham, Y.: Agent-oriented programming. Artificial Intelligence 60(1), 51–92 (1993)
van Linder, B., van der Hoek, W., Meyer, J.: Formalising motivational attitudes of agents: On preferences, goals, and commitments. In: Intelligent Agent II. Springer, Heidelberg (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Amandí, A., Price, A. (1998). Building Object-Agents from a Software Meta-Architecture. In: de Oliveira, F.M. (eds) Advances in Artificial Intelligence. SBIA 1998. Lecture Notes in Computer Science(), vol 1515. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10692710_3
Download citation
DOI: https://doi.org/10.1007/10692710_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65190-1
Online ISBN: 978-3-540-49523-9
eBook Packages: Springer Book Archive