You are on page 1of 25

J. Indian Inst. Sci.

A Multidisciplinary Reviews Journal


ISSN: 0970-4140 Coden-JIISAD

© Indian Institute of Science 2019.

ARTICLE
REVIEW
Modelling Methods for Planning and Operation
of Bike‑Sharing Systems

Rito Brata Nath1 and Tarun Rambha1,2*

Abstract | Bike-sharing systems (BSSs) are emerging as a popular type


of shared vehicle platform where users can rent bicycles without having
to own and maintain them. BSSs are ideal for short trips and for connect‑
ing to public transit systems. Bicycle usage is associated with several
unique characteristics which make planning and operation of BSSs very
different from car sharing problems and other traditional transportation
modelling approaches. In this paper, we summarize existing literature
on strategic planning which involves selecting stations, designing bike
paths, and figuring out station capacity. Research on operational meas‑
ures which include day-to-day and within-day repositioning activities
are also collated. Additionally, models for understanding demand, pric‑
ing and incentives, maintenance, and other technological aspects are
reviewed.
Keywords:  Bike sharing, Strategic planning, Facility location, Operational planning, Repositioning

1 Introduction decisions on building dedicated bike lanes, setting


Automobile usage is on the rise in many parts of up base stations,5 and choosing between pay-per-
the world and cities are actively promoting eco- use and subscription-type services. Supply-side
friendly transportation solutions to reduce traffic aspects can also in turn influence demand. For
congestion and emissions. Bike-sharing systems example, dedicated bike lanes make bike travel
(BSSs) is one such alternative which can not only safer and has the potential to increase BSS
serve short-distance trips, but can also enhance usage.6–8
connectivity to public transportation networks. For station-based BSSs, it is important to
In a BSS, customers can pick up and drop off determine the capacity of each station and dis-
cycles at specific locations or anywhere in the tribute the fleet across stations, although these
city depending on the type of bikes in the system, decisions can also be made at an operational
locking technology, and payment mechanisms. level.9–11 Within-day stochasticity in travel pat-
Most of the current generation BSSs are either terns often leads to imbalances in the availability
free-floating or station-based (Fig. 1). Station- of bikes and parking spots. Having stations that
based BSSs may use both docked or geo-fenced are full or empty can affect ridership and render
dockless bikes. A few examples of BSSs include the system ineffective. To address these situa-
Capital Bikeshare (CaBi) in Washington, D.C., tions, cycles are often repositioned from one sta- 1
 Department of Civil
Citi Bike in New York, Blue Bikes in Boston, and tion to another using trucks12 or by providing Engineering, Indian
Institute of Science,
Vélib’ in Paris. price incentives to users for dropping off bikes at
Bangalore, India.
Like any other transportation system, plan- nearby high-demand locations.13 2
 Center for infrastructure,
ning and operation of BSSs require understand- When bikes are repositioned using motor Sustainable
Transportation and Urban
ing the spatio-temporal demand for cycles in a vehicles, one must decide how many cycles to
Planning (CiSTUP), Indian
city. Demand can either be inferred from exten- move between stations and also determine opti- Institute of Science,
sive surveys or past data on traveller move- mal vehicle routes. Repositioning done dur- Bangalore, India.
ments.3,4. This knowledge of demand can drive *tarunrambha@iisc.ac.in
ing the day, in real-time, is classified as dynamic

J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in 13


R. B. Nath, T. Rambha

Since then, BSSs have undergone many changes.


An infographic of the historical development of
BSSs through the years is shown in Fig. 2. The
second generation of BSS saw the advent of coin
deposit stations in which rides were free, but cus-
tomers had to insert coins into a slot to unlock
Figure 1:  Docked BSS: Capital Bikeshare, US 1 bikes and could retrieve them once the bikes were
(left) and Dockless BSS: Mobike, China2 (right). returned. The first coin deposit bike program
called Bycyklen started in Copenhagen in 1991.19
In 1995, it also became the first large-scale BSS
rebalancing,14,15 while that carried out at the end with around 1,100 bikes. This system was still vul-
of a day, when the system is inactive, is called nerable to theft due to anonymity of users. The
static rebalancing.12,16,17 Periodic maintenance of use of automated docked stations with registered
bikes, vandalism, and theft are some other com- customers marked the beginning of the third gen-
mon problems faced by a service provider of a eration of BSSs. This greatly reduced vandalism
BSS. and theft issues associated with the previous gen-
The rest of this review article is structured as erations of BSSs. Such a system first appeared in
follows. In Sect. 2, we discuss the history of BSSs Portsmouth University, England (1996) and stu-
and motivate the need for developing decision dents had to pay for membership and bikes could
support tools for studying planning and opera- be rented using a magnetic card. Other examples
tional problems associated with BSSs. In Sect. 3, of third generation BSSs include LE Vélo STAR​
we discuss research on some of the strategic prob- in Rennes (1998), Bicing in Barcelona (2007),
lems such as bike-lane design, station locations, Cycle Hire in London (2010), and Citi Bike in
and dock size selection. Section 4 details various New York (2013). The fourth-generation bikes
repositioning mechanisms that can be used when came into existence in 2005 with the Vélo’v pro-
operating a BSS. Technological aspects and some gram in France. This system was operated by an
emerging phenomena are addressed in Sect. 5 advertising firm JCDecaux and was equipped
and the conclusions of this study are presented in with smart bikes that could be accessed using a
Sect. 6. mobile app. The smart technology-based system
provided real-time information on bike availabil-
ity.19,25 Most BSSs in the recent past belong to the
2 Background and History fifth generation in which dockless bikes are used
The first BSS started in Amsterdam in 1965 in a free-floating or station-based set up. These
(White bicycle plan) with just fifty bicycles.18 systems have lower setup costs and hence have
However, a month later, all bikes were either sto- grown rapidly in many cities.
len or dumped into canals. The white bicycle plan By December 2016, about a thousand cities in
was a first-generation BSS in which bikes were the world had a bike-sharing program.26 Mobike,
free to use. Other first-generation BSS examples a dockless BSS, is the world’s largest bike-sharing
include Vélos Jaunes in La Rochelle, France (1974) operator. As of 2018, Mobike operated in over 19
and Green Bike Scheme in Cambridge, UK (1993). countries and 200 cities.27 One of the large-scale

