Object-Agent Oriented Programming
Keywords:
agent-oriented programming, logic programmingAbstract
Object-oriented programming has been used for building intelligent agents, with the limitation it cannot represent complex mental attitudes. With logic programming it is possible to represent and infer relationships among mental attitudes such as intentions, goals and beliefs, with limitations in the usage of capabilities of action. This paper presents two alternatives for integrating object- oriented with logic programming, which enable agent programming. Java and Smalltalk have been used for providing one typed and another non-typed integration with Prolog.
References
J. Amaral, Um Estudo sobre Comportamento Inteligente, Technical Report CPGCC ofUFRGS, Porto Alegre, Jan. 1993.
P. Ciancarini, A. Knoche, D. Rossi, R. Tolksdorf, F. Vitali, Coordinating Java Agents for Financial Applications on the WWW, Proc. of The Practical Application of Agents and Multi-Agents Technology, Apr. 1997, pp.179-191.
P. R. Cohen, H. J. Levesque, Intention is Choice with Commitment, Artificial Intelligence, Vol. 42, No. 2, 1990.
K. Fukunaga, S. Hirose, An Experience with a Prolog-Based ObjectOriented Language, Sigplan Notices (Proc. of OOPSLA '86 Conference), Nov. 1986, pp. 224-231.
M. Fisher, Representing and Executing Agent-Based Systems, ECAI-94 Workshop on Agent Theories, Architectures, and Languages, Aug. 1994, pp. 307-323.
Z. Huang, M. Masuch, L. Pólos, Alx, an Action Logic for Agents with Bounded Rationality, Artificial Intelligence, Vol. 82, No. 1, 1996, pp. 75-127.
Y. Ishikawa, M. Tokoro, A Concurrent Object-Oriented Knowledge Representation Language Oriente84/k: It's features and implementation, SIGPLAN Notices, Vol. 21, No. 11, Nov. 1986, pp. 232-241.
M. Kolb, A Cooperation Language, Proc. of the International Conference ofMulti-agent Systems, 1995, pp. 233-238.
P. Mello and A. Natali, Objects as Communicating Prolog Units. Proc. of ECOOP'87 European Conference on Object-Oriented Programming, Jun. 1987, pp. 181 191.
P. Marcarella, A. Raffaeta, and F. Turini, Loo: An Object-Oriented Logic Programming Language, Proc. of Italian Conference on Logic Programming (GULP '95), Sep. 1995.
A. Poggy, Daisy: an Object-Oriented System for Distributed Artificial Intelligence, ECAI-94 Workshop on Agent Theories, Architectures, and Languages, Aug. 1994, pp. 341-354.
A. Rao, M. Georgeff, Modeling rational agents within a BDI-architecture, Proc. of knowledge, representation and reasoning (KR '91), pages 473-484, April 1991.
Y. Shohan, Agent-Oriented Programming. Artificial Intelligence, Vol. 60, No. 1, Mar. 1993, pp. 51-92.
J. Vaucher, G. Lapalme, and J. Malenfant, Scoop: Structured Concurrent Object-Oriented Prolog. In Proc. of ECOOP'88 European Conference on Object-Oriented Programming, pages 191-211. Springer-Verlag, August 1988.
B. van Linder, W. van der Hoek, and J.-J. Ch. Meyer, Formalising Motivational Attitudes of Agents: On preferences, goals and commitments. In M. Wooldrige, J. Muller, and M. Tambe, editors, Intelligent agents II, pp. 17-31. Springer, New York, 1996.
Daniel S. Weld, An Introduction to Least commitment Planning, AI Magazine, Vol. 15, No. 4, 1994, pp.27-61.
D. Weerasooriya, A. Rao, K. Ramamohanarao, Design of a Concurrent Agent-Oriented Language, ECAI-94 Workshop on Agent Theories, Architectures, and Languages, Aug. 1994, pp. 386-401.
Downloads
Published
Issue
Section
License
Copyright (c) 1999 Analía Amandi, Ramiro Iturregui, Alejandro Zunino

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Those authors who have publications with this journal, agree with the following terms:
a. Authors will retain its copyright and will ensure the rights of first publication of its work to the journal, which will be at the same time subject to the Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0) allowing third parties to share the work as long as the author and the first publication on this journal is indicated.
b. Authors may elect other non-exclusive license agreements of the distribution of the published work (for example: locate it on an institutional telematics file or publish it on an monographic volume) as long as the first publication on this journal is indicated,
c. Authors are allowed and suggested to disseminate its work through the internet (for example: in institutional telematics files or in their website) before and during the submission process, which could produce interesting exchanges and increase the references of the published work. (see The effect of open Access)















