Vous êtes sur la page 1sur 76

1

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:

Comprensin sobre la posicin de SATURN en la jerarqua de modelos disponibles para


el planificador de transporte/ingeniero de trfico y los tipos de esquemas para los cuales
se ha diseado la evaluacin con SATURN;

La habilidad de correr los programas principales de SATURN, con el objeto de llevar a


cabo asignaciones en un modo batch bsico y analizar los resultados de una manera
interactiva bsica;

1
Curso de Capacitacin

1.
1.1

TEORA DEL MODELO SATURN


Generalidades

En la planificacin de transporte son conocidas las consecuencias del cambio de la demanda o


de la oferta de viajes en trminos del rendimiento del sistema de transporte. Los modelos de
transporte han sido desarrollados para poder asimilar los potenciales cambios y sus
interacciones, evitando que las decisiones sean tomadas de manera intuitiva.
Sin embargo, no existe un nico modelo, porque, dependiendo de la magnitud del problema de
transporte a modelar, puede que el modelo sobrepase sus capacidades de modelacin. As,
para determinar el modelo a utilizar, se han seguido ciertas reglas que tienen como variables
determinantes el nmero de intersecciones y el nivel de detalle de la modelacin, lo cual se
muestra en la Figura 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

Conceptos Relativos a SATURN

1.2.1

Modelos y modelacin

El trmino modelo es usado normalmente para referirse a un programa o a un conjunto de


programas unidos, el cual tiene como objetivo principal replicar o modelar algunos aspectos
del mundo real.
Para el caso de redes de transporte urbano existe un modelo denominado Simulation and
Assignment of Traffic to Urban Road Networks, en adelante SATURN, el cual trata de
reflejar un conjunto de vas y el comportamiento de los vehculos que las ocupan. Para
SATURN los datos para poder modelar consisten en una red de arcos y una matriz de viajes y,
posiblemente, algunos conteos de vehculos. Asimismo, SATURN dispone de un conjunto de
programas interrelacionados y programas individuales que presentan funciones especficas
dentro del modelo. Estos son los llamados sub-modelos, como por ejemplo, el sub-modelo de
asignacin.
El modelo SATURN resulta recomendable para ser usado en las siguientes seis principales
funciones bsicas:

1.2.2

Como un modelo combinado de simulacin y asignacin para anlisis de esquemas,


medidas o intervenciones de trfico en redes urbanas (de tamao mediano, del orden de
100 a 200 intersecciones);
Como un modelo convencional de asignacin para anlisis de grandes redes;
Como modelo individual de simulacin de intersecciones;
Como editor de redes y anlisis de sistemas y bases de datos de transporte.
Para el tratamiento o anlisis de matrices de viaje;
Como modelo de demanda de viajes que abordan los elementos bsicos de distribucin
de viajes, particin modal, entro otros.
Asignacin

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

Modelo Bsico de SATURN

El modelo bsico de SATURN consta de ocho programas, adems de un conjunto de


programas auxiliares que sirven para el anlisis de resultados entre otros. Los primeros tres
son los que conciernen a los flujos de trfico vehicular en la red y los ltimos cinco se
refieren, generalmente, al anlisis de los resultados de las redes cargadas con los flujos de las
asignaciones.
Los tres primeros programas son:

SATNET: Verifica el archivo de la codificacin de la oferta vial (red vial) y entrega un


archivo interno como entrada de SATALL;

MXM1: Verifica el archivo de la matriz de viajes y la tranforma en un formato


adecuado para ser procesada por SATALL; y

SATALL: Combinacin de simulacin-asignacin que toma como entrada los archivos


red vial y la matriz de viajes creados anteriormente y asigna trfico vehicular por
distintas rutas factibles mientras simula las correspondientes demoras.

Los programas de anlisis son:

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);

SATDB: Programa de anlisis de bases de datos que permite flexibilizar la salida de


datos de la red;

MX: Permite manipular o intervenir la matriz de entrada o de salida para posibles


cambios (como reduccin, amplificacin, suma)
El Submodelo de Asignacin

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

Donde Ca ( x) es el costo del arco a en funcin de un conjunto de flujos x


El algoritmo es como sigue:
1. Coloca el contador n=1
2. Asigna todos los viajes O/D de modo de producir un conjunto de flujos en los arcos de
(n)
la red v con n=1. As, se puede generar un vector que denota la estimacin de flujo
(n)

en el arco a en la iteracin n, va . Convencionalmente, la primera asignacin se


realiza utilizando el criterio todo o nada2.

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:

v ( n1) (1 )v( n ) F ( n ) , 0 1 , donde es escogido de tal forma que los nuevos

flujos v

( n 1)

minimicen la funcin objetivo.

6. Incrementa n en 1 y retorna al paso 2 hasta que n satisfaga el mximo nmero de


iteraciones (NITA) o se cumpla el criterio de convergencia.
1.4.1

Criterio de monitoreo de la convergencia Frank Wolfe

Existe un criterio de monitoreo para la convergencia de Frank Wolfe que est dado por la
siguiente expresin denominada delta ():

Tpij c pij cij*

ijp

Tij cij*

Tpij: Flujo por la ruta p desde i a j


Tij: Viajes totales de i a j
Cpij: Costo (en congestin) de viajes entre i y j para la ruta p
C ij* : Mnimo costo de viaje entre i y j
El valor de delta debe ser menor a 1 para obtener una convergencia adecuada de la
asignacin. Para ms detalles sobre este parmetro ver el Manual de SATURN seccin 7.1.4

6
Curso de Capacitacin

1.4.2

Criterio de parada Frank Wolfe

Otro criterio es mirar directamente la funcin objetivo y ver su comportamiento.

lb (n) n Tpij c pij cij* ,


donde Z lb (n) es la mejor aproximacin a Z (n) en la iteracin n

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.

Una alternativa al equilibrio de trfico de Wardrop es el llamado Equilibrio de Asignacin


Estocstico de usuario (SUE), el cual elige la ruta individualmente de modo que, en sta, el
costo percibido sea mnimo. La principal diferencia entre este principio y el de Wardrop es
que en este ltimo todos los usuarios perciben el costo del viaje de manera idntica.
El mtodo estndar para obtener la solucin de SUE es el mtodo de promedios sucesivos
(MSA). En la misma lnea que Frank Wolfe usa el algoritmo todo o nada basado en costos
fijos como bloques construidos para estimar el UE, pero MSA usa el llamado carga de redes
estocsticas (SNL) basado en costos fijos (medios) para estimar el SUE. El SNL esta basado a
su vez en la simulacin de Monte Carlo3 la cual no se describe en este documento.
3

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

