Skip to content

Modelagem e simulação baseadas em agentes com Simio

  • Academic

O desafio

por Thomas Kehl (Universidade de Ciências Aplicadas de Rapperswil)

A modelagem e simulação baseadas em agentes é uma abordagem relativamente moderna para a modelagem de sistemas. Ela permite a modelagem da dinâmica de sistemas complexos e cibernéticos. Esses sistemas geralmente são auto-organizados e produzem efeitos emergentes, por exemplo, o comportamento de fuga das pessoas. O objetivo é projetar uma biblioteca para simulação baseada em agentes no Simio.

Simulação de eventos discretos como base para a simulação baseada em agentes

A solução

Procedimento

Devido ao modelo conceitual de modelagem e simulação baseada em agentes, foi formulada uma configuração de problema. Isso inclui um modelo de pedestre no qual pode ocorrer um incêndio espontâneo. Isso resulta em um comportamento de fuga dos pedestres. Com base nessa configuração de problema, o modelo conceitual para modelagem baseada em agente foi implementado especificamente no Simio. Esses conceitos básicos foram usados para desenvolver a base de uma biblioteca para modelagem e simulação baseadas em agentes no Simio. O núcleo é o objeto agente com as seguintes propriedades:

  • Comportamento de movimento
  • Percepção
  • Comunicação

O foco foi, primeiramente, o cumprimento dos requisitos para a modelagem baseada em agentes e, por outro lado, a reutilização dos componentes como uma biblioteca.

Modelo de sistema para modelagem baseada em agentes no Simio

O impacto nos negócios

O resultado é uma biblioteca básica para modelagem e simulação baseadas em agentes no Simio. Essa biblioteca consiste em um Simio-Project que inclui a biblioteca efetiva e um UserExtension que inclui a implementação do SteeringBehaviors dos agentes. Para essa finalidade, o modelo conceitual para a implementação prática no Simio foi adaptado de acordo. Um conceito de PathFinding foi implementado para o comportamento dos agentes por meio da implementação de vários algoritmos. Por fim, os resultados foram analisados com relação à reutilização. Também foi realizada uma análise da biblioteca com relação à otimização e ao desenvolvimento futuro.

Download do .dll

Faça o download dos arquivos de extensão do usuário. Esses arquivos precisam ser colocados na pasta C:\Program Files (x86)\Simio\UserExtensions.