Next Article in Journal
Confidence in Local, National, and International Scientists on Climate Change
Next Article in Special Issue
Evaluating the Efficiency of Bike-Sharing Stations with Data Envelopment Analysis
Previous Article in Journal
Evaluation of Pacific Whiteleg Shrimp and Three Halophytic Plants in Marine Aquaponic Systems under Three Salinities
Previous Article in Special Issue
Shifting to Shared Wheels: Factors Affecting Dockless Bike-Sharing Choice for Short and Long Trips
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Bike-Sharing Rebalancing Problem Considering Multi-Energy Mixed Fleets and Traffic Restrictions

Glorious Sun School of Business & Management, Donghua University, Shanghai 200051, China
*
Authors to whom correspondence should be addressed.
Sustainability 2021, 13(1), 270; https://0-doi-org.brum.beds.ac.uk/10.3390/su13010270
Submission received: 16 December 2020 / Revised: 26 December 2020 / Accepted: 27 December 2020 / Published: 30 December 2020

Abstract

:
Nowadays, as a low-carbon and sustainable transport mode bike-sharing systems are increasingly popular all over the world, as they can reduce road congestion and decrease greenhouse gas emissions. Aiming at the problem of the mismatch of bike supply and user demand, the operators have to transfer bikes from surplus stations to deficiency stations to redistribute them among stations by vehicles. In this paper, we consider a mixed fleet of electric vehicles and internal combustion vehicles as well as the traffic restrictions to the traditional vehicles in some metropolises. The mixed integer programming model is firstly established with the objective of minimizing the total rebalancing cost of the mixed fleet. Then, a simulated annealing algorithm enhanced with variable neighborhood structures is designed and applied to a set of randomly generated test instances. The computational results and sensitivity analysis indicate that the proposed algorithm can effectively reduce the total cost of rebalancing.

1. Introduction

Nowadays, bike-sharing systems (BSSs), as a low-carbon and sustainable transport mode, are becoming more and more popular across the global, as they can reduce road congestion and decrease greenhouse gas emissions caused by motorized transportation [1,2]. The first BSS was introduced in Amsterdam in 1965 [3] and there are now more than 1500 active BSSs [4] and this number is growing at an increasing rate [5,6]. Recently, some scholars begin to pay attention to the practical problem of mismatch of bike supply and user demands in the BSS, which is a common challenge to all BSS operators [7]. Some operators are trying to meet user demand by placing bikes in cities in large numbers, but this creates congestion on city streets and is not sustainable. In China, the government has introduced policies to restrict operators from placing too many bikes. Thus, these operators have to transfer bikes from the surplus stations to the deficiency stations by means of vehicles so that the BSS can be rebalanced. This problem is known as the Bike-sharing Rebalancing Problem (BRP) [8].
Originally, the BSS operators employ internal combustion vehicles (ICVs) to do the rebalancing operations. However, the development of electric vehicles (EVs) has made great progress over the past few years and many BSS operators are discovering that EVs bring more advantages than ICVs beyond environmental benefits, such as less maintenance, less noise pollution and reduced driving cost [9]. The Chinese government has strongly supported companies to develop sustainable EVs in recent years, providing many policy bonuses for the purchase and use of EVs. Furthermore, more and more cities have implemented traffic restrictions on ICVs to reduce carbon emissions and alleviate traffic congestions [10]. In these cities, ICVs cannot provide services for certain BSS stations in the restricted areas, while EVs can. Therefore, in many practical situations, a multi-energy mixed fleet, consisting of both EVs and ICVs, are used to perform the rebalancing operations.
In this study, the original version of the BRP is extended by assuming the fleet of vehicles to be multi-energy types. The BRP considering Multi-energy Mixed Fleets and Traffic Restrictions (BRP-MMFTR) is considered to be an NP-hard problem, for it originates from the classical Vehicle Routing Problem (VRP). We formulate the BRP-MMFTR as a mixed integer programming model based on one commodity pickup and delivery problem [11], with the objective of minimizing the total rebalancing cost of the mixed fleet. Our model has more complicate constraints than general BRP, such as battery capacity limits for EVs and traffic restrictions for ICVs. It is therefore more complex and more difficult to solve. As the size of bike-sharing stations increases, the calculation time will increase exponentially. Hence, the real-life BRP-MMFTR instances cannot be solved exactly within acceptable computation time.
To handle BRP-MMFTR in a runtime acceptable to BSS operators, we propose the Simulated Annealing algorithm with Variable Neighborhood structures (SAVN) to obtain the optimal solution. To avoid getting into the trap of local optima and enhance the exploratory capability, several variable neighborhood structures are incorporated in our algorithm.
The contribution of this paper lies on the following:
  • To introduce a new and practical bike-sharing rebalancing problem considering multi-energy mixed fleets and traffic restrictions;
  • To present a mixed integer programming model to formulate the problem above;
  • To propose a simulated annealing algorithm with several variable neighborhood structures to solve it.
The remainder of this paper is organized as follows. Section 2 presents the literature review on the related problems. Section 3 formally presents a mixed integer programming formulation for BRP-MMFTR. Section 4 describes the procedure and key components of SAVN. Section 5 contains the computational experiments and a sensitivity analysis. Finally, Section 6 presents some concluding remarks about this work.

2. Literature Review

