Você está na página 1de 19

CAPITULO 3.

Modelacin de Trfico Urbano Mediante Aplicaciones


Informticas y Agentes Inteligentes

3.1.Introduccin
A continuacin se describe de manera concisa, la base matemtica necesaria para
entender la simulacin de trfico urbano, de tal manera que sea sencillo para una persona
poder comprender los parmetros importantes para realizar un estudio de trfico
vehicular, as como tambin conocer e interpretar los resultados que arrojan los modelos
matemticos. Tambin se realiza una revisin del funcionamiento del Software libre
SUMO, el mismo, que nos permite realizar simulaciones precisas del comportamiento
del trfico urbano en una zona especfica. Los resultados de las simulaciones nos
permiten desarrollar sistemas integrados de control de trfico o simplemente realizar una
correcta sincronizacin de semforos en una zona. Tomando en cuenta la cantidad de
software existente para este fin, el software SUMO presenta la ventaja de ser libre.
Antes de nada es importante puntualizar el concepto, as como la importancia de la
modelacin de un sistema de trfico mediante software. La modelacin no es ms que la
obtencin de resultados, fruto de un proceso, previamente definido con parmetros,
restricciones y condiciones, que responden de forma aproximada a resultados reales, con
las ventajas y desventajas propias de un mtodo terico.

As mismo, se puede destacar que la principal ventaja de la modelacin es la de entregar


un resultado bastante aproximado al real, esto permite optimizar recursos y tiempo,
adems de servir como herramienta fundamental en la planificacin de cualquier
proyecto.
Pero la modelacin que va a ser analizada, no responde a sistemas predefinidos con
arreglos matemticos, como suele suceder en la mayora de casos, la modelacin
propuesta busca responder a un comportamiento humano, basado en la utilizacin de
agentes inteligentes, que interpretaran y responden a las seales y problemas en el
trnsito, de manera muy similar a como un humano respondera, incluyendo velocidad
mxima, habilidad de conduccin y otros factores que manejan el accionar comn de las
personas frente a un volante de un vehculo.
3.2.Agentes inteligentes para simulacin de trnsito
Considerando a un agente inteligente como un ente virtual, que esta sujeto a leyes y
condiciones que l deber reconocer y respetar, teniendo en cuenta reglas que deben ser
respetadas y otras que bien pueden ser rotas, enmarcado en estos condicionantes el
agente inteligente deber comportarse como lo hara un conductor manejando un cierto
tipo de vehculo.
A continuacin se presentar la aplicacin de un agente inteligente para la simulacin de
trnsito, en si el agente representar un conductor que conduce un vehculo, para ello
hay que tomar en cuenta restricciones, condiciones internas y condiciones externas
descritas a continuacin.
3.2.1. Restricciones fsicas
Como restricciones fsicas se pueden generalizar, todas las restricciones que el mundo
real tiene, tal como largo y ancho del vehculo, imposibilidad de que dos vehculos
ocupen el mismo espacio, capacidad de desplazamiento en un solo plano, circulacin
nica por calles, avenidas y lugares destinados para ello, etc. Las restricciones fsicas no
pueden ser rotas bajo ninguna condicin.

3.2.2. Restricciones internas


Como restricciones internas se pueden definir, a todas aquellas condiciones que regulan
el comportamiento del conductor, tal como habilidad de conduccin, velocidad mxima
de manejo, respeto a los otros conductores, respeto a las seales de trnsito, etc.
3.2.3. Restricciones externas
En este caso se pueden tomar a todas las condiciones de circulacin que rigen el sistema
vial en estudio, tal como lo son; la distancia mnima de acercamiento entre vehculos, la
restriccin de viajar nicamente por carriles asignados, o cualquier condicin que el
sistema en s imponga.
Para clarificar esto a continuacin se muestra un grfico que engloba las condiciones y
restricciones del agente inteligente para simulacin vehicular en forma general.

Imagen 3.1. (a) Restricciones fsicas.

Imagen 3.1. (b) Restricciones internas y externas.

3.3. Aplicaciones para la modelacin de trfico Urbano


