SATURN Completo

December 1, 2021 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download SATURN Completo...

Description

Modelo de Asignación de Tráfico: SATURN

Pablo Sommariva, Ingeniero Civil Transporte UC [email protected] / dictuc.cl

Introducción y Teoría del Modelo

Introducción

Cualquier software de modelación de tráfico es una herramienta, los que deciden somos ……….. NOSOTROS

Introducción  Los modelos de tráfico pueden ser categorizados según distintos criterios:     

Tipos de variables (continuas, discretas, etc) Nivel de detalle (microscópico, mesoscópico, macroscópico) Representación del proceso (determinístico, estocástico) Operacionalmente (analítico, simulación) Aplicabilidad (redes, arcos, intersecciones, etc)

Introducción  Según nivel de detalle:  Microscópicos:  Se distingue cada vehículo en cada instante de la simulación.  Se basan en modelos de seguimiento vehicular, cambio de pistas, aceptación de gaps  Mesoscópicos:  Nivel medio de detalle, donde los vehículos y su comportamiento son más agregados  Vehículos se detallan usando funciones de probabilidad  Macroscópicos:  Menor nivel de detalle  Flujo variable agregada  Variables macroscópicas: flujo, densidad, velocidad

alto Modelos “Microscópicos”

ARCADY PICADY OSCADY AIMSUN VISIM PARAMICS DRACULA Modelos “Tácticos” ó “Mesoscópicos Nivel de detalle

CONTRAM HINET JAM TRANSYT ETC

SATURN SELNEC TRAMP EMME2 ESTRAUS etc

bajo

1

Tamaño de red (Número de intersecciones)

1000 o más

Modelos “Estratégicos” ó Macroscópicos

SATURN  Simulation and Assignment of Traffic in Urban Road Networks  Sirve para planificar áreas urbanas con redes congestionadas  Redes detalladas e intersecciones gráficas  Contínuamente desarrollada por el ITS de Leeds, UK  Innumerables aplicaciones hasta la fecha  Completo estado del arte  Pobre interfaz Windows

SATURN: Equilibrio entre oferta y demanda

Oferta

Demanda

Red vial

Matrices de viaje

Asignación

Flujos vehiculares

SATURN  SATURN presenta las siguientes funciones:  Modelo de asignación y simulación: Análisis de impactos de tráfico en redes urbanas medianas  Modelo convencional de asignación de grandes redes  Modelo individual de simulación de intersecciones  Editor de redes y análisis de sistemas de bases de datos  Manipulador de matrices de viajes  Modelos de demanda de viajes tomando la distribución, modo del viaje, etc

Estructura básica de SATURN Construcción interactiva de red

PMAKE Editor de redes

SATNET Chequeo de red Creación matriz de viaje

MX Edición matriz

SATALL Asignación y Simulacion

P1X Análisis de resultados Red y Nodos gráficos

Asignar viajes en la red

Interacción entre simulación y asignación

Asignación Flujos

Demoras

Simulación

Modelo Básico de SATURN  SATNET: Verificación de la geometría de la red  MX: Verificación de la matriz  SATSIM: Cálculo de curvas flujo-demora  SATASS: Cálculo de flujos en los arcos

 SATALL ó SATURN: Convergencia de la red (interacción entre SATASS y SATSIM)

Modelo Básico de SATURN  SATPIJA: Calculo de factores PIJA (Porcentaje del flujo de I a J que pasa por el arco A)

 SATME2: Actualización de matrices mediante conteos  SATLOOK: Visualización de resultados  P1X: Visualización gráfica de la red

Otras rutinas de SATURN  SATCH: Recorta una red.  STACK: Agrupa matrices (uso de más de una matriz)

 PMAKE: Creación gráfica de una red

Capítulos básicos más importantes Capítulo 4: Construcción de matrices Capítulo 5 y 6: Construcción de redes (SATNET) Capítulo 7: Asignación (SATASS)

Capítulo 8: Simulación (SATSIM) Capítulo 9: Convergencia Asignación/Simulación (SATURN) Capítulo 11: Análisis de resultados (P1X/SATLOOK)

Capítulo 13: Actualización de matrices con conteos (SATME2)

