990 likes | 1.23k Views
Dynamic routing versus static routing. Prof. drs. Dr. Leon Rothkrantz http://www.mmi.tudelft.nl http://www.kbs.twi.tudelft.nl. Outline presentation. Problem definition Static routing Dijkstra shortest path algorithm Dynamic traffic data (historical data, real time data)
E N D
Dynamic routing versus static routing Prof. drs. Dr. Leon Rothkrantz http://www.mmi.tudelft.nl http://www.kbs.twi.tudelft.nl
Outline presentation • Problem definition • Static routing Dijkstra shortest path algorithm • Dynamic traffic data (historical data, real time data) • Dynamic routing using 3D-Dijkstra algorithm • Travel speed prediction using ANN • Personal intelligent traveling assistant (PITA) • PITA in cars and in trains
Introduction Problem definition • Find the shortest/fastest route from A to B using dynamic route information. • Research if dynamic routing results in shorter traveling time compared to shortest path • Is it possible to route a traveler on his route in dynamically changing environments ?
MONICA networkMany sensors/wires along the road to measure the speed of the cars
Smart Road • Many sensors (smart sensors) along a road • Sensor devices set up a wireless ad-hoc network • Sensor in the car is able to communicate with the road • Congestion, icy roads can be detected by the sensors and communicated along the network, to inform drivers remote in place and time • GPS, GSM can be included in the sensornetworks • Wireless communication by wired lamppost/streetlights
Why not search in this 3 dim. graph ? • This will become a giant graph: - constructing such a 3 dimensional graph (estimating travel times) would take too much time - performance of shortest path algorithm for such a graph will be very poor
Expert systemBased on knowledege/experience of daily cardriver • Translate routes to trajectories between junctions and assign labels entrance, route, file and exit to each trajectory (entrance kleinpolderplein ypenburg) (route ypenburg prins_claus) (file prins_claus badhoevedorp) (route badhoevedorp nieuwe_meer) (exit nieuwe_meer coenplein)
Expert system • Translate routes to trajectories between junctions and assign labels entrance, route, file and exit to each trajectory (entrance kleinpolderplein ypenburg) (route ypenburg prins_claus) (file prins_claus badhoevedorp) (route badhoevedorp nieuwe_meer) (exit nieuwe_meer coenplein)
Results of dynamic routing • Based on historical traffic speed data dynamic routing is able to save approximately 15% of travel time • During special incidents (accidents, road work,…) savings in travel time increases • During peak hours savings decreases
User preferences • Shortest travel time • Preference routing via highways, secondary roads minimized • Preferred routing (not) via toll routes • Fastest route or shortest route • Route with minimal of traffic jams
Traffic Current systems developed at TUDelft • Prediction of travel time using ANN (trained on historical data) • Model of speed as function of time average over road segments/trajectories • Static routing using Dijkstra algorithm • Dynamic routing using 3D Dijkstra • Dynamic routing using Ant Based Control algorithm • Personal Traveling Assistant online end of 2008
NN Classifiers • Feed-Forward BP Network • single-frame input • two hidden layers • logistic output function in hidden and output layers • full connections between layers • single output neuron
NN Classifiers (continued) • Time Delayed Neural Network • multiple frames input • coupled weights in first hidden layer for time-dependency learning • logistic outputfunction in hidden and output layers
NN Classifiers (continued) • Jordan RecursiveNeural Network • single frame input • one hidden layer • logistic output functionin hidden and output layer • context neuron for time-dependency learning
Factors which have impact on the speed Factors • Time • Day of the week • Month • Weather • Special events
Impact on speed Time
Impact on speed Day of the week
Impact on speed Day of the week
Impact on speed Month
Impact on speed Month
Impact on speed Weather
Impact on speed Special events
Model 1 Is it possible to predict average speed on a special location and time?
Model 2 Is it possible to predict average time 25 minutes ahead on a special location with an error of less then 10% ?
Test results Model 1 • 6 networks tested • Tuesday • A12 in the direction of Gouda • Best results with 5 neurons in hidden layer
Test results Model 2 • 9 networks tested • Tuesday • A12 in the direction of Gouda • Best results with 9 neurons in the hidden layer
Test results Results of the best performing network: • 76% of the values with difference of 10% or less • Average error is more than 20% • Deleting outliers: average error less than 9%
Conclusions • Existing research • Formula of Fletcher and Goss • Impact • Results
Current system • Model (based on historical data) • Accidents and work on the road • Travel time (based on Recurrent neural networks) • Data collection (average speed per segment, per road)