Dynamic routing versus static routing Prof. drs. Dr. Leon Rothkrantz

Slides:



Advertisements
Similar presentations
Mobile Ad-hoc Network Simulator: mobile AntNet R. Hekmat * (CACTUS TermiNet - TU Delft/EWI/NAS) and Radovan Milosevic (MSc student) Mobile Ad-hoc networks.
Advertisements

Swarm-Based Traffic Simulation
VTrack: Energy-Aware Traffic Delay Estimation Using Mobile Phones Lenin Ravindranath, Arvind Thiagarajan, Katrina LaCurts, Sivan Toledo, Jacob Eriksson,
VTrack: Accurate, Energy-Aware Road Traffic Delay Estimation Using Mobile Phones Arvind Thiagarajan, Lenin Ravindranath, Katrina LaCurts, Sivan Toledo,
Delay bounded Routing in Vehicular Ad-hoc Networks Antonios Skordylis Niki Trigoni MobiHoc 2008 Slides by Alex Papadimitriou.
Security Issues in Ant Routing Weilin Zhong. Outline Swarm Intelligence AntNet Routing Algorithm Security Issues in AntNet Possible Solutions.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
GrooveSim: A Topography- Accurate Simulator for Geographic Routing in Vehicular Networks 簡緯民 P
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
A Mobile Infrastructure Based VANET Routing Protocol in the Urban Environment School of Electronics Engineering and Computer Science, PKU, Beijing, China.
TSF: Trajectory-based Statistical Forwarding for Infrastructure-to-Vehicle Data Delivery in Vehicular Networks Jaehoon Jeong, Shuo Guo, Yu Gu, Tian He,
Technical Advisor : Mr. Roni Stern Academic Advisor : Dr. Meir Kalech Team members :  Amit Ofer  Liron Katav Project Homepage :
Mobile Agents for Adaptive Routing Presented by Hong-Jiun Chen & Manu Prasanna Gianni Di Caro & Marco Dorigo.
The Fourth WIM Meeting 1 Active Nearest Neighbor Queries for Moving Objects Jan Kolar, Igor Timko.
CMPT 401 Summer 2007 Dr. Alexandra Fedorova Lecture XVII: Distributed Systems Algorithms Inspired by Biology.
Dynamic Traffic Control Yishai Goldstein & Nahum Nir Computer Science & Engineering Hebrew University.
Investigation of antnet routing algorithm by employing multiple ant colonies for packet switched networks to overcome the stagnation problem Firat Tekiner.
Ants-based Routing Marc Heissenbüttel University of Berne
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Ant Colony Optimization Optimisation Methods. Overview.
CMPT Dr. Alexandra Fedorova Lecture XVII: Distributed Systems Algorithms Inspired by Biology.
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Roland van der Put Léon Rothkrantz Routing in packet switched networks.
Radial Basis Function Networks
Sensys 2009 Speaker:Lawrence.  Introduction  Overview & Challenges  Algorithm  Travel Time Estimation  Evaluation  Conclusion.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Genetic Algorithms and Ant Colony Optimisation
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Technology and Society The DynamIT project Dynamic information services and anonymous travel time registration VIKING Workshop København Per J.
Mediamatics / Knowledge based systems Dynamic vehicle routing using Ant Based Control Ronald Kroon Leon Rothkrantz Delft University of Technology October.
Mirco Nanni, Roberto Trasarti, Giulio Rossetti, Dino Pedreschi Efficient distributed computation of human mobility aggregates through user mobility profiles.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
A Military Logistics and Transportation Security Application.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
1 Nikolajs Bogdanovs Riga Technical University, Lomonosova iela 1, LV-1019, Riga, Latvia, phone: , Two Layer Model.
Swarm Intelligence 虞台文.
The Science of Prediction Location Intelligence Conference April 4, 2006 How Next Generation Traffic Services Will Impact Business Dr. Oliver Downs, Chief.
SAFESPOT – Local Dynamic Maps for Cooperative Systems April, 12th 2007, CRF – SP2 Infrasens meeting 1 Local dynamic maps in cooperative systems IP - “Smart.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Machine Learning Approach to Report Prioritization with an Application to Travel Time Dissemination Piotr Szczurek Bo Xu Jie Lin Ouri Wolfson.
Prediction of Traffic Density for Congestion Analysis under Indian Traffic Conditions Proceedings of the 12th International IEEE Conference on Intelligent.
Simultaneous Recurrent Neural Networks for Static Optimization Problems By: Amol Patwardhan Adviser: Dr. Gursel Serpen August, 1999 The University of.
A study of Intelligent Adaptive beaconing approaches on VANET Proposal Presentation Chayanin Thaina Advisor : Dr.Kultida Rojviboonchai.
Connectivity-Aware Routing (CAR) in Vehicular Ad Hoc Networks Valery Naumov & Thomas R. Gross ETH Zurich, Switzerland IEEE INFOCOM 2007.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
1 Data Link Layer Lecture 23 Imran Ahmed University of Management & Technology.
1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,
Modeling Drivers’ Route Choice Behavior, and Traffic Estimation and Prediction Byungkyu Brian Park, Ph.D. Center for Transportation Studies University.
© 2008 Frans Ekman Mobility Models for Mobile Ad Hoc Network Simulations Frans Ekman Supervisor: Jörg Ott Instructor: Jouni Karvo.
AntNet: A nature inspired routing algorithm
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Chapter 8: Adaptive Networks
The Ant System Optimization by a colony of cooperating agents.
M ulti m edia c omputing laboratory Biologically Inspired Cooperative Routing for Wireless Mobile Sensor Networks S. S. Iyengar, Hsiao-Chun Wu, N. Balakrishnan,
Biologically Inspired Computation Ant Colony Optimisation.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
1 Travel Times from Mobile Sensors Ram Rajagopal, Raffi Sevlian and Pravin Varaiya University of California, Berkeley Singapore Road Traffic Control TexPoint.
CEE 320 Fall 2008 Route Choice CEE 320 Steve Muench.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Dynamic routing versus static routing
1st November, 2016 Transport Modelling – Developing a better understanding of Short Lived Events Marcel Pooke – Operational Modelling & Visualisation Manager.
Lecture XVII: Distributed Systems Algorithms Inspired by Biology
Firat Tekiner (Phd Student) Z. Ghassemlooy
Chapter-5 Traffic Engineering.
Erasmus Intensive Program
Presentation transcript:

Dynamic routing versus static routing Prof. drs. Dr. Leon Rothkrantz

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 ?

(Non-) congested road

Traffic

Testbed: graph of highways

MONICA network Many 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

Real speed on a road segment during peak hour

3 dimensional graph Use 3D Dijkstra 3 dimensional graph Use 3D Dijkstra

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

Shortest path via dynamic routing

Expert system Based on knowledege/experience of daily cardriver (entrance kleinpolderplein ypenburg) (route ypenburg prins_claus) (file prins_claus badhoevedorp) (route badhoevedorp nieuwe_meer) (exit nieuwe_meer coenplein) Translate routes to trajectories between junctions and assign labels entrance, route, file and exit to each trajectory

Design (1)

Schematic overview of a P+R route.

Design (2)

Static car and public transport routes

Dynamic car route

P+R route

Expert system (entrance kleinpolderplein ypenburg) (route ypenburg prins_claus) (file prins_claus badhoevedorp) (route badhoevedorp nieuwe_meer) (exit nieuwe_meer coenplein) Translate routes to trajectories between junctions and assign labels entrance, route, file and exit to each trajectory

Example alternative routes using expert knowledge

Implementation in CLIPS

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 Time Delayed Neural Network – multiple frames input – coupled weights in first hidden layer for time- dependency learning – logistic output function in hidden and output layers ( continued )

NN Classifiers Jordan Recursive Neural Network – single frame input – one hidden layer – logistic output function in hidden and output layer – context neuron for time-dependency learning ( continued )

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 1

