Vous êtes sur la page 1sur 97

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

IMPLEMENTACIN DE UN SISTEMA DE SIMULACIN PARA EL CONTROL DEL TRFICO AUTOMOTOR LNEA DE INVESTIGACIN EN TELECOMUNICACIONES

JORGE VICENTE JOYA ROJAS

UNIVERSIDAD EL BOSQUE FACULTAD DE INGENIERA DE SISTEMAS BOGOT D.C. 2007

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

IMPLEMENTACIN DE UN SISTEMA DE SIMULACIN PARA EL CONTROL DEL TRFICO AUTOMOTOR Lnea de investigacin en Telecomunicaciones

Jorge Vicente Joya Rojas

Trabajo de grado para optar el ttulo de Ingeniero de Sistemas.

Carlos Varela Director

Adriana Leiva Asesor Metodolgico

Nilson Valencia Asesor Metodolgico

UNIVERSIDAD EL BOSQUE FACULTAD DE INGENIERA DE SISTEMAS BOGOT D.C. 2007

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

____________________________ Director

____________________________ Jurado

____________________________ Jurado

____________________________ Jurado

Bogot, D.C. Febrero 2007 i

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

La Universidad El Bosque, no se hace responsable de los conceptos emitidos por los investigadores en su trabajo, slo velar por el rigor cientfico, metodolgico y tico del mismo en aras de la bsqueda de la verdad y la justicia.

Ii

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

AGRADECIMIENTOS

El autor de la presente investigacin, expresa sus agradecimientos a: Carlos Varela. Ingeniero Elctrico de la Universidad de Los Andes, por sus valiosos aportes en el rea de Telecomunicaciones Secretara de Trnsito de Bogot por su colaboracin y valiosos aportes sobre su experiencia en el sistema implementado Siemens de Colombia por su asesora y orientaciones en el diseo del software que aport a la Secretara de Trnsito Adriana Leiva y Nilson Valencia, Asesores Metodolgicos por la asesora metodolgica en el trabajo escrito de la tesis.

iii

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Dedico este trabajo con todo mi amor a Dios, por darme la oportunidad de culminar esta meta; a mis amados padres Mara Balvina y Jos, quien me acompaa desde el cielo; a mi hijo Jhon Alexander el gran motivo de mi existir; a mi amada esposa, quien descanza en la paz del Seor y quien me dio aliento para emprender mis estudios. IV

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

CONTENIDO 1. 1.1. 1.2. 1.3. 1.4. 1.4.1. 1.4.2. 1.5. 1.6. 1.6.1 1.6.2 2. 2.1. 2.1.1. 2.1.2. 2.1.3. 2.2. 2.2.1. 2.2.2. 2.2.3. 2.2.4. 2.3.. 2.3.1. 2.4. 3. 3.1. 3.2. 3.3. 4.. 4.1 4.1.1 4.2 4.3 5 5.1 5.1.2 5.2 5.2.1. PLANTEAMIENTO DEL PROBLEMA DESCRIPCIN DEL PROBLEMA FORMULACIN DELIMITACIN ESTADO DEL ARTE Criterios Para Semaforizar Una Interseccin Funcionamiento Del Sistema Atms JUSTIFICACIN OBJETIVOS Objetivo General Objetivos Especficos MARCO TERICO ANTECEDENTES TERICOS Visita a la Secretara de Trnsito Visita a Siemens Resea Histrica del Trnsito de Bogot SIMULACIN Modelos de Simulacin Teora De Colas Elementos Existentes en un Modelo de Colas Mtodos y Algoritmos para Simular la Teora de Colas. SISTEMAS DE CONTROL DEL TRFICO AUTOMOTOR Sistema ATMS MARCO CONTEXTUAL REQUERIMIENTOS REQUERIMIENTOS FUNCIONALES DESCRIPCIN DE LOS REQUERIMIENTOS FUNCIONALES REQUERIMIENTOS NO FUNCIONALES METODOLOGA DE DESARROLLO ANLISIS Y DETERMINACIN DE LOS REQUERIMIENTOS CON EL USUARIO Requisitos Adicionales IMPLEMENTACIN DEL PROTOTIPO PRUEBAS DEL SOFTWARE TERMINADO DISEO GLOBAL DIAGRAMAS DE CLASES Diagrama Modelo UML MODELO DE LA SIMULACIN Descripcin y Explicacin del modelo 2 2 3 3 4 5 7 10 11 11 11 13 14 21 22 22 23 23 23 25 25 27 27 27 28 28 29 34 35 36 36 37 40 42 43 44 45 45

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

5.2.2. 5.2.3. 5.2.4. 6. 6.1. 6.2. 7. 8.

9.

Variables Flujo General de la Simulacin Flujo Especifico de la Simulacin DISEO DETALLADO RUTINA DE INICIALIZACIN RUTINAS DE EVENTOS IMPLEMENTACIN CONCLUSIONES RECOMENDACIONES PROYECCIONES BIBLIOGRAFA ANEXOS

45 49 50 54 56 57 63 64 65 66 67 69

Vi

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

LISTA DE FIGURAS Figura 1. Figura 2. Figura 3. Figura 4. Figura 5. Figura 6. Figura 7. Figura 8. Figura 9. Figura 10. Figura 11. Figura 12. Figura 13. Figura 14. Figura 15. Figura 16. Figura 17. Figura 18. Figura 19. Figura 20. Figura 21. Figura 22. Figura 23. Figura 24. Figura 25. COMPONENTES DE UN SISTEMA DE SEMAFORIZACIN ELECTRONICA FUNCIONAMIENTO DEL SISTEMA ATMS DESCRIPCION DEL SISTEMA ATMS MAPA MARCO TERICO SISTEMA DE TEORA DE COLAS CASOS DE USO PARA EL USUARIO IMPLEMENTACION INTERFAZ PROTOTIPO DEL SISTEMA ESQUEMA INTERFAZ DE LAS INTERSECCIONES DISEO GL0BAL DEL SISTEMA DIAGRAMA DE CLASES DIAGRAMAS MODELO UML MODELO DE LA SIMULACIN MODELO MATEMTICO DE LA SIMULACIN DIAGRAMA DE FLUJO GENERAL DE LA SIMULACIN DIAGRAMA DE LOS EVENTOS DE ESTADO DEL SEMFORO DIAGRAMA FLUJO DE LLEGADA DE LOS VEHCULOS DIAGRAMA DETALLADO GENERAL DE LA SIMULACIN DIAGRAMA DETALLADO EVENTOS INICIALIZACIN DE LA SIMULACIN DIAGRAMA DETALLADO DE LA RUTINA EVENTOS SEMFORO VERDE. DIAGRAMA DETALLADO RUTINA DE EVENTOS SEMFORO AMARILLO DIAGRAMA DETALLADO RUTINAS SEMFORO ROJO DIAGRAMA DETALLADO RUTINA SEMFORO AMARILLO A VERDE. DIAGRAMA DETALLADO LLEGADA DE VEHCULOS AL SEMFORO DIAGRAMA DETALLADO SALIDA DE VEHCULOS DEL SEMFORO. DISEO DEL MODELO DETALLADO DEL SISTEMA 5 8 9 13 24 28 39 39 42 43 44 45 48 49 51 53 55 56 57 58 59 59 60 61 62

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

LISTA DE TABLAS

Tabla 1. Tabla 2. Tabla 3. Tabla 4.

EJEMPLO DE UN SISTEMA DE TEORA DE COLAS PRUEBAS ESTADSTICAS DE LA DISTRIBUCIN HISTOGRAMA ANLISIS ESTADISTICO

27 40 70 71

viii

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

El presente proyecto, de importancia para la Secretara de Trnsito, se enmarc dentro de la lnea investigacin en telecomunicaciones y se centr en la implementacin de una simulacin para el control del trfico vehicular mediante el control de los tiempos de rojo y verde de los semforos, con el fin de realizar y analizar el funcionamiento de los tiempos mencionados para algunas intersecciones y encontrar una programacin para los mismos acorde con el desplazamiento y flujo vehicular, para evitar que se presente congestin y acumulamiento de vehculos que produce prdida de tiempo. Palabras claves: Automatizacin, Teora de Colas, Simulacin, Trfico Automotor, ATMS (Advanced Traffic Management System).

ix

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

The present project, of importance for the vehicular traffic secretary of Bogot D.C., was framed within the research line of telecommunications and was centered in the implementation of a simulation for the vehicular control traffic by means of the red and green light times of the traffic lights, with the purpose of analyzing the effects of the mentioned times, for some street intersections, to find an optimal traffic flights program to avoid automotive congestion and accumulation which yields to loss of time. Key words: Automation, ATMS (Advanced Traffic Management System), Simulation, Theory Sensorial.

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

INTRODUCCIN

Debido al crecimiento poblacional y aumento del parque automotor que ha tenido la ciudad en los ltimos aos, unidos a la baja expansin de la infraestructura vial se produjo un incremento progresivo en los niveles de congestin vehicular y, como consecuencia de ello, las perdidas de tiempo en el desplazamiento de los ciudadanos bogotanos.1 Lo anterior, a pesar de que el sistema de semaforizacin es un componente bsico del conjunto de herramientas para el ordenamiento y la regulacin del trnsito de la ciudad y que como tal ha sido objeto desde su instalacin en 1976, de continuos procesos de actualizacin tecnolgica. La Coordinacin de las Intersecciones Reguladas por Semforos (CIRS), consiste en programar los tiempos de los semforos, de tal manera que un vehculo viaje entre dos puntos preestablecidos a una velocidad constante y sin tiempos de paradas en los mismos, buscando reducir los niveles de ruido, de contaminacin y consumo energtico de los vehculos que utilizan las vas. Este proyecto contribuir a tener un mejor control en la programacin de tiempos en el cambio de luces de los semforos en las intersecciones de anlisis que se plantearon en el proyecto; permitiendo dar un diagnstico o solucin para agilizar el trfico automotor por medio de la administracin inteligente de los semforos, para lo cual se implement un Software Simulador, que se dise de acuerdo con la investigacin adelantada y que se defini segn conveniencia del proyecto.

Segn comentario Ing. Juan Carlos Montenegro Secretara de Transito y Transporte.

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

1. PLANTEAMIENTO DEL PROBLEMA 1.1. DESCRIPCIN DEL PROBLEMA

En una ciudad como Bogot bastante poblada y con el incremento vehicular que hay a diario, se ha creado un problema con el trfico, debido a la gran cantidad de vehculos que transitan diariamente y a las pocas vas de acceso que existen. Como consecuencia de ello se presenta alta congestin vehicular que trae consigo: Contaminacin asociada al consumo excesivo de combustible, altos tiempos en la movilizacin, contaminacin auditiva y visual, prdidas de tiempo e inseguridad.2 Las pocas vas de acceso que hay no son suficientes para que haya una buena movilizacin del trfico y, como si fuera poco, muchas de ellas se encuentran en mal estado; el funcionamiento regular de muchos semforos en las intersecciones hacen que se cree congestin vehicular. En una situacin ideal, los semforos deben funcionar de tal manera que el trfico vehicular fluya en forma continua para evitar congestiones y trancones, evitando que las personas pierdan tanto tiempo transportndose. Algunas acciones para alcanzar esta situacin son: Crear ms vas de acceso vehicular. Realizar mantenimientos continuos en los semforos e instalarlos en sitios que tengan mayor movilizacin. Retirar los semforos que no son necesarios. Efectuar una regulacin del trnsito mediante los semforos instalados que son programados en funcin a la demanda de vehculos. Adquisicin e instalacin en la malla vial de dispositivos para fortalecer el sistema integral del control vehicular. Actualizacin y modernizacin del sistema de seales para el control de los semforos.

Actualmente, el programa utilizado por la Secretara de Trnsito es el Migra Simula que utiliza varias interfaces. Este programa se encuentra dividido en seis zonas o sectores, mediante un mapa que contiene todos los cruces e intersecciones y con unos sensores y leds que se hallan distribuidos cada 5 intersecciones; la funcin de estos sensores es la de trasmitir una seal mediante una luz roja, para indicar que hay problemas en dicho sector o interseccin; a travs de un mensaje enviado al sistema general. As se
2

Ingeniero FORERO, Francisco. Universidad el Bosque torren, presentacin agosto 15 del 2005

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

atiende la solicitud o anomala presentada se hacen los correctivos respectivos y luego se enva la nueva seal a la interseccin. Para contribuir con la solucin del problema se estn empleando metodologas similares a las mencionadas en el prrafo anterior; en el presente proyecto se har un programa de simulacin para el control de los tiempos de la luz roja y verde de los semforos ubicados en las intersecciones de la calle 134 y la 140 con carrera 9, es decir, 2 intersecciones y se validar el modelo con datos suministrados por la Secretara de Trnsito para que este programa ayude en el diagnstico y de posibles soluciones. Adicionalmente con el proyecto se quieren realizar varios anlisis en dos intersecciones, a distintos das y horas que sirvan para determinar los tiempos de programacin de los semforos evitar la acumulacin y congestin vehicular para validar de esta forma el modelo. En sntesis, el desarrollo de un software simulador de control de trfico, mediante el cambio de las luces de los semforos en las intersecciones; permitir dar un diagnstico y una solucin para agilizar el trfico automotor por medio de la administracin inteligente de los semforos.3 1.2. FORMULACIN Qu elementos se deben tener en cuenta en el diseo y cmo se implementa un sistema de simulacin para el control del trfico automotor mediante el control del tiempo de las luces roja y verde en los semforos?