The BRP has been receiving considerable attention from the literatures during the past decade. Most of studies have focused on optimization models that maximize profits or minimize costs. Dell’ Amico et al. provide four mixed integer programming models with the objective of minimizing total costs, where a fleet of capacitated vehicles is employed to relocate the bikes [12]. Erdoğan et al. and Cruz et al. solve the same model proposed by Dell’ Amico with a single vehicle, where multi-visit strategy is considered at each station [11,13]. Duan et al. focus on multi-vehicle BRP with the objective of minimizing the total travel distance, and a greedy algorithm is proposed [14]. Casazza et al. and Bulhões et al. incorporate time into the constraints such that each route does not exceed service time limitation [5,15].
All the problems above need to fully meet the rebalancing demands in the BSS, which is difficult to achieve in reality. Hence, some researchers are trying to relax these constraints, and setting the objective to maximize the satisfied rebalancing demand. Papazek et al. set the primary goal to minimize the absolute deviation between target and final fill levels for all stations [16]. Gaspero et al. solve the problem with the aim of minimizing the weighted sum of the total travel time and the total absolute deviation from the target number of bikes [17], while Raviv and Kolka take it as a penalty cost [18]. Faulty bikes are considered by Wang and Szeto with the objective of minimizing the total carbon emission of all vehicles [19]. Usama et al. also consider replacing faulty bikes in the system with the following objectives: user dissatisfaction and vehicle routing costs [20].
Actually, BRP is a large-scale uncertainty problem, due to the existence of uncertainty of user demand [21]. Hence, some scholars have turned their attention to the BRP with uncertain user demand. There are roughly three types of methods for dealing with these uncertainty problems. First, prediction is a common method to resolve uncertainty. Alvarez-Valdes et al. estimate the unsatisfied demand to guide rebalancing algorithms [3]. Zhang et al. propose a dynamic bike rebalancing method that considers both bike rebalancing, vehicle routing and the prediction of inventory level and user arrivals [22]. Second, some scholars divide the uncertainty into multiple independent stochastic scenarios for research. Dell’Amico et al. develop the stochastic programming model with the objective of minimizing the travel cost and the penalty costs for unfulfilled demands [23]. Maggioni et al. propose the two-stage and multi-stage stochastic optimization models to determine the optimal number of bikes to assign to each station [24]. Yuan et al. present a mixed integer programming model with the objective of minimizing the daily costs including the capital cost and the expected operating cost [25]. Third, some studies deal uncertainty directly with dynamic factors. Legros focuses on dynamic rebalancing strategy in the BSS with the objective of minimizing the rate of arrival of unsatisfied users, and solve it by a Markov decision process approach [26]. You develops a constrained mathematical model to deal with a multi-vehicle BRP, aiming to develop dynamic decisions to minimize the sum of the travel costs and unmet costs under service level constraints over a planning horizon [27].
However, none of these literature works considers multi-energy mixed fleets. Goncalves et al. consider the vehicle routing problem with pickup and delivery, and propose a heterogeneous vehicle routing model based on ICVs and EVs [28]. Sassi et al. formulate the heterogeneous electric vehicle routing problem with time dependent charging costs, in which a set of customers have to be served by a mixed fleet of vehicles composed of ICVs and EVs [29]. A mixed fleet of ICVs and EVs are also considered in Goeke and Schneider [30]. The authors formulate the electric vehicle routing problem with time windows and mixed fleet, which is solved through adaptive large neighborhood search algorithm. Charging times vary according to the battery level when the EV arrives at the charging station, and charging is always done up to maximum battery capacity. Macrina et al. present a new variant of the green vehicle routing problem with time windows and propose an iterative local search heuristic to optimize the routing of a mixed vehicle fleet, composed of EVs and ICVs [31].
In summary, there are abundant studies about BSS, but no model considers multi-energy mixed fleets and traffic restrictions. For real-life BSSs in big cities, it is more realistic and more useful to consider a fleet of EVs and ICVs. Therefore, in this paper, we focus on a new and practical variant of BRP under the background of multi-energy mixed fleets (composed of EVs and ICVs) and traffic restrictions to ICVs. Our contribution to the development and application of the BSS model is twofold. On the one hand, we formulate BRP-MMFTR as a mixed integer programming model with the objective of minimizing the total rebalancing cost. On the other hand, because this model is too complex to be solved accurately, we develop SAVN to solve it. Our work will expand the existing knowledge on modeling BSS.

3. Model Formulation

3.1. Model Descripion and Notations

As shown in Figure 1, BRP-MMFTR studied in this paper can be described as follows: There are two types of vehicles available, namely EVs and ICVs. Vehicles start from the depot with no inventory of bikes, then serve all stations by sequentially loading excess bikes or unloading insufficient bikes, and finally return to the depot after serving all stations. Each station can be served by a vehicle only once. During the rebalancing process, the number of bikes carried by a vehicle cannot exceed its maximal capacity. EVs need to visit the charging stations during the service process. To reduce the complexity of our model, the EV battery must be fully charged at any charging station and the depot. In addition, ICVs are not allowed to enter the traffic restricted area. The objective of BRP-MMFTR is to minimize the total rebalancing cost including the vehicles’ fixed costs and traveling energy costs, recharging costs for EVs, and carbon emissions for ICVs.
The assumptions related to BRP-MMFTR are given as follows:
  • All stations’ demands are known and fixed;
  • The traveling energy costs and carbon emissions are only related to the travel distances;
  • The loading and unloading time are neglected;
  • The residual charge level of the EV grows linearly with the charging time;
  • All homogeneous vehicles run at a uniform speed;
  • The number of vehicles in the depot and the number of charging piles in each charging stations are sufficient;
