[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ Skip to main content
Log in

Design and Implementation of a Hybrid Agent Platform

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

This paper presents IMAP, a hybrid agent platform composed of several cooperating intelligent agents and mobile agents. IMAP is implemented in Java and Prolog. Java is used to implement the framework of the system, and in particular for supporting the communication between agents and mobility of agent, while Prolog is used to implement both adduction and derivation mechanisms. IMAP intends to independently employ the underlying derivation/adduction and mobility mechanism. In IMAP, intelligent agent and mobile agent can not only fully exploit individual virtue, but also cooperate to perform a task under a uniform platform. Intelligent agents in IMAP are equipped with hypothetical reasoning capabilities, performed by means of adduction: if the knowledge available to an agent is insufficient to solve a query, the agent could adduce new hypotheses. Each intelligent agent can accept queries from mobile agents by means of the interface module, each query is passed to the reasoning module of intelligent agent which performs a derivation and adduction in order to get an answer for mobile agent. IMAP also provides mobile agents a flexible and efficient coordination mechanism and a reliable migration mechanism, and supports persistence of agent state and agent security. Mobile agent's coordination mechanism exploits the advantages of the XML language and Linda-like coordination. This programmable Linda-like coordination mechanism suits the mobility and openness of the Internet application, XML standard for Internet data representation may guarantee a high-degree of interoperability between heterogeneous environments. The design and implementation key technologies of IMAP are described in this paper. An Internet based auction application example shows the suitability and the effectiveness of the IMAP, and its performance evaluation is also made. Finally, some conclusions and remarks are given.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (United Kingdom)

Instant access to the full article PDF.

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

REFERENCES

  1. Karnik, N.M. and Tripathi, A.R., Design Issues in Mobile-Agent Programming Systems, IEEE Concurrency, 1998, vol. 6, no. 3, pp. 52–61.

    Google Scholar 

  2. Chunling, Li., A Java Approach for Developing Web Application System, APCC/OECC'99, 1999, pp. 1079–1083.

  3. Wooldridge, M. and Jennings, N.R., Intelligent Agents: Theory and Practice, Knowledge Eng. Review, 1995, vol. 10, no. 2, pp. 115–152.

    Google Scholar 

  4. Bugliesi, M., Lamma, E., and Mello, P., Modularity in Logic Programming, J. Logic Programming, 1995, vol. 19/20, pp. 443–502.

    Google Scholar 

  5. Brogi, A., Lamma, E., Mancarella, P., and Mello, P., A Unifying View for Logic Programming with Non-Monotonic Reasoning, Theor. Comput. Sci., 1997, vol. 184, pp. 1–49.

    Google Scholar 

  6. Cabri, G., Leonardi, L., and Zambonelli, F., Mobile-Agent Coordination Models for Internet Applications, IEEE Comput., 2000, vol. 33, no. 2.

  7. Gelernter, D. and Carriero, N., Coordination Languages and Their Significance, Commun. ACM, 1992, vol. 35, no. 2, pp. 96–107.

    Google Scholar 

  8. Acharya, A., Ranganathan, M., and Saltz, J., Sumatra: A Language for Resource Aware Mobile Programs, Mobile Object Systems, Lecture Notes Comput. Sci., Springer, 1997, vol. 1222, pp. 111–130.

    Google Scholar 

  9. General Magic Odissey, http:// www.genmagic.com/agents/odyssey. html.

  10. Cardell, L. and Gordon, A.D., Mobile Ambient, http://www.research.cigital. com/SRC/personal/Luca-Cardelli/Ambit/html, 1997.

  11. Domel, P., Lingnau, A., and Drobnik, O., Mobile Agent Interaction in Heterogeneous Environment, Proc. of the Int. Workshop on Mobile Agents, Lecture Notes Comput. Sci., Springer, 1997, vol. 1219, pp. 136–148.

    Google Scholar 

  12. Cabri, G., Leonardi, L., and Zambonelli, F., MARS: A Programmable Coordination Architecture for Mobile Agents, IEEE Internet Computing, 2000, vol. 4, no. 4, pp. 26–35.

    Google Scholar 

  13. Ciampolini, A., Lamma, E., Mello, P., Stefanelli, C., and Torroni, P., An Implementation for Abductive Logic Agents, Proc. AI*IA99, Pitagora, 1999.

  14. Ciancarini, P. et al., Redesigning the Web: From Passive Pages to Coordinated Agents in PageSpaces, 3rd Int. Symp. on Autonomous Decentralized Systems, ISADS97, 1997, pp. 377–384.

  15. The World Wide Web Consortium, Extensible Markup Language pages, http:// www.w3.org/XML.

  16. Wong, D., Pacioreck, N., and Moore, D., Java-based Mobile Agents, Commun. ACM, 1999, vol. 42, no. 3, pp. 92–102.

    Google Scholar 

  17. Fuggetta, A., Picco, G., and Vigna, G., Understanding Code Mobility, IEEE Trans. Software Engin., 1998, vol. 24, no. 5, pp. 352–361.

    Google Scholar 

  18. Sycara, K. and Dajun Zeng, Coordination of Multiple Intelligent Software Agents, Int. J. Cooperative Information Systems, to appear, 1996.

  19. Omicini, A. and Zambonelli, F., Coordination for Internet Application Development, J. Autonomous Agents Multi-agent Systems, 1999, vol. 2, no. 3, pp. 251–269.

    Google Scholar 

  20. Ciancarini, P., Tolksdorf, R., Vitali, F., Rossi, D., and Knoche, A., Coordinating Multi-Agents Applications on the WWW: A Reference Architecture, IEEE Trans. Software Engin., 1998, vol. 24, no. 8, pp. 362–375.

    Google Scholar 

  21. Cabri, G., Leonardi, L., and Zambonelli, F., Reactive Tuple Spaces for Mobile Agent Coordination, 2nd Int. Workshop on Mobile Agents, LNCS, vol. 1477, pp. 237–248, Springer.

  22. Mitchell, T., Caruana, R., Freitag, D., McDermott, J., and Zabowski, D., Experience with a Learning Personal Assistant, Commun. ACM, 1994, vol. 37, no. 7.

  23. Cabri, G., Leonardi, L., and Zambonelli, F., Auctionbased Agent Negotiation via Programmable Tuple Spaces, Proc. of the 4th Int. Workshop on Cooperative Information Agents (CIA), 2000, Boston, 2000.

  24. Huber, M.J., JAM Agents, Internal Document, Intelligent Reasoning Systems, Oceanside, CA, 1998.

  25. Agent Oriented Software, http://www.agent-software.com.

  26. Lange, D.B. and Oshima, M., Programming and Deploying Java(tm) Mobile Agents with Aglets(tm), Addison-Wesley, 1998.

  27. Mitsubishi Electric, Concordia: An infrastructure for Collaborating Mobile Agent, Proc. of 1st Int. Workshop on Mobile Agents (MA'97), 1997.

  28. Li Layuan and Li Chunlin, A semantics-based Approach for Achieving Self Fault-Tolerance of Protocols, J. Comput. Sci. Technol., 2000, vol. 15, no. 2, pp. 176–183.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chunlin, L., Zhengding, L. & Layuan, L. Design and Implementation of a Hybrid Agent Platform. Programming and Computer Software 29, 28–42 (2003). https://doi.org/10.1023/A:1021915913509

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1021915913509

Keywords