1.3. DELIMITACIN El presente proyecto se llevar a cabo en un perodo de 15 meses desde febrero del 2006 hasta mayo del 2007. Para atender la necesidad detectada, se desarrollar un Modelo de Simulacin de Trfico Vehicular en los semforos ubicados en las intersecciones de la calle 134 y la calle 140 con carrera 9, en sentido norte a sur. Este Sistema se validar con datos suministrados por la Secretara de Trnsito y se analizarn los tiempos para
3

Segn comentario Ingeniero VARELA, Carlos. Universidad El Bosque

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

establecer cul es el ptimo que se requiere programar para el cambio de los colores verde, rojo y amarillo de los semforos de estas intersecciones que permitan un mejor desplazamiento y agilidad en el flujo vehicular; evitando represamientos y trancones de vehculos por medio de la administracin inteligente de los semforos. Las reas de inters dentro de la investigacin son: - Telecomunicaciones - Ingeniera de Trnsito - Simulacin - Redes.

1.4. ESTADO DEL ARTE De acuerdo con funcionarios de la Secretara de Trnsito de Bogot D.C. el sistema del trfico automotor instalado en Bogot D.C. est siendo subutilizado y no cumple con los objetivos de descongestin4. El sistema de semaforizacin de Bogot est controlado por tres diferentes centros as: Central Muz con doscientos treinta y tres (233) intersecciones, Central Paloquemao con doscientos veintinueve (229) intersecciones y Central Chic con cuatrocientos treinta y cuatro (434) intersecciones, para un total de 896 intersecciones semaforizadas en todo Bogot. Cada uno de estos centros est conformado por una computadora de trfico que centraliza, monitorea y supervisa los equipos de control local instalados en cada una de las intersecciones de la ciudad, la cual es operada entre las 06:00 y las 20:00 horas de lunes a viernes y entre las 07:00 y las 15:00 horas los fines de semana y festivos. En la siguiente grfica se muestran los componentes de la semaforizacin utilizada en Colombia

MONTENEGRO, Juan Carlos: Ingeniero de la Secretara de Transito, seminario, octubre de 2005

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Figura 1. Componentes Sistema de Semaforizacion Electrnica. Tomado de: http://www.transitobogota.gov.co/contenido.asp?plantilla=4&pub_id=101&pag_id=300&cat_id=224

1.4.1 Criterios tcnicos para determinar la viabilidad de semaforizar una interseccin: Volumen Interrupcin Movimiento horario o mnimo del circulacin 5 de trnsito trfico progresiva de vehicular. contino. vehculos.

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Antecedentes Combinacin

y de

experiencia los

sobre criterios

accidentes. anteriores.

Bogot utiliza el software ATMS (Advanced Traffic Management System), es un sistema avanzado, que permite gestionar y manejar en forma dinmica las condiciones del trfico, est compuesto por sensores que registran y detectan los vehculos que pasan, con lo cual se proporciona informacin sobre los flujos vehiculares para ajustar los tiempos en los semforos de acuerdo al volumen y horario. Este sistema proporciona una plataforma integrada centralizada, para el control del trfico mediante un sistema de informacin de datos el cual es integrado a un sistema de grficos, que utiliza una interfaz grfica orientada a objetos basados en mapas; estas variables controlan las seales en las intersecciones y con parmetros reales permite hallar los tiempos exactos. A travs de relojes se sincronizan el servidor central para programar los tiempos en las dems intersecciones y actualizar las fechas. Algunos de los beneficios de este sistema son: Reduccin de la congestin vehicular. Maximizacin del uso de la infraestructura existente. Disminucin del consumo de combustible en los vehculos. Disminucin de emisiones de los vehculos al aire. Gestin integrada del trfico en una regin determinada, incluyendo arterias, calles y autopistas. Mejora la perspectiva y la visin de los operadores de trfico, la gestin del sistema de trfico, las operaciones y la distribucin de informacin.5

Segn Wirassingle and Vandebona, entre las caractersticas de estos sistemas se encuentran: Incorporacin e integracin de elementos y componentes de diferentes tecnologas asociadas al monitoreo, supervisin, control, gestin, mantenimiento y planificacin del trfico. Recoleccin de informacin de trfico de deteccin y vigilancia en tiempo real.

http:/ advanced trafic management system. Wirasinghe, S.C. and Vandebona, U. (1999). "Planning of Subway Transit Systems", Proceedings of the International Studies of Transport and Traffic Theory, Elsevier Science Ltd., pp. 759-778

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Gestin y administracin integrada de diferentes funciones tales como gestin de demanda de trfico, control de seales y medicin de rampas. Respuesta rpida a incidentes y provisin de acciones colaboradoras a otras organizaciones de gestin de transporte, de tal forma que se puedan otorgar respuestas integradas. Estrategias de gestin de trfico pro-activo incluyendo gua en la ruta y planificacin previa del viaje. Integran los sistemas de control de trfico y los servicios de emergencia. Capacidad para intercambiar informacin del flujo del trfico: de operacin de los sistemas, de informacin de mantenimiento, comandos de control y mensajes con otros sectores. Proveen gran cantidad de datos, que pueden ser accedidos por herramientas estndares de anlisis y de administradores de bases de datos con fines de gestin.6

Algunas de las funciones de los sistemas ATMS son: Sistemas de vigilancia y recoleccin de informacin Sistemas de control Deteccin y manejo de congestin no recurrente (incidentes) Soporte a las decisiones Administracin integrada de datos Gestin de la demanda Gestin de mantenimiento

1.4.2. Funcionamiento de un Sistema ATMS (Advanced Traffic Management System). En el sitio central del sistema se tiene un ordenador que contiene toda la informacin o bases de datos de las diferentes intersecciones, y el software para controlar los tiempos de los semforos de las intersecciones enviando comandos a los computadores de control de las distintas intersecciones que se comunican con el computador central por medio de enlaces de comunicaciones. A su vez los computadores de control de interseccin reciben la informacin de los sensores colocados en las intersecciones de las vas y la envan al computador central para su procesamiento y actualizacin del estado del sistema de trfico. El computador central tambin se conecta con otros sistemas de control de trfico automotor y de apoyo mediante la interfase ITS.7
David V. Rosowsky, Ph.D., P.E. Department Head and A.P. and Florence Wiley Chair Professor. Intelligent traffic Sytems ( l996) 7 Soluciones y servicios industriales, Sistemas inteligentes del trfico I&S SU, Hofmannstrasse 51 D-81359 Munich Alemania. URL: www.siemens.com/traffic junio 1995
6

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

En la figura No 2 se muestra como es el funcionamiento general del sistema ATMS, De igual manera, en la figura No 3 se describe paso por paso como es el sistema ATMS.

Funcionamiento del sistema ATMS

interseccin

interseccin

Host processor

Host processor

Host processor

Servidor Central

Figura No 2. Funcionamiento del sistema ATMS.

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

DESCRICIN DEL SISTEMA ATMS

Sistema ITS

Consola operacin y admn. ATMS

PROCESADOR ATMS

COMANDO

CONSOLA DESPLIEGUE

SEMAFORO DATOS

SEMAFOR O INTERSECCION Sensor

INTERSECCION

INTERSECCION Sensor

Sensor

Figura No 3. Descripcin del sistema ATMS.

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

1.5. JUSTIFICACIN El proyecto relacionado con la optimizacin del trfico automotor es muy importante para la sociedad, debido a que en una ciudad tan grande como Bogot; con un promedio de unos 6.437.842 de habitantes, existe un parque automotor de 687.384 vehculos los cuales hacen que por cada 10 habitantes haya un vehculo adems, la ciudad tiene pueblos en su periferia lo cual hace que ms vehculos transiten por las avenidas de la ciudad.8 Todos los problemas que se presentan con el trfico hacen que el tiempo no se aproveche al mximo como se hara de pronto en un pueblo o en una ciudad ms pequea. Adicionalmente no solo se puede hablar del tiempo sino de las distancias; aunque en una ciudad las distancias sean largas con este sistema se podra hacer que el tiempo entre distancias sea ms corto. Adems los sistemas de control de trfico automotor contribuyen a reducir la congestin vehicular y a disminuir consumo de combustible en los automviles, que trae consigo contaminacin auditiva, visual e inseguridad, puesto que se disminuye el tiempo de espera en los cambios de los colores del semforo, permitiendo un mejor desplazamiento. Adems los sistemas de situacin y control de trfico automotor contribuyen a mejorar la perspectiva y la visin de los operadores de trfico los cuales se encargan de arreglar de la manera ms apropiada la duracin de la luz verde en una interseccin. De esta manera mejorar la gestin del sistema de trfico, las operaciones, y la distribucin de informacin. Para la Ingeniera colombiana es importante el desarrollo de sistemas de simulacin de trfico automotor ya que servira de complemento a los sistemas que actualmente existen en el pas, cuando se requiere tomar alguna decisin respecto al trfico y para toma de muestras estadsticas reales y exactas. En la Secretara de Trnsito de Bogot se utiliza un sistema que tambin simula cualquier interseccin, mostrando datos de los tiempos ptimos de encendido en luz verde, este sistema se importa de Alemania y, por lo tanto, es costoso. El proyecto contribuye a que bajen los costos y que se pueda tener un mejor control desde Colombia. Lo mismo ocurre con las actualizaciones y capacitaciones que se den a los usuarios. Adems se trata de desarrollar nuevas tecnologas que beneficien a la comunidad.
8

http://www.transitobogota.gov.co septiembre /2006

10

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

El desarrollo de un software simulador de control de trfico, mediante el cambio de las luces de los semforos en las intersecciones, contribuir dar un diagnostico para agilizar el trfico automotor, por medio de la administracin inteligente de los semforos. Este software puede ser utilizado como un prototipo para diagnosticar el efecto del control de los tiempos de los semforos en las intersecciones escogidas para el anlisis. Para la Facultad de Ingeniera de Sistemas de la Universidad, es de gran aporte ya que hasta el momento no se ha desarrollado ninguna investigacin relacionada con este tema y servira para consulta y complemento en la aplicacin de otras.

1.6. OBJETIVOS. 1.6.1 Objetivo General Implementar un software simulador para el control del trfico automotor, mediante el control del tiempo en las luces de los semforos en las intersecciones viales escogidas para el proyecto.

1.6.2 Objetivos Especficos Analizar el tiempo de duracin del ciclo de trabajo de cada uno de los semforos ubicados en las intersecciones escogidas de acuerdo con la acumulacin de vehculos presentes en una o en varias vas que en l convergen. Definir los requerimientos necesarios para hacer la aplicacin, teniendo en cuenta los aspectos que se deben mejorar dependiendo de los resultados arrojados por el sistema. Realizar una simulacin con distintos datos, para analizar cul es el tiempo ptimo de encendido de la luz verde en un semforo; buscando posibles soluciones para una mejor agilizacin y fluidez vehicular en las intersecciones estudiadas. Implementar un sistema de simulacin del trfico vehicular, controlando los tiempos de encendido de las luces en los semforos, mediante herramientas 11

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

de software y simulacin para tomar decisiones y sugerir mejoras o cambios en las intersecciones seleccionadas y validar el sistema por medio de una retroalimentacin.

12

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

2. MARCO TERICO

CONTROL DEL TRFICO VEHICULAR

Antecedentes Tericos

Simulacin General

Sistemas del Control del trfico

Resea historia Trnsito Bogot

Clases de Simulacin

Sistema

ATMS

Teora de colas

Descripcin del Sistema ATMS

Simulacin del Trfico automotor

Caractersticas

Componentes

Funciones

Figura No 4. Mapa conceptual. 13

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

2.1. ANTECEDENTES TERICOS Los sistemas que se estn utilizando actualmente en la Secretara de Trnsito de Bogot, fueron implementados por Siemens. Ms adelante se describirn los mismos con base en visita hecha a esta entidad que suministr la informacin respectiva para la implementacin de nuestro proyecto. Para el desarrollo del presente proyecto se hicieron investigaciones de otros proyectos relacionados con el tema, con el fin de ver qu aportes se pueden obtener. A continuacin se presentan tesis realizadas por universidades colombianas: El primer proyecto consultado se realizo, en la Universidad Nacional de Colombia con la siguiente investigacin9 Proyecto No.1. Ttulo: Relacin entre el comportamiento del flujo de saturacin, y los factores ancho de calzada y composicin vehicular en accesos a intersecciones controladas por semforos en el sector centro de Bogot. Autor: Gonzlez Pinzn, Douglas Andrs. Objetivo del proyecto: Analizar y establecer parmetros para determinar el flujo de saturacin entre el ancho de calzada, y la composicin vehicular en acceso a las intersecciones controladas por semforos en la zona centro de Bogot. Pregunta de investigacin: Qu mtodos se emplean para determinar el flujo de saturacin en una interseccin? Descripcin de lo que se hizo: Se hicieron varios anlisis de la relacin de tiempo y espacio entre vehculos, con el fin de determinar el nivel de servicio en la interseccin semaforizada; a partir de la demora por vehculo debido a las detenciones para un perodo de quince minutos, de acuerdo a la capacidad de las carreteras. Para este estudio se hace una clasificacin por niveles entre las letras A y F siendo el nivel A que corresponde a las demoras bajas inferiores a cinco segundos por vehculo.

