SlideShare a Scribd company logo
1 of 27
A platform for enhanced
transportation services
GEORGE GATT
THESIS PRESENTATION FOR THE MSITT PROGRAM
ATHENS INFORMATION TECHNOLOGY
MARCH 2015
THESIS ADVISOR DR SOFOKLIS EFREMIDIS
Thesis Objectives
Development of a platform for calculation of the optimal route to a user
specified destination considering the time schedules of various public
transportation means (bus, metro, tram) and the traffic load of the network
Design of an Android application that allows users to set their requirements
and receive the shortest route at current time as a set of directions to follow
Demonstration of the platform with some sample scenarios
GENERAL OUTLINE
INTRODUCTION
TECHNOLOGIES AND TOOLS
ARCHITECTURE AND DESIGN
IMPLEMENTATION
EXPERIMENTATION
FUTURE WORK
INTRODUCTION (I)
The problem of finding the optimal time delay route between two points in
an urban environment can have many positive implications (reduce travel cost
and time, reduce traffic jams, improve tourism services)
The user selects an origin address, a destination address, a maximum walking
distance between stations and the types of public transportation means
The server of the service provider receives the request from the user and computes
the shortest path at the time of request by retrieving some dynamic traffic data
from the server of the transport provider
INTRODUCTION (II)
A time dependent shortest path (TDSP) algorithm is applied for the
calculation of the optimal route under certain assumptions
The server of the service provider returns its response to the Android client
This platform faces some important computational challenges (limit of
daily requests to the Google Maps API, many client requests at the server
provider, large transportation graphs)
Future improvements are possible by a more reliable real-time estimation
of the traffic load of the network
FEATURES OF THE ITRAFFIC APPLICATION
The application gives a user the choice to configure some
parameters and set some preferences for future queries
The application gives a user the choice of setting the origin and
destination addresses either as a string of characters or by clicking
a point on the map
The application displays the optimal route as a list of data and as
a sequence of line segments on the map
TECHNOLOGIES
Android SDK (http://www.android.com)
Java SE7 (http://docs.oracle.com/javase/7/docs/api/)
Java EE7 (JSF, JPA) (http://docs.oracle.com/javaee/7/api/)
RESTful Web Services (https://jersey.java.net/)
Google Maps (https://developers.google.com/maps)
Java JSON libraries (https://code.google.com/p/json-simple)
TOOLS
Android Studio and AVD manager
(http://developer.android.com/sdk/index.html)
Online tool for geocoding (http://mygeoposition.com)
Netbeans v.8 IDE (http://www.netbeans.org)
Glassfish v.4 application server (https://glassfish.java.net/)
MySQL database server (http://www.mysql.com)
THE ANDROID ARCHITECTURE
ARCHITECTURE AND DESIGN
General Architecture of the iTraffic System
Database Model
Transport Provider
Service Provider
Android Client
GENERAL ARCHITECTURE
iTraffic
Android
application
(Client)
RESTful Web
Service on
Glassfish
(Service
Provider)
RESTful Web Service for buses
(Transport provider)
RESTful Web Service for
subway (Transport provider)
RESTful Web Service for tram
(Transport provider)
RESTful Web Service for
suburban (Transport provider)
RESTful Web Service for rail
(Transport provider)
MySQL
MySQL
MySQL
MySQL
MySQL
DATABASE MODEL
Database model is the same for every type of public transportation
The Velocity values are changed randomly by the transport provider
in order to simulate the current load of the traffic network
TRANSPORT PROVIDER
INTERACTION OF COMPONENTS ON GLASSFISH
Glassfish App Server
ORM
(JPA) MySQL
Database
Business
Layer (EJB)
REST
Interface
(JSON,
XML)
Web Interface (JSF)
Web Browser
Service
Provider
SERVICE PROVIDER
INTERACTION OF COMPONENTS ON GLASSFISH
Glassfish App Server
REST
Interface
(JSON)
Shortest
Path POJO
Initialization Servlet
REST
Methods
Transport
ProviderAndroid
Client
TIME DEPENDENT GRAPHS
Graphs with time-varying edge weight functions
First-in first-out (FIFO) and non-FIFO graphs
Examples: road networks (FIFO) for urban trip planning or
hazardous material routing, communication networks (non-FIFO)
for flow control of packet transmission
Definition of TDSP from node 1 to node 2: earliest arrival time
path at node 2 starting from node 1 at a given time instance t
AN EXAMPLE
MOST IMPORTANT TDSP ALGORITHMS
A. Orda and R. Rom, "Shortest-path and minimum-delay algorithms in networks
with time-dependent edge-length", in J. ACM, 37(3), pp. 607-625, 1990
K. Sung, M. G. Bell, M. Seong, and S. Park, "Shortest paths in a network with time-
dependent flow speeds", in European Journal of Operational Research, 121(12),
pp. 32–39, 2000
B. Ding, J,X. Yu, and L. Qin, "Finding Time-Dependent Shortest Paths over Large
Graphs", in Proceedings of the 11th Int. Conference on EDT: Advances in Database
Technology, EDBT' 08, March 25-30, pp. 205-216, 2008, Nantes, France.
K. Androutsopoulos, and K. Zografos, "Solving the k-shortest path problem with
time windows in a time varying network", in Operations Research Letters, 36,
pp. 692-695, 2008
M. Omran, "Path Problems in Geographic Information Systems", PhD Thesis,
Carleton University, Ottawa, Ontario, 2014
TDSP ALGORITHM AT SERVICE PROVIDER
Initialization: (Step 1)
Xs=ts, fs=NIL; for every k≠s Yk=∞, Xk=NULL, fk=NIL; j=s;
Relaxation: (Step 2)
For all neighbors k of j for which Xk=NULL, do:
a. Yk = min{ Yk, Xj + Djk(Xj)}
b. If Yk changed in Step 2(a), then set fk=j.
If all nodes have non-null X-value, then stop. (Step 3)
Otherwise, let l be a node for which Xl=NULL and such that Yl ≤ Yk for
every k for which Xk=NULL . Set Xl=Yl , j=l , and proceed with Step 2.
This is the TDSP algorithm of Orda & Rom
For FIFO graphs the functions Djk(t) are the edge weight functions
The simplest but not the most efficient TDSP algorithm (O( IVI²) )
Returns the shortest paths spanning tree: j  fj
Time delay for shortest path from s to j at time ts: Xj-ts
OUR GRAPH MODEL FOR PUBLIC TRANSPORTATION
Is a directed graph
Is not fully connected
At every client request its structure changes
The weight function between 2 nodes depends on the daily time
schedule of the line and on the traffic load (leg velocities) at request time
The vehicles’ waiting time at the stations and the client’s walking
velocity are considered constant
The graph is implemented using the adjacency list mapping for
neighboring nodes and neighboring edge weights
The values of leg velocities for future time instances that are needed
for Step 2(a) are the same with the values of leg velocities at request time
ANDROID CLIENT
The Android application provides a user interface for the clients to state
their travel requirements: origin address, destination address, maximum
desired walking distance, types of public transportation
For the last 2 parameters the client can configure the application
The origin and destination addresses can be set as a character string
or by clicking on the map
The application invokes the REST interface of the service provider using
the above parameters
The application parses the response and displays the optimal route on
the map
ANDROID PROJECT STRUCTURE
EXPERIMENTATION WITH AN AVD
EXPERIMENTATION WITH AN AVD
EXPERIMENTATION WITH AN AVD
EXPERIMENTATION WITH AN AVD
FUTURE WORK
Augment the database with the time schedules during the weekend
Simulate more accurately the variations of the leg velocities
(a) Receive and process real-time location data from drivers and users
(b) Process databases of real-time traffic data from the past
(c) Use trained models for reliable traffic load representation
(d) Combinations of the above
Decrease computation time and memory requirements
(a) Implement more efficient TDSP algorithms
(b) Store locally on the service provider graph data for the road network
(c) Use a cloud infrastructure
(d) Use the Neo4j graph DBMS in embedded form
Support more complex criteria for the route query
(a) Return the first k-shortest path routes
(b) Enable the use of car driving as a transportation mean
(c) Enable the setting of the optimal route request in the scope of a time window
(d) Enable dynamic updates of the optimal route from the service provider after
each client request

More Related Content

What's hot

Nz Mugs Jon Slason 16 Oct2009
Nz Mugs Jon Slason 16 Oct2009Nz Mugs Jon Slason 16 Oct2009
Nz Mugs Jon Slason 16 Oct2009Jonathan Slason
 
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...Beniamino Murgante
 
CL436 Transport Planning Final Submission
CL436 Transport Planning Final SubmissionCL436 Transport Planning Final Submission
CL436 Transport Planning Final SubmissionGordon Best
 
Conflict-free dynamic route multi-agv using dijkstra Floyd-warshall hybrid a...
Conflict-free dynamic route multi-agv using dijkstra  Floyd-warshall hybrid a...Conflict-free dynamic route multi-agv using dijkstra  Floyd-warshall hybrid a...
Conflict-free dynamic route multi-agv using dijkstra Floyd-warshall hybrid a...IJECEIAES
 
IRJET- Design and Development of Traffic Flow Prediction System for Efficient...
IRJET- Design and Development of Traffic Flow Prediction System for Efficient...IRJET- Design and Development of Traffic Flow Prediction System for Efficient...
IRJET- Design and Development of Traffic Flow Prediction System for Efficient...IRJET Journal
 
03 Traffic Stream Characteristics (Traffic Engineering هندسة المرور & Prof. S...
03 Traffic Stream Characteristics (Traffic Engineering هندسة المرور & Prof. S...03 Traffic Stream Characteristics (Traffic Engineering هندسة المرور & Prof. S...
03 Traffic Stream Characteristics (Traffic Engineering هندسة المرور & Prof. S...Hossam Shafiq I
 
Accessibility analysis of public transport networks in urban areas
Accessibility analysis of public transport networks in urban areasAccessibility analysis of public transport networks in urban areas
Accessibility analysis of public transport networks in urban areasMayank Bansal
 
10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...
10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...
10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...Hossam Shafiq I
 
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...csandit
 
Chapter 6 Fundamentals of traffic flow
Chapter 6 Fundamentals of traffic flowChapter 6 Fundamentals of traffic flow
Chapter 6 Fundamentals of traffic flowFayaz Rashid
 
IRJET- Survey on Implementation of Graph Theory in Routing Protocols of Wired...
IRJET- Survey on Implementation of Graph Theory in Routing Protocols of Wired...IRJET- Survey on Implementation of Graph Theory in Routing Protocols of Wired...
IRJET- Survey on Implementation of Graph Theory in Routing Protocols of Wired...IRJET Journal
 
8 capacity-analysis ( Transportation and Traffic Engineering Dr. Sheriff El-B...
8 capacity-analysis ( Transportation and Traffic Engineering Dr. Sheriff El-B...8 capacity-analysis ( Transportation and Traffic Engineering Dr. Sheriff El-B...
8 capacity-analysis ( Transportation and Traffic Engineering Dr. Sheriff El-B...Hossam Shafiq I
 
Application of a Markov chain traffic model to the Greater Philadelphia Region
Application of a Markov chain traffic model to the Greater Philadelphia RegionApplication of a Markov chain traffic model to the Greater Philadelphia Region
Application of a Markov chain traffic model to the Greater Philadelphia RegionJoseph Reiter
 
A modal shift for the logistics network system in japan
A modal shift for the logistics network system in japanA modal shift for the logistics network system in japan
A modal shift for the logistics network system in japanTran Dieu Huyen
 
Network analysis for shortest optimum path
Network analysis for shortest optimum pathNetwork analysis for shortest optimum path
Network analysis for shortest optimum pathSourabh Jain
 
Public Transport Accessibility Index for Thiruvananthapuram Urban Area
Public Transport Accessibility Index for Thiruvananthapuram Urban AreaPublic Transport Accessibility Index for Thiruvananthapuram Urban Area
Public Transport Accessibility Index for Thiruvananthapuram Urban AreaIOSR Journals
 
Introduction of vissim software
Introduction of vissim softwareIntroduction of vissim software
Introduction of vissim softwareashahit
 

What's hot (20)

Nz Mugs Jon Slason 16 Oct2009
Nz Mugs Jon Slason 16 Oct2009Nz Mugs Jon Slason 16 Oct2009
Nz Mugs Jon Slason 16 Oct2009
 
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
Accessibility Analysis and Modeling in Public Transport Networks - A Raster b...
 
F04514151
F04514151F04514151
F04514151
 
CL436 Transport Planning Final Submission
CL436 Transport Planning Final SubmissionCL436 Transport Planning Final Submission
CL436 Transport Planning Final Submission
 
Conflict-free dynamic route multi-agv using dijkstra Floyd-warshall hybrid a...
Conflict-free dynamic route multi-agv using dijkstra  Floyd-warshall hybrid a...Conflict-free dynamic route multi-agv using dijkstra  Floyd-warshall hybrid a...
Conflict-free dynamic route multi-agv using dijkstra Floyd-warshall hybrid a...
 
Session 38 Xiaoliang Ma
Session 38 Xiaoliang MaSession 38 Xiaoliang Ma
Session 38 Xiaoliang Ma
 
IRJET- Design and Development of Traffic Flow Prediction System for Efficient...
IRJET- Design and Development of Traffic Flow Prediction System for Efficient...IRJET- Design and Development of Traffic Flow Prediction System for Efficient...
IRJET- Design and Development of Traffic Flow Prediction System for Efficient...
 
Real time traffic management - challenges and solutions
Real time traffic management - challenges and solutionsReal time traffic management - challenges and solutions
Real time traffic management - challenges and solutions
 
03 Traffic Stream Characteristics (Traffic Engineering هندسة المرور & Prof. S...
03 Traffic Stream Characteristics (Traffic Engineering هندسة المرور & Prof. S...03 Traffic Stream Characteristics (Traffic Engineering هندسة المرور & Prof. S...
03 Traffic Stream Characteristics (Traffic Engineering هندسة المرور & Prof. S...
 
Accessibility analysis of public transport networks in urban areas
Accessibility analysis of public transport networks in urban areasAccessibility analysis of public transport networks in urban areas
Accessibility analysis of public transport networks in urban areas
 
10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...
10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...
10 Capacity and LOS Analysis for Freeway (Traffic Engineering هندسة المرور & ...
 
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
Hybrid Ant Colony Optimization for Real-World Delivery Problems Based on Real...
 
Chapter 6 Fundamentals of traffic flow
Chapter 6 Fundamentals of traffic flowChapter 6 Fundamentals of traffic flow
Chapter 6 Fundamentals of traffic flow
 
IRJET- Survey on Implementation of Graph Theory in Routing Protocols of Wired...
IRJET- Survey on Implementation of Graph Theory in Routing Protocols of Wired...IRJET- Survey on Implementation of Graph Theory in Routing Protocols of Wired...
IRJET- Survey on Implementation of Graph Theory in Routing Protocols of Wired...
 
8 capacity-analysis ( Transportation and Traffic Engineering Dr. Sheriff El-B...
8 capacity-analysis ( Transportation and Traffic Engineering Dr. Sheriff El-B...8 capacity-analysis ( Transportation and Traffic Engineering Dr. Sheriff El-B...
8 capacity-analysis ( Transportation and Traffic Engineering Dr. Sheriff El-B...
 
Application of a Markov chain traffic model to the Greater Philadelphia Region
Application of a Markov chain traffic model to the Greater Philadelphia RegionApplication of a Markov chain traffic model to the Greater Philadelphia Region
Application of a Markov chain traffic model to the Greater Philadelphia Region
 
A modal shift for the logistics network system in japan
A modal shift for the logistics network system in japanA modal shift for the logistics network system in japan
A modal shift for the logistics network system in japan
 
Network analysis for shortest optimum path
Network analysis for shortest optimum pathNetwork analysis for shortest optimum path
Network analysis for shortest optimum path
 
Public Transport Accessibility Index for Thiruvananthapuram Urban Area
Public Transport Accessibility Index for Thiruvananthapuram Urban AreaPublic Transport Accessibility Index for Thiruvananthapuram Urban Area
Public Transport Accessibility Index for Thiruvananthapuram Urban Area
 
Introduction of vissim software
Introduction of vissim softwareIntroduction of vissim software
Introduction of vissim software
 

Viewers also liked

Thesis Presentation V2.5
Thesis Presentation V2.5Thesis Presentation V2.5
Thesis Presentation V2.5MJ Ferdous
 
Pamanahong Papel o Pananaliksik (Research Paper)
Pamanahong Papel o Pananaliksik (Research Paper)Pamanahong Papel o Pananaliksik (Research Paper)
Pamanahong Papel o Pananaliksik (Research Paper)Merland Mabait
 
THESIS - WIKANG FILIPINO, SA MAKABAGONG PANAHON
THESIS - WIKANG FILIPINO, SA MAKABAGONG PANAHONTHESIS - WIKANG FILIPINO, SA MAKABAGONG PANAHON
THESIS - WIKANG FILIPINO, SA MAKABAGONG PANAHONMi L
 
THESIS (Pananaliksik) Tagalog
THESIS (Pananaliksik) TagalogTHESIS (Pananaliksik) Tagalog
THESIS (Pananaliksik) Tagaloghm alumia
 

Viewers also liked (6)

Thesis Presentation V2.5
Thesis Presentation V2.5Thesis Presentation V2.5
Thesis Presentation V2.5
 
Pananaliksik
PananaliksikPananaliksik
Pananaliksik
 
Pamanahong Papel o Pananaliksik (Research Paper)
Pamanahong Papel o Pananaliksik (Research Paper)Pamanahong Papel o Pananaliksik (Research Paper)
Pamanahong Papel o Pananaliksik (Research Paper)
 
Pananaliksik
PananaliksikPananaliksik
Pananaliksik
 
THESIS - WIKANG FILIPINO, SA MAKABAGONG PANAHON
THESIS - WIKANG FILIPINO, SA MAKABAGONG PANAHONTHESIS - WIKANG FILIPINO, SA MAKABAGONG PANAHON
THESIS - WIKANG FILIPINO, SA MAKABAGONG PANAHON
 
THESIS (Pananaliksik) Tagalog
THESIS (Pananaliksik) TagalogTHESIS (Pananaliksik) Tagalog
THESIS (Pananaliksik) Tagalog
 

Similar to ThesisPresentation

Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...IRJET Journal
 
Performance evaluation of dynamic source routing protocol with variation in t...
Performance evaluation of dynamic source routing protocol with variation in t...Performance evaluation of dynamic source routing protocol with variation in t...
Performance evaluation of dynamic source routing protocol with variation in t...IJECEIAES
 
VEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei HosonoVEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei HosonoKohei Hosono
 
Simulation of Urban Mobility (Sumo) For Evaluating Qos Parameters For Vehicul...
Simulation of Urban Mobility (Sumo) For Evaluating Qos Parameters For Vehicul...Simulation of Urban Mobility (Sumo) For Evaluating Qos Parameters For Vehicul...
Simulation of Urban Mobility (Sumo) For Evaluating Qos Parameters For Vehicul...iosrjce
 
A qos adaptive routing scheme (iglar) for highly dynamic
A qos adaptive routing scheme (iglar) for highly dynamicA qos adaptive routing scheme (iglar) for highly dynamic
A qos adaptive routing scheme (iglar) for highly dynamicAlexander Decker
 
STUDY OF VANET ROUTING PROTOCOLS FOR END TO END DELAY
STUDY OF VANET ROUTING PROTOCOLS FOR END TO END DELAYSTUDY OF VANET ROUTING PROTOCOLS FOR END TO END DELAY
STUDY OF VANET ROUTING PROTOCOLS FOR END TO END DELAYcscpconf
 
Study of vanet routing protocols for end to end delay
Study of vanet routing protocols for end to end delayStudy of vanet routing protocols for end to end delay
Study of vanet routing protocols for end to end delaycsandit
 
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...sinaexe
 
Compressed fuzzy logic based multi-criteria AODV routing in VANET environment
Compressed fuzzy logic based multi-criteria AODV routing in VANET environmentCompressed fuzzy logic based multi-criteria AODV routing in VANET environment
Compressed fuzzy logic based multi-criteria AODV routing in VANET environmentIJECEIAES
 
CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...
CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...
CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...pijans
 
CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...
CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...
CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...pijans
 
A Survey on the Common Network Traffic Sources Models
A Survey on the Common Network Traffic Sources ModelsA Survey on the Common Network Traffic Sources Models
A Survey on the Common Network Traffic Sources ModelsCSCJournals
 
Performance comparison of aodv and olsr using 802.11 a and dsrc (802.11p) pro...
Performance comparison of aodv and olsr using 802.11 a and dsrc (802.11p) pro...Performance comparison of aodv and olsr using 802.11 a and dsrc (802.11p) pro...
Performance comparison of aodv and olsr using 802.11 a and dsrc (802.11p) pro...IJCNCJournal
 
Driving cycle tracking device development and analysis on route-to-work for K...
Driving cycle tracking device development and analysis on route-to-work for K...Driving cycle tracking device development and analysis on route-to-work for K...
Driving cycle tracking device development and analysis on route-to-work for K...TELKOMNIKA JOURNAL
 
Location Tracking and Smooth Path Providing System
Location Tracking and Smooth Path Providing SystemLocation Tracking and Smooth Path Providing System
Location Tracking and Smooth Path Providing SystemIRJET Journal
 
How to Include GIS 3D Technology in Transport Network Representation
How to Include GIS 3D Technology in Transport Network RepresentationHow to Include GIS 3D Technology in Transport Network Representation
How to Include GIS 3D Technology in Transport Network RepresentationEsri
 
Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...
Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...
Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...Shakas Technologies
 

Similar to ThesisPresentation (20)

Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
Urban Bus Route Planning Using Reverse Labeling Dijkstra Algorithm for Tempor...
 
Performance evaluation of dynamic source routing protocol with variation in t...
Performance evaluation of dynamic source routing protocol with variation in t...Performance evaluation of dynamic source routing protocol with variation in t...
Performance evaluation of dynamic source routing protocol with variation in t...
 
VEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei HosonoVEHICULAR 2020 Presentation by Kohei Hosono
VEHICULAR 2020 Presentation by Kohei Hosono
 
Simulation of Urban Mobility (Sumo) For Evaluating Qos Parameters For Vehicul...
Simulation of Urban Mobility (Sumo) For Evaluating Qos Parameters For Vehicul...Simulation of Urban Mobility (Sumo) For Evaluating Qos Parameters For Vehicul...
Simulation of Urban Mobility (Sumo) For Evaluating Qos Parameters For Vehicul...
 
E011113336
E011113336E011113336
E011113336
 
Performance Analysis of WiMAX Based Vehicular Ad hoc Networks with Realistic ...
Performance Analysis of WiMAX Based Vehicular Ad hoc Networks with Realistic ...Performance Analysis of WiMAX Based Vehicular Ad hoc Networks with Realistic ...
Performance Analysis of WiMAX Based Vehicular Ad hoc Networks with Realistic ...
 
A qos adaptive routing scheme (iglar) for highly dynamic
A qos adaptive routing scheme (iglar) for highly dynamicA qos adaptive routing scheme (iglar) for highly dynamic
A qos adaptive routing scheme (iglar) for highly dynamic
 
STUDY OF VANET ROUTING PROTOCOLS FOR END TO END DELAY
STUDY OF VANET ROUTING PROTOCOLS FOR END TO END DELAYSTUDY OF VANET ROUTING PROTOCOLS FOR END TO END DELAY
STUDY OF VANET ROUTING PROTOCOLS FOR END TO END DELAY
 
Study of vanet routing protocols for end to end delay
Study of vanet routing protocols for end to end delayStudy of vanet routing protocols for end to end delay
Study of vanet routing protocols for end to end delay
 
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
An energy efficient geographic routing protocol design in vehicular ad-hoc ne...
 
Compressed fuzzy logic based multi-criteria AODV routing in VANET environment
Compressed fuzzy logic based multi-criteria AODV routing in VANET environmentCompressed fuzzy logic based multi-criteria AODV routing in VANET environment
Compressed fuzzy logic based multi-criteria AODV routing in VANET environment
 
CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...
CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...
CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...
 
CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...
CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...
CROSS LAYER DESIGN APPROACH FOR EFFICIENT DATA DELIVERY BASED ON IEEE 802.11P...
 
D017522833
D017522833D017522833
D017522833
 
A Survey on the Common Network Traffic Sources Models
A Survey on the Common Network Traffic Sources ModelsA Survey on the Common Network Traffic Sources Models
A Survey on the Common Network Traffic Sources Models
 
Performance comparison of aodv and olsr using 802.11 a and dsrc (802.11p) pro...
Performance comparison of aodv and olsr using 802.11 a and dsrc (802.11p) pro...Performance comparison of aodv and olsr using 802.11 a and dsrc (802.11p) pro...
Performance comparison of aodv and olsr using 802.11 a and dsrc (802.11p) pro...
 
Driving cycle tracking device development and analysis on route-to-work for K...
Driving cycle tracking device development and analysis on route-to-work for K...Driving cycle tracking device development and analysis on route-to-work for K...
Driving cycle tracking device development and analysis on route-to-work for K...
 
Location Tracking and Smooth Path Providing System
Location Tracking and Smooth Path Providing SystemLocation Tracking and Smooth Path Providing System
Location Tracking and Smooth Path Providing System
 
How to Include GIS 3D Technology in Transport Network Representation
How to Include GIS 3D Technology in Transport Network RepresentationHow to Include GIS 3D Technology in Transport Network Representation
How to Include GIS 3D Technology in Transport Network Representation
 
Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...
Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...
Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...
 

ThesisPresentation

  • 1. A platform for enhanced transportation services GEORGE GATT THESIS PRESENTATION FOR THE MSITT PROGRAM ATHENS INFORMATION TECHNOLOGY MARCH 2015 THESIS ADVISOR DR SOFOKLIS EFREMIDIS
  • 2. Thesis Objectives Development of a platform for calculation of the optimal route to a user specified destination considering the time schedules of various public transportation means (bus, metro, tram) and the traffic load of the network Design of an Android application that allows users to set their requirements and receive the shortest route at current time as a set of directions to follow Demonstration of the platform with some sample scenarios
  • 3. GENERAL OUTLINE INTRODUCTION TECHNOLOGIES AND TOOLS ARCHITECTURE AND DESIGN IMPLEMENTATION EXPERIMENTATION FUTURE WORK
  • 4. INTRODUCTION (I) The problem of finding the optimal time delay route between two points in an urban environment can have many positive implications (reduce travel cost and time, reduce traffic jams, improve tourism services) The user selects an origin address, a destination address, a maximum walking distance between stations and the types of public transportation means The server of the service provider receives the request from the user and computes the shortest path at the time of request by retrieving some dynamic traffic data from the server of the transport provider
  • 5. INTRODUCTION (II) A time dependent shortest path (TDSP) algorithm is applied for the calculation of the optimal route under certain assumptions The server of the service provider returns its response to the Android client This platform faces some important computational challenges (limit of daily requests to the Google Maps API, many client requests at the server provider, large transportation graphs) Future improvements are possible by a more reliable real-time estimation of the traffic load of the network
  • 6. FEATURES OF THE ITRAFFIC APPLICATION The application gives a user the choice to configure some parameters and set some preferences for future queries The application gives a user the choice of setting the origin and destination addresses either as a string of characters or by clicking a point on the map The application displays the optimal route as a list of data and as a sequence of line segments on the map
  • 7. TECHNOLOGIES Android SDK (http://www.android.com) Java SE7 (http://docs.oracle.com/javase/7/docs/api/) Java EE7 (JSF, JPA) (http://docs.oracle.com/javaee/7/api/) RESTful Web Services (https://jersey.java.net/) Google Maps (https://developers.google.com/maps) Java JSON libraries (https://code.google.com/p/json-simple)
  • 8. TOOLS Android Studio and AVD manager (http://developer.android.com/sdk/index.html) Online tool for geocoding (http://mygeoposition.com) Netbeans v.8 IDE (http://www.netbeans.org) Glassfish v.4 application server (https://glassfish.java.net/) MySQL database server (http://www.mysql.com)
  • 10. ARCHITECTURE AND DESIGN General Architecture of the iTraffic System Database Model Transport Provider Service Provider Android Client
  • 11. GENERAL ARCHITECTURE iTraffic Android application (Client) RESTful Web Service on Glassfish (Service Provider) RESTful Web Service for buses (Transport provider) RESTful Web Service for subway (Transport provider) RESTful Web Service for tram (Transport provider) RESTful Web Service for suburban (Transport provider) RESTful Web Service for rail (Transport provider) MySQL MySQL MySQL MySQL MySQL
  • 12. DATABASE MODEL Database model is the same for every type of public transportation The Velocity values are changed randomly by the transport provider in order to simulate the current load of the traffic network
  • 13. TRANSPORT PROVIDER INTERACTION OF COMPONENTS ON GLASSFISH Glassfish App Server ORM (JPA) MySQL Database Business Layer (EJB) REST Interface (JSON, XML) Web Interface (JSF) Web Browser Service Provider
  • 14. SERVICE PROVIDER INTERACTION OF COMPONENTS ON GLASSFISH Glassfish App Server REST Interface (JSON) Shortest Path POJO Initialization Servlet REST Methods Transport ProviderAndroid Client
  • 15. TIME DEPENDENT GRAPHS Graphs with time-varying edge weight functions First-in first-out (FIFO) and non-FIFO graphs Examples: road networks (FIFO) for urban trip planning or hazardous material routing, communication networks (non-FIFO) for flow control of packet transmission Definition of TDSP from node 1 to node 2: earliest arrival time path at node 2 starting from node 1 at a given time instance t
  • 17. MOST IMPORTANT TDSP ALGORITHMS A. Orda and R. Rom, "Shortest-path and minimum-delay algorithms in networks with time-dependent edge-length", in J. ACM, 37(3), pp. 607-625, 1990 K. Sung, M. G. Bell, M. Seong, and S. Park, "Shortest paths in a network with time- dependent flow speeds", in European Journal of Operational Research, 121(12), pp. 32–39, 2000 B. Ding, J,X. Yu, and L. Qin, "Finding Time-Dependent Shortest Paths over Large Graphs", in Proceedings of the 11th Int. Conference on EDT: Advances in Database Technology, EDBT' 08, March 25-30, pp. 205-216, 2008, Nantes, France. K. Androutsopoulos, and K. Zografos, "Solving the k-shortest path problem with time windows in a time varying network", in Operations Research Letters, 36, pp. 692-695, 2008 M. Omran, "Path Problems in Geographic Information Systems", PhD Thesis, Carleton University, Ottawa, Ontario, 2014
  • 18. TDSP ALGORITHM AT SERVICE PROVIDER Initialization: (Step 1) Xs=ts, fs=NIL; for every k≠s Yk=∞, Xk=NULL, fk=NIL; j=s; Relaxation: (Step 2) For all neighbors k of j for which Xk=NULL, do: a. Yk = min{ Yk, Xj + Djk(Xj)} b. If Yk changed in Step 2(a), then set fk=j. If all nodes have non-null X-value, then stop. (Step 3) Otherwise, let l be a node for which Xl=NULL and such that Yl ≤ Yk for every k for which Xk=NULL . Set Xl=Yl , j=l , and proceed with Step 2. This is the TDSP algorithm of Orda & Rom For FIFO graphs the functions Djk(t) are the edge weight functions The simplest but not the most efficient TDSP algorithm (O( IVI²) ) Returns the shortest paths spanning tree: j  fj Time delay for shortest path from s to j at time ts: Xj-ts
  • 19. OUR GRAPH MODEL FOR PUBLIC TRANSPORTATION Is a directed graph Is not fully connected At every client request its structure changes The weight function between 2 nodes depends on the daily time schedule of the line and on the traffic load (leg velocities) at request time The vehicles’ waiting time at the stations and the client’s walking velocity are considered constant The graph is implemented using the adjacency list mapping for neighboring nodes and neighboring edge weights The values of leg velocities for future time instances that are needed for Step 2(a) are the same with the values of leg velocities at request time
  • 20. ANDROID CLIENT The Android application provides a user interface for the clients to state their travel requirements: origin address, destination address, maximum desired walking distance, types of public transportation For the last 2 parameters the client can configure the application The origin and destination addresses can be set as a character string or by clicking on the map The application invokes the REST interface of the service provider using the above parameters The application parses the response and displays the optimal route on the map
  • 26.
  • 27. FUTURE WORK Augment the database with the time schedules during the weekend Simulate more accurately the variations of the leg velocities (a) Receive and process real-time location data from drivers and users (b) Process databases of real-time traffic data from the past (c) Use trained models for reliable traffic load representation (d) Combinations of the above Decrease computation time and memory requirements (a) Implement more efficient TDSP algorithms (b) Store locally on the service provider graph data for the road network (c) Use a cloud infrastructure (d) Use the Neo4j graph DBMS in embedded form Support more complex criteria for the route query (a) Return the first k-shortest path routes (b) Enable the use of car driving as a transportation mean (c) Enable the setting of the optimal route request in the scope of a time window (d) Enable dynamic updates of the optimal route from the service provider after each client request