SlideShare a Scribd company logo
1 of 15
Big Data para el Análisis del
Sistema de Transporte Público
Fernando Medina
4 de Julio 20194 de Julio 2019
Orden Del Día
Inicio de Proyecto: Objetivos
Primeros algoritmos: PythonPrimeros algoritmos: Python
Metodología y dificultades.
Resultados.
Segundos algoritmos: PostGIS.
Metodología y dificultades.
Análisis de Flujos de Pasajeros.Análisis de Flujos de Pasajeros.
Resultados a la fecha.
Nuevos Objetivos, Pasos próximos
Objetivos Iniciales
Responder a la pregunta de “dónde” y “cuándo” sucede la
congestión vehicular y “quién” es afectado.
Asistir a MiBus en su necesidad de verificar la calidad de sus
datos.
Asistir a MiBus con la asociación de datos de pasajeros a su
operación.operación.
Primeros Algoritmos: Python
Se escogió Python por su gran versatilidad.
Metodología:Metodología:
Se verifica la veracidad de la ruta asignada a cada bus, comparando las
paradas visitadas con la secuencias de paradas para cada ruta
programadas en el sistema.
Se utilizan GeoFences para detectar cercanía a puntos de referencia.
Se utilizan distintas condiciones para definir cuando comienza y termina
un viaje.
Se asocian registros de pasajeros a buses por tiempo y vehículo.Se asocian registros de pasajeros a buses por tiempo y vehículo.
Primeros Algoritmos: Python
Primeros Algoritmos: Python
Primeros Algoritmos: Resultados
Confiabilidad: Se verifican y se corrige la asignación de rutas enConfiabilidad: Se verifican y se corrige la asignación de rutas en
el sistema.
Velocidad de Procesamiento: se reduce sustancialmente el
tiempo de procesamiento.
Se generan indicadores que permiten tener ideas de lo que
sucede en la operación.
Se asocian datos de distintas fuentes: operación de MiBus,Se asocian datos de distintas fuentes: operación de MiBus,
Sonda, ATTT.
Segundos Algoritmos: PostGIS
Se utiliza concepto de red vial física para asociar movimientos
de vehículos a calles.de vehículos a calles.
Esta asociación permite también combinar distintas fuentes de
datos al mismo recurso físico.
La verificación y corrección de rutas con este concepto es más
granular y precisa.
Permite generar visualizaciones con información muy granular.
Se generan análisis de los movimientos de los pasajeros de laSe generan análisis de los movimientos de los pasajeros de la
ciudad.
Segundos Algoritmos: Metodología
Se utiliza la red de OpenStreetMaps como fuente para la red vial y se
prepara para su uso.
Debido a la cantidad de datos, se hace un preprocesamiento de losDebido a la cantidad de datos, se hace un preprocesamiento de los
movimientos en la red base para lograr asociar rápidamente los
millones de datos que se manejan diariamente.
Se utiliza PGrouting para hacer la asociación a la calle, utilizando el
algoritmo dijkstra para considerar la mejor opción de las asociaciones
posibles.
Se generan también puntos de parada cuando un vehículo se detiene
por más de cierto tiempo.por más de cierto tiempo.
Se generan los recorridos de los buses en cada ruta basados en las
secuencia de paradas de la ruta y los movimientos vistos de los buses
en cada día.
Segundos Algoritmos: Metodología
Segundos Algoritmos: MapMatching
Caso 1 Caso 2 Caso 3
Dijkstra
Origen - Destino
Dijkstras
Consecutivos
Bread Crumbs muy
cercanos a calle
Dijkstras
Multiples
Origen - Destino
con error
Ruta menos costosa Ruta menos costosa Ruta menos costosa
Segundos Algoritmos: MapMatching
Caso 4
Explosión de
Alternativas
Bread Crumbs con
error variable
Ruta menos costosa
Dijkstra
Múltiple de
Alternativas
Segundos Algoritmos: MapMatching
Tabla Pre Computada
Con segmentos
unidirecionales
Con segmentos
bidirecionales
Segundos Algoritmos: Flujos de Pasajeros
Utilizando la información de Sonda, se hacen análisis de flujos
agregando datos por zonas.
Haciendo falta la información completa de las bajadas en el
sistema, se hacen inferencias de bajada, utilizando distintos
supuestos razonables.
Se hace análisis de trasbordo entre sistemas de transporteSe hace análisis de trasbordo entre sistemas de transporte
(MiBus y Metro con una muestra inicial)
Gracias!
http://www.gatech.pa
Marbella Office Plaza
(507)395-3030
gatechpanama

