Optimizing Roadside Advertisement Dissemination in Vehicular CPS

Similar documents
Optimizing Roadside Unit (RSU) Placement in Vehicular CPS

Fig. 1. Securely distinguish three vehicle flows /17/$31.00 c 2017 IEEE

Coverage and Distinguishability Requirements for Traffic Flow Monitoring Systems

Transit Time Shed Analyzing Accessibility to Employment and Services

Connected Placement of Disaster Shelters in Modern Cities

of places Key stage 1 Key stage 2 describe places

Sensitivity of estimates of travel distance and travel time to street network data quality

Visitor Flows Model for Queensland a new approach

BROOKINGS May

Spatial Thinking and Modeling of Network-Based Problems

Traffic Demand Forecast

Exterior Wrap Port Authority Bus Terminal, NY

VALIDATING THE RELATIONSHIP BETWEEN URBAN FORM AND TRAVEL BEHAVIOR WITH VEHICLE MILES TRAVELLED. A Thesis RAJANESH KAKUMANI

SIMC NUS High School of Mathematics and Science May 28, 2014

Travel Time Calculation With GIS in Rail Station Location Optimization

Mapping Accessibility Over Time

TOUR: Time-sensitive Opportunistic Utility- based Routing in Delay Tolerant Networks

Encapsulating Urban Traffic Rhythms into Road Networks

Lecture 19: Common property resources

Lecture 8 Network Optimization Algorithms

International Journal of Current Research and Academic Review ISSN: Volume 3 Number 2 (February-2015) pp

GIS Analysis of Crenshaw/LAX Line

Assessing spatial distribution and variability of destinations in inner-city Sydney from travel diary and smartphone location data

Applied Integer Programming: Modeling and Solution

Service Area Analysis of Portland's METRO Bus System. Andy Smith-Petersen, University of Southern Maine -

MULTIPLE CHOICE QUESTIONS DECISION SCIENCE

Solutions BAPC October University of Amsterdam. Solutions BAPC 2017 October / 31

Midterm Exam. Kasetsart University Probability & Statistics for Software and Knowledge Engineers, 2 nd semester 2006

Vehicle Routing and Scheduling. Martin Savelsbergh The Logistics Institute Georgia Institute of Technology

LAND USE CLASSIFICATION FROM COMBINED USE OF REMOTE SENSING AND SOCIAL SENSING DATA

Urban Link Travel Time Estimation Using Large-scale Taxi Data with Partial Information

MOR CO Analysis of future residential and mobility costs for private households in Munich Region

THE ART OF INTEGER PROGRAMMING - RELAXATION. D. E. Bell

Mathematics (Project Maths Phase 3)

Collaborative Target Detection in Wireless Sensor Networks with Reactive Mobility

CIV3703 Transport Engineering. Module 2 Transport Modelling

Measuring connectivity in London

VISUAL EXPLORATION OF SPATIAL-TEMPORAL TRAFFIC CONGESTION PATTERNS USING FLOATING CAR DATA. Candra Kartika 2015

Integrating Origin and Destination (OD) Study into GIS in Support of LIRR Services and Network Improvements

Activity Identification from GPS Trajectories Using Spatial Temporal POIs Attractiveness

Two problems to be solved. Example Use of SITATION. Here is the main menu. First step. Now. To load the data.

Changes in the Spatial Distribution of Mobile Source Emissions due to the Interactions between Land-use and Regional Transportation Systems

Analysis and Design of Urban Transportation Network for Pyi Gyi Ta Gon Township PHOO PWINT ZAN 1, DR. NILAR AYE 2

Visualizing Geospatial Graphs

WOODRUFF ROAD CORRIDOR ORIGIN-DESTINATION ANALYSIS

Section 1.2 DOMAIN, RANGE, INTERCEPTS, SYMMETRY, EVEN/ODD

Predicting MTA Bus Arrival Times in New York City

