Electrical Vehicle Charging Station Profit Maximization: Admission, Pricing, and Online Scheduling

Electrical Vehicle Charging Station Profit Maximization: Admission, Pricing, and Online Scheduling


The rapid emergence of electric vehicles (EVs) demands an advanced infrastructure of publicly accessible charging stations that provide efficient charging services. In this paper, we propose a new charging station operation mechanism, the JoAP, which jointly optimizes the EV admission control, pricing, and charging scheduling to maximize the charging station’s profit. More specifically, by introducing a tandem queueing network model, we analytically characterize the average charging station profit as a function of the admission control and pricing policies. Based on the analysis, we characterize the optimal JoAP algorithm. Through extensive simulations, we demonstrate that the proposed JoAP algorithm on average can achieve 330% and 531% higher profit than a widely adopted benchmark method under two representative waiting-time penalty rates.


1 Introduction

Environmental awareness and the rising fuel cost have stimulated an increasing interest in electrical vehicles (EVs). Establishing a conveniently available public charging infrastructure is essential to ensure a large market penetration of EVs [7390308]. Currently, however, the operation of charging infrastructure is often not very profitable due to the low expected revenues, high capital expenditures, and high operating and maintenance costs [schroeder2012economics].

In light of this, several recent studies focused on improving the operation efficiency of EV charging stations (e.g., [you2014efficient]-[7352372]) by carefully designing the charging scheduling and pricing mechanisms. In particular, You and Yang in [you2014efficient] characterized an optimal offline charging scheduling scheme, where “offline” means that the scheduling decision relies on the noncausal information of future EV charging profiles. Tang and Zhang in [7500060] relaxed the assumption of noncausal information by utilizing only the statistical distributions, instead of the exact realizations, of future EV charging profiles. In [6887361], Tang et al. designed an online charging scheduling algorithm that does not require any future information, not even the distribution information. Ghavami and Kar in [ghavami2014nonlinear] and Yuan et al. in [7352372] further proposed charging scheduling and pricing schemes to incentivize EV users to achieve social optimality (i.e., minimizing the network-wide charging cost or maximizing the total economic surplus). In brief, various pricing schemes have also been proposed to maximize the charging station’s profit through time-scale decomposition, peak valley decomposition and Lagrangian relaxation, and dual decomposition [you2014efficient]-[7352372].

Most existing studies, e.g, [you2014efficient]-[ghavami2014nonlinear], assumed that a charging station has unlimited charging power to accommodate an infinite number of EVs simultaneously. In practice, however, the total charging power is bounded due to the physical and security constraints of the distribution network. Moreover, the number of EVs that a charging station can accommodate is limited by the hardware and space constraints. As such, the charging waiting time (defined as the time between the arrival time of the EV to the charging station and the time that the EV starts to receive service) is often unavoidable, which negatively impacts the users’ experience. Hence it is necessary to implement an effective admission control policy to reduce the impact of the excessive charging waiting time due to random EV arrivals.

A commonly-adopted admission control is the queue-length based admission (QBA) policy, where a newly arrived EV is admitted as long as the number of EVs waiting to be served at the station is below a specific threshold (e.g., the waiting room in the charging station). However, such a policy performs poorly in many cases, as illustrated in Section V. In contrast, Wei et al. in [7504120] proposed an admission control scheme, where the admission decision is based on the charging demands of EVs that have already arrived. The unknown future charging demands, however, were not considered in [7504120], resulting in poor profit performance in practical scenarios (see Section V for related examples).

In this paper, we propose a novel EV charging station operating mechanism that jointly optimizes pricing, charging scheduling, and admission control. The proposed algorithm, referred to as JoAP (joint admission control and pricing), maximizes the average profit of a charging station. Here the profit corresponds to the difference between the revenue and a penalty proportional to the average charging waiting time. The waiting time penalty reflects the EV owners’ impatience of waiting in the queue for an excessively long time, which undermines the reputation of the charging station and reduces his long-term profit. In the JoAP algorithm, each EV user maximizes his surplus by adjusting his charging demand in response to the charging price and the charging station maximizes his profit by choosing the proper admission control, scheduling and pricing policies.

The contributions of this paper are summarized as follows:

  1. Admission control, scheduling, and pricing scheme: To the best of our knowledge, this is the first paper that jointly optimizes pricing, scheduling, and admission control of an EV charging station. In particular, we propose a novel multi-sub-process based admission control scheme, which allows us to flexibly tradeoff between the revenue of the charging station and the waiting time of the EVs.

  2. Tandem queueing model: We propose a tandem queueing model to analytically capture the performance of the proposed JoAP algorithm. More specifically, we obtain closed-form expressions of the average waiting time and admission probability as functions of the chosen algorithm parameters.

  3. Optimization of algorithm parameters: Based on the analysis of the tandem queue, we propose a low-complexity algorithm to compute the close-to-optimal parameters of the JoAP algorithm. Our simulations show that JoAP algorithm on average can achieve 330% and 531% higher profit than a widely adopted benchmark method under two representative waiting-time penalty rates.

The rest of this paper is organized as follows. In Section II, we introduce the system model and formulate the problem. In Section III, we analyze the impact of the admission control policy on the admission probability and the average waiting time. In Section IV, we propose an efficient algorithm to simultaneously maximize the charging station’s profit and individual EV user’s payoff surplus. Simulation results are presented in Section V. Finally, we conclude this paper in Section VI.

2 System model

2.1 Charging Station Operation

Figure 1: The proposed charging station interaction system

We consider a charging station with charging ports and a sufficiently large number of parking lots (i.e., much larger than ), as shown in Fig. 1. In this case, although a large number of EVs can be admitted to the charging station, at most of them can be charged (served)simultaneously because of the physical constraints of the power distribution network and safety concerns. The charging ports are connected to the parking lots through a switch scheduler, which allows real-time communications and controls between a particular charging port and a scheduled EV. For the simplicity of analysis, we assume that the cost of connecting EVs with charging ports is negligible. All charging ports operate with the same fixed charging power .

The charging station announces a charging price of per unit energy to all arriving EVs. An EV ’s payment payment to the charging station is the product of and the EV’s demand . A long waiting time negatively affects the EV users’ experience, which may lead to customer churn in the long run. Thus, the charging station aims to determine the optimal pricing and admission control policy to maximize his average profit, which is the revenue minus the penalty due to EVs’ waiting.

EVs arrive at the charging station according to a Poisson random process [7504120], and each EV expects the charging station to fulfill his demand as soon as possible. When an EV arrives, it attempts to maximize his surplus by choosing his charging demand according to the charging price . Based on the requested demand , the charging station decides whether to admit the EV. The charging station will optimize his an admission control policy to avoid excessive delay of admitted EVs. Once admitted, the EVs are charged on a first come first serve (FIFO) basis to fulfill their charging demands. It has been shown in [erickson2010tardiness] that, when all EVs are homogeneous, the FIFO policy is equivalent to the shortest job first policy, and therefore is optimal in terms of minimizing the average waiting time.

2.2 Optimization from EVs’ Perspective

For simplicity, we consider homogeneous EVs [5717547]. More specifically, all EVs have the same battery capacity and the same utility function. Without loss of generality, we use the utility function proposed in [khan2011user] as an example to conduct the formulations. Notice that all analytical results still hold for any general increasing concave utility function. Consequently, is the maximum utility that an EV can receive. An EV determines his charging demand to maximize his consumer surplus (i.e., utility minus payment),

s.t. (1b)

In particular, we consider the following concave utility function [khan2011user], where is the elasticity parameter,


As Problem (1) is a concave maximization problem, we can compute the optimal demand as a function of the service price as follows,


We can show that, is a decreasing function of the price announced by the charging station, and becomes 0 when is too high. Note that is the same for all EVs, since the EVs are homogeneous.

In this paper, we assume that the charging station knows the homogeneous utility function (2). Accordingly, the station can predict EV’s demand in response to the price as in (3). As the user demand has a one-to-one correspondence with price . Thus, optimizing is equivalent to optimizing in the rest of the paper.

2.3 Optimization from Charging Station’s Perspective

Let denote the set of all EVs that arrive at the parking station during the time period of interest (e.g., 4 hours in our simulations). For each EV , the charging station makes a binary admission decision , where if EV is admitted, and otherwise. Here, denotes an admission policy, which will be detailed in Section III.A. Consequently, the average admission probability is , where denotes the the cardinality of . Moreover, the average waiting time achieved under a policy is a function of the demand and the EV arrival process , denoted as . Accordingly, the waiting time averaged over all the possible EV arrivals is denoted by .

By satisfying an EV’s charging demand , the charging station receives a payment of , and pays an electricity cost of to the utility company, where is the electricity price. The penalty related to the average waiting time is denoted by , where is a general non-decreasing convex function of [li2011delay]. Based on this, we formulate the charging station’s profit-maximization problem as in Problem (4).1

s.t. (4b)

where the feasible set will be introduced in Section III.A. The detailed expressions of and will be given in Section III.B and Section III.C, respectively.

3 Multi-Sub-Process Admission and Queueing Analysis

In this section, we first propose a multi-sub-process admission control scheme. Then, we present a tandem queueing model to analyze the impact of admission control policy and pricing decision on and .

3.1 Admission Control and Queueing Model

The objective of admission control is to admit a large number of users with a guaranteed QoS. Let us first consider an extreme case of complete arrival process regulation, i.e., the inter-arrival time of two successively admitted EVs is always larger than a predefined threshold as the result of the admission control. If such a threshold is large enough, then the waiting time of every admitted EV will be zero [erickson2010tardiness]. However, under this overly conservative admission control policy, the charging station utilization can be very low, hence not achieving the maximum profit. To achieve a good balance among the waiting time, admission rate, and server utilization, we propose a multi-sub-process admission control scheme consisting of sub-processes. In particular, the inter-arrival time of two consecutively admitted EVs of the same sub-process must be larger than a threshold, denoted as . An EV is admitted as long as it can fit in one of the sub-processes. With some abuse of notations, we use to denote the proposed admission control policy involving sub-processes. Hence, the feasible set of all admission control policies considered in this paper is .

Figure 2: Admission control example illustrated in Example 1
Example 1.

Consider a -admission policy that consists of two sub-processes, both having the same minimum inter-arrival time , as shown in Fig. 2. When EV arrives, we assign it to sub-process . When EV arrives, we cannot assign to sub-process as the inter-arrival time between EV 1 and EV 2 is shorter than (the length of shadowed rectangle). Hence, we assign EV 2 to sub-process . For EV , we can assign it to sub-process . However, when EV arrives, both sub-processes are “occupied”. Therefore, EV has to be rejected. When EV arrives, sub-process becomes available again (due to the large enough inter-arrival time between EV 2 and EV 5). Hence, we accept EV and assign it to sub-process 2.

We would like to emphasize that the multi-sub-process scheme can represent a wide range of admission control policies. On one hand, the admitted traffic is completely regulated if there is only one sub-process, i.e., . On the other hand, when approaches infinity, all EVs will be admitted regardless of the underlying distribution of the arrival process. Thus, choosing proper values of and allows us to balance the trade-off between the waiting time and admission rate, and eventually maximizes the charging station profit.

The admission process governed by the multi-sub-process scheme can be modeled as a virtual queueing system with zero buffer and servers, as represented by Q.1 (an /// queue2) in Fig. 3. Each virtual server corresponds to a sub-process, which has a deterministic service time . The arrival of Q.1 is the EV arrival process . As the buffer is zero for Q.1, an EV will be declined for service if it finds all virtual servers are busy (i.e., all sub-processes are occupied) upon arrival. Otherwise, the EV is admitted and will occupy an idle virtual server for a fixed time period of . The departure from Q.1 means that the EV is admitted to the charging station.

Once EVs are admitted, they are served in the charging station according to the FIFO policy. We model the queueing system in the charging station as Q.2 in Fig. 3, where the charging ports represent servers, each with a deterministic service time , where and are the charging demand per EV and the fixed common charging rate per charging port, respectively. Note that the departure process of Q.1 is the arrival process of Q.2. To ensure the stability of Q.2, the inter-departure time of Q.1 must be greater than the average service time of Q.2, i.e., . We can equivalently represent this constraint as , where .To sum it up, the determination of an admission control policy involves two decision variables, and , with which can compute . In the following, we will consider optimize under a fixed value of . Without loss of generality, we assume that equals . We will examine the impact of in Section V.

In practice, a well regulated arrival process seldom yields a long queue length [van2006performance]. Consequently, we ignore the impact of buffer of Q.2 and assume that it is infinite in the following analysis. We can going to propose a JoAP algorithm that optimize the performance of an  +  tandem queueing network.

Before concluding this subsection, we would like to emphasize that Q.1 in Fig. 3 is a virtual queue that does not exist in reality. We consider Q.1 for the purpose of analyzing the admission control policy. Queue Q.2 is a real queue corresponding to the service in the charging station. As such, the admission probability is the probability that a new arrival is admitted to Q.1, and the charging waiting time is the waiting time in Q.2.

Figure 3: The tandem queueing network model

3.2 Admission Probability

Previous queueing literature (e.g., [allen2014probability]) have numerically analyzed the performance of ///+ queues (e.g., Q.1 in Fig. 3) without analytical characterization of the system performance. H. Tijms in [tijms2008note] showed that a two-phase process server can be used to approximate a deterministic server with a marginal performance gap. Based on this approximate model, we derive a closed-form expression of steady-state probabilities of Q.1 in the following Lemma 1. To the best of our acknowledgment, this paper is the first analytical study of the ///+ system with (i.e., zero buffer).

Lemma 1.

Consider an /// queue with a Poisson process with a arrival rate , a deterministic service time , and zero buffer-size. The steady-state probability of state (i.e., the probability that the system has users being served simultaneously) can be calculated based on the two-phase-process approximation in [tijms2008note] as follows,


The admission probability of Q.1 is:


We can prove Lemma 1 by induction, with the detailed proof in the on-line technical report [website2013] due to the page limit. The validity of Lemma 1 is verified in Fig. 4,

Figure 4: The comparison of the admission probability between the simulation and the approximation in Lemma 1, with , , , , , and

where we compare the admission rate derived in (6) with the simulation results (without any approximation). We choose the number of servers in Q.1, , to be , , and , respectively. Each point corresponds to the average over 1000 time periods. The maximum gap between the analysis and simulation is 0.01, which verifies the accuracy of the results in Lemma 1.

3.3 Average Waiting Time


To study the average waiting time in Q.2, we derive the PDF (probability density function) of the inter-arrival time of Q.2.

Lemma 2.

The PDF of the inter-arrival time of admitted arrivals of Q.2 is


Recall that the arrival process of Q.2 is the departure process of Q.1. According to [sztrik2012basic], the residual service time of a queueing system is the service time remaining to a job under service when the system is observed at any time. The residual service time of Q.1 follows a uniform distribution in , as the arrival process is memory-less (Poisson) and the buffer size is zero [tijms2006new]. When Q.1 is at a particular state , the probability of no departure during the next period of time of a length is equal to the probability that the residual service times of all existing jobs are no-less than , i.e., . Consequently, the probability of the first departure time (after the observation time point) being no greater than is . Therefore, the CDF of the inter-departure time of Q.1 (i.e., the inter-arrival time of Q.2), denoted by , is,


Taking the derivative of (8) yields the PDF in Lemma 2. ∎

Phase-type Approximation

We now derive the average waiting time of Q.2 with the phase-type approximation. So far, there does not exist a general closed-form expression for the waiting time distribution of a // queue (e.g., Q.2 in Fig. 3) [tijms2003first], where means a general arrival process. To overcome this difficulty, [tijms2003first] showed that the waiting time distribution of a // queue is the same as that of a // queue, where denotes a coordinated inter-arrival time process that is distributed as the sum of inter-arrival times of a // queue. Let denote the coordinated inter-arrival time of the //. The mean and variance of and are related by and .

Furthermore, a // queue can be approximated by a // queue, where means the phase-type process [tijms2003first]. One of the most widely used phase-type distribution is the mixture exponential distribution, which is defined as the mixture of two exponential distributions with means and , and weights and , respectively. Specifically, the PDF is given by


In this paper, we replace the inter-arrival distribution of Q.2 with the mixture exponential distribution in (9). To ensure that the first and second moments of the mixture exponential distribution are equal to those of , we set , , and . In this way, we can approximate the waiting time distribution of Q.2 by that of the // queue.

Let denote the load density admitted to the charging station. We derive in the following Theorem 1 the approximated average waiting time of the charging station.

Theorem 1.

The approximated average waiting time at the charging station for the admitted EVs is


Moreover, is an increasing convex function in for a fixed .

The proof of Theorem 1 can be find in the Appendix B of the online technical report [website2013]. Let us verify the approximation by comparing the average waiting time in (10) with simulation results (without any approximation). In Fig. 5, for each pair of arrival rate and individual demand, we simulate 1000 independent 1000-hour arrival processes and plot the average admission rates. The difference is no more than 0.1%.

Figure 5: The comparison of the average waiting time between the simulation and the approximation in Lemma 1, with .

4 Optimization Problem Recasting and Profit Maximization

4.1 Optimization Problem Recasting

With the tandem queueing analysis, we can rewrite (4) as

s.t. (11b)

where , and are given in (6) and (10), respectively. To solve the integer programming Problem (11) efficiently, we replace the decision variable with . This is because for a particular feasible , we can find a unique that satisfies equation (6) and the objective function (12a) is concave under the conditions in (12b). Accordingly, (11) can be equivalently expressed as

s.t. (12b)

Shaked and Shanthikumar in [shaked1988stochastic] showed that the average waiting time of a // queue with first-come-first-served order is jointly convex in the effective-arrival-rate and the service rate. The effective-arrival-rate of the corresponding coordinated queue (a // queue) of Q.2 is . By the composition rule, we can see that is jointly concave in (thus in ). This, together with the fact that is jointly concave in , implies that (12a) is a jointly concave function in . If we ignore the integer constraint in (12c), then Problem (12) can be solved efficiently by the gradient method, with the optimal solution denoted as . Accordingly, can be obtained by solving (6) given . However, obtained through this approach does not necessarily satisfy the integer constraint in (11b). In the following Lemma 3, we show that the optimal solution to Problem (11) can be easily obtained by rounding to the nearest integer. In the lemma, we will use the notation of . Then, we have the following characterization of the optimal solution to Problem (11).

Lemma 3.

Given that is an optimal solution to Problem (12a-b) (without considering the constraint (12c)), then the optimal solution to Problem (11) is either or , whichever yields the larger objective function value.3


First, we show that for any , . It’s equivalent to showing that for any , we can find an such that . From (6), is monotonically increasing in both and . Thus, we can always find a point in the line segment between and . The monotonicity of guarantees the existence and uniqueness of . Due to the joint concavity of in , we have . Due to the equivalence between Problem (11) and Problem (12), we have . Likewise, we can prove that for any , . Therefore, we can conclude that the optimal solution to Problem (11) is either or . ∎

Lemma 3 indicates that we can obtain the optimal by rounding . What remains is how to calculate and efficiently. The following Lemma 4 indicates that and can be easily obtained using single-variable convex optimization methods, e.g., the gradient search method.

Lemma 4.

If , is concave in for . Moreover, is concave in d when .


We first prove that given any , is concave in for . For any such that , is a positive increasing concave function in . Meanwhile, it can be seen from (5) that is a positive decreasing concave function in . Therefore, the product is concave in . According to Theorem 1, we have , , and . This, together with the fact that is a non-decreasing convex function, implies that is also concave in . Hence, is concave in for .

We now prove that is concave in at an optimal . This can be proved by showing that the condition is satisfied at the optimal solution, which we will show by contradiction. Suppose that holds for an optimal solution . In this case, the objective in (11a) is monotonically decreasing in , because the derivative of the first term in (11a) is negative in the domain and the second term in (11a) monotonically decreases with . This contradicts with the assumption that is an optimal solution. Thus must hold for an optimal solution to Problem (11). ∎

With Lemmas 3 and 4 , we propose a 3-step optimal solution algorithm to Problem (11) in Fig. 6.

Figure 6: Optimal Solution Algorithm Flowchart

5 Simulation Results

In this section, we evaluate the performance of the JoAP scheme through simulations. We consider a 24-hour time period in all simulations. Unless specified otherwise, the charging station has charging ports with a charging rate . The number of parking lots is . EVs arrive according to a Poisson process. The parameters of arrival rate and parking time are listed in Table I according to [4787536], where the arrival rates between : and : (i.e., the early morning period) are significantly lower than those of the other periods. All EVs have the same utility parameter and the battery capacity .4 For simplicity, we consider a linear waiting-time penalty [yeo2005service], where denotes the penalty rate. Our proposed JoAP algorithm is flexible enough to adapt its admission control and pricing methods to different EV arrival rates, penalty rates, and electricity prices.

Table 1: Simulation Parameters

Time of Day (/minutes) ($/MWh)
08:01-12:00 0.3 60
12:01-16:00 0.4 90
16:01-20:00 0.4 80
20:01-24:00 0.4 100
00:01-04:00 0.3 80
04:01-08:00 0.1 60

For performance comparison, we consider the following two benchmark algorithms:

  1. Queue-length based admission (QBA): An EV is admitted into the system only when the number of EVs already admitted is below a threshold. For our simulations, we set the threshold to the total number of parking lots in the charging station. Such an admission scheme has been widely used in current practice (e.g., California Plug-In Electric Vehicle Collaborative5).

  2. Greedy admission: An EV is admitted if and only if doing so increases the system profit in the short-run (without considering future EV arrivals)[7504120].

5.1 Average Profit Evaluation

In Fig. 7, we compare the average profit per hour achieved by the three schemes under two different waiting-time penalty rates: and . For each time period listed in Table I (scenarios), we simulate 1000 independent arrival processes and plot the average profit performance.

We first compare the average profit of the entire day of three schemes. Fig. 7 shows that JoAP greatly outperforms the two benchmark schemes. The average profit over the whole day is 330% and 531% higher than that of the greedy admission scheme when the waiting-time penalty is low () and high (), respectively. On the other hand, the widely used QBA scheme only achieves 44% of JoAP’s average profit when waiting-time penalty is low, and a negative profit when waiting-time penalty is high.

Now we investigate the performance of the three schemes in different scenarios. During low traffic period, e.g., from 4:01 to 8:00, the advantage of JoAP is not obvious. It only achieves 0.5% and 2% higher profit than the greedy algorithm under low and high waiting-time penalty rates, respectively. The advantage is more evident under heavy traffics, e.g., 12:01 to 24:00. Under the same traffic intensity, the advantage of JoAP over the greedy algorithm increases when increases. This is because the admission rate decreases rapidly when increases. On the other hand, the advantage of JoAP over QBA decreases when increases. This is the profit of QBA is dominated by the delay penalty, and therefore is less sensitive to the increase of electricity price .

It can be seen that the conventional QBA scheme performs very poorly with negative profit when the waiting-time penalty is high. In the events of bulk arrivals, the QBA scheme admhis all EVs until there is no available parking lot and denies all the EVs that arrive later. This leads to heavy delay penalty for admitted EVs and high rejection rate for incoming EVs as well. The greedy admission scheme has a positive but low profit due to his inability to balance the charging schedule for the current and future EV arrivals. In fact, the greedy admission scheme always denies some EVs even under very light EV arrival traffic. In contrast, JoAP admhis a proper number of EVs by jointly considering the EVs being served and the possible arrivals in the future, thus achieving a much higher profit than the two benchmark methods.

Figure 7: (a) low penalty rate () (b) high penalty rate ()

5.2 Admission Rate Evaluation

In this subsection, we show that the average admission rate of JoAP scheme is comparable with that of the conventional QBA scheme. Fig. 8 compares the average admission rate of JoAP algorithm and the benchmarks under different penalty rates. Overall, the QBA scheme achieves the highest admission rate, i.e., 86%, as it rejects an EV only when the parking lots are full. However, in the some periods with moderate arrival rates, e.g., : to :, the admission rate of the QBA scheme falls below JoAP as it is oblivious to the possible future arrivals. The overall admission rate of the greedy admission algorithm is the lowest, i.e., 70% and 69% in the light-penalty-rate and high-penalty rate cases, respectively. JoAP algorithm has an admission rate 85% and 80% in the light-penalty-rate and high-penalty rate cases, and achieves a good balance between high admission rate and high profit.

Figure 8: Admission rate: (a) low penalty rate (b) high penalty rate

5.3 Impact of

We have considered a fixed in the theoretical analysis in Section III.B. However, we have also pointed out in Section III.B that is can also be optimized in the JoAP admission control procedure. In Fig. 9, we numerically evaluate the performance gain if we optimize the value of , and comparing with the case of using a fixed value of . For each , we simulate 100 independent arrival processes and plot the average profit performances with and the optimized . Averaging over all scenario, optimizing over increases the profit over fixing only by . Therefore, we can focus on the optimizing of (with a fixed ) in practice.

Figure 9: Average profit with a fixed and the optimaized

6 Conclusions

In this paper, we proposed a novel joint admission and pricing (JoAP) mechanism for a EV charging station to maximize his profit. In contrast to existing EV charging operation schemes, the JoAP scheme applies a multi-sub-process admission control capable of balancing between the system admission rate and the EVs’ QoS requirements according to the EV arrival rate, the electricity price, and the delay penalty. We introduced a tandem queueing model to analyze the joint admission control and scheduling process, and proposed an efficient algorithm to compute the optimal solution. Simulation results showed that JoAP can effectively increase the charging station’s profit while providing good QoS guarantees to the EV users.

In our future study, we plan to extend this work to the more general case with heterogeneous EVs. We wil further consider how the integration of renewable and distributed energy generations will impact the admission control and efficiency of the charging station. Thus, charging station operation under demand-sensitive electricity price due to the use of renewable energy is also an interesting future research problem.


7 Proof of Lemma 1


The mentioned two-phase-process approximation is replacing each server process with deterministic service time by two-phase process with exponential distribution with rate Fig. 10. In particular, using the Laplace transform of the density of the expiration time in the two-phase process, it is matter of simple algebra to derive that , , and when the service time is deterministic and equals the constant [tijms2008note].

Figure 10: Two-phase process

Upon this approximation, let a two-dimension pair denote the system state, where is the number of busy processes in phase 1, and is the number of busy processes in phase 2. For particular state , it can transfer to at most 6 states: , , , , , . Let denote the generator matrix when there are total servers. Then, we calculate generator matrix in following 4 cases.

  1. If and , the system can transfer to all 6 states mentioned above. The non-zero elements are,

    1. ;

    2. ;

    3. ;

    4. ;

    5. ;

    6. .

  2. If and , the system can transfer to , , , .

  3. If and , the system can transfer to , , .

  4. If and , the system can transfer to , .

After manipulation and observation, we have,


where and are the generate matrix for and , respectively.

Let and denote the steady-state probability for and , respectively. The steady-state probability of state is denoted as . Substitute and into equation (11), we have follows,


where is a scalar. Let denote the steady-state probability of . Substitute equation (12) into and . After manipulation, we get


With boundary condition , we get the steady-state distribution from equation (13),


8 Proof of Theorem 1


We can derive the approximated average waiting time based on Proposition 1 quoted in [tijms2003first].

Proposition 1.

[tijms2003first] For a // queue, let and denote the service time and the inter-arrival time, respectively. The Laplace transform of the inter-arrival time can be written as , where denotes the probability density function of S and and are two polynomials. Then, the average waiting time can be approximated as , where and is the load density.

We apply Proposition 1 to our tandem queue model. As the Lapalaze transform of is , we have , , . Taking the first order derivative of over , we have , which is a positive increasing function in . Substitute , with the representation of and , we can express the average waiting time as . Notice that . Consequently, is a convex increasing function in for fixed . Thus, is a convex function in , which is in agreement with Kingman’s formula, i.e., .



  1. Problem (4) doesn’t consider the penalty of denying the EVs. However, we can consider this by simply adding a linear term of to the objective function. Doing so does not affect the structure of the problem, and our analysis will remain unchanged. For simplicity of exposition, this linear term is omitted for the time being.
  2. We can represent a single queue using Kendall’s notation in the form ///+, where describes the inter-arrival times, describes the service time, describes the number of servers, and + describes the number of spaces in the system. When the parameter is not specified (e.g. // queue), it is assumed that . In Kendall’s notation: stands for Markov or memoryless process, stands for deterministic process, stands for general and corresponds to an arbitrary probability distribution, stands for phase-type process (the process that constructed by a convolution or mixture of exponential process), and stands for any process.
  3. and denote the largest integer no greater than and the smallest integer no less than .
  4. The battery specifications follow the latest information from the Tesla website: https://www.tesla.com/models.
  5. http://www.pevcollaborative.org/workplace-charging
This is a comment super asjknd jkasnjk adsnkj
The feedback cannot be empty
Comments 0
The feedback cannot be empty
Add comment

You’re adding your first comment!
How to quickly get a good reply:
  • Offer a constructive comment on the author work.
  • Add helpful links to code implementation or project page.