Está en la página 1de 12

1

Curso de Capacitación

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 módulos individuales


2) Ejecutar rutinas en forma sucesiva a través de baterías, es decir, generar un archivo
ejecutable con las rutinas necesarias en forma secuencial
3) Ejecutar rutinas a través de líneas 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 configuración que se
destaca en la Figura 4-1.
Barra de herramientas
SATWIN. Aquí se dan las
instrucciones de ejecución
de las rutinas

Directorio de trabajo
Directorio de archivos
de control
Directorio de ejecución
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 Capacitación

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 Capacitación

Figura 4-3 Ventana de borrar selección de rutinas

4.1.2 Ejecución de rutinas usando módulos

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

Figura 4-4 Ventana de ejecución de rutinas usando módulos

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 batería.

La opción “Batch” (creación de baterías) puede ser usada para preparar, editar y ejecutar un
número 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 Capacitación

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


anteriormente, ejecutar la batería o editar lo creado anteriormente.

Figura 4-5 Ventana de ejecución de baterías (batch)

4.1.4 Red de ejemplo

SATWIN, por defecto, trae incorporado una red de ejemplo que sirve para chequear al
momento de la instalación que SATWIN esté bien instalado y corra en forma correcta. En la
Figura 4-6 se aprecia la opción descrita
5

Curso de Capacitación

Figura 4-6 Ventana de ejecución de red de ejemplo

4.1.5 Ejecución de cualquier rutina

También 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 opción.

Figura 4-7 Ventana de ejecución de rutinas usando línea de comando


4.2 Uso de Baterías

Cada una de las rutinas se puede ejecutar independientemente creando un archivo de texto con
extensión .bat (baterías). La nomenclatura es la siguiente:

Call rutina “archivos particulares a cada rutina”

Para las rutinas básicas, el llamado o ejecución que hay que realizar es:
6

Curso de Capacitación

SATNET : call satnet red.dat


MXM1 : call mxm1 matriz.dat
SATURN : call Saturn red.dat matriz UFM
SATPIJA : call satpija red.UFS matriz.UFM conteos.dat
SATME2 : call satme2 nuevamatriz.UFM conteos.UFP (kr control.dat PRIOR matriz.UFM)
SATASS : call satass red.UFM matriz.UFM (kr control.dat PIJA conteos.dat)
P1X : call P1X red.UFS
STACK : call MXSTACK mat.UFM mat1.UFM ….. matn.UFM
MX : call MX matriz.UFM.

4.3 Salidas de las rutinas

4.3.1 Salidas de SATALL

Esta rutina entrega la base principal de resultados en términos 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 iteración entre los submodelos de asignación y simulación es necesario, porque los flujos en
los arcos determinados por el submodelo de asignación están basados en las demoras
determinadas por el submodelo de simulación. Este proceso también es a la inversa, con lo cual
se entra en una interacción entre ambos submodelos.

Por ejemplo, en una intersección en “T” las demoras de la rama sin prioridad están basadas en
los flujos de la rama prioritaria. Si los flujos de la rama prioritaria cambian en la próxima
asignación, entonces, la curva flujo-velocidad de la rama sin prioridad no será válida, por eso,
es necesaria la interacción 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 parámetros usados para monitorear la tasa de convergencia es el porcentaje de flujos en los
arcos que varían entre la iteración n y n-1 y que sean menores a 5% (PCNEAR). Si se excede el
parámetro 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 razón para suponer que los flujos modelados, costos,
etc, puedan ser realistas.
• Como mínimo, 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 Capacitación

significativamente, mayor que entre la red convergida y los flujos de una futura
asignación de la misma red.

En el contexto de SATURN, el valor “Delta” es recomendado como medida de proximidad de


la asignación 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) Costos
b) Distancias
c) Tiempos
d) Velocidad promedio

ii) Indicadores desagregados: Estos indicadores reflejan cambios absolutos de un arco en forma
individual

e) Flujos
f) Costos
g) Tiempos
h) Costos O/D

Según recomendaciones aceptadas1 los indicadores más 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 condición que para que (a) sea aplicable, es que se esté
asignando vía un equilibrio de usuario estocástico.

Para poder satisfacer (e) se utilizan los parámetros 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 extensión .LPT. En éste se


pueden apreciar las estadísticas de proximidad y estabilidad.

1 Design Manual for Roads and Bridges de Inglaterra (DMRB)


8

Curso de Capacitación

En la Tabla 4-1 se entrega una salida típica de SATALL.


9

Curso de Capacitación

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 Assignment Simulation % FLOWS % DELAYS % V.I. % GAP


1 0.557/20 0.024/ 8 17.2 247.807
2 1.787/20 0.001/12 20.7 17.2 -0.211 138.839
3 5.372/20 0.000/ 9 20.3 13.1 -0.113 124.777
4 2.920/20 0.000/ 9 15.0 22.2 -0.223 102.467
5 3.041/20 0.002/11 16.3 22.2 -0.069 129.364
6 3.512/20 0.014/ 8 18.9 15.2 -0.062 58.600
7 3.634/20 0.006/11 16.7 15.2 -0.341 110.798
8 4.949/20 0.003/ 8 15.9 19.2 -0.100 79.834
9 2.891/20 0.006/10 16.7 16.2 -0.479 196.663
10 2.514/20 0.003/ 9 19.8 17.2 -0.196 105.814
11 3.494/20 0.004/ 9 21.1 26.3 -0.079 43.889
12 6.041/20 0.003/ 8 36.1 35.4 0.018 21.313
13 5.955/20 0.002/ 7 47.6 34.3 0.019 14.096
14 4.418/20 0.002/ 9 63.9 44.4 0.009 8.893
15 3.997/20 0.003/ 6 64.8 47.5 0.005 7.687

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