en el paso (5) y remover cualquier mencin a funciones objetivos.

Para poder utilizar SUE en SATURN es necesario cambiar el parmetro SUZIE a TRUE en el
archivo de red.
1.4.3

Convergencia SUE

En orden de monitorear la convergencia del equilibrio estocstico se debe considerar lo


siguiente.
Los costos totales al final de cada iteracin son:

C n Va n Ca Va n
a

donde Va( n ) es el conjunto de flujos en todos los arcos a en la iteracin n.


Luego, la convergencia estar asegurada en el momento que los costos totales C(n) flucten
cerca del valor ptimo.
Diferencias sucesivas entre Van 1 y Van pueden ser monitoreados como raz cuadrada de la
diferencias diferencias promedios absolutas.
Tanto el equilibrio estocstico como el de usuarios de Wardrop asumen que la matriz de viajes
es fija y no depende de los costos los arcos. Para ello, SATURN tambin tiene incorporado la
opcin de trabajar con matrices de viajes que s dependan de los costos entre cada par OD, que
es llamado asignacin elstica. La formulacin matemtica primitiva de esta asignacin es:

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

Eleccin de Modelo de Seleccin de Rutas

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..

Estn incluidos efectos estocsticos?


No
Si
Est incluida la
restriccin de
capacidad?

No

Todo o nada

Estocstico Puro

Si

Equilibrio de Wardrop (UE) Equilibrio de usuario estocstico (SUE)


Tabla 1-1 Eleccin de tipo de asignacin

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

Perfiles de flujo cclico

Para modelar el movimiento de los vehculos es usualmente necesario obtener un compromiso


entre el nivel de detalle y el tiempo de ejecucin. En particular, como la simulacin tiene que
ser definida un alto nmero de veces durante la simulacin completa, la modelacin de los
autos en forma individual es inaceptable en trminos procesamiento (alto tiempo de CPU).
Para simplificar este efecto se utiliza la tcnica de dispersin de pelotones. En efecto, para
representar la dispersin de pelotones, en vez de la simulacin individual de los vehculos,
SATURN considera el proceso Perfiles de Flujo Cclico (Cyclic Flow Profiles
(CFP)),procedimiento aprobado en el programa TRANSYT4.
Los CFP en SATURN estn basados en los movimientos de viraje, seguido de los
movimientos prohibidos. En efecto, para cada viraje desde un arco i a otro j se asocian cuatro
CFP, lo cuales son:

patrn IN, el perfil de flujo de aguas arriba del arco i


patrn ARRIVE, perfil de flujo aguas abajo del arco i
patrn ACCEPT, el patrn del trfico que puede actualmente realizar el viraje
patrn OUT, el perfil de flujo aguas arriba del arco j.

En la Figura 1-2 se puede apreciar estos patrones.

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

Los perfiles pueden ser descritos como sigue:

1.6.2

El patrn ARRIVE es derivado desde el IN usando dispersin de pelotones;


El patrn ACCEPT es derivado independientemente y est basado, esencialmente, en
la capacidad, los tiempos del semforo y las condiciones de trfico; y
El patrn OUT de un viraje est basado en los patrones ARRIVE y ACCEPT, y
contribuye para el patrn total IN del prximo viraje.
Demoras

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

Las demoras transientes corresponden al tiempo perdido en cola durante el rojo de un


semforo. Las demoras en cola corresponden a las producidas por los virajes.
En ciertas circunstancias, las demoras tienden a ser demasiado altas, ms bien, poco realistas.
A fin de solucionar estos casos, se han introducido al modelo los parmetros MXDTP y
MAXQCT para imponer lmites a las demoras. Por ejemplo, valores realistas de estos son,
respectivamente, 10 y 60 minutos.
Habiendo calculado los perfiles para cada viraje, el programa usa el perfil de colas para
calcular la demora promedio por vehculo. Adicionalmente, para calcular la demora actual es
necesario encontrar una importante funcin de la simulacin, que es calcular la curva flujodemora para un movimiento de viraje. Se trata de especificar la relacin marginal
(aproximada) entre la demora y el flujo en cada viraje. Esta es la clave principal de SATURN,
dado que encontradas las curvas flujo-demora, stas son traspasadas al submodelo de
asignacin a objeto de asignar los viajes por las rutas.
La ecuacin de una curva flujo-demora es de la siguiente forma:
t t0 a v n

t t0 a c b v 1
c
n

donde:

t0 :

vc
vc

es el tiempo de viaje a flujo libre (horas)

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

Entendimiento del contexto terico de los submodelos de asignacin y simulacin con


nfasis en la iteracin simulacin/asignacin, estadsticas de convergencia, etc;

Conocimiento de los aspectos que se requiere abordar en la definicin de un rea de


estudio antes de comenzar el trabajo de construccin de una red y una matriz de viaje;

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.

ASPECTOS PRCTICOS ANTES DE LA MODELACIN


Nodos A, B y C.

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:

UFN: salida de SATNET


UFS: salida SATURN, SATALL
UFP: salida de SATPIJA
UFM: salida de MXM1
UFA: salida de SATASS

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:

LPN: salida de SATNET


LPT. Salida SATURN, SATALL
LPJ: Salida de SATPIJA
LPX: salida de MXM1
LPA: Salida de SATASS
LPM: Salida de SATME2

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,

Tabla 2-1 Resumen de uso de rutinas

La interrelacin entres todas estas rutinas se puede apreciar en la Figura 2-2.

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

Figura 2-2 Interrelacin de rutinas en SATURN

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

Archivos Auxiliares o de Control

Algunas rutinas de SATURN necesitan archivos de control que regulan el comportamiento de


esa rutina de modo de indicar alguna accin especial que no desee realizar. SATURN trae
estos archivos por defecto.
Las principales rutinas que utilizan archivos de control son SATASS, SATME2 y SATPIJA.
2.4.1

SATASS

El archivo de control se llama SATASSO y est ubicado en la carpeta DAT de SATWIN. En


este archivo se ponen los conteos en los cuales se necesita encontrar una bondad de ajuste
entre los flujos modelados y los reales.
2.4.2

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

CODIFICACIN DE UNA RED DE MODELACIN


Modelacin de Redes