Redes en SATURN ¿Que se requiere para armar una red?  Definición del área de influencia  Dos niveles de codificación de redes  Simulación ó Inner – detallada – basado en intersección  Externa ó buffer – basado en arcos

 Conectores de centroides (matriz y zonificación)

Asignación en SATURN ¿Como funciona la asignación?  SATURN soporta un amplio rango de opciones de asignación:  Todo o nada  Equilibrio de Wardrop (UE): “los conductores elegirán las rutas entre cada par

O/D, en el equilibrio, tal que el costo de viaje de todas la rutas usadas deben ser iguales y mínimas” (Algoritmo de Frank Wolfe)  Equilibrio de usuario estocástico (SUE)

 Soporta hasta 32 clases de usuarios

 Disponible para todo tipo de demanda (incluida asignación elástica)

Simulación en SATURN  Función: cálculo de demoras obtenidas en las rutas especificadas por el submodelo de asignación  Modela interacciones detalladas de flujos:  Perfiles de flujo cíclico (CFP): IN, ARRIVE; ACCEPT, OUT  Dispersión de pelotones (TRANSYT)

 Demoras tomando en cuenta:  Aceptación de Gaps para intersecciones de prioridad  Flujos de saturación para movimientos  Repartos y desfases de semáforos  Bloqueo entre intersecciones

CFP en SATURN  Comportamiento simplificado de tráfico x

“real”

x

LP

TRANSYT

LP

t

t

No modela bloqueo en intersecciones por derrame aguas abajo!

Simulación en SATURN Calculados los perfiles se obtienen las curvas flujo demora:

t  t0  av n





t  t0  ac n  b v  1 c

vc vc

t0 es el tiempo de viaje a flujo libre v: flujo en pcu/hr c: es la capacidad del arco y b: es una constante trabajada por el programa y es igual a la mitad de periodo de tiempo a ser modelado Para movimientos de viraje, a y n son calculados por el programa usando tres diferentes vías: a flujo cero, a flujo actual y a capacidad

Análisis interactivo en SATURN

 P1X – Gráfica  Análisis y despliegue gráfico de redes    

Arcos y virajes Árboles Selección de arcos Representación de SIG, etc

 Edición y gráficos de nodos  SATDB: Opciones de bases de datos  SATLOOK: Generador de reportes

P1X – Despliegue de redes

Opciones de P1X  Un amplio rango de opciones de despliegue de datos esta disponible, como por ej:  Despliegue de resultados  Ventanas  Datos de arcos y virajes  Comparaciones/diferencias  Despliegue numérico y geométrico  Opciones de análisis

IMPORTANTE Se ha observado que muchos de los usuarios de computadores leen los manuales como último recurso. Si bien este es un hábito que es debatible, en el caso de SATURN, es la garantía del desastre. Hay un montón de información contenida en el manual y el consejo más útil que se le puede dar a cualquier usuario de SATURN es leer el manual (o las secciones relevantes completas) antes de aventurarse en el teclado!

Nodos A, B, C

A

C

B

D

E

Tipos de archivos

 Existen solo tres extensiones de archivos:  *.dat: red, matriz, archivos de control  *.UF_: archivos internos sin formato de SATURN  *.LP_: archivos de salida de las rutinas

Uso de Archivos  UF*: Archivos internos  UFN: Salida de SATNET  UFS: Salida SATURN, SATALL  UFP: salida de SATPIJA  UFM: Salida de MXM1  UFA: Salida de SATASS  LP*: Archivos de salida  LPN: Salida de SATNET  LPT: Salida SATURN, SATALL  LPJ: Salida de SATPIJA  LPX: Salida de MXM1  LPA: Salida de SATASS  LPM: Salida de SATME2

Uso de Archivos

Archivo de entrada Red.DAT Matriz.DAT Red.DAT, Matriz.UFM Conteos.DAT, Red.UFS, Matriz.UFM Conteos.UFP, Matriz.UFM

Rutina SATNET MXM1 SATURN SATPIJA

Archivo internos Red.UFN Matriz.UFM Red.UFN, Red.UFS Conteos.UFP