Gonzles Pinzn, Douglas Andrs. Bogot 2002, 130p Ingeniero Civil. rea de Transporte.

14

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

En un nivel B, se presentan demoras entre cinco y quince segundos por vehculo y se presenta detencin de algunos en el acceso. En el nivel C, las demoras van ente los quince y veinticinco segundos. La llegada de los vehculos se hace ms permanente y no logran pasar en su totalidad con el tiempo en verde. Cuando el nivel de operacin de la interseccin presenta demoras de veinticinco y cuarenta segundos, el nivel de servicio es D. y el nmero de carros que se detienen es mayor. Metodologa empleada. Se tiene como base la informacin existente en la divisin de semaforizacin de la Secretara de Trnsito y Transporte de Bogot. La red semafrica se divide en tres sectores, para que en cada uno quede un nmero igual o similar de intersecciones, repartidos de acuerdo a las centrales de control existentes; para evaluar este estudio se escoge la zona central ubicada entre la calle 63 y la calle 6, desde la avenida circunvalar hasta la carrera 128, con un total de 316 intersecciones semaforizadas controladas por 260 equipos Resultados: Luego del anlisis de la informacin se determina la relacin entre la informacin existente del flujo de saturacin y ancho de calzada; se hicieron anlisis de regresin estadsticas dando como resultado varios modelos o ecuaciones representadas grficamente. Conclusiones: La informacin existente de saturacin y ancho de calzada, en los accesos de las intersecciones semaforizadas del centro de la ciudad; puede ser relacionada mediante una ecuacin polinomial que permite obtener el valor con solo conocer el ancho de la calzada del acceso, sin necesidad de realizar el aforo correspondiente. Partiendo del valor del ancho de calzada en una interseccin semaforizada se puede obtener el valor de saturacin por dos mtodos: grfico o matemtico.

El presente proyecto sirve como referencia en el anlisis de los tiempos en segundos que tardan los vehculos en cruzar una interseccin. Segundo proyecto consultado Universidad Nacional de Colombia, investigacin realizada10

10

Jimnez Carreo, Edgar, Ingeniero Civil, Bogot 2002, 162p, Especialista en Transporte.

15

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Proyecto No.2. Ttulo: Relacin entre el comportamiento del flujo de saturacin y factores como ancho de calzada y composicin vehicular en intersecciones controladas por semforos en el sector norte de Bogot. Objetivo: Hacer un estudio para analizar la relacin existente entre el ancho de la Calzada y la Composicin Vehicular; con respecto al comportamiento del flujo de Saturacin en los accesos de las intersecciones controladas por Semforos. Autor: Jimnez Carreo, Edgar. Pregunta de investigacin. En qu consisten los mtodos basados en promedios, para determinar el flujo de saturacin? Descripcin de lo que se Hizo: Se tienen dos personas como observadores. El primero, se encarga de registrar en un formato los datos que son suministrados por el segundo durante la medicin. Una vez se inicia el cambio a luz verde se acciona el cronmetro y al momento de pasar cada vehculo por la lnea de pare, ste ser registrado accionando nuevamente el cronmetro con memorias (e internamente este seguir contabilizando el tiempo). Bastar con leer el valor registrado as como el tipo de vehculo. Metodologa empleada: Para determinar los flujos de saturacin, equivalencias vehiculares, demora inicial y ganancia final, a travs de modelos de regresin; existen dos (2) metodologas bsicas: El Mtodo Sincrnico y el Mtodo Asincrnico. La forma como opera en ambos casos es la siguiente: Se divide el tiempo de verde en tres (3) intervalos de conteo consecutivo: un primer perodo que comienza con el verde y termina cuando la tasa de salida ha alcanzado el nivel de saturacin; luego un perodo medio que termina cuando an la tasa de salida contina siendo el flujo de saturacin, y un perodo final que termina cuando comienza el amarillo; los vehculos que parten en amarillo son incluidos en este ltimo perodo. Se cuenta, para las diferentes clases de vehculos, el nmero de vehculos que cruzan la lnea de pare en cada perodo. Resultados: Para el anlisis de los resultados se tiene en cuenta lo siguiente: - La variable analizada es numrica y continua. - La informacin proviene de una fuente secundaria. 16

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

- Los anchos de calzada y la pendiente se verificaron en un proceso de toma de informacin en terreno. Conclusiones: 1- Se logr establecer que el Flujo de Saturacin presenta una relacin muy importante con el Ancho de Calzada; debido al alto grado de Determinacin (R) que se obtuvo en el estudio. Para accesos de intersecciones semaforizadas con pendiente suave el valor fue de 0.867 para un modelo de Regresin Potencial, igualmente para accesos de intersecciones semaforizadas con pendiente Media el valor fue de 0.886 para un modelo de Regresin Potencial. Con estos resultados se puede afirmar que no es necesaria la toma de informacin en terreno, en lo relacionado con el flujo de saturacin y el ancho de calzada, ya que con slo un dato se puede hallar la pendiente media y obtener los datos del flujo de saturacin muy confiables para el sector norte de la ciudad. Aporte para mi investigacin es muy importante porque ayuda a analizar y ver qu mtodo es el ms confiable: que se debe aplicar para obtener unos buenos resultados. El Tercer proyecto consultado de la Universidad de los Andes, con la siguiente investigacin11 Proyecto No 3. Ttulo: Coordinacin de Intersecciones reguladas por Semforos y sus impactos SITM Trasmilenio. Autor: Mira Romero, Francisco Jos Objetivo: Mediante la coordinacin de intersecciones reguladas por semforos, mejorar la capacidad de la va y reducir los siguientes aspectos: - Tiempos de viajes de los usuarios - Tiempos de ciclo de los buses - Accidentalidad de los cruces - Contaminacin auditiva, de gases y de partculas - Gastos operativos de los buses (menor consumo de combustible, aceites, neumticos, menor desgaste de las diferentes partes). Por medio de esta coordinacin de intersecciones, se pretende que el actual SITM de Bogot y los futuros STM sean ms eficientes.

11

Mira Romero, Francisco Jos, Bogot 2004, Ingeniero Civil, 215p.

17

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Pregunta de investigacin. Cules son los criterios estudiados por parte de la STT para determinar la viabilidad de semaforizar una interseccin? Descripcin de lo que se hizo: Un estudio de la red de TransMilenio correspondiente a la Avenida Carcas desde la calle 76 hasta la calle15. Inicialmente se cronometr el tiempo de recorrido del tramo de estudio en ambas direcciones durante las horas pico en la maana; se registr el tiempo total del trayecto y el tiempo del semforo. Para este trabajo se tuvo en cuenta las ruta corriente 2 y las rutas expresas 50 y 70. En cada caso se analizaron 15 buses diferentes para cada sentido desde la 6:00 A.m hasta las 9.30 A.m teniendo como referencia los intervalos de despacho, obteniendo una muestra del 17.9% del total de buses ruta 2 y el 14. 3% del total de buses rutas 50 y 70. Para el desarrollo del presente proyecto se sigue la siguiente metodologa: - Identificacin del rea de estudio. -Ubicacin. Tramo de la red de TransMilenio comprendida desde la calle 76 a la calle 15 con avenida carcas. -Descripcin Fsica. Es una va tipo V-2 con cuatro calzadas de dos carriles (cada carril es de 3.5 m. de ancho) cada una. Las calzadas centrales son de uso exclusivo del SITM TransMilenio y las exteriores son de uso mixto -Relevancia del sector. Se escoge este tramo por diversas razones: A lo largo de este tramo circulan la mayora de los servicios troncales del SITM TransMilenio. En la hora pico TransMilenio moviliza 32.000 pasajeros/hora/sentido a la altura de la calle 76 convirtiendo este sector en el de mayor afluencia. Resultados: En el anlisis preliminar de resultados, se observ la prioridad que se da en sentido norte sur esto debido a que la hora pico de la maana la mayora de los viajes se dirigen en esa direccin. Para las horas pico en la tarde se presume un comportamiento contrario. Se obtuvieron varios anlisis que muestran el aumento de tiempo de viaje para los sentidos sur-norte, aumento de paradas y eventuales incrementos de velocidad promedio, esto para todas las rutas excepto la N. 2, donde estas variables se comportan de manera inversa. Conclusiones: - La coordinacin semafrica hecha a partir de los volmenes de pasajeros transportados, genera mayores ndices de congestin en los sentidos perpendiculares a la avenida carcas; pero los disminuye en sentido sur- norte y

18

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

norte-sur de la misma troncal esto con lleva a que la saturacin de las intersecciones permanezca prcticamente igual. - Los niveles de emisin de gases y consumo de combustibles globales se mantienen iguales; si se realizan cambios en la coordinacin actual que favorezcan el sistema TransMilenio. - La velocidad promedio TransMilenio en la avenida carcas (entre calles 76 y 15), podra aumentar de 22 a 32 k/hora. - Aumentar la velocidad promedio del tramo ms congestionado de TransMilenio, implicara una mayor demanda del servicio. Este aumento generara mayores ingresos que podran destinarse a expandir el sistema, a investigacin de combustibles ms sostenibles, a investigar mejores y ms eficientes tecnologas como lo podran ser los buses de pila de hidrogeno y en mejorar los planes semafricos. El proyecto aporta bastantes ideas en su aplicacin y tener en cuenta en las conclusiones. El Cuarto proyecto consultado de la Universidad de los Andes, con la siguiente investigacin12

Proyecto No 4: Ttulo. Modelos de simulacin para aplicaciones en planteamiento de redes de Semaforizacion Electrnica. Autores: Juan Manuel Snchez Garca y/o Carlos Silva Missas. Objetivo: Realizar un anlisis y estudio del crecimiento del trnsito para buscar mejoras que ayuden agilizar de manera sistematizada este problema; por medio de modelos que se asemejen a la realidad de la problemtica del trnsito. Pregunta: Cules son los criterios que se deben tener en cuenta para la Instalacin de las seales luminosas y qu planteamientos se requieren en el Trnsito Vehicular? Lo que se hizo: se realiz un anlisis de la situacin actual que hay en algunas vas donde hay mayor flujo vehicular; para ello se hace una recoleccin de informacin, almacenamiento y procesamiento de est, reflejando el movimiento de los vehculos en la va, tal como ocurre en la realidad obteniendo parmetros
12

Snchez Garca Juan Manuel y Silva Missas Carlos, Bogot 2003, Ingenieros Civiles, 2355p.

19

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

necesarios para el ptimo desarrollo y coordinacin de la programacin en los equipos que controlan la semaforizacin. La metodologa que se desarroll fue: lo primero que se hace es localizar la interseccin anlisis del estudio teniendo en cuenta cual es la caracterstica que hace que sea nica y exclusiva dicha interseccin. - Se llena un formato en los que se tienen en cuenta los siguientes aspectos: Por medio de un medidor de intervalo de tiempos constante (MIC), se realiza un aforo contando el numero de vehculos que pasan en intervalos en un tiempo determinado; este intervalo varia entre 2,3 o 5 segundos y se escoge de acuerdo al ancho de la calzada y de la intensidad de vehculos; a mayor ancho de calzada e intensidad, mayor el intervalo de medida, esto facilita y garantiza la toma de datos. Resultados: El clculo de intervalos de saturacin de los automviles, buses y camiones se hizo mediante la regresin lineal mltiple, con el objeto de considerar todos los datos obtenidos para ello se aplic la siguiente ecuacin: T (sg) = (A*a+B*b+C* c + tr) Seg. Donde T0 Intervalo de tiempo en medicin. A, B, C, Es el nmero de automviles, buses y camiones. a, b, c, Intervalos de saturacin representa el tiempo de demora de un auto, un bus y un camin en pasar por la lnea de pare. Tr = tiempo de reaccin en segundos. Conclusiones: - Comprobar que toda la hiptesis, que fueron planteadas con el trabajo de campo en diferentes ciudades del pas, se obtuvieron casos reales entre varias vas y los resultados positivos alcanzados comprobaron que se necesita un replanteamiento de los modelos con los que hasta hoy se vena trabajando. - Con la aplicacin del modelo Coordin se puede conocer con anterioridad el comportamiento del movimiento vehicular, para evitar el congestionamiento del trfico. Dentro de los anlisis que se hicieron sirven de aporte en est investigacin, ya que aqu se tiene en cuenta la velocidad promedio con la que transitan los vehculos y que entre ms liviano sea ste, mayor va a ser su velocidad de desplazamiento.

