Jason (multi-agent systems development platform)
Encyclopedia
Jason is a platform for the development of multi-agent systems. An extension of the AgentSpeak
agent-oriented programming language is used to program the behaviour of individual agents. Jason is developed in Java and allows the customisation of most aspects of an agent or a multi-agent system. It comes as a plugin for either jEdit
or Eclipse
, and different infra-structures for the deployment of a multi-agent system, for example using JADE
or SACI as an agent-based distributed system middleware. See and the external links below for a detailed account of the Jason platform.
AgentSpeak
AgentSpeak is an agent-oriented programming language. It is based on logic programming and the BDI architecture for autonomous agents...
agent-oriented programming language is used to program the behaviour of individual agents. Jason is developed in Java and allows the customisation of most aspects of an agent or a multi-agent system. It comes as a plugin for either jEdit
JEdit
jEdit is a text editor for programmers, available under the GNU General Public License version 2.0. It is written in Java and runs on any operating system with Java support, including Windows, Linux, Mac OS X, and BSD.-Development:...
or Eclipse
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system...
, and different infra-structures for the deployment of a multi-agent system, for example using JADE
Java Agent Development Framework
Java Agent DEvelopment Framework, or JADE, is a software framework for multi-agent systems, in Java that has been in development since at least 2001...
or SACI as an agent-based distributed system middleware. See and the external links below for a detailed account of the Jason platform.
See also
- Agent communication language
- AgentSpeakAgentSpeakAgentSpeak is an agent-oriented programming language. It is based on logic programming and the BDI architecture for autonomous agents...
- Autonomous agentAutonomous agentAn autonomous agent is an intelligent agent operating on an owner's behalf but without any interference of that ownership entity. An intelligent agent, however appears according to a multiply cited statement in a no longer accessible IBM white paper as follows:Intelligent agents are software...
- Cognitive architectureCognitive architectureA cognitive architecture is a blueprint for intelligent agents. It proposes computational processes that act like certain cognitive systems, most often, like a person, or acts intelligent under some definition. Cognitive architectures form a subset of general agent architectures...
- Multi-agent systems
- Software agentSoftware agentIn computer science, a software agent is a piece of software that acts for a user or other program in a relationship of agency, which derives from the Latin agere : an agreement to act on one's behalf...
External links
- Jason website
- Book website
- HarTech Technologies has developed a unique Multi Agent Distributed System (DMAS) Kernel enabling the quick development of distributed systems. The kernel is developed in C++ enabling the users to develop both in C++ or C#. The developers need not be concern (when developing) with the system's configuration during deployment. Additional information is presented in Distributed Multi Agent Development Framework