The notations of sets, parameters, and decision variables used in our model are listed in Table 1.

3.2. The Total Rebalancing Cost

The total rebalancing cost of BRP-MMFTR include four parts: vehicles’ fixed costs, vehicles’ traveling energy costs, EV recharging costs, and ICVs’ carbon emission costs. The vehicles’ fixed costs and traveling energy costs are the basic components of objectives in most traditional VRP models. In the objective of our model, the recharging costs reflect the additional charging time during the operation of EVs, while the carbon emission costs are related to the greenhouse gas emission of ICVs.
(1) Fixed costs ( C 1 )
The fixed costs of vehicles are the costs of using vehicles for rebalancing operations. They are different for EVs and ICVs, and the equation of vehicles’ fixed costs in our model is shown as follows:
C 1 = k K j N ,   j 0 x 0 j k F k
(2) Traveling energy costs ( C 2 )
The traveling energy costs are composed of two types of costs, that is, fuel costs of ICVs and electricity costs of EVs. Both of them are only associated with the travel distance. And the equation of vehicles’ traveling energy costs is shown as follows:
C 2 = k K i , j A , i j C i j k     d i j     x i j k
(3) Recharging costs ( C 3 )
The travel distance of an EV is limited by its maximum battery level. Hence, it needs to be charged when its residual charge level lower than the safe residual charge level. The recharging cost is only related to the charging time. The equation of recharging costs is shown as follows:
C 3 = k K 2 e E C w t e k y e k
(4) Carbon emission costs ( C 4 )
In the process of rebalancing, a large amount of CO2 is generated by ICVs from their fuel consumptions, resulting in greenhouse effect. By reducing the costs of carbon emissions, the total rebalancing cost is reduced. The equation of carbon emission costs is shown as follows:
C 4 = k K 1 i , j A , i j L C L d i j x i j k

3.3. Model Establishment

The mixed integer programming model for BRP-MMFTR can be written as follows:
m i n Z = C 1   +   C 2   +   C 3   +   C 4 = k K j N , j 0 x 0 j k F k + k K i , j A , i j C i j k     d i j     x i j k + k K 2 e E C w t e k y e k + k K 1 i , j A , i j L C L d i j x i j k
Subject to:
j N , j 0 x 0 j k = i N , i 0 x i 0 k = 1     k     K
k K j N , j i x i j k = 1     i     N
j N , j i x i j k j N , j i x j i k = 0     i     N ,   k     K
i S j S x i j k S     1     S     N ,   S 2
j D , j i x i j k = 0     i     N ,   j     D ,   k     K 1
m a x 0 , G i , G j     x i j k     g i j k     m i n Q k , Q k   +   G i , Q k G j     x i j k   i , j     N ,   i j
k K j N , j i g i j k k K j N , j i g j i k = G i   i   N
0   g i j k     Q k x i j k   i , j   N ,   i j ,     k     K
t e k = y e k R u e k 1 / λ   k     K 2 ,   e     E
0     u j k 1     u i k 2 r d i j x i j k + R     1 x i j k   i , j     N ,   i j ,   k     K 2
u i k 1 μ     R     i     N ,     k     K 2
u 0 k 2 = R     k     K 2
u e k 2 = y e k R     k     K 2 ,   e     E
u i k 1 = u i k 2   i     N ,   k     K 2
x i j k ,   y e k   =   0 , 1   i     N ,   j     N ,   k     K ,   e     E
Objective function (5) minimizes the total rebalancing cost, including vehicles’ fixed costs, vehicles’ traveling energy costs, EVs’ recharging costs, and ICVs’ carbon emission costs. Constraints (6) ensure that each vehicle starts at the depot and returns to the depot at the end of its route. Constraints (7) guarantee that each station is served exactly once. Constraints (8) refer to the usual flow conservation. Constraints (9) can avoid subtours and thus guarantee route-connectivity. Constraints (10) indicate that ICVs are restricted from entering the restricted area. Constraints (11) give the upper and lower bounds of the number of bikes loaded by vehicles. Constraints (12) and (13) ensure that the vehicle’s maximum capacity is not exceeded. Constraints (14) and (15) are the EVs’ charging functions and power consumption functions, respectively. Constraints (16) indicate the safe residual charge constraints of EVs. Constraints (17) and (18) show that EVs are fully charged when leaving the depot or a charging station. Constraints (19) guarantee the residual charges of EVs are the same after serving a BSS station. Constraints (20) are the binary decision variables.

4. Simulated Annealing Algorithm with Variable Neighborhood Structures

Simulated Annealing (SA) is a heuristic method to solve various NP-hard optimization problems. It can expand the exploration capability by accepting worsen solutions with some probability. This has benefit to reduce the probability of getting trapped in local optima. In order to improve the search efficiency and get solutions with higher quality, we introduce the variable neighborhood structures [32] into the framework of SA, and propose SAVN to deal with the real-life BRP-MMFTR instances. The procedure and key components of our algorithm are described in detail below.

4.1. The Procedure of Our Algorithm