Figure 2:  Generations of BSSs. (Source: Midgley18, Chen et al.19; Picture source:20–24).

622
13 J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in
Modelling Methods for Planning and Operation

station-based BSSs is the Hangzhou Public Bicycle 3 Strategic Planning


System in China, which comprises of 2,965 sta- Strategic planning problems in the context of
tions and approximately 69,750 bicycles,28, with a BSS typically involve designing the bike path
plans to expand to 175,000 bicycles by 2020.29 network and determining the number and loca-
Bike-sharing programs have grown exponen- tions of bike stations. These decisions must con-
tially in the last decade, particularly in Asia. For sider construction costs, the effect of terrain,
instance, thirteen of the world’s fifteen largest customer service level (which can be measured
BSSs are in China.30 by the coverage level, bicycle availability, and user
Although BSSs have been encouraged by pub- out-of-pocket costs), and the impact on existing
lic agencies and users around the world, service automobile traffic. For instance, station location
providers such as Mobike, Ofo, and Pedl had to decisions must make sure that cycles are at a con-
shut down operations in many cities due to high venient walking distance (roughly 300–500 m)
maintenance costs, low profits, theft, and vandal- from the actual trip origins and destinations.37
ism.31–33 Some of the new technologies like global Geographical factors are crucial not only for bike
positioning system (GPS), anti-theft alerts, and lane design, but also for locating bike stations. For
high-tech handlebars introduced in the fourth example, in Brisbane, it was observed that City-
and fifth generation dockless bicycles have the Cycle users avoid returning bicycles to higher-ele-
potential to address these issues to a certain vation stations.38 Stations must also be designed
extent.34,35 such that there is enough curb-side space to
Also, cycling is not perceived as a safe com- account for surges in pickups and dropoffs.
mute mode, especially in mixed traffic, and the A key input to these decisions is the knowl-
lack of dedicated bike lanes in most places proves edge of demand for bike sharing, which can be
to be a major hurdle for the success of BSSs. Fur- estimated using census data,39 stated-preference
ther, while BSSs work well in controlled environ- surveys, and by observing the travel patterns of
ments such as office and university campuses, commuters who might potentially shift from
scaling them to a city level can be extremely other modes to cycling.40 BSS planners must
challenging especially for dockless free-floating allocate bicycles at different stations in a man-
systems. Often, bikes are left at remote locations ner that is consistent with the actual demand of
where there is no demand, and this affects the uti- customers. Most studies in literature focus on
lization rates of cycles. As bicycles are fairly inex- understanding demand patterns after a BSS sys-
pensive, service providers tend to add more bikes tem is in place. For example, statistical regression-
to the system as a knee-jerk reaction, but the based forecasting and time-series methods can
oversupply of bikes has resulted in many aban- be used to predict the spatio-temporal activity
doned and broken bicycles, especially in China of users. These have been successfully demon-
(see Fig. 3). These observations strongly motivate strated using data from Bicing in Barcelona41,42
the need for planning and operating BSSs in an and Vélo’v in Lyon. 3,4 Others have used a data
efficient manner. mining approach43 to cluster BSS stations accord-
ing to the rate of bike pickups and dropoffs using
Citybike Wien data from Vienna. Clustering
methods were also used to identify ‘similar’ sta-
tions for analysing the system before and after a
policy change.44 Demand prediction for existing
BSSs was also successfully done using machine
learning and artificial intelligence methods by
learning customer behaviour from observed data
and using it for prediction.45–49,50 However, these
predictions are yet to be fully exploited in exist-
ing research on operational planning that we will
discuss in Sect. 4.
Customer demand in existing BSSs is heavily
influenced by supply, and literature on demand
forecasting before a BSS is planned remains sparse.
Traditional demand models involving trip genera-
tions and distribution were extended to bicycling
Figure 3:  Roadside dumping of bicycles in Xia‑
by Turner51 and Landis52. A few researchers have
men, Fujian province, Chinan (Source: Alan36).
proposed GIS-based methods that can provide

623
J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in 13
R. B. Nath, T. Rambha

macro-level bicycle demand using socio-demo- Their formulation included flow-balance