El proceso de construccin o codificacin de una red es un paso crtico e imprescindible desde


todo punto de vista en SATURN. As, este proceso, por ms sencilla y pequea que sea la red,
implica una labor intensiva y compleja.
El primer aspecto importante en este proceso es obtener la mayor cantidad de informacin
posible que pueda ser recolectada, interpretada y codificada. Asimismo, esta informacin debe
ser lo suficientemente de buena calidad como para realizar otros procesos, como es la
calibracin de la red.
Sin embargo, el proceso de construccin de una red es una pequea parte dentro de la
modelacin de un sistema de transporte. En efecto, la modelacin de un sistema de transporte
considera entre otras la definicin de objetivos, la definicin de una evaluacin, la seleccin
de herramientas de anlisis, la definicin del rea de estudio, la creacin de una zonificacin,
la identificacin de los datos requeridos, la construccin de la red y sus posibles matrices, la
validacin de las matrices asociadas a las redes y la calibracin de la red,
3.2

Construccin de una Red SATURN

Existen dos modalidades de formato de construccin de una red. La primera se refiere a la


inner o interna que se refiere a la codificacin detallada de un conjunto de intersecciones.
Entre otros, el nivel de detalle abarca los tipos de movimientos, etapas de los semforos,
criterio de prioridad, usos y nmero de pistas, programaciones de semforos (ciclos), largo de
arcos, velocidades de operacin de arcos, capacidades de los movimientos, desfases de
semforos, entreverdes, presencia y frecuencia de transporte pblico, uso de vas exclusivas.
Esta modalidad se utiliza mayormente en redes urbanas y estudios tcticos.
La segunda es la forma buffer o externa donde el nivel de detalle disminuye de modo de que
se considera slo las capacidades de los arcos, las velocidades a capacidad y a flujo libre, y las
distintas funciones de costos asociadas a arcos especficos. Esta modalidad se utiliza,
principalmente, en redes interurbanas y estudios estratgicos.
Un archivo de red se compone de tarjetas las cuales van precedidas de parmetros. Estos
parmetros pueden ser lgicos, reales o enteros. Estos parmetros guan al modelo a seguir
ciertas conductas respecto a la modelacin y a los procesos de simulacin y asignacin de
trfico. Detalles se pueden observar en el Manual de SATURN en la seccin 6.3

2
Curso de Capacitacin

Las tarjetas de un archivo de red son las siguientes ocho:

Tarjeta 1: Se codifica la geometra de la red interna del rea de influencia. Se indica


uso de pistas, operacin de los semforos, criterios de prioridad, velocidad en arcos y
capacidad de los movimientos.

Tarjeta 2: Se provee de la descripcin de las conexiones de las zonas internas


(representada por un centroide) a la red de simulacin interna.

Tarjeta 3: Se propone la estructura de la red externa y sus conexiones a las zonas


externas. Asimismo, se indican las caractersticas de los arcos en cuanto a su estructura
de costos (si es que fuese de necesario), como tambin, las caractersticas tpicas de
una curva flujo_velocidad. Cada arco debe tener una curva asociada, lo cual se puede
realizar mediante la incorporacin de un grupo de curvas generales para,
posteriormente, asociar a cada arco una curva de acuerdo a las caractersticas de dicho
arco; por ejemplo, arco de autopista o va de una calzada urbana.

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.

El formato tipo de un archivo de red se muestra a continuacin:


&OPTION
PARAMETROS GENERALES DE CUALQUIER RED SATURN
&END
NOMBRE DEL RED
&PARAM
PARAMETROS ESPECFICOS DE LA RED DE MODELACION
&END
11111
Datos Tarjeta 1

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

Asimismo, se considera informacin adicional que se puede obtener de otros estudios


anteriores del rea de estudio, puntos singulares que por s mismos atraen o generan flujos,

4
Curso de Capacitacin

nuevas zonas de expansin urbana, proyectos de infraestructura de transporte (metro, ejes


viales relevantes, ampliacin de vas, proyectos industriales o comerciales).
3.4

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

Matriz de Viaje en SATURN

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

RUN DUMPED MATRIX FROM MX


&PARAM
MPNEXT =
T
LONG
=
T
NROWS
=
25
NCOLS
=
25
&END
0
matriz 2005, punta maana
1000
0.000
0.000
0.152
0.610
0.284
0.422
0.000
0.000
2000
0.000
0.000
0.000
0.000
0.061
0.148
0.000
0.000
3000
0.000
0.000
0.000
0.000
0.000
0.129
0.000
0.000

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

Detalle Archivo de Red SATURN

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

FOZZY: Si es TRUE, el programa interpola nodos en ruta de buses.


LEFTDR: Es TRUE, asume manejo por la izquierda.
PRINTF: Si es TRUE, imprime los flujos asignados.
ROSIE: Si es TRUE, las curvas flujo-demora para los virajes en lneas de parada
compartida son calculadas con el flujo total de la lnea de parada.
SPEED: Si es TRUE, las velocidades son expresadas km/h y los tiempos de viaje en
segundos (slo arcos de simulacin).
SUZIE: Si es TRUE, la asignacin es basada en el Equilibrio de Usuario Estocstico
(SUE).
b) Enteros
ISTOP: porcentaje de los arcos cuyos flujos cambian entre una iteracin y la otra que
sean menores a PCNEAR %, Default: 90%.
KNOBS: Nmero de campos extras incluido en los datos de red externa. Default: 0.
KOMBI: Despus de KOMBI iteraciones los flujos asignados son promediados con
la iteracin anterior de modo de evitar oscilaciones.
LCY: Duracin de periodo de simulacin. Default: 30 minutos
MASL: Mximo nmero de iteraciones asignacin/simulacin. Default: 15.
NITA: Mximo nmero de iteraciones de la asignacin.
NITS: Mximo nmero de iteraciones de la simulacin.
NOMADS: Nmero de clases de usuario.
c) Reales
ALEX: longitud promedio de un vehculo en cola. Default: 5.75.
BUSPCU: factor de equivalencia para buses. Default: 3.0.
FISTOP: parmetro de monitoreo del equilibrio de Wardrop. Default: 0,05%.

8
Curso de Capacitacin

GAP: Gap mnimo para intersecciones de prioridad. Default: 5.0.


