Nomenclature
AbbreviationExpansionThe | |
The current time slot. | |
An upcoming time slot in the time period. | |
Charging decision of EV | |
Maximal charging duration for EV | |
Total number of EVs that arrive at the parking lot during time slot | |
Arrival time of EV | |
Total expected benefit of the parking lot during time slot | |
The electricity cost of the parking lot during time slot | |
Departure time of EV | |
Total amount of the harvested solar energy during time slot | |
Total amount of the unused solar energy during time slot | |
Total amount of the energy that from the power grid during time slot | |
The expected energy consumption per kilometer of EV. | |
The amount of energy that is charged to EV | |
Total charging load of the parking lot during time slot | |
The maximal charging load of the parking lot during time slot | |
The estimated value of | |
The set of EVs that are charged in the parking lot during the entire time period. | |
The set of EVs that are connected to the charging system at time slot | |
The number of EVs that arrive at the parking lot during time slot | |
The number of EVs that leave the parking lot during time slot | |
Charging power of one charging pile during each time slot. | |
The charging requirement of EV | |
Total charging requirement of EV | |
The total amount of the EV charging requirements during the remainder time period at current time slot | |
Total amount of time slots in one time period. |
Introduction
Climate change and extreme weather, highly related to the Greenhouse Gases (GHGs) emission, have been a critical issue facing the world. Recent data show that transportation and electricity generation, two of the major contributors to the GHGs, have an increasing trend [1]. Electric Vehicles (EVs) are a key to promote the sustainable energy development and address the air quality and climate change issues. Solar energy is green and renewable, so using Photovoltaic Power (PV) to charge EVs is promising, especially for the workplace parking lots thanks to their large space for installing the PV system and long available daytime for EVs to be charged [2].
Using solar energy solely may not satisfy the EV charging requirements due to its fluctuations and limited quantities. To satisfy the EV charging requirements, the combination of the solar energy and the power grid, namely the PV–Grid, becomes prominent [3]. The economic operation objective of the parking lot charging station is to maximize the utilization of solar energy given its low cost and smooth the load on the power grid to avoid the peak load penalty. However, the time-varying EV charging requirements and the fluctuated solar energy make the management of charging processes more difficult. That is because an aggressive charging scheduling scheme tries to finish all charging tasks earlier and may lead to a low utilization of the solar energy, while a conservative one may delay a large number of charging requirements until the last minutes and increase the peak load on the power grid. It is necessary to design an optimal charging scheduling scheme based on the realtime information of the EV charging requirements and the solar energy [4].
The charging scheduling problems with various goals for the charging system, powered by the power grid with or without renewable energy sources, have been widely studied [5], such as reducing the cost and guaranteeing system stability [6]–[8], maximizing total benefit [9]–[12], smoothing the charging load on the power grid [13]–[15], improving operation efficiency [16]–[18], and other objectives [19]–[21]. These solutions are typically based on a combination of the current data and the estimated data in future. Given the highly dynamic EV charging requirements and intermittent renewable energy sources, how to optimize the scheduler to respond quickly to realtime information remains an open and critical issue.
To deal with the challenge, Model Predictive Control (MPC) has been used to design the charging scheduling scheme since MPC allows the current time slot to be optimized while keeping future time slots in account. In this paper, based on the realtime information at current time slot and estimated information in the upcoming time slots, a dynamic model has been proposed to update the EV charging requirements and the energy supply of the parking lot. Then, a benefit maximization problem is formulated to maximize the total benefit of the parking lot. We derive several necessary conditions for the optimal solution to simplify the primal problem. To handle the time-varying solar energy and EV charging requirements, we proposed a MPC-based distributed scheme to solve the charging scheduling problem. The contributions of this paper are summarized as follows:
We formulated the charging scheduling for a workplace parking lot, powered by both the PV system and the power grid, as a benefit maximization problem.
We analyzed the relationship among the EV charging requirements, the charging load on the power grid, and that on the solar energy, and derived several necessary conditions for the optimal solution to simplify the primal problem.
We proposed a Dynamic Charging Scheduling Scheme (DCSS) based on MPC to manage the EV charging processes to maximize the benefit of the parking lot.
The rest of the paper is organized as follows. Section II introduces the related works. Section III presents the system model and the problem formulation. Section IV derives several necessary conditions for the optimal solution. A DCSS is proposed in Section V. Section VI presents the performance analysis, followed by the concluding remarks and further research issues in Section VII.
Related Works
According to the optimized objectives, EV charging scheduling research can be classified into two categories: cost-aware charging scheduling schemes and efficiency-aware charging scheduling schemes.
A. Cost-Aware Charging Scheduling Schemes
Mohamed et al. [6] designed a fuzzy controller to manage the charging processes of EVs to reduce the overall daily cost and mitigate their impact on the power grid. Tushar et al. [7] proposed a classification scheme of EVs, such that the PV driven charging station can trade with different energy entities to reduce its total energy cost. Under the Time of Use (TOU) price, Liang et al. [8] studied the charging/discharging scheme in Vehicle-to-Grid (V2G) system and obtained a state-dependent policy to minimize the charging cost for individual EVs. Considering the battery characteristic and TOU price, Wei et al. [9] designed an intelligent charging management mechanism to maximize the interests of both the customers and the charging operator. Considering unpredictable EVs patterns and EV various charging preferences, Wang et al. [10] designed a Hybrid Centralized-Decentralized (HCD) charging control scheme for EVs to coordinate the EV charging processes, such that the revenues of the whole charging system can be maximized. Kim et al. [11] developed an algorithm to find the optimal charging scheduling, service pricing and energy storage scheme, such that the profit of charging stations can be maximized. Jin et al. [12] presented a Lyapunov optimization for EV charging scheduling problems to maximize the utilization of renewable energy and reduce total charging cost. These works typically assumed that the EV charging requirements or the renewable energy can be estimated and do not consider the realtime EV charging requirements and renewable energy.
B. Efficiency-Aware Charging Scheduling Schemes
Zhou et al. [13] achieved the Demand Side Management (DSM) by scheduling intelligent EV charging to relieve the power grid pressure. Wang et al. [14] designed a novel Two-stage EV charging mechanism to determine the energy generation and charging strategy dynamically, such that the peak-to-average ratio (PAR) and the energy cost can be reduced. Liu et al. [15] proposed a leader-follower game model between the EV owners and the distribution service provider, and then designed an optimal pricing based EV charging scheduling scheme to avoid system peak load. Zhang et al. [16] proposed a Markov Decision Process (MDP) based charging scheduling scheme to minimize the mean waiting time for EVs. Wang et al. [17] proposed a mobility-aware coordinated charging strategy for EVs in VANET-Enhanced Smart Grid, which can improve the overall energy utilization, avoid power system overloading, and can address the range anxieties of individual EVs. Farzin et al. [18] developed a novel framework based on the non-sequential Monte Carlo simulation method to quantify the potential contribution of parking lots to the reliability of PV–Grid charging systems. Yang et al. [20] proposed a risk-aware day-ahead scheduling and realtime dispatch algorithm to minimize the EV charging cost and the risk of the load mismatch. Lee et al. [21] took the competition with neighboring EV charging stations with renewable energy sources into account using game theory, and proved that there exists a unique pure Nash equilibrium for best response algorithms with arbitrary initial policy. These works mainly focused on operational efficiency of charging systems and the utilization of renewable energy in long-term, rather than the realtime benefit of the parking lot. Also, they lack the quick response abilities to the realtime changing information.
System Model and Problem Formulation
Considering a workplace parking lot for a company, whose office hours are given, e.g., from 8:00am to 5:00pm. There are
In the following parts, we first introduce the models of charging processes, EV charging requirements, energy supplement, and operation requirements of the parking lot. Then, we formulate a benefit maximization problem to schedule the charging processes of EVs in the parking lot.
A. Charging Model of the Parking Lot
Let one day be a time period, which can be divided into \begin{equation*} 0\le x_{i,t}\le 1, \quad \forall t,\tag{1}\end{equation*}
\begin{equation*} E_{i,t}=x_{i,t}\bar {P},\tag{2}\end{equation*}
Let \begin{equation*} \begin{cases} 0\le x_{i,t} \le 1, & \text {if $i \in \bar {\mathbb {I}}(t)$;}\\ x_{i,t}=0, & \text {otherwise.} \end{cases}\tag{3}\end{equation*}
\begin{equation*} \bar {E}_{t}=\sum _{i\in \bar {\mathbb {I}}(t)}E_{i,t}=\sum _{i\in \bar {\mathbb {I}}(t)}x_{i,t}\bar {P}.\tag{4}\end{equation*}
\begin{equation*} \bar {E}_{t}^{\max }=\sum _{i\in \bar {\mathbb {I}}(t)}\hat {x}_{i,t}\bar {P},\quad \forall t,\tag{5}\end{equation*}
B. Charging Requirement Model of EVs
Generally, different EVs may have different arrival times, departure times, and charging requirements, which impact the charging decision. According to the status of EVs, we classify them into two classes: The connected EVs and the upcoming EVs.2 For each connected EV, it needs to report its arrival time, departure time and charging requirement to the central controller when it is connected to the parking lot. For the upcoming EVs, the central controller needs to estimate their information and then update them based on the realtime information since it is difficult to know their information with a high accuracy in advance.
For connected EV \begin{equation*} \begin{cases} i\in \bar {\mathbb {I}}(t), & \text {if $t\in [A_{i}, D_{i}]$;} \\ i\notin \bar {\mathbb {I}}(t), & \text {otherwise.} \end{cases}\tag{6}\end{equation*}
\begin{equation*} \sum _{t=1}^{\bar {t}}(M_{t}^{A}-M_{t}^{L}) = \sum _{i\in \bar {\mathbb {I}}(\bar {t})}\hat {x}_{i,\bar {t}},\quad \forall \bar {t}.\tag{7}\end{equation*}
For the upcoming EVs, based on the statistics of the workplace parking lots [23], the distribution of their arrival times can be approximated to a normal distribution, where the mean and standard deviation are \begin{equation*} M_{t'}^{A} = \lambda \int _{t'}^{t'+1}f_{A}(x)d_{x} =\lambda (F_{A}(t'+1)-F_{A}(t')),\tag{8}\end{equation*}
\begin{equation*} f_{\hat {D}}(x:\mu _{D},\sigma _{D})=\frac {1}{x\sigma _{D}\sqrt {2\pi }}\exp \left\{{-\frac {(\ln x-\mu _{D})^{2}}{2\sigma _{D}^{2}}}\right\}.\tag{9}\end{equation*}
Let \begin{equation*} R_{i}^{\bar {t}}= \begin{cases} \displaystyle R_{i}^{O}-\sum \nolimits _{t=A_{i}}^{\bar {t}-1}x_{i,t}\bar {P}, & \text {if $A_{i} < \bar {t}$;} \\ R_{i}^{O}, & \text {if $A_{i}=\bar {t}$;} \\ \displaystyle E_{D}\exp \left\{{\mu _{D}+\frac {\sigma _{D}^{2}}{2}}\right\}, & \text {if $A_{i}>\bar {t}$.} \end{cases}\tag{10}\end{equation*}
C. Energy Supply Model of the Parking Lot
The parking lot can be powered by both the PV system and the power grid. Let \begin{equation*} \bar {E}_{t} = {E}_{t}^{G} + E_{t}^{R} - E_{t}^{R0},\tag{11}\end{equation*}
\begin{equation*} E_{t}^{R0}\le E_{t}^{R}, \quad \forall t.\tag{12}\end{equation*}
Generally, for safety and reliability concerns, the power grid always issues an upper bound on its available energy for the parking lot during one time slot, denoted by \begin{equation*} E_{t}^{G}\le \bar {E}^{G}, \quad \forall t.\tag{13}\end{equation*}
\begin{equation*} E_{t}^{G} = \min \{\bar {E}_{t}-E_{t}^{R}+E_{t}^{R0}, \bar {E}^{G}\}.\tag{14}\end{equation*}
\begin{equation*} \bar {E}_{t} \le E_{t}^{R} + \bar {E}^{G}, \quad \forall t.\tag{15}\end{equation*}
Since it is difficult to know the precise value of the solar energy collected by the PV system in the future, the central controller needs to estimate the solar energy in the upcoming time slots. Let \begin{equation*} E_{t'}^{R} \in [(1-\varepsilon)\hat {E}_{t'}^{R}, (1+\varepsilon)\hat {E}_{t'}^{R}],\tag{16}\end{equation*}
D. Operation Requirement of the Parking Lot
For the parking lot, the charging decision, \begin{equation*} R_{i}^{O}=\sum _{t=1}^{T}x_{i,t}\bar {P} =\sum _{t=A_{i}}^{D_{i}}E_{i,t},\end{equation*}
For connected EV \begin{equation*} R_{i}^{\bar {t}}=\sum _{t=\bar {t}}^{T}x_{i,t}\bar {P}=\sum _{t=\bar {t}}^{D_{i}}E_{i,t}\tag{17}\end{equation*}
For upcoming EV \begin{equation*} R_{i}^{\bar {t}} =\sum _{t=\bar {t}}^{T}x_{i,t}\bar {P}=\sum _{t'=A_{i}}^{D_{i}}E_{i,t},\tag{18}\end{equation*}
E. Operation Goals of the Parking Lot
In general, the main concern of the parking lot is to maximize its benefit while satisfying the charging requirements of all the EVs. Here, the benefit of the parking lot depends on the energy cost and the income. Since the collecting cost of the solar energy is low once the PV system has been installed, only the electricity cost from the power grid is considered.
To smoothen the charging load on the power grid, the electricity spot price, consisting a load-independent part and a load dependent part, has been widely employed [26]–[28]. Specifically, the electricity cost of the parking lot, denoted by \begin{equation*} C_{t}^{G}=a_{1}(E_{t}^{G})^{2}+a_{2}E_{t}^{G},\tag{19}\end{equation*}
Let
The benefit of the parking lot during time slot \begin{equation*} C_{T}^{\bar {t}}= \sum _{t=\bar {t}}^{T} \Big (a_{3} \bar {E}_{t}-(a_{1}(E_{t}^{G})^{2}+a_{2}E_{t}^{G})\Big).\tag{20}\end{equation*}
F. Problem Formulation
In this paper, we aim at designing an optimal charging scheduling scheme to maximize the total benefit of the parking lot while satisfying the charging requirements of all the connected EVs. Let \begin{align*}&\hspace {-2pc}\mathbf {P0: } ~\max _{\boldsymbol X^{\bar {t}}}~ C_{T}^{\bar {t}} \tag{21}\\&\text {s.t.}~\bar {E}_{t} \le E_{t}^{R} + \bar {E}^{G}, \quad \forall t\in [\bar {t}, T], \tag{22}\\&\hphantom {\text {s.t.}~} 0\le x_{i,t}\le 1, \quad \forall i \in \bar {\mathbb {I}}(t),~ t\in [\bar {t}, T], \tag{23}\\&\hphantom {\text {s.t.}~} \bar {R}_{i}^{\bar {t}}=\sum _{t=\bar {t}}^{T}E_{i,t}, \quad \forall i.\tag{24}\end{align*}
The objective function is to maximize the total benefit of the parking lot from current time slot
If the amount of the solar energy and the charging requirements of all the EVs are known, the charging scheduling optimization problem is a convex optimization problem, which can be solved by existing centralized toolboxes. However, due to the time-space coupling variables and the high computation complexity, these toolboxes may not satisfy the realtime operation requirement. Furthermore, these approaches cannot deal with the realtime dynamics of EV charging requirements and the solar energy from PV system. In order to solve this problem in an efficient way, we analyze the relationship among the system parameters, and derive several necessary conditions for optimal solution to simplify the primal problem, and then propose a distributed algorithm to update the charging decision in realtime.
System Parameter Analysis
Let
Lemma 1:
The expected value of \begin{equation*} R_{\mathbb {I}}^{\bar {t}}=\sum _{i\in \bar {\mathbb {I}}(\bar {t})}R_{i}^{\bar {t}}+ \sum _{t=\bar {t}+1}^{T} M_{t}^{A}E_{D}\exp \left\{{\mu _{D}+\frac {\sigma _{D}^{2}}{2}}\right\}.\tag{25}\end{equation*}
Proof:
In general, the total amount of the expected EV charging requirements
Since each connected EV
Based on the distribution of EVs’ arrival times,
Thus, the total amount of the expected EV charging requirements
Note that
In order to satisfy the charging requirements of all the EVs, the total amount of the energy from the power grid
Lemma 2:
If \begin{equation*} \sum _{t=\bar {t}}^{T} E_{t}^{G}=R_{\mathbb {I}}^{\bar {t}}-\sum _{t=\bar {t}}^{T}(E_{t}^{R}-E_{t}^{R0}).\tag{26}\end{equation*}
Proof:
In order to satisfy the charging requirements of all the EVs, (17) and (18) should be satisfied simultaneously. Since the total charging load of all the connected EV during time slot \begin{equation*} R_{\mathbb {I}}^{\bar {t}} = \sum _{i\in \bigcup _{t=\bar {t}}^{T}\bar {\mathbb {I}}(t)} R_{i}^{\bar {t}}=\sum _{t=\bar {t}}^{T}\sum _{i\in \bar {\mathbb {I}}(t)}E_{i,t}= \sum _{t=\bar {t}}^{T}\bar {E}_{t}.\end{equation*}
\begin{align*} R_{\mathbb {I}}^{\bar {t}}=&\sum _{t=\bar {t}}^{T}\Big (E_{t}^{G}+(E_{t}^{R}-E_{t}^{R0})\Big) \\ \Longrightarrow \sum _{t=\bar {t}}^{T} E_{t}^{G}=&R_{\mathbb {I}}^{\bar {t}}-\sum _{t=\bar {t}}^{T}(E_{t}^{R}-E_{t}^{R0}).\tag{27}\end{align*}
Given the charging requirements of all the EVs
By analyzing the relationships among
Lemma 3:
The expected total benefit of the parking lot
Proof:
Since the charging requirements of all the EVs should be satisfied, we have \begin{equation*} \sum _{i\in \mathbb {I}} R_{i}^{\bar {t}}=\sum _{t=\bar {t}}^{T} \bar {E}_{t}.\tag{28}\end{equation*}
\begin{equation*} \sum _{t=\bar {t}}^{T}E_{t}^{G}=\sum _{t=\bar {t}}^{T}\Big (\bar {E}_{t}-(E_{t}^{R}-E_{t}^{R0})\Big).\tag{29}\end{equation*}
\begin{align*} C_{T}^{\bar {t}} = (a_{3}-a_{2})\sum _{i\in \mathbb {I}}R_{i}^{\bar {t}}-\sum _{t=\bar {t}}^{T} \Big (a_{1}(E_{t}^{G})^{2} -a_{2}(E_{t}^{R}-E_{t}^{R0})\Big). \\ {}\tag{30}\end{align*}
For
Theorem 1:
For the optimal charging decision, at least one of
Proof:
According to (14) and (27), both of
The maximal charging load
Lemma 4:
The maximal charging load \begin{equation*} \bar {E}_{t}^{\max } = \min \left\{{\sum _{\hat {t}=1}^{t}(M_{\hat {t}}^{A}-M_{\hat {t}}^{L})\bar {P}, E_{t}^{R} + \bar {E}^{G}}\right\} \quad \forall t.\tag{31}\end{equation*}
Proof:
According to the definition of charging decision \begin{equation*} \bar {E}_{t}^{\max } = \sum _{\hat {t}=1}^{t}(M_{\hat {t}}^{A}-M_{\hat {t}}^{L})\bar {P}, \tag{32}\end{equation*}
\begin{equation*} \bar {E}_{t}^{\max } = E_{t}^{R} + \bar {E}^{G}.\tag{33}\end{equation*}
Based on Lemma 4 and Theorem 1, we have the following lemma for the energy from the power grid
Lemma 5:
The energy from the power grid \begin{equation*} E_{t}^{G}\le \min \left\{{ \sum _{\hat {t}=1}^{t}(M_{\hat {t}}^{A}-M_{\hat {t}}^{L})\bar {P}-E_{t}^{R}+E_{t}^{R0}, \bar {E}^{G}}\right\}.\tag{34}\end{equation*}
Proof:
According to Lemma 4, the charging load
Case I:
When
, we haveE_{t}^{R}\ge \sum _{\hat {t}=1}^{t}(M_{\hat {t}}^{A}-M_{\hat {t}}^{L})\bar {P} \begin{equation*} \bar {E}_{t} = E_{t}^{R}- E_{t}^{R0} \Longrightarrow E_{t}^{G}=0.\end{equation*} View Source\begin{equation*} \bar {E}_{t} = E_{t}^{R}- E_{t}^{R0} \Longrightarrow E_{t}^{G}=0.\end{equation*}
Case II:
When
, we haveE_{t}^{R} < \sum _{\hat {t}=1}^{t}(M_{\hat {t}}^{A}-M_{\hat {t}}^{L})\bar {P} \le E_{t}^{R}+ \bar {E}^{G} \begin{equation*} \bar {E}_{t} \le \sum _{\hat {t}=1}^{t}(M_{\hat {t}}^{A}-M_{\hat {t}}^{L})\bar {P} \Longrightarrow E_{t}^{G} \le \sum _{\hat {t}=1}^{t}(M_{\hat {t}}^{A}-M_{\hat {t}}^{L})\bar {P} -E_{t}^{R}.\end{equation*} View Source\begin{equation*} \bar {E}_{t} \le \sum _{\hat {t}=1}^{t}(M_{\hat {t}}^{A}-M_{\hat {t}}^{L})\bar {P} \Longrightarrow E_{t}^{G} \le \sum _{\hat {t}=1}^{t}(M_{\hat {t}}^{A}-M_{\hat {t}}^{L})\bar {P} -E_{t}^{R}.\end{equation*}
Case III:
When
, we have\sum _{\hat {t}=1}^{t}(M_{\hat {t}}^{A}-M_{\hat {t}}^{L})\bar {P} >E_{t}^{R}+ \bar {E}^{G} \begin{equation*} \bar {E}_{t} \le E_{t}^{R}+ \bar {E}^{G} \Longrightarrow E_{t}^{G}\le \bar {E}^{G}.\end{equation*} View Source\begin{equation*} \bar {E}_{t} \le E_{t}^{R}+ \bar {E}^{G} \Longrightarrow E_{t}^{G}\le \bar {E}^{G}.\end{equation*}
Based on the above analysis, we obtain the relationship among the total benefit
Problem Transformation and DCSS
In this section, we first transform Problem P0 into an easier to solve one. Then, we propose a DCSS to obtain the optimal charging decision in realtime.
According to Lemma 1, the total amount of the EV expected charging requirements \begin{equation*} C_{T}^{\bar {t}} = \xi -\sum _{t=\bar {t}}^{T} \Big (a_{1}(E_{t}^{G})^{2} +a_{2}E_{t}^{R0}\Big),\tag{35}\end{equation*}
Remark:
In order to maximize the total benefit,
By now, Problem P0 can be transformed as:\begin{align*}&\hspace {-2pc}\mathbf {P1: } ~\min _{\boldsymbol X^{\bar {t}}}~ \sum _{t=\bar {t}}^{T} a_{1}(E_{t}^{G})^{2} \tag{36}\\&\text {s.t.}~\bar {E}_{t} \le E_{t}^{R} + \bar {E}^{G}, \quad \forall t\in [\bar {t}, T], \tag{37}\\&\hphantom {\text {s.t.}~} 0\le x_{i,t}\le 1,\quad \forall i \in \bar {\mathbb {I}}(t), ~t\in [\bar {t}, T], \tag{38}\\&\hphantom {\text {s.t.}~} \bar {R}_{i}^{\bar {t}}=\sum _{t=\bar {t}}^{T}E_{i,t},\quad \forall i.\tag{39}\end{align*}
Let \begin{align*} L(\boldsymbol X^{\bar {t}},\boldsymbol \beta,\boldsymbol \gamma)=&\sum _{t=\bar {t}}^{T} a_{1}(E_{t}^{G})^{2} +\sum _{t=\bar {t}}^{T}\beta _{t}\left({\sum _{i\in \bar {\mathbb {I}}(t)}E_{i,t}-E_{t}^{R} -\bar {E}^{G}}\right) \\&\qquad \qquad \qquad +\sum _{i\in \mathbb {I}} \gamma _{i}\left({\sum _{t=\bar {t}}^{T}E_{i,t}-\bar {R}_{i}^{\bar {t}}}\right).\qquad \quad \!\!\tag{40}\end{align*}
\begin{equation*} D(\boldsymbol \beta,\boldsymbol \gamma)= \sup _{0\le x_{i,t}\le 1,\quad \forall i\in \bar {\mathbb {I}}(t) } L(\boldsymbol X^{\bar {t}},\boldsymbol \beta,\boldsymbol \gamma).\tag{41}\end{equation*}
\begin{equation*} \min _{\boldsymbol \beta,\boldsymbol \gamma } D(\boldsymbol \beta,\boldsymbol \gamma).\tag{42}\end{equation*}
\begin{equation*} x_{i,t}^{k+1}=\left[{x_{i,t}^{k} - \alpha \frac {\partial L(\boldsymbol X^{\bar {t}},\boldsymbol \beta,\boldsymbol \gamma)}{\partial x_{i,t}}}\right]_{0}^{1};\tag{43}\end{equation*}
\begin{align*} \beta _{t}^{k+1}=&\left[{\beta _{t}^{k}+\alpha \frac {\partial D(\boldsymbol \beta,\boldsymbol \gamma)}{\partial \beta _{t}}}\right]^{+},\tag{44}\\ \gamma _{i}^{k+1}=&\gamma _{i}^{k}+ \alpha \frac {\partial D(\boldsymbol \beta,\boldsymbol \gamma)}{\partial \gamma _{i}},\tag{45}\end{align*}
Due to uncertainty and fluctuation of solar energy and the time-varying EV charging requirements in future, the charging decision made at current time slot
Specifically, at current time slot
The DCSS
Initialization
for
\bar {t}=1,2,\cdots,T EV
, which arrives at the parking lot during time sloti , reports {\bar {t} ,A_{i} ,D_{i} } to the central controller;R_{i}^{O} The central controller updates
and\hat {E}_{\bar {t}}^{R} based on the realtime information;\{R_{i}^{\bar {t}}, i\in \mathbb {I}\} The central controller updates the charging decision by solving Problem P1 distributively;
The central controller implements the charging decision
by toggling the corresponding switches;\{x_{i,\bar {t}}^{\bar {t}}, \forall i\in \bar {\mathbb {I}}(\bar {t})\}
end for
return
Noted that, the time-horizon will be narrowed with the increase of time slot
Numerical Simulations
To demonstrate the performance of the proposed DCSS, numerical simulations are conducted in comparison with the Two-stage scheduler proposed in [14], which calculates an upper bound of charging load based on the estimated information and then updates the charging decision based on the realtime information. We consider a workplace parking lot for a company, whose office hours are from 8:00am to 5:00pm. The parking lot is powered by both a 15kWh PV system and the power grid with an upper bound
A. Case Study
For fair comparison, we set the total number of EVs and their total charging requirements according to the expected values. However, different EVs may have different charging requirements. The estimated and actual data of the solar energy is shown in Fig. 3(a) and the arrival and departure times of EVs are shown in Fig. 3(b).
The total charging load of connected EVs, load on the power grid, and utilization of the solar energy are shown in Fig. 4, respectively. It can be found that both the proposed DCSS and Two-stage scheduler in [14] can reduce the peak load on the power grid significantly comparing to the FIFO scheduler. Furthermore, both of the proposed DCSS and the Two-stage schedulers can utilize the solar energy in an efficient way, while the parking lot with FIFO scheduler wasted a lot of the solar energy since all the connected EVs have been charged too soon to fully utilize the solar energy source. From Fig. 4(a), our algorithm has small fluctuations since the actual collected solar energy is different from the expected one and our algorithm adjust the scheduling scheme based on the realtime information.
Simulation results: a) The total charging power of the parking lot; b) The total energy from the Power Grid; c) The total energy from the PV system; d) The total amount of unused solar energy.
Fig. 5 shows the Cumulative Distribution Function (CDF) of the charged energy to the charging requirement for the connected EVs and the benefit of the parking lot during each time slot, respectively. Since the parking lot with FIFO scheduler will charge the connected EVs to full as soon as possible, the charging requirements of all the connected EVs can be satisfied. The proposed DCSS can charge more than 85% connected EVs to full and all the connected EVs to more than 95% their charging requirements, while the Two-stage scheduler in [14] only charges 30% connected EVs to full and near 25% connected EVs under 95% their charging requirements. That is because the upper bound on the charging load on the power grid in existing work depends on the estimation of the charging requirements and the solar energy, and thus cannot guarantee the performance when the charging requirements is time-varying. From Fig. 5(b), it can be found that the proposed DCSS obtains the highest benefit, about 200% higher than that of FIFO scheduler. Furthermore, although the parking lot under the proposed DCSS buys more energy from the power grid, it can obtain a higher benefit than the Two-stage scheduler in [14].
The performance: a) the CDF of the charged energy to the charging requirement; b) The total benefit of the parking lot.
B. System Statistical Performance
To explore the performance of the proposed algorithm, we assumed that the number of arrived EVs varies in [16, 26] and applied 100 more sets of the operational data for each of them. The expected value of the peak load on the power grid, the utilization of the solar energy, total amount of charged energy, and the total benefit can be found at Fig. 6, respectively.
The performance: a) The peak load on the power grid; b) the utilization of solar energy; c) The total amount of charged energy to the connected EVs; d) The total benefit of the parking lot.
Form Figs. 6(a)–6(c), it can be found that the Two-stage scheduler keeps the peak load on the power grid at the lowest level. However, with the gap between expected and real numbers of EVs increase, more EV charging requirements cannot be satisfied, e.g., when the number of EVs is 26, near 30% EV charging requirements cannot be satisfied. This is because the Two-stage scheduler cannot make a quick response to the time-varying information so it fails to satisfy the EV charging requirements with the increase of the number of EVs. The FIFO scheduler has the highest peak load on the power gird and lowest utilization of the solar energy. Note that, the proposed DCSS can adjust the load on the power Grid based on the realtime EV charging requirement and the solar energy, such that it can make use of all the solar energy and satisfy the EV charging requirements with a lower load on the power grid.
From results shown in Fig. 6(d), the proposed DCSS has the highest benefit of the parking lot comparing to other algorithms. That’s because the FIFO scheduler has a high electricity cost due to its high peak load on the power grid while the Two-stage scheduler just satisfied part of the EV charging requirements due to its limited peak load on the power grid. Thus, the proposed DCSS can maximize the total benefit of the parking lot while satisfying the EV charging requirements and maximizing the utilization of the solar energy.
Conclusion
In this paper, we addressed the charging scheduling problem for the workplace parking lot powered by both the PV System and the power grid. Considering the realtime information collected by the central controller and the predictive values for upcoming EVs and solar energy, we formulated a benefit maximization problem for the parking lot. Then, we analyzed the relationship among the system parameters of the optimal solution, and derived some necessary conditions, which can be used to simplify the formulated problem. At last, we proposed a realtime DCSS to update the charging decision according to the realtime information collected by the central controller, such that near optimal charging decisions can be obtained. Simulation results demonstrated the efficiency of the proposed charging scheduling scheme, which can increase the benefit of the parking lot significantly, while satisfying the charging requirements of all the connected EVs.
The proposed DCSS can be extended and improved in various aspects. First, the effects of EV owners preference on the proposed DCSS can be investigated, e.g., considering variable charging requirements, flexible departure times, and other Quality of Service requirements. Second, the energy supply model for the parking lot can be extended to mutli-energy sources with different costs, and their effects on the proposed DCSS can be analyzed. Another interesting extension is taking the energy storage system (with/without extra cost) into consideration, such that the total benefit of the parking lot can be further increased.