Solving the Travelling Salesman Problem Using Quantum Computing

A/Prof. Mark Zuidgeest ACCESSIBILITY EFFECTS OF RELOCATION AND HOUSING PROJECT FOR THE URBAN POOR IN AHMEDABAD, INDIA

Algebra 1, Chapter 4 Post Test

Adding point data. Account not required

Operations Research: Introduction. Concept of a Model

FURTHER MATHEMATICS Units 3 & 4 - Written Examination 2

Implementation of Travelling Salesman Problem Using ant Colony Optimization

Geography Curriculum Overview

The Use of Geographic Information Systems (GIS) by Local Governments. Giving municipal decision-makers the power to make better decisions

GIS Based Transit Information System for Metropolitan Cities in India

Figure 8.2a Variation of suburban character, transit access and pedestrian accessibility by TAZ label in the study area

Appendix B. Traffic Analysis Report

FOR ENTRY INTO YEAR 4 SAMPLE PAPER 3. Time allowed: 2 hours

Each element of the domain is paired with exactly one element of the range. So, the relation is a function.

SPACE-TIME ACCESSIBILITY MEASURES FOR EVALUATING MOBILITY-RELATED SOCIAL EXCLUSION OF THE ELDERLY

Gridded Traffic Density Estimates for Southern

Welcome to CPSC 4850/ OR Algorithms

Modeling evacuation plan problems

Greedy Maximization Framework for Graph-based Influence Functions

Texas A&M University

End of chapter exercises

Neighborhood Locations and Amenities

I Background. Under the Cotton Tree: Situs Addressing System in Africa. Table of contents

Classification in Mobility Data Mining

Integrated location-allocation of private car and public transport users Primary health care facility allocation in the Oulu Region of Finland

Ateneo de Manila, Philippines

The Attractive Side of Corpus Christi: A Study of the City s Downtown Economic Growth

A new type of RICEPOTS

Exploring Human Mobility with Multi-Source Data at Extremely Large Metropolitan Scales. ACM MobiCom 2014, Maui, HI

A path choice approach to ac,vity modeling with a pedestrian case study

Uncovering the Digital Divide and the Physical Divide in Senegal Using Mobile Phone Data

Lecture 9: Geocoding & Network Analysis

A Regression Model for Bus Running Times in Suburban Areas of Winnipeg

Data-Driven Optimization under Distributional Uncertainty

transportation research in policy making for addressing mobility problems, infrastructure and functionality issues in urban areas. This study explored

Metro Emergency Security Operations Center (ESOC) 410 Center Street City of Los Angeles

9. Submodular function optimization

SL - Binomial Questions

Abbotswood Junior School National Curriculum 2014

Statistical Machine Translation. Part III: Search Problem. Complexity issues. DP beam-search: with single and multi-stacks

Examining the Potential Travellers in Catchment Areas for Public Transport

Bus Routes, New York NY, August 2017

The South African Social Security

California Urban Infill Trip Generation Study. Jim Daisa, P.E.

MT 1810 Calculus II Course Activity I.7: Velocity and Distance Travelled

Lesson 5: Solving Linear Systems Problem Solving Assignment solutions

Interact with Strangers

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

Geography Skills Progression. Eden Park Primary School Academy

4-8 Quadratic Inequalities. Graph each inequality. ANSWER: ANSWER: ANSWER: CCSS SENSE-MAKING Solve each inequality by graphing.

Public Transport Versus Private Car: GIS-Based Estimation of Accessibility Applied to the Tel Aviv Metropolitan Area

Place Syntax Tool (PST)

A route map to calibrate spatial interaction models from GPS movement data

Transcription:

Optimizing Roadside Advertisement Dissemination in Vehicular CPS Huanyang Zheng and Jie Wu Computer and Information Sciences Temple University

1. Introduction Roadside Advertisement Dissemination Passengers, shopkeeper, and Roadside Access Point (RAP) Shopkeeper disseminates ads to passing vehicles through RAPs Passengers may go shopping, depending on detour distance Ads from the shop Let us go Let s go shopping shopping RAP