GONZO: factor de amplificacin de una matriz. Default:1.0
PCNEAR: Porcentaje de cambio en los flujos para estar cerca en sucesivas
asignaciones. Default: 5.0.
UNCRTS: parmetro de parada para monitorear epsilon en el equilibrio de Wardrop.
Default: 0,2%
XFSTOP: Parmetro de parada para longitud de pasos en el equilibrio de Wardrop.
Default: 0,05.
3.7.3

Entrada datos de red simulacin (interna)

a) Tarjeta 1: En esta tarjeta se introducen los datos de nodos y arcos de simulacin


a.1) Registro Tipo 1: Datos de Nodos
Columna
Descripcin
1-5
Nmero del Nodo de modelacin. (Nodo B)
6-10
Nmero de Nodos que confluyen al nodo.
11-15
Tipo Nodo: 0 Nodo externo
1 Nodo prioritario
2 Rotonda
3 Nodo semaforizado
4 Nodo dummy o ficticio
5 Rotonda con giro en U
16-20
Tiempo de circulacin en Rotondas (segundos) o
nmeros de etapas (semforo)
21-25
Desfase (segundos) o
Capacidad mxima en Rotondas (pcu/h) (ver seccin
6.4.7 del Manual SATURN)
26-30
Tiempo de ciclo para este nodo (segundos)
31-35
Nmero de unidades de tiempo por ciclo
36-40
Gap mnimo para movimientos prioritarios (en decenas
de segundos)
41-45
Gap mnimo para accesos a autopistas (en decenas de
segundos)

9
Curso de Capacitacin

El valor de capacidad mxima de una rotonda se refiere:


a.2) Registro Tipo 2: Datos de arcos y virajes.
Columna
1-5
6 - 10
12 - 15
16 - 20
21 - 25
Primer Viraje: 26 - 35 26 - 30
31

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

Repetir este registro tantas veces como etapas exista en la interseccin.


b) Tarjeta 2: En esta tarjeta se introducen los datos de las conexiones de las zonas
internas a la red de modelacin
Columna
15
6 10
11 15

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

d) Tarjeta 4: En esta tarjeta se modelan los arcos o virajes restringidos


Columna
15
6 10
11 15
16 20
21 25
.
.
.

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

d) Tarjeta 5: Coordenadas de los nodos


Columna
25
6 10
11 15

Descripcin
Nmeros de zonas o nodos
Coordenada X
Coordenada Y

f) Tarjeta 6: Rutas de buses


Columna
25
6
7 10
11 15
16 20
20 - 25

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

g) Tarjeta 7: Conteos de flujo vehicular en arcos o virajes


Columna
15
6 10
11 15
16 20
21 - 25

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

h) Tarjeta 8: Costos generalizados para clases de usuarios


Columna
15
6 10
11 15
16 20
21 25
26 30
31 - 35

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.

USO DEL PROGRAMA

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

Figura 4-1Ventana inicial de SATWIN

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.

Figura 4-2 Ventana donde se indica directorios de trabajo

3
Curso de Capacitacin

Figura 4-3 Ventana de borrar seleccin de rutinas

4.1.2

Ejecucin de rutinas usando mdulos

Desde la ventana principal se puede ejecutar las rutinas mas utilizadas en SATURN a travs de
la ventana indicada en la Figura 4-4.

Figura 4-4 Ventana de ejecucin de rutinas usando mdulos

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

Preparando una batera.

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

Asimismo, esta ventana ofrece la posibilidad de cambiarle el nombre al archivo creado


anteriormente, ejecutar la batera o editar lo creado anteriormente.

Figura 4-5 Ventana de ejecucin de bateras (batch)

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

Figura 4-6 Ventana de ejecucin de red de ejemplo

4.1.5

Ejecucin de cualquier rutina

Tambin existe la posibilidad de ejecutar cualquiera de las rutinas de SATURN como si se


estuviese en ambiente DOS. En la Figura 4-7 se aprecia dicha opcin.

Figura 4-7 Ventana de ejecucin de rutinas usando lnea de comando

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

:
:
:
:
:
:
:
:
:

call satnet red.dat


call mxm1 matriz.dat
call Saturn red.dat matriz UFM
call satpija red.UFS matriz.UFM conteos.dat
call satme2 nuevamatriz.UFM conteos.UFP (kr control.dat PRIOR matriz.UFM)
call satass red.UFM matriz.UFM (kr control.dat PIJA conteos.dat)
call P1X red.UFS
call MXSTACK mat.UFM mat1.UFM .. matn.UFM
call MX matriz.UFM.

Salidas de las rutinas

4.3.1

Salidas de SATALL

Esta rutina entrega la base principal de resultados en trminos de poder reflejar el


comportamiento real de la red vial.
Primero, hay que preguntarse: el Por qu la necesidad de obtener una convergencia adecuada?.
La iteracin entre los submodelos de asignacin y simulacin es necesario, porque los flujos en
los arcos determinados por el submodelo de asignacin estn basados en las demoras
determinadas por el submodelo de simulacin. Este proceso tambin es a la inversa, con lo cual
se entra en una interaccin entre ambos submodelos.
Por ejemplo, en una interseccin en T las demoras de la rama sin prioridad estn basadas en
los flujos de la rama prioritaria. Si los flujos de la rama prioritaria cambian en la prxima
asignacin, entonces, la curva flujo-velocidad de la rama sin prioridad no ser vlida, por eso,
es necesaria la interaccin de ambos modelos. Sin embargo, esto no garantiza que se produzca
la convergencia, por que los flujos asignados, no necesariamente, son consistentes con la curva
flujo-demora y viceversa.
Los parmetros usados para monitorear la tasa de convergencia es el porcentaje de flujos en los
arcos que varan entre la iteracin n y n-1 y que sean menores a 5% (PCNEAR). Si se excede el
parmetro ISTOP el proceso converge satisfactoriamente.
El grado de convergencia de una red es importante por dos razones:

Si los flujos y sus correspondientes curvas flujo-demora, no son razonablemente


consistentes, entonces, no existe razn para suponer que los flujos modelados, costos,
etc, puedan ser realistas.
Como mnimo, el grado de convergencia entre una red base (convergida) y una de
prueba (o modificada) debe ser tal que las diferencias de flujo entre ambas sea

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

Segn recomendaciones aceptadas1 los indicadores ms importantes son (a) y (e).


