Sizing, Incentives and Redistribution in Bike-sharing Systems - - PowerPoint PPT Presentation

sizing incentives and redistribution in bike sharing
SMART_READER_LITE
LIVE PREVIEW

Sizing, Incentives and Redistribution in Bike-sharing Systems - - PowerPoint PPT Presentation

Sizing, Incentives and Redistribution in Bike-sharing Systems Nicolas Gast 1 G-scop seminar, dec 2011, Grenoble 1. joint work with Christine Fricker (Inria) Introduction and model Homogeneous case Heterogeneous case Conclusion and future work


slide-1
SLIDE 1

Sizing, Incentives and Redistribution in Bike-sharing Systems

Nicolas Gast 1 G-scop seminar, dec 2011, Grenoble

  • 1. joint work with Christine Fricker (Inria)

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 1/24

slide-2
SLIDE 2

Outline

1

Introduction and model

2

Detailed study of the homogeneous case

3

Adding some Heterogeneity

4

Conclusion and future work

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 2/24

slide-3
SLIDE 3

A new transportation system.

Bike sharing systems started in the 60s. Increasing popularity since Velib’ in Paris (2007). > 400 cities. Ex : Lausanne, Barcelona, Montreal, Washington. Various size : from 200 to more than 50000 bikes. Map of Velib’ stations in Paris (France). Example of Velib’ : 20000 bikes 2000 stations. Usage : Take a bike from any station. Use it. Return it to a station

  • f your choice.

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 3/24

slide-4
SLIDE 4

Public but different from public transportation

