Effective and Efficient: Large-scale Dynamic City Express

Slides:



Advertisements
Similar presentations
An Interactive-Voting Based Map Matching Algorithm
Advertisements

Optical networks: Basics of WDM
Efficient Evaluation of k-Range Nearest Neighbor Queries in Road Networks Jie BaoChi-Yin ChowMohamed F. Mokbel Department of Computer Science and Engineering.
Correlation Search in Graph Databases Yiping Ke James Cheng Wilfred Ng Presented By Phani Yarlagadda.
Dynamic Pickup and Delivery with Transfers* P. Bouros 1, D. Sacharidis 2, T. Dalamagas 2, T. Sellis 1,2 1 NTUA, 2 IMIS – RC “Athena” * To appear in SSTD’11.
Yu Stephanie Sun 1, Lei Xie 1, Qi Alfred Chen 2, Sanglu Lu 1, Daoxu Chen 1 1 State Key Laboratory for Novel Software Technology, Nanjing University, China.
Vehicle Routing & Scheduling: Part 1
Vehicle Routing & Scheduling Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
1 Efficient Subgraph Search over Large Uncertain Graphs Ye Yuan 1, Guoren Wang 1, Haixun Wang 2, Lei Chen 3 1. Northeastern University, China 2. Microsoft.
Constructing Popular Routes from Uncertain Trajectories Authors of Paper: Ling-Yin Wei (National Chiao Tung University, Hsinchu) Yu Zheng (Microsoft Research.
Constructing Popular Routes from Uncertain Trajectories Ling-Yin Wei 1, Yu Zheng 2, Wen-Chih Peng 1 1 National Chiao Tung University, Taiwan 2 Microsoft.
The Cat and The Mouse -- The Case of Mobile Sensors and Targets David K. Y. Yau Lab for Advanced Network Systems Dept of Computer Science Purdue University.
Trajectories Simplification Method for Location-Based Social Networking Services Presenter: Yu Zheng on behalf of Yukun Cheng, Kai Jiang, Xing Xie Microsoft.
CAPS RoutePro Routing Environment. Solution Methods. Backhauls. Dispatcher Interface. Demonstration.
Vehicle Routing & Scheduling
Grid Load Balancing Scheduling Algorithm Based on Statistics Thinking The 9th International Conference for Young Computer Scientists Bin Lu, Hongbin Zhang.
Cmpt-225 Simulation. Application: Simulation Simulation  A technique for modeling the behavior of both natural and human-made systems  Goal Generate.
Vehicle Routing & Scheduling: Part 2 Multiple Routes Construction Heuristics –Sweep –Nearest Neighbor, Nearest Insertion, Savings –Cluster Methods Improvement.
1 Shortest Path Calculations in Graphs Prof. S. M. Lee Department of Computer Science.
Delivery, Forwarding and
Paul Roberts – TIF Technical Manager Presentation to the TPS – 3 June 2009.
Copyright R. Weber Search in Problem Solving Search in Problem Solving INFO 629 Dr. R. Weber.
Bei Pan (Penny), University of Southern California
Deadline-sensitive Opportunistic Utility-based Routing in Cyclic Mobile Social Networks Mingjun Xiao a, Jie Wu b, He Huang c, Liusheng Huang a, and Wei.
Topology aggregation and Multi-constraint QoS routing Presented by Almas Ansari.
ANTs PI Meeting, Nov. 29, 2000W. Zhang, Washington University1 Flexible Methods for Multi-agent distributed resource Allocation by Exploiting Phase Transitions.
Presenter: Mathias Jahnke Authors: M. Zhang, M. Mustafa, F. Schimandl*, and L. Meng Department of Cartography, TU München *Chair of Traffic Engineering.
Clustering Moving Objects in Spatial Networks Jidong Chen, Caifeng Lai, Xiaofeng Meng, Renmin University of China Jianliang Xu, and Haibo Hu Hong Kong.
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
Evaluation of Different solution methods Joonkyu Kang.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
Bounded relay hop mobile data gathering in wireless sensor networks
On Computing Top-t Influential Spatial Sites Authors: T. Xia, D. Zhang, E. Kanoulas, Y.Du Northeastern University, USA Appeared in: VLDB 2005 Presenter:
1 On Optimal Worst-Case Matching Cheng Long (Hong Kong University of Science and Technology) Raymond Chi-Wing Wong (Hong Kong University of Science and.
Data Scheduling for Multi-item and transactional Requests in On-demand Broadcast Nitin Pabhu Vijay Kumar MDM 2005.
Trajectory Data Mining
SGPS A Hybrid of Topology and Location Based Protocol for Ad hoc Networks Jingyi Yu Computer Graphics Group.
Progressive Computation of The Min-Dist Optimal-Location Query Donghui Zhang, Yang Du, Tian Xia, Yufei Tao* Northeastern University * Chinese University.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
SCREEN: Stream Data Cleaning under Speed Constraints Shaoxu Song, Aoqian Zhang, Jianmin Wang, Philip S. Yu SIGMOD 2015.
Scheduling Mechanisms Applied to Packets in a Network Flow CSC /15/03 By Chris Hare, Ricky Johnson, and Fulviu Borcan.
WAN Technologies. 2 Large Spans and Wide Area Networks MAN networks: Have not been commercially successful.
A Place-based Model for the Internet Topology Xiaotao Cai Victor T.-S. Shi William Perrizo NDSU {Xiaotao.cai, Victor.shi,
1 Spatial Query Processing using the R-tree Donghui Zhang CCIS, Northeastern University Feb 8, 2005.
A MapReduced Based Hybrid Genetic Algorithm Using Island Approach for Solving Large Scale Time Dependent Vehicle Routing Problem Rohit Kondekar BT08CSE053.
Managing Massive Trajectories on the Cloud
Dynamic Pickup and Delivery with Transfers
Introduction to Spatial Computing CSE 5ISC
T-Share: A Large-Scale Dynamic Taxi Ridesharing Service
Trading Timeliness and Accuracy in Geo-Distributed Streaming Analytics
Prepared for 16th TRB National Transportation Planning Applications Conference Outline Gap Value in Simulation-Based Dynamic Traffic Assignment (DTA) Models:
Presented by Alexei Semenov
Progressive Computation of The Min-Dist Optimal-Location Query
Effective and Efficient: Large-Scale Dynamic City Express
Mining Spatio-Temporal Reachable Regions over Massive Trajectory Data
Yi Wu 9/17/2018.
Mining the Most Influential k-Location Set from Massive Trajectories
Spatial Online Sampling and Aggregation
How They Interact? Understanding Cyber and Physical Interactions against Fault Propagation in Smart Grid Zhuo Lu, University Of South Florida Mingkui Wei,
CPU Scheduling G.Anuradha
On Efficient Graph Substructure Selection
Effective Social Network Quarantine with Minimal Isolation Costs
Efficient Evaluation of k-NN Queries Using Spatial Mashups
Finding Fastest Paths on A Road Network with Speed Patterns
Fast Nearest Neighbor Search on Road Networks
Branch and Bound Searching Strategies
Sequences and Summation Notation
Donghui Zhang, Tian Xia Northeastern University
Presentation transcript:

Effective and Efficient: Large-scale Dynamic City Express Siyuan Zhang †, Lu Qin‡, Yu Zheng*, Hong Cheng† † The Chinese University of Hong Kong, China ‡Centre for QCIS, FEIT, University of Technology, Sydney, Australia *Microsoft Research, Beijing, China

Current city express services works as follows:

Background Drawbacks of current systems: Boundary requests are ignored. Process each pickup request individually and immediately We study the dynamic city express problem (DCEP) and aim to design a better central dispatch system e.g., request r_7 is ignored by courier c_1 and request r_5 will be first assigned to nearest courier c_1.

DCEP Problem and Our Solution The Dynamic City Express Problem (DCEP): Effectiveness: using Smallest Incurred Distance First (SIDF) for assignment. Efficiency: using two-level priority queue structure to speed up. l(r1): location; d(r1): deadline NP-complete 2. Pickup request as many as possible 3. Come back on time 1. Must deliver

Step 1: Candidate Courier Generation using NVD index Candidate Voronoi regions: ts0, ts1, ts2 cost(l(tsj),l(r1))-radius(tsj)<d(r1)-tcur radius(tsj) is service range of tsi Candidate couriers: c2, c4, c5 cost(l(c2),l(r1))<d(r1)-tcur cost(l(c2),l(r1))=d02-cost(l(ts0), l(c2))-cost(l(r1),l(ts2))

Step 2: Assign a batch of requests using Smallest Incurred Distance First (SIDF) algorithm The basic algorithm assigns requests according to arrival time c2 r7 c1 r6 The requests arrival sequence are r_5, r_6 and r_7. Basic algorithm assign a request to courier with smallest incurred distance on a first come first serve strategy. We consider request in a batch every t_r minutes. Basic route: r0 r1 r5 r2 SIDF route: r0 r6 r1 r7 r2 Our solution first collects requests every tr minutes

Efficiency improvement: Two-level priority queue Initialization: initialize and 2nd iteration No exact distance calculations Satisfy r7 3rd iteration Get cost(r0,r6) and cost(r6,r1) 1st iteration Each entry in the priority queues denotes an assignment related to courier and requests. \delta dist is the incurred distance of this assignment. False means the incurred distance is a lower bound calculated based on NVD index. In the initialization step, all possible entries whose lower bound satisfy spatio-temporal constraints are push into local priority queue. Then a global priority queue is build based on local priority queue. 4th iteration Satisfy r6 Get cost(r1,r7) and cost(r7,r2)

PERFORMANCE STUDIES We perform simulations on the road network of Beijing Measurements: Satisfaction Ratio(SR): Average incurred distance(AID): Average process time per request Algorithm: Nearest Basic SIDF* (our solution with efficiency improvement) Nearest means we always assign a new request to its nearest courier with smallest incurred distance and reject the request if we fail due to constraints. SIDF and SIDF* have the same effectiveness. SIDF first calculates the exact incurred distance of each request, satisfies request with smallest incurred distance, then update the exact incurred distance of other requests. No global priority queue to reduce distance calculation and local priority queues to keep calculated results.

Effectiveness n: courier number tr: batch time Our solution can increase the SR by 10% compared to Basic and 30% compared to Nearest. Basic and Nearest are stream algorithms. So there are no change related to t_r. The experiment are simulation on a road network with 8840 nodes between northeastern 4th ring road and 5th ring road of Beijing n: courier number tr: batch time

Efficiency SIDF* is much more efficiency than SIDF! The comparison between SIDF and SIDF* demonstrate the power of two level priority queue structure. SIDF* is 6 times faster than SIDF. On average, we can process a request in less than 15ms, suitable for real-time application. SIDF* is much more efficiency than SIDF!

Scalability N: number of nodes on the road network. We perform simulation on the 2nd ,3rd,4th,5th, 6th ring road of Beijing. The size of the road network varies from 8,400 nodes to 81,000 nodes, our solution still has the highest SR, lowest AID and less average process time than the streaming algorithm Basic. The SR decreases when road network size is 81,000 because it takes more time to travel between nodes outside the fifth ring region of Beijing. The largest road network consists of 81,000 nodes and 104,000 edges.