Para (a), que es el porcentaje de cambio en los costos totales de los usuarios, se sugiere que sea
menor al 1% en las ultimas cuatro iteraciones consecutivas, mientras que para (e) el porcentaje
de los arcos con un cambio de flujo menor a 5% debe ser mantenido mayor a un 90% en las
cuatro ltimas iteraciones.
Es importante mencionar que la condicin que para que (a) sea aplicable, es que se est
asignando va un equilibrio de usuario estocstico.
Para poder satisfacer (e) se utilizan los parmetros de SATURN llamados FISTOP y PCNEAR
los cuales son colocados inicialmente en 90 y 5 respectivamente (explicados en el punto 3.8).
El archivo en el cual se pueden observar la convergencia tiene extensin .LPT. En ste se
pueden apreciar las estadsticas de proximidad y estabilidad.

Design Manual for Roads and Bridges de Inglaterra (DMRB)

8
Curso de Capacitacin

En la Tabla 4-1 se entrega una salida tpica de SATALL.

9
Curso de Capacitacin

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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

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

Simulation % FLOWS % DELAYS


0.024/ 8
17.2
0.001/12
20.7
17.2
0.000/ 9
20.3
13.1
0.000/ 9
15.0
22.2
0.002/11
16.3
22.2
0.014/ 8
18.9
15.2
0.006/11
16.7
15.2
0.003/ 8
15.9
19.2
0.006/10
16.7
16.2
0.003/ 9
19.8
17.2
0.004/ 9
21.1
26.3
0.003/ 8
36.1
35.4
0.002/ 7
47.6
34.3
0.002/ 9
63.9
44.4
0.003/ 6
64.8
47.5

% 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

Tabla 4-1 Ejemplo de una salida de la convergencia de SATALL SATURN

En la primera columna se entrega el nmero de la iteracin. La segunda columna entrega el


valor de delta, el cual, en su ltima iteracin, debe ser menor a 1%. Si es mayor, se sugiere
subir el valor del parmetro NITA (nmero de iteraciones de la asignacin). En la tercera
columna se entrega el valor promedio de cambio entre los perfiles OUT de CFP, el cual debe
ser tambin menor a 1%. Si es mayor, se debe subir el valor del parmetro NITS (nmero de
iteraciones de la simulacin). El porcentaje de flujo debe ser mayor a 90% en las ltimas cuatro
iteraciones. Finalmente, se entrega el valor de la funcin GAP el cual deber ser cercano a cero.
Dicho valor es similar al valor de delta de la asignacin, pero considera los efectos de
interaccin con la simulacin. Si es menor a 1%, se considera muy bueno; mientras que bajo
5%, es satisfactorio.
En el caso que, la red a ser modelada no converge de la forma adecuada, se sugiere revisar los
siguientes aspectos:

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

Chequear que la asignacin y la simulacin converjan internamente. Si ello no ocurre,


modificar NITA y NITS
Si SATALL no converge porque el parmetro MASL (mximo nmero de iteraciones
entre asignacin y simulacin) es superado, se sugiere subir el valor de este parmetro
Setear el parmetro DIDDLE = TRUE (la asignacin comienza con los flujos de la
asignacin anterior)
Usar el parmetro KOMBI (valor que indica que despus de KOMBI loops de
asignacin-simulacin los flujos asignados son promediados con los flujos previos con
el fin de evitar oscilaciones)
Setear el parmetro ROSIE = TRUE (las curvas flujo-demora de pistas con lnea de
parada compartida son calculadas como una funcin del total de las pistas compartidas y
no tomando el flujo de viraje individual)
Chequear las colas importantes. Son realistas?
Salida de SATNET

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

**** WARNING 12 **** LINK


7 TO
8
Se indica que existe uno o ms
ONE OR MORE GIVE WAY TURNS SHARING A SINGLE LANE;
SEE SECTION 6.4.9 OF THE SATURN USER MANUAL FOR DETAILS. movimientos en una sola pista
11
2
50 397 1565 1 1 3600 1 2 1440X 2 2
108
3
50 197 1565 1 1 5400 1 3 1440X 3 3
27
4
12
6
7
6
11
6 108
11 108
11
6
11
7
25
4
12 108
6 108
7 108
11
7
11
7 108
7
6

12

71

80

Se indica que el nmero de arcos


que llegan al nodo 12 no est dentro
del rango, es decir, debe ser mayor
a uno

**** FATAL ERROR 304 **** NODE


12
NUMBER OF LEGS
1 OUT OF RANGE

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

Se indica que el viraje 623722-724 es cruzado en la


misma etapa por el
movimiento 724-72-7210 y se
sugiere utilizar un viraje con
oposicin (marca de prioridad
X)
724

**** NON-FATAL ERROR 203 **** TURN


623 TO
722 TO
724
IS CROSSED BY TURN
724 722 7210 AND BOTH ARE GREEN DURING STAGE
E.G., ONE IS NORTH-SOUTH AND THE OTHER IS EAST-WEST,
AND NEITHER HAS A GIVE WAY MARKER, (I.E., X)

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

**** SERIOUS WARNING 117 **** TURN 2134 TO


IS CROSSED BY ANOTHER NON GIVE-WAY TURN
SEE BELOW; SHOULD ONE BE AN X-TURN?

134 TO

132

**** SERIOUS WARNING 117 **** TURN


136 TO
IS CROSSED BY ANOTHER NON GIVE-WAY TURN
SEE ABOVE; SHOULD ONE BE AN X-TURN?

134 TO

2134

Tabla 4-2 Errores tpicos de SATNET

Se indica que los movimientos descritos


estn siendo cruzados por movimientos
sin prioridad. Se pregunta si alguno de
ellos ser viraje con oposicin (marca
de prioridad X)

1
2
0
2
2

623

12
Curso de Capacitacin

NODE

3 - TRAFFIC SIGNALS WITH 4 LEGS

MINIMUM GAP FOR X TURNS =


CYCLE TIME (LCY) =
ENTRY OR A-NODES
TIME (SECONDS)
DISTANCE (METERS)
SPEED (KPH)
NUMBER OF LANES
STACKING CAPACITY
TAX BRACKET
A-NODE
103
2
6
104

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

Tabla 4-3 Salida de SATNET, descripcin de los datos de un nodo

1
Curso de Capacitacin

5.
5.1

USO DE SATME2
Base Terica de SATME2

La mejor manera de estimar matrices O-D de viajes en un determinado modo de transporte,


