La respuesta corta es que no hay una, especialmente si está buscando una alternativa TransCAD o Emme / 2, ya que no hay un paquete de código abierto que se acerque a ellas.
Lo más cercano que puede obtener son algunas soluciones de micro modelado como Transims o matsim que considero que carecen de muchos datos, metodologías, herramientas o manejo de red necesarios que están disponibles en el software comercial.
UrbanSim es una solución de modelado basada en un agente de código abierto pero, por lo que recuerdo, no maneja las redes de transporte.
Por otro lado, he desarrollado 3 o 4 modelos de demanda de viajes basados en QGIS. Aunque no puedo compartir el código con usted, puedo decirle lo que hice:
- Cree un complemento de enrutamiento QGIS, o puede usar osm2po o postgis / pgrouting directamente. Este complemento también debería poder crear sus centroides y conectarlos a sus enlaces existentes a través de sus identificadores de Zona de Análisis de Tráfico (TAZ). TI también debería poder crear y generar tablas de origen / destino. Es mejor si puede tenerlos como datos basados en eventos en la parte superior de su capa GIS existente
- Cree un complemento QGIS Highway Capacity Manual que analice los niveles de servicios en la autopista para determinar,
Capacity
o utilizar las mejores prácticas que sean aceptables para la jurisdicción que está modelando.
- Cree un complemento QGIS ITE para determinar la generación de viajes por carretera y las tasas de producción, o bien, cree sus propios datos de generación de viajes. El objetivo aquí es poder desarrollar una tabla del siguiente tipo: TAZ_001_HBW, HBNW, HBS, NHB, etc., para atracciones y producciones para cada zona
- Cree un modelo R o MS Excel que maneje todos sus pronósticos socioeconómicos. esto se encuentra en la parte superior del paso 3 para manejar todos sus pronósticos estadísticos de necesidades y retrocesos
- Con los pasos 1 a 4, puede generar, producción de viajes, atracción, su equilibrio y distribución de viajes.
- Para la opción de modo, depende del algoritmo que esté utilizando. SI está utilizando el modelado logit o Bayes, puede hacer algo con R o WinBugs.
- Cree un complemento QGIS para la asignación de viajes, que se base al menos en el estocástico, todo o nada, y el equilibrio
- Para cambiar las restricciones y el comportamiento de viaje en enlaces y nodos específicos, asegúrese de incorporarlos como campos en su capa SIG, esto es lo que necesitará por fila de enlace:
link ID, link name, speed, length, number of lanes, capacity per lane, total capacity, and directionality
- para los nodos, necesitarás
U_turns allowed?, left_penalty, right penalty, average_Delay, accepted delay, green_cycle_time_per_leg
- Use la calibración y validación en cada paso del camino
Comparé mi modelo Hodgepodge con TransCAD y estaba bastante cerca; Sin embargo, el mío fue 10 veces más lento debido a que lo hice todo en Python y no de manera organizada.
Avíseme si tiene más preguntas, ya que paso mucho tiempo trabajando en este tema.
Además, sería útil saber dónde se encuentra y cuál es la escala que está buscando, municipal, estatal o nacional.