Abstract
3APL-M is a platform for building deliberative multi-agent systems whose components execute on handheld and embedded computational devices. The solution takes advantage of the 3APL language and definitions, delivers a methodology for building Belief-Desire-Intention inference systems and provides an interface to integrate the applications to the external world. The library is distributed for the Java 2 Micro Edition (J2ME) programming platform, which is widely adopted by the hardware manufactures and available for a myriad of mobile computing devices. The role of agent-based computing for mobile services is explained, the architecture and programming structures are presented and proof-of-concept applications are demonstrated.
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
3APL-M web-site, http://www.cs.uu.nl/3apl-m
3APL web-site, http://www.cs.uu.nl/3apl
Foundation for Intelligent Physical Agents (FIPA) web-site, http://www.fipa.org
Java 2 Micro Edition (J2ME) web-site, sun corporation, http://java.sun.com/j2me
kSACI web-site, http://www.cesar.org.br/rla2/ksaci/
Simple Agent Communication Infrastructure (SACI) web-site, http://www.lti.pcs.usp.br/
Aparicio, M., Chiariglione, L., Mamdani, E., McCabe, F., Nicol, R., Steiner, D., Suguri, H.: FIPA - intelligent agents from theory to practice. In: Telecom 1999 (October 1999)
Ashri, R., Luck, M.: An agent construction model for ubiquitous computing devices. In: Proceedings of AAMAS Workshop in Agent Oriented Software Engineering, New York, USA (2004)
Ashri, R., Luck, M., d’Inverno, M.: Actsmart - building a smart system. In: d’Inverno, M., Luck, M. (eds.) Understanding Agent Systems, 2nd edn. Springer, Heidelberg (2003)
Bergenti, F., Poggi, A., Burg, B., Claire, G.: Deploying FIPA-compliant systems on handheld devices. IEEE Internet Computing 5(4), 20–25 (2001)
Dastani, M., Dignum, F., Meyer, J.-J.: Autonomy and agent deliberation. In: Rovatsos, M., Nickles, M. (eds.) The First International Workshop on Computational Autonomy - Potential, Risks, Solutions (Autonomous 2003), Melbourne, Australia, July 2003, pp. 23–35 (2003)
Dey, A.K.: Providing Architectural Support for Building Context-Aware Applications. PhD thesis, Georgia Institute of Technology (November 2000)
Guigere, E.: Java 2 Micro edition: The ultimate guide on programming handheld and embedded devices. John Wiley and Sons, Inc., USA (2001)
Hindriks, K.V., De Boer, F.S., Van Der Hoek, W., Meyer, J.-J.C.: Agent programming in 3APL. Autonomous Agents and Multi-Agent Systems 2(4), 357–401 (1999)
Jennings, N.R.: An agent-based approach for building complex software systems. Communications ACM 44(4), 35–41 (2001)
Jennings, N.R., Wooldridge, M.: Applications of intelligent agents. Agent technology: foundations, applications, and markets, 3–28 (1998)
Koch, F., Rahwan, I.: Classification of agents-based mobile assistants. In: Proceedings of the AAMAS Workshop on Agents for Ubiquitous Computing (UbiAgents), New York, USA (July 2004)
Koch, F., Rahwan, I.: The role of agents in mobile services. In: Barley, M.W., Kasabov, N. (eds.) PRIMA 2004. LNCS (LNAI), vol. 3371, pp. 115–127. Springer, Heidelberg (2005)
Labrou, Y., Finin, T.: A semantics approach for kqml a general purpose communication language for software agents. In: Proceedings of International Conference on Information and Knowledge Management (1994)
Labrou, Y., Finin, T., Peng, Y.: Agent communication languages: The current landscape. Intelligent Systems 14(2), 45–52 (1999)
Maamar, Z., Binder, W., Benatallah, B.: Agent for Ubiquitous Computing, ch. 19, pp. 395–412. Kluwer Academic Publishers, Dordrecht (2004)
Mahmoud, Q.: Mobiagent: An agent-based approach to wireless information systems. In: Proceeding of the 3rd International Bi-Conference Workshop on Agent-Oriented Information Systems, Montreal, Canada (2001)
Rahwan, T., Rahwan, T., Rahwan, I., Ashri, R.: Agent-based support for mobile users using agentspeak(l). In: Giorgini, P., Henderson-Sellers, B., Winikoff, M. (eds.) AOIS 2003. LNCS (LNAI), vol. 3030, pp. 45–60. Springer, Heidelberg (2004)
Rao, A.: Agentspeak(l): Bdi agents speak out in a logical computable language. In: Perram, J., Van de Velde, W. (eds.) MAAMAW 1996. LNCS (LNAI), vol. 1038. Springer, Heidelberg (1996)
Rao, A.S., Georgeff, M.P.: BDI-agents: from theory to practice. In: Proceedings of the First International Conference on Multiagent Systems, San Francisco, USA (1995)
Satyanarayanan, M.: Pervasive computing: vision and challenges. IEEE Personal Communications 8(4), 10–17 (2001)
Zambonelli, F., Parunak, H.V.D.: Towards a paradigm change in computer science and software engineering: a synthesis. The Knowledge Engineering Review (2004) (to appear)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Koch, F., Meyer, JJ.C., Dignum, F., Rahwan, I. (2006). Programming Deliberative Agents for Mobile Services: The 3APL-M Platform. In: Bordini, R.H., Dastani, M.M., Dix, J., El Fallah Seghrouchni, A. (eds) Programming Multi-Agent Systems. ProMAS 2005. Lecture Notes in Computer Science(), vol 3862. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11678823_14
Download citation
DOI: https://doi.org/10.1007/11678823_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-32616-8
Online ISBN: 978-3-540-32617-5
eBook Packages: Computer ScienceComputer Science (R0)