En estos últimos años, la comunidad de modelaje basado en agentes (ABM por sus siglas en inglés) ha desarrollado algunos conjuntos de herramientas prácticos de modelaje basado en agentes que permite a las personas desarrollar aplicaciones basadas en agentes. Cada vez más y más de dichos conjuntos de herramientas están constatando su evidente existencia, y cada uno de los conjuntos de herramientas posee una variedad de características. Algunas personas han intentado comparar los conjuntos de herramientas entre sí (véase referencias). A continuación se muestra un gráfico cuyo objetivo capturar muchas de las características que son importantes para los usuarios de los conjuntos de herramientas ABM.
Comparación de Software ABM + Agent Based Modeling Toolkit ComparisonPlataformaDominio PrimarioLicencia Programming Language Operating System User Support FIPA Compliant GIS Capabilities 3D Capabilities A3 / AAA (Agent Anytime Anywhere) Propósito general distribuido y plataforma basada en agente atómica. LGPL Java Windows; Mac OS X and UNIX; should run on any Java Virtual Machine. Paper; tests; examples; tutorial; documentation ABLE (Agent Building and Learning Environment) Construcción inteligente usando aprendizaje y razonamiento de la máquinaFuente Libre (gratuito para usos académicos y no comerciales) Able Rule Language (ARL) OS/2; Windows 95; Windows 98; Windows NT; and UNIX (any Java 2 JVM) FAQ; tutorial; examples; discussion forum; emailing developers; Selected publications; API; documentation Altreva Adaptive Modeler Construcción de simuladores de modelos de mercado basados en agentes para predicción de precios de valores reales y otros títulos valores Propietaria: Versión de evaluación gratuita disponible para investigación y experimentación (algunas limitaciones pero no caducidad) No programming skills required. An adaptive form of genetic programming is used to create trading rules. User can select functions to be used in the genetic programming engine. Windows 2000, NT 4.0, XP, Vista, 7, 8 or any other platform that supports Microsoft .Net 2.0 or higher FAQ, documentation, tutorial, examples, forum, email support Up to 3 agent properties can be visualized in real-time using 2D graphics and color ADK (Tryllian Agent Development Kit) Larga escala de aplicaciones distribuidas; Móvil (agentes distribuidos)Licencia dual ya sea aceptar el LGPL o contactar Tryllian para adquirir una licencia fuente cerrada. Java Windows; Unix; Big Iron IBM mainframes4; anywhere that the Java Standard Edition version 1.4 runs; Sun Java Runtime Environment version 1.3.1 or 1.4; JDK 5.05; any platform on which Sun has made available a JVM; Windows 2000; Windows XP; Solaris; GNU/Linux; Additionally, the ADK has been tested on OS/400 and OS/370. Mac OS X is not supported, but part of the development of the ADK is done on Mac OS X FAQ; defect reporting; documentation; mailing list; quickstart guide; examples; email maintainer for more support; API AgentBuilder Propósito general sistema multi-agente Propietaria; Licencias académicas en descuento disponible Knowledge Query and Manipulation Language (KQML); Java; C; C++ Windows NT; Windows 2000; Windows XP; Linux; Sun Solaris; any platform with a Java Virtual Machine Consulting; training; example; FAQ; users manuals; defect reporting; mailing list AgentSheetsEnseña simulación para grados K–12 en estudios sociales, matemáticas, ciencias y ciencias sociales Propietaria Visual AgenTalk; can be exported to Java; Windows; Mac OS X; should run on any Java Virtual Machine Manuals; tutorial movies; FAQ; recommended readings on programming and simulation; personal contact with developers; elementary school training; teacher guides AnyLogicPropósitos generales basados en agentes y también soporta eventos discretos y simulaciones de sistemas dinámicos Propietaria; Aprendizaje personal gratuito. Edición disponible Java; UML-RT (UML for real time) AnyLogic 7 models can be exported as standalone Java applications (professional version only) or applets and run on any Java-enabled platform or in any Java-enabled browser with the following version of JRE (Java Runtime Environment): JRE 1.8.0 or later; Java plug-in (needed to run models in a Browser) is optionally installed with the JRE; Windows 8, 7, Vista, x86-32; Mac OS X 10.7.3 (Lion) or later, Universal; SuSE Open Linux 10.2 or later, x86-32; Ubuntu Linux 10.04, x86-32 Demos; training; online community; ask a question; online help; tutorials; consulting services AOR Simulation Simulación de eventos discretos basados en agentes, extensiones especiales para modelaje de agentes cognitivos (con creencias e intercambio de información comunicacional basado en actos y disertaciones GPL Java Windows; Macintosh; Unix; Linux; web Web site; selected references; documentation; examples planned planned AgentService Microsoft .Net, Mono, Fuente compartidadCLI (SSCLI, aka Rotor) Windows; selected references; documentation; API Ascape Propósito general modelaje basado en agentes BSD Java Windows; Macintosh; Unix; Linux; web Online forum (emailing list); selected references; documentation; API BDI4Jade Implementación Pura de Java BDI por sobre JADE. LGPLv2 Java Windows; Linux; Macintosh? Papers (articles), API documentation Behaviour Composer (Abundante construcción de aplicaciones en internet en NetLogo) Propósitos generales, educación, investigaciónNuevo BSD NetLogo Windows; Linux; Macintosh and any browser with Java applets On-line community support, documentation, videos Brahms Ambiente multi-agente para simular la actividad de las personas y localizar su comportamiento (localización, artefactos, comunicación, etc.) Usado para modelaje y simulación colaborada y coordinación (aquí práctica ocupacional) in procesos organizacionalesDisponibilidad gratuita para propósitos investigativos. Licencias comerciales estarán disponibles pronto Brahms language (an agent-oriented and object-oriented BDI language). Brahms is completely integrated with the Java programming language. Brahms and Java agents can interact together easily. The BVM (Brahms Virtual Machine) is a mult-agent discrete-event engine, running each agent as a separate event-based Java thread. Windows 2000; Windows XP; Linux; Sparc/Intel Solaris; and Mac OS X Documentation; API; tutorials; discussion forums; email contacts Yes, agents use Communicative Acts objects to send FIPA messages. Yes, Brahms includes the concepts of hierarchical user defined Area objects that can have attributes representing coordinates, etc. Yes, Brahms has been integrated with Virtual Worlds using a mapping of Areas to points with a radios in a 3D space BreveConstrucción de simulaciones 3D de sistemas multi-agente y vida artificial GPL Simple Interpreted object oriented language called Steve; agent behaviors can be written in python Mac OS X; Linux; and Windows Email developer; tutorials; FAQ; forums; defects section; API; documentation BorisMarco ligero para propósitos generales de sistemas multi-agentes Java; Lisp; C#; NetLogo Any Java Platform Documentation; Tutorials; Screencasts; User Guides Construct Modelo basado en agentes múltiple limitada cognitivamente de información y difusión de creencias.Gratuito solo para propósitos investigativos. C++ Windows; Linux Papers; tests; Technical Reports; Google Group No Yes, if used internally to another CASOS product called ORA No Cormas (Recursos comunes y sistemas multi-agentes) Gestión de recursos naturales, desarrollo rural y ecologíaLibre para modificaciones pero no para distribución de la versión ya modificada Smalltalk (requires VisualWorks to run) Linux; Macintosh; Unix; Windows Training, selected references; examples; online forum; email developers; documentation CougaarSistemas multi-agentes, alta distribución, escalabilidad, confiabilidad, aplicaciones sustentables; Dominios independientes, larga escala distribuida, compleja, data intensivo (puede ser configurado por incrustación de aplicaciones de pequeña escala)Licencia de fuente abierta Cougaar es una versión modificada de OSI aprobada por la licencia BSD Java Windows 98; Windows NT; Windows XP; Linux; Mac OS X; and Java-1.4-capable PDAs FAQ; tutorials; slide shows; documentation; selected references; email support; public forums; mailing lists Integrated with OpenMap CybeleProCybelePro proporciona atributos avanzados para un rápido desarrollo de sistemas basados en agentes de larga escala y alto desempeñoPropietaria; Licencias académicas con descuento disponibles. J disponiblesava Windows XP; Windows 7; Linux; Mac OS X; and Java-1.4-capable PDAs FAQ; tutorials; slide shows; documentation; references; email support; public forums; mailing lists; Classroom training DALISistema Agente multi-sistema basado en eventos enmarcado con proactividad como extensión prólogo Fuente abierta, libre para aplicaciones educacionales e investigativas, Licencia Publica Apache 2.0 Sicstus Prolog core with Linda tuple space, Python glue code dor MAS management, HTML5/CSS/AJAX web interface Windows XP; Windows 7; Windows 8; Linux; Mac OS X FAQ; tutorials; slide shows; documentation; references; public forums; DeX Desarrollando, analizando y visualizando aplicaciones paralelas de cuerpo de simulaciones dinámicos basados en agentesLibre (Fuente abierta) leer licencia C++; dML (deX Modeling Language): a domain-specific language based on C++; python X86 or x86_64 Linux Users guide; demo; API; peer to peer account; author support DigiHivevida artificial, autoorganización, autorreplicación, fenómeno emergente Prolog Windows; Unix; Linux; Email; documentation; examples D-OMAR (Arquitectura modelo operador distribuido) Propósito general para ambiente de simulaciónLibre (Fuente abierta) leer licencia Java (OMAR-J); lisp (OMAR-L) Windows; Unix; Linux API; technical support from authors ECHO Modelaje ecológicoLibre, fuente abierta C Unix workstations; Developed on Sun Sparc architecture using Sunos 4.1.3; A few selected publications; one outdated publication on how to compile and use Echo ECJComputación evolucionaria, programación genéticaLicencia académica gratuita Java Any Java Platform Tutorials; examples; API; documentation; online mailing list FAMOJA (Marco de trabajo de modelaje basado en agentes para JAva) Gestión del flujo de recursos, ciencia de los sistemas teóricos, sistemas aplicados, análisis ambiental de sistemas LGPL Java JDK installation Tutorial; API; wiki; documentation; FramsticksSimulación 2D/3D de sistemas multi-agentes en evolución y vida artificialDepende en módulo GPL/LGPL/Propietaria FramScript (similar to JavaScript) Windows; Linux; *nix; Mac OS X Email developer; tutorials; manual; FAQ; forums; API; documentation; selected publications; examples FLAME Simulaciones de sistemas largos y complejos con población larga de agentes en sistemas HPC usando MPI y OpenMP. Desarrollado a través de colaboración entre STFC Rutherford Appleton Lab y la Universidad de Sheffield, UKlicencia académica/libre descarga C and XML based and will run on laptops and HPC systems. Optimised for MIMD architectures using MPI. Most systems that support C - needs pthreads to run in parallel. Email developer; FLAME Technical Report and User Guide, selected publications; examples FLAME GPU Simulaciones 3D de sistemas complejos con números multimasivos de agentes en la GPU. Desarrollado en la Universidad de Sheffield, UK.licencia académica/ libre descarga C based scripting and optimised CUDA code Windows; Linux; Mac OS X Email developer; FLAME GPU SDK Technical Report and User Guide, selected publications; examples FLUXY Python simple, sistemas multiagente simple