1. Introduction
With the development of electric vehicles, a new charging model for electric vehicles is starting to gain attention. Contrary to the fixed charging mode, in this new model, we can install a charger on a movable object, and then send the charger to serve the electric vehicle (EV) on demand. From the customers' point of view, they can call for the charging service once they park their EVs at any location they want, which means that the charging activity will not affect their schedules. This kind of charging mode is referred to as "mobile charging" [
1], and a conceptual illustration is given in
Figure 1. In practice, some companies have started to provide mobile charging services. Scholars also have achieved some results in the field of mobile charging scheduling. For example, Huang et al. [
2] designed a mobile charging service model based on the "nearest-work-next" rule. Cui et al. [
3] modeled the mobile charging system as a vehicle routing problem and formulated it with a mixed-integer linear program. Tang et al. [
4] established a simulation-based optimization framework for simulating and verifying the mobile charging system's design and operation.
Free-floating shared vehicles [
5,
6] have developed rapidly in recent years and are favored by users due to their convenient rental and unrestricted parking spaces. However, free-floating shared vehicles are usually parked at locations without charging piles, and it is too costly to manually transfer Shared Electric Vehicles (SEVs) to charging stations for charging and it is difficult to charge the SEVs without sufficient power to reach fixed charging stations. Mobile charging services have flexible working characteristics. Mobile charging vehicles (MCVs) can arrive at the request location to provide charging services based on the request information, or they can choose a certain fixed location and charge multiple SEVs in the vicinity of that location. For SEV operators, choosing MCVs to their parking locations for charging can resolve the charging difficulties.
At the same time, the users of free-floating shared electric vehicle present significant tidal and regularity during their daily trips, and a cluster distribution in some popular places. Given that operators need to replenish power for SEVs in a timely manner to ensure that they can serve more users, the introduction of MCVs, which gives full play to the advantages of cluster distribution of SEVs and reduces charging costs, becomes a charging choice that operators can prioritize. Due to the high cost of MCV charging, operators need to further think about how to combine the original fixed charging mode with the new mobile charging mode, and rationalize the arrangement of different MCVs to serve different clusters of SEVs, so as to provide charging services for SEVs in a more flexible and low-cost way.
The main proposed problem of this paper is as follows:
(1) Can mobile charging services be introduced to solve the problem of difficult and costly charging of free-floating shared electric vehicle?
(2) How can operators plan flexible mobile charging vehicles and low-cost fixed charging stations to get the most economical charging scheme?
(3) How can operators efficiently arrange the moving path of charging SEVs in the two types of charging with the power distribution and location distribution characteristics of free-flowing shared electric vehicles?
Existing studies on free-floating SEVs mainly include the dispatch of free-floating SEVs and the relocation of charging stations. Weikl and Bogenberger [
7] developed an intra-region SEV relocation model and an inter-region SEV relocation model for a free-floating car-sharing system that mixes conventional and electric vehicles, which considers the charging of electric vehicles and the refueling of conventional vehicles. They concluded that free-floating car sharing systems not only enable operators to increase their profits but also reduce the average idle time at the end of each trip. Folkestad [
8] proposed a model optimizing free-floating SEV charging and repositioning to maximize revenues and orders, where the repositioning of free-floating SEVs is performed by employees. Kypriadis[
3] study the optimal repositioning problem for free-floating SEVs with one and multiple employees to minimize the walking cost of the employees. Roni [
9] study the relationship between the number of charging stations and the free-floating SEV idle time. They constructed an integer model to jointly optimize the resetting of charging stations and the allocation of SEVs to charging stations. Based on millions of data from free-floating internal combustion engine vehicle leases, Cocca [
10] developed a discrete event tracking driving simulator to optimize the location of SEV charging stations, and based on the study of charging station locations, a data-driven optimization method is proposed to simultaneously optimize the location of charging stations, and the number of chargers.
Existing research on EV charging is mainly based on fixed charging mode, setting charging thresholds, developing charging cycles and performing vehicle scheduling.
Boyaci [
11] constructed a multi-objective mixed-integer linear programming model to determine the optimal number of vehicles and the location and number of stations for a one-way shared electric vehicle system, but the charging process was not explicitly modeled [
6]. Brandstätter investigate the problem of strategic planning levels for a one-way shared vehicle system that employs electric vehicles to maximize the revenue of the shared vehicle system without exceeding the budget by identifying the optimal location of charging stations among the alternative charging station set to determine the location of the optimal charging station and to determine the number of electric vehicles needed to maximize the benefits of the car sharing system.
Zhao [
12] applied spatio-temporal networks for the first time in the field of one-way sharing electric vehicles to describe the problem of scheduling and employee dispatching of electric vehicles, they considered the limitation of electric vehicle power, assumed that the charging process and the discharging process are linear, and tracked in detail the changes in the power level of 130 electric vehicles by modeling the charging and discharging processes.
Huang [
13] developed a mixed-integer nonlinear programming model to determine the allocation of one-way shared electric vehicles in a specified area, which was divided into two parts: decision level and operation level, where the decision level was used to determine the number of vehicles required for operation and the capacity of the stations, and the operation level determined the scheduling of vehicles. In a subsequent study comparing operator-based and user-based vehicle scheduling, Huang [
14] used the same continuous distribution to model changes in vehicle power.
Xu and Meng [
15] maximized the operational revenue of shared electric vehicle companies by determining the number of electric vehicle vehicles; they assumed that the vehicles can be charged at all the stations they pass through, and that the charging process of electric vehicles is a nonlinear function of time, and provided a detailed description of the power change and charging time. When determining the number of vehicles to be operated, whether the vehicles are charged or not, the charging time and the vehicle scheduling are considered together optimally. Gambella [
16] equalize the regional distribution of electric vehicles by means of a scheduler performing scheduling tasks on the vehicles, explicitly considering the consumption of electric vehicle batteries and the charging process.
Research on mobile charging mainly focuses on how to reasonably arrange the scheduling of mobile charging vehicles and path optimization. Qi [
17] proposed an optimal path selection method for mobile charging vehicles and solved it using an improved genetic algorithm, in which traffic information such as road congestion, road class, and road length were considered in path selection. When an EV arrives at a station where the charging piles are fully occupied, it needs to wait for a longer time to perform charging operations, Atmaja and Mirdanies [
18] considered the use of mobile charging vehicles to provide additional charging capacity to charging overloaded stations and designed a strategy for scheduling mobile charging vehicles in the network. In order to solve the problem of difficult charging of electric vehicles, Bao [
19] studied the reasonable distribution of mobile charging vehicles as well as the scheduling optimization, they firstly determined the number of mobile charging vehicles needed in the service area as well as the initial location, and then, with the goal of the shortest time to service the demand, they established a scheduling model of mobile charging vehicles. Huang [
20] proposes that using mobile charging to replenish EVs can compensate for the lack of charging infrastructure coverage, and describes a strategy for mobile charging to serve the nearest users, where each charging vehicle will serve the next spatially closest EV after completing its current charging needs. Tang [
21] argues that mobile charging can improve the convenience of charging for electric vehicle users, and its first attempt to propose a two-tier simulation-based model to describe the planning and operational aspects of mobile charging systems.
With the popularity of shared electric vehicles and the rise of mobile charging, the optimization problem of MCV in mobile charging mode has become a hot research topic. Already the related research on shared electric vehicles has achieved more results in path optimization and vehicle deployment, but the research on the introduction of MCV currently has the following shortcomings.
(1) MCV is flexible and costly, while fixed charging is economic and needs to rely on manual transfer of SEV to complete charging. Literature search indicates that there is no published investigation on how to match the two charging facilities to get the most economical and efficient charging scheme.
(2) Existing studies on MCVs mainly target one-to-one charging needs, and such charging service has relatively high costs and low efficiency. The cluster distribution characteristics of free-mobile SEVs make it possible to utilize MCVs for multi-user parallel charging, and the research on matching MCVs with SEV clusters needs to be carried out in depth.
(3) On one hand, there is manual transfer SEV path planning based on the location of fixed charging stations, and on the other hand, there is MCV path planning considering SEV clusters. The coordination of fixed and mobile charging planning is worth studying based on the power distribution characteristics and positional characteristics of SEVs.
2. Methodology
2.1. Scenario Description
Supposed that MCVs are purchased by the SEV operator, there is known that the set of SEV cluster nodes C = {1, 2, ...}, the set of charging stations F = {1, 2, ...}, where the numbers in parentheses represent cluster node numbers and charging station numbers respectively, and N-1 denotes the total number of nodes in the SEV cluster. As shown in
Figure 2, the dispatched MCVs all start from site 0, travel to the customer node to provide charging service, and return to site N after completing the assigned charging scheme. In fact, MCV depot 0 and N are the same location. Each SEV cluster node can contain multiple SEVs with different charging needs and idle time windows. One or more SEVs parked at the same SEV cluster node with overlapping time windows may be charged by a MCV simultaneously or sequentially, with the charging routes indicated by black arrows. When the MVC does not have enough power to provide charging service or returns to site N, the MVC can be replenished by charging at the site or charging station. In addition, SEVs can be charged by fixed charging with a human driver transferring to a charging station. This kind of charging route is indicated by a red arrow.
Due to the limited battery capacity of MCVs and the limitation of the idle time window of SEVs, the selected SEVs of the same SEV cluster node can be charged by MCVs simultaneously or sequentially. A set K= {1, 2, ⋯, N-1} of virtual SEV cluster nodes is defined, where the numbers represent the SEV virtual numbers. By setting K, SEVs parked at the same SEV cluster node are assigned to be on top of different virtual cluster nodes, and the travel distance between virtual SEV cluster nodes corresponding to the same SEV cluster node is 0. With this setup, each SEV in the SEV cluster node is set up as a virtual node, so that the SEVs can be numbered independently. Similar to the setting K of the virtual SEV cluster nodes, the setting F' of the virtual charging stations is also defined based on the set F of charging stations, where the distance between the virtual charging station nodes corresponding to the same charging station is 0. Each virtual charging station node in F' can be accessed at most once, and the setting of F' makes the number of times each charging station is accessed in fixed or mobile charging modes easy to calculate. Based on the above scenario, the optimal charging scheme and path optimization are investigated by coordinating mobile charging and fixed charging.
2.2. Assumptions and Variables
The following hypotheses are made in response to the research questions:
Speed and power consumption rate are constant. SEV or MCV traveling time is equal to the distance between nodes divided by the speed, and the travelling power consumed between nodes is equal to the distance between nodes multiplied by the power consumption rate.
The period of the charging scheme is fixed.
The charging service time of each SEV is fixed.
The SEV charging threshold is a fixed value. SEVs with the power below this threshold send charging demand, and SEVs with power below the demand of being able to reach the nearest fixed charging station will stop their service to wait for MCV charging.
Table 1.
List of parameters used in this paper.
Table 1.
List of parameters used in this paper.
Parameter |
Define |
|
Number of mobile charging vehicles (veh) |
|
Charging price (RMB/KWH) |
|
Depreciation cost per MCV (RMB) |
|
Initial price of manually transferring SEV to fixed charging station (RMB) |
|
Mileage price per kilometer when manually transferring SEVs (RMB/km) |
|
virtual node |
|
, indicates whether the virtual SEV node k is charged by MCV. , indicates that SEV k is charged by MCV. |
|
, indicates whether the virtual SEV node k is charged in a fixed mode or not. |
|
Power consumption per kilometer of MCV (KWH/h) |
|
Charging demand for virtual SEV node k, which is handled by a mobile charging vehicle (KWH). |
|
Charging demand for virtual SEV node k, which is covered by a fixed charging station (KWH). |
|
Battery capacity of SEV (KWH) |
|
Electricity of SEV node k (KWH) |
|
The remaining power when MVC reaches at node i (KWH) |
|
Battery capacity of MVC (KWH) |
|
Charging quantity of MVC at fixed charging stations.(KWH) |
|
Path distance between nodes (i, j) (km) |
|
Time to start services for SEV on the virtual client node |
|
Start time of service time window |
|
End time of service time window |
|
The travel time of a road segment, which is related to the distance of segment and the fixed speed of MCV (min). |
|
The time that a mobile charging vehicle spends on charging a shared electric vehicle at node (min) |
M |
The length of the longest link in the path set L (km) |
|
∈{0,1}, indicates whether the charging services at the virtual SEV cluster nodes can be performed at the same time. |
2.3. The Bi-Level Programming Model for Cooperative Charging
In order to address the charging scheme issues raised above, a bi-level programming model for fixed and mobile cooperative charging is constructed. The upper model is the minimization model of system charging total cost, seeking the optimal charging scheme and the number of mobile charging vehicles. The lower model is a fixed and mobile cooperative charging path planning model, which calculates the optimal routes for mobile charging vehicles and the shared electric vehicles that need to be transferred to the fixed charging station.
2.3.1. The Upper Model
From the operator's point of view, the upper level of the bi-level programming model focuses on the charging cost issue with the aim of deriving the optimal charging scheme and the number of MCVs to be dispatched. The objective of the upper model is to minimize the total system charging cost. The total system charging cost consists of the following two components: mobile charging cost and fixed charging cost.
(1) Mobile charging cost
The cost of mobile charging is made up of the following components.
1) Vehicle Use Cost. MCV purchase cost is translated into depreciation cost for a single trip with reference to the current tolling model, as in Formula (1).
2) Time window penalty cost. If the MCV arrives earlier than the time window, it has to wait and pay the corresponding early arrival penalty cost
. If the MCV arrives later than the time window then there is a penalty cost for late arrival
. Time window violations in each service path are penalized by calculating only the time window violation on the first virtual SEV cluster node, instead of calculating the idle time window violation on the entire path. The time window penalty is defined as in Formula (2).
3) Charging cost. It consists of the traveling power cost and charging cost of MCV. Traveling power cost indicates the cost of power consumed by MCV during movement. Charging cost contains the cost consumed by MCV in fixed charging station and the cost consumed for charging SEV, as in Formulas (3) and (4).
(2) Fixed charging cost
Fixed charging cost is made up of the following components.
1) Labor cost. It refers to the cost consumed by manually driving SEVs to fixed charging station, which consists of initial cost and mileage cost, as in Formula (5).
2) Charging cost. It is the cost of SEV charging at a fixed charging station, as in Formulas (6) and (7).
In summary, the upper level of the bi-level programming model is Formula (8).
2.3.2. The Lower Model
The lower level of the bi-level programming model is a path planning model for cooperative charging by fixed and mobile modes. The purpose is to find the optimal routes for MCVs and SEVs based on the charging scheme from the upper model, minimizing the path planning cost, as in Formula (9).
There are some constraints of the lower model as follows.
1) Charge mode constraint
Classifying SEVs below the charge level into either fixed or mobile charging modes, Formula
(10) ensures that all SEVs below the charge threshold are charged in one of these methods:
2) Vehicle equilibrium constraint
Formula (11) indicates that the total number of vehicles in any two nodes, except for the depot, remains constant, ensuring that the total number of MCV and SEV vehicles does not change.
3) Time window constraint
Formula (12) ensures that the charging services provided by the MCVs are counted from the beginning of the time window.
4) Fixed charging station constraint
Since each visit to a charging station node generates a new virtual charging station node, Formula (13) is proposed to ensure that each virtual charging station node is visited at most once.
Formula (14) ensures that the power of the SEV leaving the virtual node can reach the fixed charging station.
Formula (15) ensures the temporal feasibility of SEVs leaving the links of SEV virtual cluster nodes and virtual charging station nodes.
The current power level of the electric vehicle is judged, and it is classified into the mobile charging scheme when the power is not enough to reach the fixed charging station.
5) Related constraints of mobile charging mode
Formulas (17) and (18) ensure that the power state of the MCVs leaving the virtual customer node, the virtual charging node, and the starting point satisfy the subsequent services, respectively, and Formula (19) puts a limit on the MCV power. Formula (18) is the MCV's power relationship between two nodes, in case
. The left-hand side constraint ensures that the remaining power of the MVC to reach node
is not less than the charging demand of node
, and the right-hand side constraint ensures that the remaining power of the MVC
to reach node
is greater than the sum of the power demand and trip consumption at the two nodes of
.
Formulas (20), (21), and (22) ensure the temporal feasibility of the linking of MCVs leaving depot 0, SEV virtual cluster nodes, and virtual charging station nodes respectively.
In order to ensure that the MCV can simultaneously charge multiple SEVs at the same time without exceeding the limit on the number of their simultaneous charging, the parallel mobile charging constraint is proposed as follows.
Formula (23) ensures that the services of two nodes in close proximity can be performed simultaneously or sequentially by the same MCV, while the charging services of two virtual nodes located farther apart can only be performed sequentially. Formula (24) is used to determine whether the two SEVs located at virtual nodes and are simultaneously charged by the same MCV. Formula (25) records the number of SEVs being simultaneously charged by the MCVs. Formula (26) ensures that the number of SEVs being simultaneously charged by one MCV does not exceed the number limit.
2.4. GASA Algorithm
Given that the solved fixed-mobile cooperative path planning problems are NP-hard problems, solving such problems using exact algorithms consumes a long time and it is difficult to obtain the global optimal solution. Liu [] combined the advantages of genetic algorithm and simulated annealing algorithm and proposed Genetic-Simulated Annealing Algorithm (GASA) for solving the bi-level programming model, GASA has stronger search capability and efficiency, and it can obtain the global optimal solution.
For the given fixed and mobile cooperative charging bi-level programming model, the overall bi-level programming model is solved using the GASA algorithm, and the lower level of the Bi-level programming model is solved using the genetic algorithm. The solution ideas are as follows.
Step.1 Set the genetic parameters: population size , crossover probability , mutation probability , and evolutionary generation . Set the simulated annealing parameters and perform binary coding on the feasible solutions.
Step.2 Given an initial charging scheme population,;
Step.3 Calculate the fitness function values (The upper level of the Bi-level programming model objective function value) for the individuals in the population:
(1) Set the initial solution under the individual charging scheme with iteration number n=0. The initial solution is obtained by continuously constructing the feasible route.
(2) Calculation of broad charging costs .
(3) Using genetic algorithms to find optimal populations ;
(4) The output population is substituted into the upper model to find the value of the fitness function.
Step.4 Genetic operations such as replication, crossover and mutation are performed on the population based on the value of the fitness function to obtain a new charging scheme population.
Step.5 Perform a simulated annealing operation on the individuals in the population to obtain the charging scheme population ;
Step.6 Execute Step.3 for the individuals in the population of charging scheme to get the value of fitness function, determine whether it is equal to the maximum number of evolutionary generations, otherwise, set , and transfer to Step.4 to continue solving. If it is, output the result, and the individual with the largest fitness in the population is the optimal solution.
4. Conclusions
In order to solve the charging difficulties caused by free flow SEVs parked at will, and the high cost caused by single charging demand of MCVs, based on the complementary advantages of fixed charging and mobile charging, a bi-level programming model of fixed and mobile cooperative charging is proposed, and the best charging scheme and the number of required MCVS are obtained. Compared with the traditional charging path planning model, the model proposed in this paper has the following innovations.
(1) MCVs serving the single charging demands will lead to high charging cost. In this article, MCVs are introduced to serve multiple SEVs and the parallel mobile charging service are used in the free-mobile SEV charging, which expand the service scope and reduces the charging cost of MCVs.
(2) Utilizing the complementary advantages of fixed charging mode and MCVs, we propose a bi-level programming model for fixed and mobile cooperative charging, and solve the model using the GASA algorithm to derive the optimal charging scheme and the number of required MCVs, which solves the problems of charging difficulties for free-floating SEV.
(3) In order to solve the charging path problem of MCVs and SEVs, a fixed-mobile cooperative charging path planning model and related constraints are proposed to calculate the optimal paths for MCVs and SEVs to be transferred to a fixed charging station for charging.
In this article, some results have been achieved in the study of the path planning problem of shared electric vehicles and mobile charging vehicles, but there are still some shortcomings:
(1) In practice, fixed charging stations often face the problem of charging queues, which leads to an increase in the cost of fixed charging stations. This article does not consider the problem of queuing at fixed charging stations, and the impact caused by queuing can be considered in subsequent studies.
(2) The road network and the setting during driving are ideal, and the traffic information such as the degree of road congestion and road class can be taken into account to calculate the driving time and power consumption on different roads in the path selection in future.