Como os algoritmos de flocagem podem ser usados ​​no SIG?

9

O primeiro algoritmo de agrupamento foi escrito por Craig Reynolds em 1986. Uma implementação recente do navegador pode ser encontrada aqui .

                  bando de gaivotas

As notas referem-se a " O uso de Flocks para dirigir uma Máquina de Análise Geográfica " (1998) por James Macgill e Stan Openshaw, que

usa um modelo de rebanho, com comunicação entre boids, para procurar melhor grupos em conjuntos de dados espaciais, assim como um rebanho natural fornece melhor forrageamento do que as aves individuais poderiam gerenciar.

Quais outros exemplos reais desse algoritmo foram usados ​​no GIS e algum aplicativo GIS implementa essa funcionalidade?

geographika
fonte
11
Parece que o campo de rápido crescimento dos robôs equipados com sensores pode usar isso. Talvez um bando de robôs para mapeamento robótico .
22411 Kirk Kuykendall
11
O artigo de Macgill e Openshaw está em geocomputation.org/1998/24/gc24_01.htm
Ian Turton

Respostas:

3

Em geral, as implementações do ABM são gravadas em ambientes baseados em agentes, a maioria dos quais não são sistemas GIS de pleno direito, mas podem ser capazes de usar dados GIS. Um dos desafios de incorporar esses tipos de modelos em um GIS é seu forte aspecto temporal: cada agente está mudando ao longo do tempo em resposta aos agentes vizinhos. Como um GIS típico concentra-se em dados vetoriais e rasterizados, é um modelo de dados bastante diferente.

Há o Agent Analyst que é executado no ArcGIS e deve ser atualizado para 10 no futuro próximo, ou você pode dar uma olhada nos pacotes ABM listados na Wikipedia . O Netlogo possui uma extensão GIS que pode ser usada para interagir com dados espaciais, e uma ponte recente do Netlogo-R pode oferecer flexibilidade adicional no componente espacial da análise. É agradável experimentar o Netlogo, pois fornece um ambiente gráfico para explorar o modelo, incluindo applets Java compartilháveis, como este para flocagem .

Confira esta recente implementação do flocking, que percorre o código com muita clareza, coisas legais!

scw
fonte
Muito bom resumo das opções disponíveis. Foi esse último exemplo que me interessou.
geographika
10

Parece que você está procurando exemplos de modelagem baseada em agente (ABM). Existem muitos modelos GIS adotando o mecanismo ABM. Por exemplo, o planejamento urbano usou muitos modelos de autômatos celulares que são essencialmente iguais ao modelo de agrupamento. Eu implementei um ABM para o setor de logística dos EUA usando o AnyLogic para detectar a estrutura organizacional dinâmica de fornecedores e usuários da cadeia de suprimentos.

Weliam
fonte
11
Obrigado. Usando a terminologia ABM, em vez de flocagem revela uma vasta riqueza de informações, como este blog - gisagents.blogspot.com
geographika