Slide 0
. E l e n d o r .
THE SOFTWARE FRAMEWORKFOR MULTI-AGENT SYSTEMSRESEARCH
ANDREY TATARINOVVASILY FEDOSEEVVSEVOLOD USTINOV
Slide 1
– Agents don’t concern any information about external modules
– Agents initialize interactions with each other via Agents Server (and may continue the interaction directly for optimization)
– Agents may use any module which has exported its interface to Language Linker
– Agents are composed from orthogonal projections to a subset of system modules at current system state
AGENTS’ PROPERTIES
MULTI-AGENT SYSTEMS
Slide 2
Slide 3
MODULE AND AGENT STRUCTURE
Slide 4
PHYSICAL ENGINE
– Moves agents in virtual space using real-physics laws
– Detects and processes collisions between agents and other objects and the landscape
GRAPHICAL ENGINE
– Visualizes agents in a virtual world
– Allows to move around a virtual world and to watch agents’ behavior
PHYSICAL AND GRAPHICAL ENGINES
Slide 5
NETWORK SUPPORT
Slide 6
LANGUAGE SUBSYSTEM
– Language subsystem translates the sources to byte-code and allows to execute and debug this code on virtual machines provided by language support modules
– The subsystem is designed to work with any set of programming languages
– Language linker is responsible for interaction of portions of code written in different languages and executed on different virtual machines
– It is possible to use few languages to develop one agent or module
– Currently, the modules for Smalltalk, Elendor-C++ (a subset of C++) and Console scripting language (ECSL) is provided
Slide 7
VIRTUAL WORLD VISUALIZATION
Wireframe mode
Simple lightening mode
Multi-textured mode
Solid faces mode
Slide 8
SYSTEM AT WORK
Slide 9
SYSTEM AT WORK