para un determinado perodo, es mediante la calibracin de un modelo de distribucin
doblemente acotado1; para ello es necesario, sin embargo, disponer de una gran cantidad de
informacin (e.g. encuestas y catastros a gran escala). Este mtodo resulta muy costoso y lento
para los objetivos de la mayora de los estudios en que se necesita esta herramienta. No
obstante, la literatura especializada sugiere mtodos alternativos, que si bien son menos
exactos, resultan bastante robustos y tiles cuando no se dispone de la informacin suficiente.
La metodologa empleada para la estimacin de matrices se basa en la teora desarrollada por
Willumsen y Van Zuylen, denominada Estimacin de Matrices mediante Mximizacin de
Entropa (Maximum Entropy Matrix Estimation)2.
La teora se basa en la existencia de parmetros denominados pija (pijas) que representan la
proporcin de viajes de i a j que utilizan el arco a. Dados estos valores (que no tiene un
valor nico en una situacin de equilibrio en redes), la ecuacin que relaciona los flujos Va en
el arco a con los viajes entre cada par (i, j ) Tij , es la siguiente:

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

El problema de optimizacin equivalente se plantea de la siguiente manera:

Max S ' Tij ln Tij Tij


ij

s.a.:

V~a Tij pija

(a )

arco a con conteo

ij

donde:

Tij = Viajes entre i y j


Pija = proporcin de viajes que van de i a j que pasan por el arco a

Basado en lo anterior, y resolviendo el problema de optimizacin asociado, se llega a la


siguiente expresin para la solucin del problema:
Tij X a ij ,
pa

X a e a

Tij :

matriz estimada,

a :

variable dual asociada a las restricciones del problema de optimizacin (6.2),


factor de balanceo asociado al arco 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

donde L es el nmero de arcos con conteo.


Estas ltimas expresin tienen un valor nico y, para obtenerlo, se ha desarrollado un
algoritmo iterativo de solucin3.
Este algoritmo consiste, bsicamente, en tomar un arco a la vez (del cual se tiene conteo)
modificando todos los pares OD que utilizan dicho arco a para que los flujos modelados sean
semejantes a los observados. Luego, se actualiza el factor de balanceo X a asociado al arco a
en cuestin.
3

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

Implementacin Prctica en SATURN

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

Figura 5-1 Estimacin de matrices usando SATME2

4
Curso de Capacitacin

El proceso de estimacin de matrices comienza con la asignacin inicial con el programa


SATASS de la matriz a priori. Con ello se obtienen los pija iniciales (proporcin de viajes
entre el par (i,j) que utilizan el arco a).
El valor de los pija, junto con los conteos de flujo, son utilizados para realizar la estimacin de
la matriz ms probable (basada en los viajes de la matriz a priori tij) segn los supuestos
explicados en la seccin anterior con el programa SATME2. Este proceso iterativo que
internamente realiza SATME2 se denomina Iteracin Interna (ver Figura 5-1), y su
convergencia depende de una serie de parmetros fijados por el usuario.
Estos parmetros y los valores utilizados se presentan en la Tabla 5-1.
Parmetro

Descripcin

Valor

ITERMX

Nmero mximo de
iteraciones internas

10

EPSILN

Criterio de convergencia

0,1

XAMAX

Nmero mximo para los


factores de balanceo Xa

Tabla 5-1 Valores por defecto de parmetros para SATME2

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

iteracin y la anterior. El orden de magnitud de las iteraciones externas es entre 15 y 20


aproximadamente para redes no muy sofisticadas. La matriz estimada, una vez concluido el
proceso de Iteracin Externo es la que finalmente se utiliza para realizar las modelaciones
respectivas.
Calibracin y Validacin

5.3

Los procesos de calibracin y validacin se realizan en forma simultnea e interactiva. Es por


eso que una validacin realizada en forma correcta llevar a una calibracin con un mayor
grado de ajuste y confianza. Sin embargo, suele existir la confusin de que ambos procesos
significan lo mismo dado que los datos a trabajar son los mismos.
En la literatura, la calibracin ha sido definida en mltiples ocasiones por diferentes autores,
todos los cuales coinciden en trminos generales con respecto a su definicin. Por ejemplo,
Law et al4, definen calibracin como el proceso en el cual se realizan modificaciones en los
parmetros del modelo con el fin de ajustar resultados obtenidos y as replicar la realidad. En
este contexto, el proceso de validacin segn Law, A. Kelton W. (1991) es responder a la
pregunta si el proceso de calibracin lleva a una representacin vlida del sistema o,
simplemente, es representativa de los datos de entrada utilizados. Luego, para probar que la
calibracin realizada sea realmente una representacin vlida del sistema, se debe utilizar un
conjunto de datos de entrada independientes de los datos utilizados para la calibracin
(idealmente en el mismo perodo de modelacin)
Los errores producidos al momento de tratar de comparar lo modelado con la realidad, se
pueden presentar en:

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:

GAP: Gap5 mnimo en una interseccin de prioridad


GAPM: Gap mnimo en una pista de aceleracin
GAPR: Gap mnimo en una rotonda
PPM: Unidad monetaria por minuto
PPK: Unidad monetaria por kilmetro, estos ltimos a ser incluido en el clculo de los
costos generalizados
BCRP: Capacidad de reserva para arcos buffer
LRTP: Longitud aleatoria del tiempo del periodo a ser utilizado en el clculo de las
demoras en una interseccin semaforizada
CAPMIN: Capacidad mnima para cualquier viraje con prioridad. En caso de que la
capacidad sea menor a este valor, se adopta CAPMIN.
TDEL: Demora geomtrica fija para ser usada en desaceleracin/aceleracin en
accesos sin prioridad.
TAX: Nmero de virajes con cola
ALEX: Longitud promedio de la cola (pcu/vehculo)
BUSPCU: Factor de conversin de buses.
SUZIE: Eleccin entre UE y SUE
KOB: Ajuste de distribucin de costos bajo SUE
SUET: Control del rango de variacin de los costos bajo SUE

Los parmetros asociados a SUE, generalmente, no son considerados, puesto, primeramente,


SUE no es apropiado para reas urbanas congestionadas y, porque, segn la experiencia
internacional6 los flujos modelados con UE y SUE no son significativamente diferentes.
Es importante indicar que antes de encontrar y replicar los flujos modelados, se debe encontrar
una matriz estimada razonable con las condiciones actuales, para lo cual se utiliza la rutina
SATME2 descrita.
5.3.2

Validacin

La validacin se aplica a tres elementos: la red, la matriz y los flujos asignados.


La validacin de la red incluye tres etapas:

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

