Professional Documents
Culture Documents
Nath-Rambha2019 Article ModellingMethodsForPlanningAnd
Nath-Rambha2019 Article ModellingMethodsForPlanningAnd
ARTICLE
REVIEW
Modelling Methods for Planning and Operation
of Bike‑Sharing Systems
Rito Brata Nath1 and Tarun Rambha1,2*
622
13 J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in
Modelling Methods for Planning and Operation
623
J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in 13
R. B. Nath, T. Rambha
624
13 J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in
Modelling Methods for Planning and Operation
References Description
Su et al.68 Developed a GIS-based route planner considering user preferences and the data was used to
identify and improve disconnected segments in the network
Černá et al.69 Integer linear programming model for tourists which maximizes the attractiveness of paths.
Constraints include flow-balance, maximum riding time, and budget limits
Teschke et al.70 Statistical analysis was carried out to infer the effect of locations of streets or sidewalks,
characteristics of trips, personal characteristics, and temporary features like construction
sites on the risks due to cycling. These results were used to make decisions on improving
existing infrastructure
Winters and Teschke71 A population-based survey was used in multiple linear regression models to show the need
for having dedicated lanes. The likelihood of choosing routes with attributes such as
paved/unpaved, residential/arterial, and the presence of on-street parking were estimated,
and route design recommendations were provided
Putta and Furth72 Proposed methods to detect barriers in low-stress bike networks that comprise of links
belonging to dedicated bike lanes and shared lanes with low automobile traffic. Their meth-
ods were demonstrated on real-world networks of Boston and Arlington, US
is satisfied if triangle inequality is assumed. How- The problem of locating multiple facilities
ever, if K is the cost associated with setting up is also widely addressed in the literature using a
each inter-city route, a hub is needed if maximum covering model or a p-median prob-
lem.74–77 In the maximum covering model, the
wij ciq + cqj + Kn objective is to locate a fixed number of facilities
i j to maximize the total demand that can be cov-
n(n − 1) (4) ered assuming that demand located farther than
< wij cij + K
2 S units from a hub cannot be served. Mathemati-
i j
cally, it can be expressed as
The Kn term on the left-hand side of inequality
(4) corresponds to the cost of connecting each of max ai yi
J (6)
the n stations to the hub. On the other hand, if i∈I
routes were to be built between each pair of sta- where I and J are the set of demand nodes and
tions without creating a hub, the construction facility sites respectively, ai is the demand at node
i, decision variable xj is 1 if a facility is opened at
625
J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in 13
R. B. Nath, T. Rambha
j ∈ J and is 0 otherwise, Ni = {j ∈ J |dij ≤ S} is demand between i and j passes through bike sta-
a subset of facility sites which can serve demand tions k and l and is 0 otherwise. Denoting the set
from i, and yi is 1 if the demand at i can be served of origins, destinations, and bike stations as I, J,
and is 0 otherwise. and K, respectively, the transportation cost com-
The x and y variables are connected using ponent of the objective was formulated as
constraints j∈Ni xj ≥ yi ∀ i ∈ I and j∈J xj = p ,
where p is the total number of facilities. α dik yiklj ij
The p-median problem on the contrary mini- i∈I k∈K l∈K j∈J
mizes the total cost of serving the demand and
+β dkl yiklj ij
can be expressed as (8)
k∈K l∈K i∈I j∈J
min ai cij wij +γ dlj yiklj ij
(7)
i∈I j∈J l∈K j∈J i∈I k∈K
where cij represents the unit cost of serving To address the issue of unmet demand, the
demand at i using a facility at j and wij is the frac- authors introduce a penalty term
tion of the total demand ai served by the facility
at j. (Hence, it must satisfy j∈J wij = 1 ∀ i ∈ I .) δ qik yiklj ij
As before, a binary variable xj is used to repre- i∈I k∈K l∈K j∈J
sent facility location decisions and j∈J xj = p (9)
+ qjl yiklj ij
ensures that p such locations are opened. Finally,
j∈J l∈K k∈K i∈I
the x and the w variables are connected using an
additional constraint wij ≤ xj ∀ i ∈ I, j ∈ J . where δ is the additional unit cost of uncovered
There are a few key differences in bicycle net- demand and qrs is 1 if a bike station located at s
works that prohibit the direct use of standard cannot cover demand starting or ending at r. In
facility location models. For instance, the hub addition, setup costs
location model implicitly assumes that the flow
from a certain node can first be sent to hub 1 or fk xk + ckl zkl
(10)
2 (whichever is closer) and it can be redirected k∈K k∈K l∈K
to the destination. However, in a BSS, some trips are introduced to model the cost of constructing
may not be feasible if the stations are far from stations and bike lanes. Here, the binary decision
the actual origins and destinations. Second, there variable xk is 1 if a station is opened at k and zkl is
are more than two hubs in a bike network. On set to 1 if a bike lane is needed between stations k
the other hand, the maximum covering and the and l. The associated costs are fk and ckl respec-
p-median problems can be used to model unmet tively. Finally, the authors also include a couple of
demand, but they are applicable to single com- extra terms in the objective that reflect the aver-
modity, single source/destination-type flows age holding costs and the cost of replenishing
whereas locating bike stations involves a multi- bicycles assuming some stochasticity in demands.
commodity, multiple OD pair problem. Consistency between the decision variables is
One of the first models to tackle these issues achieved using constraints. For example, if bike
was proposed by Lin and Yang37 using multiple stations are opened at two nodes, a bike lane
objectives and found the optimal bicycle loca- could be built between them using
tions along with the paths needed for connectiv-
2zkl ≤ xk + xl ∀ k ∈ K , l ∈ K \{k} (11)
ity. The formulation, explained below, balances
the cost incurred and the level of service provided Similarly, demand can be routed between two sta-
to customers. tions only if a bike lane connects them and this is
Let drs denote the distance between nodes r modelled using
and s (which could be trip origins or destinations
yiklj ≤ zkl ∀ i ∈ I, k ∈ K , l ∈ K \{k}, j ∈ J (12)
or bike stations). Different components of the
objective are weighted by parameters to convert it Finally, constraint (13) is used to route the
to cost units. For example, α , β , and γ represent demand between each OD pair along some path
the unit travelling cost from the trip origin to the connecting the OD pair.
pickup bike station, between the pickup and the
dropoff bike station, and the dropoff bike sta- yiklj = 1 ∀ i ∈ I, j ∈ J
(13)
tion to the trip destination respectively. Assume k∈K l∈K \{k}
that the yearly mean travel demand between OD Some researchers have also proposed tools
pair (i, j) is ij and decision variable yiklj is 1 if the to locate bike stations while simultaneously
626
13 J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in
Modelling Methods for Planning and Operation
modelling the interactions with other modes. For hence the daily demand at station k was com-
example, Romero et al.9 capture the mode choices puted using
between cars and a BSS using a multinomial logit
framework within a bi-level optimization pro- 1
k = yiklj ij ∀ k ∈ K (14)
gram that determines the optimal bike station T
i∈I l∈K \{k} j∈J
locations. Using data from Santander City, Spain,
a genetic algorithm was used to demonstrate the where T is the number of days in a year. Assuming
applicability of their model. Results indicate that that the lead time for replenishing bikes at a sta-
optimally located bikes can induce a significant tion k is τk , and a desired level of service is set by
mode shift from cars to cycles. In another line the probability of running out of stock (1 − γk ) ,
of related, but tangential, work on car sharing, the inventory level required sk can be expressed as
Kumar and Bierlaire78 developed regression mod-
s−1 −�k τk
(�k τk )q
els that predict the demand for shared services as e
sk = min s : ≥ γk
a function of transit ridership, personal car usage, q! (15)
q=0
and other land use attributes and integrated the
outputs with an optimization model to select car ∀k ∈ K
stations. A few other facility location models have Constraints (14) and (15) are both non-linear
been summarized in Table 2. and make the problem highly intractable. The
authors proposed an iterative greedy heuristic
in which for a given set of bike stations, lanes
3.3 Capacity Allocation
and inventory levels are chosen one at a time to
After deciding the locations of the bike stations
reduce the overall costs. Their method was dem-
and paths, another key strategic decision that is
onstrated on a hypothetical test network and sen-
crucial to a station-based BSS is the capacity allo-
sitivity of optimum inventory levels with respect
cation of bikes at each station. Many studies have
to the frequency of replenishment and network
modelled this jointly with the location decisions
design was studied.
of bicycles.81,83 In this section, we will discuss one
Some researchers have proposed MILPs to
model proposed by Lin et al.6 that builds on the
address the capacity allocation problem. For
formulation by Lin and Yang37 discussed earlier.
6 instance, Sayarshad et al.84 formulated a multi-
In addition to (8)–(10), introduce a term period optimization model in which the demand
h k∈K sk that reflects the overall holding costs,
was known, and the objective function included
where h is the inventory holding cost of a bicycle
revenue from trips, relocation costs, capital and
and sk is a non-negative decision variable repre-
maintenance costs, and a penalty for unmet
senting the inventory level at station k. The yearly
demand. A similar multi-period MILP was sug-
travel demand between OD pair (i, j) is assumed
gested by Martinez et al.5 and it also included
to follow a Poisson distribution with rate ij and
relocation decisions. Heuristics that decompose
References Description
García-Palomares et al.53 A GIS-based method was used to study bike location for two objectives: p-median and
maximum coverage models. Quantitative accessibility analysis to identify the stations that
are relatively isolated was carried out using data from Madrid, Spain
Yan et al.79 Mixed-integer programming models for deterministic and stochastic demand instances
where the goal was to minimize the cost of routing demand as well as fixed costs of
locating bike stations
Frade and Ribeiro80 A maximum coverage model that captures relocations over time using constraints. Budget
constraints that feature inventory, maintenance, and relocation costs are also modelled
Park and Sohn81 Maximum coverage and p-median model were solved using taxi data from Seoul, South
Korea. Their model also suggested station capacity using the frequency of bike trips and
a clustering technique
Zhang et al.82 Analysed re-design strategies for an existing BSS using historic demand usage and crowd
suggestions. Objectives included increasing convenience at a minimum cost
Dobešová and Hỳbner83 Used ArcGIS to locate a minimum number of bike stations (and determined their capacities)
while maximizing coverage. An existing bike network and the number of inhabitants in
different regions were taken as inputs
627
J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in 13
R. B. Nath, T. Rambha
the problem by time periods were proposed and overall performance of a BSS. Figure 4 shows a
tested on a network from Lisbon, Portugal. A few snapshot of the inventory levels for a portion of
other capacity allocation models have been sum- Citybike Wien in Vienna, Austria and CaBi, Wash-
marized in Table 3. ington D.C., US and one can notice bicycle sta-
tions which are nearly full or empty.
To address these situations, day-to-day and
4 Operational Planning
within-day operational measures such as relocat-
As discussed in Sect. 3, strategic planning can be
ing bicycles from one place to another is a must.
used to locate stations and allocate an optimum
These repositioning tasks are usually carried out
number of bicycles at those locations. However,
using trucks or bike-trailers (see Fig. 5). In addi-
at an operational level, uncertainty in demands
tion, one can provide incentives that might nudge
and maintenance requirements create supply
customers to pick up (or drop off) their bicycles
imbalances rendering re-optimization necessary.
at nearby stations that are close to capacity (or
For station-based systems, these types of stochas-
short of bicycles). Repositioning strategies are
tic events might make some stations go empty,
mainly classified as static and dynamic depending
preventing customers to rent a bicycle. It may
on the timing of repositioning. Some authors also
also happen that some stations become full and
classify it as online and offline methods and the
force customers to wait or return their cycles at
subtle distinction in the nomenclature will be dis-
another station. Supply imbalances in free-float-
cussed in Sect. 4.3.
ing systems do not affect dropoffs but demand
fluctuations can make it difficult to find a bike
in the first place. Such departures from strategic
plans can lead to loss of customers and affect the
References Description
Caggiani et al.85 A bi-level optimization model which uses data from an existing BSS was proposed to create spatio-
temporal clusters. The model optimizes the number of times out-of-stock events occur subject to a
budget constraint
Çelebi et al.86 An optimization method that determines station locations and capacity using a set covering
method. A queuing model is used to estimate service levels and unmet demand is minimized
using a dynamic program
Freund et al.87 Optimization formulation to minimize out-of-stock events under budget constraints by re-allocat-
ing dock capacity. A polynomial-time allocation algorithm was also proposed
Cavagnini et al.88 Two-stage stochastic programming formulation in which capacity allocation is made in the first
stage and relocation decisions are made in the second stage. Demand scenarios and associated
probabilities are assumed, and the objective minimizes the total expected penalty for re-balanc-
ing and stock-out
Lu89 A robust optimization approach is used for multi-period fleet allocation to minimize the total system
cost that includes holding and redistribution costs and penalties for lost customers
Figure 4: Station inventory levels of Citybike Wien (left) and CaBi (right). (Source: Citybike Wien System
Map90, Capital Bikeshare System Map91).
628
13 J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in
Modelling Methods for Planning and Operation
629
J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in 13
R. B. Nath, T. Rambha
and define a function to describe the expected excess when compared to the desired inventory si .
shortage using If qi > 0 , station i is a pickup node and if qi < 0 ,
T it is a dropoff node. A second decision variable
F (s) = p(s, 0, t)φ + p(s, C, t)ψ dt (20) yij represents the total number of cycles that are
0 carried by the vehicle on arc (i, j). Supposing that
An approximation of this function was used as the total deficit equals the total excess (this can be
a penalty term in the objective function of an easily relaxed assuming that the depot has extra
MILP. The authors used data from Tel-O-Fun in inventory or space for extra cycles), the 1-PDTSP
Tel Aviv, Israel to estimate the model parameters. can be formulated as follows.
Inventory levels after rebalancing have also
been set using a chance constraint approach96. min cij xij
(22)
In this method, the number of pickups ( ξi+ ) and (i,j)∈A
dropoffs ( ξi−
) at a station i ∈ N are assumed
random and one of the constraints in the s.t. xij = xhi = 1 ∀i ∈ N
(23)
j∈N h∈N
model ensures that the probability of success-
ful pickups and dropoffs are greater than a pre-
specified parameter p. Specifically, let ri and Ci xij ≥ 1 ∀ S ⊂ N , S �= ∅
(24)
i∈S j ∈S
/
denote the current inventory level and capac-
ity of station i respectively. If uij indicates the
number of bicycles moved from station i to sta- yij − yhi = qi ∀i ∈ N
(25)
j∈N h∈N
tion j, then the numberof available bikes at a
station i is ri + ξi− + j (uji − uij ) . Likewise,
0 ≤ yij ≤ Qxij ∀ (i, j) ∈ A (26)
the number ofavailable spaces at station i is
Ci − ri + ξi+ + j (uij − uji ) . The chance con-
xij ∈ {0, 1} ∀ (i, j) ∈ A (27)
straint can thus be written as
Constraint (23) ensures that each station is vis-
�� ited exactly once and (24) eliminates subtours.
Pri + ξi− + uji − uij ≥ ξi+ ,
�
Flow conservation of the cycles is guaranteed
j using (25) and inequality (26) forces the flow
variables to be zero on links that are not traversed
��
Ci − ri + ξi+
�
+ uij − uji
(21) by the vehicle. This formulation was extended
j
by Raviv et al.95 to the multiple vehicle scenario
using a three-index formulation with less restric-
≥ ξi− ∀ i ∈ N ≥ p
tive assumptions. Suppose that previous notation
is modified such that xijv is a decision variable
After deciding the target inventory levels or their which is 1 if vehicle v ∈ V traverses arc (i, j) and
intervals, the routing problem needs to be solved is 0 otherwise. Similar to (23), flow conservation
to figure out how a single or multiple vehicles can of vehicles can be expressed as
redistribute cycles in an optimal manner. The sin-
gle vehicle routing problem can be formulated as xijv = xhiv = 1 ∀ i ∈ N, v ∈ V
(28)
j∈N h∈N
a one-commodity pickup and delivery travelling
salesman problem (1-PDTSP).97 To mathemati-
cally model this problem, consider a complete xijv ≤ 1 ∀ i ⊂ N \{0}, v ∈ V
(29)
j∈N
graph (without self-loops) G = (N , A) where
N = {0, 1, . . . , n} represents the set of bike sta- Note that (29) makes sure that each vehicle can
tions and A is the set of arcs. The assumption visit a station at most once. It is also possible that
that the graph is complete is not necessary but a station is visited by more than one vehicle. Just
is made only to simplify the notation. Suppose like the 1-PDTSP, Raviv et al.95 define another
node 0 represents the depot where the vehicle variable yijv which indicates the number of cycles
(with capacity Q) that is used to move bicycles carried by vehicle v while traversing arc (i, j).
begins its trip and suppose nodes 1, . . . , n denote These are linked to the xijv variables in a manner
the other stations in the network. Let cij be the similar to (26) as shown below
travel costs between i and j and binary decision
0 ≤ yijv ≤ Qv xijv ∀ (i, j) ∈ A, v ∈ V (30)
variable xij be 1 if the vehicle takes arc (i, j) and
is 0 otherwise. Each station i is assumed to have a where Qv is the capacity of vehicle v. Two new
+ −
demand/supply qi = ri − si which is the deficit or decision variables ziv and ziv are introduced which
630
13 J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in
Modelling Methods for Planning and Operation
represent the number of bikes added and removed to revisit stations. Models in literature also allow
by vehicle v at station i respectively. Hence, we exchanging bikes between vehicles.
may write qi = ri − si = v∈V (ziv − +
) and The optimization program by Raviv et al.95
− ziv
flow conservation of bicycles (25) can be recast as has been a starting point for many MILP formu-
− +
lations in static repositioning research. For
yijv − yhiv = ziv − ziv ∀ i ∈ N, v ∈ V instance, instead of penalty functions, Erdoğan
j∈N h∈N et al.93 use pre-determined inventory levels and
(31) Schuijbroek et al.17 use the bounds obtained from
Assuming that we need not meet the desired equations (18) and (19) as extra constraints. Oth-
inventory level exactly (i.e., we need not clear ers have included service times and unloading
the excess or deficits), the following sets of con- and loading costs as part of the objective.93,94
straints on the z variables follow naturally. Most MILP models, however, tend to be compu-
tationally intractable for large problem instances.
−
ziv ≤ ri ∀i ∈ N To address these issues, solution methods such as
(32)
v∈V branch-and-cut;93,100 heuristics such as cluster- Branch-and-cut: is solution
method which combines
first-route-second which solves the multiple vehi-
branch-and-bound with a
+
ziv ≤ Ci − ri ∀i ∈ N
(33) cle problem using single vehicle problems;17,101 cutting plane method for im-
v∈V and metaheuristics such as tabu search102 have proving the linear program-
ming relaxation solutions at
been proposed. A summary of the papers that
+ − the nodes of the search tree.
ziv − ziv =0 ∀v ∈ V (34) address static rebalancing is presented in Table 4.
i∈N Almost all of them use integer programming Metaheuristics: are generic
higher-level heuristic proce-
Subtour elimination constraints for each vehicle methods and hence integrality constraints have dures that can be applied to
were described in the form proposed by Miller not been explicitly mentioned in the table. a wide range of optimiza-
tion problems. They have
et al.98 as shown in (35) using an additional con- been successfully applied in
tinuous decision variable wiv and a sufficient large 4.2 Dynamic Repositioning transportation logistics to
number M. While static repositioning helps reset a BSS to a
find approximate solutions.
Examples include genetic
wjv − wiv + M(1 − xijv ) ≥ 1 state with ideal inventory levels, it can perform algorithms, simulated anneal-
(35) poorly when the spatio-temporal demand pat- ing, and tabu search.
∀ i ∈ N , j ∈ N \{0}, v ∈ V
terns exhibit high variance. It also cannot han-
The complete formulation is shown below. dle non-recurring forms of demand fluctuations
such as those due to weather, special events, etc.
min f (si ) + α cij xijv
(36) In such situations, a BSS operator must reposi-
i∈N (i,j)∈A v∈V
tion bicycles during the day and in real-time to
s.t. (28) − (35) match supply and demand. Hence, this opera-
xijv ∈ {0, 1}, yijv ≥ 0 ∀ (i, j) ∈ A, v ∈ V tion is more challenging to carry out than its
(37) static counterpart. Unlike in Fig. 6, repositioning
and forecasting periods of dynamic repositioning
− +
ziv , ziv ∈ Z+ ∀ i ∈ N, v ∈ V (38) procedures overlap.
Two approaches are popular in literature on
wiv ≥ 0 ∀i ∈ N , v ∈ V (39) dynamic repositioning. The first divides the oper-
ating period into a finite number of time steps
where f (si ) is a penalty function for reaching and assumes perfect knowledge of time-varying
an inventory level si at station i. In addition, the demand. This allows us to extend the static repo-
authors also impose a constraint on the maxi- sitioning formulations to determine the number
mum duration of operations assuming a fixed of cycles to be moved between stations and the
loading and unloading time per bike. Note that vehicle routes at each time step. For example,
the formulation assumes that bikes can be picked Ghosh et al.103 formulated a dynamic reposition-
up at stations with excess and dropped off at ing model in which the goal was to reduce the
places where there is a deficit, but stations can- lost customer demand. To understand their for-
not be used as buffers. This assumption is also mulation, assume that N, A, and T are the set of
referred to as the monotonicity condition for fill t
nodes, arcs, and time steps respectively and let xijv
levels99. The time-indexed and sequence-indexed be a binary variable which is 1 if a vehicle v starts
formulations in95 further relaxed some of these to move between stations i and j at time step t.
model assumptions by dividing the time avail- Define another binary variable χivt which captures
able into smaller intervals and allowed vehicles initial conditions by taking a value 1 if vehicle v
631
J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in 13
632
Table 4: Summary of static rebalancing models.
13
Benchimol et al.16 S S Total travel distance 9.5-approximation algorithm and a greedy Eulerian condition, subtour elimination, capacity
2-approximation algorithm bounds
Chemla et al.12 S M Total travel cost Integer program, branch-and-cut algorithm, Constraints ensuring the existence of connected
R. B. Nath, T. Rambha
Szeto and Shui109 M S Total unmet demand and maximum of total Many-to-many pickup and delivery problem, Capacity, flow conservation, subtour elimina-
travel time, loading and unloading service enhanced artificial bee colony algorithm tion, travel time limit, excess total demand
times dissatisfaction constraints
Wang and Szeto110 M M Minimizing the total CO2 emitted from all the MILP, geographical clustering Routing, inventory level, loading and unloading
vehicles quantities, broken bikes, vehicle capacity
Bulhoes et al.111 M M Total travel cost Branch-and-cut algorithm, iterated local search Flow conservation, inventory bounds, time lim-
its, subtour elimination, vehicle capacity
Angeloudis et al.112 M S Total travel cost mTSP, routing and assignment model Time limits, subtour elimination, inventory
bounds, vehicle capacity
Alvarez-Valdes et al.113 M M Total travel cost, coefficient of variation of the Integer program, minimum cost flow problem, Target level, broken bike demand, pickups and
time on all routes insertion algorithm dropoffs follow inhomogeneous Poisson process
Cruz et al.114 S M Total travel cost Iterated local search and randomized variable Demand level, flow balance, capacity constraints
neighbourhood descent
Nair et al.115 NA S/M Travel cost, penalty costs for lost demand Stochastic optimization model Level-of-service chance constraints, station
capacity, bike flow conservation
Pal and Zhang116 S/M M Minimize the maximum rebalancing time of MILP, hybrid nested large neighbourhood Subtour elimination, bicycle flow conservation,
repositioning vehicles search with variable neighbourhood descent vehicle capacity
13
O’Mahony and Shmoys11 M S Maximize the number of stations that are rebal- Integer program, set covering formulation, Vehicle and bicycle flow balance constraints,
anced greedy heuristic approach vehicle capacity, trip length limit
S single, M multiple, NA not applicable (i.e., vehicle movements are not explicitly modelled). Multiple visits imply that each vehicle is allowed to revisit a station
Modelling Methods for Planning and Operation
633
R. B. Nath, T. Rambha
is at station i at time t = 0 and is 0 for all other are assumed to be proportional to the demand to
times. That is, vehicles are not required to be pre- those stations.
sent at the depot at the start of the rebalancing Mathematically, this is modelled using (44).
procedure. Additionally, it is assumed that vehi- ′
cles can travel between a pair of stations within ′ dijtt
uttij ≤ rit tt ′ ∀ i ∈ N , j ∈ N , t ∈ T , t ′ ∈ T
one-time step. This assumption is reasonable if dik
the duration of each time step is large. If not, the k∈N
(44)
underlying graph can be modified by creating
dummy nodes and arcs. Just like the static case, The actual flow of bicycles between the stations
flow conservation constraints (28) and (29) can must also be less than or equal to the demand.
equivalently be written as Further, for each station i, the inventory level
t
t−1
must not exceed the station capacity Ci . These
xijv − xhiv = χivt ∀ i ∈ N , v ∈ V , t ∈ T conditions are implied in constraints (45) and
j∈N h∈N (46).
(40)
′ ′
t 0 ≤ uttij ≤ dijtt ∀ i ∈ N , j ∈ N , t ∈ T , t′ ∈ T
xijv ≤1 ∀ i ∈ N, t ∈ T
(41) (45)
j∈N v∈V
634
13 J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in
Table 5: Summary of dynamic rebalancing models.
13
S single, M multiple, NA not applicable (i.e., vehicle movements are not explicitly modelled)
Modelling Methods for Planning and Operation
635
R. B. Nath, T. Rambha
The MILP model is NP-hard and hence does obtained from updated demand forecasts for the
not scale well with the problem size. To tackle interval 12:00 to 15:00 and the process continues
this issue, Ghosh et al.103 proposed a Lagrangian till the end of the time horizon. This method has
Dual Decomposition (LDD) approach in which a greater practical applicability since it can react
the original problem is decomposed into a mas- to current conditions by adjusting the initial con-
ter problem and two slaves (one for repositioning ditions for each roll period.
and the other for routing). A few other models which addresses the
Since the repositioning variables z and the dynamic rebalancing problem are summarized in
routing variables x in constraint (47) are coupled, Table 5.
t . The
it is relaxed by introducing dual variables αiv
Lagrangian function L(α) can thus be written as
4.3 Offline and Online Repositioning
Some authors have also classified repositioning
t
+t −t
min αiv ziv + ziv activities as offline and online methods. Offline
z
i∈N v∈V t∈T algorithms assume perfect knowledge of input
′ ′ data and do not react to changing system states.
− bijtt uttij (50) Hence, they can be both static and dynamic.
(i,j)∈A t∈T t ′ >t
When applied in a dynamic setting (see 123–125,103
+ min t
(cij − Qv αiv t
)xijv for example), one can view offline methods as
x open-loop control measures. They are suitable
(i,j)∈A v∈V t∈T
in situations with stable demand patterns. How-
The first component of (50) only involves repo-
ever, if the demand exhibits high variance or if
sitioning and the second component is related to
there is supply-side uncertainty due to traffic,
vehicle routing. For a given α , these slaves are sep-
weather, broken bikes, etc., the recommended
arately solved and the α vector is updated using
solutions may be infeasible since re-optimiza-
a sub-gradient descent method for the master
tion is not done in such methods. It can, how-
problem maxα≥0 L(α) . To speed up computation,
ever, be used to compute value-of-information
an additional clustering approach was used to
benchmarks by determining how well the system
create abstract stations and the proposed method
could be operated in retrospect, using data on the
was tested on CaBi and Hubway data sets. Com-
events that occurred. In that way, dynamic offline
parison with other benchmark solutions showed
algorithms are still useful compared to static
a reduction in lost demand.
repositioning methods.
The formulation discussed so far was extended
Online methods on the other hand can react
to stochastic demand settings using a robust opti-
to the current inventory level and potentially
mization approach.121 In this framework, the BSS
other external factors such as the day of the week,
operator and the users/environment were viewed
temperature, and precipitation.132 Most online
as players in a two-player game. At each iteration,
methods in the literature are posed using a roll-
the environment generates a demand scenario
ing horizon14,122 or a Markov decision process
which maximizes the lost demand considering
(MDP) and reinforcement learning (RL) frame-
the repositioning strategy of the operator. The
work.133,134 MDPs prescribe the sequence of
operator reacts by proposing a new repositioning
actions to be taken at different system states by
strategy that minimizes the lost demand consid-
considering the rewards/costs incurred for vari-
ering the worst demand scenario presented by the
ous state-action pairs and the stochastic nature of
environment and the process is continued until
transitions between states after an action is taken.
both objectives converge.
In the context of bike repositioning, states typi-
The second popular approach for dynamic
cally comprise of inventory levels and locations
repositioning is to use rolling horizon models in
of repositioning vehicles and their contents. State
which the overall problem is broken down into
transitions may occur when customers pick up or
multiple dynamic rebalancing problems. The
drop off bicycles or when vehicles remove or add
observed demand in each time interval is used to
cycles to stations.
update forecasts for the next interval and rebal-
Transition probabilities depend on the arrival
ancing decisions are recomputed.15,122 For exam-
processes of customers and the time it takes for
ple, in the set up shown in Fig. 8, using forecasts
vehicles and cycles to move between stations.
of demand between 10:00 and 13:00, a reposition-
Owing to large state and action spaces, the opti-
ing strategy is first constructed for the roll period
mal policies to these problems are solved using
which, for time period 1, begins at 10:00 and ends
RL, particularly off-policy RL methods. In these
at 12:00. At 12:00, a new repositioning strategy is
636
13 J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in
Modelling Methods for Planning and Operation
637
J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in 13
R. B. Nath, T. Rambha
heuristic approach named iterative price adjust- Use of E-bikes in a BSS brings with it a new set
ment scheme was used to solve the problem. of problems. First, the demand for E-bikes may be
A different kind of incentive mechanism very different from that of traditional BSSs since
design problem was proposed in140 where reposi- factors such as age, gender, trip purposes, and
tioning activity was crowd sourced. Their model destinations influence the adoption of these sys-
first determines all repositioning tasks and inter- tems. When compared with regular bikes, E-bikes
ested customers could bid for carrying out these may also attract a significant portion of travel-
tasks using bike trailers. Instead of bids,13 pro- lers using other motorized forms of transport.
posed a dynamic incentive scheme in which the Demand forecasts for E-bikes can be obtained
system offers its users incentives to change their using stated preference surveys143 and other
pickup or dropoff location using a finite set of methods as explained in Sect. 3. For instance,144
possible prices (subject to an overall budget con- use a multinomial logit model on data collected
straint) and observes binary acceptance/rejection from a survey in Beijing to analyse the impact of
decisions. An online learning mechanism varies socio-demographic factors, environmental condi-
these prices across time and customers and using tions, and transit supply on E-bike usage.
their acceptance/rejection decisions, a cost curve Second, E-bike batteries need to be recharged
F(p) representing the probability of accepting an which, depending on the vehicle design, can be
alternate station when offered a price incentive done at the stations or using solar energy.145
p is discovered. The proposed mechanism was Hence, there are other dimensions to station loca-
deployed for one month on a real-world BSS, tion such as connection with the grid and the
MVGmeinRad, in Europe. Rental requests were amount of daylight received. Stochastic demand
made on a smart phone app with information on results in fluctuations in charging patterns and
intended pickup and dropoff stations. About 60 this needs to be considered when designing a
percent of the offered incentives were accepted by low voltage grid network of bike stations with
users during the pilot implementation. recharging capabilities.146 E-bikes can also be
recharged by swapping batteries.147 The move-
ment of charged batteries and the swapping
5 Technological Aspects
activities can also be modelled as a logistical
BSSs are going through a transformative phase
optimization problem. For instance,148 generated
in which technological advancements to improve
different demand scenarios using Poisson distri-
existing systems are constantly being tested and
butions and determined the number of E-bikes
deployed. For instance, a study by Woodcock
and batteries to be placed at different stations
et al.141 uses secondary data sources to estimate
using Monte Carlo simulations. A pilot experi-
the disabled-life adjusted years (DALY) of BSS
ment was also run at the University of Tennessee,
users in London by considering levels of air pol-
Knoxville campus, where E-bikes powered by Li-
lution and traffic injuries. With modern day tech-
ion batteries were deployed.
nology, it is possible to track bicycle activity of
registered members and the health impacts can
be more accurately captured and relayed to users 5.2 Locking Mechanisms
via their apps in real-time. In this section, we Cycles in a BSS are prone to theft which neces-
examine potential future improvements to BSSs sitates the use of foolproof locking mechanisms.
and discuss related research issues. Most BSS operators provide keyless locks on their
bicycles. For example, Ofo used a number lock
system in the early stages and later adopted a bar/
5.1 Electric Bikes
QR code. Mobike also uses a smart lock mecha-
Electric bicycles that use rechargeable batteries
nism which can be unlocked using a mobile
and a motor to assist pedalling have the potential
app.149 Even though GPRS-based smart locks
to replace traditional bikes of a BSS. These offer
are in use, network connectivity issues are not
greater ease of cycling especially in cities with
uncommon. To address this problem, a narrow
uneven terrains and can support long-distance
band Internet of Things (NBIoT)-based smart
trips. In January 2018, Limebike (currently known
bike locks are being developed.150 Other options
as Lime) unveiled a pedal-assisted electric bicy-
include bluetooth low energy (BLE) powered
cle142 which was made operational in cities like
smart locks151 and electromechanical locking sys-
Seattle, Miami, and San Francisco in the US. Cur-
tem for E-bikes (which can also verify if the bicy-
rently, E-bikes of Lime and JumpBike are opera-
cle was returned to a dock).145
tional in many cities across the globe.
638
13 J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in
Modelling Methods for Planning and Operation
639
J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in 13
R. B. Nath, T. Rambha
of origins and destinations between the morning 3. Borgnat P, Abry P, Flandrin P, Rouquier J-B (2009)
and evening peak periods. While these effects have Studying Lyon’s Vélo’v: a statistical cyclic model. In:
been widely studied in the context of rebalancing, Proceedings of the European conference on complex
they do play a major role in station location and systems (ECCS). Complex System Society. [Online].
capacity allocation as well. Stylized versions of spa- http://prunel.ccsd.cnrs.fr/ensl-00408147/en/
tio-temporal variation in demand, time to travel 4. Borgnat P, Abry P, Flandrin P, Robardet C, Rouquier
between stations, and relocation strategies must be J-B, Fleury E (2011) Shared bicycles in a city: a signal
used to make these decisions at a strategic level. processing and data analysis perspective. Adv Complex
Our synthesis of literature on operational Syst 14(03):415–438
aspects of BSSs predominantly included static and 5. Martinez LM, Caetano L, Eiró T, Cruz F (2012) An
dynamic repositioning. Static repositioning mod- optimisation algorithm to establish the location of sta-
els assume that bikes are redistributed at night tions of a mixed fleet biking system: an application to
when bike usage is negligible. Dynamic reposi- the city of Lisbon. Procedia-Soc Behav Sci 54:513–524
tioning operations on the other hand are carried 6. Lin J-R, Yang T-H, Chang Y-C (2013) A hub location
out during the day when the system is in use. inventory model for bicycle sharing system design: for-
Models for rebalancing consider single or multi- mulation and solution. Comput Ind Eng 65(1):77–86
ple vehicles/bike-trailers which can make single or 7. Vogel P, Mattfeld DC (2011) Strategic and operational
multiple visits to stations and can also feature user planning of bike-sharing systems by data mining—a
incentives. Many of these formulations were tested case study. In: International conference on computa-
on real-world data sets and were found to improve tional logistics. Springer, pp 127–141
the operational efficiency when compared to a 8. Saharidis G, Fragkogios A, Zygouri E (2014) A multi-
do-nothing policy. However, supply-demand periodic optimization modeling approach for the estab-
interactions are modelled only to a limited extent lishment of a bike sharing network: a case study of the
in existing literature. Although, econometric and city of Athens. Proc Int MultiConf Eng Comput Sci
machine learning models have been found to 2(2210):1226–1231
uncover influential factors and have good pre- 9. Romero JP, Ibeas A, Moura JL, Benavente J, Alonso B
dictive power for short- and long-term demand, (2012) A simulation-optimization approach to design
embedding them within optimization frameworks efficient systems of bike-sharing. Procedia-Soc Behav
for managing supply is an uphill task. A right bal- Sci 54:646–655
ance between predictive demand models and sup- 10. Garcia-Gutierrez J, Romero-Torres J, Gaytan-Iniestra J
ply optimization is much needed for data-driven (2014) Dimensioning of a bike sharing system (BSS):
tools that can practically be used for BSSs. a study case in Nezahualcoyotl, Mexico. Procedia-Soc
Behav Sci 162:253–262
11. O’Mahony E, Shmoys DB (2015) Data analysis and
Publisher’s Note optimization for (Citi) bike sharing. In: Twenty-Ninth
Springer Nature remains neutral with regard to AAAI conference on artificial intelligence
jurisdictional claims in published maps and insti- 12. Chemla D, Meunier F, Calvo RW (2013) Bike sharing
tutional affiliations. systems: solving the static rebalancing problem. Dis-
crete Optim 10(2):120–146
Acknowledgements 13. Singla A, Santoni M, Bartók G, Mukerji P, Meenen M,
The authors thank IMPacting Research, INnova- Krause A (2015) Incentivizing users for balancing bike
tion and Technology (IMPRINT), Department sharing systems. In: Twenty-Ninth AAAI conference on
of Science and Technology, India (Project no. artificial intelligence
IMP/2018/001850) for supporting this study. 14. Pfrommer J, Warrington J, Schildbach G, Morari M
(2014) Dynamic vehicle redistribution and online price
Received: 21 September 2019 Accepted: 9 October 2019
incentives in shared mobility systems. IEEE Trans Intell
Published online: 30 November 2019
Transp Syst 15(4):1567–1578
15. Zhang D, Yu C, Desai J, Lau H, Srivathsan S (2017) A
time-space network flow approach to dynamic reposi-
References tioning in bicycle sharing systems. Transp Res Part B:
1. Webster T (2014) Capital Bikeshare DC. [Online].
Methodol 103:188–207
https://www.flickr.com/photos/diversey/14326445924.
16. Benchimol M, Benchimol P, Chappert B, De La Taille
Accessed 16 July 2019
A, Laroche F, Meunier F, Robinet L (2011) Balancing
2. Shankar S (2017) Environmentally friendly public
the stations of a self service “bike hire” system. RAIRO-
transport. [Online]. https://www.flickr.com/photos/
Oper Res 45(1):37–61
shankaronline/35607260634. Accessed 17 July 2019
640
13 J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in
Modelling Methods for Planning and Operation
17. Schuijbroek J, Hampshire RC, Van Hoeve W-J (2017) 32. Graeme P (2019) Ofo bike-sharing scheme abandoned
Inventory rebalancing and vehicle routing in bike shar- amid vandalism and rising costs. [Online]. https://
ing systems. Eur J Oper Res 257(3):992–1004 www.thetimes.co.uk/article/ofo-bike-sharing-schem
18. Midgley P (2011) Bicycle-sharing schemes: enhancing e-abandoned-amid-vandalism-and-rising-costs-hwbhk
sustainable mobility in urban areas. U N, Dep Econ Soc h3mh. Accessed 24 July 2019
Aff 8:1–12 33. Naveen M (2019) Why bicycling in Bengaluru is a cruel
19. Chen F, Turoń K, Kłos M, Czech P, Pamuła W, joke on cyclists. [Online]. https://economictimes.india
Sierpiński G (2018) Fifth-generation bike-sharing sys- times.com/news/politics-and-nation/why-bicycling-
tems: examples from Poland and China. Zeszyty Nau- in-benga l uru-is-a-cruel - joke-on-cycli s ts/artic l esho
kowe. Transport/Politechnika Ślaska w/69157348.cms?from=mdr. Accessed 02 Aug 2019
20. Partizan, (2014) Provo and 1966 white bicycle plan. 34. Christina B (2018) High-tech handlebars and anti-theft
[Online]. http://eng.partizaning.org/?p=5641. Accessed alerts. [Online]. https://slate.com/technology/2018/02/
22 June 2019 how-to-prevent-bike-theft-with-high-tech-handlebars
21. DeMaio P (2008) Before Copenhagen—early 2nd gen- -and-other-anti-theft-gadgets.html. Accessed 08 Aug
eration programs. [Online]. http://bike-sharing.blogs 2019
pot.com/2008/10/before-copenhagen-early-2nd-gener 35. Tim B (2019) The 4 best bike trackers for catching
ation.html. Accessed 22 June 2019 thieves red handed. [Online]. https://www.makeuseof.
22. Trizek (2009) Le vélo STAR, bicycle sharing system in com/tag/bike-tracker-catching-thieves/. Accessed 05
Rennes (France). [Online]. https://commons.wikim Aug 2019
edia.org/wiki/File:LEveloSTAR.jpg. Accessed 24 June 36. Alan T (2018) The Bike-Share oversupply in China:
2019 huge piles of abandoned and broken bicycles. [Online].
23. Lefèvre V (2018) Vélo’v nouvelle génération, sorti en https://www.theatlantic.com/photo/2018/03/bike-share
juillet 2018. [Online]. https://commons.wikimedia.org/ -oversupply-in-china-huge-piles-of-abandoned-and-
wiki/File:Velov_2018.jpg. Accessed 24 June 2019 broken-bicycles/556268/. Accessed 10 July 2019
24. Wasneski P (2017) Mobike dockless bike share. 37. Lin J-R, Yang T-H (2011) Strategic design of public
[Online]. https://www.flickr.com/photos/paulwasnes bicycle sharing systems with service level constraints.
ki/35531349223. Accessed 24 June 2019 Transp Res Part E: Logist Transp Rev 47(2):284–294
25. Midgley P (2009) The role of smart bike-sharing sys- 38. Mateo-Babiano I, Bean R, Corcoran J, Pojani D (2016)
tems in urban mobility. Journeys 2(1):23–31 How does our natural and built environment affect the
26. Gutman D (2016) Will helmet law kill Seattle’s new use of bicycle sharing? Transp Res Part A: Policy Pract
bike-share program?. [Online]. https://www.seattletim 94:295–307
es.com/seattle-news/transportation/will-helmet-law- 39. Barnes G, Krizek K (2005) Estimating bicycling
kill-seattles-new-bike-share-program/. Accessed 13 May demand. Transp Res Rec 1939(1):45–51
2019 40. Krykewycz GR, Puchalsky CM, Rocks J, Bonnette B,
27. Mobike (2018) Mobike begins first operations in Spain. Jaskiewicz F (2010) Defining a primary market and
[Online]. https://mobike.com/global/blog/post/spain estimating demand for major bicycle-sharing pro-
_launch. Accessed 26 May 2019 gram in Philadelphia, Pennsylvania. Transp Res Rec
28. Lebetkin M (2013) Best bike-sharing cities in the world. 2143(1):117–124
[Online]. https://www.usatoday.com/story/travel/desti 41. Kaltenbrunner A, Meza R, Grivolla J, Codina J, Banchs
nations/2013/10/01/best-cities-bike-sharing/2896227/. R (2010) Urban cycles and mobility patterns: exploring
Accessed 08 June 2019 and predicting trends in a bicycle-based public trans-
29. Streetfilms (2011) The biggest, baddest bike-share in port system. Pervasive Mob Comput 6(4):455–466
the world: Hangzhou China. [Online]. http://www.stree 42. Froehlich J, Neumann J, Oliver N (2008) Measuring the
tfilms.org/the-biggest-baddest-bike-share-in-the-world pulse of the city through shared bicycle programs. In:
-hangzhou-china/. Accessed 11 June 2019 Proceedings of UrbanSense08, pp 16–20
30. Mead NV (2017) Uber for bikes: how ’dockless’ cycles 43. Vogel P, Greiser T, Mattfeld DC (2011) Understand-
flooded China—and are heading overseas. [Online]. ing bike-sharing systems using data mining: exploring
https : //www.thegu a rdia n .com/citie s /2017/mar/22/ activity patterns. Procedia-Soc Behav Sci 20:514–523
bike-wars-dockless-china-millions-bicycles-hangzhou. 44. Lathia N, Ahmed S, Capra L (2012) Measuring the
Accessed 08 July 2019 impact of opening the London shared bicycle scheme
31. Niamh M, Julia K (2019) Life cycle: is it the end for to casual users. Transp Res Part C: Emerg Technol
Britain’s dockless bike schemes?. [Online]. https://www. 22:88–102
theguardian.com/cities/2019/feb/22/life-cycle-is-it-the- 45. Chen L, Zhang D, Pan G, Ma X, Yang D, Kushlev K,
end-for-britains-dockless-bike-schemes. Accessed 07 Zhang W, Li S (2015) Bike sharing station place-
July 2019 ment leveraging heterogeneous urban open data. In:
641
J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in 13
R. B. Nath, T. Rambha
Proceedings of the 2015 ACM international joint con- 60. Fournier N, Christofa E, Knodler MA Jr (2017) A sinu-
ference on pervasive and ubiquitous computing. ACM, soidal model for seasonal bicycle demand estimation.
pp 571–575 Transp Res Part D: Transp Environ 50:154–169
46. Yang Z, Hu J, Shu Y, Cheng P, Chen J, Moscibroda T 61. Duthie J, Unnikrishnan A (2014) Optimization
(2016) Mobility modeling and prediction in bike-shar- framework for bicycle network design. J Transp Eng
ing systems. In: Proceedings of the 14th annual interna- 140(7):04014028
tional conference on mobile systems, applications, and 62. Mesbah M, Thompson R, Moridpour S (2012) Bilevel
services. ACM, pp 165–178 optimization approach to design of network of bike
47. Liu J, Sun L, Li Q, Ming J, Liu Y, Xiong H (2017) Func- lanes. Transp Res Rec 2284(1):21–28
tional zone based hierarchical demand prediction for 63. Mauttone A, Mercadante G, Rabaza M, Toledo F (2017)
bike system expansion. In: Proceedings of the 23rd Bicycle network design: model and solution algorithm.
ACM SIGKDD international conference on knowledge Transp Res Procedia 27:969–976
discovery and data mining. ACM, pp 957–966 64. Liu H, Szeto W, Long J (2019) Bike network design
48. Lin L, He Z, Peeta S (2018) Predicting station-level problem with a path-size logit-based equilibrium
hourly demand in a large-scale bike-sharing network: a constraint: formulation, global optimization, and
graph convolutional neural network approach. Transp matheuristic. Transp Res Part E: Logist Transp Rev
Res Part C: Emerg Technol 97:258–276 127:284–307
49. Xu C, Ji J, Liu P (2018) The station-free sharing bike 65. Zhu S, Zhu F (2019) Multi-objective bike-way network
demand forecasting with a deep learning approach and design problem with space–time accessibility con-
large-scale datasets. Transp Res Part C: Emerg Technol straint. Transportation, pp 1–25
95:47–60 66. Lin J-J, Liao R-Y (2016) Sustainability SI: bikeway net-
50. Zhou Y, Wang L, Zhong R, Tan Y (2018) A Markov work design model for recreational bicycling in scenic
chain based demand prediction model for stations in areas. Netw Spatial Econ 16(1):9–31
bike sharing systems. Math Prob Eng 2018:1–8 67. Lin J-J, Yu C-J (2013) A bikeway network design model
51. Turner S, Hottenstein A, Shunk G (1997) Bicycle and for urban areas. Transportation 40(1):45–68
pedestrian travel demand forecasting: literature review. 68. Su JG, Winters M, Nunes M, Brauer M (2010) Design-
Technical report, Texas Transportation Institute, Texas. ing a route planner to facilitate and promote cycling in
FHWA/TX-98/1723-1 metro Vancouver, Canada. Transp Res Part A: Policy
642
13 J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in
Modelling Methods for Planning and Operation
78. Kumar P, Bierlaire M (2012) Optimizing locations for 93. Erdoğan G, Laporte G, Calvo RW (2014) The static
a vehicle sharing system. In: Swiss transport research bicycle relocation problem with demand intervals. Eur
conference, no. CONF J Oper Res 238(2):451–457
79. Yan S, Lin J-R, Chen Y-C, Xie F-R (2017) Rental bike 94. Di Gaspero L, Rendl A, Urli T (2016) Balancing bike
location and allocation under stochastic demands. sharing systems with constraint programming. Con-
Comput Ind Eng 107:1–11 straints 21(2):318–348
80. Frade I, Ribeiro A (2015) Bike-sharing stations: a maxi- 95. Raviv T, Tzur M, Forma IA (2013) Static reposition-
mal covering location approach. Transp Res Part A: ing in a bike-sharing system: models and solution
Policy Pract 82:216–227 approaches. EURO J Transp Logist 2(3):187–229
81. Park C, Sohn SY (2017) An optimization approach for 96. Nair R, Miller-Hooks E (2011) Fleet management for
the placement of bicycle-sharing stations to reduce vehicle sharing operations. Transp Sci 45(4):524–540
short car trips: an application to the city of Seoul. 97. Hernández-Pérez H, Salazar-González J-J (2004) Heu-
Transp Res Part A: Policy Pract 105:154–166 ristics for the one-commodity pickup-and-delivery
82. Zhang J, Pan X, Li M, Yu PS (2016) Bicycle-sharing traveling salesman problem. Transp Sci 38(2):245–255
systems expansion: station re-deployment through 98. Miller CE, Tucker AW, Zemlin RA (1960) Integer pro-
crowd planning. In: Proceedings of the 24th ACM SIG- gramming formulation of traveling salesman problems.
SPATIAL international conference on advances in geo- J ACM (JACM) 7(4):326–329
graphic information systems. ACM, p 2 99. Rainer-Harbach M, Papazek P, Raidl GR, Hu B, Klo-
83. Dobešová Z, Hỳbner R (2015) Optimal placement imüllner C (2015) PILOT, GRASP, and VNS approaches
of the bike rental stations and their capacities in olo- for the static balancing of bicycle sharing systems. J
mouc. In: Geoinformatics for intelligent transportation. Glob Optim 63(3):597–629
Springer, pp 51–60 100. Dell’Amico M, Hadjicostantinou E, Iori M, Novellani S
84. Sayarshad H, Tavassoli S, Zhao F (2012) A multi-peri- (2014) The bike sharing rebalancing problem: mathe-
odic optimization formulation for bike planning and matical formulations and benchmark instances. Omega
bike utilization. Appl Math Model 36(10):4944–4951 45:7–19
85. Caggiani L, Camporeale R, Marinelli M, Ottomanelli 101. Forma IA, Raviv T, Tzur M (2015) A 3-step math heu-
M (2019) User satisfaction based model for resource ristic for the static repositioning problem in bike-shar-
allocation in bike-sharing systems. Transp Policy ing systems. Transp Res Part B: Methodol 71:230–247
80:117–126 102. Ho SC, Szeto W (2014) Solving a static repositioning
86. Çelebi D, Yörüsün A, Işık H (2018) Bicycle sharing sys- problem in bike-sharing systems using iterated tabu
tem design with capacity allocations. Transp Res Part B: search. Transp Res Part E: Logist Transp Rev 69:180–198
Methodol 114:86–98 103. Ghosh S, Varakantham P, Adulyasak Y, Jaillet P (2017)
87. Freund D, Henderson SG, Shmoys DB (2017) Minimiz- Dynamic repositioning to reduce lost demand in bike
ing multimodular functions and allocating capacity in sharing systems. J Artif Intell Res 58:387–430
bike-sharing systems. In: International conference on 104. Tang Q, Fu Z, Qiu M (2019) A bilevel programming
integer programming and combinatorial optimization. model and algorithm for the static bike repositioning
Springer, pp 186–198 problem. J Adv Transp 2019:8641492
88. Cavagnini R, Bertazzi L, Maggioni F, Hewitt M (2018) 105. Dell M, Iori M, Novellani S, Stützle T et al (2016) A
A two-stage stochastic optimization model for the bike destroy and repair algorithm for the bike sharing rebal-
sharing allocation and rebalancing problem. Working ancing problem. Comput Oper Res 71:149–162
paper 106. Szeto W, Liu Y, Ho SC (2016) Chemical reaction opti-
89. Lu C-C (2016) Robust multi-period fleet allocation mization for solving a static bike repositioning prob-
models for bike-sharing systems. Netw Spat Econ lem. Transp Res Part D: Transp Environ 47:104–135
16(1):61–82 107. Li Y, Szeto W, Long J, Shui C (2016) A multiple type
90. Citybike Wien System Map. [Online]. https://www.cityb bike repositioning problem. Transportation Research
ikewien.at/en/stations/stations-map. Accessed 15 Sept Part B: Methodological 90:263–278
2019 108. Ho SC, Szeto W (2017) A hybrid large neighborhood
91. Capital Bikeshare System Map. [Online]. https://secur search for the static multi-vehicle bike-repositioning
e.capitalbikeshare.com/map/. Accessed 15 Sept 2019 problem. Transp Res Part B: Methodol 95:340–363
92. Panhard (2010) A barclays cycle hire branded ford 109. Szeto W, Shui C (2018) Exact loading and unloading
focus pulling a trailer full of barclays cycle hire bicycles strategies for the static multi-vehicle bike repositioning
in soho square. [Online]. https://commons.wikimedia. problem. Transp Res Part B: Methodol 109:176–211
org/wiki/File:Barclays_Cycle_Hire_Soho_Square_docki 110. Wang Y, Szeto W (2018) Static green repositioning in
ng_station_024.jpg. Accessed 30 June 2019 bike sharing systems with broken bikes. Transp Res Part
D: Transp Environ 65:438–457
643
J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in 13
R. B. Nath, T. Rambha
111. Bulhões T, Subramanian A, Erdoğan G, Laporte G 126. Caggiani L, Ottomanelli M (2012) A modular soft com-
(2018) The static bike relocation problem with multiple puting based method for vehicles repositioning in bike-
vehicles and visits. Eur J Oper Res 264(2):508–523 sharing systems. Procedia-Soc Behav Sci 54:675–684
112. Angeloudis P, Hu J, Bell MG (2014) A strategic reposi- 127. Caggiani L, Camporeale R, Ottomanelli M, Szeto WY
tioning algorithm for bicycle-sharing schemes. Trans- (2018) A modeling framework for the dynamic man-
portmetr A: Transp Sci 10(8):759–774 agement of free-floating bike-sharing systems. Transp
113. Alvarez-Valdes R, Belenguer JM, Benavent E, Bermu- Res Part C: Emerg Technol 87:159–182
dez JD, Muñoz F, Vercher E, Verdejo F (2016) Optimiz- 128. Wang T (2014) Solving dynamic repositioning prob-
ing the level of service quality of a bike-sharing system. lem for bicycle sharing systems: model, heuristics, and
Omega 62:163–175 decomposition. Master’s thesis, The University of Texas
114. Cruz F, Subramanian A, Bruck BP, Iori M (2017) A heu- at Austin
ristic algorithm for a single vehicle static bike sharing 129. Kloimüllner C, Papazek P, Hu B, Raidl GR (2014) Bal-
rebalancing problem. Comput Oper Res 79:19–33 ancing bicycle sharing systems: an approach for the
115. Nair R, Miller-Hooks E, Hampshire RC, Bušić A (2013) dynamic case. In: european conference on evolutionary
Large-scale vehicle sharing systems: analysis of Vélib. computation in combinatorial optimization. Springer,
Int J Sustaine Transp 7(1):85–106 pp 73–84
116. Pal A, Zhang Y (2017) Free-floating bike sharing: solv- 130. Regue R, Recker W (2014) Proactive vehicle routing
ing real-life large-scale static rebalancing problems. with inferred demand to solve the bikesharing rebal-
Transp Resh Part C: Emerg Technol 80:92–116 ancing problem. Transp Res Part E: Logist Transp Rev
117. Liu Y, Szeto W, Ho SC (2018) A static free-floating bike 72:192–209
repositioning problem with multiple heterogeneous 131. Chiariotti F, Pielli C, Zanella A, Zorzi M (2018) A
vehicles, multiple depots, and multiple visits. Transp dynamic approach to rebalancing bike-sharing systems.
Res Part C: Emerg Technol 92:208–242 Sensors 18(2):512
118. Kadri AA, Kacem I, Labadi K (2016) A branch-and- 132. Ban S, Hyun KH (2019) Curvature-based distribution
bound algorithm for solving the static rebalancing algorithm: rebalancing bike sharing system with agent-
problem in bicycle-sharing systems. Comput Ind Eng based simulation. J Vis 22(3):587–607
95:41–52 133. Li Y, Zheng Y, Yang Q (2018) Dynamic bike reposition:
119. Espegren HM, Kristianslund J, Andersson H, Fagerholt a spatio-temporal reinforcement learning approach. In:
K (2016) The static bicycle repositioning problem-lit- Proceedings of the 24th ACM SIGKDD International
erature survey and new formulation. In: International conference on knowledge discovery & data mining.
conference on computational logistics. Springer, pp ACM, pp 1724–1733
337–351 134. Brinkmann J, Ulmer MW, Mattfeld DC (2019) The
120. Vogel P (2016) Service network design of bike sharing multi-vehicle stochastic-dynamic inventory routing
systems. In: Service network design of bike sharing sys- problem for bike sharing systems. Bus Res 1–24
tems. Springer, pp 113–135 135. Legros B (2019) Dynamic repositioning strategy in
121. Ghosh S, Trick M, Varakantham P (2016) Robust repo- a bike-sharing system; how to prioritize and how to
sitioning to counter unpredictable demand in bike rebalance a bike station. Eur J Oper Res 272(2):740–753
sharing systems. In: Proceedings of the twenty-fifth 136. Lowalekar M, Varakantham P, Ghosh S, Jena SD, Jaillet
international joint conference on artificial intelligence, P (2017) Online repositioning in bike sharing systems.
ser. IJCAI’16. AAAI Press, pp 3096–3102 In: Twenty-seventh international conference on auto-
122. Shui C, Szeto W (2018) Dynamic green bike reposition- mated planning and scheduling
ing problem—a hybrid rolling horizon artificial bee 137. Pan L, Cai Q, Fang Z, Tang P, Huang L (2019) A deep
colony algorithm approach. Transp Res Part D: Transp reinforcement learning framework for rebalancing
Environ 60:119–136 dockless bike sharing systems. In: Proceedings of the
123. Contardo C, Morency C, Rousseau L-M (2012) Balanc- AAAI conference on artificial intelligence, vol 33, pp
ing a dynamic public bike-sharing system, vol 4. Cirrelt, 1393–1400
Montreal 138. Fricker C, Gast N (2016) Incentives and redistribution
124. Raidl GR, Hu B, Rainer-Harbach M, Papazek P (2013) in homogeneous bike-sharing systems with stations of
Balancing bicycle sharing systems: Improving a VNS finite capacity. Euro J Transp Logist 5(3):261–291
by efficiently determining optimal loading operations. 139. Haider Z, Nikolaev A, Kang JE, Kwon C (2018) Inven-
In: International workshop on hybrid metaheuristics. tory rebalancing through pricing in public bike sharing
Springer, pp 130–143 systems. Eur J Oper Res 270(1):103–117
125. Shu J, Chou MC, Liu Q, Teo C-P, Wang I-L (2013) 140. Ghosh S, Varakantham P (2017) Incentivizing the use
Models for effective deployment and redistribution of of bike trailers for dynamic repositioning in bike shar-
bicycles within public bicycle-sharing systems. Oper ing systems. In: Twenty-seventh international confer-
Res 61(6):1346–1359 ence on automated planning and scheduling
644
13 J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in
Modelling Methods for Planning and Operation
141. Woodcock J, Tainio M, Cheshire J, O’Brien O, Good- 149. Wu C. Hsuan (2017) Evolution of dockless bike/bike-
man A (2014) Health effects of the London bicycle sharing designs and thoughts on the industry. [Online].
sharing system: health impact modelling study. BMJ https : //hacke r noon . com/evolu t ion-of-the-dockl e ss-
348:g425 bike-bikesharing-designs-and-thoughts-of-the-indus
142. Dickey MR (2018) Limebike unveils pedal assist e-bikes. try-32e41da1dfaa. Accessed 17 Aug 2019
[Online]. https://techcrunch.com/2018/01/08/limeb 150. Huawei, (2019) IoT, Driving verticals to digitization.
ike-unveils-pedal-assist-e-bikes/. Accessed 13 Aug 2019 [Online]. https://www.huawei.com/minisite/iot/en/
143. Ioakimidis CS, Koutra S, Rycerski P, Genikomsakis KN smart-bike-sharing.html. Accessed 17 Aug 2019
(2016) User characteristics of an electric bike sharing 151. BLE Mobile Apps. [Online]. https://www.blemobilea
system at UMONS as part of a smart district concept. pps.com/portfolio/kolonishare/. Accessed 19 Aug 2019
In: 2016 IEEE international energy conference (ENER- 152. Kaviti S, Venigalla MM, Zhu S, Lucas K, Brodie S (2018)
GYCON). IEEE, pp 1–6 Impact of pricing and transit disruptions on bikeshare
144. Campbell AA, Cherry CR, Ryerson MS, Yang X (2016) ridership and revenue. Transportation 1–22
Factors influencing the choice of shared bicycles and 153. Kaviti S, Venigalla MM (2019) Assessing service and
shared electric bikes in Beijing. Transp Res Part C: price sensitivities, and pivot elasticities of public
Emerg Technol 67:399–414 bikeshare system users through monadic design and
145. Cherry C, Worley S, Jordan D (2010) Electric bike shar- ordered logit regression. Transp Res Interdiscip Per-
ing–system requirements and operational concepts. spect 1:100015
University of Tennessee, Knoxville, TN (United States). 154. Kaspi M, Raviv T, Tzur M (2016) Detection of unusable
Department of Civil and Environmental Engineering., bicycles in bike-sharing systems. Omega 65:10–16
Technical report 155. ITDP (2014) The Bike-share planning guide. [Online].
146. Thomas D, Klonari V, Vallée F, Ioakimidis CS (2015) https://itdpdotorg.wpengine.com/wp-content/uploa
Implementation of an E-bike sharing system: the effect on ds/2014/07/ITDP_Bike_Share _ Plann i ng_Guide . pdf.
low voltage network using PV and smart charging stations. Accessed 27 Aug 2019
In: 2015 International conference on renewable energy 156. Usama M, Shen Y, Zahoor O (2019) A free-floating bike
research and applications (ICRERA). IEEE, pp 572–577 repositioning problem with faulty bikes. Procedia Com-
147. Dill J, Rose G (2012) Electric bikes and transportation put Sci 151:155–162
policy: Insights from early adopters. Transp Res Rec
2314(1):1–6
148. Ji S, Cherry CR, Han LD, Jordan DA (2014) Electric
bike sharing: simulation of user demand and system
availability. J Clean Prod 85:250–257
Rito Brata Nath is currently an M.Tech. (CiSTUP). He received his Ph.D. from the University of
(Research) student in the Transportation Texas at Austin where he worked on network equilibrium,
Systems Engineering division of the congestion pricing, and adaptive routing in stochastic tran-
Department of Civil Engineering, Indian sit and traffic networks. Prior to joining IISc, he was a post-
Institute of Science (IISc), Bangalore. He doctoral researcher at Cornell University where he studied
received his bachelor’s degree in Civil Engi- hospital evacuations and demand estimation during hurri-
neering from Jadavpur University, Kolkata. His current canes. His research interests include network optimization,
research is on bike-sharing systems with a focus on static shared ride and transit systems, and real-time control of
and dynamic repositioning and vehicle routing. traffic.
645
J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in 13