simulación de Monte Carlo usando QGIS y pgRouting en la construcción óptima de la acera

17

Soy nuevo en el análisis espacial y apreciaría alguna dirección general sobre un proyecto que estoy intentando, que se describe a continuación (estoy empezando desde cero).

OBJETIVO: para encontrar las mejores ubicaciones para instalar 2000 pies de aceras en mi ciudad natal a fin de conectar la mayoría de los hogares al Distrito Central de Negocios (CBD), donde "conectado" significa dentro de 1.2 millas a pie del CBD. Tengo shapefiles que muestran estructuras existentes (hogares), carreteras y aceras (ya instaladas).

Aquí está mi solución / proceso de pensamiento propuesto:

  1. Convierta la red de acera local en una base de datos de nodos que están conectados por pesos (es decir, distancias). Hay una manera de Haga esto directamente en QGIS (u otro programa) haciendo clic en todos intersecciones?
  2. Calcule el número de hogares que están dentro de 1.2 millas a pie del Distrito Central de Negocios (por ejemplo, un punto de latitud larga o polígono) usando las capacidades de enrutamiento de pgRouting o algo más. Este será el valor de "acceso doméstico" del caso base.
  3. Usando la capa de carretera como guía, coloca aleatoriamente un adicional 2000 pies (digamos, en segmentos de 10 pies) de aceras sobre la acera capa. Esto es el equivalente de construir un montón de nuevos aceras arbitrariamente.
  4. Vuelva a calcular los nodos y los pesos con el nuevo peatón red como en (1), y luego vuelva a calcular el número de hogares que ahora están a 1.2 millas del CBD como en (2). Debería Aumentar con las aceras adicionales. Guarda las ubicaciones de aceras adicionales y el valor de "acceso doméstico" asociado a un archivo (por ejemplo, hoja de cálculo).
  5. Repita los pasos (3) y (4) 10000 veces, similar a un Monte Carlo simulación. Usando los 10000 conjuntos de puntos de datos, elija las ubicaciones de ubicación en la acera que maximicen el número de hogares dentro de las 1.2 millas del CDB.

¿Este proceso de pensamiento parece realista? ¿Alguien tiene alguna sugerencia?

: me gustaría lograr esto utilizando alguna combinación de QGIS y R, sin embargo, estoy abierto a aprender PostGIS y / o Python (o cualquier otra cosa) para lograr el objetivo.

    
pregunta baha-kev 23.01.2012 - 19:09

1 respuesta

1

es posible que desee utilizar la extensión Solver en Excel, la he usado varias veces en la programación de líneas.

aquí hay un enlace en un curso intensivo sobre LP, utilizando Solver:

enlace

    
respondido por el GISdork 05.03.2012 - 21:30

Lea otras preguntas en las etiquetas