Chequear la codificacin de la red


Comparacin de rutas posibles entre pares O/D
Comparacin de tiempo de viaje observado y la demora modelada.

Un buen conocimiento de las condiciones de la red en el periodo de tiempo a ser modelado es


esencial en orden a desarrollar una sensacin de cuales son las rutas posibles entre cada para
O/D. Si este conocimiento de la red es bajo, se debe considerar este punto como uno de los
ltimos en la etapa de validacin.
La comparacin de los tiempos de viaje es un proceso de interaccin con la validacin de la
asignacin, puesto que si esta ltima no resulta adecuada, cualquier comparacin entre los
tiempos de viajes observados y las demoras modeladas, tambin resultarn no adecuadas.
Estrictamente hablando, la validacin es simplemente la produccin de un conjunto de
estadsticas que indiquen el nivel de confianza entre lo modelado y lo observado. Para ello, el
proceso de validacin considera:
Comparacin de flujos asignados con conteos en arcos y virajes.
Comparacin de tiempos de viajes modelados y observados.
Ejemplo de un proceso de validacin se pueden observar en las siguientes referencias:

- 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

Herramientas para la calibracin y validacin

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 )

V1 = Conteo de flujo en pcu/h


V2 = Flujo estimado en pcu/h

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

Para el 85% de los casos o ms

Todas (o casi todas) las lneas de


pantalla
Para el 85% de los casos o ms
Todas (o casi todas) lneas de pantalla

Para el 85% de los casos o ms

Tabla 5-2 Criterios de convergencia SATASS-SATSIM

1
Curso de Capacitacin

6.

ANLISIS DE RESULTADOS DE SATURN

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

Una salida tpica de SATASS se muestra en la.


SIMULATION/BUFFER
ANODE BNODE CNODE
5
7
7
7
603
603
603
4
4
4
4
4
8
8
8
8
704

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

TRAVEL TIMES (SECONDS)


FIXED
VARIABLE
TOTAL
8.90
24.12
45.94
29.30
2.20
37.60
24.42
32.11
9.82
14.49
23.82
28.49
9.97
19.30
23.97
16.20
8.26

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

Tiempo de viaje variable

Tiempo de viaje total


Flujo total asignado en el
arco
Flujo de transporte pblico

Tabla 6-1 Salida tpica de SATASS

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

Examine Individual Simulation nodes: permite entregar informacin de cualquier nodo


interno de la simulacin
Examine Individual buffer nodes: permite entregar informacin de cualquier nodo
externo
Examine Individual zones: permite entregar informacin relativa a cualquier zona
Simulation summary statistics: entrega estadsticas generales de la simulacin
Asignation summary statistics: entrega estadsticas generales de la asignacin
Bus Route Summaries: entrega informacin referente a las rutas de buses
Networks Parameters for file 1: entrega los parmetros generales de la red ingresados
en el archivo de la red.
Error, convergence and CPU Summaries: entrega informacin de errores, niveles de
convergencia y tiempo de ejecucin del programa
Skim a forest: crea rboles de rutas
Print complete simulation node data: entrega informacin relativa a cada nodo y sus
estadsticas despus del proceso de simulacin
Print all assigned flows and times in the LP: imprime todos los tiempos de viaje y
flujos para todos los arcos de la red
Print all over capacity links: imprime todos los arcos sobresaturados de la red
Minimal zone to zone paths and/or matrices: se presentan las rutas y los costos
asociados de una zona i una zona j
Uso de P1X

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

Men inicial de P1X

Figura 6-1 Ventana de inicio de P1X

El men inicial de P1X tiene las siguientes opciones:

System/Device: Se controla visualizacin general del modulo, ajuste de impresiones,


lpices de colores, etc.

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.

Window: Sirve para generar ventanas tanto de acercamiento como de alejamiento.

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.

Analysis option: Este men permite la posibilidad de realizar rboles de rutas,


selecciona arcos para conocer su informacin, entrega informacin de ruta de buses,
entre otras cosas

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

SATLOOK: Permite ingresar directamente a esta rutina para el anlisis de datos

Node Graphics: Permite seleccionar un nodo y muestra las caractersticas ingresadas


en su modelacin

Cordon: Permite generar, de modo grfico, una nueva red de modelacin (un
subconjunto) cortando los arcos del lmite de la red.

Matriz Graphs: Se obtiene informacin relativa a la matriz de viaje que se est


asignando

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

Consiste en la creacin de una red de modelacin a partir de un catastro operativo de la red


(Ver Figura 7-1).

Dibujar malla de modelacin


Definir una posible zonificacin
Construir archivo de la red mediante el computador. Nombrar el archivo como
red1.dat
Generar la matriz asociada a la zonificacin (poner valores cualquiera). Nombrar
archivo como mat1.dat

2
Curso de Capacitacin

Figura 7-1 Red de Modelacin

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)

Abrir SATWIN SATURN y para finalizar Run.


MXM1: Escribir archivo de matriz (UFM)
SATNET: Escribir archivo de red (dat)
SATURN: Nombre red (dat), nombre matriz (UFM)
SATASS: Nombre red (UFS), nombre matriz (UFM)
SATPIJA: Nombre red (UFS); nombre matriz a priori (UFM) conteos (dat)
SATME2: Escribir nombre matriz estimada; conteos (UFP), archivo de control
(default: SATME20); matriz a priori (UFM)
8) P1X: nombre red (UFS)
b) Usando bateras: Crear una batera con una corrida tpica utilizada en SATURN,
siguiendo el siguiente esquema:
SATNET MXM1 SATURN SATPIJA SATME2 SATURN SATASS P1X.
1) Entrar a SATWIN BATCH RUN e ir seleccionando los mdulos en forma individual
2) Para cada rutina ajustar los archivos necesarios haciendo clic en Set Module
Parameters
3) Posteriormente, hacer clic en Select Parameter y seleccionar los archivos necesarios
4) Finalmente Save
Nota: Si se sabe los nombres de los archivos, escribirlos directamente separados por un
espacio y sin extensin.
Una vez generadas las instrucciones para todas las rutinas:
5) Hacer clic en Save Batch File y guardar el conjunto de instrucciones como
corrida.bat
6) Ejecutar haciendo Run Batch File.
En el ltimo cuadro de la ventana aparecen todas las salidas de las rutinas ejecutables.

4
Curso de Capacitacin

Ejercicio 3

7.3

