Ridership Patterns in an Urban Bike Share System Hans Engler June - - PowerPoint PPT Presentation

ridership patterns in an urban bike share system
SMART_READER_LITE
LIVE PREVIEW

Ridership Patterns in an Urban Bike Share System Hans Engler June - - PowerPoint PPT Presentation

Ridership Patterns in an Urban Bike Share System Hans Engler June 12, 2015 Hans Engler Bikeshare June 12, 2015 1 / 24 Urban Bikeshare System in DC Hans Engler Bikeshare June 12, 2015 2 / 24 ... in New York City Hans Engler Bikeshare


slide-1
SLIDE 1

Ridership Patterns in an Urban Bike Share System

Hans Engler June 12, 2015

Hans Engler Bikeshare June 12, 2015 1 / 24

slide-2
SLIDE 2

Urban Bikeshare System in DC

Hans Engler Bikeshare June 12, 2015 2 / 24

slide-3
SLIDE 3

... in New York City

Hans Engler Bikeshare June 12, 2015 3 / 24

slide-4
SLIDE 4

... in Paris

Hans Engler Bikeshare June 12, 2015 4 / 24

slide-5
SLIDE 5

Work with students since 2012 2012: Nathan Davis, Ryan McMillin, Michael Slattery (MS) 2013-14: Eric Buras 1, Marcus Landers (undergrad) Math-510 in 2012 and 2013

1Honors thesis

Hans Engler Bikeshare June 12, 2015 5 / 24

slide-6
SLIDE 6

Capital Bikeshare

Started in 2010 As of 06/15 there are 350 stations and 10,000 rides/day Detailed ride records are available 0h 5m 41s, 6/30/2013 23:51, Florida Ave & R St NW, 6/30/2013 23:56, 5th & K St NW, W01380, Registered Current system status is also always available

Hans Engler Bikeshare June 12, 2015 6 / 24

slide-7
SLIDE 7

Station Status, 6/10/15, 8:55AM

Hans Engler Bikeshare June 12, 2015 7 / 24

slide-8
SLIDE 8

Weekly Use Q2 2013

Hans Engler Bikeshare June 12, 2015 8 / 24

slide-9
SLIDE 9

An Hourly Station Status

50 100 150 5 10 15 20 25 30

12th & U St NW

5/27 5/28 5/29 5/27 5/28 5/29 5/27 5/28 5/29 5/27 5/28 5/29 5/27 5/28 5/29 5/27 5/28 5/29 5/27 5/28 5/30 5/31 5/30 5/31 5/30 5/31 5/30 5/31 5/30 5/31 5/30 5/31 5/30 5/31 5/30 5/31 5/30 5/31 5/30 5/31 6/1 6/2 6/3 6/1 6/2 6/3 6/1 6/2 6/3 6/1 6/2 6/3 6/1 6/2 6/3 6/1 6/2 6/3 6/1 6/2

Hans Engler Bikeshare June 12, 2015 9 / 24

slide-10
SLIDE 10

Typical Trips