Business model (in most of the cities) publicity in exchange of guarantee of service. Many advantages : Good for the town (pollution, traffic jams, health, image) ; Good for the citizen (cheap, quick, no bike to buy, no risk of theft). However : congestions problems. Empty station Full station Good stations :( :( :)

  • problematic stations

Goal of city : minimize the number of problematic stations. Goal of operator : minimize the running cost.

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 4/24

slide-5
SLIDE 5

How to manage them ?

Identify bottlenecks : time dependent arrival rate : daily period heterogeneity : popular or non popular stations (housing and working areas, uphill and downhill stations,...) random choices of users. Strategic decisions Planning : number of stations, location, size. Long term operation decisions : static pricing, number of bikes. Short term operating decisions : dynamic pricing, repositioning. Research challenges : Quantify what can be asked by the city. Modelling : temporal and spacial dependencies.

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 5/24

slide-6
SLIDE 6

Our approach

Congestion due to flows and random choices In this talk : study the impact of random choices

1

Qualitative behavior and quantitative impact of different factors.

2

Strategies : redistribution (trucks) and incentives (pricing). Related work : Traces analysis, clustering (Borgnat et al. 10, Vogel et al. 11, Nair et

  • al. 11]

Redistribution based of forecast [Raviv et al. 11, Chemla et al. 09] Few stochastic models. In a similar context : limiting regime with infinite capacity [ Malyshev Yakovlev 96, Georges Xia 10]

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 6/24

slide-7
SLIDE 7

Outline

1

Introduction and model

2

Detailed study of the homogeneous case

3

Adding some Heterogeneity

4

Conclusion and future work

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 7/24

slide-8
SLIDE 8

The simplest case : homogeneous

C = 4 C = 4 C = 4 For all N stations : Fixed capacity C Will be extended to non-homogeneous : arrival rate, routing probability

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 8/24

slide-9
SLIDE 9

The simplest case : homogeneous

C = 4 C = 4 C = 4 λ λ λ For all N stations : Fixed capacity C Arrival rate λ. Will be extended to non-homogeneous : arrival rate, routing probability

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 8/24

slide-10
SLIDE 10

The simplest case : homogeneous

C = 4 C = 4 C = 4

1 2

µ

1 2

µ For all N stations : Fixed capacity C Arrival rate λ. Routing matrix : homogeneous. Travel time : exponential of mean 1/µ. Will be extended to non-homogeneous : arrival rate, routing probability

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 8/24

slide-11
SLIDE 11

The simplest case : homogeneous

C = 4 C = 4 C = 4

1 2

µ

1 2

µ For all N stations : Fixed capacity C Arrival rate λ. Routing matrix : homogeneous. Travel time : exponential of mean 1/µ. Other destination chosen if full (≈ local search). Will be extended to non-homogeneous : arrival rate, routing probability

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 8/24

slide-12
SLIDE 12

A first result : steady state distribution of stations

Compute the fraction of station with i bikes. Theorem There exists ρ, such that in steady state, as N goes to infinity : xi = 1 N #{stations with i bikes} ∝ ρi. We have ρ ≤ 1 iff s ≤ C

2 + λ µ where s be the average number of bikes per

stations. s < C

2 + λ µ

s = C

2 + λ µ

s > C

2 + λ µ

ρ < 1 ρ = 1 ρ < 1

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 9/24

slide-13
SLIDE 13

Proof based on mean field approximation

xi = 1 N #{stations with i bikes} For fixed N, Xi is a complica- ted stochastic process Reversible process but steady state not explicit.

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 10/24

slide-14
SLIDE 14

Proof based on mean field approximation

xi = 1 N #{stations with i bikes}∝ ρi N → ∞ For fixed N, Xi is a complica- ted stochastic process Reversible process but steady state not explicit. System described by an ODE The ODE has a unique fixed point. Closed-form formula. Use mean field approximation [Kurtz 79] Study the system when the number of stations N goes to infinity.

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 10/24

slide-15
SLIDE 15

Consequences : optimal performance for s ≈ C/2

Fraction of problematic stations (=empty+full) x0+xC is minimal for ρ = 1 i.e. s = sc

def

= λ/µ + C/2

  • Prop. of problematic stations is at least 2/(C + 1) and “flat” at sc.

Ex : for C = 30 : at least 6.5% of problematic stations.

5 10 15 20 25 30 35 40 45 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Number of bikes per station: s Proportion of problematic stations

λ/µ=1 λ/µ=10

(a) C = 30.

20 40 60 80 100 120 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Number of bikes per station: s Proportion of problematic stations

λ/µ=1 λ/µ=10

(b) C = 100.

y-axis : Prop. of problematic stations. x-axis : number of bikes/station s.

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 11/24

slide-16
SLIDE 16

Improvement by dynamic pricing : “two choices” rule

Users can observe the occupation of stations. Users choose the least loaded among 2 stations close to destination to return the bike (ex : force by pricing)

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 12/24

slide-17
SLIDE 17

Improvement by dynamic pricing : “two choices” rule

Users can observe the occupation of stations. Users choose the least loaded among 2 stations close to destination to return the bike (ex : force by pricing) Paradigm known as “the power of two choices” : Comes from balls and bills [Azar et al. 94] Drastic improvment of service time in server farm [Vvedenskaya 96, Mitzenmacher 96] Question : what is the effect on bike-sharing systems ? Characteristics :

1

Finite capacity of stations.

2

Strong geometry : choice among neighbors.

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 12/24

slide-18
SLIDE 18

Two choices – finite capacity but no geometry

With no geometry, we can solve in close-form. Proof uses similar mean field argument. Choosing two stations at random, improves perf. from 1/C to 2−C

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 13/24

slide-19
SLIDE 19

Two choices – taking geometry into acount

Problem hard to solve : mean field do not apply (geometry) :(. Existing results for balls and bins (see [Kenthapadi et al. 06]) Only numerical results exists for server farms (ex : [Mitzenmacher 96]) We rely on simulation Occupancy of stations

x-axis = occupation of station. y-axis : proportion of stations.

Recall : with no incentives, the distribution would be uniform.

Empirically : with geometry 2D : proportion of problematic stations is ≈ 2−C/2. (recall : with no-geometry : 2−C, with no incentive : 1/C).

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 14/24

slide-20
SLIDE 20

Improvement by redistribution

C = 4 C = 4 C = 4 λ λ λ Same model as before with a truck

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 15/24

slide-21
SLIDE 21

Improvement by redistribution

C = 4 C = 4 C = 4 γ · λ λ λ λ Same model as before with a truck With rate γ · λ : Take a bike from the most loaded. Put it in the least loaded. Question : what should γ be ? 10%, 20%, more ?

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 15/24

slide-22
SLIDE 22

Improvement by redistribution

C = 4 C = 4 C = 4 γ · λ λ λ λ Same model as before with a truck With rate γ · λ : Take a bike from the most loaded. Put it in the least loaded. Question : what should γ be ? 10%, 20%, more ?

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 15/24

slide-23
SLIDE 23

Improvement by redistribution

C = 4 C = 4 C = 4 γ · λ λ λ λ Same model as before with a truck With rate γ · λ : Take a bike from the most loaded. Put it in the least loaded. Question : what should γ be ? 10%, 20%, more ?

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 15/24

slide-24
SLIDE 24

Optimal rate of regulation is 1/(C − 1)

Recall C is the capacity, s the fleet size and N the number of stations. Theorem As N goes to infinity, we have : The number of problematic stations decreases as γ increases. If γ >

1 2[C−(s−λ/µ)]−1, then there is no problematic stations.

For example : if s = C

2 + λ µ, a regulation rate of 1/(C − 1) suffices.

  • Proof. Again mean field approximation but with discontinuous dynamics

The dynamical system is described by a differential inclusion ˙ x ∈ F(x). The DI has a unique solution. We can solve in close-form. See [Gast Gaujal 2010].

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 16/24

slide-25
SLIDE 25

Optimal rate of regulation, illustration

Example : capacity is C = 10. Fleet size is 3,5 or 7 bikes/stations.

1

No regulation, γ = 0

s = 3 s = 5 s = 7

2

Regulation (γ = 10%).

x-axis = occupancy of stations, from 0 to 10. y-axis = proportion of stations.

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 17/24

slide-26
SLIDE 26

Conclusion on the homogeneous model

  • prop. of problematic stations

ex : N = 30 Original model 1/C 6.5% Two choices (random) 2−C 10−9 ≈ 0 (geom) 2−C/2 10−4.5 Regulation γ >

1 C−1

γ = .032

However : as mentioned before, there are some important factor :

time dependent arrival rate : daily period heterogeneity : popular or non popular stations (housing and working areas, uphill and downhill stations,...)

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 18/24

slide-27
SLIDE 27

Outline

1

Introduction and model

2

Detailed study of the homogeneous case

3

Adding some Heterogeneity

4

Conclusion and future work

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 19/24

slide-28
SLIDE 28

Heterogeneous model

C1 = 5 C2 = 3 C3 = 4 For each station i : Fixed capacity Ci

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 20/24

slide-29
SLIDE 29

Heterogeneous model

C1 = 5 C2 = 3 C3 = 4 λ1 λ2 λ3 For each station i : Fixed capacity Ci Arrival rate λi.

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 20/24

slide-30
SLIDE 30

Heterogeneous model

C1 = 5 C2 = 3 C3 = 4 p3 µ p2 µ For each station i : Fixed capacity Ci Arrival rate λi. Popularity of station pi. Travel time : exponential of mean 1/µ. Local search if full.

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 20/24

slide-31
SLIDE 31

Steady state performance

There are N stations. Assume that as N goes to infinity, the popularity of the parameters pi = (λi, pi) goes to some distribution. Theorem (Propagation of chaos-like result) There exists a function ρ(p) such that for all k, if stations 1, . . . k have parameter p1, . . . pk, then, as N goes to infinity : P(#{bikes in stations j} = ij for j = 1..k) ∝

k

  • j=1

ρ(pj)ij Depending on popularity, stations have different behaviors : Popular start → Popular destination

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 21/24

slide-32
SLIDE 32

Steady-state performance : numerical example

In general, ρ is the solution of a fixed-point equation. Can be plotted in closed form for particular cases.

Figure: Two types of stations : popular and non-popular for arrivals : λ1/λ2 = 2.

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 22/24

slide-33
SLIDE 33

Outline

1

Introduction and model

2

Detailed study of the homogeneous case

3

Adding some Heterogeneity

4

Conclusion and future work

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 23/24

slide-34
SLIDE 34

Current and future work

Good understanding of the symmetric model Performance poor : 1/C problematic stations (even for symmetric !). Simple incentives helps a lot : 2−C/2. Optimal regulation rate is function of capacity : 1/C. Current and future work Building a realistic model of Paris (using traces). Analyze transient and steady-state behavior. Difference effect of flows vs random perturbations. Develop models to approximate the influence of geometry.

Introduction and model Homogeneous case Heterogeneous case Conclusion and future work 24/24