crowd sourcing techniques and applications for its limitations and possibilities dionisis kehagias...

28
Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute / Centre for Research and Technology Hellas (CERTH/ITI) 1 st MOVESMART Workshop, 15 October 2015, Bilbao

Upload: clifton-parker

Post on 18-Jan-2016

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

Crowd sourcing techniques and applications for ITS Limitations and possibilities

Dionisis KehagiasSenior Researcher at Information Technologies Institute /

Centre for Research and Technology Hellas (CERTH/ITI)

1st MOVESMART Workshop,15 October 2015, Bilbao

Page 2: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Crowd Sourcing Scenarios

• The system incentivise users so that they provide consent on the collection of location data anonymously.

• As the users are moving, spatiotemporal data (position, speed) are collected passively, through the traveller monitoring cloud service and stored to the UTKB, on their consent.

• User real-time traffic data are used by: – The user feedback assessment operation– Traffic prediction module for:

• Updating historical database• Performing real time predictions

On-route working scenario

Page 3: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Crowd Sourcing Scenarios

• A random user sends a report (e.g. “high congestion on Elm Street”).

• The CSM retrieves user credibility by looking up the user feedback database (UFDB).

• If the user is credible, CSM sends out the reported information to all users that are located around the reporting user. It requests users to evaluate the reported information at a later stage.

• Otherwise, the system sends a feedback request message about the incoming report.

• It collects user feedback to assess the credibility of the reporting user.

Emergency report working scenario

Page 4: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Crowd Sourcing Scenarios

• A random user is asked to evaluate the provided alerts– True or False

• Based on the user’s feedback – The CSM collects user feedback to assess the credibility

of the reporting user providers.

Post-route report scenario

Page 5: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Crowd Sourcing Framework: Structure and Functionalities

Crowd sourcing module architecture

Bus delays

Feedback updates

Incidents TrafficWeather info

Data Evaluation

Feedback collection

mechanism

Feedback Requestor

C l o u d

Data integration layer

Crowd-sourcing UI

Crowd-sourced data

User feedback database

Evaluators

Informationmanager

Feedback update

Request Feedback

Crowd-sourcing data

User Feedback

User Feedback

GPS location

Validated dataCrowd-sourcing data

C l o u d

Page 6: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Users Ranking Mechanism and Credibility Estimation: the Movesmart approach

Ranking mechanism• Criteria

– Semantic Similarity (Rs): represents the similarity of the information provided by a user with respect to other information submitted in the same time window by nearby located users.

– User’s Credibility (Rr): each user has a dynamic score that represents their Degree of Reliability, based also on other user’s feedback.

– Call Frequency (Rf): each user has a dynamic score that represents the reporting frequency of the user. A user that reports rarely gets a low score as opposed to a frequent reporter.

– Relevance Feedback (Rd): a score of how the other users evaluate the reported information.

– Response Time (Rt): A score that illustrates if the user responded on time.

• Overall Score

s s r r f f d d t tS w R w R w R w R w R

Page 7: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Rs - Semantic similarity

1,if,

0,

i j

i j

t equals tf t t

otherwise

1

,N

c ii

s

f t tR

N

Each report is characterized by a tag t that describes the type of the event e.g. Incident, Weather, Traffic Jam. uc is the current user that makes a report for an event at a specific place in a specific time window tc the tag of the event. u1, u2, …, uN other nearby located users that report events at the same time window with tags t1, t2, …, tN.

The tag tc is compared with all the tags t1, t2, …, tN and the mean value of the results gives the factor Rs. Hence the factor Rs is given by:

Page 8: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Rr – User’s credibility

1

N

ii

r

p eR

N

p(e1), p(e2), … , p(eN) are calculated using a probabilistic framework

The factor Rr represents a reliability degree of a user. If a user u has submitted N event reports e1, e2, … , eN until now, with probabilities p(e1), p(e2), … , p(eN) of being true, then the Rr factor is calculated by the following equation:

Page 9: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Rf – Call frequency

The factor Rf refers to the frequency with which a user submits reports. If N is the total number of reports that have been submitted to the system until now, and M is the number of reports that the user u have submitted the Rf is given by:

f

MR

N

Page 10: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Rd – Relevance Feedback

The Rd factor represents the relevance feedback from users about a specific alert. Users can either confirm or reject every event report that is submitted to the system. For a user alert:

• C confirmations• R rejections from other users

r

CR

C R

Page 11: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Rt – Response Time

 

Page 12: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Credibility estimation

• What if the user is not in an optimal position to send an alert?• What if not a sufficient number of users submit feedback?• How to deal with malicious users?• How to deal with a reliable user who turned to be malicious?• How often should feedback be updated?

Crowd sourcing challenges

In order to deal with those challenges we need a feedback resolution mechanism: e.g. majority vote

Page 13: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Crowd sourcing collected data

• On-route data (collected by the user’s device as the user is moving on user’s consent):– user location– user speed

• Post-route data:– Relevance Feedback: 1-5 stars rating

• Emergency data:– Weather info (e.g. sudden change of weather conditions)– Incidents (e.g., accidents, demonstrations, etc.)– Public Transport info (e.g. bus delays)– Traffic info (e.g. report of high congestion).

Page 14: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Credibility estimation

e

Conceptual Idea

Decreasing Creditability

Location of the declared event

Far AverageDistance

AverageDistance

Close

Unreliable UsersReliable Users

Definition: We define the probability of an event e to be true as Assumption 1: Specific contextual conditions, occurring at the time instant an event is declared, are expected to evaluate the user’s perception capacity (intended or not).Assumption 2: The contextual parameters are considered statistically independent (i.e. 1D distributions), unless declared/proven otherwise (i.e. joint probabilities)

0 ( ) 1p e

Page 15: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Credibility Estimation - 1D Distributions

DecreasingCredibility

d1: Normalized average speed

Average speed of the reporting vehicle

d2: Distance from incident

Location of thedeclared event

Decreasing Credibility

1( | )p d e

2( | )p d e denotes the probability of a distant user is reporting a false event

denotes the probability of a fast moving vehicle/user is reporting a false event

Page 16: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

• Let r be an incoming user’s traffic report• Define event:• Assumption: The probability of r being true depends on

reporter’s traits (Xsi) e.g. the speed of the reporter at the time of the report submission

• Conditional probability of the report being true:

• At this point 3 reporter’s traits are used:– Xs1: The distance of the reporter from the location of the reported

event– Xs2: The speed of the reporter at the time of the report submission– Xs3: The number of negative evaluations of the report from other

users

R the report is true

1 1,k 2 2,k ,kR | X x ,X x , ,X xs s s s sN sNP

Reliability Assessment Framework

Page 17: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Probability Calculation Model

1 1,k 2 2,k ,k

1 1,k 2 2,k ,k

1 1,k 2 2,k ,k

1 1,k 2 2,k ,k

1 1,k 2 2,k ,k

R | X x ,X x , ,X x

X x | R X x | R X x | R1 R

X x X x X x

X x R X x R X x R

R R R1 R

X x X x X x

s s s s sN sN

s s s s sN sN

s s s s sN sN

s s s s sN sN

s s s s sN sN

P

P P PP

P P P

P P P

P P PP

P P P

1 1,k 2 2,k ,k

1

1 1,k 2 2,k ,k

1 1,k 2 2,k ,k ,k1

X x R X x R X x R1

R X x X x X x

R | X x ,X x , ,X x 1 X x R

s s s s sN sN

N

s s s s sN sN

N

s s s s sN sN si sii

P P P

P P P P

P K P

1

1 1,k 2 2,k ,k

1

R X x X x X xN

s s s s sN sN

KP P P P

where

Traffic incident report probability of being trueBased on Bayes theorem:

Page 18: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Simulation Framework

• ReportThe report send from the user has the following format:

ReportID, Timestamp, Longitude, Latitude

• ReporterThe reporter traffic information recorded at time of the report have the

following format:UserID, Timestamp, Longitude, Latitude, Speed

• User traffic recordsThe users traffic records have the following format:

UserID, Timestamp, Longitude, Latitude, Speed

Data derived through simulation process

Page 19: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Results after Running the Simulation

0.4

0.42

0.44

0.46

0.48

0.5

0.52

0.54

0.56

0.58

0.6

0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 105 110 115 120 125 130 135 140

Pro

babi

lity

Speed (km/h)

All events

Probability of being true vs. user speed

Page 20: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Results after Running the Simulation

0.51

0.515

0.52

0.525

0.53

0.535

0.54

0.545

0.55

0.555

0.56

0 10 20 30 40 50 60

Pro

bab

ilit

y

Distance (km)

All events

Probability of being true vs. user distance from the event

Page 21: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Rule Generation

Events mean probability

0.447713

0.4

0.45

0.5

0.55

0.6

0.65

0.7

4 8 2 6 1 10 7 3 15 12 16 11 5 19 0 17 9 13 14

Event ID

Pro

bab

ilit

y

Page 22: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Traffic Prediction• The Goal: Use traffic prediction for better routing

– Avoid major delays due to traffic jams– Consume less energy / produce less pollution

• Objective of Classic Traffic Prediction Techniques:– Predict travel time (time required to traverse the link)

based on historical and real time data drawn from GPS devices, etc.

• Objective of CS-based Traffic Prediction– Implement efficient algorithms for predicting traffic

under atypical conditions and test with historical/real traffic data

Page 23: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Taxonomy of Classic Traffic Prediction Techniques

Classic Traffic Prediction

Techniques

Parametric Naive

Historic averageHistoric averageAR/MA/ARMA/ARIMA

STARIMA

Lag-based STARIMA

AR/MA/ARMA/ARIMA

STARIMA

Lag-based STARIMA

k-Nearest Neighbor (kNN)Artificial Neural Networks (ANN)

Support Vector Regression (SVR)

k-Nearest Neighbor (kNN)Artificial Neural Networks (ANN)

Support Vector Regression (SVR)

Hybrid

Non-Parametric

Page 24: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Use of Crowd Sourcing for Traffic Prediction

• Main idea: Identify the traffic pattern of specific type of atypical conditions (e.g. sports events) and dissociate it from the “typical” one.

Weekdays Weekends

Typical Atypical Typical Atypical

Neither typical nor atypical (e.g. “close to atypical”)

Page 25: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Traffic Predictor Under Atypical Conditions Algorithm (TPUAC)– Step 1: Separate weekdays and weekends– Step 2: Determine optimal number of clusters for each set

• Elbow method• Silhouette

– Step 3: K-means clustering for identifying typical and atypical traffic patterns as well as “close to typical”, “close to atypical”, etc. ones

– Step 4: Implement a different set of prediction models for each cluster

• K-Nearest Neighbor (kNN) or Support Vector Regression (SVR)• 1 model per time interval

Page 26: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Future/Ongoing Work

• Test functionality using more real traffic data from the cities of – Vitoria-Gasteiz– Pula-Pola

• … including the acquisition of historical data for training Traffic Prediction algorithm

Page 27: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Potential Extensions

• Acquire real data (both traffic and incident reports) from pilot cities to test the TPUAC model. Not sufficient data exist yet.

• Implement a new algorithm for predicting traffic under atypical conditions that will exploit information from social media (e.g. Twitter)

Page 28: Crowd sourcing techniques and applications for ITS Limitations and possibilities Dionisis Kehagias Senior Researcher at Information Technologies Institute

1st MOVESMART Workshop – 15 October 2015 – Bilbao, Spain

Q & A