An Enhanced Ride Sharing Model Based on Human Characteristics and - - PowerPoint PPT Presentation

an enhanced ride sharing model based on human
SMART_READER_LITE
LIVE PREVIEW

An Enhanced Ride Sharing Model Based on Human Characteristics and - - PowerPoint PPT Presentation

An Enhanced Ride Sharing Model Based on Human Characteristics and Machine Learning Recommender System Govind Yatnalkar, Husnu S. Narman, Haroon Malik The 3rd International Conference on Emerging Data and Industry 4.0 (EDI40) April 6 - 9, 2020,


slide-1
SLIDE 1

An Enhanced Ride Sharing Model Based on Human Characteristics and Machine Learning Recommender System

Govind Yatnalkar, Husnu S. Narman, Haroon Malik The 3rd International Conference on Emerging Data and Industry 4.0 (EDI40) April 6 - 9, 2020, Warsaw, Poland

slide-2
SLIDE 2

Agenda for the Presentation

2

  • 1. Motivation
  • 2. Enhanced Ride Sharing Model (ERSM)
  • 3. System Architecture
  • 4. The Proposed Model
  • 5. The Feedback System and the Machine Learning Models
  • 6. Experimentations
  • 7. Results and Analysis
  • 8. Conclusion
slide-3
SLIDE 3
  • 1. Motivation

▪Current rising population results in an increase in the number of vehicles. A higher number of vehicles results in the following issues:

▪ Heavy traffic ▪ Heavy consumption of oil and fuel resources ▪ Large carbon emissions ▪ Decreased air quality ▪ Affects human health and other living beings on the planet ▪ Overall results in Global Warming, profoundly affecting the environment

3

slide-4
SLIDE 4

Basic Ride Sharing Model

DEFINITION - RIDERS TRAVEL THROUGH A COMMON PATH TO REACH THE SA ME OR NEARBY DESTINATION.

4

slide-5
SLIDE 5

Limitations in Existing Ride Sharing Applications

5

▪Ride Sharing only efficient when the pool of the trip is completed. ▪Car-Pooling discouraged due to social barriers. ▪Sudden elongation of trips due to unexpected addition of riders. ▪Absence of the rider-to-rider feedback system. ▪Unfair pricing or billing models.

5

slide-6
SLIDE 6
  • 2. Enhanced Ride Sharing Model (ERSM)

6

Matching Riders Having Similar, Closer or Alternative Characteristics Characteristics Matching BASIC RIDE SHARING MODEL FIRST MATCHING LAYER SECOND MATCHING LAYER User Threshold Time Matching Matching Riders Whose Source & Destination Are Within Restricted Waiting Time of Riders

B B

slide-7
SLIDE 7

Introduction to Characteristics

7

slide-8
SLIDE 8

Find Closest Driver

1

Data Server

Characteristics Matching Layer

ML Content-Based Recommendation Filter Riders Based On Travelling Time

UTT Matching

2 4 Save Feedback

DRIVER

Feedback Given Classifier

3

Feedback Received Classifier

Compute Classifiers

Support Vector Machine Classifier Module

Broadcasting Rider B

RIDER 1

Feed Characteristics, UTT, Computed Classifiers to Train The Machine Learning Module

SOURCE DESTINATION USER-ID MONGO-ID

5

RIDER 3 RIDER 2

8

  • 3. SYSTEM ARCHITECTURE
slide-9
SLIDE 9
  • 4. The Proposed Model

THE CHARACTERISTICS MATCHING

9

slide-10
SLIDE 10

CHATTY_REQ PUNCTUALITY_REQ SAFETY_REQ FRIENDLINESS_REQ COMFORTABILITY_ REQ UTT MONGO-ID USER-ID SOURCE ZONE DESTINATION ZONE TIME_STAMP B UTT MATCHING LAYER IF SEAT CAPACITY = 0 OR IF NO RIDERS IN THE QUEUE Altered/ Closer Characteristics Match Exact Characteristics Match

B

FINAL RIDER LIST SOURCE LOCATION DESTINATION LOCATION QUEUE FOUND RIDERS TRUE FALSE Alternative Characteristics Match

1

OTHER ZONES

slide-11
SLIDE 11

Machine Learning Recommendation System

Broadcasting Registered Rider Characteristics

B CHATTY: 3 PUNCTUALITY: 3 SAFETY: 4 FRIENDLINESS: 3 COMFORTABILITY : 4

[chatty, safety, punctuality, friendliness, comfortability]

[3,4,3,3,4]

1 2

char_vbr = char_v1 = [4,4,3,5,3] char_v2 = [2,1,5,1,1]

11

slide-12
SLIDE 12

B

char_vbr = [3,4,3,3,4]

O

char_v1 = [4,4,3,5,3] char_v2 = [2,1,5,1,1]

1 2 1 2

𝜄1B – Good Match 𝜄2B – Bad Match 5 Dimensional Space

Riderbr Rider1 Rider2

Vector Representation in n-dimensional Space

12

B