graphic and geographical attributes.53–55 Using constraints, connectivity constraints for every
daily trips by different modes and stated prefer- OD pair, a constraint that limits the path length
ence surveys that provided mode shift propensi- beyond which users will not cycle, constraints
ties,40 forecasted the bike trips for Philadelphia, US that ensure a suitable level of service, and con-
assuming three different levels of system usage. In straints that select intersections belonging to
the absence of elaborate travel demand models or a chosen path. Extensions in which these con-
surveys, studies that understand factors influenc- straints are reformulated to speed up computa-
ing bike trips can be transferred to other cities for tion were also proposed. The model was solved
Branch-and-bound: is an predicting demand.56 For example, Faghih-Imani using a branch-and-bound method for small
enumeration technique for in-
teger optimization problems
et al.57 analyses the role of factors such as popu- problem instances and the authors studied the
in which the feasible region is lation density, accessibility, points of interest, and effect of the level of service and the number of
iteratively decomposed into supply-side features such as the number of stations OD pairs on the total cost.
smaller sets and bounds are
estimated to prune certain
per unit area and capacity on bicylce trip gen- Others have formulated bi-level programs for
search directions. eration and attractions. Data from Barcelona and the bike route design problem.62 At the upper
Seville, Spain were used in this work to estimate level, benefits to cars and cyclists were considered,
Bi-level Programs: are
optimization models in which model parameters using a restricted maximum and at the lower level, an assignment model for
two objective functions are likelihood approach. In another work, Singhvi bikes and automobile traffic was optimized. A
optimized: one at the upper et al.58 uses taxi data from New York City, US along genetic algorithm was used to solve the bi-level
and another at the lower level.
Upper level decisions affect with population information to build regression formulation on medium-sized examples using a
the lower level constraints or models that predict bicycle usage. Other predictors special crossover and mutation technique.
objective. that have been found to significantly influence bike Another optimization framework was proposed
Maximum likelihood: is demand are weather59 and seasons60. by Mauttone et al.63 in which the roadway net-
a statistical procedure for Bicycle trips may also be used for first- and work could have sections with no cycling infra-
estimating a distribution’s pa-
rameters in order to maximize last-mile access to transit systems. In such cases, structure and the total number of discontinuities
the probability of observing transit ridership and accessibility must be fac- in bike paths was minimized. A mixed-integer
the data. tored in when estimating the demand for a BSS. multi-commodity flow problem was proposed,
In the next subsections, we discuss a few math- and a metaheuristic was used to handle large
ematical models that have tried to incorporate problem instances, including a test case from the
the integrated effects of various input parameters city of Montevideo, Uruguay. The optimal bike
in the design of a BSS. For better readability, we path design was also addressed in64 to separate
have altered the notation from the original papers bicyclists from motorized vehicles for an existing
at several places to describe similar variables and transportation network. The objective was to
parameters wherever possible. maximize the cyclists’ utilities assuming that their
route choices could be modelled using a path-size
logit framework. The problem was formulated as
3.1 Route Design
Logit models: are a class of a mixed-integer linear program (MILP) and
random-utility econometric Researchers have addressed the bike network
tested on the Sioux Falls and Anaheim, US net-
models in which decision design problem in multiple ways using different
makers’ utilities are charac- works using a global solver and a metaheuristic.
objectives and assumptions. For example,61 for-
terized by a deterministic While previously mentioned studies consid-
component and an error term mulated models that connect origin-destination
ered a single objective function, Zhu and Zhu
which is Gumbel distributed. (OD) pairs with bike paths while minimizing 65
formulated a multi-objective function that
total cost and meeting a specified bicycling level
comprised of accessibility, bicycle level of ser-
of service. The framework considers a network
MILP: Mixed integer linear vice, number of intersections, and the construc-
programs are optimization G = (R, S) , where R is the set of intersections
tion cost. (Since intersections pose safety risk for
models in which the objective and S is the set of roads. Each roadway segment
function and constraints are bicyclists, they are assumed to prefer connected
has an associated cost cij to make it cyclable. The
affine functions and some or bikeway networks over fragmented ones.66,67).
all variables are integral. cost associated with improving each intersection
Accessibility was measured by not only consider-
is di . Decision variable δij is 1 if roadway segment
ing the connectivity between the points of inter-
(i, j) ∈ S is improved and is 0 otherwise. Similarly,
est, but by also considering the travel budget of
γi is 1 if intersection i ∈ R is improved and is 0
commuters on the road. The problem was solved
otherwise. The objective can thus be mathemati-
by an augmented ǫ-constraint method using
cally expressed as follows.
hypothetical data from Jurong Lake District in
    Singapore. A few other route design models have
min cij δij + d i γi (1) been summarized in Table 1.
(i,j)∈S i∈R

624
13 J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in
Modelling Methods for Planning and Operation

Table 1:  Summary of route design models.

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

3.2 Facility Location cost would be Kn(n − 1)/2 , since n2 arcs have to


 
Research on station location selection is heavily be built.
influenced by the hub location73 and maximal The bike station design problem is not exactly
covering problem.74 In the basic version of the similar to this model since it involves a pick up
single hub location problem, it is assumed that and a drop off. Such scenarios resemble a two-
there are n nodes which act as both origins and hub facility location problem.73 Suppose 1 and
destinations. The objective is to find the optimal 2 represent two hub locations and let ui be 1 if
hub location such that the cost of transporting an origin or a destination i is serviced by hub 1
demand between nodes via the hub is minimized. and be set to 0 otherwise. Likewise, let vi be 1 if
That is, the hub acts as a switch for all interactions an origin or a destination i is serviced by hub 2
in the network. Suppose that the flow between and is 0 otherwise. Note that when a node can be
OD pair (i, j) is denoted by wij and cij represents served by both hubs, the one nearest to the node
the distance between nodes i and j. The optimal is assumed to serve the node and the binary vari-
location of the hub q can be obtained by solving able corresponding to the other hub is set to 0.
   The goal is to send the OD flows passing through
min wij ciq + cqj both hubs. The hub locations are chosen such
q (2)
i j
that the overall transportation cost is minimized.
Note that in the absence of set up costs, there is  
no requirement of a hub since, min wij ui vj (ci1 + c12 + cj2 )
i j

wij cij ≤
 
wij ciq + cqj

 (5)
(3) + uj vi (ci2 + c21 + cj1 )
i j i j

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

Table 2:  Summary of facility location models.

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

Table 3:  Summary of capacity allocation models.

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

Figure 7:  Markov chain for station inventory.


(Source: Schuijbroek et al.17).

with different objectives by forecasting the opera-


