Next Article in Journal
The Internal Demand of Cultural Tourism: Understanding Satisfaction and Fidelity to Destination in Spain through a Non-Linear Structural Model
Previous Article in Journal
Guidelines on Unused Open Spaces between Buildings for Sustainable Urban Management
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Electric Vehicle Assignment Considering Users’ Waiting Time

School of Economics and Management, Tongji University, 1239 Siping Road, Shanghai 200092, China
*
Author to whom correspondence should be addressed.
Sustainability 2021, 13(23), 13484; https://doi.org/10.3390/su132313484
Submission received: 9 October 2021 / Revised: 2 December 2021 / Accepted: 3 December 2021 / Published: 6 December 2021

Abstract

:
A one-way electric-car-sharing system is an environmentally friendly option for urban transportation systems, which can reduce air pollution and traffic congestion with effective vehicle assignment. However, electric vehicle assignment usually faces a dilemma where an insufficient battery level cannot fulfill the requests of users. It greatly affects assignment choices and order fulfillment rates, resulting in the loss of platform profit. In this study, with the assumption that the users agree to wait for a period of time during which electric vehicles can be charged to fulfill trip demands, we proposed a waiting-time policy and introduced users’ utility to measure user retention. Then, we set up a bi-level electric-vehicle assignment model with a waiting-time policy to optimize the assignment and waiting decisions. The numerical results show that under the waiting-time policy, we can achieve more profits, a higher trip fulfillment rate, and a significant improvement in vehicle utilization. It not only generates more profits for the platform but also provides a better service for users and lays a user foundation for the future development and operation.

1. Introduction

While people’s living standards and the growth of population keep increasing, people are increasingly demanding comfortable, convenient, fast, and safe travel modes. Private cars have naturally become the first choice, which has also led to a substantial increase in the amount of private cars. According to the statistics provided by URORA [1], the amount of private cars in China has exceeded 200 million. It causes a significant amount of social and environmental issues including traffic congestion, air pollution, higher accident rates, etc. In order to encourage people to choose a more environmentally friendly travel mode, local and regional governments have proposed some measures like license-plate restrictions and increased purchase taxes. However, private car traveling still accounts for most of the travel market share.
Consideration must be taken in both user travel experience and traffic and environmental problems. The car-sharing system (CSS) was originally developed in Switzerland in 1948 and was grown rapidly all over the world during the 1990s [2]. It allows users to pay a rental fee to get the experience of private vehicles rather than to buy a car. The CSS can significantly decrease the amount of vehicles in cities while increasing the vehicle utilization rate, saving land resources and reducing the traffic pressure [3]. Nevertheless, it does not completely solve the above dilemma. The CSS needs many cars to maintain operational stability, and fuel cars not only cost high in maintenance and traveling but also consume gasoline, which will cause environmental pollution. It causes the platform to face a high operating stress, and users need to pay higher rents.
However, the rapid development of electric vehicles (EVs) such as by Tesla brings new ideas to CSS in recent years. EVs not only have low travel costs but also solve problems such as environmental pollution and noise effectively, so CSS has absorbed more EVs for further sustainability. At the same time, countries also regard EVs as a solution to environmental pollution problems. They subsidize EVs, hoping to contribute to sustainable development [4]. Moreover, the concept of the Internet of Things drives the integration between the mobile internet and EVs, so the electric car-sharing system (ECSS) is trending to intellectualization. That is, users can locate themselves and book EVs online in time instead of going offline to book in person. Therefore, we considered the ECSS in our study and proposed a new operation method with a waiting-time policy to improve the performance of the electric vehicle assignment.
The ECSS can be divided into two main modes: the round-trip car-sharing, where vehicles must be retrieved and dropped off at the same station, and the one-way car-sharing, in which vehicles can be picked up at one station and returned at an another one [5]. The outstanding advantages of one-way car-sharing in flexibility make it more attractive to users so that more and more platforms enable this mode. Thus, one-way car-sharing occupies a large proportion of the market. Due to the unique characteristic of EVs, battery constraints must be taken into consideration. Though the technology is developing quickly, trips of EVs are still restricted by its battery capacities [6]. For example, EVs can only be allocated to a trip if the battery is capable of meeting the trip’s needs. When a user reaches a station, his trip cannot be fulfilled if the battery of an EV is not sufficient for the trip even when there are many EVs in the station; then, the user may leave and choose other travel modes.
In our research, the user’s time flexibility was considered to help the platform make the best assignment in the above situation. In the traditional case, users will leave the platform when they find that none of the EVs can meet their needs. However, sometimes, users agree to wait for a period of time due to various reasons. During the waiting time, if there is an EV being charged that meets the requirements of the user’s trip, then the user’s needs can be met, and the order fulfillment rate and the total profit of the platform will improve. From the perspective of the platform, if it proactively provides corresponding subsidies to users who are willing to wait, then users can decide whether to leave the platform based on the subsidies and their actual waiting time.
Based on the above consideration, we proposed a waiting time policy. Under the waiting-time policy, when the platform finds that an EV’s battery is insufficient to meet the need of a user’s trip, it will provide a certain subsidy to the user so that the user can decide whether to wait for a period of time or just go away based on his own utility. Then, the platform makes the optimal EV assignment plan with the recalculated user’s trip demands and the EV’s conditions. We formulated this problem as a bi-level model and developed a new vehicle-assignment policy.
User time flexibility is often mentioned in vehicle-assignment problems, but it rarely involves the relationship between user waiting time and shared EV battery level. This study first considered the influence among the user’s waiting time, the user’s utility, and the EV battery level. A waiting-time policy was proposed for ECSS. In order to verify it, we generated data to illustrate an assignment between EVs and trips with our waiting-time policy. ILOG CPLEX 12.10 was used as the platform in our study, and all numerical experiments were executed on the computer configured with an Intel Core i7-10710U CPU and 16 GB memory. The numerical experiments confirmed the performance superiority of the ECSS with the waiting-time policy.
The rest of the article is arranged as follows. Relevant research in related areas is presented in Section 2. We dedicate Section 3 to describing our mathematical problem and proposing an EV assignment model without waiting time. Then, we introduce the user’s utility to describe the user retention and then propose an EV assignment model with waiting time. Section 4 shows the numerical results of the evaluation of the EV assignment model with the waiting policy or not. We conclude our article with our results and some directions for future studies in Section 5.