More Related Content

Recently uploaded

analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 

Recently uploaded (20)

Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Tabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docxTabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docx
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptx
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
Control estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfControl estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdf
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
Sesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptxSesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptx
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn
 

Featured (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

Big data para el análisis del sistema de transporte público, por Fernando Medina de Georgia Tech Panamá

  • 1. Big Data para el Análisis del Sistema de Transporte Público Fernando Medina 4 de Julio 20194 de Julio 2019
  • 2. Orden Del Día Inicio de Proyecto: Objetivos Primeros algoritmos: PythonPrimeros algoritmos: Python Metodología y dificultades. Resultados. Segundos algoritmos: PostGIS. Metodología y dificultades. Análisis de Flujos de Pasajeros.Análisis de Flujos de Pasajeros. Resultados a la fecha. Nuevos Objetivos, Pasos próximos
  • 3. Objetivos Iniciales Responder a la pregunta de “dónde” y “cuándo” sucede la congestión vehicular y “quién” es afectado. Asistir a MiBus en su necesidad de verificar la calidad de sus datos. Asistir a MiBus con la asociación de datos de pasajeros a su operación.operación.
  • 4. Primeros Algoritmos: Python Se escogió Python por su gran versatilidad. Metodología:Metodología: Se verifica la veracidad de la ruta asignada a cada bus, comparando las paradas visitadas con la secuencias de paradas para cada ruta programadas en el sistema. Se utilizan GeoFences para detectar cercanía a puntos de referencia. Se utilizan distintas condiciones para definir cuando comienza y termina un viaje. Se asocian registros de pasajeros a buses por tiempo y vehículo.Se asocian registros de pasajeros a buses por tiempo y vehículo.
  • 7. Primeros Algoritmos: Resultados Confiabilidad: Se verifican y se corrige la asignación de rutas enConfiabilidad: Se verifican y se corrige la asignación de rutas en el sistema. Velocidad de Procesamiento: se reduce sustancialmente el tiempo de procesamiento. Se generan indicadores que permiten tener ideas de lo que sucede en la operación. Se asocian datos de distintas fuentes: operación de MiBus,Se asocian datos de distintas fuentes: operación de MiBus, Sonda, ATTT.
  • 8. Segundos Algoritmos: PostGIS Se utiliza concepto de red vial física para asociar movimientos de vehículos a calles.de vehículos a calles. Esta asociación permite también combinar distintas fuentes de datos al mismo recurso físico. La verificación y corrección de rutas con este concepto es más granular y precisa. Permite generar visualizaciones con información muy granular. Se generan análisis de los movimientos de los pasajeros de laSe generan análisis de los movimientos de los pasajeros de la ciudad.
  • 9. Segundos Algoritmos: Metodología Se utiliza la red de OpenStreetMaps como fuente para la red vial y se prepara para su uso. Debido a la cantidad de datos, se hace un preprocesamiento de losDebido a la cantidad de datos, se hace un preprocesamiento de los movimientos en la red base para lograr asociar rápidamente los millones de datos que se manejan diariamente. Se utiliza PGrouting para hacer la asociación a la calle, utilizando el algoritmo dijkstra para considerar la mejor opción de las asociaciones posibles. Se generan también puntos de parada cuando un vehículo se detiene por más de cierto tiempo.por más de cierto tiempo. Se generan los recorridos de los buses en cada ruta basados en las secuencia de paradas de la ruta y los movimientos vistos de los buses en cada día.
  • 11. Segundos Algoritmos: MapMatching Caso 1 Caso 2 Caso 3 Dijkstra Origen - Destino Dijkstras Consecutivos Bread Crumbs muy cercanos a calle Dijkstras Multiples Origen - Destino con error Ruta menos costosa Ruta menos costosa Ruta menos costosa
  • 12. Segundos Algoritmos: MapMatching Caso 4 Explosión de Alternativas Bread Crumbs con error variable Ruta menos costosa Dijkstra Múltiple de Alternativas
  • 13. Segundos Algoritmos: MapMatching Tabla Pre Computada Con segmentos unidirecionales Con segmentos bidirecionales
  • 14. Segundos Algoritmos: Flujos de Pasajeros Utilizando la información de Sonda, se hacen análisis de flujos agregando datos por zonas. Haciendo falta la información completa de las bajadas en el sistema, se hacen inferencias de bajada, utilizando distintos supuestos razonables. Se hace análisis de trasbordo entre sistemas de transporteSe hace análisis de trasbordo entre sistemas de transporte (MiBus y Metro con una muestra inicial)