3.3.1. TransModeler
TransModeler es un potente y verstil paquete de simulacin, aplicable a una amplia
gama de tareas de planeamiento y modelamiento de trfico, desarrollado por la empresa
CORSIM, lder mundial en desarrollo de software de modelacin. TransModeler puede
simular toda clase de redes de viales, desde autopistas hasta calles de los centros de las
ciudades, y puede analizar redes multimodales de reas extensas con gran detalle y
fidelidad.
TransModeler incorpora ruteo dinmico de viajes basado en tiempos de viajes histricos
o simulados. Igualmente esta en capacidad de incorporar viajes pre especificados o
movimientos de giro en intersecciones. Simula transporte pblico as como trfico de
automviles y camiones y maneja un amplio espectro de ITS (Sistemas de transporte
inteligente) como por ejemplo, recoleccin electrnica de peajes, guiado en ruta, y
detectores de trfico. TransModeler trabaja con software de pronstico de demanda de
viajes para suministrar una capacidad integrada para ejecutar anlisis operacional de
proyectos y planes de transporte. Estos resultados de las simulaciones de trfico pueden
ser empleados para retroalimentar pronsticos de demanda de viajes.

Se puede destacar la incorporacin de imgenes satelitales, que permiten mostrar


resultados fciles de entender para personas no familiarizadas con un sistema de
modelacin, como suele suceder en mandos altos.
Como caractersticas principales de TransModeler se pueden destacar

Importar datos de simulacin de Corsim y TrafficWare.

Manejar una variedad de archivos de entrada para escenarios mltiples.

Compartir bases de datos de proyectos, planes semafricos y otros datos de


entrada entre mltiples proyectos.

Exportar sub-reas de redes extensas para simular la operacin de trfico a una


escala menor.

Comparar los resultados de corridas de simulacin mltiples

Generar reportes bien presentados, as como mapas y grficos para se incluidos


en reportes y presentaciones.

Imagen 3.2. Software TransModeler

3.3.2. SimTraffic
La empresa TrafficWare desarrolla uno de los mejores sistemas de simulacin en cuanto
a facilidad de uso hace referencia, este software cuenta con una completa suite de trabajo
que incluyen herramientas independientes que buscan dar solucin sencilla a un
problema complejo, dividiendo el proceso en mltiples etapas.
Synchro, es la primera herramienta, que permite construir el sistema fsico sobre el cual
se realizar la modelacin, es decir, en este se definen las calles, su ubicacin, ancho,
sealizacin y semforos, as como prioridad de calles y pasos peatonales, esto facilita
de gran manera el proceso de construccin del modelo, ya que se basa en un modelo de
arrastrar y soltar.
SimTraffic es el simulador en s, una vez que se ha obtenido el mapa en donde se
desarrollar la modelacin desde Synchro, se procede a la modelacin, desde aqu se
puede definir volumen de trnsito, flujo y habilidades de manejo de los conductores.

Imagen 3.3. Herramienta SimTraffic

Warrants es un complemento de resultados estadsticos, que entrega de forma detallada


la mayora de parmetros que son sujetos de anlisis estadsticos.
3D viewer, es un complemento que permite revisar la modelacin desde cualquier
ngulo inclusive desde un vehculo dentro de la modelacin.
Como caractersticas principales de TransModeler se pueden destacar

Pantalla de detector de colocacin

Un click para la visualizacin 3D

Definicin de ancho de calles

Astucia de conduccin

Sealizacin adicional

Estimacin de consumo de combustible

Facilidad de navegacin en la simulacin

Generar informes de un solo cruce o una zona

Estadsticas de flujo

Porcentaje de volumen simulado

Densidad y ocupacin de informe

Informe detallado de carril o de movimiento

Imagen 3.4. Herramienta 3D viewer

3.4. Proyecto SUMO


El software a utilizar basa su funcionamiento en un simulador microscpico de trfico
vehicular, por el momento nicamente ejecuta simulacin microscpica, es decir analiza
el comportamiento vehicular en su interaccin con vehculos que inmediatamente le
suceden o le preceden, sin embargo con los datos obtenidos se puede hacer un anlisis
macro que involucra los resultados de un grupo de vehculos y su comportamiento como
bloque dentro de las calles y ciudades.
Como fuentes de datos en este software se utiliza archivos XML que contienen
informacin especfica de nodos calles o simulaciones y que son en si la base de la
simulacin.
3.4.1. Nodos (archivos Nod)
El primer archivo fuente es aquel en donde se definen los nodos o intersecciones, este
archivo contendr todas las uniones de calles que sean necesarias al momento de la
simulacin. El archivo lleva la siguiente sintaxis:
<nodes>
<node id="0" x="0.0" y="0.0" type="traffic_light"/>
<node id="1" x="20.0" y="0.0" type="priority:"/>

</nodes>

id:

esta propiedad requiere de una cadena nica que identificara al nodo en el

programa
x:

define la posicin exacta en un plano cartesiano con origen en x=0

y:

define la posicin exacta en un plano cartesiano con origen en y=0

type:

nos determina el tipo de interseccin pudiendo ser priority o traffic_light