Given an initial solution, SAVN starts from the initial temperature T 0 . During the search process, the algorithm randomly selects a neighborhood structure to transform the current solution S into a randomly generated feasible neighbor S . Note that the cost of a feasible solution S, namely Z ( S ) , is evaluated with the Equation (5). If the cost of S is less than the cost of S, S will definitely be accepted. Otherwise, the acceptance probability of S is p   =   e x p Z S Z S T , where T is the current temperature. For each T, this process is performed L e n times. Then, T decreases by multiplying the cooling rate α .
Repeating the above processes until the stop criterion is met, that is, the unimproved number of the best solution so far reaches the pre-specified MaxUN. Furthermore, when T is less than 0.01, T will increase to help the algorithm escape from the local optima [33]. We double T b first (but no more than T 0 ) and then set T   =   T b . The pseudocode of SAVN is shown in Algorithm 1.
Algorithm 1 The procedure of SAVN
1Parameters: S * (the best solution so far), T 0 (the initial temperature), T b (the temperature with which S * is found), MaxUN (the maximum unimproved number of the best solution), L e n (maximum number of iterations at the current temperature), N k (the neighborhood structures, k   =   1 , , k m a x ), α (the cooling rate)
2Construct S as an initial solution
3 S *   =   S , T   =   T 0 , T b   =   T 0 , count = 0
4while count < MaxUN
5   for n   =   1 to Len
6    Select randomly a neighborhood structure N k
7    Generate a feasible solution S from S with N k
8    if Z ( S )   <   Z ( S )
9 S   =   S
10    else
11      Set S   =   S with probability p   =   e x p Z S Z S T
12    end
13    if Z ( S )   <   Z ( S * )
14       S *   =   S , T b   =   T , count = 0
15    else
16count = count + 1
17end
18end
19 T   =   α * T
20if T   <   0.01
21 T b = min { 2 * T b ,   T 0 } , T = T b
22end
23end
24Return S *

4.2. Initial Solution Generation

Considering the particularity of BRP-MMFTR, we firstly classify all BSS stations into two types by region: stations in restricted areas and stations in non-restricted areas. Then a three-step algorithm is proposed to generate the high-quality initial solution.
Step 1: For stations in the restricted areas, EVs must be employed. We use the insert algorithm to construct the initial routes for these stations. First, the station with the largest distance from the depot is selected as the first customer of an EV. Then, if the capacity constraints are satisfied, the other stations are inserted into the current EV route in turn. Otherwise, a new EV route will be generated and serve the remainder stations. Repeat this insertion process until all stations in the restricted areas are serviced.
Step 2: For the stations in non-restricted areas, we first judge whether a station can be inserted into the existing EV routes. For the stations that can be inserted, we insert them to the positions with the lowest incremental cost in the existing EV routes. For the other stations, we employ the same insert algorithm to generate some new ICV routes.
Step 3: Charging stations are allocated to EV routes. If the residual charge level of an EV is enough, this step can be skipped. Otherwise, when the residual charge level of an EV is lower than the designated safe-residual-charge level, the nearest charging station will be inserted into the EV route to increase its mileage.

4.3. Neighborhood Structures

Four neighborhood structures are employed in our algorithm. In the procedure of SAVN, when a new solution is needed, one of these four structures is randomly selected with equal probability. As shown in Figure 2, all structures are described by an instance with 5 stations.
Neighborhood structure (a): A randomly selected station is relocated to another position in the current solution.
Neighborhood structure (b): Two randomly selected stations exchange their positions.
Neighborhood structure (c): Two randomly selected segments exchange their positions, and their lengths are at most 3.
Neighborhood structure (d): A pair of stations is randomly selected and all the stations between them, including themselves, are reversed.

5. Computational Results

5.1. Parameters and Experimental Data

We have implemented SAVN using MATLAB R2018a, and all computational experiments have been carried on an Intel Core i5-8259U with 2.3 GHz CPU and 8 GB RAM running the macOS Catalina operating system.
The test instances of BRP-MMFTR are generated randomly. The BSS stations’ coordinates are randomly generated in the range of abscissa [0,200] and ordinate [0,150]. The coordinate range of the traffic restricted area is the abscissa [80,160] and the ordinate [30,60]. The rebalancing demand of each BSS stations is randomly generated between [−20,20]. The depot coordinate is (100,75).
Table 2 shows an example instance with one depot, 18 BSS stations and five charging stations. And Table 3 displays the parameters of EVs and ICVs. The other parameters used in BRP-MMFTR instances are as follows: R = 75 kW·h, r   =   0.5   kW · h / km ,   μ = 0.3, λ = 0.5 kW·h/min, C w = 0.4 CNY/min, C L = 0.06 CNY/kg [34], and L = 5 kg/km. Through preliminary tests, the parameters of SAVN are set as follows: T 0 = 50, α = 0.96, MaxUN = 50, and Len   =   n 2 (where, n is the number of BSS stations).

5.2. Comparisons of Computational Results

