Documentos de Académico
Documentos de Profesional
Documentos de Cultura
B10 de Transmilenio
Entrega final del proyecto
sn = sn-1 +
rn + pn
Donde: Sn = “Tiempo de salida de la estación n” :
rn = “Tiempo de recorrido de la estación n-1 a la estación n”
pn = “Tiempo permanencia del bus en la estación n”
Se concluye, por lo tanto, que el tiempo total que demora en el sistema un bus de
Transmilenio de la ruta B10 equivale al tiempo de salida de su última estación, la
estación 14.
Función_objetivo = S
14 Con S0 = 0
Para los tiempos de espera en las estaciones del servicio se utiliza una distribución
Erlang que calcula la probabilidad de buses necesarios para el abordaje de los
pasajeros. Para maximizar la satisfacción se buscó el escenario que presentó una
mayor probabilidad de abordaje en el primer bus de llegada para los usuarios.
Modelo AnyLogic
La función para el cálculo del tiempo total en el sistema se considera como el tiempo
de finalización del viaje menos el tiempo en de inicio del recorrido.
Caso 3: Se hace una distribución de buses mixta, es decir que se envía un bus
aislado y un convoy de forma intercalada. La frecuencia de envíos se
define en cada uno de los escenarios
Para cada uno de los casos se definen los siguientes escenarios: Intervalo de envío
de 3 minutos, Intervalo de envío de 5.5 minutos, Intervalo de envío de 8 minutos.
Modelo AnyLogic
Se hace una simulación por escenarios de igual manera que el modelo Excel, pero
se considera un cuarto intervalo de envío para el despacho de los buses de 10
minutos.
2. Desarrollar gráficamente el modelo
Modelo AnyLogic
Modelo Excel
3. Diseñar el método de evaluación de los resultados
a. Modelo excel
Se presentan tablas con los porcentajes de abordaje al n-ésimo bus que llega a la
plataforma para cada uno de los escenarios, estas consideran las distintas frecuencias
escogidas para el estudio. En la columna ‘1 Bus’ se ubican las probabilidades de que un
pasajero aborde el primer bus que llega a la estación. En la columna ‘2 Bus’ se ubican las
probabilidades de que el pasajero aborde el segundo bus que espera dado que no pudo
ingresar en el primer bus. En la columna ‘3 Bus’ se ubican las probabilidades de que un
pasajero aborde el bus dado que no pudo subir a ninguno de los servicios. Para la
evaluación de resultados, la columna del escenario que presente mejores probabilidades
para la columna “Bus 1” será la que represente menores tiempos de espera para los
usuarios.
b. Modelo AnyLogic
Con los datos conseguidos tras la simulación en cada uno de los escenarios, se crearán
tablas para cada escenario compuestas de una columna con el tiempo promedio de los
viajes y otra con el número de buses que llegaron al portal Norte. Se debe escoger el
escenario y frecuencia de distribución de buses que contiene el mayor número de buses
enviados y también el menor tiempo promedio en el sistema, para poder encontrar el
escenario más óptimo.
4. Definir el procedimiento de resolución.
a. Modelo Excel
El trabajo se desarrolló usando simulación de multiestado, ya que nos permite modelar las
colas de los buses en las paradas de las estaciones y las filas de pasajeros esperando los
buses en las estaciones, haciendo uso de varios tipos de distribución.
1. Se definieron como variables aleatorias los tiempos de llegada de los buses a las
estaciones, la permanencia de los buses en las estaciones, el número de pasajeros
que llegan a la estación en la i-ésima iteración.
2. A las tres variables aleatorias se les asignó una distribución de probabilidad. Para
los tiempos de llegada de los buses se utilizó la distribución de Poisson, para el
cálculo de los tiempos de espera de los usuarios se usó distribución de Erlang y para
el número de personas que llegan a una estación se usó distribución uniforme [7].
3. Se definió la frecuencia de las variables. Para los tiempos de salida de los buses se
definió con una frecuencia de cinco minutos, debido a que un minuto es el mínimo
tiempo y ocho minutos es el máximo tiempo entre buses definido por los protocolos
del servicio de Transmilenio [2].
4. La capacidad de un bus, la ocupación actual de un bus y los pasajeros en cola en
cada estación se definieron como datos de entrada controlables.
5. Se construyó el modelo de colas, comenzando por la generación de los números
aleatorios para 50 casos. Se determina si la estación está libre para considerar
tiempos de entrada a la estación y después llevar la cuenta de pasajeros en el bus.
6. Si al bus aún le quedan estaciones por recorrer, el algoritmo se repite desde la
generación de tiempo en la estación. Si el bus ha terminado su recorrido se calcula
el tiempo total en el sistema.
b. Modelo AnyLogic
1. Se definió la malla de carreteras que necesitaba el modelo de tránsito.
2. Se estableció el comportamiento de los semáforos y sus tiempos de cambio de
colores [6].
3. Se estableció la frecuencia y la tasa de carros y/o buses que se despachan desde
cada uno de los terminales de la red.
4. Se estableció la ubicación de las estaciones de la ruta B10 de Transmilenio.
5. Se definió la distribución de probabilidad para el tiempo que demoran los buses en
las estaciones.
6. Se definió el tiempo total en el sistema para los buses que transitaban desde el
portal 80 hasta el portal Norte y sus resultados se promediaron para hallar el tiempo
medio de la ruta.
7. Se simuló el modelo.
5. Validación de la base de datos y datos de entrada.
Como datos de entrada se usaron los datos de oferta y demanda ofrecidos para el 2019 por
la alcaldía de Bogotá [4]; esto se hizo con el objetivo de determinar los parámetros que se
usan en la distribución uniforme utilizada para calcular el número de pasajeros que llegan a
las estaciones en cada iteración. Se emplearon además los tiempos proporcionados por la
aplicación de Transmilenio para calibrar las llegadas de los buses a las estaciones.
1. La velocidad promedio de los buses de troncales se tomó de los informes de gestión
de Transmilenio 25.6 Km/h.
2. La capacidad de los buses troncales, con 160 para buses articulados y 250 para
biarticulados.
3. Las 16 estaciones de parada para la ruta B10 en las troncales 80 y Autonorte.
4. El intervalo mínimo para el envío de los buses estipulado por Transmilenio es de
cada 3 minutos.
5. El tiempo estimado de 25 segundos para la descarga de pasajeros se toma como el
tiempo mínimo de parada en las etaciones (El máximo se aproxima en 45) [2].
6. Definir verificación y validación
Debido a la dificultad para medir la probabilidad de que un usuario logre subir a la ruta en un
número determinado de buses, se hace imposible verificar la validez de los resultados. Por
tanto se procederá a verificar la consistencia lógica de los datos.
El resultado del tiempo promedio de un bus en el sistema se comparó con la media obtenida
de los tiempos estimados por viaje en la aplicación Transmilenio SITP. Sobre esto se
verificó de manera subjetiva la consistencia de los datos.
Debido a que no se pudo encontrar fácilmente una verificación por medio de un tercero, ya
que esto requeriría un largo periodo de espera, el modelo se usó para comparar tres
escenarios de llegada y distribución de buses distintos, y así concluir cuál es óptimo.
7. Programar algoritmos en la herramienta seleccionada.
Para la creación de los algoritmos de llegada y salida de los buses de las estaciones de la
ruta B10 se seleccionó la herramienta AnyLogic. El tiempo total en el sistema para un
determinado bus está dado por el tiempo inicial starTime menos el tiempo de salida time().
8. Definir metodología y procedimiento de simulación
a. Modelo Excel
La simulación consiste en generar casos de prueba, en los que se controle la frecuencia de
envío de los buses. Estos pueden ser enviados a realizar su recorrido con frecuencia
regular (un bus a la vez), en convoy (envío simultáneo de dos o más buses) o, en su
defecto, utilizando las dos frecuencias descritas anteriormente. Para llevar a cabo la
simulación se realiza el siguiente procedimiento:
con T como el tiempo recorrido en la ruta, y #B el número de buses asignados a esa ruta.
Proporcionando las características mencionadas a continuación:
a. El número de llegadas del bus i en cualquier intervalo de tiempo, es
independiente del número de llegadas en otro intervalo.
b. El número de buses que arriban en un intervalo determinado de tiempo es
independiente del momento en que este intervalo está en hora pico.
- Tiempos de espera en una estación determinada. (Erlang)
El tiempo de espera entre k ocurrencias, determinadas por la distribución Poisson, serán
eventos distribuidos en Erlang, en otras palabras, el evento i de llegada de un articulado a
una estación, y el tiempo de espera que debe mantener un usuario para su abordaje en la
óptima opción es un evento Erlang distribuido. Para ello es necesario el exceso de cupo de
servicio, debido a que su utilización depende de la capacidad de cupos libres que presente
el articulado en el momento de presentarse el evento de arribo a una estación.
Recordando que se utilizará una distribución Erlang, se necesita determinar la variable k ,
es decir, el número de llegadas de articulados necesarios para su uso. Arrojando la
siguiente ecuación:
k = {= #B * A
#P , si #P > #B * A ; = 1 , si #P ≤ #B * A }
con #P como número de usuarios esperando la ruta, #B el número de buses asignados a
esa ruta, y con A como la capacidad de pasajeros en el bus de transmilenio, con los
posibles valores de 160 o 250 dependiendo si es articulado o biarticulado.
Modelo AnyLogic
Se utiliza la distribución uniforme para establecer el tiempo de parada de los buses en las
estaciones de la ruta, el mínimo se define en 25 segundos y el máximo en 45 segundos.
11. Presentación y evaluación de resultados
a. Modelo Excel
Datos de entrada:
- Capacidad del bus: 160 pasajeros para articulados y 250 pasajeros para biarticulados
- El número de pasajeros que ingresa a cada estación en cada iteración del modelo
depende de una distribución normal y se especifica en el excel.
Resultados (Número de ejecuciones: 55 veces)
Teniendo una distribución en buses individuales: Los buses de la ruta B10 llegan a las
estaciones de manera individual.
Frecuencia de Tiempo en el sistema (min)
envío (min)
Tiempo medio Tiempo mínimo Tiempo máximo
Teniendo una distribución en Convoyes: Los buses llegan en convoyes conformados por 3
buses
Frecuencia de Tiempo en el sistema (min)
envío (min)
Tiempo medio Tiempo mínimo Tiempo máximo
3 2814 45.2 25
8 2595 43.3 9
10 2614 43.6 7
Teniendo una distribución en Convoyes: Los buses llegan en convoy, es decir en grupos de 2.
3 3200 53.3 36
8 2746 45.8 18
10 2686 44.8 14
Teniendo una distribución mixta: Se envían de manera intercalada buses individuales y
convoyes, es decir si la frecuencia es de 3 minutos, a los tres minutos se envía un bus
individual, y a los tres minutos un convoy.
3 2776 46.3 36
8 2657 44.3 13
10 2650 44.2 10
12. Conclusiones
Bibliografía