20

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

2.1.1. Visita a la Secretara de Trnsito (SST): Se hizo una visita a la Secretara de Trnsito ST, para obtener informacin ms completa sobre el sistema que tienen y su funcionamiento, mostraron todos los equipos y sistemas que actualmente manejan para control de trfico. Para el control de trfico ellos tienen un tablero electrnico con el mapa de la ciudad y las intersecciones de semforos que tiene sta; el tablero es manejado por un computador de marca SIEMENS. Este controlador les permite ver cuando un semforo est averiado o si por algn motivo no tiene energa en determinada interseccin, tambin regula los tiempos de verde en los semforos y controla las llamadas oleadas verdes en las importantes avenidas de la ciudad. Desde este controlador se pueden dar rdenes para los cambios de tiempo de espera en los semforos que son obtenidos con un simulador de trfico aparte. La Secretara de Trnsito maneja tres sectores en la ciudad a saber el centro, el norte y el sur, que se manejan desde diferentes centros de control. Existen semforos que se manejan por tiempo y otros por flujo vehicular dependiendo en donde se encuentre su controlador y de la tecnologa que contenga la interseccin. Existen semforos que son muy antiguos que son los que se encuentran bsicamente en el centro y son los que se manejan por tiempo adems que por ser tan pegados una interseccin de otra es mejor manejarlos por tiempo para as evitar acumular muchos vehculos. Por otro, lado se tienen los semforos que se manejan por oleadas (para las oleadas existe un diagrama tiempo velocidad llamado malla de velocidad). Estos semforos son los que se utilizan en las avenidas importantes y troncal transmilenio. Por ltimo existen solamente dos intersecciones en la ciudad que manejan semforos de ltima tecnologa. Estos ltimos son monitoreados desde la central de la STT y se manejan por sensores estratgicamente puestos en la va para que ellos sean los que administren el tiempo de la luz verde de acuerdo al volumen de vehculos. Estas intersecciones se pueden ver desde el equipo de control de trfico de la STT en tiempo real para as tener un control y saber si es ptimo el trfico de estas intersecciones. Por otro lado, la STT tiene un software simulador de trfico que es el encargado de generar informacin de tiempos de verde de acuerdo con datos de volumen vehicular en determinadas intersecciones y con estos tiempos que les arroja el simulador alimentan en lnea los controladores de trfico de las intersecciones que se encargan de cambiar los tiempos de verde en la interseccin analizada.

21

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Despus de esta visita en la STT y mirando que todos los equipos de ellos son de marca SIEMENS visitamos esta prestigiosa empresa para mirar la proyectos que vienen adelantando en este tema del trfico y los sistemas utilizados.13 2.1.2 Visita a Siemens. All dieron una charla sobre el sistema, mostraron los equipos que ellos fabrican no solo ac sino a nivel mundial por que es el mismo sistema para todos. Son bsicamente los semforos como tal y las cajas de control que se utilizan en las intersecciones, las cuales son las encargadas de recibir las instrucciones que se envan desde la central de control de trfico. Tambin dieron una explicacin sobre el software simulador que Siemens viene manejando llamado SITRAFFIC. Este software es importado y desarrollado directamente en Alemania y del manejo en las intersecciones, el flujo automotor y los semforos peatonales. 2.1.3 Resea histrica del trnsito en la ciudad de Bogot. Hasta 1963 se empieza a desarrollar en Bogot lo que se podra llamar un Trnsito ordenado. Cinco aos despus, el Decreto Ley 3133 de diciembre 26 de 1968 convierte la entidad Secretara de Trnsito y Transporte, en Departamento Administrativo de Trnsito y Transporte con nuevas responsabilidades como: Enseanza automotriz, organizacin de peatones, conductores y vehculos de servicio pblico, privado y particular de la ciudad. Por esta misma poca se dio inicio a la reconstruccin de la sede principal ubicada en la carrera 28 con calle 17, sector de Paloquemao. En 1976, el Acuerdo 11 le asigna a la entidad la sigla D.A. T.T. Cuatro aos ms tarde, en agosto de 1980 la Polica Nacional entrega las funciones de manejo y control del trfico a la Secretara de Trnsito y Transporte que asume esta tarea a travs de una dependencia interna que denominar, Divisin de Vigilancia. En 1989, el Acuerdo 9 del Concejo del Distrito Especial de Bogot transforma el Fondo Rotatorio de Seguridad Vial de DATT, creado por el Acuerdo 3 de 1979, en un establecimiento pblico descentralizado del orden distrital con Personera Jurdica, autonoma administrativa y patrimonio independiente que desde entonces se designa como el Fondo de Educacin y Seguridad Vial del DATT FONDATT. En 1991, mediante el Decreto 265, la entidad se transforma en la Secretara de Trnsito y Transporte como autoridad nica del sector vas, trnsito y transporte, la
13

MONTENEGRO, Juan Carlos: Ingeniero de la Secretara de Transito, seminario, octubre de 2005

22

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

cual fue investida de poder legtimo para definir las polticas, planes y programas. A travs de este decreto se asignan funciones en materia de infraestructura vial, trnsito y transporte; que en ese momento ejercan otras entidades, expresando que las funciones ejercidas por la Divisin de Semaforizacin de la ETB, Secretara de Gobierno y Departamento Administrativo de Planeacin Distrital correspondan a la STT en materia de red semafrica, operacin y administracin regular, as como el control de la prestacin del servicio de parqueo pblico y privado.14 2.2. Simulacin. Es el desarrollo de un modelo lgico matemtico en un sistema; de tal forma que se obtiene una imitacin de la operacin de un proceso normal de la vida o de un sistema a travs del tiempo, ya sea realizado a mano o en computadora. 2.2.1. Modelos de Simulacin. Para especificar un modelo de simulacin, se deben seguir las siguientes etapas: Especificar claramente el problema Determinar el objetivo del estudio de simulacin Construir un modelo conceptual del sistema a simular Traducir el modelo a una representacin computacional Disear los experimentos a realizar Ejecutar la simulacin y analizar los resultados

2.2.2. Teora de colas. Es el estudio matemtico del comportamiento de lneas de espera. Esta se presenta, cuando los "clientes" llegan a un "lugar" demandando un servicio a un "servidor, el cual tiene una cierta capacidad de atencin. Si el servidor no est disponible inmediatamente y el cliente decide esperar, entonces se forma la lnea de espera. Una cola es una lnea de espera y la teora de colas es una coleccin de modelos matemticos que describen sistemas de lnea de espera particulares o sistemas de colas. Los modelos sirven para encontrar un buen compromiso entre costes del sistema y los tiempos promedio de la lnea de espera para un sistema dado.15
14 15

GRANADOS, Eduardo, Ingeniero Siemens, reunin septiembre 2005.

Moskowitz, H. y Wright G.P. Investigacin de Operaciones Prentice_Hall Hispanoamericana S.A. 1991. www.seminolecountryfl.gov/gov/traffic/atms.asp.

23

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

El conjunto formado por la cola y el mecanismo de servicio, junto con a disciplina de la cola que es el que nos indica el criterio para que el cliente de la cola elija pasar al mecanismo de servicio, la siguiente figura muestra como es este sistema.

Figura 5. Sistema de cola. Tomado de Internet www.seminolecountyfl.gov/pw/traffic/atms.asp.

Un sistema de colas es una estructura de datos, que almacena elementos en una lista y permite acceder a los datos por uno de los dos extremos de la lista. Un elemento se inserta en la cola (parte final) de la lista y se suprime o elimina por la frente (parte inicial cabeza o frente) de la lista. Las aplicaciones utilizan una cola para almacenar elementos en su orden de aparicin o concurrencia, los elementos se eliminan de la cola en el mismo orden en el que se almacenan y, por consiguiente, una cola es una estructura de tipo FIFO (el primero en entrar es el primero en salir, el primero en llegar es el primero es ser atendido).16

16

FARIAS Jos R G sistemas de teora de colas.

16

/www.eumed.net/ Arbonas, M.E. Optimizacin Industrial (II): Programacin de recursos. Coleccin Productica No. 29. Marcombo S.A, 1989.

24

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Desde este punto de vista de estructura de datos una cola es similar a una pila, en donde los datos se almacenan de un modo lineal y el acceso a los mismos slo Est permitido en los extremos de la cola. Una cola puede manejar diferentes tipos de datos. 2.2.3. Elementos existentes en un modelo de colas. Fuente de entrada o poblacin potencial: Es un conjunto de individuos (no necesariamente seres vivos) que pueden llegar a solicitar el servicio en cuestin. - Cliente: Es todo individuo de la poblacin potencial que solicita servicio. Suponiendo que los tiempos de llegada de clientes consecutivos son 0<t1<t2<..., ser importante conocer el patrn de probabilidad segn el cual la fuente de entrada genera clientes. - Capacidad de la cola: Es el mximo nmero de clientes que pueden estar haciendo cola (antes de comenzar a ser atendidos).17 2.2.4 Mtodos y algoritmos para simular la teora de colas. Los siguientes son los mtodos para la generacin de nmeros aleatorios en un sistema de teora de colas: Mtodo de los cuadrados medios. Consiste en que cada nmero de una sucesin es producido tomando los nmeros dgitos medidos de un numero obtenido mediante la elevacin al cuadrado. P1: Obtener semilla (valores iniciales). P2: Aplicacin de algoritmos recursivos (elevar al cuadrado). P3: Validacin del conjunto de datos generados.

17

FARIAS, Jos R.G sistema de teora de colas, 2004 (cited octubre 2006). www.seminolecountyfl.gov/pw/traffic/atms.aso

25

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Mtodo Congruencia Lineal. Es un mtodo que consiste en generar una sucesin de nmeros siguiente relacin recursiva: Ni+1=(a * Ni+c) mod m con i = 0, 1,2, n Si c es diferente a, = se denomina mtodo congruencia mixto. Si c es = 0 se llama mtodo congruencia multiplicativo. Los Ni pertenecen al intervalo (0, m-1). Mtodo de la transformada Inversa.: Este mtodo explota las propiedades de las funciones acumulacin de probabilidades de las distribuciones. Dado que las funciones acumulativas son incrementables, en general estas poseen inversa. Es decir, dado un valor aleatorio r entre 0 y 1 existe un nico valor x tal que F(x) = r. Luego dado un valor r entre 0 y 1, el valor aleatorio x se puede obtener como: x = F-1(r) Mtodo de Aceptacin-Rechazo Este mtodo es aplicable a cualquier variable aleatoria con distribucin continua que posea una funcin de densidad de probabilidad con rango bien definido, pero cuya funcin de distribucin de probabilidad acumulativa no pueda ser expresada mediante integracin directa. Considere una variable aleatoria X, cuya funcin de densidad de probabilidad f(x) es tal que: 0 f(x) M para a x b F(x) = 0 para cualquier otro caso.18 A continuacin se expone un ejemplo de la teora de colas Sistema G/G1/1 G= tiempo entre arribos; G1 = tiempo de servicio y 1 servidor Tiempo de servicio 5 minutos 2 minutos 1 minutos 3 minutos

Tiempo entre arribos 2: 00 3: 00 1: 00 1. 00


18

Sabogal, Giovanna, Ingeniera Universidad el Bosque, presentacin power point , febrero 17 del 2005

26

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Tabla No 1. Ejemplo teora de colas

Cliente

tiempo Arribo 8:02 8:05 8:06 8:07

tiempo inicio 8:02 8:07 8:09 8:10

tiempo servicio 5 minutos 2 minutos 1 minuto 3 minutos

tiempo fin 8:07 8:09 8:10 8:13

tiempo fila 0 2 mn 3 mn 3 mn

tiempo de ocio 2 mn 0 0 0

1 2 3 4

2.3. Sistemas de Control de Trfico automotor. 2.3.1. Sistemas ATMS. El sistema ATMS (Advanced Traffic Management System), utiliza iconos o mapas que proporcionan una plataforma integrada centralizada; para el control de la seal del trfico con el sistema e informacion de gerencia, exhibicion y grfica de los datos. 2.4. MARCO CONTEXTUAL De acuerdo con lo consignado en la pgina Web del trnsito de Bogot D.C. www.transitobogota.gov.co en Colombia el ao anterior se matricularon 223.635 vehculos, con increment del 37,5% en relacin con el ao anterior siendo este comportamiento ascendente y conllevando a mayores problemas de movilidad, agilidad y demoras entre trayectos. Debido a estas situaciones cada da se buscan herramientas que permitan afrontar esta problemtica y una de las reas a mejorar es la semaforisacin, la cual cada vez debe ser ms efectiva y acorde con la realidad de las ciudades. Para el desarrollo del presente proyecto, mediante la implementacin de una herramienta de simulacin, se realizar un anlisis en las intersecciones de las calles 134 y 140 con carrera 9 en Bogot, en distintos das y horas que permitan definir el modelo de simulacin para determinar cuales son los tiempos de programacin de los semforo que se requieren para evitar la acumulacin y congestin vehicular. El proyecto busca dar como resultado contribuir a encontrar los tiempos ptimos para estas intersecciones, para apoyar la metodologa de anlisis y optimizacin del trfico vehicular en la ciudad de Bogot, mediante la determinacin de los tiempos ptimos de la luz de rojo y verde de los semforos en estos puntos de investigacin. 27

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