priority:

Es una interseccin en la que el vehiculo con mas derecho a circular es el

que venga por la calle de mayor prioridad (revisar Archivos Edge)


traffic_light: Se define como una interseccin con semforos.
Estos archivos necesariamente deben contener la extensin .nod.xml
3.4.2. Calles (archivos Edge)
En este archivo se definen en si las calles en base a uniones de los nodos y otros
parmetros que en la sintaxis se analiza.
Una caracterstica importante es que en SUMO las calles pueden ser nicamente
unidireccionales, por lo que si se desea simular una calle de doble va habr que definir
dos calles una en un sentido y otra en sentido contrario
<edges>
<edge

id="1to0"

fromnode="1"

tonode="0"

priority="2"

nolanes="2"

priority="125"

nolanes="2"

speed="11.11"/>
<edge

id="0to1"

fromnode="0"

tonode="1"

speed="11.11"/>
</edges>

id:

Esta propiedad requiere de una cadena nica que identificara a la calle en el

programa
fromnode:

Define el nodo inicial

tonode:

Define el nodo de destino

priority:

Especifica la importancia de la calle en un rango de 1 a 255 donde 255 es

lo mas importante
nolanes:

Define el numero de carriles que tiene la calle

speed:

Determina la velocidad mxima de circulacin vehicular para la

simulacin en m/s
Estos archivos necesariamente deben contener la extensin .edg.xml

3.4.3. Mapa (archivos Net)


Una vez que tenemos definidas calles y nodos el siguiente paso es la construccin de la
red para ello se acude a los archivos de compilacin de red de SUMO, especficamente
se debe utilizar el netconverter.exe, esto se debe ejecutar en la lnea de comando (DOS)
con la siguiente instruccin:
netconvert --xml-node-files=archivo.nod.xml --xml-edge-files=archivo.edg.xml -output-file=archivo.net.xml

Como resultado de esto se tendr un archivo XML que contendr informacin acerca del
escenario sobre el cual se va a simular

3.4.4. Rutas (archivos Rou)


La definicin de rutas se las hace una a una, si bien esto es muy largo de realizar, se
pueden hacer puntualizaciones ms exactas y tener mejores resultados en la simulacin.
Para la realizacin a mano de este archivo se sigue la siguiente sintaxis:
<routes>
<vtype

id="auto"

maxspeed="70"/>

accel="0.8"

decel="4.5"

sigma="0.5"

length="5"

<route id="route0" multi_ref="x" color="1,1,0">beg middle end rend</route>


<vehicle id="0" type="auto" route="route0" depart="0" color="1,0,0"/>
<vehicle id="1" type="auto" route="route0" depart="0" color="0,1,0"/>
</routes>

La definicin de archivo se lo hace con la cadena <routes>. El primer paso es definir el


tipo de vehiculo para lo cual tenemos:

<vtype

id="auto"

accel="0.8"

decel="4.5"

sigma="0.5"

length="5"

maxspeed="70"/>

id:

Esta propiedad requiere de una cadena nica que identificara al tipo de

vehiculo en el programa
accel:

2
Define la aceleracin de arranque del vehiculo en m / s

decel:

2
Define la desaceleracin de frenado del vehculo en m / s

sigma:

Especifica la habilidad del conductor 0 la mxima y 1 la mnima

length:

Define la longitud del vehiculo en metros

maxspeed:

Determina la velocidad mxima que alcanza el vehiculo en m/s

color:

opcional, Define el color del vehiculo en un formato RGB

El siguiente paso es definir todas y cada una de las rutas que se deseen manejar
<route id="route0" color="1,1,0">nodo1_a_nodo2 nodo2_a_nodo3</route>

id:

Esta propiedad requiere de una cadena nica que identificara a la ruta en el

programa
color: opcional, Define el color del vehiculo en un formato RGB, que circulara por esta
ruta

nodo1_a_nodo2 nodo2_a_nodo3
La anterior cadena nos determina los nodos por los que los vehculos debern ir pasando
a lo largo de la ruta
Finalmente hay que definir a los vehculos que circularan por las rutas anteriormente
establecidas.
<vehicle id="0" type=" auto" route="route0" depart="0" color="1,0,0"/>

id:

Esta propiedad requiere de una cadena nica que identificara al vehiculo

en el programa
type:

Define el tipo de vehiculo, hay que ingresar el id del vtype que deseemos

route:

Define la ruta que seguir en la simulacin.

depart:

Especifica si debe esperar un tiempo antes de salir a la simulacin.

period:

opcional Define cada cuantas interacciones sale un nuevo vehiculo

repno:

opcional Nmero de vehculos que salen por simulacin

color:

opcional, Define el color del vehiculo en un formato RGB

3.4.5. Configuracin (archivos Sumo)


En este archivo hay que localizar tres tipos de archivo con la siguiente sintaxis
<configuration>
<files>
<net-file>archivo.net.xml</net-file>
<route-files>archivo.rou.xml</route-files>
<additional-files>archivo.add.xml</additional-files>
</files>
<simulation>
<begin>0</begin>
<end>10000</end>
</simulation>

</configuration>

3.4.6. Simulacin
El primer paso es abrir el GUISIM y en el men superior escoger la opcin de Open
Simulation, desde aqu deberemos buscar el archivo de configuracin y cargarlo, e
inmediatamente aparecer en nuestra pantalla el mapa en donde ser realizada la
simulacin.

Imagen 3.5. Software SUMO

El siguiente paso es ejecutar la simulacin, solo hay que dar clic en el botn play del
programa y obtendremos los resultados de rutas y vehculos

.
Imagen 3.6. Software SUMO trabajando

En donde se puede observar grficamente el movimiento vehicular y los resultados de


nuestra simulacin.Para analizar datos especficos sobre un vehiculo es necesario dar
clic derecho sobre el vehiculo que se desea estudiar y dar clic en show parameters para
poder observar los parmetros bajo los cuales se desenvuelve el vehiculo.

Imagen 3.7. Tabla de resultados SUMO

Aqu se pueden observar los parmetros que el vehiculo maneja, incluso podemos
visualizar en una lnea de tiempo resultados, para ello hay que dar clic derecho sobre
cualquier parmetro y seleccionar open in new tracker, como resultado tendremos:

Imagen 3.8. Ventana de curva de resultados SUMO

En donde se puede observar caractersticas como el tiempo de espera, y sus variaciones a


lo largo del tiempo
3.4.7. Caractersticas Adicionales:
Cambio de tiempo en semforos

Cuando definimos en el archivo node, alguno punto de tipo traffic_ligth, en el archivo


net se crea una secuencia de comandos que nos indica el tiempo de cada una de las luces
del semforo, pudiendo ser modificadas a nuestro antojo.
Para ello debemos buscar en el archivo net lo siguiente
<tl-logic type="static">
<key>0</key>
<subkey>0</subkey>
<phaseno>8</phaseno>
<offset>0</offset>
<phase duration="40/>
<phase duration="1"/>
<phase duration="6/>
<phase duration="1"/>
<phase duration="80"/>
<phase duration="1"/>
<phase duration="6"/>
<phase duration="1"/>
</tl-logic>

El cambio de los tiempos de semforo estn determinador por la sentencia <phase


duration="1"/>, en donde la clave duration es la que lleva el nmero de iteraciones en
las que estar cada luz del demforo encendido.
3.5. Restricciones del uso de aplicaciones informticas
El propsito de este documento es mostrar las ventajas del uso de una modelacin a
travs de un software en un computador, sin embargo al ser una modelacin esta est
sujeta a algunas restricciones de uso, que limitarn los resultados por ser fruto de un
modelo idealizado, as mismo se realiza un anlisis comparativo de software con licencia
comercial, frente a la aplicacin libre analizada SUMO

3.5.1.

Restricciones tcnicas

Se definen como restricciones tcnicas a todos aquellos factores que influyen en datos de
entrada, procesamiento o salida, para desviar los datos entregados por el modelo de
resultados reales.
Como primera restriccin se puede considerar, el muestreo de datos del caso a ser
evaluado, este puede deberse a errores de tipeo y concentracin en el momento del
conteo vehicular, esto en el caso de mediciones manuales, es decir a todos los errores
propios de un muestreo realizado por un ser humano, tanto en consideracin de tiempos
as como contrastacin entre algunos observadores, en el caso de manejar un sistema de
medicin automtico, los errores pueden presentarse por casualidades

propias de

cualquier sistema dinmico como lo es el trnsito vehicular, esto se puede observar


