Universidad Simón Bolívar Dpto. de Computación y Tecnología de la Información

Anuncio
Universidad Simón Bolívar
Dpto. de Computación y Tecnología de la Información
CI-2126, Computación II
Enero – Marzo 2008
PROYECTO “Sistema de Metro”
Especificaciones para la 2da entrega
Una vez realizado el análisis del problema, el diseño de los elementos que permite a un programa poder simular
el funcionamiento de un metro (esto es, archivos, estructuras de datos, TADs), y la implementación de estos
últimos y del subsistema de información al usuario, se desea que Usted agregue nuevas funcionalidades a su
software.
En primer lugar, es necesario que Usted considere las observaciones y sugerencias con respecto a su 1era
entrega, que el Profesor le indicará el día martes de semana 10 (25/03).
Para la 2da entrega (martes de semana 12, 08/04), se deberá implementar un subsistema de simulación de los
sistemas ATO y ATP, mencionados en el documento de la Información general del proyecto, y que permitirán,
dentro de los parámetros considerados para la simulación, saber dónde se encuentran los trenes en todo
momento y poder obtener estadísticas de funcionamiento aproximadas.
Aspectos importantes acerca del funcionamiento de un Metro a considerar en esta entrega
Un metro hace su recorrido a 50 kilómetros por hora, en promedio. En algunas rectas, los metros más modernos
pueden llegar hasta a 110 kilómetros por hora, pero los sistemas automatizados de conducción advierten al
conductor cuándo está excediendo la velocidad. La velocidad depende de las líneas y de los distintos tramos.
Para cada tramo existen dos velocidades de referencia: una objetivo o recomendada (por ejemplo, de 57
kilómetros por hora) y otra máxima (por ejemplo, de 70 kilómetros por hora). Si un chofer sobrepasa la velocidad
objetivo, el sistema le envía alertas luminosas y acústicas, pero si se pasa de la velocidad máxima, el tren se
detiene automáticamente.
Cada línea tiene un número específico de trenes (por ejemplo, 6) que a su vez tiene un número específico de
vagones (por ejemplo, 2). Cada vagón mide una longitud fija (por ejemplo, 15 metros). Los trenes parten al
comienzo del horario de funcionamiento desde las estaciones terminales, uno a la vez y la diferencia de tiempo
de partida entre ellos (denominada frecuencia de paso o intervalo entre trenes) es de un tiempo específico
aproximado (por ejemplo, 7 minutos). Se considerarán medidas de aceleración: 1 m/seg y desaceleración: 1,2
m/seg. Además, cada línea tiene definido un tiempo estándar de parada en cada estación (por ejemplo, 1
minuto).
El sistema de Protección Automática de trenes (ATP) permite el control de la velocidad máxima de circulación de
los trenes y en consecuencia protege a estos de forma segura y automática ante alcances, velocidades
excesivas, etc. El sistema de ATP se compone de equipos embarcados en tren, que realizan las funciones de
seguridad en la circulación y equipo fijos instalados en vía que comunican el estado de las instalaciones a los
trenes. Se considerará un sistema de ATP del tipo “Distancia objetivo”, cuyas características más importantes
son:
- En este sistema el tren recibe de los equipos de ATP de vía, el número de circuitos de vía que están libres por
delante del tren así como las restricciones especiales de velocidad por los condicionamientos en el perfil o los
itinerarios, situaciones especiales ante trabajos de vía, etc.
- El tren dispone en su memoria de las informaciones referentes a las características de la línea y su perfil de
velocidades, la localización del tren se realiza regularmente a través de una serie de balizas puntuales situadas
en la vía.
- Con los datos disponibles, el tren calcula la distancia de acercamiento a los obstáculos y realiza un control
continuo de la velocidad máxima en función de su situación y distancia al objetivo.
Este sistema permite reducir el intervalo entre trenes, incluso a velocidades altas.
El sistema de Conducción Automática de Trenes (ATO) se compone de un conjunto de equipos situados tanto a
bordo del tren como en la vía y que sustituyen parte, o la totalidad de las funciones de la conducción normal del
tren, dependiendo del equipamiento de la línea. El ATO está en todo momento supervisado por el sistema ATP.
En las líneas dotadas de ATO se definen varias marchas posibles para cada interestación. La “marcha 0”
corresponde a la máxima velocidad permitida por los sistemas de protección del tren (ATP). La “marcha 1”
perdería unos 5 segundos aproximadamente con respecto a la “marcha 0”, y así sucesivamente.
La manera en que se consigue reducir el tiempo de recorrido entre interestaciones para sus diferentes marchas
(1, 2 y 3) se realiza con una primera aproximación para cada interestación y tipo de marcha de Velocidades de
Deriva (Vd) y Velocidades de Remotor (Vr), posteriormente se realiza un proceso de depuración (medición real
en línea del comportamiento de los trenes) y son introducidas en la memoria de los propios trenes. Este proceso
de depuración es muy importante, ya que en él se pueden realizar las correcciones necesarias para que este tipo
de regulación no suponga una merma en las condiciones de confort de la marcha del tren.
Subsistema de Simulación de Operaciones del Metro (SOM)
La idea de esta segunda entrega es realizar una herramienta de simulación del movimiento de los trenes en las
líneas del metro. No incluye las operaciones de análisis, optimización y depuración del sistema.
Este subsistema utilizará los TADs implementados en la 1era entrega (incluyendo el TAD Tren) y su código será
independiente del Subsistema de Información al Pasajero (SIP), es decir, se creará un programa principal nuevo.
Como primer paso para la realización de este subsistema, Usted deberá determinar qué datos y operaciones
deben agregarse a los TADs implementados, así como también a los archivos de entrada de prueba que ya ha
utilizado. Si Usted lo considera adecuado, podrá cambiar el formato de los archivos de entrada, crear nuevos
archivos de entrada, modificar las estructuras de datos, etc.
Para realizar la simulación, es necesario generar una serie de eventos, ordenarlos en función del tiempo en que
se ejecutan e insertarlos en una cola. Cada evento se refiere a la partida de un tren de una estación. La unidad
de tiempo para la simulación será 1 segundo, que se representará a nivel de implementación, en el programa,
con un contador inicializado en 0 que se incrementa de 1 en 1. (Tome en cuenta que la computadora ejecutará la
simulación en mucho menor tiempo que el real). De esta manera, la simulación comenzará en el segundo 0 (al
inicio del horario de operaciones del metro, por ejemplo, 5:00am) y en cada unidad de tiempo debemos verificar
qué evento(s) ocurren en ese instante, para desencolarlos y realizar las operaciones relacionadas al mismo, así
como las demás operaciones que tienen que ver con el avance de los trenes en las líneas. Es importante
recordar que, dado que se estarán simulando sistemas ATO y ATP, se debe considerar que algunos eventos no
pueden ser ejecutados en el momento previsto, por lo que deben ser retrasados.
El SOM deberá mostrar cada cierto tiempo (por ejemplo, cada 10 minutos) la información acerca de la ubicación
y la velocidad de los trenes en las líneas correspondientes. Además, deberá generar un archivo de salida con los
horarios de llegadas de los trenes a las estaciones.
Referencias:
Metro de Madrid. Disponible en Internet:
http://www.madrid.org/metrosur/instalaciones/senaliz_metrosur.htm
http://www.madrid.org/metrosur/instalaciones/sirat.htm
Descargar