Archivos de salida red.LPN Matriz.LPX Red.LPN, Red.LPT Conteos.LPJ

SATME2

Red.LPM

Red.UFS, matriz.UFM

SATASS

newmatriz.UFM (matriz estimada) red.UFA

Red.LPA,

SATNET

Matriz a priori (UFM)

Red.UFN SATASS/SATSIM ó SATALL

Matriz actual (UFM)

Red.UFS Archivo control (conteos)

SATPIJA

PIJA (red.UFP) Matriz a priori (UFM) Archivo de control (parámetros de control)

SATME2

Nueva Matriz estimada (UFM)

Se requiere una nueva reasignación? NO

Convergencia asegurada

SI

Aspectos varios

 Colocar nombres cortos a los archivos

 Todos los archivos en un mismo directorio  Tener un buen editor de texto  Tener ploteada la red de modelación y zonificación

Pasos previos

 Definición objetivos del estudio. ¿es necesario SATURN?  Definición área de estudio  Selección de vías a modelar: red de modelación  Matriz de viaje: Si “x” vehículos desean viajar de A a B: ¿cuál o cuales rutas usarán?……………..Matriz de viaje  Mucha cantidad de ceros……….proceso ineficiente……….Zonificación

Red de modelación  Construcción red de modelacion: red y centrioides  Red: descripción de arcos (calles) y nodos (intersecciones) que tengan conectividad  Centroides: permiten contectar la demanda y oferta vial (arcos imaginarios) Z

X

Y

 Para esto se necesita realizar completo catastro operativo de intersecciones (datos para la construcción de la red)

Matriz de viajes RUN DUMPED MATRIX FROM MX &PARAM MPNEXT = T LONG = T NROWS = 25 NCOLS = 25 &END matriz situacion actual, punta mañana 1000 0.000 0.000 0.000 0.152 0.610 1.255 0.284 0.422 0.003 0.000 0.000 0.000 2000 0.000 0.000 0.000 0.000 0.000 0.919 0.061 0.148 0.000 0.000 0.000 0.000 3000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.129 0.000 0.000 0.000 0.000

0.000 0.171 2.416 0.000 0.000 0.036 0.010 0.000 0.000 0.000 0.001 0.000

0.300 0.597 0.777

0.389 0.125 0.075

0.481 0.109 0.300

0.007 0.000 0.156

0.008 0.017 0.015

0.002 0.015 0.344

0.001 0.025 0.001

0.002 0.000 0.000

0.001 0.000 0.240

Tipos de redes  Inner ó interna:  Nivel detallado de intersecciones y arcos: semáforos, señal de prioridad, rotonda, capacidades por movimiento, usos de pistas  Nivel táctico en redes urbanas

 Buffer ó externa:  Nivel más agregado: solo detalle de arcos con índices de capacidad por arco sin distinguir movimientos  Nivel estratégico en redes urbanas. También se utiliza en redes interurbanas

Archivo de red &OPTION Parámetros (lógicos, reales o enteros): revisión de los más importantes &END 11111

Tarjeta 1 99999 22222 Tarjeta 2 99999 ……. 99999

Tarjetas Archivo de Red

 Tarjeta 1: Geometría de la red interna  Tarjeta 2: Descripción de las conexiones de centroides a la

red interna  Tarjeta 3: Estructura de la red externa y sus conexiones a

las zonas  Tarjeta 4: Arcos o movimientos que están restringidos

Tarjetas Archivo de Red

 Tarjeta 5: Coordenadas de los nodos (uso de P1X)  Tarjeta 6: Rutas y frecuencias de transporte público  Tarjeta 7: Conteos de flujo vehicular  Tarjeta 8: Presencia de múltiples clases de usuario (uso

conjunto con tarjeta 3)

Nodo Semaforizado 1

5

3

2

0

98

101 100 9 3 2

2 2 2 0 2 60 30

35 35 35

500 0 500 1440 150 0

0 0 3600 1 1 1800 0 0 0

1 2 0 2 2 0 0 0 3600

0 0 0 0 0 0 0 0 0 0 1 2 1550X 2 2

35 4 4

300 1440 6 101 8 100

1 1 3600 9 9 9 100

