Object-Agent Oriented Programming

Autores/as

  • Analía Amandi Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina
  • Ramiro Iturregui Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina
  • Alejandro Zunino Universidad Nacional del Centro de la Provincia de Buenos Aires, Argentina

Palabras clave:

agent-oriented programming, logic programming

Resumen

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.

Referencias

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.

Descargas

Publicado

1999-02-02

Cómo citar

Amandi, A., Iturregui, R., & Zunino, A. (1999). Object-Agent Oriented Programming. SADIO Electronic Journal of Informatics and Operations Research, 2, 5-16. https://revistas.unlp.edu.ar/ejs/article/view/17754