3. REQUERIMIENTOS Los requerimientos definen las condiciones necesarias que permiten la resolucin de problemas o requerimientos del usuario; definen en trminos especficos qu se espera de la aplicacin y hasta que alcances puede ser desarrollada. Para la aplicacin a desarrollar se definen los requerimientos con base en las necesidades del cliente y condiciones consideradas por los diseadores y desarrolladores; cabe notar que la aplicacin es una sistematizacin de un proceso manual ya existente, como lo es la semaforisacin. 3.1 REQUERIMIENTOS FUNCIONALES El Usuario ingresar los datos para la simulacin El Sistema le permitir al usuario visualizar la informacin solicitada dependiendo de su necesidad o requerimiento El Usuario ingresar los parmetros en los campos requeridos El Sistema arrojar un informe de resultados Slo los usuarios podrn interactuar con el sistema

La siguiente figura describe los casos se uso con los que interacta el usuario DIAGRAMAS DE CASOS DE USO

SISTEMA

CU1 CREAR SIMULACIN

CU2 EJECUTAR SIMULACIN

CU3 GUARDAR SIMULACIN

CU4 PAUSAR SIMULACIN USUARIO CU5 INFORME FINAL

Figura No 6. Casos de Uso para el Usuario.

28

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

3.2. DESCRIPCIN DE LOS REQUERIMIENTOS FUNCIONALES CASOS DE USO Identificador del CU1 Caso de Uso Nombre Caso de Crear Simulacin Uso: Este caso de uso permite al usuario crear ante el sistema una Descripcin nueva simulacin. ACTOR SISTEMA 1. El Usuario ingresa a la aplicacin de la simulacin. 2. El sistema permite Ingreso del usuario. 3. El Usuario va al men archivo y selecciona nuevo, para realizar nueva simulacin. 4. El Sistema crea la nueva simulacin. El Usuario escribe mal algn dato, el sistema le informara un error y volver a comenzar el caso de uso. El Usuario puede abandonar la operacin pulsando cancelar. Ninguna El Usuario debe estar logueado ante el sistema. El sistema crea la nueva simulacin. Jorge Joya 30/11/06

Curso Eventos:

Bsico

Caminos Excepcin:

de

Suposiciones: Pre-condiciones: Post-condiciones: Autor: Fecha:

29

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Identificador del CU2 Caso de Uso Nombre Caso de Ejecutar simulacin Uso: Este caso de uso permite al usuario ejecutar Descripcin simulacin que se ingreso

correr la

Curso Eventos:

Bsico

ACTOR SISTEMA 1. Se va al men archivo l ingresa los parmetros y da la opcin asignar. 2. El sistema muestra una como se va grfica ejecutando la simulacin y guarda los resultados 3. El sistema en un archivo o documento muestra los datos de los tiempos promedios, longitud de la fila, tiempo de espera, cantidad de vehculos y tiempo de la simulacin 4.El usuario presiona la tecla finalizar El Usuario presiona mal la opcin, el sistema le informara un error y volver ha comenzar el caso de uso El Usuario puede abandonar la operacin pulsando cancelar.

Caminos Excepcin:

de

Suposiciones: Pre-condiciones: Post-condiciones: Autor: Fecha:

Ninguna El Usuario debe estar logueado ante el sistema. El usuario conoce la opcin a ingresar El sistema despliega en pantalla la informacin ingresada y finalizando cuando elige la opcin aceptar. Jorge Joya 30/11/06 30

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Identificador del CU3 Caso de Uso Nombre Caso de Guardar Simulacin Uso: Este caso de uso permite al usuario guardar los resultados de Descripcin la simulacin que se realizo. ACTOR SISTEMA 1. Oprime opcin guardar simulacin. 2. El sistema muestra la opcin donde se guardan los datos para nuestro caso es en un archivo de texto 3. El usuario presiona la tecla finalizar Caminos Excepcin: de El Usuario ingresa mal la opcin el sistema le informara un error y volver a comenzar el caso de uso. El Usuario puede abandonar la operacin pulsando cancelar. El usuario puede dar la opcin finalizar antes de terminar el tiempo de la simulacin y volver a comenzar el caso de uso.

Curso Eventos:

Bsico

Suposiciones: Pre-condiciones: Post-condiciones: Autor: Fecha:

Ninguna El Usuario debe estar logueado ante el sistema La informacin de la simulacin debe estar guardada y con todos los parmetros requeridos para su ejecucin. El sistema despliega en pantalla un mensaje final y finaliza cuando elige la opcin aceptar Jorge Joya 30/11/06

31

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Identificador Caso de Uso Nombre Uso: Caso

del de

CU4 Pausar simulacin Este caso de uso permite al usuario ante el sistema pausar o detener la simulacin ACTOR SISTEMA 1. Oprime opcin pausar simulacin 2. El sistema detiene el proceso de ejecucin de la simulacin. 3.El usuario presiona la tecla finalizar y termina as el caso de uso

Descripcin

Curso Eventos:

Bsico

Caminos Excepcin: de

El Usuario ingresa mal la opcin, el sistema informar un error y volver a comenzar el caso de uso El Usuario puede abandonar la operacin pulsando finalizar.

Suposiciones: Pre-condiciones: Post-condiciones: Autor: Fecha:

Ninguna El Usuario debe estar logueado ante el sistema La simulacin pausada no cumple con los parmetros dados en los distintos campos. El sistema desplegara en pantalla un mensaje final y finaliza cuando elige la opcin aceptar Jorge Joya 30/11/06

32

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Identificador del CU5 Caso de Uso Nombre Caso de Informe Final Uso: Este caso de uso permite al usuario ver los resultados finales Descripcin obtenidos en la simulacin ejecutada ACTOR SISTEMA 1. Oprime opcin informe final. 2. El sistema muestran los resultados obtenidos en la simulacin 3. El usuario verifica la informacin presentada y finalizando el caso de uso presionando salir.

Curso Eventos:

Bsico

Caminos Excepcin: de

El Usuario escribe ingresa mal la opcin, el sistema informar un error y volver a comenzar el caso de uso. El Usuario puede abandonar la operacin pulsando cancelar o salir

Suposiciones:

Pre-condiciones:

Post-condiciones: Autor: Fecha:

Ninguna El Usuario debe estar logueado ante el sistema La informacin de la simulacin debe estar guardada y con todos los parmetros requeridos para su ejecucin. El informe final no presento todos los resultados de los diferentes campos El sistema despliega en pantalla un mensaje final y finaliza cuando elige la opcin aceptar. Jorge Joya 30/11/06

33

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

3.3. REQUERIMIENTOS NO FUNCIONALES Casos de uso afectados Todos los casos de uso. Todos los casos de uso. Todos los casos de uso. Todos los casos de uso. Todos los casos de uso.

Id. 1 2

Requerimiento

Tipo

Prioridad

El sistema debe ser amigable con Producto el usuario. (Amigabilidad)

Alta

3 4 5

Producto El sistema debe ser rpido y (Eficiencia, Alta eficaz. performance) Toda operacin en lo posible debe Organizacional tener pantalla de confirmacin y (Implementacin y Alta validacin. diseo) Utilizacin de software libre. Organizacional (Implementacin) Media Alta

El sistema debe ser escalable y Organizacional flexible. (Estndar)

34

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

4. METODOLOGA DE DESARROLLO Para el desarrollo del proyecto se sigui la siguiente metodologa: Se hizo la etapa de anlisis donde se desarrollaron las siguientes sub etapas: Identificacin de las necesidades. Aqu lo que se hace es identificar las causas o factores del problema: Congestionamiento vehicular, contaminacin auditiva y visual, inseguridad, altos costos de movilizacin. En esta etapa se definen los requerimientos funcionales que se van ha desarrollar; los casos de uso que se aplican tanto para el usuario como para el sistema, y los diagramas de casos de uso.

Posteriormente, viene la etapa de anlisis de viabilidad que consiste en ver con que recursos, tales como presupuestos y la infraestructuras que se requieren para hacer el proyecto. Luego de realizar estas etapas se sigue con siguiente paso que es el de levantamiento de la informacin cuales los medios por los que se obtuvo la informacin, inicialmente se hicieron anlisis de los tiempos en cada una de las intersecciones objeto del proyecto, estos fueron a diferentes horas: 8:00 a m, 12 a.m. y 6:00 p.m., se tienen en cuenta las horas pico y se hizo en varios das para tener varias estadsticas. Por parte de la Secretara de Trnsito nos fue suministrada unas estadsticas de datos de varias intersecciones. Se desarrolla la etapa de Diseo. Aqu se describe el diseo del proyecto, tanto en el hardware como el software, se implement en el lenguaje de programacin jdk 1.05.6 junto con el programa eclipse 1.3 el cual se uso para crear las interfaces o pantallazos con los que los usuarios ingresan al sistema; se realiza la lista de chequeo del diseo para ver si la informacin que se suministra al sistema si cumple con los parmetros dados. Otro proceso que se realiz en la implementacin definitiva del software fue el del plan y ejecucin de las pruebas con sus fechas, horas y validndolo con datos reales tomados en las intersecciones. Por ltimo, se elabora el manual del usuario aqu estn contenidos los pasos o procesos que se siguieron.

35

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

4.1 ANLISIS Y DETERMINACIN DE LOS REQUERIMIENTOS CON EL USUARIO Este software de simulacin est orientado al usuario final, que desea optimizar los tiempos de cambio en los colores del semforo y, por ende, evitar perdidas en los tiempos de espera. Los requerimientos iniciales se obtuvieron con base en los objetivos generales y especficos del proyecto, en la informacin obtenida en la investigacin previa y con los aportes del usuario final. Los requerimientos iniciales para el proyecto de simulacin de los tiempos en los semforos para controlar el trfico automotor son los siguientes: El software debe ejecutar y compilar sobre la herramienta jdk 1.6. El software debe permitir al usuario interactuar, cargar y ejecutar la simulacin de los tiempos en los semforos para controlar el trfico automotor. El software debe permitir guardar registros de los eventos o anlisis y estadsticas que se hagan como tambin los de los errores producidos en su ejecucin. El software debe proveer una interfaz grfica al usuario para configurar ejecutar la simulacin y para mostrar esquemticamente el desplazamiento de los vehculos en las intersecciones.

4.1.1. Requisitos adicionales Requisitos de capacidad: El tiempo de respuesta mximo entre las peticiones de ejecucin y los anlisis de la simulacin debe ser como mximo depender del tiempo de simulacin escogido por el usuario. Requisitos operacionales: La seleccin de rdenes a realizar se har mediante el men que se diseo para la interfaz del programa. Requisitos de recursos del computador (servidor) AMD Duron 850 MHz 512 Mb RAM 2 Gb de espacio libre en disco Disco Duro de 80 Gigas

36

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Sistemas Operativos: Windows XP y Ubuntu 6.10 Puerto USB

Se recomienda el empleo de un equipo con caractersticas superiores, aunque es posible que trabaje en equipos con menor configuracin. Requisitos de documentacin: Manual de usuario en lnea, con informacin operacional que describe el uso del software considerando: Opciones de configuracin y opciones del usuario. 4.2. IMPLEMENTACON DEL PROTOTIPO

Con este simulador se busca realizar anlisis estadsticos en las dos intersecciones mencionadas. Estos anlisis son relativos a los tiempos de espera y longitudes de cola de cada uno de los semforos y como son afectados por variables tales como las variaciones del flujo de vehculos, los tiempos de cada color en el semforo y el tiempo que toma salir del semforo de acuerdo a la posicin en la cola. Se tomaron medidas de los tiempos de cada color en los semforos, en horas pico: 8:00 a.m., 12:00 m y 8:30 p.m. Los datos del flujo de vehculos se basan en la informacin provista por la Secretara de Trnsito relativa a estas dos intersecciones, se toman mediciones en los semforos para determinar el tiempo medio que se demora un vehculo en cruzar el semforo, dependiendo de su posicin en la cola, tambin se trata de generalizar un tiempo que sea independiente de la posicin en la cola, determinando la existencia de un tiempo adicional o tiempo inicial antes de que los vehculos crucen en el momento en que el semforo pasa a verde. El modelo en detalle consiste en la distribucin de llegada de los vehculos es una distribucin de Poisson homognea, ya que la distribucin de Poisson cumpl3 con las siguientes caractersticas: a. El nmero de vehculos estudiados en el instante 0 es 0. b. Los nmeros de vehculos entre intervalos de tiempo diferentes, son independientes. c. La distribucin del nmero de eventos que ocurren en un intervalo dependen de al longitud del intervalo y no de su posicin.

