Сравнение средств разработки для создания мультиагентных систем

Сравнение средств разработки для создания мультиагентных систем

Сравнение средств разработки для создания мультиагентных систем

Сравнение средств разработки для создания мультиагентных систем
Платформа Основное назначение Лицензия Требуемый язык программирования Требуемая ОС Поддержка пользователя Соответствует ли требованиям FIPA Возможности ГИС Трехмерные возможности
ABLE (Agent Building and Learning Environment) [1] Построение интеллектуальных агентов с использованием машинного обучения и принятия решений С открытым исходным кодом (бесплатно для исследовательского и некоммерческого использования) Able Rule Language (ARL) OS/2; Windows 95; Windows 98; Windows NT; и UNIX (любая Java 2 JVM) FAQ; обучение; примеры; форум; связь с разработчиками по электронной почте; отдельные публикации; API; документация Неизвестно Неизвестно Неизвестно
Adaptive Modeler Создание агентский моделей для прогнозирования цен акций и других ценных бумаг Закрытая, бесплатно доступна ознакомительная версия для исследований и экспериментов (существуют некоторые функциональные

ограничения, но не ограничен срок действия)

Опыта программирования не требуется. Используется адаптивная форма генетического программирования для создания правил

торговли. User can select functions to be used in genetic programming engine.

Windows 2000, NT 4.0, XP, Vista или любая другая ОС, где установлен .Net Framework 2.0 или выше FAQ, документация, форум, поддержка по электронной почте Неизвестно Неизвестно Трехмерная графика не используется, но есть возможность показывать текущие параметры до трех агентов на цветном двухмерном

графике в реальном времени.

ADK (Tryllian Agent Development Kit) [2] Полномасштабные распределенные приложения; мобильные агенты. Двойная лицензия: LGPL или закрытая (для ее получения требуется связаться с авторами) Windows; Unix; Big Iron IBM mainframes4; везде, где существует Java Standard Edition версии 1.4; Sun Java Runtime

Environment версии 1.3.1 или 1.4; JDK 5.05; Любая платформа, для которой компания Sun Microsystems выпустила JVM; Windows 2000; Windows

XP; Solaris; GNU/Linux; Дополнительно, ADK был проверен на OS/400 и OS/370. Mac OS X не поддерживается.

FAQ; принимаются отчёты об ошибках; документация; списки рассылки; руководство по быстрому старту; примеры; дополнительная

поддержка по почте; API

Да Неизвестно Неизвестно
AgentBuilder [3] Предназначена для построения агентских систем общего назначения Закрытая; Discounted academic licenses available KQML; Java; C; C++ Windows NT; Windows 2000; Windows XP; Linux; Sun Solaris; Любая платформа, на которой работает Консульации; обучение; примеры; FAQ; руководства пользователя; принимаются отчеты об ошибках; списки рассылки Неизвестно Неизвестно Неизвестно
AgentSheets Моделирование обучения. Закрытая Visual AgenTalk; может быть экспортирован в Java; Windows; Mac OS X; запускается на любой JVM. Руководства пользователя; обучающие видео; FAQ; рекомендуемая литература по программированию и моделированию; возможность

связаться напрямую с разработчиками; руководство ученика; руководства учителя

Неизвестно Неизвестно Неизвестно
AnyLogic Agent based general purpose; distributed simulations Proprietary Java; UML-RT Модели AnyLogic 6 представляют собой отдельные Java-приложения (или апплеты), которые могут работать на любой платформе,

где есть JVM или в любом браузере, для которого установлен Java-плагин. Требуется JRE 1.5.0 или выше. Поддерживаемые ОС:

Windows Vista, x86-32; Windows XP, x86-32; Mac OS X 10.4.1 или вышел, Universal; SuSE Open Linux 10.2 или выше, x86-32;

Ubuntu Linux 7.04 или выше, x86-32.