To verify the effectiveness of our SAVN, we compare it with SA and VNS (Variable Neighborhood Search) on the instance depicted above. Note that both SA and VNS use the same parameters of our SAVN. All the three algorithms were executed 10 times to weaken the randomness of the heuristic algorithm.
Figure 3 illustrates the vehicle routes obtained by SA, VNS and SAVN, respectively. The red lines represent the route of the ICV, while the blue lines represent the route of the EV. It can be observed that the solution obtained by SAVN has fewer detours, which make the vehicle’s travel distance smaller than those obtained by SA and VNS. Furthermore, its traveling energy costs, recharging costs and carbon emission costs can be also decreased.
Figure 4 displays the comparison results of these algorithms. The X-coordinate is the number of iterations and the Y-coordinate is the total rebalancing cost. It can be seen that the final solution obtained by SAVN is better than SA and VNS, although in the early stage of the search process, SAVN may be inferior to VNS. This is due to the better optimization performance of SAVN, which can better escape from the trap of local optima. Hence, our SAVN can be regarded as an effective algorithm to solve BRP-MMFTR.
Table 4 lists the components of the total rebalancing cost in the BRP-MMFTR optimal solution obtained by SA, VNS, and SAVN. Obviously, for these three algorithms, SAVN is the best and SA is the worst for the total rebalancing cost. Although the electricity costs of EV obtained by SAVN is slightly worse than that of VNS, the fuel cost of ICV has been drastically reduced. In this way, SAVN’s traveling energy cost is less than VNS, because it is the sum of the electricity cost of EV and the fuel cost of ICV. Similarly, although SAVN’s recharging costs is higher than VNS for its EV has a longer travel distance, its carbon emission costs is lower. For practical BSS operators, SAVN’s solution is significantly better than VNS, because it employs EVs to perform more rebalancing operations. As we know, EVs are environmentally friendly and they will replace ICVs in the near future.

5.3. Computational Results of More Instances

To further verify the effectiveness and universality of SAVN, we tested the three algorithms in further instances. Theywere evaluated by nine test instances (three types, three instances per type), displayed in Table 5. The three types are small-size (n = 20), medium-size (n = 50) and large-size (n = 100). The instances are also generated randomly according to the method introduced in Section 5.1.
To provide reliable statistics, each algorithm is executed 10 times for each instance. And the average CPU time (t/s), the average total rebalancing cost (TRC) and the standard deviation (Sd) are displayed in Table 6. The best values are marked with bold fonts.
From Table 6, we can draw some conclusions as follows: For the average CPU time, SA has obvious advantages, but its solution quality is the worst. In addition, the calculation time of SAVN and VNS is difficult to distinguish the pros and cons. For the average total rebalancing cost, the solution obtained by SAVN can reduce 9.2% compared to SA or 3.4% compared to VNS in the small-size instances, 10.7% or 2.7% in the medium-size instances, and 15% or 3% in the large-size instances. With the number of stations increases, the solution quality of SAVN is getting better and better. Hence, from the perspective of solution quality and CPU time, SAVN can obtain a better solution than SA and VNS.
Furthermore, the standard deviation can reflect the stability of the algorithm. And the smaller the standard deviation is, the better the stability of the algorithm is. From Table 6, it is observed that the standard deviation of SAVN is the smallest in all the instances. Therefore, SAVN is more stable than the other two algorithms.

5.4. Discussion on the Value of μ

Parameter μ (the coefficient of safe-residual-charge level of EV) directly affects the charging time and then the recharging costs and the total travel distances. Hence, it is important to set a suitable value for μ. If the value of μ is set too low, there will be a probability of failing to drive to the nearest charging station. If the value of μ is set too high, the EV may frequently go to the charging station, which will cause a waste of energy and charging time. In this section, the sensitivity analysis of μ is analyzed using the 18-station instance in Section 5.2. The different values of μ are from 0.15 to 0.5 in increment of 0.05.
The SAVN is run 10 times for each μ and the trends of change with the increase of μ are illustrated in Figure 5. Obviously, the total rebalancing cost shows a clear trend of decreasing and then increasing. μ = 0.3 is the point with the lowest total rebalancing cost. In summary, parameter μ plays an important role in BRP-MMFTR and its value should be reasonably determined according to the layout of charging station system. If the quantity of charging stations is sufficient, the value of μ can be appropriately set lower. Otherwise, it should be set higher. Therefore, setting an appropriate value for μ is helpful to reduce the total rebalancing cost.

6. Conclusions

As a low-carbon and ecologically sustainable transportation mode, BSS has become a way to deal with the growing menace of global warming. In this study, we have proposed, modeled and solved BRP-MMFTR, which is a variant of BRP considering multi-energy mixed fleets and traffic restrictions. We first formulate BRP-MMFTR as a mixed integer programming model with the objective of minimizing the total rebalancing cost composed of vehicles’ fixed costs, vehicles’ traveling energy costs, EVs’ recharging costs, and ICVs’ carbon emission costs. Then SAVN is designed to solve this model, which is the simulated annealing algorithm enhanced with variable neighborhood structures. To illustrate the efficiency and efficacy of our algorithm, some test instances of BRP-MMFTR are generated randomly. The computational results reveal the huge advantage of SAVN, compared with SA and VNS. SAVN can achieve better solution in terms of solution quality and CPU time, outperforming those obtained by SA and VNS. In addition, SAVN is more stable than SA and VNS. Finally, the sensitivity analysis results of parameter μ indicate that as μ increases, the total rebalancing cost shows a clear trend of decreasing and then increasing. Therefore, setting an appropriate value for μ is helpful to reduce the total rebalancing cost. In addition, the value of μ is not necessarily constant in the practical rebalancing operations, and it can be dynamically adjusted according to the real-time conditions.
For BSS operators, we provide the optimal vehicle scheduling suggestions for multi-energy mixed fleets to minimize the total rebalancing cost when bike supply and user demand are not matched. In addition, we also focus on carbon emissions during the rebalancing process. BSS is originally a sustainable transportation mode, but if their operators use ICVs during rebalancing operations, the low-carbon benefits of BSS will be partially offset by the carbon emissions of ICVs. Therefore, it is obviously beneficial to create a green and low-carbon sustainable transportation system by using EVs instead of ICVs. The government should vigorously promote the sustainable development of EVs. Some policies, such as traffic restrictions on ICVs, can be introduced to encourage the BSS operators to purchase more EVs to minimize the carbon emissions.
Future research can extend our model and algorithm to solve more complex variants of BRP-MMFTR, such as considering the impact of average speed and speed variations to the traveling energy costs. Furthermore, dynamic or stochastic BRP-MMFTR is also a good research direction.