1 2 101 3

0 0 100 101

0 9 2

0

0 0

2

100

101

2 100

1 3

60s

9

30s

Nodo de prioridad 8

3 4 7

1 2 2

35 35

150 600G 1 1 700G 2 2 200 1800 1 1 1600X 2 2

105

1

35

500 1440

1 1 1800

1 1

4

7

8

105

Tarjeta 2 3000 2611

611 2721

3400 2117 3501 82 3502 122 3503 221 3504 327

111 2118 20 119 123 226 226 130 328 323

2313 118 113 227 233 325

210 223 332

313 2212

113 222 336

321 224

2930

32

220 223

3000: Número zona 2611 611: La zona 3000 está conectada al arco 2611-611 3000

2611

611

Tarjeta 3 33333 C 99999 C 44262 100 70

33333 34841 99999 34841 34852 45 92 1800 1 S 561

281 : : : :

44262

100

70

significa que el próximo número es una zona (281) el nodo 44262 esta conectado a la zona 281 Velocidad a flujo libre (km/hr) Velocidad a capacidad (km/hr)

34852

92

45 1800

1S

561

: Nodo A : Nodo B : Velocidad a capacidad km/h : Velocidad a flujo libre km/h : Capacidad (veq/hr) : 1 significa que tiene el sentido indicado, 2 doble sentido : valores de velocidad en km/hr : Longitud del arco (m)

Tarjeta 4 44444 328 327 15 321 259 99999 328 327 15 321 259

: el movimiento 328-327-15 está prohibido : el arco 321-259 está prohibido

Tarjeta 5

55555 328 3013 4081 321 3259 3901 99999  328: Número del nodo  3013: Coordenada X  4081: Coordenada Y

Tarjeta 6 1

6

42

111 112 119 113 210 80 218 220 321 322 323 44 425 426 430 4301 62 525 524 627 26 27 625 624 722 37 7210 721 7211 723 835 31 32 931 832 834 941 942 951 952 852 2852

1: Número de la ruta 6: Frecuencia de la ruta en buses/hora 42: Números de nodos que recorre la ruta de transporte público 111 112 119 113……: nodos que recorre la ruta de transporte público Se puede modelar:   

Formato libre Ruta inversa Pista solo bus

Tarjeta 7 77777 1 2 3 350 99999 1: Nodo A 2: Nodo B 3: Nodo C 350: Flujo del movimiento A-B-C en pcu/hr

Tarjeta 3 y 8 33333 D 100 70 12415 12615 0.00 40.80 192.00 99999 88888 * KNOB 1 1 1 1.00 37.2 0.00 1.00 2 2 2.00 0.00 0.00 0.00 3 3 2.50 0.00 0.00 0.00 99999

3000

1.2

1S 1440 480.00 0.00

1 1

Ruta 5 (curva flujo velocidad) 0.00

0.00

2 3 4 5 6 7 8 0.00 0.00 0.00 1.00 0.00 0.00 1.00 0.00 1.00 0.00 0.00 1.00 0.00 1.00 0.00 0.00 1.00 0.00 0.00 1.00 1.00

Curva flujo velocidad general: D 100 70 3000 1.2 1

: Valores siguientes son para una curva flujo velocidad (generales) : Velocidad flujo libre km/h : Velocidad a capacidad km/h : Capacidad veq/h : Valor de “n” en la curva flujo velocidad : Indice de identificación de la curva

2400.00

Tarjeta 3 y 8 33333 D 100 70 12415 12615 0.00 40.80 192.00 99999 88888 * KNOB 1 1 1 1.00 37.2 0.00 1.00 2 2 2.00 0.00 0.00 0.00 3 3 2.50 0.00 0.00 0.00 99999

3000

1.2

1S 1440 480.00 0.00

1 1

Ruta 5 (curva flujo velocidad) 0.00

0.00

2400.00

2 3 4 5 6 7 8 0.00 0.00 0.00 1.00 0.00 0.00 1.00 0.00 1.00 0.00 0.00 1.00 0.00 1.00 0.00 0.00 1.00 0.00 0.00 1.00 1.00

Valores curva flujo velocidad para cada arco: 12415 12615 1S 1440 1