1. Introduction Roadside Advertisement Dissemination RAP placement optimization: Given a fixed number of RAPs and traffic flows, maximally attract passengers to the shop Tradeoff between traffic density and detour probability Shop Traffic flow 1 V 1 V 2 Traffic flow 2

2. Scenario City graph G = (V, E) V: a set of street intersections (nodes) One shop and RAPs located at street intersections E: streets (directed edges) Intersections Streets Shop RAP

2. Scenario City graph G = (V, E) Traffic flows on streets (known a priori) Vehicles that travel daily from office to home Traveling path is the shortest path Traffic flows Intersections Streets Shop RAP

2. Scenario Detour model Shopkeeper disseminates ads to passengers through RAPs Passengers in a flow may detour to the shop Detour probability depends on detour distance: d 1 + d 2 d 3 RAP d 3 j i d 1 Shop d 2

2. Scenario Theorem 1: For a given traffic flow, the first RAP on its path always provides the best detour option compared to all the other RAPs on the path Insight: it provides the highest traveling flexibility i x d 3 (x) y d 1 (y) d 3 (y) j d 2 (x) = d 2 (y) The first RAP dominates the others d 1 (x) Shop Redundant ads do not provide extra attraction

2. Scenario Detour probability Non-increasing with respect to the detour distance For a traffic flow, T, with a detour distance, d p(d): the detour probability of each passenger An expectation of p(d)* T passengers detour to the shop Two utility functions to describe p(d) Threshold utility function Decreasing utility function

2. Scenario Detour probability Threshold utility function p( d) c 0 d c: constant, D: distance threshold Decreasing utility function (example) D otherwise detour probability c detour probability D detour distance p( d) c (1 d 0 / D) d D otherwise c D detour distance

3. Related Work Maximum coverage problem Elements, e 1, e 2, e 3, e 4, e 5 and sets, s 1 ={e 1, e 2 }, s 2 ={e 2,e 3 }, s 3 ={e 3,e 4 }, s 4 ={e 5 } Use a given number of sets to maximally cover elements Greedy algorithm with max marginal coverage has an approximation ratio of 1-1/e set element select s 1 and s 3 to cover 4 elements s 2 s 1 s 3 s 4 e 1 e 2 e 3 e 4 e 5

3. Related Work Weighted version Elements have benefits, sets have costs Use a given cost budget to maximize benefit of covered elements Iteratively select the set with a maximal benefit-to-cost ratio set (cost) element (benefit) s s 2 1 s3 s 4 e 1 e 2 e 3 e 4 e 5

3. Related Work Our problem Place RAPs on intersections to cover traffic flows Different RAPs bring different detour probabilities T 3 T 4 Intersections Intersections Place a RAP at V 2 T 2 Streets V 3 V 2 Shop RAP V 1 V 2 V 3 T 1 T 3 Traffic flows T 1 T 2 T 4 V 1

4. General RAP Placement RAP placement with threshold utility Passengers have a fixed probability of going shopping, when the detour is smaller than a threshold D c d D p( d) 0 otheriwse Reduce to the maximum coverage problem Algorithm 1 (max marginal coverage): iteratively place an RAP at an intersection that can attract the maximum number of passengers from uncovered traffic flows

4. General RAP Placement RAP placement with threshold utility Time complexity: O( V 3 +k V F) V : # of intersections, k: # of RAPs, and F: # of traffic flows Computing the detour distance takes V 3 (shortest paths between all pairs of intersections via the Floyd algorithm) Greedy algorithm has k steps; in each step, it visits each intersection to check traffic flows for coverage: V *F

4. General RAP Placement RAP placement with decreasing utility Example (any decay function) p( d) c (1 d 0 / D) d D otheriwse Key observation: Place an RAP to cover an uncovered traffic flow Place an RAP to provide a smaller detour distance for a covered traffic flow

