Estou tentando comparar locais de onde milhares de instalações foram realmente construídas e onde eles seriam idealmente localizados para minimizar o tempo de viagem da população (representada por blocos censitários ou centróides do trato). Estou tendo problemas para encontrar muita coisa sobre como localizar pontos de maneira ideal.
Eu tenho uma idéia de como escolher esses locais, mas o grande número de pontos a serem colocados no espaço significa que qualquer algoritmo não otimizado de forma inteligente vai levar muito tempo, possivelmente anos. Assim, minha pergunta: Existem algoritmos padrão para escolher onde localizar um número fixo de pontos ?
No final, adotarei o algoritmo que encontrar como ponto de partida e o adaptarei para incorporar mais informações do que apenas a população conta. Assim, a resposta preferida incluiria uma descrição detalhada do algoritmo, código ou seria escrita em uma linguagem de código aberto, para que eu possa replicá-lo e estendê-lo. No entanto, se o ArcGIS tiver uma função conveniente para essa otimização, ficaria feliz em começar com isso.
fonte
Respostas:
Você pode querer verificar o algoritmo de agrupamento K-means .
Aqui está outra definição :
Na sua situação, o bloco censitário ou os centróides da trilha seriam a entrada e o número de pontos N seria o número de clusters. Aqui está um tutorial para você começar.
fonte
Eu co-escrevi um artigo sobre esse problema em 1996, veja
Você pode baixar uma cópia do citeseer
Nós também escrevemos
mas não consigo encontrar uma cópia online.
fonte