Home work, home subway, subway work, work restaurant / club, restaurant / club home Direct or multi-mode ("last mile“) These occur at different times and between different stations Extract these temporal/spatial patterns

Hans Engler Bikeshare June 12, 2015 10 / 24

slide-11
SLIDE 11

Approach

Trips between any station pair follow one of several temporal patterns Find these patterns and associate with station pairs 300+ stations, ≈ 2 · 105 station pairs Assign to one of O(1) clusters Use O(106) rides in a given quarter

Hans Engler Bikeshare June 12, 2015 11 / 24

slide-12
SLIDE 12

Related Work

  • A. Randriamanamihaga, E. Côme, L. Oukhellou,
  • G. Govaert 2013

Work on Paris Velib‘ system that inspired this approach

  • E. O’Mahoney, D. Shmoys 2015

Optimization of rebalancing tasks in New York Citibike system

  • S. Thomas, Ph.D. Rice 2010

Clustering for time series of counts

Hans Engler Bikeshare June 12, 2015 12 / 24

slide-13
SLIDE 13

Observations and Pitfalls

Casual riders and subscribers behave differently Weekdays and weekends (incl. Memorial Day, July 4, . . . ) are different Let’s use hour information of start of ride. Ride count vectors live in a 24-dim space 66 % of all station pairs never had a ride One station pair had ≈ 400 rides/month

Hans Engler Bikeshare June 12, 2015 13 / 24

slide-14
SLIDE 14

Pitfalls - continued

Hard clustering will just put the busiest station pairs into one cluster Use soft model-based clustering Poisson based model introduced by Govaert

  • etc. for Paris Velib‘ system

Hans Engler Bikeshare June 12, 2015 14 / 24

slide-15
SLIDE 15

Notation

Station pairs (i, j), time t ∈ {0, . . . , T − 1}, cluster ℓ Xijt = count of rides from station i to j starting at a time ∈ [t, t + 1] during D days of observation, t = 0, 2, . . . , T − 1 Zijℓ = 1 iff station pair (i, j) is in cluster ℓ, Zijℓ = 0

  • therwise

Hans Engler Bikeshare June 12, 2015 15 / 24

slide-16
SLIDE 16

Model

Zij· ∼ multinomial(1, π1, . . . , πL) Xijt | Zijℓ = 1 ∼ Poisson(D · αij · λℓt) Xij0 ⊥ ⊥ Xij1 ⊥ ⊥ . . . ⊥ ⊥ Xij,T−1 | Zijℓ = 1 Normalization:

t λℓt = T

The αij are mean ride counts from i to j The λℓt are relative hourly intensities The Zijℓ are unobserved.

Hans Engler Bikeshare June 12, 2015 16 / 24

slide-17
SLIDE 17

Approach and Implementation

Compute parameter estimates ˆ αij, ˆ λℓt and a posteriori probabilities cijℓ of (i, j) being in cluster ℓ Use EM-algorithm The ˆ αij can be found off-line Update equations can all be done with array

  • perations in R

Hans Engler Bikeshare June 12, 2015 17 / 24

slide-18
SLIDE 18

Computational Performance

One iteration takes ≈ 1 sec on my cheap laptop Convergence after O(100) iterations Clusters have distinct time patterns that are qualitatively reproducible The a posteriori probabilities cijℓ are > .95 for up to 80% of all rides

Hans Engler Bikeshare June 12, 2015 18 / 24

slide-19
SLIDE 19

Intensities ∼ # clusters

Hans Engler Bikeshare June 12, 2015 19 / 24

slide-20
SLIDE 20

Intensities ∼ day × user

Hans Engler Bikeshare June 12, 2015 20 / 24

slide-21
SLIDE 21

19th & E Street, Q2 ’13

Morning, mid day, afternoon trips. This is downtown, no nearby subway station.

Hans Engler Bikeshare June 12, 2015 21 / 24

slide-22
SLIDE 22

Union Station, Q2 ’13

Morning, mid day, afternoon trips. On border of downtown and residential areas, subway and commuter rail.

Hans Engler Bikeshare June 12, 2015 22 / 24

slide-23
SLIDE 23

Tunable parameters and variability

Can select time window. Patterns change with time! Can select number of clusters. 3 – 6 clusters suffice, depending on location. Variability comes from random initializations. Real and apparent change can come from system growth, seasonality, development of community preferences, new housing, new bars, new bus lines, price hikes, new software, a string of bad accidents, . . .

Hans Engler Bikeshare June 12, 2015 23 / 24

slide-24
SLIDE 24

Conclusions

Toolset to analyze ridership flow and its development Can be used to explore other bikeshare systems Can be used for system load predictions and simulations Holy grail: Describe multi-mode trips.

Hans Engler Bikeshare June 12, 2015 24 / 24