37

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

d. Dado un intervalo de tiempo h y una media 1/, cuando h es pequeo, tiende a cero, la probabilidad de que se presente un evento tiende a ser h/. e. Dado un intervalo de tiempo h, pequeo, tiende a cero, la probabilidad de que se presenten dos eventos en el intervalo h tiende a cero. Este principio es til, pues al tratarse de una cola, se evita que dos vehculos lleguen en el mismo instante de tiempo, lo cual no es posible, pues un vehculo siempre llega antes o despus que otro. Seguidamente con los estadsticas dadas por la Secretara de Trnsito, que se encuentran distribuidas en varias columnas y contienen informacin de: horas, autos, colectivos, buses busetas, totales por cada uno y totales en general; para el anlisis se toman los totales de cada rango de vehculos y se divide por 60 minutos para saber el promedio de vehculo por minuto. Luego, se hacen tres distribuciones o rangos de nmeros aleatorios, se toma la unidad divida en tres es decir 1/3 y se establecen tres rangos: 0 0.33 para los buses. 0.33 0.66 para los colectivos. 0.66 1 para los taxis. Se aplica la formula la siguiente ecuacin. ( X-a) / ( b-a) = f; x= (f * (b-a)+a) Donde a = al valor mnimo y b el mximo. El valor de X se obtiene de la tabla dado por el rango de datos. Con la aplicacin de la formula anterior se obtienen tres resultados los que indican el promedio de vehculos que hay en cada rango. En la figura No 7 se muestra la implementacin de la interfaz prototipo. Como es que accede el usuario al sistema.

38

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

SIM UL ADOR

MENU
NUEVA SIMULACION

INTERSECCION

MOSTRAR DATOS

ARCHIVO

PLAY ABRIR SIMULACION

TIEMPO ESPERA COLA

STOP GUARDAR SIMULACION

OESTE A ESTE NORTE A SUR

ELIMINAR SIMULACION

SALIR

TIEMPO PROMEDIO COLA

GUARDAR RESULTADOS

Figura No 7. Implementacin interfaz prototipo.

As mismo en al figura No 8, es el esquema de la interfaz en las dos intersecciones, calle 134 y 140 con carrera 9.

Simulador
INFORMACION GRAFICA

CARRERA 9

C A L L E 1 3 4

C A L L E 1 4 0

A
134

B
140

Figura No 8. Esquema de la interfaz de las intersecciones.

39

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

4.3. PRUEBAS DEL SOFTWARE TERMINADO. Las pruebas se hicieron de los requerimientos del usuario, utilizando los mdulos independientes que son otras pruebas que se hacen para encontrar fallas y luego corregirlas.
TABLA NO 2 PRUEBAS

Prueba PU001

Descripcin Al Ejecutar la simulacin est carga sin ningn inconveniente. Despus de haber abierto la simulacin funciona correctamente la opcin de nuevo, que permite realizar una nueva simulacin. Despus de haber abierto la simulacin funciona correctamente la opcin de salir, que permite la salida del sistema. Cuando el usuario crea una nueva simulacin e inserta datos negativos, la simulacin no se ejecuta. Cuando la simulacin est corriendo y el usuario oprime el botn de pausar

Datos de Entrada N/A

Datos de Estado Salida <Visualiza Pantalla de OK. inicializacin de la simulacin.> <Permite visualizar la pantalla de la OK. nueva simulacin. >

PU002

N/A

PU003

N/A

<El Usuario sale del sistema sin OK. ningn inconveniente>

PU004

N/A

<La simulacin no se ejecuta y permite al OK. usuario volver a ingresar los datos correctos> <La simulacin queda visualizando la OK. ultima pantalla que mostr 40

PU005

N/A

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

PU006

simulacin, esta queda pausada. Cuando la simulacin est pausada y el usuario presiona el botn de continuar, est N/A sigue sin ningn inconveniente. Cuando la simulacin est siendo ejecutada y el usuario presiona el botn de N/A. finalizar, termina su ejecucin y arroja los resultados correspondientes. Cuando la simulacin est siendo ejecutada y el usuario presiona el botn de N/A guardar, el sistema guarda la informacin de la simulacin ejecutada.

antes de colocar la pausa.>

<Reinicializa la simulacin en el momento donde OK. fue pausada. >

PU007

<La simulacin fue terminada en forma exitosa arrojando los OK. resultados finales de la simulacin>

PU008

<El sistema guarda toda la OK. informacin de la simulacin>

41

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

5. DISEO GLOBAL La siguiente figura No. 9 corresponde al diseo global

SISTEMA DE SIMULACION

CREAR SIMULACION

RESULTADOS

EJECUTAR SIMULACION

Figura No 9. Diseo Global.

42

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

5.1. DIAGRAMA DE CLASES.

SIMULACION ID_SIMULACION: STRING TIEMPO_DE_SIMULACION: FLOAT TIEMPO_DE_LLEGADA: FLOAT SEMILLA: INTEGER VELOCIDAD_SIMULACION: FLOAT CONTADOR: FLOAT

SEMAFORO ID_SEMAFORO: STRING AREA_B_CURVA_COLA: STRING LONGITUD_MEDIA_COLA: FLOAT CONSUMIDOR: INTEGER ESTADO: STRING NOMBRE: STRING VEHICULOS_ATENDIDOS:INTEGER TIEMPO_DE_ATENCION: FLOAT TIEMPO_DE_ESPERA: FLOAT TIEMPO_ROJO: FLOAT TIEMPO_VERDE: FLOAT TIEMPO_ROJO_VERDE: FLOAT TIEMPO_VERDE_ROJO: FLOAT TIEMPO_MEDIO_INICIAL; FLOAT

1
INTERCEPCION ID_INTERSECCION: STRING ID_CALLE: STRING ID_CARRERA: STRING

Figura 10. Diagrama de clases.

43

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

5.1.2 DIAGRAMA MODELO UML

Semaforos.Vehiculo
Import

Estadistica

Import

ProgramaGrafico

Semaforos.Semaforo
Access Import Import Import

Semaforos.Semaforo.Eventos

Graficos

Import Import

Semaforos.Simulador

Figura No. 11. Diagramas modelo UML.

44

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

5.2. MODELO DE LA SIMULACIN 5.2.1. Descripcin y explicacin del modelo La aplicacin de estas variables y ecuaciones las realiza internamente el programa en el desarrollo de los eventos y creacin de las clases; en java con interfaces no se pueden describir las ecuaciones y variables con letras y nmeros se hace con texto o funciones. Ejemplo public void Salida Vehculo. Ver figura 12

Entradas XXXX Sistema de Semforos en serie

XXX Salidas Sa Sb

Entradas XXXX Sistema de Semforos nicos Salidas Sa

Figura No 12. Modelo descriptivo de la simulacin.

5.2.2. Variables Variables de tiempo: t: i

Variable de tiempo

Variables de estado 45

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Variable de estado del i-simo semforo Longitud de la cola del i-simo semforo Variable de estado del sistema

ESSi = {ni, ei} ni ES = {ESS1, ESS2,, ESS8}

Variables de conteo NAi NDi

Nmero de llegadas totales al i-simo semforo Nmero de salidas totales del i-simo semforo

Tp. Tiempo promedio

D(i) A1(i) / n
I 1

Variables de salida

Longitud promedio de la cola, calculada como el rea que genera la variable n a travs del tiempo. Tiempo de llegada del j-simo vehculo de la i-estimo semforo A1i Tiempo de salida del j-simo vehculo del i-simo semforo D1i Tiempo de permanencia del j-simo vehculo del i-simo semforoTij n ( j 1 Tij ) / n Tiempo promedio de los vehculos en el i-simo semforo Tiempo promedio 1 Tiempo promedio 2 = A2(i ) A1(i ) / n = D(i ) A2(i ) / n
i 1 i 1 n n

Dk Ak / m Tk
k 1 m m

Entonces

T1k + T2k = Tk.

D1K A1k / m D 2k A2k / m T1k T 2k Tk


k 1 k 1

( Ak A1k ) ( D2k A2k ) / m D 2k A1k / m Dk Ak


k 1 k 1 k 1

46

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

En este modelo se aplica la distribucion de probabilidad de Poisson, porque es una distribucin muy til para modelar variables aleatorias que representan la probabilidad de que ocurra cierta cantidad de eventos independientes a una velocidad constante en el tiempo. Por ejemplo, cantidad de eventos de arribos que ocurren en un determinado tiempo en sistemas de colas, el nmero de errores por lnea en el cdigo de un programa. Con est distribucin se obtienen los datos de llegada de los vehculos, ya que expresa la probabilidad de un nmero de eventos ocurriendo en un tiempo fijo c. Se emplea est distribucin porque cumple con estos requisitos, para las distribuciones empleadas al simular colas, principalmente el hecho de generar valores positivos y que no se presentan dos eventos del mismo tipo, la llegada de los vehculos, de manera simultanea, sino secuencial. El algoritmo propuesto en el libro Simulacin (Sheldon M. Ross), para generar un tiempo Ts, tiempo de la primera llegada despus de un instante s es el siguiente: Paso 1: Sea t s Paso 2: Generar U. 1 Paso 3: Sea t t log U Paso 4: Generar U. (t Paso 5: Si U ) , hacer Ts t y terminar. Paso 6:Si no, ir al paso 2. En este caso como la razn de la distribucin de Poisson:

t , para todo
al ser un proceso de Poisson homogneo. Entonces, el algoritmo se convierte en: Paso 1: Sea t s Paso 2: Generar U.
1 Paso 3: Sea t t log U , hacer Ts t y terminar.

ya que

(t )

1 , y al ser U, uniformemente distribuida en [0,1), entonces siempre se


(t )

cumplir que U

, para toda U.

47

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

En los anexos hay una tabla que contiene los promedios y anlisis estadsticos obtenidos en la distribucin. Para el desarrollo de esta se tiene en cuenta: Al promedio de las diferencias ponderadas de los promedios se restan y se dividen entre el resultado de la diferencia de las posiciones de los vehculos, es decir se toma el primer dato se resta con el siguiente y luego se divide, se sigue as sucesivamente con los dems el anterior mas el siguiente luego de obtener estos resultados los sumamos y los dividimos el numero de datos dados as se obtiene el promedio de llegada La figura nmero 13 representa el modelo matemtico explica el funcionamiento de los dos servidores. En el primer semforo los datos de entrada se dan aleatoriamente, y la cantidad de vehculos que entran debe ser igual a la que salen, los tiempos de servicio del semforo son iguales. Para el anlisis se tiene en cuenta el promedio y longitud de la cola en la entrada de los carros al semforo al igual que la lista de eventos.

MODELO MATEMATICO

Generador nmeros aleatorios Cola de espera Semforo servidor Cola de espera Semforo servidor

Generador

Lista de eventos Reloj de la simulacin

Figura No 13. Modelo matemtico de la simulacin.

48

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

5.2.3. Flujo General de la Simulacin. Los Eventos en la Simulacin no se seleccionan mediante un sistema de casos. En cambio se ordenan mediante una estructura de datos en una Lista de Eventos De esta manera la Simulacin se realiza mientras haya Eventos en la Lista o no se haya alcanzado el Tiempo de la Simulacin. Ver figura No. 11

Iniciar Simulacin

Si Lista de Eventos No-vaca y Tiempo de Reloj < Tiempo de Simulacin S E = Primer Evento de la Lista (Remover) Ejecutar Evento E

No

Si Evento = Fin de Simulacin

No Finalizar Simulacin

Figura No 14. Diagrama de flujo General de la Simulacin.

49

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Cada Evento se ejecuta de acuerdo a su propio Tipo de Evento y realiza sus propias tareas, as se aprovecha la capacidad de java como Lenguaje Orientado a Objetos y cada Evento se ejecuta de su propia manera. 5.2.4. Flujo Especfico de la Simulacin: Ejecucin de los Eventos: Semforo Verde: Asignar al Semforo el Estado Verde. Generar nuevo Evento: Semforo Amarillo (pasa a Rojo) S, Cola en el Semforo No-vaca, generar Evento: Salida de Vehculo. Semforo Amarillo (pasa a Rojo): Asignar al semforo el Estado Amarillo Generar nuevo Evento: Semforo Rojo Semforo Rojo: Asignar al semforo el Estado Rojo Generar nuevo Evento: Semforo Amarillo (pasa a Verde) Semforo Amarillo (pasa a Verde): Asignar al semforo el Estado Amarillo Generar nuevo Evento: Semforo Rojo

50

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Ejecucin De evento Semforo Verde

Estado semforo Semforo Amarillo ( a Verde) Semforo Amarillo ( a Rojo ) Semforo Rojo

Poner el Semforo En verde

Poner el Semforo En Amarillo

Poner el Semforo En Rojo

Poner el Semforo En Amarillo

Generar Nuevo Evento Semforo Amarillo

Generar Nuevo Evento Semforo Rojo

