Académique Documents
Professionnel Documents
Culture Documents
Curso de Capacitacin
INTRODUCCIN
El curso de SATURN en el que usted va a participar fue diseado especialmente para el mbito
nacional. El material aqu entregado est basado, tanto en apuntes personales recogidos por los
relatores, como tambin, desde distintas fuentes de referencia tpicas de este importante modelo
de simulacin y asignacin de trfico.
Uno de ellos y tal vez el ms importante, es un Curso Introductorio tradicional de SATURN
impartido en el Institute for Transport Studies (ITS), University of Leeds desde mediados de la
dcada de los 80. Las notas siguientes se han extrado casi en su totalidad del curso
introductorio aadiendo material cuando es necesario. En particular, se incluy ejercicios de
computador los cuales sern entregados en el momento de la clase prctica. Adicionalmente, el
Manual
de
SATURN
est
disponible
en
la
pgina
web:
www.its.leeds.ac.uk/software/saturn/index.html
Asimismo, como parte del curso se entrega el presente documento que fue obtenido del Manual
de SATURN y del desarrollo de clases del curso Modelos de Trfico Avanzado de la Carrera de
Ingeniera Civil de la Universidad Catlica de Chile.
El curso se ocupa de los aspectos prcticos de la aplicacin de SATURN en la evaluacin de
proyectos de transporte. Se pretende utilizar SATURN como herramienta de planificacin, con
alguna e importante referencia a los principios subyacentes al modelo. Este enfoque de caja
negra es necesario dado el tamao y complejidad del paquete. Sin embargo, el enfoque de caja
negra se puede llevar muy lejos y si esto ocurre, puede implicar un peligro importante para el
usuario. Por ejemplo, sin una comprensin de la teora subyacente a la asignacin y los submodelos de simulacin es definitivamente muy difcil entender las medidas de convergencia
que entrega la salida de SATURN. Si una red estuviese convergiendo lentamente (si es que
esto llegara a ocurrir), tampoco sera posible comprender porqu estaba ocurriendo y qu
acciones podran incrementar la tasa de convergencia. Por esto, donde se requiera una
compresin de los principios subyacentes a SATURN se considerar esencial cubrirlos en el
curso. Los temas sern tratados usando un formato que se espera sea entendido inmediatamente
por aquellos que no son especialistas en la modelacin matemtica.
El curso se encuentra diseado bsicamente para satisfacer las necesidades de los usuarios
nuevos y los objetivos del curso son tales que proporcione a los participantes:
1
Curso de Capacitacin
1.
1.1
Alto
ARCADY
PICADY
OSCADY
GETRAM
PARAMICS
DRACULA
Nivel de
detalle
Modelos
Microscpicos
CONTRAM
HINET
JAM
TRANSYT
SATURN
Otros
Modelos Tcticos
Mesoscpicos
SATURN
SELNEC
TRAMP
EMME2
ESTRAUS
Otros
Modelos
Estratgicos
Macroscpicos
Bajo
1
Tamao de red
(Nmero de intersecciones)
Figura 1-1 Eleccin de modelos de trfico
1.000 o ms
2
Curso de Capacitacin
El programa que se describe en este captulo cae dentro de los llamados modelos tcticos.,
aunque tambin puede ser utilizado como un modelo estratgico o macroscpico. Estos son
caracterizados por redes pequeas de entre 50 y 150 intersecciones y que requieren un
detallado anlisis de la codificacin de ellas.
1.2
1.2.1
Modelos y modelacin
1.2.2
SATURN ocupa un modelo de asignacin para determinar las rutas que usarn los vehculos a
travs de la red vial codificada. Si para un par AB existe ms de una ruta, el sub modelo
determina la proporcin del total de movimientos entre A y B que usa cada una de las rutas.
3
Curso de Capacitacin
Por razones computacionales, el submodelo de asignacin determina para cada posible origen
la ruta de menor costo global hacia cada posible destino. As se generan rboles de rutas las
cuales parten desde un punto (zona de origen) y cubren el conjunto de zonas posibles de
destino.
1.2.3
Simulacin
El sub modelo de asignacin toma la demanda por viajar desde la matriz de viajes y la oferta
de rutas desde la red vial, calculando las rutas que los vehculos siguen desde sus orgenes
hasta sus destinos. Sin embargo, como son muchos los vehculos que estn siendo asignados
en una interseccin, la demora asociada va cambiando. La relacin entre flujo y demora es
compleja desde los diferentes movimientos que se realizan. La funcin del submodelo de
simulacin es calcular las demoras para cada movimiento en cada interseccin dadas las
caractersticas de stas y los flujos de viraje asignados. Una vez calculadas, estos resultados
son transferidos al submodelo de asignacin.
1.3
SATLOOK: Mediante anlisis numrico detalla las condiciones del trfico vehicular y
sus estadsticas asociadas;
4
Curso de Capacitacin
1.4
SATED: Editor de la red que toma las intersecciones en forma aislada y estudia el
anlisis del efecto de aislamiento;
P1X: Mdulo grfico que permite representar los resultados desplegables de los
programas anteriores (incluye las principales variables entregadas por SATLOOK);
El submodelo de asignacin necesita una red de modelacin y una matriz de viajes para poder
asignar los viajes a travs de la red vial. El procedimiento estndar que utiliza SATURN se
basa en el principio de Wardrop de equilibrio de trfico1 (UE) el cual se puede resumir cmo:
los conductores elegirn las rutas entre cada par O/D, en el equilibrio, tal que el costo
generalizado de viaje de todas la rutas usadas deben ser iguales y mnimas
Para poder realizar dicho principio, SATURN se basa en el algoritmo de Frank Wolfe (FW)
que pretende minimizar la siguiente funcin objetivo:
F .O Z (n)
a
Va( n )
Ca ( x)dx
Ortzar, J. de D. and Wilumsen,L.G. (1990), Modelling Transport, John Wiley & Sons, West Sussex, England.
Pag 254
2 Ibidem 1.
5
Curso de Capacitacin
(n)
3. Ajusta los costos de los arcos en concordancia con los flujos actuales de los arcos va ,
es decir, para cada arco coloca:
(n)
ca( n ) ca (va( n ) ) donde para cada a, ca denota funciones de costo-flujo definidas por el
usuario.
(n)
4. Para cada movimiento O/D crea un nuevo conjunto todo o nada basado en c y
asigna todos los viajes de la matriz Tij y produce un conjunto auxiliar de flujos en
(n)
arcos, F
5. Genera una nueva estimacin de flujo de equilibrio en arcos, v
combinacin lineal de v
(n)
y F
(n)
( n 1)
, como una
, segn:
flujos v
( n 1)
Existe un criterio de monitoreo para la convergencia de Frank Wolfe que est dado por la
siguiente expresin denominada delta ():
ijp
Tij cij*
6
Curso de Capacitacin
1.4.2
n n lbmax n ,
donde Z lbmax max ( Z lb (i ), i 1.....n) .
Luego, una medida de convergencia de la asignacin se define como:
F n n n 1 / n n / n
As, la asignacin finaliza cuando se cumple alguna de las siguientes condiciones:
i) n NITA , es decir, se sobrepasa el nmero de iteraciones de la asignacin;
ii) n XFSTOP , donde XFSTOP es definido por el usuario y corresponde al parmetro de
parada del equilibrio de Wardrop para longitud mnima de pasos;
iii) F n 1 FISTOP y F n 2 FISTOP , donde FISTOP es el parmetro de monitoreo
del equilibrio de Wardrop para incrementos fraccionales en la funcin objetivo; o
iv) n / n UNCRTS , donde UNCRTS es el parmetro parada para el monitoreo del
parmetro epsilon.
Ortzar, J. de D. and Wilumsen,L.G. (1990). Modelling Transport. John Wiley & Sons, West Sussex, England
pag 251-252 and 258-259.
7
Curso de Capacitacin
El mtodo SNL puede ser utilizado de la misma forma que la asignacin todo o nada
descrita por el UE, pero se deben realizar solamente dos cambios:
a) Reemplazar la asignacin todo o nada en los pasos (2) y (3) por el mtodo SNL.
b) Colocar
1
n
Para poder utilizar SUE en SATURN es necesario cambiar el parmetro SUZIE a TRUE en el
archivo de red.
1.4.3
Convergencia SUE
C n Va n Ca Va n
a
Tij f (Cij )
donde la matriz Tij es funcin de los costos Cij que indica los costos de viajar de i a j
Para mayores detalles de como utilizar dichas funciones de costos, ver seccin 7.4 del Manual
de SATURN.
8
Curso de Capacitacin
1.5
Si se considera que la asignacin todo o nada basada en los costos fijos de los arcos
(independiente de los flujos) es tan correcta como una SNL basado en costos medios fijos
(trmino denominado estocstico puro), entonces, se pueden considerar cuatro categoras de
modelos de seleccin, los cuales se muestran en la Tabla 1-1Error! No se encuentra el
origen de la referencia..
No
Todo o nada
Estocstico Puro
Si
El factor determinante para saber cual aplicar es el nivel de congestin. En redes de congestin
pequea, con costos y tiempos de viajes efectivamente fijos, el modelo estocstico es,
usualmente, el preferido.
Sin embargo, cuando la congestin aumenta, es esencial el efecto de restriccin de capacidad y
la alternativa est entre UE y SUE. En un nivel intermedio de congestin una buena decisin
es utilizar el modelo SUE. Para redes con congestiones elevadas, es preferible evitar el efecto
estocstico ocupando el modelo de equilibrio de usuarios de Wardrop. Asimismo, varios
estudios realizados en Gran Bretaa han demostrado que al modelar flujos grandes los
resultados en ambos modelos presentan diferencias menores.
Entonces, la pregunta es definir cundo se habla de un nivel de congestin bajo, intermedio o
alto. Una medida de congestin entregada por SATURN es la razn de velocidad promedio de
viaje en congestin bajo condiciones de flujo libre. En SATURN este valor es llamado
EPSILON-2. Como regla se ha definido que para valores menores a 5% se utiliza el mtodo
estocstico puro, entre 5% y 25% se ocupa SUE y, para valores mayores, se ocupa UE. En
caso de dudas, dos o ms modelos pueden ser probados para determinar la sensibilidad de los
resultados.
1.6
El Submodelo de Simulacin
La funcin bsica del submodelo de simulacin es calcular las demoras obtenidas para una
cierta ruta especificada por el submodelo de asignacin.
9
Curso de Capacitacin
1.6.1
ACCEP
T
ARRIVE
IN
OUT
Arco j
Figura 1-2 CFP utilizados en SATURN
4 Robertson, D.I. (1974). Cyclic flow profiles. Traffic Engineering ann Control. 15 pp. 640-1
Arco i
10
Curso de Capacitacin
1.6.2
Adicionalmente, existe un quinto CFP, que en el perfil QUEUE, que representa el nmero de
vehculos en cola en cualquier punto dentro del ciclo.
Existen dos tipos de demoras:
demoras transientes
demoras sobre capacidad o en cola
t t0 a c b v 1
c
n
donde:
t0 :
vc
vc
11
Curso de Capacitacin
v:
c:
b:
es el flujo en pcu/hr
es la capacidad del arco en pcu/hr y
es una constante interna del programa y es igual a la mitad del periodo
de tiempo a ser modelado (horas)
Para movimientos de viraje, a y n son calculados por el programa usando tres diferentes vas:
a flujo cero, a flujo actual y a capacidad.
2
Curso de Capacitacin
Habilidad para construir una red para una rea urbana pequea;
Capacidad para entender algunos problemas que pueden surgir al utilizar SATURN en
relacin a la modelacin misma y su solucin.
Los apuntes del curso que aqu se presentan, se encuentran divididos en secciones que
corresponden a los mdulos de clases. Donde es posible se har referencia a aquellas secciones
del manual de SATURN correspondiente. Por lo tanto la indicacin (9.6.4 a 9.6.6) se
subentiende que significa que el tema en consideracin tambin es tratado por las secciones
9.6.4 a 9.6.6 del manual de SATURN.
Importante. Se ha observado que muchos de los usuarios de computadores leen los
manuales como ltimo recurso. Si bien este es un hbito que es debatible, en el caso de
SATURN, es la garanta del desastre. Hay un montn de informacin contenida en el
manual (el que finalmente tiene un ndice) y el consejo ms 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 !!!!!
1
Curso de Capacitacin
2.
2.1
Cada movimiento en la red de SATURN puede ser descrito en trminos de tres nodos
conocidos como A, B y C.
El nodo B corresponde a la interseccin en la cual est ocurriendo el movimiento. El nodo A
corresponde al nodo aguas arriba y el C al modo de aguas abajo. As, cualquier movimiento
puede ser identificado por los nodos A, B y C. Ver Figura 2-1.
A
D
Figura 2-1 Nomenclatura nodos SATURN
Luego, para poder modelar el nodo de simulacin B, se debe modelar, segn la siguiente
recurrencia (ver figura 3.1) en primera instancia, el arco A-B, luego, el arco C-B, para seguir
con el arco D-B y, finalmente, el arco E-D. Es decir, siempre se debe seguir la regla de
contramano del reloj
Uso de Archivos
2.2
El modelo SATURN trabaja en forma interna con archivos que no poseen formato a objeto de
hacer ms eficiente el tiempo de CPU. La extensin de estos archivos es de la forma UF*
(UnFormat), donde * es la letra que indica la rutina que esta siendo utilizada. Las
extensiones ms ocupadas son:
2
Curso de Capacitacin
Los archivos UF son generados a partir de la ejecucin de las rutinas bsicas de SATURN,
como son SATNET y MXM1, los cuales necesitan una red de modelacin y una matriz de
viajes respectivamente.
Asimismo, cada rutina entrega una archivo en formato ASCII que puede ser ledo por
cualquier editor de texto y que es de la forma LP* (LinePrinter). Las salidas ms comunes son:
En la Tabla 2-1 se presenta un resumen con los archivos necesarios para poder correr las
principales rutinas de SATURN. Se muestra los archivos de ingreso y los que produce cada
subrutina, en base a un archivo de Red llamado red.DAT, a una matriz de viajes llamada
Matriz.DAT y a un archivo de conteos llamado Conteos.DAT
Archivo de entrada
Red.DAT
Matriz.DAT
Red.UFN, 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,
3
Curso de Capacitacin
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
(parmetros de
control)
SATME2
Nueva Matriz
estimada (UFM)
Se requiere una
nueva
reasignacin?
SI
NO
Convergencia
asegurada
4
Curso de Capacitacin
2.3
2.3.1
Rutinas Especiales
SATCH
Esta rutina permite recortar redes de gran tamao para focalizarse en redes de menor tamao.
Teniendo una red se recorta una cierta rea de influencia y se le indica al programa cual es el
interior de la red. Con esto se genera una nueva red y matriz correspondiente. Esta rutina es
slo utilizable mediante P1X.
2.3.2
SATPIG
Esta rutina reporta todas las rutas y flujos desde cada origen a cada destino de la red.
2.4
SATASS
SATME2
Esta rutina se encarga de actualizar matrices basadas en una matriz a priori, una red de
modelacin y un conjunto de conteos. El archivo de control controla el proceso de
actualizacin. El formato de este archivo es el siguiente:
Registro tipo 1: En este registro se indica el nombre de la nueva matriz
RUN nombre de la nueva matriz.
Registro tipo 2: En este registro se indican los parmetros que controlan el proceso de la rutina
SATME2
5
Curso de Capacitacin
Parmetro
&PARAM
PRIOR
STATS
SUBFIX
INFIT
TOTALS
PRINT
DUTCH
ITERMX
EPSILN
XAMAX
&END
Descripcin
Indica el comienzo de la descripcin de los parmetros
Es T (verdadero) si la matriz de entrada es a priori.
Default T.
Es T si los factores de balance son impresos en cada
iteracin. Default F (falso).
Es T si los flujos fijos son restados de los conteos de
flujo. Default T.
Si es T entrega un completo anlisis estadstico entre la
matriz a priori y los conteos. Default F.
Si es T, imprime los totales de la matriz estimada.
Si es T, imprime la matriz estimada en forma
completa.
Si es T, ocupa formato de nmeros largos.
Mximo nmero de iteraciones. Default: 10.
Criterio de convergencia. Default: 5.0.
Mximo factor de balance. Default: 5.0.
Indica el fin de la descripcin de los parmetros.
Tambin se utiliza registros adicionales para modificar conteos o zonas (orgenes o destinos).
Para ms detalles ver seccin 13.2.2 del Manual SATURN.
2.4.3
SATPIJA
Este archivo de control permite controlar el proceso de utilizacin de los conteos. El formato
es el siguiente:
RegistroTipo 1: En este registro se indican los parmetros que controla el proceso de la rutina
SATPIJA
Parmetro
&PARAM
UFFLOW
ALLIJ
KLASS
LEVEL
MCC
&END
Descripcin
Indica el comienzo de la descripcin de los parmetros
Si es T los conteos son ledos desde archivo UF.
Default: F.
Si es T analiza todos los pares ij. Default: F
Clase de usuario. Default 1.
Nivel de la matriz agrupada a ser analizada. Default 1.
Campo del conteo a ser utilizado desde los conteos (slo
si UFFLOW = T)
Indica el fin de la descripcin de los parmetros
6
Curso de Capacitacin
Registro Tipo 2. En este registro se introduce el valor del conteo de flujo para un arco A-B o
para un movimiento A-B-C
Columna
15
6 10
11 15
16 - 20
Descripcin
Nodo A
Nodo B
Nodo C, solo se ocupa si es un movimiento
Flujo del conteo en pcu/hr
1
Curso de Capacitacin
3.
3.1
2
Curso de Capacitacin
Tarjeta 4: Se identifican los arcos o movimientos que estn restringidos para una cierta
clase de usuario
Tarjeta 5: Se introducen las coordenadas de los nodos para poder visualizar la red
mediante la rutina P1X.
Tarjeta 6: Se describen las frecuencias y el recorrido de las rutas de buses (flujo fijo).
El recorrido o ruta del bus se indica como la secuencia de nodos por los cuales pasa
dicho bus.
Tarjeta 7: Se indican los conteos de flujo vehicular, por movimientos o por arcos, para
ser usados en el proceso de validacin y calibracin.
Tarjeta 8: Se utiliza cuando se tiene mltiples clases de usuarios. Esta tarjeta se utiliza
en conjunto con la tarjeta 3 de modo de generar, en conjunto, funciones de costo
asociadas a cada arco de la red dependiendo del tipo de usuario que utilice dicho arco.
3
Curso de Capacitacin
99999
22222
Datos
99999
33333
Datos
99999
11111
Datos
99999
11111
Datos
99999
11111
Datos
99999
11111
Datos
99999
11111
Datos
99999
99999
Tarjeta 2
Tarjeta 3
Tarjeta 4
Tarjeta 5
Tarjeta 6
Tarjeta 7
Tarjeta 8
(trmino el archivo)
Zonificacin
3.3
Cuando se desea modelar una cierta rea de estudio, los potenciales orgenes y destinos vienen
dados por las direcciones de cada lugar del rea. Normalmente esta visin acarrea
innumerables problemas, pues los orgenes y destinos contienen una enorme cantidad de ceros
lo cual hace el proceso extremadamente ineficiente. Para simplificar esta situacin, lo que se
realiza es agregar estas direcciones en zonas. Dependiendo del rea de estudio y los
objetivos planteados, se realiza un acordonamiento del rea de influencia para as obtener
reas internas y externas.
Generalmente, esta es una tarea clave y estratgica para la realizacin de todo estudio ya sea
tctico o estratgico. Para ello se realizan encuestas de movilidad.
En consecuencia, lo primero a identificar es el rea de influencia del estudio. En el caso de
estudios estratgicos como ESTRAUS se utiliza informacin de la zonificacin de la EOD de
Santiago. Lo mismo ocurre en regiones en que, en general, en todas las ciudades importantes
de Chile existen encuestas de movilidad y su correspondiente zonificacin.
Algunos de los criterios para generar las zonificaciones son, en orden de mayor a menor nivel
de agregacin, los siguientes:
Nivel comunal
Nivel censal
4
Curso de Capacitacin
Matrices
Los modelos de trfico son diseados, bsicamente, para responden la siguiente pregunta: Si
x vehculos desean viajar desde A a B en un perodo de tiempo, Cul o cules rutas
usarn?.
La informacin del nmero de vehculos que viajan entre A y B es tomado por una matriz de
viajes, la cual es, simplemente, una tabla donde se indican el nmero de vehculos que van
desde todos los orgenes hasta todos los destinos en un tiempo especfico de tiempo. La unidad
vara y las que comnmente ms se ocupan son vehculos passenger car units (pcu).
3.5
Redes y Centroides
Para responder la pregunta mencionada anteriormente, desde el punto de vista de la oferta del
viaje, se necesita de una red codificada en un formato adecuado. La red consiste,
esencialmente, en una descripcin de arcos (vas) y de nodos (intersecciones) que conecten el
rea de estudio entre s.
Asimismo, para poder conectar la demanda y la oferta vial se utilizan los llamados centroides,
que unen las zonas con la red vial. Los centroides son unidos a la red vial a travs de
conectores que representan arcos imaginarios que parten desde una zona hacia la red vial.
Estos pueden ser ms de uno, lo cual representa la conectividad que pueda tener dicha zona.
Una representacin tpica de estos arcos imaginarios se puede observar en la Figura 3-1.Figura
3-1
Y
Figura 3-1 Conexin de centroides a la red
En este caso existe el centroide Z (que representa la zona Z) que est conectado a la red de
modelacin a travs del arco XY. Luego, si hay viajes de una zona cualquiera K y que
5
Curso de Capacitacin
tengan destino la zona Z, estos ingresan a travs del nodo X para llegar, finalmente, al
centroide que representa dicha zona. En caso que existan viajes de Z a cualquier otra zona de
la red de modelacin, estos saldrn a travs del nodo Y, sin cruzar por el arco XY.
3.6
El formato de una matriz de viaje en SATURN presenta una notacin distinta a la que
generalmente tiene de una matriz. Luego, la notacin de una matriz en SATURN es la
siguiente:
RUN nombre asociado a la matriz
&PARAM (indica los parmetros necesarios para poder crear una matriz de viaje en SATURN)
NROWS = nmero de orgenes
NCOLS = nmero de destinos
LONG = Es T si se ocupa formato largo de elementos de la matriz
MPNEXT = Es T si los elementos vienen en el prximo registro
&END;
Columna
1-8
9-16
Descripcin
Unidad de los elementos de la matriz, por ejemplo: tiempo
Dimensin de los elementos de la matriz, por ejemplo:
minutos
Ttulo de la matriz
Columna
1-5
6-10
11-15
..similar forma hasta columna 81-85
Despus se salta de lnea y se contina
hasta completar todos los destinos
Descripcin
Nmero de Zona i
Nmero de viajes a Zona 1
Nmero de viajes a Zona 2
Nmero de viajes a Zona k
Nmero de viajes a Zona j
A continuacin, como ejemplo, se muestra una parte de una matriz, donde se aprecia el
comienzo de una matriz de 25 filas y 25 columnas.
6
Curso de Capacitacin
0.000
1.255
0.003
0.000
0.000
0.919
0.000
0.000
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
3.7
3.7.1
Opciones especficas
En esta seccin se utilizan parmetros generales para cualquier archivo de red. La forma en
que se utilizan es la siguiente:
& OPTION
PARMETROS
& END
3.7.2
Especificaciones de parmetros
En esta seccin se utilizan los parmetros especficos relativos a cada red de modelacin en
particular. Existen 3 tipos de parmetros, lgicos, redes y enteros. (seccin 6.3 del Manual
SATURN).
Los parmetros ms utilizados son los siguientes:
a) Lgicos:
DIDDLE: Si es TRUE despus de cada asignacin se comienza con el set final de
flujos de la asignacin previa. Es falso si se comienza con asignacin todo o nada.
DUTCH: Si es TRUE, se utilizan nmeros de ocho dgitos para redes externas.
EZBUS: Es TRUE si la ruta de buses se puede escribir en formato libre.
7
Curso de Capacitacin
8
Curso de Capacitacin
9
Curso de Capacitacin
Segundo Viraje
33
35
36 - 45
Descripcin
Capacidad de almacenamiento del arco (pcu/h)
Nodo aguas arriba del arco
Nmero de pistas que llegan al nodo modelado
Velocidad promedio del arco (km/h)
Longitud del arco (metros)
Flujo de saturacin del 1er viraje (pcu/h)
Marcador de prioridad: G: Ceda el Paso o Pare
X: viraje con oposicin
F: filtro
Primera pista que usa el viraje permitido
ltima pista que usa el viraje permitido
Se acta de similar forma que el primer viraje
a.3) Registro Tipo 2B: Datos flujo velocidad para arcos de simulacin
Columna
11 15
16 20
21 25
36 40
43 - 45
Descripcin
Tiempo de viraje bajo flujo libre (segundos)
Tiempo de viraje bajo capacidad (segundos)
Capacidad del arco (pcu/h)
n: potencia n utilizada en las curvas flujo velocidad
ndice de arco (0 999)
a.4) Registro Tipo 3: En este registro se introducen los datos de las programaciones de los
semforos como lo son la duracin de verdes y entreverdes y el diseo de etapas. La forma de
describir el diseo de etapas consiste en colocar los nodos aguas arriba y aguas abajo de la
etapa correspondiente que se est modelando.
10
Curso de Capacitacin
Columna
11 - 15
16 - 20
21 - 25
Primer movimiento que pasa 26 - 30
en la etapa 1
31 - 35
Segundo movimiento que pasa 36 - 40
en la etapa 1
41 - 45
Descripcin
Duracin de la etapa (segundos)
Duracin del entreverde (segundos)
Nmero de nmeros que vienen a continuacin
Nodo A que pasa en esta etapa
Nodo C que pasa en esta etapa
Idntico para segundo movimiento
Idntico para segundo movimiento
,
,
,
,
hasta 5 movimientos por fila, si hay ms
pasar a la siguiente fila
Descripcin
Nmero de Zona
Primer Nodo del arco a conectar
Segundo Nodo del arco a conectar
.
.
.
.
Se puede conectar tantos arcos como se
requiera
11
Curso de Capacitacin
c) Tarjeta 3: En esta tarjeta se introducen los datos de arcos de la red externa (buffer)
c.1) Registro Tipo 1: Corresponden a los datos bsicos de los arcos de la red externa
Columna
1
25
6
7 10
11 15
16 20
21 25
28
29
36 40
41 45
Descripcin
Una C significa que el siguiente nodo es una zona
Nodo A del arco
Una C significa que el siguiente nodo es una zona
Nodo B del arco
Tiempo de viaje (o velocidad) bajo condiciones de flujo
libre
Tiempo de viaje (o velocidad) bajo condiciones de
capacidad
Capacidad del arco (pcu/h)
Indicador si arco es unidireccional o bidireccional
1: unidireccional
2: bidireccional
Si es S los tiempos son en velocidad
Potencia n de la curva flujo velocidad
ndice del arco (0 999)
c.1) Registro Tipo 2: En este registro se introducen los valores extras de la funcin de costos
de cada arco
Columna
1-10
11-20
Descripcin
Primer dato extra del arco A-B
Segundo dato extra del arco A-B
Etc, etc, con decimales en columnas 8,18, 28, etc
Descripcin
Nodo A
Nodo B
Nodo C ( en caso de ser necesario)
Penalidad para clase de usuario 1
Penalidad para clase de usuario 2
.
.
.
Penalidad para clase de usuarios NOMADS
12
Curso de Capacitacin
Descripcin
Nmeros de zonas o nodos
Coordenada X
Coordenada Y
Descripcin
Nombre de la ruta (nmeros o caracteres)
T significa que la ruta se puede hacer en orden inverso
Frecuencia ruta en buses por hora
Nmero de Nodos que vienen a continuacin
1er Nodo de la ruta
2do Nodo de la ruta
.
.
.
.
Nsimo Nodo de la ruta
Descripcin
Nodo A
Nodo B
Nodo C ( en caso de ser viraje)
Flujo en pcu/hr
Flujo en pcu/hr para segunda matriz
.
.
.
.
13
Curso de Capacitacin
Descripcin
Nmero de clase usuario
Nmero de la matriz agrupada a ser utilizada
Factor de la matriz anterior a ser utilizada (0 1)
Valor del tiempo en unidad monetaria por minuto
Valor de la distancia en unidad monetaria por kilmetro
Valor asociado al primer dato extra de la funcin de
costo de la Tarjeta 3
Valor asociado al segundo dato extra de la funcin de
costo de la Tarjeta 3
Etc., etc.
1
Curso de Capacitacin
4.
4.1
Uso de SATWIN
4.1.1
Preliminares
SATWIN es la plataforma Windows del modelo SATURN y tiene cuatro funciones principales:
1) Ejecutar rutinas individuales mediante mdulos individuales
2) Ejecutar rutinas en forma sucesiva a travs de bateras, es decir, generar un archivo
ejecutable con las rutinas necesarias en forma secuencial
3) Ejecutar rutinas a travs de lneas de comando, es decir, seleccionar la rutina a ejecutar
escribiendo la rutina y los archivos necesarios
4) Ejecutar redes de ejemplo
Al ejecutar el programa SATWIN la primera ventana que aparece tiene la configuracin que se
destaca en la Figura 4-1.
Barra de herramientas
SATWIN. Aqu se dan las
instrucciones de ejecucin
de las rutinas
Directorio de trabajo
Directorio de archivos
de control
Directorio de ejecucin
de rutinas
Cambio de directorios
(de trabajo, de archivos
de control y de
programas)
Rutinas ejecutadas
2
Curso de Capacitacin
En la Figura 4-2 y Figura 4-3 se aprecian algunas de las opciones que se pueden utilizar en la
ventana principal de SATWIN.
3
Curso de Capacitacin
4.1.2
Desde la ventana principal se puede ejecutar las rutinas mas utilizadas en SATURN a travs de
la ventana indicada en la Figura 4-4.
Al elegir la rutina a ejecutar, aparece una nueva ventana donde se deben seleccionar los
archivos necesarios para poder correr la rutina seleccionada para, finalmente, hacer clic en
Run para ejecutar la rutina
4.1.3
La opcin Batch (creacin de bateras) puede ser usada para preparar, editar y ejecutar un
nmero de rutinas en forma secuencial. Las rutinas son seleccionadas en forma individual.
Dichas acciones son grabadas en un archivo llamado SATWIN.bat donde aparecen las rutinas
seleccionadas en forma secuencial con las instrucciones de archivos otorgadas.
4
Curso de Capacitacin
4.1.4
Red de ejemplo
SATWIN, por defecto, trae incorporado una red de ejemplo que sirve para chequear al
momento de la instalacin que SATWIN est bien instalado y corra en forma correcta. En la
Figura 4-6 se aprecia la opcin descrita
5
Curso de Capacitacin
4.1.5
4.2
Uso de Bateras
Cada una de las rutinas se puede ejecutar independientemente creando un archivo de texto con
extensin .bat (bateras). La nomenclatura es la siguiente:
Call rutina archivos particulares a cada rutina
Para las rutinas bsicas, el llamado o ejecucin que hay que realizar es:
6
Curso de Capacitacin
SATNET
MXM1
SATURN
SATPIJA
SATME2
SATASS
P1X
STACK
MX
4.3
:
:
:
:
:
:
:
:
:
4.3.1
Salidas de SATALL
7
Curso de Capacitacin
significativamente, mayor que entre la red convergida y los flujos de una futura
asignacin de la misma red.
En el contexto de SATURN, el valor Delta es recomendado como medida de proximidad de
la asignacin del equilibrio de Wardrop y debe ser menor a 1%.
Asimismo, se definen dos distintos tipos de indicadores de estabilidad:
i) Indicadores globales: Consideran la red como un todo y son comparaciones del global de la
red
a)
b)
c)
d)
Costos
Distancias
Tiempos
Velocidad promedio
ii) Indicadores desagregados: Estos indicadores reflejan cambios absolutos de un arco en forma
individual
e)
f)
g)
h)
Flujos
Costos
Tiempos
Costos O/D
8
Curso de Capacitacin
9
Curso de Capacitacin
Assignment
0.557/20
1.787/20
5.372/20
2.920/20
3.041/20
3.512/20
3.634/20
4.949/20
2.891/20
2.514/20
3.494/20
6.041/20
5.955/20
4.418/20
3.997/20
% V.I.
-0.211
-0.113
-0.223
-0.069
-0.062
-0.341
-0.100
-0.479
-0.196
-0.079
0.018
0.019
0.009
0.005
% GAP
247.807
138.839
124.777
102.467
129.364
58.600
110.798
79.834
196.663
105.814
43.889
21.313
14.096
8.893
7.687
Chequear los errores en los datos de la red, por ejemplo GONZO >1.0 (valor que
amplifica la matriz), valores de parmetros de gap elevados, reducir numero de
movimientos de prioridad, reducir pistas compartidas, entre otras.
10
Curso de Capacitacin
4.3.2
Esta la rutina de SATURN encargada de verificar los errores de codificacin del archivo de la
red de modelacin. En el archivo de salida de la rutina se indican los errores producidos. Los
tipos de errores son:
Fatal Errors
Semi Fatal Errors (slo disponible en la ultima versin, SATURNTen)
Non-Fatal Errors
Serious Warning
Warning
Si al momento de codificar, SATNET se encuentra con los dos primeros errores, el programa se
detiene y no podr continuar con los datos necesarios para correr las rutinas que necesitan un
archivo de modelacin. El resto de los errores no son impedimento para que SATNET genere
un archivo de red correcto, pero, mientras mayor cantidad de errores, mayor incerteza en los
resultados de la convergencia y, por ende, en los resultados.
Para cada tipo de error existe una innumerable cantidad de fuentes de error. Sera infactible
nombrarlos uno por uno, pero en el archivo de salida de la rutina SATNET se entrega un
completo y detallado informe que indica donde se produjo el error y la razn de ello. Los
errores, a su vez, tienen designado un nmero, por ejemplo, Warning 12, indica que existe ms
de un movimiento en una pista, cosa que no es deseable en SATURN, pero, que no impide
ejecutar el modelo.
En la Tabla 4-2 y Tabla 4-3 se presentan secciones relevantes de una salida de SATNET.
11
Curso de Capacitacin
4
6
7
3
2
1
2
50
50
10
60
317 1565
654 1565
1 1 3600
1 1 1800
1 2 1440X 2 2
1 1 1440X 1 1
12
71
80
722
4
624
623
7210
724
3
3
2
3
2
19
11
15
3
40
41
40
41
5
4
4
0
680
430
230
630
8
4
12
58
1440 1 1
1440 1 1
1440 1 1
1440 1 1
624 623
7210 623
623 7210
724 7210
3500 1 2
3200 1 2
3500 1 2
3200 1 2
624 7210
624 724
623 724
1500X
1750
1500X
1750
7210
623
3 3
2 2
3 3
2 2
624 7210
724
624
624
724
134
4
2134
135
136
132
35 1500 1440
30
30
1 1
3600
1 2
85 1440 1 1 1500 2 2
70 3600G 1 2 1450G 2 2
134 TO
132
134 TO
2134
1
2
0
2
2
623
12
Curso de Capacitacin
NODE
C-NODE LANES
2
1 1
104
0 0
6
1 1
103
0 0
104
1 1
2
0 0
103
1 1
SAT.
1565
0
1565
0
1565
0
1565
5.0 SECONDS
72 SECONDS.
103
20
272
50
2
95
2.00
NUC = 15
2
21
288
50
2
100
2.00
6
38
523
50
2
182
2.00
C-NODE LANES
6
1 2
104
14
199
50
3
104
2.00
SAT.
3600
104
3600
103
3600
5400
1
Curso de Capacitacin
5.
5.1
USO DE SATME2
Base Terica de SATME2
Va Tij p ija
ij
Por lo tanto, lo que se busca es estimar una matriz con elementos Tij tal que los flujos
observados (medidos) V~a , sean semejantes a los que se obtendran al asignar dicha matriz a la
red.
En una matriz a estimar, de dimensiones n x n , se tienen n 2 n incgnitas Tij (sin considerar
viajes intra-zonales). Por lo general, este nmero resulta ser bastante mayor que el nmero de
conteos de flujo disponibles y, por lo tanto, hay un nmero insuficiente de ecuaciones tipo
(6.1) para determinar un valor nico para la matriz Tij . Dado esto, el modelo se basa en el
concepto de maximizacin de entropa para encontrar la matriz ms probable.
1
2
Ortzar, J. de D. y Wilumsen, L. G. (1990). Modelling Transport. John Wiley & Sons, West Sussex, England.
Van Zuylen, H., Willumsen, L.G. (1980), The Most Likely Trip Matrix Estimated From Traffic Counts,
Transportation Research Vol 14B pp. 281-293.
2
Curso de Capacitacin
s.a.:
(a )
ij
donde:
X a e a
Tij :
matriz estimada,
a :
Xa :
Hay que notar que para el caso en que se cuente con una matriz a priori t ij , se obtiene la
siguiente expresin:
Tij t ij X
pija
a
X a t ij
ij
1/ L
e a
Murchland, J. (1977). The multi-proportional problem. University College London, Research Note JDM 263
(unpublished)
3
Curso de Capacitacin
Todos los arcos a con conteo son procesados en cada iteracin (Iteracin Interna) y el
algoritmo converge cuando los flujos modelados presentan bajas diferencias con los flujos
observados, se sugiere inferior a 5%.
5.2
Existen dos diferentes mtodos para poder estimar matrices. El primero se basa en una matriz
a priori ya tomada en terreno y conteos de flujo y, el segundo, en que la matriz a priori de
viajes presenta todos los elementos iguales.
El mtodo de estimacin de matrices mediante Maximizacin de Entropa recin expuesto se
encuentra incorporado en las herramientas utilizadas para estimar matrices. stas no requieren
tener conteos en todos los arcos de la red; sin embargo, mientras mayor el nmero de conteos,
se esperara obtener una mejor matriz estimada.
El proceso completo de estimacin se resume en el siguiente diagrama:
Matriz
a priori
SATASS
slo utilizada
en iteracin 1
externa
Iteracin
Externa
Pijas
Conteos de
Flujo
SATME2
Iteracin
Interna
Matriz
a priori
Matriz
Estimada
4
Curso de Capacitacin
Descripcin
Valor
ITERMX
Nmero mximo de
iteraciones internas
10
EPSILN
Criterio de convergencia
0,1
XAMAX
Es importante mencionar que si para un arco con conteo, todos los pija son iguales a cero (lo
cual puede ser interpretado como que en el equilibrio ningn par origen-destino utiliza este
arco), este arco no ser considerado para la estimacin de matrices y, por lo tanto, la matriz
estimada asignar un flujo igual a cero por este arco.
La convergencia interna de SATME2 se logra cuando se alcanza el nmero ITERMX de
iteraciones o si todas las diferencias entre los flujos observados y simulados se encuentran
dentro un rango de EPSILN de diferencia o si se alcanzan los limites XAMAX para los
factores de balanceo de los arcos con conteos. Factores que, en trminos generales,
representan cuanto se alejan los flujos observados de los estimados por el modelo en cada
iteracin interna.
Una vez que converge el proceso iterativo anterior se obtiene la matriz estimada. Luego, si se
vuelve a asignar esta matriz a la red, no necesariamente van a coincidir los pija obtenidos con
los utilizados anteriormente para realizar su estimacin. Debido a esto, es necesario realizar el
proceso de Iteracin Externa como aparece en la Figura 5-1, para que la matriz estimada
entregue valores pija consistentes con los utilizados para su estimacin.
En este proceso se vuelve a ejecutar SATASS con la nueva matriz estimada para obtener los
pija, que luego son utilizados por SATME2 para estimar una nueva matriz. Esta matriz se
asigna nuevamente con SATASS y as sucesivamente hasta lograr pija consistentes entre una
5
Curso de Capacitacin
5.3
5.3.1
Valores de parmetros
Codificacin de datos de la red
La matriz de viajes
Datos observados
Calibracin
El proceso de calibracin de una red incluye calibrar o ajustar varios parmetros del modelo,
lo cuales son usados para los clculos asociados. Estos son sucesivamente modificados para
encontrar el valor ptimo de cada uno de ellos a fin de encontrar un buen grado de ajuste entre
lo estimado y observado.
A. Kelton W. (2000)
6
Curso de Capacitacin
Estos parmetros pueden ser divididos en dos grupos, los primeros referidos a parmetros
globales a ser aplicados a la red y, los segundos, para intersecciones en particular. Los
globales en orden de importancia son:
Validacin
5
6
GAP se define como el tiempo que se demora un vehculo en el ingreso a una interseccin de prioridad
Greater Manchester Transportation Unit
7
Curso de Capacitacin
- Matzoros T., Van Vliet D., Randle J., and Weston B., (1987) A Validation of SATURN and
ME2 models using before-and-after survey data from Manchester, Traffic Engineering and
Control.
- Rogers K., (2000) GMTU Report 664, Intermediate SATURN Course, Notes on Model
Validation. Institute for Transport Studies, University of Leeds. Greater Manchester
Transportation Unit
5.3.3
Los conteos pueden ser comparados con los flujos modelados usando P1X o SATLOOK. En
ambos casos, se entregan comparaciones para arcos en forma individual y un nivel de
confianza asociado al total. La comparacin de arcos en forma individual, puede identificar
problemas en reas especficas de la red y pueden ser utilizadas, posteriormente, en el proceso
de la validacin de la asignacin.
Las ecuaciones de regresin Y A BX y Y BX , y sus estadsticos R2, son utilizados para
encontrar un buen nivel de ajuste. Un perfecto ajuste toma una valor de A=0, B=1 y R2=1. En
particular, este ltimo valor explica que toda variacin en los conteos son explicados por los
flujos modelados.
8
Curso de Capacitacin
En teora, las ecuaciones de regresiones pueden ser usadas para predecir la mejor estimacin
de los conteos de un arco y su respectivo flujo modelado, usando un error estndar que toma
una indicacin del intervalo de confianza alrededor de un valor predicho. Sin embargo, para
visualizar el grado de ajuste esta disponible en la seccin SATDB de P1X la facilidad de poder
ver dibujados dichos niveles de ajuste.
El porcentaje de arcos con un valor menor de GEH respecto, a un cierto valor seleccionado es
tambin utilizado como una estadstica. El valor GEH est definido como:
GEH
donde:
(V1 V2 )2
0.5(V1 V2 )
Los criterios de calibracin que se describen a continuacin son los utilizados en Inglaterra,
los cuales no han sido validados para el caso chileno, pero, de todos modos, sirven como una
referencia. As los criterios anteriormente mencionados deben cumplir con las condiciones
indicadas en la Tabla 5-2.
Criterio
Conteos v/s flujos asignados
Para flujos entre 700 y 2.700 pcu/h, el porcentaje de
flujo modelado debe estar alrededor del 15% del
conteo de flujo
Para flujos < 700 pcu/h, el porcentaje de flujo
modelado debe estar alrededor de 100 pcu/h del
conteo de flujo
Para flujos > 2700 pcu/h, el porcentaje de flujo
modelado debe estar alrededor de 400 pcu/h del
conteo de flujo
Flujos totales en lneas pantallas deben estar
alrededor del 5%
GEH
i) Flujos individuales: GEH <5
ii) Flujos en lneas pantalla: GEH<4
Tiempos de viaje modelados v/s tiempos
observados
Tiempos dentro del 15%
Nivel de aceptacin
1
Curso de Capacitacin
6.
El programa SATURN, al estar compuesto por diferentes rutinas, no entrega un solo resultado,
sino, varios. Aqu se describir solamente la salida de la rutina de asignacin (SATASS) la
cual, en conjunto con la salida de la convergencia entre la simulacin y la asignacin, sirve
para entregar resultados por medio de otras rutinas como SATLOOK y P1X.
6.1
Salida de SATASS
Este es un archivo de texto, en el cual, una vez realizados el proceso de iteracin con el
submodelo de simulacin, entrega estadsticas para cada uno de los arcos (y movimientos) y
para todas las clases de usuarios consideradas.
Estas estadsticas son: tiempo de viaje fijo y variable en segundos (y la suma) y los flujos
vehiculares (en pcu/h), tanto, el asignado, como, el fijo (transporte pblico). Estas estadsticas
son el resultado del complejo proceso mencionado anteriormente y son el resultado principal
del modelo.
Tiempo de viaje fijo
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
603
603
5
5
7
8
703
6
701
703
6
701
6
12.19
1.50
2.96
0.00
0.54
104.35
0.00
0.00
12.39
12.39
12.39
12.39
0.54
0.54
0.54
0.00
0.04
21.09
25.62
48.90
29.30
2.75
141.95
24.42
32.11
22.21
26.88
36.21
40.88
10.51
19.84
24.51
16.20
8.29
FLOWS (PCU/HR)
TOTAL
FIXED
1714.00
100.00
100.00
200.00
1070.48
377.52
1448.00
872.63
147.21
527.70
0.10
197.78
49.97
130.04
51.65
31.68
200.00
24.00
0.00
0.00
0.00
24.00
24.00
48.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
6.2
Salida de SATLOOK
Esta rutina de SATURN entrega distintos resultados, tanto del proceso de simulacin, como
del de asignacin y, por lo tanto, es programable dependiendo de las necesidades del usuario.
Las distintas posibilidades de seleccin son:
2
Curso de Capacitacin
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
14.
6.3
P1X es la plataforma o rutina de SATURN que permite ver grficamente los resultados del
proceso de asignacin/simulacin.
La nica restriccin para el uso de esta rutina es haber ingresado las coordenadas de los nodos
en la tarjeta 5 de la red de modelacin.
La ventana de inicio de P1X se muestra en la siguiente Figura 6-1.
3
Curso de Capacitacin
Files Menu: Se controla los distintos tipos de archivos con los cuales se est trabajando
(input) y los archivos de salida como creacin de archivos de coordenadas, creacin de
nuevos archivos .dat a partir de un archivo .UFS, as como, la creacin de archivos de
imagen.
Display Menu: Este men sirve para configurar la forma de despliegue de los
resultados: seleccin de arcos y nodos con ciertas caractersticas, bandas, nmeros, etc.
Edit Option: Este men permite editar la red. Cambiar nodos inner a buffer entre otras
funcionalidades.
4
Curso de Capacitacin
SATDB Option: Permite generar bases de datos con diferentes resultados del modelo
Cordon: Permite generar, de modo grfico, una nueva red de modelacin (un
subconjunto) cortando los arcos del lmite de la red.
P1X es netamente una rutina grfica, en consecuencia, las funcionalidades especficas sern
tratadas a travs de ejercicios prcticos.
1
Curso de Capacitacin
7.
EJERCICIOS
7.1
Ejercicio 1
2
Curso de Capacitacin
3
Curso de Capacitacin
Ejercicio 2
7.2
Consiste en ejecutar las rutinas de SATURN, tanto en forma individual, como generando
bateras.
a) Individualmente:
1)
2)
3)
4)
5)
6)
7)
4
Curso de Capacitacin
Ejercicio 3
7.3
Abrir SATWIN
Module Run SATURN SATNET
En Network data File escribir nombre de la red: red1.LPN.
Ejecutar en Run
En ventana inicial de SATWIN hacer clic en Show LP
Aqu se abre el archivo red1.LPN, donde se aprecia el chequeo de sintaxis de la red.
Modificar archivo red1.dat con las correcciones de los errores
Hacer doble clic en pantalla de SATWIN donde qued la instruccin de haber corrido
SATNET. Volver al paso 5 e iterar hasta solucionar errores.
b) MXM1
1)
2)
3)
4)
5)
6)
7)
8)
Abrir SATWIN
Module Run SATURN MXM1
En matriz data File escribir nombre matriz: mat1.dat
Ejecutar en Run
En ventana inicial de SATWIN hacer clic en Show LP
Se abre el archivo mat1.LPX, donde se aprecia el chequeo de sintaxis de la matriz.
Modificar archivo mat1.dat con las correcciones de los errores
Hacer doble clic en pantalla de SATWIN donde qued la instruccin de haber corrido
MXM1. Volver al paso 5 e iterar hasta solucionar errores.
5
Curso de Capacitacin
7.4
Ejercicio 4
Tal como se explic anteriormente el objetivo de ejecutar SATME2 es obtener una matriz
estimada a partir de una matriz a priori y de un conjunto de conteos de flujo vehicular.
Para realizar lo anterior se ocupar el archivo de red (red3.dat), una matriz de viajes a priori
(Mat2.dat) y un archivo de conteos (conteos.dat).
Para ejecutar la rutina SATME2, es necesario que, previamente, se haya ejecutado SATURN
considerando la red y matriz a priori, de manera de tener los archivos red3.ufa y mat2.ufm, ya
que son esos los archivos que, en definitiva, utiliza Satme2 para realizar sus iteraciones.
La forma de ejecutar Satme2 utilizando una batera es la siguiente:
De la imagen anterior se observa que, en primer, lugar se ejecuta la matriz a priori para
generar el archivo ufm correspondiente a la matriz a priori mat2.ufm.
CALL MXM1 mat2: ejecuta M1 con la matriz a priori
CALL SATURN9 red3 mat2: ejecuta SATURN con la red3 y matriz a priori mat2
CALL SATASS red3 mat2: ejecuta SATASS con la red3 y matriz a priori mat2
CALL SATPIJA red3 mat2 conteos: ejecuta SATPIJA con la red red3, matriz a priori mat2 y
archivo de conteos.
6
Curso de Capacitacin
CALL SATME2 matf conteos KR sat20 PRIOR mat2: ejecuta SATME2, con la red, matriz a
priori y archivo de conteos.
CALL SATURN9 red3 matf : ejecuta SATURN con la red red3 y matriz estimada matf
CALL SATASS red3 matf KR conteos
Es importante destacar, en este punto, que para correr SATME2, se utiliza un archivo auxiliar
sat20.dat, en el cual se indica los valores de la semilla inicial al momento de llenar
internamente la matriz nueva, el valor mximo de XAMAX (mximo factor de balance
utilizado para limitar el excesivo cambio en la matriz a priori). Los valores que no se indiquen
se considerarn como valores por defecto.
En este mismo archivo se puede colocar restricciones a los movimientos, a las zonas de origen
y a las zonas de destino utilizando distintos tipos de tarjetas 11111, 22222 y 33333, tal como
se muestra en la siguiente figura.
7
Curso de Capacitacin
Con la especificacin superior se logra ver al final del archivo de salida de la asignacin (red3.lpa), la cantidad de viajes de cada par origen-destino que utilizan el movimiento de
dicho conteo. Lo anterior es sumamente til, ya que con esto se puede ver si es razonable la
asignacin que est haciendo el programa, es decir, podra detectarse un flujo poco razonable
de viajes entre un par origen-destino que no debe utilizar la ruta del conteo analizado.
Al ejecutar la batera que se encuentra ms arriba, se realiza todo el proceso de estimacin de
matrices a partir de una matriz a priori y un conjunto de conteos. Como producto final se
obtendr una matriz estimada que, en este ejemplo, se llama matf.ufm.
En el archivo red3.lpa se puede ver los resultados de la corrida de SATME2. En primer lugar
se debe observar como estuvo el proceso de ajuste de los conteos con los flujos que asigna la
red. Eso se logra viendo en el archivo red3.lpa la mejor curva de ajuste Y=X.
Como se observa en la siguiente figura, los resultados muestran un buen ajuste (R2=0.8313).
8
Curso de Capacitacin
Junto con lo anterior, debe revisarse, para cada conteo, las diferencias absolutas y porcentuales
entre el conteo y el flujo asignado, de manera de descubrir o detectar inconsistencias, como
por ejemplo, que el flujo asignado por una va sea muy pequeo con respecto al conteo en
dicho movimiento.
9
Curso de Capacitacin
Una herramienta muy til cuando se ejecuta SATME2, es revisar desde el archivo red3.lpa,
cuales son todos los flujos de los pares origen-destino que utilizan el movimiento de dicho
conteo. Esto se puede apreciar en la siguiente figura.
10
Curso de Capacitacin
Ejercicio 5
7.5
Pretende analizar el significado de cada uno de los valores de los parmetros relativos a la
convergencia de SATURN. (red3.LPT)
Abrir red3.LPT.
OUTPUT FROM SIMULATION RUN NUMBER
47
ITERATION NUMBER
AVERAGE ABSOLUTE CHANGE IN OUT PROFILES IN PCU/HR
NUMBER OF NODES SIMULATED
LINKS WITH QUEUE GT STACK TOTAL EXCESS PCUS
LINKS WITH QUEUE LT STACK TOTAL SPARE PCUS
LINKS WITH QUEUE EQ STACK (TO +- 0.1 PCU)
LINKS WITH BLOCKING BACK;
SUM OF ABSOLUTE DIFFERENCES BETWEEN QUEUES AND STACKS
ITER
CC
NO SIM
NO>
SUM>
NO<
SUM<
NO=
NO BB
SUM
1
2
3
4
5
6
7
2.71
0.72
0.64
0.36
0.25
0.04
0.01
236
214
213
209
200
203
195
6
9
5
5
3
2
1
64.64
316.60
175.46
18.25
8.77
0.58
0.20
0
0
0
2
2
2
1
0.00
0.00
0.00
26.89
7.01
1.32
0.54
0
0
5
3
5
6
8
6
9
10
10
10
10
10
64.64
316.60
175.46
45.14
15.79
1.89
0.74
5
0
3
0
2
974 TURNS
1
2
3
4
5
6
7
8
25
25
25
25
724
112
112
112
111
111
111
111
722
111
111
111
112
19
2117
10
37
19
2117
10
D E L A Y S
DIFFERENCE CURRENT PREVIOUS
-574.24
-574.24
-574.24
-574.24
432.05
-331.95
-331.95
-331.95
642.97
638.97
634.97
630.97
630.20
407.50
403.50
399.50
1217.21
1213.21
1209.21
1205.21
198.15
739.45
735.45
731.45
F L O W S
CURRENT PREVIOUS
0.00
0.00
521.95
0.00
167.46
0.00
839.19
47.85
0.00
0.00
523.11
0.00
158.73
0.00
840.03
47.85
CAPACITY
PCU/HR
0.00
0.00
398.28
0.00
119.10
0.00
550.56
31.39
11
Curso de Capacitacin
9
10
1
112
44
111
323
25
424
-331.95
-165.80
395.50
279.51
727.45
445.30
0.00
0.00
0.00
0.00
RED 2003/AM/PUC
0.00
0.00
PAGE 189
(1)
47
Esto indica que el 98.3% de los flujos asignados tienen una diferencia menor a un 5% entre
una iteracin y otra. Asimismo, se entrega el valor de la funcin GAP.
(2) FURTHER COMPARISON STATISTICS OF FLOW DIFFERENCES:
MEAN GEH STATISTIC =
MEAN ABSOLUTE DIFFERENCE =
RELATIVE MEAN ABS DIFFERENCE =
RELATIVE STANDARD DEVIATION =
0.07
1.15 PCU/HR
0.31 %
0.72 %
33.61 SECS.
5.34 SECS.
15.88 %
5.0% = 1419
94.66 %
6.751 %
CN.VN-1
24003254.000
DIFFERENCE
-1968.000
FRACTION
-0.00008
DIFFERENCE
-46.81
640.45
1.59
-0.95
-1.11
-0.47
-47.34
-0.01
-0.04
0.69
0.16
-0.08
-0.03
-0.01
-0.03
-0.02
1
RED 2003/AM/PUC
PAGE 190
12
Curso de Capacitacin
ASS-HRS
20112.0
12400.6
9534.8
8358.1
7673.5
7191.5
7095.0
7028.6
6993.7
6938.5
6949.8
6955.4
6967.8
6970.9
7045.4
7008.9
6942.4
6901.7
6933.8
6894.5
6771.7
6753.5
6768.0
6719.1
6699.7
6664.5
6652.6
6641.7
6684.1
6603.6
6606.1
6616.5
6621.0
6619.8
6623.8
6638.0
6642.6
6660.9
6666.6
6683.8
6677.2
6688.5
6684.8
6687.6
6681.9
6666.9
6668.1
ASS-HRS
SIM-HRS
-62.19
-30.06
-14.08
-8.92
-6.70
-1.36
-0.94
-0.50
-0.80
0.16
0.08
0.18
0.05
1.06
-0.52
-0.96
-0.59
0.46
-0.57
-1.81
-0.27
0.21
-0.73
-0.29
-0.53
-0.18
-0.16
0.64
-1.22
0.04
0.16
0.07
-0.02
0.06
0.21
0.07
0.27
0.08
0.26
-0.10
0.17
-0.06
0.04
-0.09
-0.22
0.02
7840.1
7239.4
6895.8
6700.0
6604.2
6357.4
6295.7
6273.4
6261.9
6223.2
6244.3
6257.9
6248.4
6253.2
6294.9
6297.9
6263.3
6246.2
6267.5
6241.0
6175.3
6165.7
6160.4
6138.9
6132.0
6111.4
6102.7
6093.9
6091.4
6058.9
6065.9
6069.9
6072.0
6071.5
6074.8
6080.5
6083.3
6094.3
6099.2
6110.5
6105.4
6111.4
6109.2
6112.6
6111.2
6103.6
6104.1
CHANGE
SIM-HRS
SIM-KMS
123323.4
136523.8
146809.8
150773.8
153846.8
156725.5
157622.0
158504.4
159109.6
159669.7
160110.8
160443.2
160628.0
161012.4
161078.1
161197.0
161485.3
161826.9
161784.8
161778.7
162170.4
162216.5
162052.0
162253.7
162226.7
162183.6
162177.7
162181.8
161931.8
162201.8
162297.0
162352.1
162377.8
162471.6
162503.3
162515.5
162570.2
162668.6
162726.7
162679.1
162721.2
162739.3
162743.0
162821.5
162777.7
162943.5
162990.8
SIM-KMS
GEHBAR
AAD
XMSD
SAD
RSAD
5.17
3.88
2.10
1.91
1.22
0.59
0.48
0.38
0.34
0.28
0.28
0.24
0.22
0.24
0.19
0.20
0.22
0.22
0.18
0.20
0.17
0.17
0.15
0.14
0.15
0.12
0.15
0.12
0.21
0.15
0.12
0.09
0.12
0.09
0.12
0.10
0.10
0.10
0.11
0.11
0.09
0.08
0.09
0.11
0.09
0.07
99.80
76.71
35.77
35.38
21.61
10.53
8.64
6.47
5.48
4.58
4.77
4.18
3.53
3.95
3.10
3.41
4.29
4.14
3.18
3.72
3.18
2.84
2.79
2.47
2.89
2.15
2.39
2.15
3.67
2.59
2.08
1.47
2.11
1.44
2.27
1.74
2.02
1.80
1.86
2.02
1.41
1.32
1.50
1.85
1.54
1.15
62.4
50.5
20.1
20.4
11.7
5.7
4.5
3.6
2.9
2.4
2.4
2.2
1.8
2.3
1.6
1.9
3.1
2.3
1.8
2.4
1.7
1.7
1.6
1.5
1.8
1.4
1.7
1.4
2.1
1.4
1.3
0.9
1.4
0.9
1.4
1.0
1.4
1.2
1.2
1.2
0.9
0.8
1.0
1.3
0.9
0.7
82.7
68.0
38.8
31.3
23.7
15.8
11.9
7.9
8.8
8.5
7.4
7.3
9.3
8.0
9.7
7.7
7.7
10.0
8.0
6.8
7.9
6.8
9.3
6.9
5.9
5.8
6.0
5.4
9.3
9.9
5.8
5.7
5.4
5.6
5.2
6.1
5.3
5.8
5.8
5.9
5.5
5.7
5.6
5.6
5.9
5.2
5.3
92.0
98.5
69.6
59.0
59.4
41.7
32.2
21.0
22.7
22.9
19.6
19.5
24.5
20.7
24.4
20.3
21.1
27.3
21.4
18.2
22.4
19.7
25.6
19.5
17.0
16.9
17.7
16.0
25.9
30.3
17.4
17.1
16.3
17.0
15.6
18.3
16.1
17.3
17.4
17.6
16.6
16.9
16.6
16.7
17.5
15.5
15.9
GEHBAR
AAD
XMSD
SAD
RSAD
13
Curso de Capacitacin
Esta seccin reporta la tabla ms importante del archivo. Indica los grados de convergencia del
modelo, tanto en la asignacin, como en la simulacin.
SELECTED CONVERGENCE STATISTICS BY ITERATION N:
Assignment - DELTA FUNCTION (%) / NUMBER OF ITERATIONS
Simulation - FINAL AVER ABS CHANGE IN OUT CFP (PCU/HR) / NUMBER OF ITERATIONS
Assignment/Simulation LOOP - % LINK FLOWS DIFFERING BY < 5%
Assignment/Simulation LOOP - % TURN DELAYS DIFFERING BY < 5%
VARIATIONAL INEQUALITY % - SHOULD BE > 0
WARDROP EQUILIBRIUM % GAP FUNCTION
N
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Assignment
2.659/40
2.599/40
2.708/40
2.043/40
1.930/40
1.607/40
1.826/40
2.505/40
2.532/40
1.462/40
1.242/40
1.459/40
1.063/40
1.477/40
1.039/40
1.108/40
0.980/40
1.260/40
0.985/40
1.020/40
1.174/40
0.673/40
1.790/40
0.940/40
1.450/40
0.886/40
1.111/40
0.966/40
0.985/40
0.939/40
0.850/40
0.959/40
1.069/40
0.907/40
1.190/40
1.144/40
0.848/40
1.134/40
0.800/40
0.823/40
Simulation
0.035/11
0.041/10
0.031/10
0.019/10
0.017/11
0.030/ 9
0.029/10
0.032/12
0.031/10
0.065/13
0.031/12
0.063/18
0.033/10
0.030/10
0.042/11
0.052/18
0.022/14
0.032/ 6
0.027/ 7
0.019/ 7
0.308/21
0.016/10
0.027/ 9
0.022/ 8
0.023/ 7
0.015/ 7
0.024/ 7
0.021/ 7
0.023/ 7
0.017/ 7
0.022/ 6
0.015/ 8
0.011/ 8
0.034/ 9
0.013/ 8
0.007/ 8
0.008/ 8
0.011/ 8
0.005/ 8
0.005/ 8
% FLOWS
75.6
78.3
79.6
81.3
81.8
83.5
85.0
84.8
87.0
86.9
85.7
86.0
86.6
86.1
87.7
88.3
88.7
88.7
88.6
89.4
87.9
89.3
86.1
87.7
89.4
91.1
90.0
91.4
90.8
91.9
91.7
91.9
90.4
90.9
91.8
91.7
92.2
90.8
92.5
98.3
% DELAYS
87.7
89.7
90.3
90.9
90.7
89.5
90.5
90.2
90.0
90.6
90.0
90.2
90.7
90.1
90.9
91.0
91.3
91.9
91.5
92.8
93.0
92.4
90.8
93.3
93.7
94.1
93.1
94.1
92.5
93.5
93.5
94.0
93.1
93.6
93.5
93.9
93.5
93.1
94.0
94.7
% V.I.
0.009
0.006
0.005
0.004
0.003
0.004
0.004
0.003
0.004
0.002
0.002
0.003
0.003
0.002
0.002
0.000
0.002
0.002
0.001
0.001
0.000
-0.002
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.001
0.000
0.001
0.001
0.001
0.001
0.000
0.001
0.000
0.000
0.000
% GAP
19.662
14.183
14.467
11.495
12.292
14.309
11.509
14.367
12.673
12.097
16.198
11.808
10.542
12.130
9.378
10.297
9.034
8.041
6.753
7.120
6.975
10.078
7.458
6.723
6.827
6.956
6.670
6.870
7.767
7.224
7.404
7.538
7.836
6.832
7.082
7.191
7.610
7.556
6.646
6.751
14
Curso de Capacitacin
ltimas cuatro iteraciones del loop simulacin/asignacin debe cumplir que ms del
90% de los demoras en los viarjes de los arcos difieran menos de un 5% entre una
iteracin y otra
La funcin GAP (generalizacin de delta) si es menor a 1%, indica que el ajuste de la
convergencia es muy bueno; entre 1 y 5%, es bueno; y, entre 5 y 10%, es no tan bueno,
pero aceptable.
15
Curso de Capacitacin
7.6
Ejercicio 6
Con la instruccin call saturn red3 mat3, se ejecuta el programa SATURN realizando las
iteraciones internas SATSIM y SATASS. Sin embargo, una vez que este proceso finaliza, es
necesario ejecutar, adicionalmente, Satass para que se genere el archivo red3.lpa, el cual tiene
toda la informacin de flujos asignados.
Para realizar esto se debe correr CALL SATASS red3 mat3 dentro de la batera de programas
automticos.
A continuacin, se repoprta la salida del modelo de asignacin, en que se puede apreciar lo
siguiente:
Las primeras tres columnas representan los nodos A B C de un movimiento, cuando aparecen
slo dos nmeros, se trata de un arco A B; si estn entre parntesis, como en la imagen
anterior, se trata de conectores a zonas. Al analizar el tercero y cuarto dato se tiene la
16
Curso de Capacitacin
conexin desde la zona 2000 hacia el conector 2118 y el nodo interno 118 y vice-versa. Las
tres siguientes columnas representan el tiempo de flujo fijo (demora geomtrica), el tiempo
variable (tiempo en la interseccin) y el tiempo total, que corresponde a la suma total. Las dos
ltimas columnas representan la demanda de flujo total y el flujo fijo que corresponde al flujo
de buses (cuando existe).
Una vez que se ha realizada la asignacin de todas las zonas de la red, viene la informacin de
flujos asignados en todos los nodos de la red (nodos buffer y nodos inner), tal como se muestra
en la siguiente figura.
17
Curso de Capacitacin
7.7
Ejercicio 7
El programa P1X es una rutina de SATURN muy til para realizar distintos anlisis de la red
de modelacin.
El programa necesita como input el archivo red3.ufs (salida de SATURN), el cual contiene, en
lenguaje de mquinas, los resultados finales de la asignacin y la simulacin (demoras, flujos
de salida, rutas de buses, paradas, etc).
La manera de ejecutar el programa es: CALL P1X red3, donde red3 representa el nombre de la
red que se quiere analizar.
Una vez que se est dentro del ambiente P1X, se tiene una amplia variedad de cosas que se
pueden hacer. A continuacin, se explicarn slo algunas, las consideradas ms importantes.
Asignaciones (demand flow)
Desde el men principal:
Plot Display / Choise Link / Select Data / List / Demand
Los nmeros en color verde representan el flujo en el arco en veq/hr. Y los nmeros azules
corresponden a la numeracin de nodos.
18
Curso de Capacitacin
19
Curso de Capacitacin
20
Curso de Capacitacin