Author Contributions

Conceptualization, Y.J.; methodology, Y.J. and J.L.; software, W.Z. and Y.X.; validation, Y.J. and J.L.; writing—original draft preparation, Y.J. and W.Z.; writing—review and editing, D.Y. and J.L.; visualization, W.Z. and Y.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by a grant from Shanghai Planning Office of Philosophy and Social Science, grant No. 2018BGL018.

Institutional Review Board Statement

Not applicable.

Informed Con sent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Macioszek, E.; Świerk, P.; Kurek, A. The Bike-Sharing System as an Element of Enhancing Sustainable Mobility—A Case Study based on a City in Poland. Sustainability 2020, 12, 3285. [Google Scholar] [CrossRef] [Green Version]
  2. Song, M.; Wang, K.; Zhang, Y.; Li, M.; Qi, H.; Zhang, Y. Impact Evaluation of Bike-Sharing on Bicycling Accessibility. Sustainability 2020, 12, 6124. [Google Scholar] [CrossRef]
  3. Alvarez-Valdes, R.; Belenguer, J.M.; Benavent, E.; Bermudez, J.D.; Muñoz, F.; Vercher, E.; Verdejo, F. Optimizing the level of service quality of a bike-sharing system. Omega 2016, 62, 163–175. [Google Scholar] [CrossRef]
  4. Bruglieri, M.; Pezzella, F.; Pisacane, O. An Adaptive Large Neighborhood Search for relocating vehicles in electric carsharing services. Discret. Appl. Math. 2019, 253, 185–200. [Google Scholar] [CrossRef]
  5. Bulhões, T.; Subramanian, A.; Erdoğan, G.; Laporte, G. The static bike relocation problem with multiple vehicles and visits. Eur. J. Oper. Res. 2018, 264, 508–523. [Google Scholar] [CrossRef]
  6. Yang, X.-H.; Cheng, Z.; Chen, G.; Wang, L.; Ruan, Z.-Y.; Zheng, Y.-J. The impact of a public bicycle-sharing system on urban public transport networks. Transp. Res. Part A Policy Pract. 2018, 107, 246–256. [Google Scholar] [CrossRef]
  7. Nogal, M.; Jiménez, P. Attractiveness of Bike-Sharing Stations from a Multi-Modal Perspective: The Role of Objective and Subjective Features. Sustainability 2020, 12, 9062. [Google Scholar] [CrossRef]
  8. Fricker, C.; Gast, N. Incentives and redistribution in homogeneous bike-sharing systems with stations of finite capacity. Euro J. Transp. Logist. 2016, 5, 261–291. [Google Scholar] [CrossRef] [Green Version]
  9. Hiermann, G.; Puchinger, J.; Ropke, S.; Hartl, R.F. The Electric Fleet Size and Mix Vehicle Routing Problem with Time Windows and Recharging Stations. Eur. J. Oper. Res. 2016, 252, 995–1018. [Google Scholar] [CrossRef] [Green Version]
  10. Coelho, V.N.; Grasas, A.; Ramalhinho, H.; Coelho, I.M.; Souza, M.J.F.; Cruz, R.C. An ILS-based algorithm to solve a large-scale real heterogeneous fleet VRP with multi-trips and docking constraints. Eur. J. Oper. Res. 2016, 250, 367–376. [Google Scholar] [CrossRef] [Green Version]
  11. Erdoğan, G.; Laporte, G.; Wolfler Calvo, R. The static bicycle relocation problem with demand intervals. Eur. J. Oper. Res. 2014, 238, 451–457. [Google Scholar] [CrossRef] [Green Version]
  12. Dell’Amico, M.; Hadjicostantinou, E.; Iori, M.; Novellani, S. The bike sharing rebalancing problem: Mathematical formulations and benchmark instances. Omega 2014, 45, 7–19. [Google Scholar] [CrossRef]
  13. Cruz, F.; Subramanian, A.; Bruck, B.P.; Iori, M. A heuristic algorithm for a single vehicle static bike sharing rebalancing problem. Comput. Oper. Res. 2017, 79, 19–33. [Google Scholar] [CrossRef] [Green Version]
  14. Duan, Y.; Wu, J.; Zheng, H. A Greedy Approach for Vehicle Routing When Rebalancing Bike Sharing Systems. In Proceedings of the GLOBECOM 2018-2018 IEEE Global Communications Conference, Abu Dhabi, UAE, 9–13 December 2018. [Google Scholar]
  15. Casazza, M.; Ceselli, A.; Wolfler Calvo, R. A route decomposition approach for the single commodity Split Pickup and Split Delivery Vehicle Routing Problem. Eur. J. Oper. Res. 2021, 289, 897–911. [Google Scholar] [CrossRef]
  16. Papazek, P.; Kloimüllner, C.; Hu, B. Balancing Bicycle Sharing Systems: An Analysis of Path Relinking and Recombination within a GRASP Hybrid. In Parallel Problem Solving from Nature–PSN XIII; Bartz-eielstein, T., Ed.; Springer: Berlin/Heidelberg, Germany, 2014; pp. 792–801. [Google Scholar]
  17. Blesa, M.J.; Blum, C.; Festa, P. A Hybrid ACO+CP for Balancing Bicycle Sharing Systems. Hybrid Metaheuristics 2013, 198–212. [Google Scholar] [CrossRef]
  18. Raviv, T.; Kolka, O. Optimal inventory management of a bike-sharing station. Iie Trans. 2013, 45, 1077–1093. [Google Scholar] [CrossRef]
  19. Wang, Y.; Szeto, W.Y. Static green repositioning in bike sharing systems with broken bikes. Transp. Res. Part D Transp. Environ. 2018, 65, 438–457. [Google Scholar] [CrossRef]
  20. Usama, M.; Shen, Y.; Zahoor, O. Towards an Energy Efficient Solution for Bike-Sharing Rebalancing Problems: A Battery Electric Vehicle Scenario. Energies 2019, 12, 2503. [Google Scholar] [CrossRef] [Green Version]
  21. Pal, A.; Zhang, Y. Free-floating bike sharing: Solving real-life large-scale static rebalancing problems. Transp. Res. Part C Emerg. Technol. 2017, 80, 92–116. [Google Scholar] [CrossRef]
  22. Zhang, D.; Yu, C.; Desai, J.; Lau, H.Y.K.; Srivathsan, S. A time-space network flow approach to dynamic repositioning in bicycle sharing systems. Transp. Res. Part B Methodol. 2017, 103, 188–207. [Google Scholar] [CrossRef]
  23. Dell’Amico, M.; Iori, M.; Novellani, S.; Subramanian, A. The Bike sharing Rebalancing Problem with Stochastic Demands. Transp. Res. Part B Methodol. 2018, 118, 362–380. [Google Scholar] [CrossRef]
  24. Maggioni, F.; Cagnolari, M.; Bertazzi, L.; Wallace, S.W. Stochastic optimization models for a bike-sharing problem with transshipment. Eur. J. Oper. Res. 2019, 276, 272–283. [Google Scholar] [CrossRef]
  25. Yuan, M.; Zhang, Q.; Wang, B.; Liang, Y.; Zhang, H. A mixed integer linear programming model for optimal planning of bicycle sharing systems: A case study in Beijing. Sustain. Cities Soc. 2019, 47, 101515. [Google Scholar] [CrossRef]
  26. Legros, B. Dynamic repositioning strategy in a bike-sharing system; how to prioritize and how to rebalance a bike station. Eur. J. Oper. Res. 2019, 272, 740–753. [Google Scholar] [CrossRef]
  27. You, P.-S. A two-phase heuristic approach to the bike repositioning problem. Appl. Math. Model. 2019, 73, 651–667. [Google Scholar] [CrossRef]
  28. Correia, G.H.A.; Antunes, A.P. Optimization approach to depot location and trip selection in one-way carsharing systems. Transp. Res. Part E Logist. Transp. Rev. 2012, 48, 233–247. [Google Scholar] [CrossRef]
  29. Ons, S.; Wahiba, R.C.; Ammar, O. Vehicle Routing Problem with Mixed Fleet of Conventional and Heterogenous Electric Vehicles and Time Dependent Charging Costs. Technical Report. 2014. Available online: https://hal.archives-ouvertes.fr/hal-01083966 (accessed on 6 November 2020).
  30. Goeke, D.; Schneider, M. Routing a mixed fleet of electric and conventional vehicles. Eur. J. Oper. Res. 2015, 245, 81–99. [Google Scholar] [CrossRef]
  31. Macrina, G.; Di Puglia Pugliese, L.; Guerriero, F.; Laporte, G. The green mixed fleet vehicle routing problem with partial battery recharging and time windows. Comput. Oper. Res. 2019, 101, 183–199. [Google Scholar] [CrossRef]
  32. Hansen, P.; Mladenović, N.; Todosijević, R.; Hanafi, S. Variable neighborhood search: Basics and variants. Euro J. Comput. Optim. 2016, 5, 423–454. [Google Scholar] [CrossRef]
  33. Wei, L.; Zhang, Z.; Zhang, D.; Leung, S.C.H. A simulated annealing algorithm for the capacitated vehicle routing problem with two-dimensional loading constraints. Eur. J. Oper. Res. 2018, 265, 843–859. [Google Scholar] [CrossRef]
  34. China’s Seven Major Carbon Market K Line Chart. Available online: http://www.tanpaifang.com/tanhangqing/ (accessed on 25 October 2020).
