taxihailer: a situation-specific taxi pick-up points recommendation … · 2020-06-04 ·...

Post on 05-Aug-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

TaxiHailer: A Situation-Specific TaxiPick-up Points Recommendation System

Leyi Song Chengyu Wang Xiaoyi Duan Bing Xiao Xiao LiuRong Zhang Xiaofeng He Xueqing GongEast China Normal University, Shanghai, China

Motivation and Goals

Still standing in the same corner and

waiting for a never-coming taxi?

TaxiHailer is a situation-specific pick-up points recommendationsystem for passengers.Motivation

•Avoid getting lost in an unfamiliar city•Find a proper place to get a taxi in the complex road network•Reduce waiting time in a busy journeyGoals

•Large scale taxi GPS data for accurate prediction•Consider many factors for di�erent situations•Generate a list of pick-up points within a specified region

System Architecture

GPS Record

GPS Record

Map by Road Segment

GPS Record

GPS Record

Preprocess

T Traj

T Traj

Traj

Traj

Map by Taxi ID

Traj {

Pick-up Points ClusteringStatistic of Road Segment Traffic

T: Taxi R: Road Traj: Trajectory

GPS Process on Hadoop

Prediction Model BuildingRoad

Segment Clustering

Model Training Evaluation

GPS Mapping

InputMap/

Weather

Potential Pick-up Points

Features

Prediction Models

RESTfulweb service

Offline

1 2

3

4

5

1 2 34 5

StatisticsRStatisticsR

T

T

R

TrajR

Mapper Reducer

Pick-upsRPick-upsR

Model PredictionOnline

Candidate Pruningand Re-ranking

Potential Pick-upPoint Retrieval

Candidate Points Generation

•Build spatial index onpick-up points to accelerateregion queries

•Perform clustering onpick-up points

•Filter out ’sparse’ clustersby frequency and distancerules

•Generate potential pick-uppoints for recommendation Pick-up Points from GPS Record

R1 R2

R3 R4 R5 R6

R7 R8 ...Spatial Index

Build R-tree

DBScan Clustering

Filtering

Pick-up PointClusters

Pick-up PointCandidates

Waiting Time Prediction Model

•Road Division cluster road segments by tra�c patterns•Time Division divide into hours and weekday/weekend/holiday•Features trajectory features, road features and weather features•Models linear regression, tree-based regression and Poisson

process (model selection done by periodical evaluation)

Pick-up Points Recommendation

1 Query road segments in a specified distance and prune them bythe route, if destination is provided.

2 Use corresponding model to predict waiting time for eachsegment.

3 Retrieve pick-up points and rank them.4 Prune and re-rank candidates by direction.

Dataset & Evaluation

Dataset Description•GPS data of taxis in China

(real and synthetic)•Shanghai: 29,000 taxis•Beijing: 12,000 taxis•Time span: 4 weeks•Evaluation: 65,000 queries

TaxiHailer Application

(a) (b)

(a) Given a query point, e.g. Peace Hotel, TaxiHailer will displaythe top recommended pick-up points with their waiting time anddistance information at the current time.(b) If the destination and departure time are provided, TaxiHailerwill make recommendation according to the specific situation, whichdescribes the time interval of a day, weekday/weekend/holiday,weather and so on according to the query context. Also, it willprune and re-rank the pick-up point list with the planned route tothe destination.

Future Work

•Recommend drivers locations to pick up passengers withreal-time prediction functionality

•Crowd souring platform for both drivers and passengers

Demonstration Website

http://database.ecnu.edu.cn/taxihailer/demo.htmlContact:Leyi Songsongleyi@ecnu.cn

Lujiazui CBD 4

10:00 ~ 11:30People's Square

9:30ECNU campus

12:00 ~ 15:00Yu Garden

15:30 ~ 17:00Lujiazui CBD

19:00 ~ 20:00the Bund1

2

3

4

TaxiHailer - A Case Study: Michael's Trip in Shanghai

Michael is a visiting scholar at ECNU. After he delivered a speech here, we make a one-day itinerary for him.With the help of TaxiHailer, he can find the most proper place to take a taxi in a short time.

ECNU Campus 1

People's Square 2

Yuyuan Garden 3

▪ 9:30 AM

▪ Start on a journey from ECNU campus

▪ Three potential pick-up points nearby at the

current time according to TaxiHailer

▪Point 1: campus front gate

▪Point 2: residential neighborhood exit

▪Point 3: campus back gate

▪ Next stop: People's Square

▪ 10:00 AM ~ 12:00 AM

▪ Visit Urban Planning Exhibition Centre

▪ Visit the Shanghai Museum

▪ TaxiHailer recommends pick-up points to take a

taxi to Yuyuan Garden at 12:00 AM

▪ 12:30 AM ~ 3:00 PM

▪ Enjoy the lunch at Lvbolang Restaurant in Yuyuan

Garden

▪ Visit the Yu Garden Fashion Street and Shanghai

Old Street

▪ Plan to take a taxi to the next stop: Shanghai

World Financial Center (SWFC) located at

Lujiazui CBD at 3:00 PM

▪ 4:00 PM ~ 8:00 PM

▪ Marvel at the magnificence of Shanghai on the 100th

floor observatory deck of SWFC

▪ Visit the Lujiazui Financial and Trade Zone

▪ Have dinner in Zhengda Plaza at about 6:00 PM

▪ Enjoy the night view of the Bund on Riverside

Avenue at the side of Lujiazui

▪ Back to campus at 8:00 PM

top related