Consiste en la verificacin de errores de los archivos generados en el ejercicio N1.


a) SATNET
1)
2)
3)
4)
5)
6)
7)
8)

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.

c) En base a un archivo con errores creado especialmente por el relator (red2.dat),


solucionar errores siguiendo los mismos pasos que en la parte a).

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.

Es importante destacar que este archivo debe ubicarse en el subdirectorio fuente de


SATWIN/DAT, ya que las bateras dirigen a ese subdirectorio al buscar los archivos de
control.
El archivo de conteos se describe a continuacin:

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

SIMULATION CONVERGENCE STATISTICS BY ITERATION:


ITER
CC
NO SIM
NO >
SUM >
NO <
SUM <
NO =
NO BB
SUM

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

WARNINGS HAVE OCCURRED IN CALCULATING FLOW-DELAY CURVES


WITH DELAY(CAPACITY) LT DELAY(ZERO)
WITH DELAY(FLOW)
LT DELAY(ZERO)
WITH DELAY(FLOW)
GT DELAY(CAPACITY)
WITH N GT
10.0 IN DELAY(V) = A*V**N

Esta parte entrega datos relativos a la convergencia de la simulacin indicando nmero de


arcos con colas
418 RIVERS HAVE BEEN IDENTIFIED ON
21
13
1
0
7

416 LINKS INCORPORATING

974 TURNS

WARNINGS HAVE OCCURRED IN CALCULATING FLOW-DELAY CURVES


WITH DELAY(CAPACITY) LT DELAY(ZERO)
WITH DELAY(FLOW)
LT DELAY(ZERO)
WITH DELAY(FLOW)
GT DELAY(CAPACITY)
WITH N GT
10.0 IN DELAY(V) = A*V**N

WORST TURN DELAY DIFFERENCES:


RANK

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

ASSIGNMENT/SIMULATION CONVERGENCE PARAMETERS:


LOOP NUMBER

(1)

47

98.3% OF THE ASSIGNED FLOWS ARE WITHIN


5.0% OF THEIR PREVIOUS VALUES - THE CRITICAL VALUE,
ISTOP, IS 95 %

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 %

(3) COMPARE THE TURN DELAYS AS ESTIMATED BY THE ASSIGNMENT


WITH THE CORRECT DELAYS CALCULATED BY THE SIMULATION;
AT CONVERGENCE THE TWO SHOULD BE IDENTICAL.

MEAN SIMULATED TURN DELAY =


MEAN ABS. DIFF. IN ASS/SIM DELAYS =
RELATIVELY:
NUMBER DIFFERING BY LESS THAN
RELATIVELY:

33.61 SECS.
5.34 SECS.
15.88 %

5.0% = 1419
94.66 %

(4) ASSIGNMENT/SIMULATION GAP FUNCTION =

6.751 %

(5) TEST ON THE STEP LENGTH USED IN SATASS TO COMBINE


THE ASSIGNED VOLUMES FROM THE LAST AND PREVIOUS
ASSIGNMENTS (N AND N-1)
CN.VN
24005222.000

CN.VN-1
24003254.000

DIFFERENCE
-1968.000

FRACTION
-0.00008

N.B. IDEALLY THE DIFFERENCE TERMS SHOULD BE > 0

(6) CONVERGENCE OF BASIC SIMULATION TOTALS:


PREVIOUS CURRENT
I T E R A T I O N
PRIMARY STOPS
116185.81 116232.63
SECONDARY STOPS
93319.21 92678.77
TRANSIENT DELAYS
1006.43
1004.84
QUEUING DELAYS
1117.96
1118.91
CRUISE TIMES
3979.20
3980.30
TOTAL TIME
6103.58
6104.05
PCU-DISTANCE
162943.45 162990.80
SPEED
26.70
26.70

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

TERMINATION OF THE ASSIGNMENT-SIMULATION LOOPS


AFTER 47 LOOPS

ASSIGNMENT/SIMULATION LOOP SUMMARY STATISTICS


ASS-HRS
CHANGE
SIM-HRS
SIM-KMS
GEHBAR
AAD
XMSD
SAD
RSAD
ITER
1
2
3
4
5
6
7
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
ITER

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

TOTAL PCU-HR/HR FROM THE BUFFER+SIMULATION NETWORKS


% CHANGE IN ASS-HRS
TOTAL PCU-HR/HR FROM THE SIMULATION
TOTAL PCU-KM/HR FROM THE SIMULATION
MEAN GEH STATISTIC, LINK DEMAND FLOWS
AVERAGE ABSOLUTE DIFFERENCE IN LINK FLOWS PCU/HR
% RELATIVE STANDARD DEVIATION IN LINK FLOWS
MEAN ABS. DIFF. IN ASS/SIM DELAYS (SECONDS)
% RELATIVE MEAN ABS. DIFF. IN ASS/SIM DELAYS
CHANGE

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

Esta ltima seccin es clave para monitorear la convergencia del modelo.

ltima iteracin de la asignacin debe tener una valor de Delta menor a 1%


ltima iteracin de la simulacin debe tener una valor en el cambio promedio de los
perfiles de flujo menor a 1%
ltimas cuatro iteraciones del loop simulacin/asignacin debe cumplir que ms del
90% de los flujos de los arcos difieran menos de un 5% entre una iteracin y otra

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

Rutas entre pares O-D


Esta opcin es muy til cuando se est calibrando la red, ya que se define un par origen
destino y, visualmente, es fcil y rpido descubrir cuando la ruta entregada por SATURN no
es lgica.
Analysis Options / Tree Build / Origin / Destin / Plot a Tree

19
Curso de Capacitacin

Tiempos de viaje entre un par O-D


Una forma til tambin de detectar errores en la modelacin es chequear entre un par O-D los
histogramas de viaje, en ellos se aprecia la velocidad en el arco como tambin el tiempo
detenido en la interseccin. Adems, va entregando la informacin de tiempos, flujos, grado
de saturacin, del arco y la informacin acumulada.
Analysis Options / Tree Build / Origin / Destin / Options / T vs D [on] / Joy Ride Tree

20
Curso de Capacitacin

Arcos con V/C mayor que un 80%


Ayuda bastante tener una visin global de la red en trminos de sus niveles de congestin
(grados de saturacin), existe la manera de indicar condiciones de bsqueda sobre una
determinada variable.
Display Menu / Select Links / List / VoverC / GT / 80

Vous aimerez peut-être aussi