Swarm es el nombre de un paquete de simulación de modelado basado en agentes de código abierto , útil para simular la interacción de agentes (sociales o biológicos) y su comportamiento colectivo emergente . Swarm fue desarrollado inicialmente en el Instituto Santa Fe a mediados de la década de 1990, y desde 1999 ha sido mantenido por el grupo sin fines de lucro Swarm Development Group . También conocido como Swarm Simulation System, [1] está disponible de forma gratuita [2] y su uso está cubierto por la Licencia Pública General de GNU . [3]
Chris Langton (SFI), Roger Burkhart (John Deere), Nelson Minar (SFI), Manor Askenazi (SFI), Glen Ropella (SFI), Marcus Daniels (SFI) y Alex Lancaster (SFI) completaron el trabajo de desarrollo inicial de Swarm . Desde entonces, cientos de personas de todo el mundo han contribuido al desarrollo continuo de código abierto del conjunto de herramientas ABM de Swarm.
El modelado basado en agentes busca replicar estas complejidades y adaptaciones en entornos computacionales donde estos comportamientos emergentes interactivos pueden analizarse multidimensionalmente. Al definir y asignar agencias que reflejen comportamientos prescritos, conocidos o estimados, a agentes de software activos en una simulación por computadora , los científicos pueden aproximarse a resultados experimentales que no son posibles en marcos temporales naturales.
Swarm y otras plataformas de modelado basadas en agentes brindan a los científicos la oportunidad de realizar y visualizar experimentos en estos macro y microambientes sintéticos para probar teorías científicas, conjuntos de datos naturales y otros análisis libres de limitaciones apremiantes como el tiempo, el volumen, los peligros o muchos otros parámetros.
Los modelos basados en agentes se han utilizado desde mediados de la década de 1990 para resolver diversos problemas empresariales y tecnológicos. Algunos ejemplos de aplicaciones incluyen:
En estas y otras aplicaciones, el sistema de interés se simula capturando el comportamiento de agentes individuales y sus interconexiones. Las herramientas de modelado basadas en agentes se pueden utilizar para probar cómo los cambios en los comportamientos individuales afectarán el comportamiento emergente general del sistema.