Model 2 Is it possible to predict average time 25 minutes ahead on a special location with an error of less then 10% ?

Model 2

Model 3

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 1

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 Model 2

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)

Ant Based Control Algorithm (ABC)  Is inspired from the behavior of the real ants  Was designed for routing the data in packet switch networks  Can be applied to any routing problem which assumes dynamic data like:  Routing in mobile Ad-Hoc networks  Dynamic routing of traffic in a city  Evacuation from a dangerous area ( the routing is done to multiple destinations )

Natural ants find the shortest route

Choosing randomly

Laying pheromone

Biased choosing

3 reasons for choosing the shortest path Earlier pheromone (trail completed earlier) More pheromone (higher ant density) Younger pheromone (less diffusion)

Application of ant behaviour in network management Mobile agents Probability tables Different pheromone for every destination

Traffic model in one node ijk 1p i1 p j1 p k1 2p i2 p j2 p k2.. Np iN p jN P kN Routing table Local Traffic Statistics Networknode destinations neighbours N μ 1 ;σ 1 ; W 1 μ 2 ; σ 2 ; W 2 … μ N ; σ N ; W N

Routing table To forward the packets, each node has a routing table … All possible destinations Neighbours

Generating virtual ants (agents) 1. ants are launched on regular intervals - it goes from source to a randomly chosen destination

Chosing the next node Ant chooses its next node according to a probabilistic rule: -probabilities in routing table; -traffic level in the node; neighbours destination

2 Sniffing the network Ant moves towards its destination …and it memories its path 2 11t5t5 10t4t4 9t3t3 3t2t2 2t1t1 1t0t

2 8 The backward ant Ant goes back using the same path 11t5t5 10t4t4 9t3t3 3t2t2 2t1t1 1t0t

Updating the probability tables On its way to the source, ant updates routing tables in all nodes table in 1 before update table after update

Simple formulae Calculate reinforcement: Update probabilities:

Complex formulae P’ jd =P jd + r(1-P jd ) P’ nd =P nd - rP nd, n<>j

Map representation for simulation Simulation environment

Results Average trip time for the cars using the routing system Average trip time for the cars that not use the routing system

Simulation environment Architecture GPS-satellite Vehicle Routing system Simulation

GPS-satellite Vehicle Routing system Position determination Routing Dynamic data Communication flow

Routing system Route finding system Memory Timetable updating system Dynamic data Routing

1245… … … … … … …………… Routing system (2) Timetable

Experiment

Personal intelligent travel assistant PITA is multimodal, speech, touch, text, picture,GPS,GPRS PITA is able to find shortest route in time using dynamic traffic data PITA is able to launch robust agents finding information on different sites (imitating HCI) PITA computes shortest route using AI techniques (expertsystems, case based reasoning, ant based routing alg, adaptive Dijkstra alg.)

PDA

Digital Assistant Digital assistant has characteristics of a human operator Ambient Intelligent Context awareness Adaptive to personal characteristics Independent, problem solver Computational, transparent solutions Multimodal input/output

Schematic overview of the PITA components

Overview of communication Wireless network layers:  human communication layer  virtual communication  virtual coordinating agent

Actors, Agents and Services Layers of communication:  overlapping clouds of actors ( human sensors, perception devices)  corresponding clouds of representative agents  clouds of services

Mobile Ad-Hoc Network

PITA system in a train Travelers in train have device able to set up a wireless network in the train or to communicate via , connected to GPS Position of traveler corresponds to position of trains (de-)Centralized systems knows the position of train at every time and is able to reroute and inform travelers in dynamically changing environments

A technical view of the PITA system

The personal agent

The handheld interface model

The handheld application model

A handheld can be connected to the rest of the system by only an ad-hoc wireless connection

Sequence diagram of the addition of a new delay

The distributed agent platform architecture

User profiles THE MAPPING BETWEEN THE USER PROFILES AND THE SEARCH PARAMETERS

The route plan to Groningen Noord Search times