Демонстрационные материалы; обучение; консультации; база знаний; форум; возможность задать вопрос; документация; избранные

публикации

Неизвестно Профессиональная редакция AnyLogic 6 включает в себя ГИС. Поддерживается формат Shapefile. Да
Ascape [4] General-purpose agent-based models. BSD Java Windows; Macintosh; Unix; Linux; web форум (есписок рассылки); избранные публикации; документация; API Неизвестно Неизвестно Неизвестно
Brahms [5] Многоагентное окружение для моделирования организационных процессов. Бесплатно, но может использоваться только для некоммерческий целей. Brahms language (агентно-ориентированный язык) Windows 2000; Windows XP; Linux; Sparc/Intel Solaris; Mac OS X Документация; API; обучающие материалы; форумы; общение по электронной почте Неизвестно Неизвестно Неизвестно
Breve Построение трёхмерных моделей многоагентных систем и искусственной жизни. GPL Протой объектно-ориентированный интерпретируемый язык Steve; Поведение агента можно описывать на Mac OS X; Linux; Windows Связь с разработчиком по электронной почте; обучающие материалы; FAQ; форум; принимаются отчёты об ошибках; API;

документация

Неизвестно Неизвестно Да
Construct [6] Многоагентная модель группы и организационного поведения. Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно
Cormas (Common-pool Resources and Multi-Agent Systems) [7] Рациональное использование природных ресурсов, развитие сельского хозяйства и экология Разрешено изменять, но запрещено распространять изменённую версию Smalltalk (для работы требуе VisualWorks) Linux; Macintosh; Unix; Windows Training, избранные публикации; примеры; форум; связь с разработчиками по электронной почте; документация Неизвестно Неизвестно Неизвестно
Cougaar Multi-agent systems; highly distributed, scalable, reliable, survivable applications; Domain independent; large scale