4. General RAP Placement Algorithm 2 (composite greedy solution): Iteratively find an intersection that can attract the maximum: Candidate i: passengers from the uncovered traffic flows; Candidate ii: passenger from the covered traffic flows, providing smaller detour distances; Select i or ii that can attract more passengers to the shop; Shop Shop V 1 T 1 =100 V 1 T 1 =100 V 3 T 2 =100 V 3 T 2 =100 V 2 T 3 =50 V 2 T 3 =1 V4 V 4

4. General RAP Placement A composite greedy solution Theorem 2: The composite greedy solution has an approximation ratio of 11/ e to the optimal solution Compare # of passengers in the optimal solution (OPT) and the greedy solution at the i-th step (G ) i w 1 : # of passengers in the covered flows in OPT, but uncovered in G i w 2 : # of passengers in OPT that have smaller detour distances than G i Same complexity as Algorithm 1

4. General RAP Placement Proof Let w() : # of attracted passengers in the corresponding solution w( OPT ) w( Gi ) w w G i may also cover some uncovered traffic flows or provide smaller detour distances compared with OPT 1 2

4. General RAP Placement Proof (Cont d) OPT places at most k RAPs to obtain w 1 In the greedy approach, there exists a placement of a RAP that attracts w 1 /k passengers from the uncovered flows Therefore, Similarly, w( Gi 1 ) w( Gi ) w( Gi 1 ) w( Gi ) w k 1 w k 2