: Nodo A : Nodo B : 1: unidireccional, S: speed : Longitud arco 12415-12615 : indice del arco, es decir, coloca todos los valores de la curva 1 en los espacios correspondientes

Función de costos de cada arco = PPM * Time + PPK * Dist + PPU(i) * DATA(i)    

3 clases de usuario (NOMADS) 3 matrices: clase 1 utiliza matriz 1 (100%), clase 2 utiliza matriz 2 (200%), clase 3 utiliza matriz 3 (250%) PPM=37.2 PPK=0

Modelo de Asignación de Tráfico: SATURN

Pablo Sommariva, Ingeniero Civil Transporte UC Convergencia y Asignacion del Modelo

Elección de Asignación

 Factor determinante: Nivel de congestión  Congestión Baja: entre UE y SUE  Congestión Intermedia: SUE  Congestión Elevada: UE

Elección de Asignación

 ¿Cómo definir cuán congestionada está la red?  Parámetro Epsilon 2 (obtenido de red.LPT):

 < 5% estocástico puro  5-25% SUE

 > 25% UE

Algoritmo de asignación Frank Wolfe (UE) F.O    Ca (v)dv Va

a

1. n=1 2. Asignar viajes todo o nada,

3. Ajustar costos en arcos,

0

va( n ) ca( n )  ca (va( n ) )

4. En base a costos, asignar todo o nada,

F (n)

5. Nueva estimación de flujos de modo que se minimice la FO

v( n1)  (1   )v( n)   F ( n ) , 0    1 6. Incrementa n en 1 y retorna al paso 2 hasta que n satisfaga el máximo número de iteraciones ó se cumpla el criterio de convergencia.

Criterio de monitoreo de FW





 T pij c pij  cij*



 Tij cij*

Tpij: flujo por la ruta p desde i a j Tij: Viajes totales de i a j Cpij: costo (en congestión) de viajes entre i y j para la ruta p. C * : Mínimo costo de viaje entre i y j ij

Dicho valor de “delta” debe ser menor a 1 para obtener una convergencia adecuada de la asignación

Criterio de parada de FW Otro criterio es mirar directamente la función objetivo y ver su comportamiento.



lb (n)    n    Tpij  c pij  cij* 



donde Zlb (n)es la mejor aproximación a Z (n) en la iteración n

 n  n   donde . Zlbmax  max (Zlb (i), i  1.....n)

m ax lb

n

Criterio de parada de FW Luego, una medida de convergencia de la asignación se define como:

F n  n  n  1 /  n  n /  n Así, la asignación finaliza cuando se cumple alguna de las siguientes condiciones: i) n  NITA , es decir, se sobrepasa el número de iteraciones de la asignación; ii)   n   XFSTOP , donde XFSTOP es definido por el usuario y corresponde al parámetro de parada del equilibrio de Wardrop para longitud mínima de pasos; iii) F  n  1  FISTOP y F n  2  FISTOP , donde FISTOP es el parámetro de monitoreo del equilibrio de Wardrop para incrementos fraccionales en la función objetivo; o iv)  n / n  UNCRTS , donde UNCRTS es el parámetro parada para el monitoreo del parámetro epsilon.

Convergencia del modelo  Base fundamental para entrega de buenos resultados: comportamiento real  Flujo de la asignación están basados en las demoras de la simulación y

viceversa.  Grado de convergencia:  Si flujos y curvas flujo demora no son consistentes, no existe razón para suponer

que los flujos modelados son realistas

Convergencia del modelo  Se setea cambiando el parámetro SUZIE  Indicadores de convergencia UE: (archivo *.lpt)  “delta”: menor a 1%  Cambio promedio en la simulación: menor a 1%  % de arcos que difieren entre una iteración y otra: cuatro últimas mayores a 90%  Función GAP: menor a 1% es muy bueno, bajo 5% es satisfactorio

Convergencia del modelo  Indicadores de convergencia de SUE: (archivo *.lpt)  Los costos totales al final de cada iteración son:

 

C  n   Va nCa Va n a

