A MultiAgent System (MAS) is a system composed of multiple autonomous intelligent agents with the ability to communicate normally through a computer network and interact with each other.
The increase in the interest of distributed, concurrent and ubiquitous computing in recent years, and the general future of computing, both propose MultiAgent Systems as a new paradigm in programming.
The .NET framework is being used increasingly by programmers to develop modern applications. The advantage of its vast and powerful libraries alongside simplicity, consistently attract ever more developers to the platform every day.
MultiAgent Systems are completely dynamic systems. MAS development platforms need to provide the flexibility for the developer to be able to modify the behaviour of the platform. Boris, a MultiAgent System development platform, used the concept of MetaAgents to achieve this goal. MetaAgents are primitive blocks used to build Boris.
This project will investigate the idea of using MetaAgents within .NET. The aim is to use .NET’s basic programming tools and techniques to develop required components in order to build a MetaAgent. These components will be used to develop a MetaAgent in .NET.
After proving the concept of MetaAgents in .NET, linking MetaAgents to Boris will be investigated. The plan is to use a MetaAgent to build a system that can link between .NET and Boris.
This allows the agent created in .NET supported languages such as C# and Visual Basic.NET to interact with the agent developed in Java and Lisp, which are already supported by Boris. You can download Boris from here.
|