4. General RAP Placement Proof (Cont d) Therefore, ) ( ) ( 2 2 ) ( ) ( 1 2 1 i i i G w w G k w w k w G w OPT k w w w G G w i i 2 ) ( ) ( 2 1 1 )] ( ) ( [ 1 2 2 ) ( ) ( 1 i i G w w OPT k k w G w OPT

4. General RAP Placement Proof (Cont d) Through iteration 2k k w( OPT ) w( OPT ) w( G0 ) ( ) [ w( OPT ) w( Gk )] 2k 1 Since, 2k 1 ( ) 2k (1 1 ) 2k 1 e k 2k 1 e 2k 1 k 1 w( Gk ) (1 ( ) ) w( OPT ) (1 ) w( OPT ) 2k e

5. Manhattan RAP Placement Manhattan Streets (grid structure)

5. Manhattan RAP Placement Manhattan Streets Multiple shortest paths exist: my Taizhong story Passengers travel through the shortest path with RAPs V 3 V 6 V 3 V 6 V 2 V 5 V 2 V 5 V 1 V 4 V 1 V 4 3 shortest paths from V 3 to V 4 Passengers choose V 3 -V 1 -V 4

5. Manhattan RAP Placement Manhattan Streets All traffic flows go through these Manhattan streets Passengers will detour once receiving ads V 3 V 6 V 9 Straight V 2 V 5 V 8 Neither straight nor turned V 1 V 4 V 7 Straight Turned

5. Manhattan RAP Placement Key observation Straight traffic flows: Optimal RAP placement, as they are independent Turned traffic flows: Four RAPs at the four corners cover all the turned traffic Other traffic flows : Reduce to the classic maximum coverage problem with an approximation ratio of 1-1/e

5. Manhattan RAP Placement Algorithm 3 (two-stage solution): If we have more than five RAPs Place an RAP at each corner of the grid (for turned traffic flows) Use remaining RAPs to maximally cover remaining traffic flows Otherwise, exhaustive search can be used k: the number of RAPs Approximation ratio of 1 4 1 3e 3k

5. Manhattan RAP Placement Two-stage solution Turned traffic flows A fraction of Covered by 4 RAPs Remaining traffic flows A fraction of Covered with an approximation ratio of Covered by k-4 RAPs, leading to a ratio of Overall approximation ratio 2 3 2 3 1 3 V 3 V 6 1 1 1 4 1 4 (1 ) (1 ) 1 3 e k 3e 3k V 2 V 5 V 8 T 1 V 1 1 e 1 V 4 4 k V 9 V 7 T 2 T 3 T 4

6. Experiments Dataset: Dublin bus trace (general scenario) Includes bus ID, longitude, latitude, and vehicle journey ID A vehicle journey represents a traffic flow 80,000 * 80,000 square feet

6. Experiments Dataset: Seattle bus trace (Manhattan streets) Includes bus ID, x-coordinate, y-coordinate, and route ID 10,000 * 10,000 square feet Manhattan streets

6. Experiments Settings The location of the shop is classified into the city center, city, or suburb, depending on the amount of passing traffic flows In the utility functions, c is set to be 0.001 Each bus in Dublin (Seattle) carries 100 (200) passengers per day, on average Results are averaged over 1,000 times for smoothness

6. Experiments Comparison algorithms MaxCardinality: ranks intersections by # of bus routes and places RAPs at the top-k intersections MaxVehicles: ranks intersections by # of passing buses and places the RAPs at the top-k intersections MaxCustomers: ranks the intersections by the # of attracted passengers (flows) and places RAPs at the top-k intersections. Random: places RAPs uniform-randomly among all the intersections

6. Experiments The impact of utility function (Dublin trace) Number of customers Shop in the city with D=20,000 500 400 300 200 100 0 f ( d) MaxCardinality MaxVehicles MaxCustomers 2 4 6 8 10 Number of placed RAPs 0.001 0 d Algorithm 1 Random D otheriwse Number of customers f ( d) 0.001(1 d / D) 0 Threshold utility function brings more passengers to the shop 250 200 150 100 50 0 MaxCardinality MaxVehicles MaxCustomers Algorithm 2 Random 2 4 6 8 10 Number of placed RAPs d D otheriwse

6. Experiments The impact of shop location (Dublin trace) D=20,000 feet with decreasing utility function Number of customers 500 400 300 200 100 MaxCardinality MaxVehicles MaxCustomers Algorithm 2 Random 2 4 6 8 10 Number of placed RAPs City s center Number of customers 60 40 20 0 MaxCardinality MaxVehicles MaxCustomers Algorithm 2 Random 2 4 6 8 10 Number of placed RAPs Suburb A better shop location can attract more passengers

6. Experiments The impact of threshold D (Dublin trace) Decreasing utility function with shop in the city Number of customers 250 200 150 100 50 0 MaxCardinality MaxVehicles MaxCustomers Algorithm 2 Random 2 4 6 8 10 Number of placed RAPs D=20,000 feet Number of customers 150 100 50 0 MaxCardinality MaxVehicles MaxCustomers Algorithm 2 Random 2 4 6 8 10 Number of placed RAPs D=10,000 feet A larger threshold D can attract more passengers

6. Experiments Manhattan scenario (Seattle trace) Threshold utility function with D=25,000 feet and shop in the Number of customers city 600 400 200 MaxCardinality MaxVehicles MaxCustomers Algorithm 3 Algorithm 1 Random 2 4 6 8 10 Number of placed RAPs More passengers can be attracted through utilizing the geographical property of the Manhattan streets Algorithm 3 is the twostage solution for the Manhattan street only Algorithm 1 is the greedy solution under the Manhattan street

6. Experiment Summary Threshold utility function brings more passengers to the shop than decreasing utility function Better shop location can attract more passengers city center > city > suburb A larger threshold D can attract more passengers More passengers can be attracted through utilizing the geographical property of the Manhattan street

7. Conclusion Roadside Advertisement Dissemination A unique coverage problem: passengers, shopkeeper, Roadside Access Point (RAP) Optimizing RAP placement to maximally attract passengers Impact of traffic density and detour distance Composite greedy algorithm with a ratio of 11/ e to the optimal solution Manhattan streets with a better approximation result Future directions: multiple shops at different locations

Q & A