Figure 1. A schematic example of BRP-MMFTR.
Figure 1. A schematic example of BRP-MMFTR.
Sustainability 13 00270 g001
Figure 2. The neighborhood structures.
Figure 2. The neighborhood structures.
Sustainability 13 00270 g002
Figure 3. Optimal vehicle routes obtained by three algorithms. (a) SA (b) VNS (c) SAVN.
Figure 3. Optimal vehicle routes obtained by three algorithms. (a) SA (b) VNS (c) SAVN.
Sustainability 13 00270 g003aSustainability 13 00270 g003b
Figure 4. Comparison of total rebalancing cost.
Figure 4. Comparison of total rebalancing cost.
Sustainability 13 00270 g004
Figure 5. The trend of TRC changes with the increase of μ .
Figure 5. The trend of TRC changes with the increase of μ .
Sustainability 13 00270 g005
Table 1. Description of notations.
Table 1. Description of notations.
SetsDescription
0The depot.
N The set of stations, N   =   { 1 ,   2 ,   ,   n } .
A The set of arcs, A   =   { ( i ,   j ) / i ,   j     N     { 0 } ,   i     j } .
E The set of charging stations, E =   { 1 , 2 ,   ,   e } .
K 1 The set of ICVs,   K 1   =   { 1 , 2 ,   ,   k 1 } .
K 2 The set of EVs,   K 2   =   { k 1   +   1 ,   k 1   +   2 ,   ,   k 2 } .
K The set of vehicles, K = K 1 K 2 .
S The set of auxiliary variables avoiding sub-loops, S N .
D The set of stations in restricted area,   D N .
ParametersDescription
Q k The maximal capacity of vehicle k .
F k The fixed cost of vehicle k .
C ij k The unit energy cost from vertex   i to vertex   j of vehicle   k .
d ij The distance from vertex i to vertex j .
R The maximum battery level of EVs.
u ik 1 The residual charge of EV   k when reaching vertex i .
u ik 2 The residual charge of EV   k when leaving vertex i .
λ The unit charging rate of EV.
r The unit battery energy consumption of EV.
μ The coefficient of safe-residual-charge level of EV.
t e k The charging time of EV k at charging station e .
C w The unit cost of charging time.
L The unit carbon emission of ICV.
C L The unit carbon trade cost.
G i The bike demand at station   i .
g ij k The number of bikes loaded when vehicle k is on arc   ( i ,   j ) .
Decision variablesDescription
x ij k Binary variable, 1 if vehicle k traverses arc ( i ,   j ) , and 0, otherwise.
y e k Binary variable, 1 if vehicle k is charged at charging station e , and 0, otherwise.
Table 2. Information of the depot, BSS stations and charging stations.
Table 2. Information of the depot, BSS stations and charging stations.
X-AxisY-AxisDemandIndex
Depot1007500
BSS stations86143−61
753532
865763
9936114
1322565
13844−76
10818−97
10098−158
1726069
12355310
1101281611
3435812
161112−1413
140103714
19171−1215
76101716
48118517
1965−418
Charging stations3066 C1
4835 C2
12673 C3
52101 C4
14527 C5
Table 3. Parameters of EVs and ICVs.
Table 3. Parameters of EVs and ICVs.
Vehicle TypeMaximum Mileage/kmCapacityFixed Cost/CNYTraveling Energy Cost/(CNY·km−1)
EV150151500.8
ICV500252001.5
Table 4. Components of the total rebalancing cost in the optimal solution.
Table 4. Components of the total rebalancing cost in the optimal solution.
Costs/CNYSAVNSSAVN
Fixed cost350350350
Electricity cost of EV1691478546
Fuel cost of ICV2281437227
Recharging cost571414524
Carbon emission cost568745
Total rebalancing cost194917661692
Traveling energy cost is the sum of Electricity cost of EV1 and Fuel cost of ICV2.
Table 5. Nine instances of three types.
Table 5. Nine instances of three types.
InstancesSmall-SizeMedium-SizeLarge-Size
123456789
n202020505050100100100
Depot(100,75)
Abscissa range[0,200]
Ordinate range[0,150]
Demand range[−20,20]
Table 6. Comparative results on nine instances.
Table 6. Comparative results on nine instances.
InstancesStationsSAVNSSAVN
t/sTRCSdt/sTRCSdt/sTRCSd
1206.830712982721415.5266913
2208.42992189.62917339.428486
3204.42402307.42301386.7216216
45044.656256689.5522058115.6509332
55039.354525888.348613597.8472031
65032.4668410990.662146066.4604539
7100129.2107331445089532154378.6907263
8100185.610361111540.4951080394929956
9100174.39920105448.5817772572.9803213
Small206.52821.725.68.32646.337.37.22559.711.7
Medium5038.85920.377.789.55431.75193.3528634
Large10016310351.31204999073102448.5880144
The best values are marked with bold.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jia, Y.; Zeng, W.; Xing, Y.; Yang, D.; Li, J. The Bike-Sharing Rebalancing Problem Considering Multi-Energy Mixed Fleets and Traffic Restrictions. Sustainability 2021, 13, 270. https://0-doi-org.brum.beds.ac.uk/10.3390/su13010270

AMA Style

Jia Y, Zeng W, Xing Y, Yang D, Li J. The Bike-Sharing Rebalancing Problem Considering Multi-Energy Mixed Fleets and Traffic Restrictions. Sustainability. 2021; 13(1):270. https://0-doi-org.brum.beds.ac.uk/10.3390/su13010270

Chicago/Turabian Style

Jia, Yongji, Wang Zeng, Yanting Xing, Dong Yang, and Jia Li. 2021. "The Bike-Sharing Rebalancing Problem Considering Multi-Energy Mixed Fleets and Traffic Restrictions" Sustainability 13, no. 1: 270. https://0-doi-org.brum.beds.ac.uk/10.3390/su13010270

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop