SlideShare uma empresa Scribd logo
1 de 14
3rd International
Conference on “Energy,
Sustainability and
Climate Change”
ESCC 2016
A presentation of the “Journey planning problem”
By Dimitrios Rizopoulos for GreenYourMove team
Email: dimrizopoulos@gmail.com
1
With the contribution of the LIFE programme of the European Union - LIFE14
ENV/GR/000611
Presentation structure
 General description of the multi-modal journey planning(MMJP)
problem
 Characteristics of MMJP and previous work
 The proposed solution approach
 The mathematical programming model that our team has developed
 Future work
2
The multi-modal journey planning
problem & similar problems
The journey planning problem: The computation of an optimal, feasible and personalized
journey from a starting point A to an ending point B, where A and B are nodes of a transportation
network.
Similar problems:
• Shortest path problem
• Earliest arrival problem
• Range problem
• Multi-criteria JP problem (environmental cost, CO2
emissions, financial cost, travel time, arrival time,
comfort of travel)
3
The multi-modal journey planning problem: Mostly in public transportation
networks, the multi-modal journey planning problem (MMJP) seeks for journeys
combining schedule-based transportation (buses, trains) with unrestricted
modes (walking, driving).
Characteristics of the MMJP problem
Characteristics:
• Increasing popularity due to strong practical interest &
increasing availability of data.
• General Transit Feed Specification(GTFS), which defines
the file formats. (series of text file describing different
aspects of the data) It is supported by Google and TriMet
since 2005.
• Many open source initiatives that help us deal with the
MMJP problem.
4
Previous work
Extensive work has been conducted for route planning in static networks:
 Solved using shortest path algorithms : A*, Dijkstra’s, Hierarchical techniques
 Most of the approaches are based on heavy precomputation of paths
Modern MMJP applications need to use data from public transport, which are
schedule based and dynamic networks(traffic) and calculate paths for different
criteria.
5
Problems that occur with time-expanded graphs:
- Need to do the vast precomputations
that they are based on frequently
- Need to do precomputations for each
mode of transport and each criteria and then
get to combine them
Proposed method
 We propose a hybrid approach where we get to combine mathematical
programming with some heuristic methods in order to achieve the desired
results both in terms of “paths” generated by the algorithm and speed of
calculations.
 We get to combine a mixed integer-linear program with Dijkstra’s algorithm
and graph partitioning(for unrestricted modes e.g. walking) and graph
selection techniques.
 Dijkstra’s algorithm calculated the parts of the solution that are needed to be
fast and are not characterized by big margins between the optimal and the
heuristically calculated solution.
 MILP program is used to solve the MMJP problem.
6
Proposed method
7
The user inserts the starting and
ending points as well as the
departure time of his journey
Dikjstra's algorithm is applied to find the closest public
network node S (stop or station) to the starting point and
the closest node T to the ending point2, creates a list of 3
points for S and T
The mathematical model is built and solved in order to
compute the optimal journey for all combinations of S
and T
The optimal journey
minimizing both travel time
and environmental cost is
delivered to the user
Selects sub-network according of stations ( ID & OSM)
The mathematical model
8 8
We use those indices to refer to make references
between the different variables of the mathematical
formulation:
i Network’s stations
j Network’s stations
h Network’s stations
k Mode of transport
n Different itineraries
Multi-dimensional constants of the formulation used
to represent the data
Ci,j,k Cost of transportation from i station to j station
using mode k
ΤΤi,j,k Travel time of the transportation from i station to j
station using mode k
ΤoDi,j,k,n Time of departure of the transportation from i
station to j station using mode k and itinerary n
Nomenclature of the single-dimension
constants
N Number of stations considered by the
model
M Number of modes of transport
considered
L Number of different sets of itineraries
S Starting station S (user input)
T Ending station T (user input)
a Weight coefficient for cost
b Weight coefficient for time
DT User’s departure time
AT User’s maximum arrival time
WT1 Walking time 1 from starting point to
entrance point in the network
WT2 Walking time 2 from exit of the
network to the final destination
The mathematical model
9
9
Decision variables
Xi,j,k,n
Binary decision variable, takes values 0 or 1, 1 when the transfer from station i
to station j occurs , with mode k and itinerary n
Si,j,k,n
Positive integer decision variable, and is equal to the departure time of the
transfer from i to j with k and n when it occurs
minimize
The objective function
XTTC nkjikji
N
i
N
j
M
k
L
n
kji
ba ,,,,,
1 1 1 1
,,
*)**(    
The mathematical model
10
10
Constraint Meaning
We always need to
start from starting
point S
We always need to go
to the last station
Transportation from one to
another with any mode and
any itinerary can happen only
once
1
1 1 1
,,,
  
N
j
M
k
L
n
nkjSX
1
1 1 1
,,,
  
N
i
M
k
L
n
nkTiX
Constraint Meaning
There’s no need to visit
S again, that is we make
this decision
unavailable.
We never need to leave
the final station T, so we
make transfers from T
unavailable.
0
1 1 1
,,,
  
N
i
M
k
L
n
nkSiX
0
1 1 1
,,,
  
N
j
M
k
L
n
nkjTX
Tii
N
j
M
k
L
n
nkjiX   
,,1
1 1 1
,,,
Constraint Meaning
When you visit a station you need to leave it too.
This constraint does not apply to the starting and
the ending station.
TShh
N
j
M
k
L
n
nkjh
N
i
M
k
L
n
nkhi XX ,,,0
1 1 1
,,,
1 1 1
,,,
      
The mathematical model
11
11
Constraint Meaning
When the transfer from i to j with k and n occurs then S
variable needs to be equal to the corresponding ToD
We make sure that if ToD is 0, which means that there is
no available itinerary, transfer X can’t happen
This constraint makes sure that there is time continuation
in the problem. By using it we make sure that when you
make a transfer in time from i to h with k and n, the next
transfer from station h to j happens after the travelling
time from i to h and h to j.
By inserting this constraint into our mode we make sure
that the departure time at the first node happens first in
chronological order from the rest that are about to be
calculated next
nkjiM
M
X
ToDSX
nkji
nkjinkjinkji
,,,),1(*
)1(*
,,,
,,,,,,,,,


nkjiToDX nkjinkji
,,,,,,,,,

TShh
N
j
M
k
L
n
nkjh
N
i
M
k
L
n
nkhikhi
N
i
M
k
L
n
nkhi
S
XTTS
,,
)*(
1 1 1
,,,
1 1 1
,,,,,
1 1 1
,,,




  
    
SiM
N
j
M
k
L
n
nkji
N
j
M
k
L
n
nkji
N
j
M
k
L
n
nkjS
X
SS




  
    
,*)1(
1 1 1
,,,
1 1 1
,,,
1 1 1
,,,
The mathematical model
12
Constraint Meaning
If there is no transfer between station i and station j with mode
k and itinerary n then the corresponding variable S should be
zero, too.
The departure time from the semifinal station should be the
biggest in a chronological order
The departure time from starting station S should be bigger in a
chronological order than the departure time of the whole trip
plus the walking time WT1.
Corresponding constraint for the last station the arrival time
there, which equals departure time plus travelling time. We
need the Arrival time at the destination to be bigger in
chronological order than the walking time plus the arrival time
at the last station.
nkjiM XS nkjinkji
,,,* ,,,,,,

Tj
N
i
M
k
L
n
nkji
N
i
M
k
L
n
nkTi SS       
,0
1 1 1
,,,
1 1 1
,,,
DTWT
N
j
M
k
L
n
nkjSS   
1
1 1 1
,,,
ATWT
N
i
M
k
L
n
nkTikTi
N
i
M
k
L
n
nkTi XTTS

      
2
)*(
1 1 1
,,,,,
1 1 1
,,,
Advantages & Future work
Advantages
 Minimal pre-processing time
Disadvantages
 Higher query times (for now of course)
Future work
 Research is still ongoing for the improvement of our algorithm. The mathematical
formulation is still under modification and there will changes in the algorithm.
 Replace high dimensional variables with variables of fewer dimensions
 Reduce the number of constraints
 Integrate decomposition techniques for the mathematical model
 Create a wrapper application that will serve as an API to the algorithm and will allow its use
on online applications
13
Thank you for
your attention!
Any questions?
Learn more at:
http://www.greenyourmove.org/ #

Mais conteúdo relacionado

Mais procurados

Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...ijaia
 
Genetic Algorithm For The Travelling Salesman Problem using Enhanced Sequenti...
Genetic Algorithm For The Travelling Salesman Problem using Enhanced Sequenti...Genetic Algorithm For The Travelling Salesman Problem using Enhanced Sequenti...
Genetic Algorithm For The Travelling Salesman Problem using Enhanced Sequenti...CSCJournals
 
Fuzzy Model Presentation
Fuzzy Model Presentation Fuzzy Model Presentation
Fuzzy Model Presentation NurudeenIshaq1
 
Review of Optimum speed model
Review of Optimum speed modelReview of Optimum speed model
Review of Optimum speed modelIbrahim Tanko Abe
 
CFD simulation of Lid driven cavity flow
CFD simulation of Lid driven cavity flowCFD simulation of Lid driven cavity flow
CFD simulation of Lid driven cavity flowIJSRD
 
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...Hossam Shafiq I
 
FOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEM
FOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEMFOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEM
FOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEMijcsit
 
15 0544
15 054415 0544
15 0544uykuyk
 
14 4506 a
14 4506 a14 4506 a
14 4506 auykuyk
 
TRBAM2020 Public Transit posters - University of Twente.
TRBAM2020 Public Transit posters - University of Twente.TRBAM2020 Public Transit posters - University of Twente.
TRBAM2020 Public Transit posters - University of Twente.Konstantinos Gkiotsalitis
 
Vehicle Headway Distribution Models on Two-Lane Two-Way Undivided Roads
Vehicle Headway Distribution Models on Two-Lane Two-Way Undivided RoadsVehicle Headway Distribution Models on Two-Lane Two-Way Undivided Roads
Vehicle Headway Distribution Models on Two-Lane Two-Way Undivided RoadsAM Publications
 
A Muti-objective approach to Transportation Network Design
A Muti-objective approach to Transportation Network DesignA Muti-objective approach to Transportation Network Design
A Muti-objective approach to Transportation Network DesignPrateek Singh Bapna
 
Review of Optimal Speed Traffic Models
Review of Optimal Speed Traffic ModelsReview of Optimal Speed Traffic Models
Review of Optimal Speed Traffic ModelsAmir Imam
 
Lec 10 Traffic Stream Models (Transportation Engineering Dr.Lina Shbeeb)
Lec 10 Traffic Stream Models (Transportation Engineering Dr.Lina Shbeeb)Lec 10 Traffic Stream Models (Transportation Engineering Dr.Lina Shbeeb)
Lec 10 Traffic Stream Models (Transportation Engineering Dr.Lina Shbeeb)Hossam Shafiq I
 
Meshless Point collocation Method For 1D and 2D Groundwater Flow Simulation
Meshless Point collocation Method For 1D and 2D Groundwater Flow SimulationMeshless Point collocation Method For 1D and 2D Groundwater Flow Simulation
Meshless Point collocation Method For 1D and 2D Groundwater Flow SimulationAshvini Kumar
 

Mais procurados (18)

Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...Solving real world delivery problem using improved max-min ant system with lo...
Solving real world delivery problem using improved max-min ant system with lo...
 
Genetic Algorithm For The Travelling Salesman Problem using Enhanced Sequenti...
Genetic Algorithm For The Travelling Salesman Problem using Enhanced Sequenti...Genetic Algorithm For The Travelling Salesman Problem using Enhanced Sequenti...
Genetic Algorithm For The Travelling Salesman Problem using Enhanced Sequenti...
 
L3 Traffic Flow Models
L3 Traffic Flow ModelsL3 Traffic Flow Models
L3 Traffic Flow Models
 
Fuzzy Model Presentation
Fuzzy Model Presentation Fuzzy Model Presentation
Fuzzy Model Presentation
 
Final Report
Final ReportFinal Report
Final Report
 
Review of Optimum speed model
Review of Optimum speed modelReview of Optimum speed model
Review of Optimum speed model
 
CFD simulation of Lid driven cavity flow
CFD simulation of Lid driven cavity flowCFD simulation of Lid driven cavity flow
CFD simulation of Lid driven cavity flow
 
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
Lecture 02 Traffic Flow Characteristics (Traffic Engineering هندسة المرور & D...
 
FOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEM
FOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEMFOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEM
FOLLOWING CAR ALGORITHM WITH MULTI AGENT RANDOMIZED SYSTEM
 
15 0544
15 054415 0544
15 0544
 
14 4506 a
14 4506 a14 4506 a
14 4506 a
 
TRBAM2020 Public Transit posters - University of Twente.
TRBAM2020 Public Transit posters - University of Twente.TRBAM2020 Public Transit posters - University of Twente.
TRBAM2020 Public Transit posters - University of Twente.
 
Vehicle Headway Distribution Models on Two-Lane Two-Way Undivided Roads
Vehicle Headway Distribution Models on Two-Lane Two-Way Undivided RoadsVehicle Headway Distribution Models on Two-Lane Two-Way Undivided Roads
Vehicle Headway Distribution Models on Two-Lane Two-Way Undivided Roads
 
A Muti-objective approach to Transportation Network Design
A Muti-objective approach to Transportation Network DesignA Muti-objective approach to Transportation Network Design
A Muti-objective approach to Transportation Network Design
 
Shortest path analysis
Shortest path analysis Shortest path analysis
Shortest path analysis
 
Review of Optimal Speed Traffic Models
Review of Optimal Speed Traffic ModelsReview of Optimal Speed Traffic Models
Review of Optimal Speed Traffic Models
 
Lec 10 Traffic Stream Models (Transportation Engineering Dr.Lina Shbeeb)
Lec 10 Traffic Stream Models (Transportation Engineering Dr.Lina Shbeeb)Lec 10 Traffic Stream Models (Transportation Engineering Dr.Lina Shbeeb)
Lec 10 Traffic Stream Models (Transportation Engineering Dr.Lina Shbeeb)
 
Meshless Point collocation Method For 1D and 2D Groundwater Flow Simulation
Meshless Point collocation Method For 1D and 2D Groundwater Flow SimulationMeshless Point collocation Method For 1D and 2D Groundwater Flow Simulation
Meshless Point collocation Method For 1D and 2D Groundwater Flow Simulation
 

Destaque

How to find foreclosures in nj
How to find foreclosures in njHow to find foreclosures in nj
How to find foreclosures in njRobert Orfino
 
Artifact 1 Powerpoint
Artifact 1 PowerpointArtifact 1 Powerpoint
Artifact 1 Powerpointjrweathe
 
"寫代碼 - 一個監獄世界矩陣OUT SPIRITUAL
"寫代碼 - 一個監獄世界矩陣OUT SPIRITUAL "寫代碼 - 一個監獄世界矩陣OUT SPIRITUAL
"寫代碼 - 一個監獄世界矩陣OUT SPIRITUAL cdoecrt
 
γεωγραφια
γεωγραφιαγεωγραφια
γεωγραφιαxrysa123
 
classes & objects in cpp overview
classes & objects in cpp overviewclasses & objects in cpp overview
classes & objects in cpp overviewgourav kottawar
 
Effectiveuseof powerpointasapresentationtool
Effectiveuseof powerpointasapresentationtoolEffectiveuseof powerpointasapresentationtool
Effectiveuseof powerpointasapresentationtoolDan311996
 
Kristina Shmigun
Kristina ShmigunKristina Shmigun
Kristina ShmigunInna71
 
#IT fest 2013 - Co to jest RWD? I kiedy warto myśleć o nim w kontekście aplik...
#IT fest 2013 - Co to jest RWD? I kiedy warto myśleć o nim w kontekście aplik...#IT fest 2013 - Co to jest RWD? I kiedy warto myśleć o nim w kontekście aplik...
#IT fest 2013 - Co to jest RWD? I kiedy warto myśleć o nim w kontekście aplik...#IT fest
 
Ensenyament Idiomes
Ensenyament IdiomesEnsenyament Idiomes
Ensenyament Idiomesfrancescfs
 
More Rights
More RightsMore Rights
More Rightsspmath
 
Some Of The Miracles Of The Noble Quran
Some Of The Miracles Of The Noble QuranSome Of The Miracles Of The Noble Quran
Some Of The Miracles Of The Noble Qurancahpamulang .
 
Tax avoidance debate timeline final
Tax avoidance debate timeline finalTax avoidance debate timeline final
Tax avoidance debate timeline finalDr Raj Thamotheram
 
Rae study advocacy
Rae study advocacyRae study advocacy
Rae study advocacyeugenialr
 

Destaque (17)

Gyngestolen.dk
Gyngestolen.dkGyngestolen.dk
Gyngestolen.dk
 
allovers met cars
allovers met carsallovers met cars
allovers met cars
 
How to find foreclosures in nj
How to find foreclosures in njHow to find foreclosures in nj
How to find foreclosures in nj
 
Peligros del internet
Peligros del internetPeligros del internet
Peligros del internet
 
Artifact 1 Powerpoint
Artifact 1 PowerpointArtifact 1 Powerpoint
Artifact 1 Powerpoint
 
"寫代碼 - 一個監獄世界矩陣OUT SPIRITUAL
"寫代碼 - 一個監獄世界矩陣OUT SPIRITUAL "寫代碼 - 一個監獄世界矩陣OUT SPIRITUAL
"寫代碼 - 一個監獄世界矩陣OUT SPIRITUAL
 
γεωγραφια
γεωγραφιαγεωγραφια
γεωγραφια
 
classes & objects in cpp overview
classes & objects in cpp overviewclasses & objects in cpp overview
classes & objects in cpp overview
 
Effectiveuseof powerpointasapresentationtool
Effectiveuseof powerpointasapresentationtoolEffectiveuseof powerpointasapresentationtool
Effectiveuseof powerpointasapresentationtool
 
Emily's Bug Book
Emily's Bug BookEmily's Bug Book
Emily's Bug Book
 
Kristina Shmigun
Kristina ShmigunKristina Shmigun
Kristina Shmigun
 
#IT fest 2013 - Co to jest RWD? I kiedy warto myśleć o nim w kontekście aplik...
#IT fest 2013 - Co to jest RWD? I kiedy warto myśleć o nim w kontekście aplik...#IT fest 2013 - Co to jest RWD? I kiedy warto myśleć o nim w kontekście aplik...
#IT fest 2013 - Co to jest RWD? I kiedy warto myśleć o nim w kontekście aplik...
 
Ensenyament Idiomes
Ensenyament IdiomesEnsenyament Idiomes
Ensenyament Idiomes
 
More Rights
More RightsMore Rights
More Rights
 
Some Of The Miracles Of The Noble Quran
Some Of The Miracles Of The Noble QuranSome Of The Miracles Of The Noble Quran
Some Of The Miracles Of The Noble Quran
 
Tax avoidance debate timeline final
Tax avoidance debate timeline finalTax avoidance debate timeline final
Tax avoidance debate timeline final
 
Rae study advocacy
Rae study advocacyRae study advocacy
Rae study advocacy
 

Semelhante a Presentation of GreenYourMove's hybrid approach in 3rd International Conference on "Energy, Sustainability and Climate Change", ESCC 2016

Central moments of traffic delay at a signalized intersection
Central moments of traffic delay at a signalized intersectionCentral moments of traffic delay at a signalized intersection
Central moments of traffic delay at a signalized intersectionAlexander Decker
 
Traveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed EnvironmentTraveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed Environmentcsandit
 
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTTRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTcscpconf
 
Itzhak Benenson - OGiC - Shortest path and service area algorithms and their ...
Itzhak Benenson - OGiC - Shortest path and service area algorithms and their ...Itzhak Benenson - OGiC - Shortest path and service area algorithms and their ...
Itzhak Benenson - OGiC - Shortest path and service area algorithms and their ...swenney
 
Cab travel time prediction using ensemble models
Cab travel time prediction using ensemble modelsCab travel time prediction using ensemble models
Cab travel time prediction using ensemble modelsAyan Sengupta
 
Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
Comparison Study of Multiple Traveling Salesmen Problem using Genetic AlgorithmComparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
Comparison Study of Multiple Traveling Salesmen Problem using Genetic AlgorithmIOSR Journals
 
Schedule determination of a multiple route transit system
Schedule determination of a multiple  route transit systemSchedule determination of a multiple  route transit system
Schedule determination of a multiple route transit systemPranamesh Chakraborty
 
Supply chain logistics : vehicle routing and scheduling
Supply chain logistics : vehicle  routing and  schedulingSupply chain logistics : vehicle  routing and  scheduling
Supply chain logistics : vehicle routing and schedulingRetigence Technologies
 
Using Genetic Algorithm for Shortest Path Selection with Real Time Traffic Flow
Using Genetic Algorithm for Shortest Path Selection with Real Time Traffic FlowUsing Genetic Algorithm for Shortest Path Selection with Real Time Traffic Flow
Using Genetic Algorithm for Shortest Path Selection with Real Time Traffic FlowIJCSIS Research Publications
 
IEEE-ITSC 2023 Keynote - What Crowds can Teach Us
IEEE-ITSC 2023 Keynote - What Crowds can Teach UsIEEE-ITSC 2023 Keynote - What Crowds can Teach Us
IEEE-ITSC 2023 Keynote - What Crowds can Teach UsSerge Hoogendoorn
 
Mixed Integer Linear Programming Formulation for the Taxi Sharing Problem
Mixed Integer Linear Programming Formulation for the Taxi Sharing ProblemMixed Integer Linear Programming Formulation for the Taxi Sharing Problem
Mixed Integer Linear Programming Formulation for the Taxi Sharing Problemjfrchicanog
 
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...eSAT Publishing House
 
A Strategic Model For Dynamic Traffic Assignment
A Strategic Model For Dynamic Traffic AssignmentA Strategic Model For Dynamic Traffic Assignment
A Strategic Model For Dynamic Traffic AssignmentKelly Taylor
 
REVIEW OF OPTIMAL SPEED MODEL
REVIEW OF OPTIMAL SPEED MODELREVIEW OF OPTIMAL SPEED MODEL
REVIEW OF OPTIMAL SPEED MODELGyambar Adamu
 
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
 

Semelhante a Presentation of GreenYourMove's hybrid approach in 3rd International Conference on "Energy, Sustainability and Climate Change", ESCC 2016 (20)

Presentation 3rd CSUM
Presentation 3rd CSUM Presentation 3rd CSUM
Presentation 3rd CSUM
 
Central moments of traffic delay at a signalized intersection
Central moments of traffic delay at a signalized intersectionCentral moments of traffic delay at a signalized intersection
Central moments of traffic delay at a signalized intersection
 
Traveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed EnvironmentTraveling Salesman Problem in Distributed Environment
Traveling Salesman Problem in Distributed Environment
 
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENTTRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
TRAVELING SALESMAN PROBLEM IN DISTRIBUTED ENVIRONMENT
 
Itzhak Benenson - OGiC - Shortest path and service area algorithms and their ...
Itzhak Benenson - OGiC - Shortest path and service area algorithms and their ...Itzhak Benenson - OGiC - Shortest path and service area algorithms and their ...
Itzhak Benenson - OGiC - Shortest path and service area algorithms and their ...
 
Cab travel time prediction using ensemble models
Cab travel time prediction using ensemble modelsCab travel time prediction using ensemble models
Cab travel time prediction using ensemble models
 
Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
Comparison Study of Multiple Traveling Salesmen Problem using Genetic AlgorithmComparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
Comparison Study of Multiple Traveling Salesmen Problem using Genetic Algorithm
 
Schedule determination of a multiple route transit system
Schedule determination of a multiple  route transit systemSchedule determination of a multiple  route transit system
Schedule determination of a multiple route transit system
 
Supply chain logistics : vehicle routing and scheduling
Supply chain logistics : vehicle  routing and  schedulingSupply chain logistics : vehicle  routing and  scheduling
Supply chain logistics : vehicle routing and scheduling
 
Using Genetic Algorithm for Shortest Path Selection with Real Time Traffic Flow
Using Genetic Algorithm for Shortest Path Selection with Real Time Traffic FlowUsing Genetic Algorithm for Shortest Path Selection with Real Time Traffic Flow
Using Genetic Algorithm for Shortest Path Selection with Real Time Traffic Flow
 
IEEE-ITSC 2023 Keynote - What Crowds can Teach Us
IEEE-ITSC 2023 Keynote - What Crowds can Teach UsIEEE-ITSC 2023 Keynote - What Crowds can Teach Us
IEEE-ITSC 2023 Keynote - What Crowds can Teach Us
 
Where Next
Where NextWhere Next
Where Next
 
Mixed Integer Linear Programming Formulation for the Taxi Sharing Problem
Mixed Integer Linear Programming Formulation for the Taxi Sharing ProblemMixed Integer Linear Programming Formulation for the Taxi Sharing Problem
Mixed Integer Linear Programming Formulation for the Taxi Sharing Problem
 
E017512630
E017512630E017512630
E017512630
 
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...Quantum inspired evolutionary algorithm for solving multiple travelling sales...
Quantum inspired evolutionary algorithm for solving multiple travelling sales...
 
Fakhre alam
Fakhre alamFakhre alam
Fakhre alam
 
A Strategic Model For Dynamic Traffic Assignment
A Strategic Model For Dynamic Traffic AssignmentA Strategic Model For Dynamic Traffic Assignment
A Strategic Model For Dynamic Traffic Assignment
 
REVIEW OF OPTIMAL SPEED MODEL
REVIEW OF OPTIMAL SPEED MODELREVIEW OF OPTIMAL SPEED MODEL
REVIEW OF OPTIMAL SPEED MODEL
 
Optimizing last mile delivery
Optimizing last mile deliveryOptimizing last mile delivery
Optimizing last mile delivery
 
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
 

Último

https://www.facebook.com/people/Proper-Keto-Capsules-UK/61557989683758/
https://www.facebook.com/people/Proper-Keto-Capsules-UK/61557989683758/https://www.facebook.com/people/Proper-Keto-Capsules-UK/61557989683758/
https://www.facebook.com/people/Proper-Keto-Capsules-UK/61557989683758/dikjog
 
Along the Lakefront, "Menacing Unknown"s
Along the Lakefront, "Menacing Unknown"sAlong the Lakefront, "Menacing Unknown"s
Along the Lakefront, "Menacing Unknown"syalehistoricalreview
 
Limnology and Wetland Management 2023 NaRM.pptx
Limnology and Wetland Management 2023 NaRM.pptxLimnology and Wetland Management 2023 NaRM.pptx
Limnology and Wetland Management 2023 NaRM.pptxTesfahunTesema
 
Uae-NO1 Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot, Sheik...
Uae-NO1 Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot, Sheik...Uae-NO1 Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot, Sheik...
Uae-NO1 Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot, Sheik...Amil baba
 
Research Methodology Book For New BS Student
Research Methodology Book For New BS StudentResearch Methodology Book For New BS Student
Research Methodology Book For New BS Studentiziaurrahmankhattak
 
INSIDER THREAT PREVENTION IN THE US BANKING SYSTEM
INSIDER THREAT PREVENTION IN THE US BANKING SYSTEMINSIDER THREAT PREVENTION IN THE US BANKING SYSTEM
INSIDER THREAT PREVENTION IN THE US BANKING SYSTEMijsc
 
Science, Technology and Nation Building.pptx
Science, Technology and Nation Building.pptxScience, Technology and Nation Building.pptx
Science, Technology and Nation Building.pptxgrandmarshall132
 
Species composition, diversity and community structure of mangroves in Barang...
Species composition, diversity and community structure of mangroves in Barang...Species composition, diversity and community structure of mangroves in Barang...
Species composition, diversity and community structure of mangroves in Barang...Open Access Research Paper
 
Slide deck for the IPCC Briefing to Latvian Parliamentarians
Slide deck for the IPCC Briefing to Latvian ParliamentariansSlide deck for the IPCC Briefing to Latvian Parliamentarians
Slide deck for the IPCC Briefing to Latvian Parliamentariansipcc-media
 
Title-Role of forestry in restoration of degraded lands.pptx
Title-Role of forestry in restoration of degraded lands.pptxTitle-Role of forestry in restoration of degraded lands.pptx
Title-Role of forestry in restoration of degraded lands.pptxSagar Chaudhary
 
'Upcycling Research' presentation for SNU GSES
'Upcycling Research' presentation for SNU GSES'Upcycling Research' presentation for SNU GSES
'Upcycling Research' presentation for SNU GSESKyungeun Sung
 
BIODIVERSITY QUIZ ELIMINATION ROUND.pptx
BIODIVERSITY QUIZ ELIMINATION ROUND.pptxBIODIVERSITY QUIZ ELIMINATION ROUND.pptx
BIODIVERSITY QUIZ ELIMINATION ROUND.pptxROLANARIBATO3
 
Group 4The Species of the Atlantic Forest.pdf
Group 4The Species of the Atlantic Forest.pdfGroup 4The Species of the Atlantic Forest.pdf
Group 4The Species of the Atlantic Forest.pdfs2015004
 
EMP (Environment Management Plan . .pptx
EMP (Environment Management Plan . .pptxEMP (Environment Management Plan . .pptx
EMP (Environment Management Plan . .pptxSarmad Naeem
 
Making a Difference: Understanding the Upcycling and Recycling Difference
Making a Difference: Understanding the Upcycling and Recycling DifferenceMaking a Difference: Understanding the Upcycling and Recycling Difference
Making a Difference: Understanding the Upcycling and Recycling DifferenceSwag Cycle
 
Call Girls Sarovar Portico Naraina Hotel, New Delhi 9873777170
Call Girls Sarovar Portico Naraina Hotel, New Delhi 9873777170Call Girls Sarovar Portico Naraina Hotel, New Delhi 9873777170
Call Girls Sarovar Portico Naraina Hotel, New Delhi 9873777170simranguptaxx69
 
9873940964 Full Enjoy 24/7 Call Girls Near Shangri La’s Eros Hotel, New Delhi
9873940964 Full Enjoy 24/7 Call Girls Near Shangri La’s Eros Hotel, New Delhi9873940964 Full Enjoy 24/7 Call Girls Near Shangri La’s Eros Hotel, New Delhi
9873940964 Full Enjoy 24/7 Call Girls Near Shangri La’s Eros Hotel, New Delhidelih Escorts
 
Düsseldorf U学位证,杜塞尔多夫大学毕业证书1:1制作
Düsseldorf U学位证,杜塞尔多夫大学毕业证书1:1制作Düsseldorf U学位证,杜塞尔多夫大学毕业证书1:1制作
Düsseldorf U学位证,杜塞尔多夫大学毕业证书1:1制作f3774p8b
 

Último (20)

https://www.facebook.com/people/Proper-Keto-Capsules-UK/61557989683758/
https://www.facebook.com/people/Proper-Keto-Capsules-UK/61557989683758/https://www.facebook.com/people/Proper-Keto-Capsules-UK/61557989683758/
https://www.facebook.com/people/Proper-Keto-Capsules-UK/61557989683758/
 
Along the Lakefront, "Menacing Unknown"s
Along the Lakefront, "Menacing Unknown"sAlong the Lakefront, "Menacing Unknown"s
Along the Lakefront, "Menacing Unknown"s
 
Limnology and Wetland Management 2023 NaRM.pptx
Limnology and Wetland Management 2023 NaRM.pptxLimnology and Wetland Management 2023 NaRM.pptx
Limnology and Wetland Management 2023 NaRM.pptx
 
Uae-NO1 Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot, Sheik...
Uae-NO1 Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot, Sheik...Uae-NO1 Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot, Sheik...
Uae-NO1 Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot, Sheik...
 
Research Methodology Book For New BS Student
Research Methodology Book For New BS StudentResearch Methodology Book For New BS Student
Research Methodology Book For New BS Student
 
INSIDER THREAT PREVENTION IN THE US BANKING SYSTEM
INSIDER THREAT PREVENTION IN THE US BANKING SYSTEMINSIDER THREAT PREVENTION IN THE US BANKING SYSTEM
INSIDER THREAT PREVENTION IN THE US BANKING SYSTEM
 
Science, Technology and Nation Building.pptx
Science, Technology and Nation Building.pptxScience, Technology and Nation Building.pptx
Science, Technology and Nation Building.pptx
 
Species composition, diversity and community structure of mangroves in Barang...
Species composition, diversity and community structure of mangroves in Barang...Species composition, diversity and community structure of mangroves in Barang...
Species composition, diversity and community structure of mangroves in Barang...
 
Slide deck for the IPCC Briefing to Latvian Parliamentarians
Slide deck for the IPCC Briefing to Latvian ParliamentariansSlide deck for the IPCC Briefing to Latvian Parliamentarians
Slide deck for the IPCC Briefing to Latvian Parliamentarians
 
Title-Role of forestry in restoration of degraded lands.pptx
Title-Role of forestry in restoration of degraded lands.pptxTitle-Role of forestry in restoration of degraded lands.pptx
Title-Role of forestry in restoration of degraded lands.pptx
 
'Upcycling Research' presentation for SNU GSES
'Upcycling Research' presentation for SNU GSES'Upcycling Research' presentation for SNU GSES
'Upcycling Research' presentation for SNU GSES
 
BIODIVERSITY QUIZ ELIMINATION ROUND.pptx
BIODIVERSITY QUIZ ELIMINATION ROUND.pptxBIODIVERSITY QUIZ ELIMINATION ROUND.pptx
BIODIVERSITY QUIZ ELIMINATION ROUND.pptx
 
Group 4The Species of the Atlantic Forest.pdf
Group 4The Species of the Atlantic Forest.pdfGroup 4The Species of the Atlantic Forest.pdf
Group 4The Species of the Atlantic Forest.pdf
 
Health Facility Electrification: State of Play
Health Facility Electrification: State of PlayHealth Facility Electrification: State of Play
Health Facility Electrification: State of Play
 
Biopesticide. pptx.
Biopesticide. pptx.Biopesticide. pptx.
Biopesticide. pptx.
 
EMP (Environment Management Plan . .pptx
EMP (Environment Management Plan . .pptxEMP (Environment Management Plan . .pptx
EMP (Environment Management Plan . .pptx
 
Making a Difference: Understanding the Upcycling and Recycling Difference
Making a Difference: Understanding the Upcycling and Recycling DifferenceMaking a Difference: Understanding the Upcycling and Recycling Difference
Making a Difference: Understanding the Upcycling and Recycling Difference
 
Call Girls Sarovar Portico Naraina Hotel, New Delhi 9873777170
Call Girls Sarovar Portico Naraina Hotel, New Delhi 9873777170Call Girls Sarovar Portico Naraina Hotel, New Delhi 9873777170
Call Girls Sarovar Portico Naraina Hotel, New Delhi 9873777170
 
9873940964 Full Enjoy 24/7 Call Girls Near Shangri La’s Eros Hotel, New Delhi
9873940964 Full Enjoy 24/7 Call Girls Near Shangri La’s Eros Hotel, New Delhi9873940964 Full Enjoy 24/7 Call Girls Near Shangri La’s Eros Hotel, New Delhi
9873940964 Full Enjoy 24/7 Call Girls Near Shangri La’s Eros Hotel, New Delhi
 
Düsseldorf U学位证,杜塞尔多夫大学毕业证书1:1制作
Düsseldorf U学位证,杜塞尔多夫大学毕业证书1:1制作Düsseldorf U学位证,杜塞尔多夫大学毕业证书1:1制作
Düsseldorf U学位证,杜塞尔多夫大学毕业证书1:1制作
 

Presentation of GreenYourMove's hybrid approach in 3rd International Conference on "Energy, Sustainability and Climate Change", ESCC 2016

  • 1. 3rd International Conference on “Energy, Sustainability and Climate Change” ESCC 2016 A presentation of the “Journey planning problem” By Dimitrios Rizopoulos for GreenYourMove team Email: dimrizopoulos@gmail.com 1 With the contribution of the LIFE programme of the European Union - LIFE14 ENV/GR/000611
  • 2. Presentation structure  General description of the multi-modal journey planning(MMJP) problem  Characteristics of MMJP and previous work  The proposed solution approach  The mathematical programming model that our team has developed  Future work 2
  • 3. The multi-modal journey planning problem & similar problems The journey planning problem: The computation of an optimal, feasible and personalized journey from a starting point A to an ending point B, where A and B are nodes of a transportation network. Similar problems: • Shortest path problem • Earliest arrival problem • Range problem • Multi-criteria JP problem (environmental cost, CO2 emissions, financial cost, travel time, arrival time, comfort of travel) 3 The multi-modal journey planning problem: Mostly in public transportation networks, the multi-modal journey planning problem (MMJP) seeks for journeys combining schedule-based transportation (buses, trains) with unrestricted modes (walking, driving).
  • 4. Characteristics of the MMJP problem Characteristics: • Increasing popularity due to strong practical interest & increasing availability of data. • General Transit Feed Specification(GTFS), which defines the file formats. (series of text file describing different aspects of the data) It is supported by Google and TriMet since 2005. • Many open source initiatives that help us deal with the MMJP problem. 4
  • 5. Previous work Extensive work has been conducted for route planning in static networks:  Solved using shortest path algorithms : A*, Dijkstra’s, Hierarchical techniques  Most of the approaches are based on heavy precomputation of paths Modern MMJP applications need to use data from public transport, which are schedule based and dynamic networks(traffic) and calculate paths for different criteria. 5 Problems that occur with time-expanded graphs: - Need to do the vast precomputations that they are based on frequently - Need to do precomputations for each mode of transport and each criteria and then get to combine them
  • 6. Proposed method  We propose a hybrid approach where we get to combine mathematical programming with some heuristic methods in order to achieve the desired results both in terms of “paths” generated by the algorithm and speed of calculations.  We get to combine a mixed integer-linear program with Dijkstra’s algorithm and graph partitioning(for unrestricted modes e.g. walking) and graph selection techniques.  Dijkstra’s algorithm calculated the parts of the solution that are needed to be fast and are not characterized by big margins between the optimal and the heuristically calculated solution.  MILP program is used to solve the MMJP problem. 6
  • 7. Proposed method 7 The user inserts the starting and ending points as well as the departure time of his journey Dikjstra's algorithm is applied to find the closest public network node S (stop or station) to the starting point and the closest node T to the ending point2, creates a list of 3 points for S and T The mathematical model is built and solved in order to compute the optimal journey for all combinations of S and T The optimal journey minimizing both travel time and environmental cost is delivered to the user Selects sub-network according of stations ( ID & OSM)
  • 8. The mathematical model 8 8 We use those indices to refer to make references between the different variables of the mathematical formulation: i Network’s stations j Network’s stations h Network’s stations k Mode of transport n Different itineraries Multi-dimensional constants of the formulation used to represent the data Ci,j,k Cost of transportation from i station to j station using mode k ΤΤi,j,k Travel time of the transportation from i station to j station using mode k ΤoDi,j,k,n Time of departure of the transportation from i station to j station using mode k and itinerary n Nomenclature of the single-dimension constants N Number of stations considered by the model M Number of modes of transport considered L Number of different sets of itineraries S Starting station S (user input) T Ending station T (user input) a Weight coefficient for cost b Weight coefficient for time DT User’s departure time AT User’s maximum arrival time WT1 Walking time 1 from starting point to entrance point in the network WT2 Walking time 2 from exit of the network to the final destination
  • 9. The mathematical model 9 9 Decision variables Xi,j,k,n Binary decision variable, takes values 0 or 1, 1 when the transfer from station i to station j occurs , with mode k and itinerary n Si,j,k,n Positive integer decision variable, and is equal to the departure time of the transfer from i to j with k and n when it occurs minimize The objective function XTTC nkjikji N i N j M k L n kji ba ,,,,, 1 1 1 1 ,, *)**(    
  • 10. The mathematical model 10 10 Constraint Meaning We always need to start from starting point S We always need to go to the last station Transportation from one to another with any mode and any itinerary can happen only once 1 1 1 1 ,,,    N j M k L n nkjSX 1 1 1 1 ,,,    N i M k L n nkTiX Constraint Meaning There’s no need to visit S again, that is we make this decision unavailable. We never need to leave the final station T, so we make transfers from T unavailable. 0 1 1 1 ,,,    N i M k L n nkSiX 0 1 1 1 ,,,    N j M k L n nkjTX Tii N j M k L n nkjiX    ,,1 1 1 1 ,,, Constraint Meaning When you visit a station you need to leave it too. This constraint does not apply to the starting and the ending station. TShh N j M k L n nkjh N i M k L n nkhi XX ,,,0 1 1 1 ,,, 1 1 1 ,,,       
  • 11. The mathematical model 11 11 Constraint Meaning When the transfer from i to j with k and n occurs then S variable needs to be equal to the corresponding ToD We make sure that if ToD is 0, which means that there is no available itinerary, transfer X can’t happen This constraint makes sure that there is time continuation in the problem. By using it we make sure that when you make a transfer in time from i to h with k and n, the next transfer from station h to j happens after the travelling time from i to h and h to j. By inserting this constraint into our mode we make sure that the departure time at the first node happens first in chronological order from the rest that are about to be calculated next nkjiM M X ToDSX nkji nkjinkjinkji ,,,),1(* )1(* ,,, ,,,,,,,,,   nkjiToDX nkjinkji ,,,,,,,,,  TShh N j M k L n nkjh N i M k L n nkhikhi N i M k L n nkhi S XTTS ,, )*( 1 1 1 ,,, 1 1 1 ,,,,, 1 1 1 ,,,             SiM N j M k L n nkji N j M k L n nkji N j M k L n nkjS X SS             ,*)1( 1 1 1 ,,, 1 1 1 ,,, 1 1 1 ,,,
  • 12. The mathematical model 12 Constraint Meaning If there is no transfer between station i and station j with mode k and itinerary n then the corresponding variable S should be zero, too. The departure time from the semifinal station should be the biggest in a chronological order The departure time from starting station S should be bigger in a chronological order than the departure time of the whole trip plus the walking time WT1. Corresponding constraint for the last station the arrival time there, which equals departure time plus travelling time. We need the Arrival time at the destination to be bigger in chronological order than the walking time plus the arrival time at the last station. nkjiM XS nkjinkji ,,,* ,,,,,,  Tj N i M k L n nkji N i M k L n nkTi SS        ,0 1 1 1 ,,, 1 1 1 ,,, DTWT N j M k L n nkjSS    1 1 1 1 ,,, ATWT N i M k L n nkTikTi N i M k L n nkTi XTTS         2 )*( 1 1 1 ,,,,, 1 1 1 ,,,
  • 13. Advantages & Future work Advantages  Minimal pre-processing time Disadvantages  Higher query times (for now of course) Future work  Research is still ongoing for the improvement of our algorithm. The mathematical formulation is still under modification and there will changes in the algorithm.  Replace high dimensional variables with variables of fewer dimensions  Reduce the number of constraints  Integrate decomposition techniques for the mathematical model  Create a wrapper application that will serve as an API to the algorithm and will allow its use on online applications 13
  • 14. Thank you for your attention! Any questions? Learn more at: http://www.greenyourmove.org/ #

Notas do Editor

  1. NP hard (non deterministic-polynomial-time hard), at least as hard as np-complete
  2. 1. Precomputation for each mode, precomputation for each criteria, precomputation often
  3. If asked: Selection happens right now according to IDs of the route in GTFS & TRAINOSE DATA ALWAYS
  4. Cijk is set to 0, or we could minimize SUMi,k,n of SiTkn
  5. 10 minutes / 1.56 minutes