distributed, complex, data intensive (can be configured for small-scaled embedded applications

Cougaar Open Source License (COSL) is a modified version of the OSI approved BSD License Java Windows 98; Windows NT; Windows XP; Linux; Mac OS X; and Java-1.4-capable PDAs FAQ; обучающие материалы; слайд-шоу; документация; избранные публикации; поддержка по электронной почте; форумы; списки

рассылки

Неизвестно Неизвестно Неизвестно
DeX [8] Developing, analyzing, and visualizing dynamic agent-based and multi-body simulations; parallel applications Свободная (открытый исходный код) — смотрите лицензию C++; dML (deX Modeling Language): a domain-specific language based on C++; python X86 or x86_64 Linux руководства пользователя; demo; API; peer to peer account; поддержка по электронной почте Неизвестно Неизвестно Неизвестно
D-OMAR (Distributed Operator Model Architecture) [9] Система моделирования общего назначения Свободная (открытый исходный код) — смотрите лицензию Java (OMAR-J); lisp (OMAR-L) Windows; Unix; Linux API; technical support from authors Неизвестно Неизвестно Неизвестно
ECHO [10] Моделирование экологии Свободная, открытый исходный код C Рабочие станции Unix; Разработана на архитектуре Sun Sparc с использованием Sunos 4.1.3; Несколько избранных публикаций; Одна устаревшая публикация о том, как собрать и использовать Echo Неизвестно Неизвестно Неизвестно
ECJ Evolutionary computation; genetic programming Academic Free License — open source Java Any Java Platform обучающие материалы; примеры; API; документация; список рассылки Неизвестно Неизвестно Неизвестно
FAMOJA (Framework for Agent-based MOdelling with JAva) [11] Управление потоком ресурсов, прикладные системы, анализ окружающей среды. LGPL Java Установленная JDK обучающие материалы; API; wiki; документация; Неизвестно Неизвестно Неизвестно
Framsticks Двух- и трехмерное моделирование многоагентной системы и искусственной жизни. Зависит от модуля: GPL/LGPL/Закрытая FramScript (similar to JavaScript) Windows; Linux; *nix; Mac OS X Связь с разработчиком по электронной почте; обучающие материалы; руководства пользователя; FAQ; форум; API; документация;

избранные публикации; примеры

Неизвестно Да Да
GPU Agents [12] Моделирование агентских систем на GPU Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно
GROWlab [13] ABM toolkit of the International Conflict Research Group at the ETH Zurich Свободно доступна Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно
iGen [14] Основа для создания искусственного интеллекта; Моделирование человеческого поведения; Закрытая (различная стоимость лицензии для разработчиков, для специалистов по моделированию, и лицензий для учебных

заведений)

Исполняемый язык COGNET(CEL); C++; C; Java Windows 95, 98, 2000, NT, XP Консультации; обучение; избранные публикации; Неизвестно Неизвестно Неизвестно
JADE Распределенные приложения, собранные из автономных сущностей. LGPL версии 2 Java любая платформа, где есть Java FAQ; список рассылки; defect list; обучающие материалы; API; документация Да Неизвестно Неизвестно
JAS [15] Агентская система общего назначения LGPL; Java JVM 1.5.0 или выше API; документация; обучающие материалы; связь с авторами по электронной почте Да Неизвестно Неизвестно
JASA (Java Auction Simulator API) [16] Вычислительная экономика; агентская система для вычилислительной экономики GPL Java Any Java Platform Public forum, not very well used; API; small set of selected readings; limited документация Неизвестно Неизвестно Неизвестно
JCA-Sim [17] Cellular automata; General purpose simulator Free (closed source) Java; Cellular Description Language (CDL) (for input to simulation) Any Java Platform примеры; документация; API; one contact listed Неизвестно Неизвестно Неизвестно
jES (Java Enterprise Simulator) [18] A single enterprise or a system of enterprises Бесплатная лицензия для учебных заведений Java любая платформа, где есть Java документация Неизвестно Неизвестно Неизвестно
jEcho [19] Экологическое моделирование с использованием объектно-ориентированных принципов. Бесплатная, открытый исходный код Java любая платформа, где есть Java Ограниченная документация Неизвестно Неизвестно Неизвестно
JESS [20] Rule engine and scripting environment Proprietary; free for academic use Java/Jess/JessML (declarative xml rule language) Java Virtual Machine FAQ; документация; список рассылки; примеры; third party plug ins and libraries; wiki Неизвестно Неизвестно Неизвестно
LSD (Laboratory for Simulation Development) [21] Язык для описания моделей; социальные исследования GPL C++; LSD Windows; Unix; Macintosh документация; немного примеров; Неизвестно Неизвестно Неизвестно
Madkit (Multi Agent Development Kit) [22] Хорошо настраиваемая и расширяемая платформа; многоагентная платформа общего назначения LGPL для основных библиотек; GPL для разработки и некоммерчесского применения Java; for the moment, MadKit comes with 4 scripting languages which are executed in the Java Virtual Machine: Scheme

(Kawa), Jess (rule based language), BeanShell (Java interpreted) and Python (jython). MadKit поставляется с 4 скриптовыми

языками: Scheme (Kawa), Jess (rule based language), BeanShell (Java interpreted) и Python (jython). С использованием

технологии JNI (Java Native Interface) есть возможность разрабатывать агентов на С/С++

JVM (Java 2) FAQ; документация; форум; примеры; принимаюся отчеты об ошибках Неизвестно Неизвестно Неизвестно
MAGSY [23] Основанная на правилах многоагентная система Бесплатно (исходные коды закрыты) Magsy UNIX, LINUX, SunOS и Solaris. Ограниченная документация; некоторые примеры; Неизвестно Неизвестно Неизвестно
MAML (Multi-Agent Modeling Language) [24] Social science; domain specific programming language for developing agent based models Социальные исследования; The compiler is freely downloadable for evaluation purposes (open source) Later the system will be put under GNU license MAML language; C; visual programming interface PC; Linux обучающие материалы; примеры; reference papers; contact developers Неизвестно Неизвестно Неизвестно
MASON [25] общее назначение; физическое моделирование, абстрактное моделирование, машинное обучение. Бесплатная лицензия для учебных заведений (исходный код открыт) Java любая платформа, где есть Java (1.3 или выше) список рассылки; документация; обучающие материалы; API Неизвестно Неизвестно Неизвестно
MAS-SOC (Multi-Agent Simulations for the SOCial Sciences) [26] Социальное моделирование Свяжитесь с авторами для уточнения AgentSpeak(XL) — расширение Agentspeak(L) и (Environment Description Language for Multi-Agent Simulation); ELMS — язык

для моделирования окружения с когнитивными агентами.

Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно
MATLAB [27] Teaching simulation programming techniques to students new to simulation; scientific and engineering math and computation;

data analysis, exploration, and visualization

Proprietary MATLAB is a high-level language that includes matrix-based data structures, its own internal data types, an extensive

catalog of functions, an environment in which to develop your own functions and scripts, the ability to import and export to

many types of data files, object-oriented programming capabilities, and interfaces to external technologies such as COM,

Java, programs written in C and Fortran, and serial port devices

Windows; Linux; Solaris; Macintosh Training; consulting; документация; third party products and services; multiple support groups; defect reports Неизвестно Неизвестно Неизвестно
MIMOSE (Micro-und Multilevel Modelling Software) [28] Социальные исследования и обучение Бесплатная (исходный код недоступен) Язык описания моделей. Клиент-серверая версия работает на Sun/Solaris/ и Linux; Java-версия работаетн на Windows NT, Solaris и Linux Руководства пользователя Неизвестно Неизвестно Неизвестно
Moduleco [29] Многоагентная платформа GPL Java Windows; Linux; Macintosh API; минимальная документация Неизвестно Неизвестно Неизвестно
MOOSE (Multimodeling Object-Oriented Simulation Environment) [30] Агентская система общего назначения Невозможно определить, какая часть системы доступна для общего пользования C++ IBM PC с ОС DOS или Windows или какая-нибудь версия Unix (например, Linux или BSD); Рабочие станции Unix (SUN, SGI) избранные публикации; Руководства пользователя Неизвестно Неизвестно Неизвестно
OBEUS (Object Based Environment for Urban Simulation) [31] Моделирование города Бесплатная (исходный код закрыт) Любие языка Microsoft.net .NET— C#, C++ или Visual Basic Windows Руковосдтво пользователя Неизвестно Неизвестно Неизвестно
Omonia (previously Quicksilver) [32] искусственный интеллект и социальные исследования LGPL Java установелнная JDK примеры; немного документации Неизвестно Неизвестно Неизвестно
oRIS [33] Обучение; многоагентные системы; распределенная виртуальная реальность Закрытая — (бесплатно для использования в учебных заведениях) Язык Oris; очень похож на C++ и Java (динамический интерпретируемый многоагентный язык) IA32 Linux; PPC Linux; SGI Irix;d Windows документация; примеры на французском; API Неизвестно Неизвестно Неизвестно
PS-I (Political Science-Identity) [34] моделирование политических явлений GPL Программирование не требуется; Используется TCL/TK для описания явлений Скомпилированные двоичные модули доступны под win32; Windows; Linux; документация; selected publications Неизвестно Неизвестно Неизвестно
Repast Социальные исследования BSD Java (RepastS, RepastJ); Python (RepastPy); Visual Basic, .Net, C++, J#, C# (Repast.net) Java версии 1.4. Для запуска демонстрационного моделирования требуется Java Runtime Environment. документация; список рассылки; принимаются отчёты об ошибках; избранные публикации; обучающие материалы; FAQ; примеры Неизвестно Да Да
SDML (Strictly Declarative Modeling Language) [35] Многоагентные системы (с ограниченной функциональностью) GPL; Smalltalk версии 5i.2 Windows 3.1; Windows 95; Widows 98; Windows 2000; Windows NT; Linux; Intel; PowerMac; Unix; ADUX/AIX/HPUX/ SGI/Solaris список рассылки; обучающие материалы; избранные публикации; ограниченная документация Неизвестно Неизвестно Неизвестно
SEAS (System Effectiveness Analysis Simulation)

[36]

The US Air Force’s Multi-Agent Theater Operations Simulation Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно
SeSAm (Shell for Simulated Agent Systems) [37] Агентская система общего назначения; обучение LGPL SeSAm-Impl и SeSAm-UML; Визуальное программирование Java 5.0 выше; Windows; Linux; Mac OS X обучающие материалы; список рассылки; FAQ; wiki; связь с автором Неизвестно Неизвестно Неизвестно
Jade’s sim++ Параллельное моделирование; Прикладное моделирование; моделирование коммуникаций в реальном времени. GPL version 2 C++ Доступна на системах Meiko и BBN и может быть использован в сети машин Sun3, Sun 4, и HP 9000 workstations Неизвестно Неизвестно Неизвестно Неизвестно
SimPlusPlus [38] Testing Base24 applications GPL Fully programmable with any language that can support activeX components (eg C, C++, VB, VBA, Java, and others), but no

programming required

Sim++ can be used with C code or C++ code, but you MUST have a C++ compiler. DOS; Windows (as a DOS application) or OS2 (as

a DOS app). The SimPack software is currently being overhauled to use C++ exclusively; however, it will still be possible to

use C programs, as before, to access the C++ routines.

Contact authors Неизвестно Неизвестно Неизвестно
SimAgent (also sim agent) [39] Research and teaching related to the development of interacting agents in environments of various degrees and kinds of

complexity; exploratory research on human-like intelligent agents; systems involving large numbers of highly distributed

fairly homogeneous relatively 'small' agents; primarily designed to support design and implementation of very complex agents,

each composed of very different interacting components (like a human mind) where the whole thing is embedded in an

environment that could be a mixture of physical objects and other agents of many sorts

Free (open source); MIT/XFREE86 license (for poplog libraries); may later be replaced by GPL Pop-11, like Common Lisp, is a powerful extendable multi-purpose programming language supporting multiple paradigms. Within

the Poplog environment Pop-11 also supports programs written in Prolog, Common Lisp or Standard ML

At least prolog version 15; Windows; Mac OS X; Linux; Unix обучающие материалы; документация; Selected publications; примеры; author contact Неизвестно Неизвестно Неизвестно
SimBioSys [40] Agent-based evolutionary simulations in both biology and the social sciences Artistic License Agreement C++ Any platform that supports C++ none Неизвестно Неизвестно Неизвестно
SimPack [41] General purpose, agent based; teaching computer simulation at the under¬graduate (senior) and graduate levels GPL C++; (C libraries no longer maintained); Java Any platform that supports C++; Technically, the processing environment is supposedly checked for Java 1.4 but Java 1.5

seems to work fine. Simpackj has been tested with 1.5 and exhibits no issues. The SDK is preferred over the JRE, as this

could be useful for certain types of Java code that you may be writing. The SDK includes a JRE

Selected publications; список рассылки; user’s manual Неизвестно Неизвестно Неизвестно
SME (Spatial Modeling Environment) [42] Ecological economic; Ecoystems modeling LGPL No knowledge of computer programming required Unix документация; список рассылки (but wasn’t functional when went to the website) Неизвестно Неизвестно Неизвестно
Soar General purpose AI; human performance modeling; learning (including explanation-based learning) BSD Soar 1 to 5 in Lisp; Soar 6 in C; Java, C++, TCL Windows 98; Windows ME; Windows 2000; Windows XP; Linux; Mac OS X документация; FAQ; selected publications; defect list; third party extensions; список рассылки; contact authors; обучающие

материалы; примеры; wiki

Неизвестно Неизвестно Неизвестно
StarLogo Social and natural sciences; Educators; for students to model the behavior of decentralized systems; user friendly for K-12

students

Free (closed source) — Clearthought Software License, Version 1.0 StarLogo (an extension of Logo) Mac OS X v10.2.6 or higher with Java 1.4 installed; Windows; Unix; Linux (StarLogo does not seem to be compatible with Java

5/1.5 on Solaris)

список рассылки; обучающие материалы; FAQ; bug list; документация; developer contacts Неизвестно Неизвестно Неизвестно
MacStarLogo Social and natural sciences; Educators; for students to model the behavior of decentralized systems; user friendly for K-12

students

Free (closed source) MacStarLogo Macintosh Download available from StarLogo webpage, but not actively developed anymore Неизвестно Неизвестно Неизвестно
OpenStarLogo Social and natural sciences; Educators; for students to model the behavior of decentralized systems; user friendly for K-12

students

Free for use and distribution for non-commercial purposes (open source) StarLogo (an extension of Logo) Mac OS X v10.2.6 or higher with Java 1.4 installed; Windows; Unix; Linux (StarLogo does not seem to be compatible with Java

5/1.5 on Solaris)

FAQ; defects; online support lists; примеры and документация Неизвестно Неизвестно Неизвестно
StarLogoT Social sciences; Education; decentralized networks Free (closed source) StarLogoT Macintosh обучающие материалы; API; документация; defect list; contact authors Неизвестно Неизвестно Неизвестно
StarLogo TNG Social and natural sciences; teaching basic computer programming skills StarLogo TNG License v1.0 — (closed source) — the code may be freed up eventually. The original StarLogo is apparently

going to be released under an open source license soon

StarLogo TNG language — a graphical programming language and a 3d world Macintosh and Windows обучающие материалы; FAQ; документация; списки рассылки; API Неизвестно Неизвестно Неизвестно
NetLogo Social and natural sciences; Help beginning users get started authoring models Free, not open source; A quick summary of the license is that use is unrestricted, including commercial use, but there are

some restrictions on redistribution and/or modification (unless you contact Uri Wilensky to arrange different terms)

NetLogo Any Java Virtual Machine, version 1.4.1 or later, is installed. Version 1.5.0_12 or later is preferred. документация; FAQ; избранные публикации; обучающие материалы; third party extensions; defect list; списки рассылки Неизвестно Да Да
Sugarscape [43] Social sciences; education GPL Java Java 2 SDK or (Internet Explorer 5.x or greater AND the Java 2 Runtime Environment (JRE)) API Неизвестно Неизвестно Неизвестно
Swarm Агентская система общего назначения GPL Java; Objective-C Windows; Linux; Mac OS X Wiki; обучающие материалы; примеры; документация; FAQ; избранные публикации; списки рассылки Неизвестно Неизвестно Неизвестно
VisualBots [44] Многоагентное моделирование в Microsoft Excel Неизвестно Visual Basic Неизвестно Неизвестно Неизвестно Неизвестно Неизвестно
VSEit [45] Социальные исследования; обучение Бесплатно (исходный код закрыт) Java Любая платформа, где есть Java. примеры; руководства пользователя; списки ошибок; Неизвестно Неизвестно Неизвестно
ZEUS [46] Основа для написания правил и сценариев; распрелененная многоанетная система моделирования Открытый исходный код (см. лицензию) Визуальные редакторы и генераторы кода. Windows 95; Windows 98; Windows NT; Windows 2000; Windows XP; Linux; BSD; UNIX-побоные ОС; Solaris документация; связь с автором Да Неизвестно Неизвестно
Jason [47] Разработка и моделирование МАС общего назначения LGPL AgentSpeak(L), Java, совместима с Jade Windows; UNIX-подобные ОС книга http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470029005.html а также АPI-документация, примеры Да Неизвестно Неизвестно

Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное



Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»