Building Multi-Agent Systems
JACK® agent software applications consist of a collection of autonomous agents that take input from the environment and communicate with other agents. This provides system builders with a very powerful form of encapsulation.
Each of the AI agents in a system can be defined in terms of its goals, knowledge and social capability, and is then left to perform its function autonomously within the environment it is embedded in.
Entirely written in Java, JACK® is highly portable and runs on anything from mobile phones to high-end, multi-CPU servers.
Its Java foundation means that JACK® agent software can run with multiple threads across multiple CPUs, has platform-independent GUIs, and is easily integrated with third-party libraries.
JACK® is a mature, cross-platform environment for building, running and integrating commercial-grade multi-agent systems.
This technology is underpinned by our C-BDI™ modelling, a distributed artificial intelligence software framework for building joint cognitive systems.
C-BDI™ and JACK® allow for smarter, more engaging artificial intelligence in simulations, replicating human behaviour to help training programs, track intrusions and interact with objects and human actors intelligently.
For user manuals, licenses and other agent software materials, please visit our downloads page.
For a full list of product specification documents, research papers and manuals please click the link for our downloads page below.