En la primera columna se entrega el número de la iteración. La segunda columna entrega el


valor de “delta”, el cual, en su última iteración, debe ser menor a 1%. Si es mayor, se sugiere
subir el valor del parámetro NITA (número de iteraciones de la asignación). En la tercera
columna se entrega el valor promedio de cambio entre los perfiles OUT de CFP, el cual debe
ser también menor a 1%. Si es mayor, se debe subir el valor del parámetro NITS (número de
iteraciones de la simulación). El porcentaje de flujo debe ser mayor a 90% en las últimas cuatro
iteraciones. Finalmente, se entrega el valor de la función GAP el cual deber ser cercano a cero.
Dicho valor es similar al valor de “delta” de la asignación, pero considera los efectos de
interacción con la simulación. 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 parámetros de gap elevados, reducir numero de
movimientos de prioridad, reducir pistas compartidas, entre otras.
10

Curso de Capacitación

• Chequear que la asignación y la simulación converjan internamente. Si ello no ocurre,


modificar NITA y NITS
• Si SATALL no converge porque el parámetro MASL (máximo número de iteraciones
entre asignación y simulación) es superado, se sugiere subir el valor de este parámetro
• Setear el parámetro DIDDLE = TRUE (la asignación comienza con los flujos de la
asignación anterior)
• Usar el parámetro KOMBI (valor que indica que después de “KOMBI” loops de
asignación-simulación los flujos asignados son promediados con los flujos previos con
el fin de evitar oscilaciones)
• Setear el parámetro ROSIE = TRUE (las curvas flujo-demora de pistas con línea de
parada compartida son calculadas como una función del total de las pistas compartidas y
no tomando el flujo de viraje individual)
• Chequear las colas importantes. ¿Son realistas?

4.3.2 Salida de SATNET

Esta la rutina de SATURN encargada de verificar los errores de codificación del archivo de la
red de modelación. En el archivo de salida de la rutina se indican los errores producidos. Los
tipos de errores son:

• Fatal Errors
• Semi Fatal Errors (sólo disponible en la ultima versión, 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 modelación. 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. Sería 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 razón de ello. Los
errores, a su vez, tienen designado un número, por ejemplo, Warning 12, indica que existe más
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 Capacitación

8 4 3 2 10 60
6 2 50 317 1565 1 1 3600 1 2 1440X 2 2
7 1 50 654 1565 1 1 1800 1 1 1440X 1 1
**** WARNING 12 **** LINK 7 TO 8
ONE OR MORE GIVE WAY TURNS SHARING A SINGLE LANE; Se indica que existe uno o más
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 1 3 1 71 80 Se indica que el número de arcos


que llegan al nodo 12 no está dentro
**** FATAL ERROR 304 **** NODE 12 del rango, es decir, debe ser mayor
NUMBER OF LEGS 1 OUT OF RANGE a uno

Se indica que el viraje 623-


722-724 es cruzado en la
722 4 3 3 0 58 misma etapa por el
624 3 40 680 1440 1 1 3500 1 2 1500X 3 3
623 2 41 430 1440 1 1 3200 1 2 1750 2 2 movimiento 724-72-7210 y se
7210 3 40 230 1440 1 1 3500 1 2 1500X 3 3 sugiere utilizar un viraje con
724 2 41 630 1440 1 1 3200 1 2 1750 2 2 oposición (marca de prioridad
19 5 8 624 623 624 7210 7210 624 7210 724 “X”)
11 4 4 7210 623 624 724
15 4 12 623 7210 623 724 623 624 724 624 724 623
724 7210

**** NON-FATAL ERROR 203 **** TURN 623 TO 722 TO 724


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

Se indica que los movimientos descritos


134 4 1 están siendo cruzados por movimientos
2134 2 35 1500 1440 1 1 3600 1 2 sin prioridad. Se pregunta si alguno de
135 0 ellos será viraje con oposición (marca
136 2 30 85 1440 1 1 1500 2 2
132 2 30 70 3600G 1 2 1450G 2 2 de prioridad “X”)

**** SERIOUS WARNING 117 **** TURN 2134 TO 134 TO 132


IS CROSSED BY ANOTHER NON GIVE-WAY TURN
SEE BELOW; SHOULD ONE BE AN X-TURN?
**** SERIOUS WARNING 117 **** TURN 136 TO 134 TO 2134
IS CROSSED BY ANOTHER NON GIVE-WAY TURN
SEE ABOVE; SHOULD ONE BE AN X-TURN?

Tabla 4-2 Errores típicos de SATNET


12

Curso de Capacitación

NODE 3 - TRAFFIC SIGNALS WITH 4 LEGS

MINIMUM GAP FOR X TURNS = 5.0 SECONDS


CYCLE TIME (LCY) = 72 SECONDS. NUC = 15
ENTRY OR A-NODES 103 2 6 104
TIME (SECONDS) 20 21 38 14
DISTANCE (METERS) 272 288 523 199
SPEED (KPH) 50 50 50 50
NUMBER OF LANES 2 2 2 3
STACKING CAPACITY 95 100 182 104
TAX BRACKET 2.00 2.00 2.00 2.00
A-NODE C-NODE LANES SAT. C-NODE LANES SAT.
103 2 1 1 1565 6 1 2 3600
104 0 0 0
2 6 1 1 1565 104 1 2 3600
103 0 0 0
6 104 1 1 1565 103 1 2 3600
2 0 0 0
104 103 1 1 1565 2 1 3 5400

Tabla 4-3 Salida de SATNET, descripción de los datos de un nodo

También podría gustarte