2. Literature Review

For the one-way CSS, the existing studies mainly focused on its model, target, and solution approach. The decision-making problems related to it were mainly divided into strategic, tactical, and operational types. In the ECSS, the platform mainly plays a role in matching user trip needs with the operating EVs in the platform. Users send trip demands to the platform, and the platform assigns these trip demands to viable operating EVs based on certain rules.  Furuhata et al. [7] outlined the main features of different aspects of car-sharing systems and divides the existing systems into some categories based on matching conditions and optimization targets. Decisions related to one-way CSS can be divided into three groups [8]. Strategic decisions include optimizing volumes, locations, and parking spots. Indicative decisions include determining the fleet size and the amount of operators. Operational decisions include assigning vehicles to trip requests and assigning users to vehicles. The content of this section mainly involves the decisions regarding ECSS and corresponding characteristics. Since the waiting-time policy proposed in our study involves user flexibility, the literature associated with the spatial and temporal flexibility is also reviewed.

2.1. Decision Problem

 Su et al. [9] proposed a two-stage multi-period policy to decide which charging station the EV should be assigned to and then recommends the best driving route for each EV taking into account traffic congestion.  Boyacı et al. [10] developed a multi-objective MILP programming considering EV relocation and charging requests in ECSS.  Boyacı et al. [11] presented a discrete simulation model to make operational decisions of vehicle and staff relocation in a CSS and determines the feasibility of vehicle assignment based on available battery levels. Xue et al. [12] developed a comprehensive evaluation framework that shows that vehicle availability and relocation management are the most important factors affecting the performance of ECSS in China. Bruglieri et al. [13] presented the vehicle relocation problem in a station-based one-way ECSS. Movement between stations is performed using bicycles, and then vehicle relocation is performed among stations. The predicted trip requests were considered, and all of them were assumed to be met. Liu et al. [14] proposed a bi-level optimization model that maximizes profit and minimizes operating cost by considering demand-side management for EVs’ distribution and station capacity and location. Liu et al. [15] first determined the optimal physical charging power of the EV fleet and then constructed a decision model to describe whether users accept the scheduling. Based on the optimal scheme of the time-sharing subsidy, the EV fleet size considering users’ subjective decisions was obtained. Ref. [16] addressed the imbalance of vehicles by using a simulation to make prices change dynamically to influence trip demands, while Chow and Yu [17] provided a bidding-based vehicle-sharing model. The fleet-size and trip-pricing problems were combined in [18], taking into account the dynamic changes of trips and the relocation of people and vehicles.

2.2. Optimization Model

In order to solve the problems arising from demand fluctuations and the time-varying state of charge of EVs, Huang et al. [19] presented two decision problems at the strategic and operational levels and proposed a MINLP model to maximize the profit of operators in one-way ECSS. Lu et al. [20] proposed a bi-level nonlinear model to study the pricing and relocation problem. Combinations of different pricing strategies and relocation schemes were analyzed through case studies. Xu et al. [21] used reinforcement learning technology to study the order-scheduling problem, and the goal was to maximize instant rewards and future profit. Lyu et al. [22] studied the multi-period multi-objective online ride-matching problem. They developed an efficient online matching policy to balance the trade-offs among multiple goals. Özkan and Ward [23] proposed a linear-programming-based matching policy that especially accounts for passenger patience, with the goal to maximize the total number of total passengers being served. Hu and Zhou [24] studied the dynamic matching where, if the driver or passenger waits for too long, either of them may leave the platform.
The matching time interval and matching distance are two important factors affecting results in an online matching system. More orders will be fulfilled if the platform extends the matching time interval, but some users may leave the platform if the matching time interval exceeds their patience. Meanwhile, the pick-up distance will be reduced with a shorter match radius, but the matching rate may decrease as well. Bian and Liu [25] considered the individual requirements of users for different inconvenient factors, including waiting times, to determine the optimal matching between passengers and vehicles. Yang et al. [26] proposed to segment the various stages of the online matching process in the ride-sharing market. Abdolmaleki et al. [27] proposed an optimization problem with consistency constraints to synchronize the schedules in the transportation network so that the total waiting time for users’ transferring is minimized.

2.3. User Flexibility