slide-13
SLIDE 13
  • 5. The Feedback System and the

Machine Learning Models

13

slide-14
SLIDE 14

The Rider Feedback System

▪ The feedback system is designed for tracking the rider characteristics and generation of classifiers. ▪ The feedback consists of rating the drivers plus riders in terms of the five characteristics.

14

Driver RIDER 1 RIDER 3

1 comfortabilityRider12: 0 2

RIDER 2

slide-15
SLIDE 15

Computing Feedback Based Classifiers

  • The search criteria for the users is redefined using the computed classifiers.
  • Classifiers are computed using the equation for variance.

15

Variance of L1 = 5.5 Variance of L2 = 0.8 Variance of L3 = 0.0

slide-16
SLIDE 16

The Feedback-Given-Classifier

Let the feedback given by Rider1 to Rider2, Rider3, and Rider4 be as follows:

  • Generate Sample sets for every characteristic and compute variance for Rider1:

chattyRider1 = [0,0,1] safetyRider1 = [2,3,5] punctualityRider1 = [1,0,0] friendlinessRider1 = [4,4,4] comfortabilityRider1 = [0,0,0].

  • Feedback-Given-Classifier = (In this example) safety class

16

slide-17
SLIDE 17

The Feedback-Received-Classifier

Let the feedback provided to Rider1 by Rider2, Rider3, and Rider4 be as follows:

  • Initially, fetch every characteristic variance of every rider.
  • Multiply by the fetched variance by respective rated value.
  • Integrate all ratings characteristic wise.
  • Feedback-Received-Classifier = (In this example) chatty class for Rider1

17

slide-18
SLIDE 18

The Support Vector Machines (SVM)

  • The function of the SVM is Classifiers prediction.
  • Input to the SVM are the registered characteristics and UTT.
  • The output is the computed classifier.
  • For two classifiers, we have 2 distinct SVM modules.
  • The prediction by the SVMs marks the last step of the proposed architecture.

18

slide-19
SLIDE 19

19

  • 6. Experimentations

15 10 20 25 30 200 400 800 1000 600

UTT (mins)

Number of Riders Per Simulation Simulations Performed 10 Times – Phase 1 5 Times – Phase 2

slide-20
SLIDE 20

20

  • 7. Results

Performance Measures of a Machine Learning Classification Model

slide-21
SLIDE 21

21

Performance Measures of Feedback-Given-Classifier SVM

slide-22
SLIDE 22

22

Performance Measures of Feedback-Received-Classifier SVM

slide-23
SLIDE 23

23

Observations

Source

Destination

Total Number of Computed Trips Phase 1 : 7159 | Phase 2: 10921 Average Trip Formation Time (mins) Phase 1: 0.80 | Phase 2: 1.02 Total Riders Traversed in Complete Simulation Phase1: 276400 | Phase 2: 90800

23

slide-24
SLIDE 24

24

TOTAL NUMBER OF COMPLETED TRIPS Objective: Observe the effects on the completed trips. Results: The number of completed trips increases as the number of riders increases.

slide-25
SLIDE 25

25

NUMBER OF MATCHES BY MATCHING TYPE Objective: Observe the effects on number of rider matches by the characteristics matching types. Results: High percentage of matching achieved for Exact or Closer characteristics matching.

slide-26
SLIDE 26
  • 8. Conclusion

26

We implemented the proposed Enhanced Ride Sharing Model based on rider characteristics addressing the current user expectations and discovered issues in the existing systems. The overall system efficiency is tested by subjecting the model to an extensive simulation. The parameters, matching rate, completed trip count and trip simulation time keeps increasing with the increasing number of riders, which proves that the model performance is consistent as the rider count keeps scaling up. The average trip formation time in both phases rounds up to a minute, which promotes in providing a timely response to the passengers. The goal of the pool completion for a maximum number of trips achieved. The goal of pairing maximum riders with similar characteristics achieved in Phase 2. Machine Learning SVM modules run with an accuracy of 90% and provides a quality prediction of classifiers. Also, the recommendation system eliminates large computations and assists in tuning up the model performance during matching of riders.

slide-27
SLIDE 27

Shortcomings

  • 1. The limitation of zones – The Ride Sharing model currently performs

matching on the basis of zones

  • 2. The limitations of Google Map Keys – System ceases to function if a

Google Map API Key is completely utilized.

  • 3. Allocation a rider with Exact characteristics for every trip is difficult.

27

slide-28
SLIDE 28

Future Work

28

Mobile Application as an User Interface Virtual “Badges” in Form of Points A Sophisticated Billing Model for Handling Transactions Recommend “Favorites” in Future Trips

slide-29
SLIDE 29

An Enhanced Ride Sharing Model Based on Human Characteristics and Machine Learning Recommender System

The 3rd International Conference on Emerging Data and Industry 4.0 (EDI40) April 6 - 9, 2020, Warsaw, Poland

29

THANK YOU

Govind Yatnalkar, Husnu S. Narman, Haroon Malik

Q&A