Generar Nuevo Evento Semforo Amarillo

Generar Nuevo Evento semforo Verde

Semforo Vaco No Generar Evento Salida de Vehculo

Si

Regresa al flujo de la Simulacin

Figura N. 15 Diagrama de Eventos Estado del Semforo en la Simulacin.

Llegada de Vehculo: 51

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Inserta un elemento Vehculo en la Cola del Semforo, (Vehculo almacena el tiempo de llegada para posterior uso). Al hacer esto la Longitud de la Cola se incremente automticamente. Actualizar estadsticas: Longitud promedio de la Cola mediante el rea bajo la curva trazada por la Longitud de la Cola vs Tiempo. Solicita al generador de Vehculos que genere una nueva llegada. Si el semforo est en Verde y no hay ms Vehculos en la Cola, se solicita al Consumidor de Vehiculo que consuma uno (ste mismo). Salida de Vehculo: Toma un elemento de la Cola de Vehculos del semforo. (Se calcula el tiempo en el Semforo restndolo del tiempo de entrada del Vehculo tomado). La Cola automticamente se reduce en uno. Actualizar Estadsticas: Longitud Promedio de la Cola mediante el rea bajo la curva trazada por la Longitud de la Cola vs. Tiempo. Tiempo promedio de permanencia en el Semforo. Si el Semforo esta Verde y la Cola no ha quedado vaca se solicita al Consumidor de Vehculos que genere una nueva salida de Vehculo. Ver figura No 13.

52

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Ejecucin de Evento Llegada de Vehculo Incrementar la cola

Llegada Vehculo Salida Vehculo Salida de Vehculo Decrementar la cola

Actualizar Estadsticas: Longitud Promedio de la cola

Actualizar Estadsticas: Longitud Promedio de la cola Tiempo de permanencia en el semforo

Semforo Verde y no ms Vehculos en la cola Si Generar Evento Salida de Vehculo

No

No

Semforo Verde y cola no vaca Si Generar Evento Salida De Vehculo

Solicitar la Generacin de evento llegada de vehculo

Regresar al flujo de la simulacin

Figura No. 16 - Diagrama de flujo llegada y salida de vehculos.

6. DISEO DETALLADO 53

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Para el diseo del sistema y el levantamiento los requerimientos se hicieron las siguientes actividades: Se realiz una visita a la Secretara de Trnsito con el fin observar e informarnos sobre el sistema que tienen, su funcionamiento, se recibe informacin en CDS de las estadsticas que tiene. Se hizo una visita a Siemens de Colombia ya que esta empresa tambin tiene que ver con el suministro del software a la Secretara de Trnsito. Investigar sobre las diferentes metodologas que se utilizan en el desarrollo del software y ayuden a optimizar cada una de las etapas que involucran el proceso de aplicacin como tal. Se hacen estudios de anlisis de cada una de las intersecciones de los semforos que hay ubicados en los sitios de investigacin del proyecto y se analizaron los tiempos de los semforos y las colas de vehculos. Recopilar la informacin que nos sea necesaria sobre todo lo que tiene que ver son los semforos. Determinar los requerimientos funcionales y no funcionales teniendo en cuenta lo recopilado en los puntos anteriores, y todos los beneficios que dar la simulacin del sistema, y puedan aplicarse al objetivo. Desarrollar los modelos de teora de colas para simular el trfico en la va y en las intersecciones. Implementar un software en Java, P.C Windows de simulacin y validar el modelo con los datos suministrados por la Secretara de Trnsito. Ejecutar el modelo y confrontar los resultados con los medidos en la vida real, para hacer predicciones y sugerir soluciones.

El programa que se implementa es en Java con interfaces, orientado a objetos. Lo primero que se hace es crear una lista de eventos que ocurren en los semforos: Llegada de vehculos, salidas de vehculos, semforo amarillo rojo a verde, semforo amarillo verde a rojo, semforo rojo, semforo verde, tipo o clase de evento, comparador de eventos; esto facilita ms aplicar la programacin en 54

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Java, para que el sistema sea ms flexible y poder concatenar ms semforos, el desarrollo de los eventos se hace de acuerdo con el diseo. A continuacin se explican con diagramas el funcionamiento detallado de los eventos en la simulacin: Flujo General de la Simulacin desarrollado:

Iniciar Simulacin Segn parmetros

Si la simulacin esta activa S

No

A. Rutina de Tiempo 1. Determinar E, siguiente evento (removerlo de la lista de eventos) 2. Actualizar Reloj de la Simulacin B. Rutina del Evento 1. Ejecutar Evento E segn su naturaleza de evento a. Actualizan estado b. Actualizan estadsticas c. generan futuros eventos Finalizar Simulacin Generar Reporte

Figura No 17. Diagrama detallado general de la simulacin.

Flujo Especfico de la Simulacin desarrollado: 55

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

6.1. Rutina de Inicializacin

Rutina de Inicializacin

1. Crear dos semforos 2. Crear un Generador de Vehculos 3. Crear un Consumidor de Vehculos 4. Crear un consumidor Intermediario de Vehculos 5. Asignar el Generador al Semforo 1 6. Asignar el Consumidor al Semforo 2 7. Asignar el Consumidor Intermediario entre los dos Semforos (ya que un semforo se alimenta de la salida del otro) 8. Reloj de Simulacin = 0 9. Crear Evento de Fin de Simulacin

Regreso al flujo del programa

Figura No 18. Diagrama detallado evento de inicializacin simulacin.

6.2 Rutinas de los Eventos 56

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Semforo Verde:

Rutina para Evento Semforo Verde

semforo.estado = EstadoSemaforo.verde

Generar Nuevo Evento Semforo Amarillo

Semforo Vaco
No

Generar Evento Salida de Vehculo

Regreso al flujo del programa

Figura No 19. Diagrama detallado rutina eventos semforo verde.

57

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Semforo Amarillo (pasa a Rojo):

Rutina Evento Semforo Amarillo (de verde a rojo)

Semforo.estado = EstadoSemaforo.amarillo

Generar Nuevo Evento Semforo Rojo

Regreso al flujo del programa

Figura No 20. Diagrama detallado rutina de eventos semforo Amarillo.

58

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Semforo Rojo:

Rutina Evento Semforo Rojo

Semforo.estado = EstadoSemaforo.rojo

Generar Nuevo Evento Semforo Amarillo (de rojo a verde)

Regreso al flujo del programa

Figura No 21. Diagrama detallado rutinas del semforo rojo.

Semforo Amarillo (pasa a Verde):

Rutina Evento Semforo Amarillo (de rojo a verde)

Semforo.estado = EstadoSemaforo.amarillo

Generar Nuevo Evento Semforo Verde

Regreso al flujo del programa

Figura No 22. Diagrama detallado rutina semforo amarillo a verde.

59

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Llegada de Vehculo:

Rutina Llegada de Vehculo

Actualizacin de estadsticas rea bajo la curva de la longitud de la cola vs tiempo

Insertar un Vehculo Nuevo en la Cola con el tiempo del evento

Generar Siguiente Llegada

Semforo Verde y No ms Vehculos en la cola

No

S Generar Evento Salida de Vehculo

Regreso al flujo del programa

Figura No 23. Diagrama detallado llegada de vehculos al semforo.

60

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Salida de Vehculo:

Rutina Evento Semforo Amarillo (de rojo a verde)

Actualizacin de estadsticas rea bajo la curva de la longitud de la cola vs tiempo

Retirar un Vehculo de la Cola

Actualizacin de estadsticas Tiempoacumuladovehiculos += v.getDiferenciaDeTiempo () numvehiculos++

Semforo Verde y No ms Vehculos en la cola

No

S Generar Evento Salida de Vehculo

Regreso al flujo del programa

Figura No 24. Diagrama detallado salidas de vehculos del semforo.

61

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

La siguiente figura es el diseo del modelo detallado del sistema.

Simulador

Lista de Eventos

Interfaz Grafica

Generador

Generador intermedio Semaforo 1

Consumidor

Semaforo 2

Figura No 25. Diseo modelo detallado del sistema.

62

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

