El desafío
por Thomas Kehl (Universidad de Ciencias Aplicadas de Rapperswil)
La modelización y simulación basadas en agentes es un enfoque relativamente moderno de la modelización de sistemas. Permite modelar la dinámica de sistemas complejos y cibernéticos. A menudo se trata de sistemas autoorganizados que producen efectos emergentes, por ejemplo, el comportamiento de huida de las personas. El objetivo es el diseño de una biblioteca para la simulación basada en agentes en Simio.
La solución
Procedimiento
Debido al modelo conceptual para el modelado y la simulación basados en agentes, se formuló un escenario del problema. Este incluye un modelo peatonal en el que puede producirse un incendio espontáneo. El resultado es un comportamiento de huida de los peatones. Sobre la base de este planteamiento del problema, se implementó específicamente en Simio el modelo conceptual para el modelado basado en agentes. Estos conceptos básicos se utilizaron para desarrollar la base de una biblioteca para el modelado y la simulación basados en agentes en Simio. El núcleo es el objeto agente con las siguientes propiedades:
- Comportamiento de movimiento
- Percepción
- Comunicación
La atención se centró, por un lado, en el cumplimiento de los requisitos para el modelado basado en agentes y, por otro, en la reutilización de los componentes como biblioteca.
El impacto empresarial
El resultado es una biblioteca básica para el modelado y la simulación basados en agentes en Simio. Esta biblioteca consta de un proyecto Simio que incluye la biblioteca efectiva y una UserExtension que incluye la implementación de los SteeringBehaviors de los agentes. Para ello, se ha adaptado el modelo conceptual para la implementación práctica en Simio. Se ha implementado un concepto para PathFinding para el comportamiento de los agentes mediante la implementación de varios algoritmos. Por último, se analizaron los resultados con respecto a la reutilización. También se llevó a cabo un análisis de la biblioteca con respecto a la optimización y el desarrollo posterior.
Descargar .dll

Descargue los archivos de extensión de usuario. Estos archivos deben colocarse en la carpeta C:\Program Files (x86)\Simio\UserExtensions.

