MadKit
|
(a Multi-Agent Development Kit)
|
Version 4.1
Documentation
General documentation
- User's guide : Description of all
the user's features of MadKit: how to launch agents, how to use the desktop,
the explorer and all the standard system agents of MadKit, how to build your
own MadKit installation.
- The designer agent is
a good starting point to start a new project in MadKit.. This agent is still
young.. but quite promising...
- Development:
- Development guide: how to program
agents in MadKit. This is description of the programming aspects of MadKit,
and how to program MadKit in Java, Scheme, Python, BeanShell and Jess.
- Script languages:
- API documentation (javadoc generated): very
handy to get references to internals of MadKit. You will find the API
packed with MadKit.
- Release Notes and history. To get informed of the
last features and bugs corrections.. This is a very nice place to get some
information about the new features.
Faq and How to
- FAQ, Frequently Asked Questions, with tricks and
answers about questions that are often asked.
Tools
MadKit comes with a set of tools which may be used to help the development
of multiagent applications.
- Designer agent: to
help the creation of a new project. Start with it, and then build your
MadKit project...
- System agents: these are
the main tools that a MadKit developper use to explore, launch, visualize
and trace agents.
- Communicator:
an agent which allows to build distributed application without being concerned
by distribution..
- NetCom: a newer, more flexible and more adaptable version of the Communicator
agent. (documentation not available yet)
- JSynEdit : an "agentified" version of an editori which has bee
integrated into MadKit and may be used to edit and launch Java and Scripted
agents.
(doc not available yet)
- SEdit is both an editor and animation
of diagrams which may be used to view and manipulate information represented
as graphs. SEdit is now totally integrated to MadKit and thus the manual needs
a little update.. But, still, it provides a lot of useful information.
- PluginManager:
MadKit comes with its own installer which may be used to install, update and
taylor MadKit to your needs.
Specialized and dedicated multiagent contexts
MadKit comes with different execution and development contexts and a set of
basic agents which may be used as a starting point for your development.
- Demos agents: a set of agents
which may be used to see how MadKit is working
- TurtleKit: a
reactive agent execution tool that runs on the "synchronous engine" of the
MadKit platform which has been inspired by the StarLogo and NetLogo platforms.
A set of simulation that runs under TurtleKit are presented as a TurtlePack.
- Warbot is a game where two teams of "robots" try
to destroy each other. Test your agent programming skills and design the "brains" of
these agents. See the warbot site to
get more info about Warbot.
FAQ and Bug list
MadKit requires an installed Java 2 virtual machine (version 1.4 or later
is recommended) implementation. You may get the Sun JVM at java.sun.com.