tions on the subsequent day.
Figure 5:  Rebalancing using a trailer. (Source: For example, Schuijbroek et al.17 suppose that
Panhard92). C is the capacity of a station and the state transi-
tions for the number of bicycles at the station
occur according to a non-stationary Mt /Mt /1/C
(in Kendall notation) process. That is, the inter- Kendall notation: A/S/c/K
arrival times for returns and pickups at time t are represents queuing processes
using arrival process (A),
distributed exponentially with rates (t) and µ(t) service time (S), number
respectively (see Fig. 7). These transition rates are of servers (c), and capacity
estimated using maximum likelihood methods. limit (K). Thus, M/M/1/C
indicates that the arrivals are
Additional assumptions are often needed when Poisson and service times are
Figure 6:  Static bicycle repositioning. (Source: developing a demand forecasting tool since lost exponential in a single-server
Zhang et al.15). demand due to empty or full stations is censored queue with capacity C.

and is not a part of the observed data.


Assuming that a station starts with s cycles
4.1 Static Repositioning after static repositioning, let p(s, s′ , t) be the
In static repositioning, bicycles are rebalanced probability of finding s′ bikes at time t on the
during the night when customer movements next day. These transition rates satisfy Chapman-
are minimal. Past data may be used to forecast Kolmogorov equations. To calculate the expected
demand for bikes at different stations and guide fraction of successful pickups and dropoffs, the
the repositioning operation. The repositioning authors define
and forecasting periods do not overlap as shown T
in Fig. 6 and hence real-time demand variations 0 µ(t)(1 − p(s, 0, t))dt
g(s, 0, T ) = (16)
are not addressed. Nevertheless, moving bicycles
T
0 µ(t)dt
during the night is convenient from the opera-
tor’s perspective since there are no parking and T
congestion issues. Modelling within-day demand 0 (t)(1 − p(s, C, t))dt
g(s, C, T ) = (17)
fluctuations requires a more dynamic approach
T
0 (t)dt
and will be discussed in Sect. 4.2.
Most research on static repositioning is geared where T is the time limit for the next day’s opera-
towards addressing the following key questions. tions. The bounds for the desired inventory level
First, how many cycles should be moved between at the end of the static rebalancing procedure is
different pairs of stations. (This problem is also defined as
referred to as the inventory balancing problem.)
smin = min s : g(s, 0, T ) ≥ β −
 
(18)
Second, what is the most efficient way to route
vehicles which move these bicycles (which con-
smax = max s : g(s, C, T ) ≥ β +
 
(19)
stitutes the routing problem). These two problems
are often jointly solved using optimization mod- where β − and β + are desired service levels for the
els with integer decision variables. next day.
A commonly used target stock level in the Many studies also allow deviations from the
inventory balancing problem is the number desired inventory levels but penalize them in
determined from the capacity allocation problem. objective functions.94,95 The penalty could just be
Alternately, researchers have also proposed mod- an absolute value of the difference between the
els in which the inventory level at the end of the desired and achievable inventory level or could
rebalancing procedure falls within an ideal pre- factor in the next day’s operations. For instance,
determined interval.93 The limits of such intervals Raviv et al.95 assume a penalty for out-of-stock
can be obtained from Markovian queuing models pickup and dropoff events as φ and ψ respectively

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.
Pri + ξ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.

References # veh. # visits Objective function Model/solution technique Constraints

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

tabu search elementary paths without any cycles, capacity


constraints
Rainer-Harbach et al.99 M M Difference between proposed and target inven- Preferred iterative lookahead technique, greedy Dependency between loading instruction vari-
tory, total travel cost randomized adaptive search procedure, vari- ables and flows, flow conservation, capacity
able neighbourhood search constraints
Erdogan et al.93 S S Total travel cost, handling costs of bicycles 1-PDTSP, static bicycle relocation problem with Constraints to ensure demand interval require-
demand intervals, minimum cost network ments, constraints which force visiting certain
flow, branch-and-cut, Benders decomposition stations, flow conservation, connectivity,
capacity constraints
Ho and Szeto102 S S Quadratic penalty cost which is a function of the Iterated tabu search heuristic Flow conservation, capacity, vehicle routing,
inventory level of bicycles after repositioning total operation time, subtour elimination
Di Gaspero et al.94 M S/M Difference between proposed and target inven- Constraint programming, large neighbourhood Routing, balancing, time limits, cost constraints
tory, total travel time, loading and unloading search approach
service times
Tang et al.104 S S Upper level minimizes penalty function at final Bilevel Programming, iterated local search Flow conservation, vehicle load, station capacity,
inventory and lower level minimizes routing repositioning time limits, subtour elimination
cost
Dell’Amico et al.100 S S Total travel cost MILP, branch-and-cut Flow conservation, subtour elimination, vehicle
load, capacity constraints
Forma et al.101 M S Total travel distance, penalty function at final MILP, clustering-based heuristic Inventory level constraints, constraint on the
inventory diameter of clusters
Dell’Amico et al.105 M S Total travel cost Destroy-and-repair metaheuristic, local search Capacity, single-visit, subtour elimination
techniques
Szeto et al.106 S S Total unmet demand, total travel time Enhanced chemical reaction optimization Unmet demand conditions, flow conservation,
time limit, subtour elimination, loading and
unloading quantity, capacity constraints
Li et al.107 S S Total travel cost including penalty cost and MILP, a combined hybrid genetic algorithm Loading, routing, substitution of different types
substitution costs of bikes, repositioning budget
Ho and Szeto108 M S Total travel time and penalty costs which Hybrid large neighbourhood search, tabu search Flow conservation, vehicle capacity, station
depend on the final inventory level capacity, time limit, subtour elimination, rout-
ing constraints

J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in


Table 4:  continued

References # veh. # visits Objective function Model/solution technique Constraints

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

J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in