7. IMPLEMENTACIN Desde el punto de vista del software se implementar un programa Java usando en jdk 1.06.5 y con el programa eclipse se realizar lo siguiente: Se crearn todas las clases privadas y publicas que se van ha utilizar, lo mismo que sus atributos y mtodos. Lo primero que se hace es crear una rutina de inicializacin que contiene los siguientes procesos: Crear: los dos semforos, un generador de vehculos, un consumidor de vehculos, asignar un generador al semforo 1 y otro al 2, asignar un consumidor intermedio entre los dos semforos (ya que el semforo 2 se alimenta con los datos de la salida del 1, reloj de la simulacin =0 y, por ltimo, crear el proceso fin de la simulacin. A continuacin se construye un archivo de eventos: Comparador de eventos, eventos, lista de eventos, llegada de vehculos, salida de vehculos, semforo amarillo a verde, semforo verde, semforo amarillo a rojo, semforo rojo, tipo de evento, estos se manejan con interfaz. Existe un archivo de grficos donde se encuentran las clases: carretera. Java, Cautomovil.java,semforo,java,Csemforointermedio.java,Cstarpoint,interseccion.j ava, Main.java, rectngulo y semaforosPanel.java Luego se crea una carpeta o archivo semforo que contiene a su vez las subclases: Consumidor de vehculo, estado de semforo, generador vehculo y semforo.

63

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

8. CONCLUSIONES Existen varios sistemas de simulacin: Estticos y dinmicos, dentro de los dinmicos se encuentran los continuos, discretos y combinados, pero para interpretar los eventos de las intersecciones de semforos, el modelo que mejor funcionamiento permite es el de eventos discretos. Simulacin es la experimentacin con un modelo de una hiptesis mediante la representacin de un proceso o fenmeno a travs de otro ms simple, permitiendo analizar sus caractersticas. Comprende ciertos tipos de relaciones matemticas y lgicas, las cuales describen el comportamiento y la estructura de eventos del mundo real a travs de periodos de tiempo. Para la distribucin de probabilidad y los tiempos se bas en los datos de la Secretara de Trnsito (para los tiempos de llegada de uno de los semforos), y en estadsticas hechas en las intersecciones y para los tiempos de salida de los vehculos se tuvo en cuenta su posicin en la cola. Por lo tanto ambos datos concuerdan, pues la atencin de los vehculos esta basada en datos tomados. A travs de este proyecto, se logr concluir que las simulaciones permiten analizar diferentes polticas y escenarios a un bajo costo, siendo mucho ms sencillo que los mtodos analticos, sto permite modelar eventos futuros para entregar resultados sobre su viabilidad. El software se hizo implementando clases, interfaces y paquetes, para hacerlo modular y extensible Para implementar ms simulaciones complejas con ms cruces norte a sur y viceversa, oriente a occidente y viceversa se requiere estructurar un proyecto, donde haya participacin de ingenieros de las reas: de software, trfico y simulacin esto para que cubra mayor distancias o extensiones.

64

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

RECOMENDACIONES Para una buena eleccin del mtodo de simulacin con el cual funcionara el sistema, se debe tener en cuenta el nmero de servidores y los diferentes eventos que deben atender. Para simulaciones de la vida real, en un prximo proyecto sera bueno tener presente si hay trfico de trenes en las intersecciones, ya que actualmente la Secretara de Trnsito no tiene en cuenta este suceso. Se deben tomar varios anlisis o muestras de tiempos a diferentes horas incluyendo las de pico y placa, que nos muestren diferentes resultados en volmenes, con el fin de determinar, la longitud de espera en cola, y el tiempo de espera que toma un vehculo para pasar, cuando el semforo est en verde. En prximos proyectos, sera bueno implementar simulaciones microscpicas. Para prximas simulaciones, sera bueno climatolgicas de la ciudad. tener en cuenta las condiciones

Para prximas simulaciones, sera bueno tener en cuenta el sistema de semaforizacin para peatones.

65

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

PROYECCIONES Lo que se buscaba con el presente documento es que sirva como base en el desarrollo de otros proyecto de investigacin, cuyo objetivo sea el de aportar ideas y subgerencias; con miras a dar soluciones al problema que se presenta con el trfico, debido al incremento y movilizacin de los vehculos, que diariamente hay en la ciudad, tratando de agilizar el desplazamiento y evitar perdidas de tiempo. Sirve como idea en la Secretara de Trnsito, ya que el sistema que se tiene es un poco dispendioso.

66

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

BIBLIOGRAFA FORERO, Francisco. Control del Trfico vehicular en Bogot, presentacin diapositivas en power point, agosto del 2006. Universidad el Bosque FARIAS, Jos R.G sistema de teora de colas, 2004 (cited octubre 2006). www.seminolecountyfl.gov/pw/traffic/atms.aso. GONZALES PINZN, Douglas Andrs. Relacin entre el comportamiento del flujo de saturacin y los factores ancho de calzada y composicin vehicular en accesos a intersecciones. Santaf de Bogot, 2002, 130 p. Trabajo de grado (Ingeniero Civil). Universidad Nacional de Colombia. Facultad de Ingeniera Civil. rea de Transporte GRANADOS, Eduardo. Sistema y Software utilizado en la Secretara de Trnsito suministrados por Siemens, seminario dado en septiembre del 2005. I&S, SU Hofmannstrasse, Servicios industriales, Sistemas Inteligentes del Trfico (Alemania. URL); 2000 (cited Agosto 2006).http // www. Siemens.com traffic JH LEMELSON, D Lemelson, RD Pedersen. Controland Warning System and method (online). (United States), 2001 (cited Nov 2006). http // www. Advanced traffic systems. html SEC 43. MIRA ROMERO, Francisco Jos. Coordinacin de intersecciones reguladas por semforos y sus impactos SITM trasmilenio, Santaf de Bogot, 2004, 120 p. Trabajo de grado (Ingeniero Civil). Universidad De Los Andes. Facultad de Ingeniera Civil. rea de suelos y plataformas. MONTENEGRO, Juan Carlos. Sistema del Trfico en la Ciudad, seminario o charla dictada, octubre del 2005. MORENO BARAJAS, Alfonso. GUTIERREZ JORGE, Andrs. Control inteligente de semaforizacin en puntos crticos vehiculares, Santafe de Bogot, 2002, 90 p. Trabajo de grado (ingeniera Civil). Universidad de la Salle. Facultad de ingeniera Civil. rea de estructuras de obras. PEREIRA GARZON, Oscar Andrs. Modelos de simulacin en redes de semaforizacin electrnica en la Ciudad, Bogot, 2001, 120 p. Trabajo de grado (Ingeniero Civil). Escuela de Ingeniera. Facultad de Ingeniera Civil. rea de estructuras y concretos.

67

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

ROMERO ROJAS, Mario Alfonso. Modelos de simulacin para aplicaciones en semaforizacin electrnica Fase IV, Bogot D.C. 1990, 180 p. Trabajo de grado (Ingeniero Civil). Pontificia Universidad Javeriana. Facultad de Ingeniera Civil. rea de vas y carreteras. ROSOWSKY V. David, Intelligent Traffic System, (Department Head and A.P.and Florence), Julio . 1996 (cited 15 de October 2006). http // www.advanced traffic systems.html SEC 25. SABOGAL, Giovanna, Ingeniera Universidad el Bosque, presentacin power point febrero 17 del 2005 VASQUEZ CANAS, Luz Dary. Sistema de semaforizacin electrnica de Santaf de Bogot, Bogot, 1998, 90 p. trabajo de grado (ingeniero Civil). Universidad Nacional de Colombia. Facultad de Ingeniera Civil. rea de Transporte. . WIRASINGLE.S.C and Vandebona, U, Proceedings of the internacional Studies of Transport and Traffic Theory, 2003 (cited September 2006) http // www. Intelligent Traffic System. Html SEC 79.

68

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

9. ANEXOS Se entregara Original y copia del documento impreso. CDS que contienen toda la informacin del desarrollo e implementacin del proyecto. CD que contiene el software. Manual de instalacin y del usuario. Tablas de anlisis estadsticos.

69

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Interseccin Calle 134 y calle 140 con Cra 9 1 4,0124 3,9804 4,0016 3,9920 4,0038 3,9923 3,9840 4,0056 3,9953 4,0106 3,9978 5 10 12 Semaforo 1 Norte a Sur costado Izquierdo 4,0153 4,0216 4,0256 4,0335 4,0401 3,9856 3,9928 4,0010 4,0058 4,0137 4,0056 4,0127 4,0159 4,0233 4,0301 4,0115 4,0153 4,0229 4,0258 4,0316 4,0108 4,0147 4,0215 4,0252 4,0322 4,0003 4,0047 4,0110 4,0150 4,0222 3,9912 3,9959 4,0028 4,0112 4,0155 4,0127 4,0204 4,0245 4,0314 4,0353 4,0021 4,0056 4,0125 4,0200 4,0235 4,0137 4,0214 4,0257 4,0318 4,0359 4,0049 0,0035 0,0014 0,0026 0,0020 0,0097 0,0035 0,0040 0,0036 0,0035 0,0034 0,0015 4,0105 0,0028 0,0032 0,0036 0,0035 0,0019 0,0020 0,0022 0,0023 0,0039 0,0017 0,0038 4,0163 -0,0012 -0,0008 -0,0016 -0,0006 -0,0015 -0,0014 -0,0013 -0,0014 -0,0008 -0,0014 -0,0009 4,0223 0,0006 0,0008 0,0005 0,0007 0,0003 0,0004 0,0004 0,0008 0,0007 0,0007 0,0006 4,0280 0,0029 0,0033 0,0040 0,0034 0,0029 0,0035 0,0036 0,0022 0,0020 0,0018 0,0021 3 14 4,0131 4,0213 4,0345 4,0353 4,0402 4,0256 4,0221 4,0420 4,0304 4,0417 promedios por 4,0306 columnas 0,0013 0,0016575 Promedios de diferencias -0,0135 ponderadas de los promedios, 0,0038 se restan los 0,0022 promedios Y se divide al 0,0019 resultado 0,0040 0,0017 0,0033 0,0033 0,0034 0,0029 0,0016575 Promedio de diferencias ponderadas Posicin del vehculo En la cola

Tabla No. 3. Anlisis estadsticos de las intersecciones

70

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Tabla No 4. Histogramas anlisis de las distribuciones.

% % Clase Frecuencia acumulado Clase Frecuencia acumulado 0,00203571 4 9,52% 0,0047119 13 30,95% 0,00270476 7 26,19% 0,00270476 7 47,62% 0,00337381 7 42,86% 0,00337381 7 64,29% 0,00404286 7 59,52% 0,00404286 7 80,95% 0,0047119 13 90,48% 0,00203571 4 90,48% 0,00538095 2 95,24% 0,00538095 2 95,24% 0,00605 2 100,00% 0,00605 2 100,00% y mayor... 0 100,00% y mayor... 0 100,00%

71

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

MANUAL DE INSTALACIN

Proyecto Grado Jorge Joya

UNIVERSIDAD EL BOSQUE FACULTAD DE INGENIERA DE SISTEMAS BOGOT D.C. 2007

72

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

TABLA DE CONTENIDO

1 2 3 4

INTRODUCCIN......74 REQUISITOS DEL SOFTWARE..75 REQUISITOS DEL HARDWARE76 INSTALACIN DEL SOFTWARE..77

73

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

1. INTRODUCCIN Con la elaboracin de este manual se permitir un mejor manejo de la simulacin por parte de los usuarios del proyecto; teniendo como objetivo principal que cualquier usuario pueda acceder a los programas de instalacin, para luego ejecutarla, permitindole a los usuarios la obtencin de resultados y comportamientos con los datos suministrados. Esta simulacin se ejecutara a travs de un archivo DOS el cual paralelamente realizara un archivo .bat el cual mostrara grficamente el resultado de la simulacin, siendo amigable con el usuario y dndole facilidad a la hora de entender el comportamiento del trfico en intercepciones. El desarrollo del Software fue iterativo, mediante prototipos. Se iban implementando nuevas caractersticas a medida que se desarrollaba el software. Se emplearon interfaces de java, que son clases abstractas, para poder desarrollar prototipos previos a las versiones finales, aunque las clases finales no tuviesen implementadas todas las funciones. Los dos prototipos principales son las versiones 0.1 y 0.2: La versin 0.1 implementa principalmente lo que es el ncleo del software, es decir el sistema simulador. Su salida de datos es simplemente a travs de consola. La versin 0.2 incluye la implementacin de la parte grfica sobre el ncleo desarrollado en la versin 0.1, con ligeras modificaciones al ncleo. Tambin se aade la posibilidad de modificar parmetros de la simulacin, como los tiempos, o la semilla del generador de nmeros pseudoaleatorios. Plataforma de Desarrollo El software se desarrollo desde la plataforma Eclipse 3.2. Se emplearon algunos plugins adicionales de Eclipse (el editor Visual para crear las ventanas del software y el programa Microsoft Visio para realizar los diagramas UML). El programa se desarrollo empleando el entorno de desarrollo Java 1.6 SDK.

74

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

2. REQUISITOS DEL SOFTWARE

En la implementacin del software se tuvieron en cuenta los siguientes requisitos: Se requiere el entorno de ejecucin de Java para la definicin 5 de este lenguaje. Son compatibles el JRE 1.5 y el JRE 1.6. Se recomienda usar la versin superior. Al ser desarrollado enteramente para Java, no se requieren libreras ni dlls adicionales. El Sistema Operativo se requiere que tenga interfaz grfica e instalado el JRE compatible. Se recomiendan los Sistemas Operativos Windows 2000 o superior o Linux (el sistema fue probado durante su desarrollo en un equipo con Ubuntu 6.10). No se han realizado pruebas en Windows 98 o ME, ni en Ma, aunque se espera que funcionen tambin en estos Sistemas Operativos c.

75

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

3. REQUISITOS DEL HARDWARE

El software en etapas de desarrollo ha sido probado en un equipo con la siguiente configuracin, con resultados aceptables: AMD Duron 850 MHz 512 Mb RAM 2 Gb de espacio libre en disco. Sistemas Operativos: Windows XP y Ubuntu 6.10.

Se recomienda el empleo de un equipo con caractersticas superiores, aunque es posible que trabaje en equipos con menor configuracin.

76

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

4. INSTALACIN DEL SOFTWARE

Estos pasos corresponden a la versin 0.2 en desarrollo: 1. Tener establecido en el sistema una configuracin adecuada para poder invocar por consola la aplicacin java.exe del JRE instalado. 2. Se requiere copiar la carpeta que contiene el software en cualquier ubicacin conveniente. 3. Para su ejecucin se invoca el programa manualmente desde la lnea de comandos: $ java -cp bin programaGrafico.ProgramaGrafico Para Windows se han generado scripts .bat convenientes para lanzarlo desde Windows o desde la lnea de comandos.

77

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

MANUAL DEL USUARIO

Proyecto Grado Jorge Joya

UNIVERSIDAD EL BOSQUE FACULTAD DE INGENIERA DE SISTEMAS BOGOT D.C. 2007

78

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

TABLA DE CONTENIDO

1 PASOS PARA USAR EL PROGRAMA80 2 PROBLEMAS DE LA APLICACIN..85

79

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

1. PASOS PARA LA UTILIZACIN DEL PROGRAMA Estos pasos corresponden a la versin 0.2 en desarrollo: 1. Para su ejecucin se invoca el programa manualmente desde la lnea de comandos: $ java -cp bin programaGrafico.ProgramaGrafico Para Windows se han generado scripts .bat convenientes para lanzarlo desde Windows o desde la lnea de comandos.

80

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

2. El programa presenta una interfaz en java donde se puede observar la simulacin.

81

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

3. Al crear una nueva simulacin aparece una ventana donde se pueden modificar los parmetros para realizar la simulacin.

82

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

4. En la pantalla principal existen botones para controlar la simulacin, dar inicio, pausar o cancelar la misma. Tambin puede crearse una nueva.

Una descripcin ms especfica de estos pasos sera: Se abre el archivo o carpeta semforos 0.2 que contiene varios archivos, se busca un archivo que dice programaGrafico.bat; y su salida de datos es simplemente a travs de consola, aqu se muestran los datos de cada vehiculo tiempos de llegada, de salida etc. Luego aparece otra pantalla es la del simulador que muestra una grfica de las dos intersecciones; al lado izquierdo hay un icono que dice archivo se le da clip aqu y luego se despliegan dos iconos mas que son nuevo y salir; seguidamente se le da clip en el icono nuevo es donde se va a crear la simulacin; se abre luego una pantalla (parmetros simulador semforos), est pantalla contiene varios campos, entre otros: tiempo de simulacin en segundos, tiempo medio de llegada en segundos, semilla generador de nmeros aleatorios en segundos, velocidad de simulacin (milisegundos X segundos real), etc. En todos estos campos se colocan los datos o parmetros que vamos a ingresar

83

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

Luego se da clip en los iconos que dicen asignar y luego el de finalizar; en la otra pantalla la del simulador se le da clip al icono iniciar y all comienza a ejecutarse la simulacin. En la parte inferior del grfico se van visualizando los datos o resultados en las dos intersecciones de la simulacin creada ente otros: Estado semforo, cantidad de vehculos en cola, nmero de vehculos atendidos, longitud media de cola, tiempo hora simulacin, tiempo medio hora simulacin.

84

Implementacin de un Sistema de Simulacin para el Control del Trfico Automotor

Jorge Joya Rojas

2. PROBLEMAS DE LA APLICACIN La versin 0.2 es una versin de desarrollo y es posible que tenga algunas inestabilidades. Si la simulacin no se configura cuidadosamente puede resultar en una simulacin interminable o inconsistente con el mundo real. El verificar esto es tarea del usuario ya que el software ejecuta la simulacin de acuerdo a los parmetros especificados por el usuario.

85

Vous aimerez peut-être aussi