User flexibility was also considered in our one-way ECSS. Correia et al. [28] proposed a model measuring the impact of user flexibility on the vehicle-assignment problem in a one-way CSS. Stiglic et al. [29] replaced the original target point with meeting points where the user can get on and off the vehicle within a certain distance from the original target point. A combination of spatial and temporal flexibility was considered to optimize the vehicle assignment at the same time [30]. A time window was set at the beginning and end of the trip, while locations within a certain radius of the original target point were considered as acceptable. The effect of flexibility on the car-sharing system can be summarized in some parts: increasing the number of matched users, improving vehicle utilization and the number of requests fulfilled, and reducing costs and the fleet size [8].
Taking the key factor that an EV’s trip mileage is limited by battery level, Zhang et al. [31] enabled users to finish longer trips through driving two vehicles in sequence. A new time–space–battery network flow model was proposed to find the best vehicle assignment and relaying decisions so as to achieve higher vehicle utilization.
As far as we know, there are few works on researching the influence of user waiting time on EV assignment. In this study, an EV assignment model with a waiting-time policy was proposed. When a user enters the platform, he provides his own maximum waiting time. The platform will offer corresponding subsidies to users who are agree to wait for a period of time. We enabled EVs to be charged during the waiting time so that more EVs are feasible to the user. Then, the platform makes an assignment between users and EVs. We introduced user utility to indicate whether users will accept the real departure time given by the platform and proposed a bi-level model to solve it taking into account the subsidies and the length of the waiting time.

3. Methodology

A one-way ECSS was considered in our study, especially with the waiting-time policy. For every trip, one EV can only be picked up at the original station and dropped at the destination station. The platform provides a certain subsidy to a user if an EV cannot meet his need. The user decides whether to wait or leave based on the utility influenced by his actual waiting time and subsidies. In the initial condition, all EVs were assumed to be charged at stations. Some assumptions are provided as follows:
  • The short and equal time intervals were chosen in our ECSS model. The trips between two time intervals were calculated into the later time point. For example, if the time interval is 15 min, it means that trips between 10:01 and 10:14 are classified as the trips at 10:15.
  • The platform only makes operation decisions at the end of each time interval, and the time at which trips and an EV’s status change during this time interval was set to the end of the interval.
  • There is a fixed number of parking spots in a station, and all of them are equipped with the same charging equipment. For each station, the amount of EVs must be smaller than the number of its parking spot capacity.
  • A user provides the information of the origin station, the destination station, and the expected departure time to the platform. We assumed all trip demands are known in advance before daily operation.
  • The journey time between two stations was assumed to be unchanging, symmetric, and only determined by the origin and destination stations throughout the day.
In this section, the EV assignment model is proposed at first. Then, when we consider user flexibility, users’ waiting time and utility are introduced in the EV assignment model with the waiting-time policy. A bi-level programming was proposed to seek the optimal assignment considering the platform profit and users’ utility with the waiting-time policy.

3.1. The EV Assignment Model

The EV assignment model is considered at first. In the basic situation, when the platform gets total trip demands before operations, it becomes a question of how to assign the available EVs to the users. Only when the battery level of the EV can meet the minimum power consumption of the user’s trip can the EV can be allocated to the user; otherwise, the user’s trip demand will be rejected.
Let N be the set of stations, R the set of trip demands, and V the set of EVs. For every n N , there are some r R and v V that are located in n. An optimization problem was formulated to maximize the total profit of the platform so as to solve the EV-assignment problem, Let Θ = { 1 , 2 , , T } be the discrete time points over a day. Referring to the method in [31], the battery levels were discretized by mapping any battery level l [ k a , ( k + 1 ) a ) to k a where a is the battery unit, so we took L = { 0 , a , 2 a , , 1 } as the discrete battery level. We defined R t as the set of trips with actual departure time t and V t as the set of EVs at time t. It was assumed that the platform and users can schedule and make decisions in a very short time, so the time difference can be ignored. For each trip r, h r was defined as the time at which the user schedules the request. Based on the assumptions mentioned earlier in this section, trips generated between t 1 and t 2 were attributed to trips at time t 2 . So, we could get h r as shown in (1), where t r is the time at which trip r is generated.
h r = t 2 , i f t r [ t 1 , t 2 ) , r R , t 1 , t 2 = 1 , 2 , , T
For each v V t , there were two corresponding parameters, which were its battery level l v t and its station s v t at time t. Besides, we used c v t to denote the charging state of v at time t. If c v t = 1 , it means v is in the charging state. We assumed that EVs will be charged as soon as they reach the destination station. If c v t = 0 , it means v is not in the charging state; that is, v is in use for a trip. We defined the Δ as the charging rate, η as the consumption rate, and ζ as the length between two time intervals. Then, the battery level l v t can be expressed as follows.
l v t = { min ( 1 , l v t 1 + Δ · ζ ) , if c v t = 1 l v t 1 η · ζ , if c v t = 0   , t = 1 , 2 , , T .
For each trip r, there will be an origin station o r and a destination station d r . For each v V t , we can record its last served trip r v f . Thus, the dynamic change of the station of EV can be expressed in (3).
s v t = { s v t 1 , if c v t = 1 and c v t 1 = 1 d r v f , if c v t = 1 and c v t 1 = 0 null , if c v t = 0 ,     v V , t = 1 , 2 , , T .
We used the EV-charging state to analyze the station of the EV. When the EV was in the charging state at time t, if it was also in the charging state at time t 1 , its station remained unchanged; if not, it means that the EV completed its last trip at time t so that its station is the destination station of the last trip.
For each t Θ , r R t , and v V t , we used x t r , v to denote the decision of whether to match trip r with EV v at time t. Meanwhile, considering the limit of parking spots, we defined the κ n t as the used spots of station n at time t. Λ n t was defined as the set of trips with completion time t and destination station n, where f t r is the completion time of trip r. Thus, the dynamics of the station spots is shown in (5).
Λ n t = { r R | d r = n , f t r = t }
κ n t = κ n t 1 + card ( Λ n t ) v V t v s t = n x t r , v , n N
In the base situation, R t equals to the set of all trips collected in the time interval of time t. Let Γ t R | R t | × | V t | be the available matching set between trips and EVs at time t. A trip r can be matched to EV v only if the battery level l v t minus the battery consumption l r is greater than safety threshold τ . The set Γ t can be formulated in (6).
Γ t = ( r , v ) l r + τ l v t , r R t , v V t s v t = o r , r R t , v V t , t = 1 , 2 , , T
The first constraint in (6) shows the battery constraint of matching between EVs and trips. The second constraint requires the EV to be in the same station as the trip’s origin station. Therefore, the matching set χ t at time t can be formulated as in (7).
χ t = x t r , v R | R t | × | V t | v V t x t r , v 1 , r R t r R t x t r , v 1 , v V t κ n t κ n , n N x t r , v { 0 , 1 } , ( r , v ) Γ t x t r , v = 0 , ( r , v ) Γ t , t = 1 , 2 , , T
The first set constraint requires that one trip can be assigned to at most one EV, and the second one requires that one EV can be assigned to at most one trip. The third one constrains the relationship between the assignment and parking spots for every station. The decision variables and parameters used in our study are listed in Table 1. The platform has the following assignment problem in the base case.
The EV assignment model (EVAM)
max t = 1 T r R v V x t r , v · p r , v
subject to:
x t r , v χ t , t = 1 , 2 , , T
The objective function (8) is the total profit of the ECSS. The original profit of the trip was determined by the information of trip demand and EVs. It can be obtained from the platform as known information in actual numerical experiments. The key of EVAM is how to assign trips and EVs to maximize the total profits of the platform. We regarded p r , v as the original profit of if EV v was assigned to trip r. According to the characteristics of EVs, the profit of a trip is a proportional function of the travel time. Thus, the profit of a trip from the original station to the destination station is p r , v = α · m r v , where m r v is the trip duration of EV v and α   >   0 is the profit rate. Constraint (9) requires that the decision variables must be in the available matching set.

3.2. The EV Assignment Model with Waiting Time

It is a significant problem that the EV’s battery cannot meet the need of the user’s trip sometimes, resulting in user churn. We proposed a new kind of operation policy considering the user’s waiting time. In this section, we introduce the user’s utility to indicate whether users wait or leave. If a user agrees to wait for a period of time, then the platform will offer subsidies to him. Considering the actual departure time and subsidies provided by the platform, the user can weigh his own utility to make the decision whether to accept the assignment or not. The EV assignment model with the waiting time was proposed.
To measure the user’s acceptance of the waiting time, the user’s utility is introduced in this article. The utility function is a concept in microeconomics that is usually used to represent the association between the utility gained by a consumer and the goods consumed. It shows the satisfaction degree that consumers obtain from the consumption of goods. In this study, we defined the user’s utility as a function of the user’s actual waiting time and subsidies from the platform. The general form of the utility function is shown in (10) to demonstrate the variation of utility with time, where w r = ( t h r ) is the waiting time of trip r till time t and β is the loss rate to measure the the loss of users per unit of waiting time. It is the user’s utility that decides whether to accept the assignment or not.
U r t = s r β · ( t h r ) , r R , t h r
Let us take a simple case for an example as shown in Figure 1. There are three EVs at a station: EV A with battery level L A = 40 % , EV B with L B = 50 % , and EV C with L C = 70 % . The charging rate of all three EVs is 2% per minute. So, it is easy to obtain that T A = 10 min and T B = 5 min . A user requests a trip that requires a battery consumption of 60%. It is obvious that EV A and EV B cannot meet the need of the user while EV C is available for the user.
Under the waiting-time policy, the platform offers the subsidy to users who agree to wait for a certain time. Users can weigh their own utility considering the income from the subsidy and the loss from the waiting time arranged by the platform. For one user, if the utility of two options are the same, we believe the user will choose to stay on the platform. Besides, if there are multiple EVs that are same for the user, an EV will be randomly selected and assigned to him. If the user still chooses to stay in the platform, the EVs will be continuously charged during the waiting time. Then, after the user’s waiting time, some EVs can meet the user’s needs.
We regarded the maximum waiting time of the user as T 1 . If T 1 = 6 min , it means that the user agrees to wait for 5 min. It is obvious that T B < T 1 , so EV B is able to serve the user. If the user agrees to wait for 12 min, then EV A and EV B are both available to the user. At this time, all three EVs are available to the user. If the platform decides to assign EV A or EV B to the user, it needs to provide the user with certain subsidies, then the user will calculate his own utility based on the subsidy and the actual waiting time. If the utility is less than 0, the user will leave the platform, leading to the loss of users. If the platform decides to assign EV C to the user, it does not need to provide subsidies to the user, and there is no need to worry about users leaving. If the platform assigns an EV with a higher battery level to the user, when other users with more battery consumption enter the platform, the left EVs with lower battery level either cannot meet their needs or users are unwilling to wait too long to leave the platform, which results in greater loss of total profit.
Let us formulate the problem of EV assignment with waiting time. With the waiting-time policy, R t consists of two parts: one for trips that are assigned without waiting collected in the time interval of time t and the other for previous waiting trips that are assigned to depart at time t. We denoted s r as the subsidy to the trip r provided by the platform. Suppose that every user has a maximum acceptable waiting time and that users are homogeneous. For the convenience of calculation, we regarded the users’ maximum acceptable waiting time as obeying the uniform distribution w r m a x U ( 0 , σ ) , where σ is the upper limit of the maximum waiting time. We extended the EVAM model to a bi-level model of which we recalculated the feasible assignment between trips and EVs and then assigned EVs to users.
We denoted Ψ t to show the dynamics of availability between EVs at stations and trips, and it is formulated in (11). In the first constraint, the utility function (10) was used to demonstrate the dynamics of user request under the waiting policy. If U r 0 , the user request will stay on the platform, otherwise it will disappear from the platform. The right side of the second constraint l v + Δ · ( t h r ) shows the the dynamics of the battery state of EVs during the waiting time.
Ψ t = ( r , v ) U r 0 , r R t l r + τ l v t + Δ · ( t h r ) , r R t , v V t s v t = o r , r R t , v V t , t = 1 , 2 , , T
From the platform side, we believe that all EVs at the same station can be assigned to users whose travel starts at that station, so the shortest waiting time of the user is the charging time required to meet the travel need by the vehicle with the largest power at that station.
The EV assignment model with waiting time (EVAMT)
(Upper Level)
max t = 1 T r R v V x t r , v · ( p r , v s r )
subject to:
x t r , v Π t , t = 1 , 2 , , T
where Π t = x t r , v R | R t | × | V t | v V t x t r , v 1 , r R t r R t x t r , v 1 , v V t κ n t κ n , n N x t r , v { 0 , 1 } , ( r , v ) Ψ t x t r , v = 0 , ( r , v ) Ψ t
(Lower Level)
max t = 1 T r R t [ s r β · ( t h r ) ]
subject to:
l r + τ l v t , m a x + Δ · ( t h r ) , r R t , v V t r
t h r w r m a x ,                   r R t
0 t h r ,                                 r R t
The objective function (15) is the sum of utilities of all trips. It consists of the difference between platform subsidies and the loss caused by the waiting time. We assumed there is no competition among different users for EVs. The optimization was done from the platform perspective, so the utility of the whole user group should be maximized rather than the utility of each user. Constraint (16) requires that after being charged for the user’s waiting time, the EV in the start station of trip r with the highest power l v t , m a x can meet the trip battery consumption. It indicates the lower limit of the waiting time, where Δ is the charging rate. Constraint (17) requires that the waiting time of the user’s trip r cannot exceed the maximum waiting time accepted by the user. Constraint (18) makes sure that the waiting time is non-negative.
When we find the best waiting time for each trip, users will weigh their utility considering the subsidy and waiting time. If it is negative, the user will leave the platform. If it is positive, the user will wait for a certain time and accept the assignment. The set (14) presents the feasible matching set between trips and EVs, where Ψ t is the set of trips with positive utility after its waiting time. Then, we decided how to assign trips to EVs. The objective function (12) is the total profit of EVAMT. Constraint (13) requires that the decision variables must be in the feasible matching set.

4. Numerical Experiments

In this section, we evaluate the performance of EVAM and EVAMT through numerical experiments. We refer to some settings of the platform called EVCard (https://www.evcard.com/, accessed on 27 March 2021), an EV car-sharing company in China, so that a more practical numerical study can be designed. The time window was set from 4:00 to 24:00 every day, and the rest of time was left for vehicles’ relocation; thus, we obtained 80 fifteen-minute intervals in our model.

4.1. Settings of Numerical Experiments

On the perspective of EV, we took L = { 0 , 0.1 , 0.2 , , 1 } as the battery discrete points. When fully charged, an EV can last for 150 min continuously at an average speed of 60 km per hour. The battery consumption was assumed to be stable and constant, so the battery consumption of the trip increased as the trip time increased and was in a proportional function. With reference to the setting in [31], we also assumed that an EV’s battery can be charged from 0% to 100% in 150 min through a normal charging outlet. At the start of the daily operation, four EVs were available at parking spots for every station, and the initial power of an EV obeyed the uniform distribution between 50% to 100% considering the usage.
We used an EVCard station distribution for reference and selected some stations in Jiading district and Pudong district, Shanghai, China. We simulated the EV battery demands for intra-regional trips and inter-regional trips according to the distance. As for trip demands, since we could not obtain the real trip demand data from EVCard, the data of EVO, a one-way car-sharing company in Canada, were used in our study to imitate the trip demands. However, since EVO is a hybrid and since the EVO site locations are not known, we used the location of stations of the EVCard. Ref. [32] gathered the data of EVO in Vancouver (Canada) and nearby urban area for more than one year. We selected the EVO trip demands data in a certain area and a month. We divided them according to a certain period of time; then, we obtained the following pie chart.
It can be seen from Figure 2 that the travel demands were mainly concentrated in the two time intervals of 11:00–16:00 and 17:00–20:00, while there was less travel demand in the early morning and night. This distribution corresponds to our knowledge that users usually drive EVs during the day. As for stations, we first aggregated trips of the stations in a certain area and then we took the weighted sum of trips from nearby stations to station n as the attractiveness of station n. Based on the above trip distribution, the roulette wheel selection scheme [33] was used to generate our trip demands. The basic flow of the our algorithm in this study is shown in Algorithm 1.
Algorithm 1: Bi-level programming solution
1:
Generate all trips (i,j, l r , w r m a x ) for i , j N , l r L and w r m a x ∈ (0, σ ).
2:
Generate all EVs (n, l v ) for n N and l v L .
3:
Randomly give a feasible solution for the lower-level programming.
4:
The solution given by the lower-level programming is used as the input of the upper-level programming so as to obtain the optimal solution of the upper-level programming.
5:
Bring the EV assignment solutions of the upper-level programming into the lower-level to get the optimal solution of user utilities in the lower-level programming.
6:
If the result meets the termination condition of the iteration, then terminate; otherwise, go to step 4.
In our study, the profit rate was set to be α = 1 and the loss rate for waiting time to be β = 1.2 . In order to eliminate the influence of different units of measure, we recalculated the profit of travels in proportion to the maximum value of ten. The subsidy of the platform to users s r is a piecewise function of the user waiting time w r . We assumed that σ = 4 , and when the user’s waiting time was between 0 and 1, the platform subsidized s 1 ; when between 1 and 2, then s 2 ; when between 2 and 3, then s 3 ; when between 3 and 4, then s 4 . In our numerical experiments, we set s 1 = 0 , s 2 = 1 , s 3 = 2 ,   and   s 4 = 3 .

4.2. Assessment of EV Assignment and Waiting Time

In our bi-level programming model, the lower-level model aimed to maximize the user’s utility and obtain the user’s real waiting time. The upper-level model maximizes the total profits of the platform to obtain vehicle-assignment results. To measure the performance of the EV assignment model with the waiting-time policy more clearly, we defined several indicators.
Total profit: Although the policy was to provide users with a better experience, its essence is to increase the total profit of the platform.
Trip fulfillment rate: Trips that are assigned to any EVs are regarded as fulfilled. We denoted this indicator as trips fulfilled divided by all trip demands.
Utilization per EV: We took this indicator as the average travel time of an EV during one-day operation. It was used to measure the truly used situation of EVs.
We considered some situations with different stations, EVs, and trips under the two polices of EVAM and EVAMT. Some numerical experiments were conducted, and the results are shown in Table 2.
We considered four different numbers of stations, and it is obvious that EVAMT takes advantage in all three indicators in all the cases. For the platform, it is the total profit that it is most directly concerned with. Compared with EVAM, the total profit of EVAMT improved significantly. Meanwhile, the average usage time of an EV raised significantly, reducing the loss caused by parking at stations. Moreover, the order fulfillment rate also increased, which improves the user experience, enhances user stickiness, and brings more possibilities for future platform operations.
Take the situation with 30 stations as an example. Under the waiting policy, the EVAMT can bring a 7.32% increase in profit, a 2.71% increase in the trip-fulfillment rate, and a 12.50% increase in EV utilization. The results of the above numerical experiments give us an insight that EVAMT has a better performance than EVAM in different station scales.

5. Conclusions

In this study, we studied the vehicle-assignment problem in one-way ECSS. We proposed two EV assignment models to make the best vehicle assignment and waiting decision. Based on actual observations and research, we found that the battery level of EVs greatly limits the vehicle-assignment policy. For the platform, when EVs at the user’s departure station cannot meet his travel need, none of the EVs are available to him. It not only affects the platform’s profit but also leads to a decline in the user experience. However, in the actual situation, some users are willing to wait. We focused on this situation in this study and proposed a waiting-time policy. The platform will provide the actual departure time and certain subsidies to the users who are willing to wait, and the users decide whether to accept based on the their own utility. Then, the platform assigns EVs to users.
Based on the feasibility constraints of EVs and trips, we performed the allocation of EVs in the EVAM model for the base case. In the EVAMT model, we introduced the user’s utility and take waiting time into consideration. A bi-level programming was proposed in EVAMT, where the upper level aims at maximizing platform profit from the perspective of the platform, and the goal of the lower level is to maximize users’ utilities from the user’s perspective. As far as we know, it is the first time that the number of available EVs varying with the user’s waiting time was taken into consideration. Moreover, the user utility was also included in our model to decide the optimal waiting time.
Through numerical experiments, we demonstrated that the proposed EVAMT model has a more satisfactory assignment in various situations. With optimized EV assignment and a waiting-time policy, the platform achieved a higher total profit, trip fulfillment rate, and EV utilization, which further confirms its superiority. In the various scenarios set in this study, compared with EVAM, the total profit of the platform increased by 8.2% on average; the order fulfillment rate increased by 6.4%; and the average vehicle usage time increased by 14.8% in EVAMT.
The improvement of these indicators not only brings more profits to the platform but also shows a better experience for users in general. It lays a user foundation for the future development and operation of the platform. However, this study mainly considered the waiting-time policy in the base case. The waiting-time policy involving the relocation case can be considered in the future. We can also study the spatial flexibility of users’ trips and add the time from the user’s current location to the start station to the charging time of the assigned EV.

Author Contributions

Conceptualization, W.M., J.C. and H.K.; methodology, J.C. and H.K.; software, J.C.; validation, J.C. and H.K.; writing—original draft preparation, J.C.; data curation, J.C.; writing—review and editing, W.M., J.C. and H.K.; visualization, J.C.; supervision, W.M. and H.K.; project administration, H.K.; funding acquisition, W.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Social Science Foundation of China (Grant No. 20BGL115).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

These data will be available based on requesting to the second author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mobile, A. 2020. Available online: https://www.jiguang.cn/reports/494 (accessed on 27 March 2021).
  2. Illgen, S.; Höck, M. Literature review of the vehicle relocation problem in one-way car sharing networks. Transp. Res. Part B Methodol. 2019, 120, 193–204. [Google Scholar] [CrossRef]
  3. Shaheen, S.A.; Mallery, M.A.; Kingsley, K.J. Personal vehicle sharing services in North America. Res. Transp. Bus. Manag. 2012, 3, 71–81. [Google Scholar] [CrossRef] [Green Version]
  4. Schiavo, F.T.; Calili, R.F.; de Magalhães, C.F.; Fróes, I.C.G. The Meaning of Electric Cars in the Context of Sustainable Transition in Brazil. Sustainability 2021, 13, 11073. [Google Scholar] [CrossRef]
  5. Jorge, D.; Molnar, G.; de Almeida Correia, G.H. Trip pricing of one-way station-based carsharing networks with zone and time of day price variations. Transp. Res. Part B Methodol. 2015, 81, 461–482. [Google Scholar] [CrossRef]
  6. Basso, R.; Kulcsár, B.; Sanchez-Diaz, I. Electric vehicle routing problem with machine learning for energy prediction. Transp. Res. Part B Methodol. 2021, 145, 24–55. [Google Scholar] [CrossRef]
  7. Furuhata, M.; Dessouky, M.; Ordóñez, F.; Brunet, M.E.; Wang, X.; Koenig, S. Ridesharing: The state-of-the-art and future directions. Transp. Res. Part B Methodol. 2013, 57, 28–46. [Google Scholar] [CrossRef]
  8. Boyacı, B.; Zografos, K.G. Investigating the effect of temporal and spatial flexibility on the performance of one-way electric carsharing systems. Transp. Res. Part B Methodol. 2019, 129, 244–272. [Google Scholar] [CrossRef] [Green Version]
  9. Su, S.; Wei, C.; Li, Z.; Xia, D. Two-Stage Multi-Period Coordinated Load Restoration Strategy for Distribution Network Based on Intelligent Route Recommendation of Electric Vehicles. World Electr. Veh. J. 2021, 12, 121. [Google Scholar] [CrossRef]
  10. Boyacı, B.; Zografos, K.G.; Geroliminis, N. An optimization framework for the development of efficient one-way car-sharing systems. Eur. J. Oper. Res. 2015, 240, 718–733. [Google Scholar] [CrossRef] [Green Version]
  11. Boyacı, B.; Zografos, K.G.; Geroliminis, N. An integrated optimization-simulation framework for vehicle and personnel relocations of electric carsharing systems with reservations. Transp. Res. Part B Methodol. 2017, 95, 214–237. [Google Scholar] [CrossRef] [Green Version]
  12. Xue, Y.; Zhang, Y.; Chen, Y. An Evaluation Framework for the Planning of Electric Car-Sharing Systems: A Combination Model of AHP-CBA-VD. Sustainability 2019, 11, 5627. [Google Scholar] [CrossRef] [Green Version]
  13. Bruglieri, M.; Colorni, A.; Luè, A. The Vehicle Relocation Problem for the One-way Electric Vehicle Sharing: An Application to the Milan Case. Procedia-Soc. Behav. Sci. 2014, 111, 18–27. [Google Scholar] [CrossRef] [Green Version]
  14. Liu, W.; Niu, S.; Xu, H.; Li, X. A New Method to Plan the Capacity and Location of Battery Swapping Station for Electric Vehicle Considering Demand Side Management. Sustainability 2016, 8, 557. [Google Scholar] [CrossRef] [Green Version]
  15. Liu, D.; Zhang, T.; Wang, W.; Peng, X.; Liu, M.; Jia, H.; Su, S. Two-Stage Physical Economic Adjustable Capacity Evaluation Model of Electric Vehicles for Peak Shaving and Valley Filling Auxiliary Services. Sustainability 2021, 13, 8153. [Google Scholar] [CrossRef]
  16. Waserhole, A.; Jost, V.; Brauner, N. Pricing techniques for self regulation in Vehicle Sharing Systems. Electron. Notes Discret. Math. 2013, 41, 149–156. [Google Scholar] [CrossRef]
  17. Chow, Y.; Yu, J. Real-time bidding based vehicle sharing. In Proceedings of the 14th International Conference on Autonomous Agents and Multiagent Systems, AAMAS 2015, Istanbul, Turkey, 4–8 May 2015; International Foundation for Autonomous Agents and Multiagent Systems (IFAAMAS): New York, NY, USA, 2015; Volume 3, pp. 1829–1830. [Google Scholar]
  18. Xu, M.; Meng, Q.; Liu, Z. Electric vehicle fleet size and trip pricing for one-way carsharing services considering vehicle relocation and personnel assignment. Transp. Res. Part B Methodol. 2018, 111, 60–82. [Google Scholar] [CrossRef]
  19. Huang, K.; An, K.; de Almeida Correia, G.H. Planning station capacity and fleet size of one-way electric carsharing systems with continuous state of charge functions. Eur. J. Oper. Res. 2020, 287, 1075–1091. [Google Scholar] [CrossRef]
  20. Lu, R.; de Almeida Correia, G.H.; Zhao, X.; Liang, X.; Lv, Y. Performance of one-way carsharing systems under combined strategy of pricing and relocations. Transp. B Transp. Dyn. 2021, 9, 134–152. [Google Scholar] [CrossRef]
  21. Xu, Z.; Li, Z.; Guan, Q.; Zhang, D.; Li, Q.; Nan, J.; Liu, C.; Bian, W.; Ye, J. Large-Scale Order Dispatch in On-Demand Ride-Hailing Platforms: A Learning and Planning Approach; KDD ’18; Association for Computing Machinery: New York, NY, USA, 2018; pp. 905–913. [Google Scholar]
  22. Lyu, G.; Cheung, W.C.; Teo, C.; Wang, H. Multi-Objective Online Ride-Matching. SSRN 3356823 2019. Available online: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3356823 (accessed on 27 March 2021).
  23. Özkan, E.; Ward, A.R. Dynamic matching for real-time ride sharing. Stoch. Syst. 2020, 10, 29–70. [Google Scholar] [CrossRef] [Green Version]
  24. Hu, M.; Zhou, Y. Dynamic Type Matching. Manuf. Serv. Oper. Manag. 2021. [Google Scholar] [CrossRef]
  25. Bian, Z.; Liu, X. Mechanism design for first-mile ridesharing based on personalized requirements part I: Theoretical analysis in generalized scenarios. Transp. Res. Part B Methodol. 2019, 120, 147–171. [Google Scholar] [CrossRef]
  26. Yang, H.; Qin, X.; Ke, J.; Ye, J. Optimizing matching time interval and matching radius in on-demand ride-sourcing markets. Transp. Res. Part B Methodol. 2020, 131, 84–105. [Google Scholar] [CrossRef]
  27. Abdolmaleki, M.; Masoud, N.; Yin, Y. Transit timetable synchronization for transfer time minimization. Transp. Res. Part B Methodol. 2020, 131, 143–159. [Google Scholar] [CrossRef]
  28. Correia, G.H.D.A.; Jorge, D.R.; Antunes, D.M. The added value of accounting for users’ flexibility and information on the potential of a station-based one-way car-sharing system: An application in Lisbon, Portugal. J. Intell. Transp. Syst. 2014, 18, 299–308. [Google Scholar] [CrossRef]
  29. Stiglic, M.; Agatz, N.; Savelsbergh, M.; Gradisar, M. The benefits of meeting points in ride-sharing systems. Transp. Res. Part B Methodol. 2015, 82, 36–53. [Google Scholar] [CrossRef] [Green Version]
  30. Tong, L.C.; Zhou, L.; Liu, J.; Zhou, X. Customized bus service design for jointly optimizing passenger-to-vehicle assignment and vehicle routing. Transp. Res. Part C Emerg. Technol. 2017, 85, 451–475. [Google Scholar] [CrossRef]
  31. Zhang, D.; Liu, Y.; He, S. Vehicle assignment and relays for one-way electric car-sharing systems. Transp. Res. Part B Methodol. 2019, 120, 125–146. [Google Scholar] [CrossRef]
  32. Alencar, V.A.; Rooke, F.; Cocca, M.; Vassio, L.; Almeida, J.; Vieira, A.B. Characterizing client usage patterns and service demand for car-sharing systems. Inf. Syst. 2019, 98, 101448. [Google Scholar] [CrossRef]
  33. Nourinejad, M.; Zhu, S.; Bahrami, S.; Roorda, M.J. Vehicle relocation and staff rebalancing in one-way carsharing systems. Transp. Res. Part E Logist. Transp. Rev. 2015, 81, 98–113. [Google Scholar] [CrossRef]
Figure 1. Two assignment policies.
Figure 1. Two assignment policies.
Sustainability 13 13484 g001
Figure 2. Trip start time.
Figure 2. Trip start time.
Sustainability 13 13484 g002
Table 1. The notations.
Table 1. The notations.
SetsDefinition
NSets of stations.
RSets of trips.
VSets of EVs.
Θ Sets of discrete time points.
L Sets of discrete battery levels.
R t Sets of trips with actual departure time t.
V t Sets of EVs at time t.
Λ n t Sets of trips with completion time t and destination station n.
Γ t Sets of available matching at time t.
χ t Sets of actual matching at time t.
Ψ t Sets of available matching with waiting time at time t.
Π t Sets of actual matching with waiting time at time t.
ParametersDefinition
l r Battery consumption of trip r.
l v t Battery level of EV v at time t.
c v t Charging state of v at time t.
κ n t The used spots of station n at time t.
h r The time at which the user schedules the request.
l v t The battery level of EV v at time t.
s v t The station of EV v at time t.
τ Safety battery level.
α Profit rate.
s r Subsidy to trip r.
β Loss rate.
Δ Charging rate.
η Consumption rate.
ζ Length between two time intervals.
Decision VariablesDefinition
x t r , v Decision of whether to assign trip r to EV v at time t.
w r Waiting time of trip r.
Table 2. Performance of two assignment polices.
Table 2. Performance of two assignment polices.
StationEVTripEVAMEVAMT
ProfitFulfillmentUtilizationProfitFulfillmentUtilization
31232850368.64%44.7553672.57%51.66
1040833146354.50%40.23160958.96%46.98
20801676341552.68%41.44371557.33%47.51
301202447457953.82%40.95491455.28%46.07
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ma, W.; Chen, J.; Ke, H. Electric Vehicle Assignment Considering Users’ Waiting Time. Sustainability 2021, 13, 13484. https://doi.org/10.3390/su132313484

AMA Style

Ma W, Chen J, Ke H. Electric Vehicle Assignment Considering Users’ Waiting Time. Sustainability. 2021; 13(23):13484. https://doi.org/10.3390/su132313484

Chicago/Turabian Style

Ma, Weimin, Jiakai Chen, and Hua Ke. 2021. "Electric Vehicle Assignment Considering Users’ Waiting Time" Sustainability 13, no. 23: 13484. https://doi.org/10.3390/su132313484

APA Style

Ma, W., Chen, J., & Ke, H. (2021). Electric Vehicle Assignment Considering Users’ Waiting Time. Sustainability, 13(23), 13484. https://doi.org/10.3390/su132313484

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