algorithm
Liu et al.117 M M Inconvenience level of picking up bikes from Enhanced chemical reaction optimization, a Inventory level, vehicle routes, bike flow conser-
inaccessible locations (free-floating system), loading and unloading quantity adjustment vation, vehicle capacity, operational time limits
total unmet demand, total operational time procedure
Kadri et al.118 S S Weighted sum of waiting times at stations Branch-and-bound algorithm, genetic algorithm Inventory intervals, Departure time of vehicles
which are not balanced from the depot, minimal time for moving a
vehicle between stations, vehicle flow conser-
vation constraints
Espegren et al.119 M M Difference between proposed and target inven- Branch-and-cut algorithm Vehicle tour starts and ends at the depot, vehi-
tory, total (driving, parking, handling) time cle capacity, vehicle and bike flow conserva-
tion, subtour elimination
Vogel120 NA M Minimize the total cost of relocation flows Service network design IP, Branch-and-bound Flow conservation of bikes, capacity limits of
stations

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

Constraint (40) equates the number of vehi-


0 ≤ rit ≤ Ci ∀i ∈ N , t ∈ T (46)
cles coming into station i to the number going
out of i. Inequality (41) restricts the number of As before, let Qv denote the capacity of vehicle v.
vehicles that can be present at a station to avoid A vehicle can be loaded or unloaded at a station
overcrowding. only when present at that station. These observa-
Extending other notation in a similar man- tions are ensured using (47) and (48).
ner, let rit be the inventory level of bikes at station +t −t

t
i at time t and let ziv+t −t
and ziv be the number of ziv + ziv ≤ Qv xijv ∀ i ∈ N, t ∈ T, v ∈ V
j∈N
bicycles added and removed by a vehicle v at sta-

tion i at time t respectively. Denote using uttij  , the (47)
number of bicycles trips made by customers from +t −t t
0 ≤ ziv , ziv , yv ≤ Qv ∀ i ∈ N, t ∈ T, v ∈ V
station i at time step t to station j at time t + t ′ .
(Customers take different times to travel between (48)

stations, but vehicles are assumed to take one Let bijtt be the revenue generated from one bicy-
time step.) Flow conservation of bicycles can thus cle trip that departs from station i at t and reaches
be expressed as station j at time t + t ′ and cij be the vehicle cost of
  t−t ′ ,t ′   ′ traversing (i, j). With these constraints, objective
rit + uhi − uttij (49) is maximized to improve the overall profit
t ′ <t h∈N t ′ >t j∈N which includes the revenue generated from all
 bicycle trips and the total routing cost of reposi-

+ +t
ziv −t
− ziv (42)
v
tioning vehicles.
= rit+1 ∀ i ∈ N , t ∈ T
  ′ ′  
max bijtt uttij − cij t
xijv
If ytv is the number of bicycles present in vehicle (i,j)∈A t∈T t ′ >t (i,j)∈A v∈V t∈T

v at time step t, the flow balance of bicycles from (49)


and into each vehicle is ensured by imposing con-
straint (43).
 
−t +t
yt+1
v = yt
v + z iv − ziv ∀ t ∈ T, v ∈ V
i∈N
(43)
Let the demand at time t for travelling between

station i and station j in t ′ time steps be dijtt  . The
actual number of customer trips starting from a
station at each time step should not exceed the
number of bicycles present in the station at that
Figure 8:  Rolling horizon method for dynamic
time. When the demand at a station is greater
bicycle repositioning. (Source: Zhang et al.15).
than its supply, bounds on rentals to destinations

634
13 J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in
Table 5:  Summary of dynamic rebalancing models.

References # veh. Objective function Model/solution technique Constraints


123
Contrado et al. M Total unmet demand Dantzig-Wolfe decomposition, column generation, Vehicle capacity, flow conservation, vehicle usage
Benders decomposition constraints
Zhang et al.15 M User dissatisfaction due to absence of bikes or Non-homogeneous Poisson pickups and dropoffs, Vehicle and bicycle flow balance, vehicle and sta-
docks, total cost non-linear multi-commodity time-space network tion capacity constraints
flow, rolling horizon heuristic
Shui and Szeto122 S Total unmet demand, fuel consumption, CO2 emis- Rolling horizon approach, enhanced artificial bee Route starts and ends at the depot, loading and
sion cost colony metaheuristic, route truncation heuristic, unloading constraints
genetic algorithm
Pfrommer et al.14 M Number of extra trips possible due to redistribution, Receding horizon, mixed integer quadratic vehicle Feasible routes in time-expanded graph, bicycle
operating costs routing, dynamic price incentives using model flow balance, state equation describing incentives
predictive control and customer behaviour
Shu et al.125 NA Maximize expected number of successful trips Stochastic network flow problem, deterministic Flow conservation across time periods, rides are
linear programming bounds completed in a single time period, proportionality
Caggiani and Otto- S Redistribution costs, lost user cost, user satisfaction Non-linear integer program, demand forecasting Dock capacity and vehicle capacity constraints,
manelli126 based on availability of bikes and docks using artificial neural network and fuzzy logic constraints limiting the number of bikes that can
be moved from one station to another
O’Mahony and Shmoys11 NA Maximize a weighted distance matching objective Integer program, k-center problem, branch-and- Distance limits for feasible matching between
across stations bound algorithm deficit and excess stations

J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in


Caggiani et al.127 S Duration for which bike inventory level falls below Free floating system, clustering methods, non-linear Constraints ensuring that each cluster is either
a given threshold, lost demand, travel cost of autoregressive neural network, two TSP model a receiver or a donor, but not both; aggregate
vehicles (bikes are first collected and then distributed) cluster-level flow balance constraints
Wang128 S Total travel cost, total unmet demand Deterministic time-varying demand, MILP, greedy Unsatisfied demand of bikes and docks, inven-
algorithm, rolling horizon framework, Benders tory level, vehicle and bicycle flow conservation,
decomposition vehicle capacity
Kloimüllner et al.129 M Total unmet demand, difference from the desired Greedy construction heuristic, variable neighbour- Time-varying demand functions, vehicle capacity
inventory level hood search, greedy randomized adaptive search
Regue and Recker130 M Minimize number of bikes to be repositioned, utility Demand forecasting using gradient boosting Vehicle and bicycle flow balance, level of service
of visiting station(s) with deficits machines, chance constrained model for inven- bounds, travel time limits, vehicle capacity
tory balancing, vehicle routing model
Chiariotti et al.131 M Minimize the duration of out-of-stock events, Birth-death processes to model station occupancy, Bicycle and flow balance, clustered stations for each
rebalancing cost nearest-neighbour TSP heuristic vehicle, subtour elimination

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

methods, the optimal policy is learnt using a sim- 4.4 Incentivizing Users


ulator which generates demand data after train- Apart from using vehicles and bike-trailers to
ing it on a real-world dataset. This procedure is rebalance a BSS, operators can provide incentives
done offline (not to be confused with the earlier to customers and influence them to pick up or
description of offline repositioning methods) and drop off bikes at desired stations to avoid stations
a near-optimal policy is generated in the form of from becoming empty or full. Incentive design
a look-up table that prescribes the action to take may be ideal if it is cheaper than deploying repo-
in each state. Using this policy, one could imple- sitioning vehicles but is relatively difficult since
ment the suggested actions, in the field, in an user behaviour can be unpredictable. Researchers
online manner. have presented different models to address this
An MDP model proposed by Legros135 problem.
attempted to minimize the long-run rate of A deep RL framework was proposed in137 to
unmet demand. Suppose that Tit1 and Tit2 represent rebalance dockless BSSs. The problem was mod-
the expected arrival rate of customers who are elled as an MDP in which the actions at each
not able to rent and return a bike at station i up time step are the prices for renting bikes in dif-
to time t respectively. Also let ci1 and ci2 be the unit ferent regions of the network. A policy gradient
costs incurred by the operator due to the non- approach was used to develop a novel hierarchi-
availability of bikes and docks at station i respec- cal reinforcement pricing (HRP) algorithm, the
tively. Then, the objective was written as objective of which was to maximize the total
  number of satisfied customers with a limited

1 1 2 2
 rebalancing budget. Experiments for HRP were
min lim ci Tit + ci Tit (51)
t→∞ conducted based on datasets from Mobike.
i∈N
A two-choice model and a mean-field approx-
The time-varying nature of arrival processes was imation was proposed in138 for incentivizing
modelled by dividing the time horizon into inter- users to rebalance a homogeneous BSS in which
vals within which the parameters of the random unmet pickup demands are assumed lost. Users
processes could be assumed constant. Next, a are requested to provide two nearest destination
rebalancing problem for a single station was cast stations and they are incentivized to return their
as an average cost MDP and was extended to the bicycles to the station with lower inventory. It was
multi-station case using approximate relative found that this incentivizing scheme improved
value functions and policy improvement steps. the redistribution rate significantly, even when a
A spatio-temporal RL approach was used in133 small fraction of users complied.
for online repositioning of bikes in a BSS with an Another approach was developed by Pfrom-
objective to minimize lost demand. To reduce the mer et al.14 to rebalance a BSS using vehicle-based
problem complexity, a clustering algorithm was redistribution and user-based price incentives.
used to group stations and multiple trikes (repo- Their model predictive control algorithm com-
sitioning tricycles which typically carry 3–4 bikes) puted dynamic rewards depending on the current
were used within each cluster. A deep neural net- and predicted future system states to optimize
work was used to learn the optimal value func- the operating costs while ensuring a desired ser-
tions and the model was tested on real-world Citi vice quality. A Monte Carlo model was formu-
Bike data. Another MDP model was proposed lated using historical data from the London Cycle
in134 to solve the dynamic repositioning problem Hiring and results showed that on weekends, the
with a similar objective. A coordinated lookahead incentive scheme alone could improve the service
policy heuristic was used to address the curse of level. On weekdays, however, price incentives were Curse of dimensionality: is a
term coined by Richard Bell-
dimensionality. The resulting policy was tested on found to be insufficient for achieving the desired
man to describe the complex-
data sets from BSSs in Minneapolis and San Fran- service level, especially during rush-hours. ity of dynamic programs that
cisco, US and was shown to perform better than A bilevel optimization formulation was pre- result from high-dimensional
benchmark policies in reducing lost demand. sented in139 where link-level incentives/prices state, action, and disturbance
spaces.
Online problems have also been formulated are decided at the upper level to minimize the
as multi-stage stochastic programs.136 This model number of imbalanced stations. The lower level
extends103 by considering demand scenarios assigns users to routes and destinations assum-
drawn from known distributions that are con- ing that they take the minimum cost paths. The
structed from data. They proposed a sample aver- proposed method attempted to create hubs in
age approximation which was solved using a LDD the system through which most of the demand is
method and a greedy online anticipatory heuris- routed and ensured that only a small number of
tic on CaBi and Hubway problem instances. vehicles are deployed for further repositioning. A

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

5.3 Impact of Pricing Schemes slots at stations could also malfunction. These


One of the major challenges of BSS operators is to problems warrant periodic maintenance of bicy-
draw more customers to use their services. User cles and the BSS infrastructure. Operators often
satisfaction is not only dependent on the spatial allow users to report issues with their rented bicy-
location of stations and the availability of bikes cles using mobile apps. This information can be
or empty docks, but also on the pricing scheme. used to deploy maintenance vehicles and crew to
Low rental fares can increase ridership but also repair faulty cycles at bike stations or to take bro-
reduces revenue. Revenue also decreases when the ken bikes to dedicated repair stations. Decisions
cost of rentals is high since the demand for bike- support tools for locating repair stations and
sharing will drop in such situations. In this con- routing of maintenance crew can be built using
text, some studies have focused on understanding optimization models and these operations can be
the optimal pricing policy and the sensitivity of combined with repositioning.156 BSS operators
users to BSS pricing. must, from time to time, perform a cost benefit
In June 2016, CaBi introduced a single-trip analysis to decide if bicycles must be discarded or
fare (STF) scheme to allow customers to take repaired and reintroduced into the fleet.155 Some
a trip up to 30 min for $2. The timing of this of the latest bicycles are equipped with tyreless
scheme coincided with a SafeTrack metro rail tubes, disk brakes, and chainless drive shaft all of
maintenance program because of which an which can drastically reduce the frequency and
increase in bike rentals was anticipated and the extent of maintenance required for the upkeep of
number of docks was increased by about 23%. a BSS.
Before STF, CaBi also had a 24-h pass and a 3-day
pass, priced at $8 and $17 respectively, for unlim-
6 Conclusions
ited trips less than 30 min. It also had monthly
The growth of bike sharing systems has spurred
and annual subscription passes that cost $28 and
considerable research, especially in the last dec-
$85. The presence of different options allowed152
ade, on problems related to its planning and
to study the impact of the price differences on
operations. BSSs have the potential to transform
the ridership across price classes. They found
into a competitive transportation mode in many
that rentals by casual users rose to about 79% per
cities around the world. It has a positive effect on
dock but there was not much change in the rid-
the environment and the health of individuals
ership of those with monthly and annual passes.
and can also serve as a cost-effective intermediate
It was also found that there was a decrease in the
public transportation mode to address last- and
revenue generated from users having a 24-h pass
first-mile issues that plague most transit systems.
and a 3-day pass, indicating that some of them
In this paper, we reviewed the history of BSSs and
started to shift to the STF scheme.
literature on various mathematical models that
The price sensitivities were further analysed
can help planners and operators design, improve,
in153 where STF was decreased from $2 to $1.50
and optimize new or existing BSSs. We also briefly
and annual membership changed from $85 to
examined the effects of pricing schemes, techno-
$73. This new pricing scheme improved both rev-
logical aspects such as E-bikes, and the mainte-
enue and ridership. Further analysis was made
nance challenges posed by the broken bicycles.
using an ordered logit regression model which
Specifically, we examined literature on stra-
suggested that low-income groups were relatively
tegic and operational planning models. Strate-
more sensitive to price changes and women were
gic planning involves forecasting the demand
about 30% more price sensitive than men in the
for BSSs, designing stations and bike paths, and
case of the STF pricing scheme.
determining dock capacity. Potential directions
Although changes to pricing structure in BSSs
for future research on route design must consider
are usually infrequent, such opportunities can
the effects of elastic demand induced by supply-
be put to good use to infer the effect of prices on
side changes, automobile congestion on route
revenue and ridership.
choices of travellers, multi-modal trip making
behaviour and transit connectivity, and socio-
5.4 Periodic Bike Maintenance economic characteristics of demand between dif-
Another crucial problem in the operation of a ferent zones.
BSS is to identify broken or faulty bicycles that When designing station locations and capaci-
need repair.154 Bicycles typically face issues with ties, most studies assume knowledge of demand
tyre punctures, broken chains, and braking sys- which lacks spatio-temporal complexity. Diurnal
tems.155 In addition, GPS devices, locks, and dock patterns of travel are known to cause a reversal

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://prune​l.ccsd.cnrs.fr/ensl-00408​147/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.flick​r.com/photo​s/diver​sey/14326​44592​4.
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.flick​r.com/photo​s/
Oper Res 45(1):37–61
shank​aronl​ine/35607​26063​4. 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.theti​mes.co.uk/artic​le/ofo-bike-shari​ng-schem​
18. Midgley P (2011) Bicycle-sharing schemes: enhancing e-aband​oned-amid-vanda​lism-and-risin​g-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​://econo​micti​mes.india​
Sierpiński G (2018) Fifth-generation bike-sharing sys- times​.com/news/polit​ics-and-natio​n/why-bicyc​ling-
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/69157​348.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.parti​zanin​g.org/?p=5641. Accessed alerts. [Online]. https​://slate​.com/techn​ology​/2018/02/
22 June 2019 how-to-preve​nt-bike-theft​-with-high-tech-handl​ebars​
21. DeMaio P (2008) Before Copenhagen—early 2nd gen- -and-other​-anti-theft​-gadge​ts.html. Accessed 08 Aug
eration programs. [Online]. http://bike-shari​ng.blogs​ 2019
pot.com/2008/10/befor​e-copen​hagen​-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.makeu​seof.
22. Trizek (2009) Le vélo STAR, bicycle sharing system in com/tag/bike-track​er-catch​ing-thiev​es/. Accessed 05
Rennes (France). [Online]. https​://commo​ns.wikim​ Aug 2019
edia.org/wiki/File:LEvel​oSTAR​.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.theat​lanti​c.com/photo​/2018/03/bike-share​
juillet 2018. [Online]. https​://commo​ns.wikim​edia.org/ -overs​upply​-in-china​-huge-piles​-of-aband​oned-and-
wiki/File:Velov​_2018.jpg. Accessed 24 June 2019 broke​n-bicyc​les/55626​8/. 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.flick​r.com/photo​s/paulw​asnes​ bicycle sharing systems with service level constraints.
ki/35531​34922​3. 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.seatt​letim​ 94:295–307
es.com/seatt​le-news/trans​porta​tion/will-helme​t-law- 39. Barnes G, Krizek K (2005) Estimating bicycling
kill-seatt​les-new-bike-share​-progr​am/. 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​://mobik​e.com/globa​l/blog/post/spain​ estimating demand for major bicycle-sharing pro-
_launc​h. 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.usato​day.com/story​/trave​l/desti​ 41. Kaltenbrunner A, Meza R, Grivolla J, Codina J, Banchs
natio​ns/2013/10/01/best-citie​s-bike-shari​ng/28962​27/. 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
tfilm​s.org/the-bigge​st-badde​st-bike-share​-in-the-world​ pulse of the city through shared bicycle programs. In:
-hangz​hou-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-dockl​ess-china​-milli​ons-bicyc​les-hangz​hou. 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
thegu​ardia​n.com/citie​s/2019/feb/22/life-cycle​-is-it-the- 45. Chen L, Zhang D, Pan G, Ma X, Yang D, Kushlev K,
end-for-brita​ins-dockl​ess-bike-schem​es. 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

