UMAP - A Universal Multi-Agent Platform for .NET Developers

Multi-agent systems allow to build custom software solutions that work on the basis of groups of cooperating agents pursuing a common goal. In the paper, we present a universal multi-agent platform (UMAP) for .NET developers. UMAP provides ready to use interface for the implementation of software agents, leaving the programmers only the necessity to implement business logic of agents, according to the expected deliverables. UMAP is compliant with standards of the Foundation for Intelligent Physical Agents (FIPA) and unlike the popular systems, such as JADE or SPADE, it has been developed using the Microsoft .NET Framework. In the paper we show architecture of the UMAP, communication and message transport system, agent cataloging and management services, and runtime environment. The platform is available for free from: http://zti.polsl.pl/dmrozek/umap.htm

[1]  Hyacinth S. Nwana,et al.  Software agents: an overview , 1996, The Knowledge Engineering Review.

[2]  Jacques Ferber,et al.  Multi-agent systems - an introduction to distributed artificial intelligence , 1999 .

[3]  Milad Avazbeigi,et al.  An intelligent fuzzy Multi-Agent System for reduction of bullwhip effect in supply chains , 2009, NAFIPS 2009 - 2009 Annual Meeting of the North American Fuzzy Information Processing Society.

[4]  Daniela Zaharie,et al.  AgentDiscover: A Multi-Agent System for Knowledge Discovery from Databases , 2007, Ninth International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC 2007).

[5]  Bert Bredeweg,et al.  An overview of approaches to qualitative model construction , 1996, The Knowledge Engineering Review.

[6]  Wacław Kuś,et al.  Hybrid artificial immune system in identification of room acoustic properties , 2013 .

[7]  Yoav Shoham,et al.  Multiagent Systems - Algorithmic, Game-Theoretic, and Logical Foundations , 2009 .

[8]  Mieczyslaw Metzger,et al.  Multi-Agent System for Hierarchical Control with Self-organising Database , 2007, KES-AMSTA.

[9]  Dariusz Mrozek,et al.  Database Under Pressure - Testing Performance of Database Systems Using Universal Multi-Agent Platform , 2013, ICMMI.

[10]  Guido Governatori,et al.  Agent Computing and Multi-Agent Systems, 10th Pacific Rim International Conference on Multi-Agents, PRIMA 2007, Bangkok, Thailand, November 21-23, 2007. Revised Papers , 2009, PRIMA.

[11]  Dariusz Mrozek,et al.  Agent-Supported Protein Structure Similarity Searching , 2009, PRIMA.

[12]  Kagan Tumer,et al.  Improving Air Traffic Management with a Learning Multiagent System , 2009, IEEE Intelligent Systems.

[13]  Dipti Srinivasan,et al.  Multi-Agent System in Urban Traffic Signal Control , 2010, IEEE Computational Intelligence Magazine.

[14]  Vu Van Tan,et al.  A Multiagent System for Hierarchical Control and Monitoring , 2009, J. Univers. Comput. Sci..

[15]  J. Price,et al.  Evaluation of Market Rules Using a Multi-Agent System Method , 2010, IEEE Transactions on Power Systems.

[16]  Henry Y. K. Lau,et al.  An immunity-based distributed multiagent-control framework , 2006, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[17]  Michael Wooldridge,et al.  An Introduction to MultiAgent Systems John Wiley & Sons , 2002 .

[18]  Michael Winikoff,et al.  Developing intelligent agent systems - a practical guide , 2004, Wiley series in agent technology.

[19]  Francesc Comellas,et al.  A multiagent system for frequency assignment in cellular radio networks , 2000, IEEE Trans. Veh. Technol..

[20]  Alina Momot,et al.  Scalable System for Protein Structure Similarity Searching , 2011, ICCCI.

[21]  Alicja Wakulicz-Deja,et al.  Man-Machine Interactions 3, Proceedings of the 3rd International Conference on Man-Machine Interactions, ICMMI 2013, Brenna, Poland, October 22-25, 2013 , 2014, ICMMI.

[22]  Tadeusz M. Szuba,et al.  Computational Collective Intelligence , 2001, Lecture Notes in Computer Science.

[23]  Alina Momot,et al.  Improving Performance of Protein Structure Similarity Searching by Distributing Computations in Hierarchical Multi-Agent System , 2010, ICCCI.