claramente en situaciones anormales, como ejemplo se puede enunciar la formacin de
un tercer carril en calles cuya capacidad esta definida para nicamente dos carriles, o en
el caso de un paso de caravanas ocasionales que pueden desviar los resultados de forma
considerable, y que el sistema automtico considerar como un muestreo regular, para
disminuir el impacto de este tipo de errores es recomendable manejar los dos sistemas de
medicin tanto manual como automtico, para despus realizar una contrastacin de
resultados y as obtener una aproximacin mas real.
Otra restriccin importante es el nmero de comportamientos que la modelacin
utilizar, en general el mejor sistema de modelacin actual, considera en promedio 50
tipos de comportamiento, con las respectivos cambios aleatorios de comportamiento que
pueden alcanzar un valor de diez veces los modelos de reaccin definidos, esto resulta
en un valor poco real del conjunto de reacciones propias del ser humano, al considerar
que nunca dos personas van a responder de manera similar en un tiempo consecutivo,
esto debido a diversos factores imposibles de modelar, tales como estrs, miedo o
ansiedad, problemas muy comunes soportados por los actores de un sistema vehicular, y
que determinan que en un ambiente totalmente real, cada conductor responda de manera
totalmente distinta frente a un mismo desafo.

Considerando al sistema de trnsito como un fenmeno continuo, al realizar el muestreo


de datos, se est convirtiendo al sistema continuo en discreto, razn por la cual,
depender de forma inversamente proporcional el error a la frecuencia de muestreo, y
nuevamente llevando a la exactitud de los resultados a ser producto de la eficiencia de
las mediciones, tanto manuales como automticas.
Siempre ser un modelo terico, mismo que nunca podr ser de igual exactitud que el
resultado real, por todas las razones anteriormente descritas.
3.5.2. Restricciones del software
SUMO es una herramienta libre, y presenta cierta cantidad de restricciones frente a
aplicaciones comerciales, que superponen la facilidad de manejo frente a la eficiencia de
trabajo.
Como primer punto de referencia es la construccin propia del modelo, en SUMO la
construccin de todo el modelo se lo realiza de forma manual, es decir, todos los datos,
configuraciones y restricciones de la simulacin son ingresadas va palabras de
configuracin, esto puede limitar la facilidad y el tiempo de anlisis.
Las aplicaciones comerciales, disponen de un sinnmero de asistencias que facilitan la
construccin del modelo, esto limita la capacidad de concentrarse en el modelo, debido a
que adicionalmente al requerimiento de atencin de la construccin del modelo, se debe
prestar atencin a todos los factores que SUMO no corrige de forma automtica, tales
como construccin de intersecciones, determinacin autnoma de tiempos de semforos
entre otros, acciones que un sistema de evaluacin comercial lo realiza de forma
habitual, sin necesidad de acciones adicionales.
Una de las restricciones ms notorias es la presentacin grfica de los resultados,
sistemas comerciales, entregarn los resultados de forma bastante amigable, con la
inclusin inclusive de fotografas satelitales que permiten ver exactamente el resultado
sobre el modelo en el que se trabaja. Algunas soluciones comerciales actuales incluyen
presentaciones de resultados en tercera dimensin. Sin embargo cabe recalcar, que

SUMO se limita en la presentacin, mas no en los resultados, ya que la salida de la


modelacin es muy similar, y depender de la correcta configuracin del modelo.
Herramientas adicionales de optimizacin del modelo incluyen los mejores sistemas de
simulacin, mismas que son basadas en redes neuronales que buscan una serie de
alternativas al modelo, buscando dar la mejor solucin de forma directa, sin embargo
esta opcin es poco utilizada, ya que estas soluciones se basan en comportamientos
bastante ordenados, situacin poco comn en un punto de anlisis conflictivo.
Los resultados estadsticos presentados por SUMO deben ser interpretados por el
modelador, cargando de ms trabajo al equipo de anlisis, los sistemas comerciales,
generalmente realizan este trabajo por si solos, facilitando la tarea del equipo de anlisis.
A continuacin se muestra un cuadro comparativo de las caractersticas de algunos
sistemas de evaluacin vehicular frente a SUMO
Caracterstica

SUMO

TransModeler

TrafficWare

Facilidad de uso

baja

alta

alta

Presentacin 2D

regular

buena

excelente

Presentacin 3D

no

no

si

Microsimulacin

si

si

si

Macrosimulacin

manual

automtica

manual

Inclusion de fotografas satelitales

no

si

si

Datos estadsticos

simples

complejos

complejos

Comportamientos

ilimitados

50

30

Prioridad de calles

si

si

si

Intersecciones semaforizadas

si

si

si

Definicin de tiempos automtico

regular

buena

excelente

Definicin de rutas de transporte

si

si

no

Exportacin a otros sistemas

no

si

si

Importacin de otros sistemas

no

si

si

Eficiencia de trabajo

alta

alta

baja

Inclusin de peatones

no

no

si

Simulacin de accidentes

si

si

no

Soporte tcnico

regular

excelente

excelente

nula

nula

Flexibilidad

de

adecuacin

del alta

software

Tabla 3.1. Cuadro comparativo

Você também pode gostar