69. Černá A, Černỳ J, Malucelli F, Nonato M, Polena L, Gio-


52. Landis BW (1996) Bicycle system performance meas- Pract 44(7):495–505
ures. ITE J 66(2):18–26
53. García-Palomares JC, Gutiérrez J, Latorre M (2012) vannini A (2014) Designing optimal routes for cycle-
Optimizing the location of stations in bike-sharing pro- tourists. Transp Res Procedia 3:856–865
grams: a GIS approach. Appl Geogr 35(1–2):235–246 70. Teschke K, Harris MA, Reynolds CC, Winters M, Babul
54. Schwartz W, Porter C, Payne G, Suhrbier J, Moe P, S, Chipman M, Cusimano MD, Brubacher JR, Hunte G,
Wilkinson W, Systematics C et al (1999) Guidebook on Friedman SM et al (2012) Route infrastructure and the
methods to estimate non-motorized travel: overview of risk of injuries to bicyclists: a case-crossover study. Am J
methods. Turner-Fairbank Highway Research Center, Public Health 102(12):2336–2343
Technical report 71. Winters M, Teschke K (2010) Route preferences among
55. Rybarczyk G, Wu C (2010) Bicycle facility planning adults in the near market for bicycling: findings of the
using GIS and multi-criteria decision analysis. Appl cycling in cities study. Am J Health Promot 25(1):40–47
Geogr 30(2):282–293 72. Putta T, Furth PG (2019) Method to identify and visu-
56. Frade I, Ribeiro A (2014) Bicycle sharing systems alize barriers in a low-stress bike network. Transp Res
demand. Procedia-Soc Behav Sci 111:518–527 Rec 2673(9):452–460
57. Faghih-Imani A, Hampshire R, Marla L, Eluru N (2017) 73. O’kelly ME (1986) The location of interacting hub
An empirical analysis of bike sharing usage and rebal- facilities. Transp Sci 20(2):92–106
ancing: evidence from Barcelona and Seville. Transp 74. Church R, ReVelle C (1974) The maximal covering
Res Part A: Policy Prac 97:177–191 location problem. Pap Reg Sci 32(1):101–118
58. Singhvi D, Singhvi S, Frazier PI, Henderson SG, 75. Hakimi SL (1965) Optimum distribution of switching
O’Mahony E, Shmoys DB, Woodard DB (2015) Predict- centers in a communication network and some related
ing bike usage for New York City’s bike sharing system. graph theoretic problems. Oper Res 13(3):462–475
In: Workshops at the twenty-ninth AAAI conference on 76. ReVelle CS, Swain RW (1970) Central facilities location.
artificial intelligence Geogr Anal 2(1):30–42
59. Rudloff C, Lackner B (2013) Modeling demand for 77. Revelle CS, Eiselt HA, Daskin MS (2008) A bibliogra-
bicycle sharing system—neighboring stations as a phy for some fundamental problem categories in dis-
source for demand and a reason for structural breaks. crete location science. Eur J Oper Res 184(3):817–848
In: Transportation research board annual meeting

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
ikewi​en.at/en/stati​ons/stati​ons-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.capit​albik​eshar​e.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​://commo​ns.wikim​edia. problem. Transp Res Part B: Methodol 109:176–211
org/wiki/File:Barcl​ays_Cycle​_Hire_Soho_Squar​e_docki​ 110. Wang Y, Szeto W (2018) Static green repositioning in
ng_stati​on_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-bikes​harin​g-desig​ns-and-thoug​hts-of-the-indus​
142. Dickey MR (2018) Limebike unveils pedal assist e-bikes. try-32e41​da1df​aa. Accessed 17 Aug 2019
[Online]. https​://techc​runch​.com/2018/01/08/limeb​ 150. Huawei, (2019) IoT, Driving verticals to digitization.
ike-unvei​ls-pedal​-assis​t-e-bikes​/. Accessed 13 Aug 2019 [Online]. https​://www.huawe​i.com/minis​ite/iot/en/
143. Ioakimidis CS, Koutra S, Rycerski P, Genikomsakis KN smart​-bike-shari​ng.html. Accessed 17 Aug 2019
(2016) User characteristics of an electric bike sharing 151. BLE Mobile Apps. [Online]. https​://www.blemo​bilea​
system at UMONS as part of a smart district concept. pps.com/portf​olio/kolon​ishar​e/. 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​://itdpd​otorg​.wpeng​ine.com/wp-conte​nt/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.

Tarun Rambha  is an assistant professor in


Civil Engineering at the Indian Institute of
Science (IISc) Bangalore and an affiliate fac-
ulty at the Center for infrastructure, Trans-
portation and Sustainable Urban Planning

645
J. Indian Inst. Sci.| VOL 99:4 | 621–645 December 2019 | journal.iisc.ernet.in 13

You might also like