donde es el conjunto de flujos en todos los arcos “a” en la iteración n.  Luego, la convergencia estará asegurada en el momento que los costos totales C(n) fluctúen cerca del valor óptimo. n   n 1  Diferencias sucesivas entreVa y Va pueden ser monitoreados como raíz cuadrada de la diferencias ó diferencias promedios absolutas.

Convergencia del modelo  Medidas para mejorar la convergencia:  Chequear errores de datos de la red (GONZO ó parámetros de GAP elevados)  Chequear que asignación y simulación converjan simultáneamente: modificar

NITS y NITA  Si SATALL no converge por que se supera el Nº max de iteraciones, se sugiere subirlas

Convergencia del modelo  Medidas para mejorar la convergencia (continuación):  Setear el parámetro DIDDLE = TRUE (asignación comienza con flujos de la iteración anterior)

 Usar KOMBI (flujos asignados son promediados con flujos previos)  Usar ROSIE (curvas flujo demora de pistas compartidas)  Reducir virajes con oposición  Reducir valores críticos del GAP  Reducir pistas compartidas  No usar bloqueos aguas arriba (ALEX=0, longitud de un auto en la cola)

Modelo de Asignación de Tráfico: SATURN

Pablo Sommariva, Ingeniero Civil Transporte UC

Uso de SATME2

Base Teórica  Relación entre los flujos en los arcos y los viajes Va   Tij  pija ij

Va

pija Tij

Flujo en el arco “a” Porcentaje de flujo que va de “i” a “j” que pasa por el arco “a” Viajes que van de “i” a “j”

 Problema de optimizacion (máxima entropía) Max S '   Tij  ln Tij  Tij  ij

sa

V~a   Tij  pija ij

Base Teórica  Solución del problema:

Tij   X a

pija a

Xa  e

 a

Tij : matriz estimada. a : variable dual asociada a las restricciones del problema de optimización X a : factor de balanceo asociado al arco “a”.

Base Teórica

Si se tiene una matriz a priori

t ij , se tiene que:

Tij  tij   X a

pija

a

1/ L

   X a    t ij   ij 

donde L es el número de arcos con conteo

 e  a

Implementación en SATURN

Matriz a priori

SATPIJA

sólo utilizada en iteración 1 externa

Pija’s Conteos de Flujo SATME2 Matriz a priori

Matriz Estimada

Iteración Externa

Iteración Interna

Implementación en SATURN  Para monitorear el proceso de actualización de matrices se utilizan los siguientes parámetros: Parámetro

Descripción

Valor

ITERMX

Número máximo de iteraciones internas

10

EPSILN

Criterio de convergencia

0,1

XAMAX

Número máximo para los factores de balanceo Xa

5

Calibración y validación  Se confunden ambos conceptos y se entiende que son lo mismo: Error  Calibración: proceso en el cual se realizan modificaciones en los parámetros del modelo con el fin de ajustar resultados obtenidos y así replicar la realidad.  Validación: es responder a la pregunta si el proceso de calibración lleva a una representación válida del sistema, o simplemente es representativa de los datos de entrada utilizados

Calibración y validación  Calibración de parámetros: NITA, NITS, GAP, BCRP, etc, de acuerdo a la red  Validación de la red:    

Errores de codificación Comparación de rutas entre pares OD Comparación de tiempos de viaje modelados y observados Comparación de flujos asignados con conteos en arcos y virajes.

Herramientas de calibración y validación  Los conteos pueden ser comparados mediante SATDB ó P1X  Análisis mediante regresión lineal:

Y  A  BX ,Y  BX y Y  X y R2

(V1  V2 )2 GEH  0.5(V1  V2 )

Criterios de calibración y validación Criterio Conteos v/s flujos asignados Para flujos entre 700 y 2700 pcu/hr el porcentaje de flujo modelado debe estar alrededor del 15% del conteo Para flujos < 700 pcu/hr el porcentaje de flujo modelado debe estar alrededor de 100 pcu/hr del conteo Para flujos > 2700 pcu/hr el porcentaje de flujo modelado debe estar alrededor de 400 pcu/hr del conteo Flujos totales en líneas pantallas deben estar alrededor del 5% GEH i) flujos individuales: GEH
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF