Next Article in Journal
Mapping Bio-CO2 and Wind Resources for Decarbonized Steel, E-Methanol and District Heat Production in the Bothnian Bay
Previous Article in Journal
Experimental Validation for Moving Particle Detection Using Acoustic Emission Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Mean Field Game-Based Strategy for Charging Electric Vehicles in Solar Powered Parking Lots

by
Samuel M. Muhindo
1,2,3,*,
Roland P. Malhamé
1,2,3 and
Geza Joos
3,4
1
Department of Electrical Engineering, Polytechnique Montréal, Montreal, QC H3T 1J4, Canada
2
Groupe d’Études et de Recherche en Analyse des Décisions (GERAD), Montreal, QC H3T 2A7, Canada
3
Réseau Québécois sur l’Énergie Intelligente (RQEI), Trois-Rivières, QC G9A 5H7, Canada
4
Department of Electrical and Computer Engineering, McGill University, Montreal, QC H3A 0E9, Canada
*
Author to whom correspondence should be addressed.
Energies 2021, 14(24), 8517; https://doi.org/10.3390/en14248517
Submission received: 19 November 2021 / Revised: 7 December 2021 / Accepted: 11 December 2021 / Published: 17 December 2021

Abstract

:
We develop a strategy, with concepts from Mean Field Games (MFG), to coordinate the charging of a large population of battery electric vehicles (BEVs) in a parking lot powered by solar energy and managed by an aggregator. A yearly parking fee is charged for each BEV irrespective of the amount of energy extracted. The goal is to share the energy available so as to minimize the standard deviation (STD) of the state of charge (SOC) of batteries when the BEVs are leaving the parking lot, while maintaining some fairness and decentralization criteria. The MFG charging laws correspond to the Nash equilibrium induced by quadratic cost functions based on an inverse Nash equilibrium concept and designed to favor the batteries with the lower SOCs upon arrival. While the MFG charging laws are strictly decentralized, they guarantee that a mean of instantaneous charging powers to the BEVs follows a trajectory based on the solar energy forecast for the day. That day ahead forecast is broadcasted to the BEVs which then gauge the necessary SOC upon leaving their home. We illustrate the advantages of the MFG strategy for the case of a typical sunny day and a typical cloudy day when compared to more straightforward strategies: first come first full/serve and equal sharing. The behavior of the charging strategies is contrasted under conditions of random arrivals and random departures of the BEVs in the parking lot.

1. Introduction

The massive introduction of battery electric vehicles (BEVs) [1,2,3] in modern power systems is bound to have important impacts, positive or negative, depending on the way this novel situation is managed [4]. There will be a great pressure to introduce numerous charging stations where the need is anticipated, but if too many high speed charging BEVs are connected at any one time (for example upon departure from work towards residence place), that may create both local transformer and eventually system wide overloads [5]. Many works in the literature [6,7,8,9,10] present algorithms for an optimal scheduling of vehicle-to-grid (V2G). The authors in [6] propose a centralized algorithm based on reinforcement learning which reduces the total power grid load variance by 65 % in a test scenario of 300 consecutive days by charging 50 homogeneous BEVs in each hourly time slot in a neighborhood of 250 households. The authors in [7] propose a centralized weighted fair queuing (WFQ) algorithm with a 5 min time slot control switch in each smart charger to charge 300 homogeneous BEVs, by favoring those arriving with less charge. The algorithm selects a subset of BEVs to charge in each interval during peak demand when there is not enough energy. They compare the results with a first come first serve (FCFS) algorithm. They show that when the supply demand ratio (SDR) is equal to 1, there is 5 % of BEVs which cannot leave their homes on time while it is 7 % for FCFS. Recently, the authors in [10] study the case where the maximum charging power depends on the state of charge of the BEV’s battery. They propose a centralized mixed integer linear programming (MILP) algorithm to charge a fluctuating heterogeneous population of BEVs at a single station considering availability of each BEV in order to minimize time-dependent electricity costs.
On the other hand, adequate management of the battery storage associated with an aggregate of BEVs can turn such an aggregate into a virtual power plant. Thus, in a context of integration with clean sources of energy, such as photovoltaics, despite other energy harvesting and storage techniques in the literature [11,12], BEVs’ batteries could be storing the solar energy available during the day when BEVs are parked [13,14,15,16]. As is well known in the photovoltaics rich state of California for example, a so-called power demand duck curve [17] is observed: the peak demand occurs at the end of the day, upon return of working people to their homes. At that point, available solar radiation has all but disappeared and while solar energy may have been used by consumers during the day, there is a need for a high electric power ramp at dusk followed by several hours of sustained high power consumption. The latter power demand will be most likely met by fossil based energy sources, unless some other mitigating actions are taken. In [18,19], the authors show in their geographic context, that if the electric energy storage contained in a large number of BEVs is properly utilized, this could help significantly reduce the power needed from fossil sources during the evening peak.
The authors in [20], whose objective is close to ours in this paper, propose a centralized linear programming (LP) algorithm, in a solar powered parking lot of a car-share service to fairly distribute the available solar energy amongst 97 heterogeneous BEVs by favoring those arriving with less charge. They study the case where the SDR is strictly inferior to 1, and that all BEVs are available during the daily charging session of 5 h in the parking lot. They demonstrate, by charging a subset of 5 BEVs during each time slot, a reduction of 60 % of yearly average standard deviation in the battery charge levels at the end of recharging compared to the equal sharing (ES) approach. The authors in [6,7,10,20] do not propose a decentralized algorithm. A decentralized algorithm scheme allows individual BEVs to determine their own charging pattern. Their decisions could, for example, be made on the basis of time-of-day, electricity price or battery state of health [21,22].
Table 1 below places our work in the BEVs charging optimization when the aggregators are parking lot operators (PLOs) or distribution system operators (DSOs).
Our objective in this paper is to propose an algorithm for sharing solar photovoltaic (PV) power amongst homogeneous BEVs parked in a parking lot, or a collection of federated parking lots. The BEVs belong to commuters working in the neighborhoods of these parking lots and could recharge at least partially depending on sunshine availability, their batteries at the parking lot charging stations. One particular business model is that the parking lots aggregator would charge a yearly fee for use of a parking space and the associated charging station. In a potential extension of the business model, if the BEVs’ owners wish to recuperate part of their parking costs, they could choose to participate in a financially compensated grid support operation coordinated by the aggregator of the parking lots. In that case, it would be in the interest of the aggregator to equalize charging of BEVs to maximize the probability of vehicle-to-grid charging participation.
We suggest relying on an adequately tailored variation of a Mean Field Game-based algorithm scheme [23,24] which, while it fills all BEVs simultaneously, tends to provide more instantaneous charging to the BEVs with the lowest current fill levels. The problem is formulated as large population game on a finite charging interval. In [21], the authors study the existence, uniqueness and optimality of the Nash equilibrium of the charging problems to minimize local electricity costs and to fully charge. In a decentralized computational mechanism, they show in a deterministic case that the large population charging games will converge to a unique Nash equilibrium which is globally optimal for a homogeneous population.
In what follows we shall present a novel Mean Field Game-based charging algorithm to calculate the operator broadcasted decentralized algorithm laws according to the potential solar energy available. Subsequently, the performance of these laws will be compared to that of two common algorithms used in the literature. The first algorithm, first come first full (which, in a dynamic context, will be upgraded to first come first serve), consists of recharging maximally (or up to an adequately updated SOC in real time) the BEVs in order of arrivals at the parking lot. The second algorithm, equal sharing, consists of sharing equally at all times the available solar power amongst battery BEVs still not fully charged. All algorithms make full use of the available daily energy. Furthermore, for the purpose of meaningfully comparing the performance of the different algorithms in our case studies, we assume that the SDR is less than one.
In order to implement the charging algorithms, we make the following assumptions:
  • There exists a communication infrastructure to coordinate BEVs charging in the parking lot.
  • The BEVs are equipped with microprocessors in the chargers allowing them to locally compute and implement a local feedback-based charging algorithm.
The rest of this paper is organized as follows. In Section 2, we present the theoretical underpinnings and details of the MFG-based algorithm in the case of homogeneous BEVs. In Section 3, we present the numerical results assuming a fixed population of BEVs which are charged in the parking lot simultaneously with common characteristics of batteries. In Section 4, we present the algorithmic modifications and the numerical results in a more realistic situation where BEVs arrive and depart randomly in the parking lot. Finally, in Section 5, we conclude and give an outlook on future research.

2. Mean Field Game-Based Control of a Large Population of BEVs

2.1. Battery Model

We consider a population of n homogeneous BEVs in a parking lot. The assumption of a large population is needed only if, as we do in (1) below, we assume randomness in the dynamics of battery charging and later on in our analysis we will assimilate the empirical mean of SOCs with its mathematical expectation (a predictable deterministic quantity) by virtue of the law of large numbers. Because of the linearity of the model, the analysis will be perfectly exact for arbitrarily small numbers of BEVs if the battery charging processes remain deterministic. Each BEV i, i = 1 , , n , has a SOC x i , a r r upon arrival which results of a daily traffic pattern from home to parking lot. We can then write the SOC stochastic dynamics for BEV i as follows [21]:
d x i , t = b u i , t d t + ν d ω i ,
where t [ t 0 , T ] is time in hours (h), x i , t is the SOC in per unit (pu) of capacity, b = α β , α ( 0 , 1 ] is the charger efficiency in pu / h , β is the battery capacity in k W h , u i , t R + is the charging rate in k W , ω i is a normalized Brownian process, ν is the intensity of that Brownian noise and ω i is assumed independent of ω j for i j . The term ν d ω i defines the stochasticity of the SOC which can result physically from fluctuations in the charging and losses of the battery. We first present the algorithm in the simple case where all BEVs are started charging at the same time and depart at the end of control horizon, i.e., t 0 = t b e g i n and T = t e n d . Then the algorithm will be updated in a dynamic context, where [ t 0 , T ] will be made up of successive fixed short control horizons representing random arrivals and random departures of BEVs between t b e g i n and t e n d .

2.2. Considerations

The charging algorithms tested in this paper will be compared with respect to the following requirements:

2.2.1. Fairness

We develop here our notion of fairness. While it is very hard to realize in practice, we wish that BEVs have near identical SOCs at the time they leave the parking lot irrespective of the time they arrived or their SOC at arrival. Furthermore, for BEVs that are simultaneously present in the parking lot, at no time should the BEV that arrived with a lower SOC be allowed to have its SOC exceed that of the other BEV. Such a criterion will lead us to the definition of a fairness coefficient by means of which we shall contrast the performance of various charging algorithms. We aim at:
(a)
BEVs having relatively close SOCs at the time of their departure (under an assumption that they will spend statistically equivalent amounts of time in the parking lot).
(b)
Pairs of BEVs present in the parking lot at the same time must maintain a fixed relative ordering of their SOC values (SOC of BEV i > SOC of BEV j) throughout their simultaneous stay, and until one of them leaves.
This leads us to the definition of a fairness coefficient (FC) that will help compare the fairness of the various charging strategies.
  • Given (a) above, we consider that FC should be proportional to the the reduction in standard deviation of the SOCs’ BEVs at departure time relative to the SOC standard deviation at arrival time.
  • Given (b) above, we should count for all BEV pairs that qualify, the number of violations of the fixed SOC relative value ordering criterion during their simultaneous stay. Let N O be the number of such violations, and let N 2 be the number of BEV pairs in a population of N BEVs. Let η be the ratio of the two. We consider that FC must decrease exponentially with the value of η .
We suggest using the following expression:
F C = σ x i , a r r σ x i , d e p σ x i , a r r e η , where   η = N O N 2 = 2 N O ( N 2 ) ! N ! .
  • The degree of fairness of the charging strategy is measured by FC if F C > 0 .
  • The charging strategy is considered neutral if F C = 0 .
  • The charging strategy is rejected if F C < 0 .

2.2.2. Decentralization

From the point of view of the parking lot operator, decentralized charging algorithm laws are quite desirable because they minimize the need to observe the state of charge of individual batteries, a process which is both complex and invasive. Furthermore, a local algorithm allows a user to interrupt the process at any time, particularly if the parking operator has designed a charging scheme based on a poor model of the battery.
We wish to address the decentralized control of battery recharging of a set of BEVs as part of a so-called Mean Field Game (MFG). The control will be of linear-quadratic (LQ) type [25,26]. The parking lot operator broadcasts an average SOC target trajectory ( x ¯ t t a r g e t ) based on the solar energy forecast for the current day. The goal is that the BEVs store up as much of the solar energy available as possible and yet share the energy in a manner which will be deemed as fair. The proposed algorithm requires that the parking lot operator know the average SOC of the BEVs upon arrival ( x ¯ 0 ). This can be achieved by recording initial SOCs as BEVs enter the parking lot.
The key point of the approach is the prescription of a daily quadratic cost J i for each BEV i to ensure that the BEVs that are initially fuller recharge less quickly than those that are less full, so that final SOC standard deviation of departing BEVs is reduced; while still maintaining the goal of using up the available solar power at all instants. More precisely the cost functions are designed so that by optimizing the individual BEV costs J i , one achieves the aggregator’s goals (fairness and decentralization) while using all available solar energy in the parking lot.

2.3. Establishment of Individual Battery Cost Function

The battery cost function is a mathematical expectation. It is designed by the aggregator and defined for a BEV as follows:
J i ( x i , 0 , u i , t ) = E t 0 T e δ t [ q t y 2 ( x i , t y ) 2 + r 2 u i , t 2 + q x 0 2 ( x i , t x i , 0 ) 2 ] d t | x i , 0 ,
where E is the expectation operator, t 0 is the charging starting time, T is the charging stopping time, δ is a discount coefficient to ensure convergence of the cost, y is the collective direction of the BEVs’ SOCs which is equal to 1 in our case (it serves as a direction signal to all BEVs, such that all BEVs should move toward y but not beyond), r is a coefficient which penalizes the level for charging rate, q x 0 is a pressure coefficient aimed at limiting the distance from the SOC x i , 0 (for the state of health of the user’s battery and fairness to others) and q t y is the pressure field trajectory. The latter is common to all BEVs and is numerically obtained as the solution of a system of differential equations. It is the key quantity which will drive all SOCs towards a full state of charge while sharing instantaneously available solar energy in a way that reduces the standard deviation of SOCs. Its computation is further detailed below and it is at the heart of our inverse Nash equilibrium procedure. Note that the class of quadratic cost functions has been frequently used in the MFG literature [23,25,27].
The BEVs will collectively recharge their batteries with a time dependent coefficient ( q t y ) penalizing the gap between the current SOC ( x i , t ) and the ultimate destination direction of SOCs defined by the value of y. Once the target for steady-state mean SOC of BEVs ( x ¯ T t a r g e t ) is reached, q t y will settle to a constant value, allowing the reaching of a mean SOC steady-state that meets the constraints set by the parking lot operator.

2.4. Optimal Control Problem and Solutions

We begin by making the following variable changes to simplify the expression of cost J i in Equation (3):
X i , t = ( x i , t y ) e δ t / 2 , U i , t = u i , t e δ t / 2 , V t = ν e δ t / 2   and   Z i , t = ( x i , t x i , 0 ) e δ t / 2 .
Then:
d X i , t = d x i , t e δ t / 2 δ 2 x i , t e δ t / 2 d t + δ 2 y e δ t / 2 d t = ( b u i , t d t + ν d ω i ) e δ t / 2 δ 2 ( x i , t y ) e δ t / 2 d t = δ 2 X i , t d t + b U i , t d t + V t d ω i .
The solution approach is based on assuming a quadratic form of the optimal cost function [26] (with coefficients π , s and γ ):
J i * ( X i , t ) = 1 2 π i , t X i , t 2 + s i , t X i , t e δ t / 2 + γ i , t .
We then write the dynamic programming equation corresponding to this guess [28].
J i * t + min U q t y 2 X i , t 2 + q x 0 2 Z i , t 2 + r 2 U i , t 2 + J i * X ( δ 2 X i , t + b U i , t ) + 2 J i * X 2 V t 2 2 = 0 .
Differentiating with respect to U i , t yields:
U { q t y 2 X i , t 2 + q x 0 2 Z i , t 2 + r 2 U i , t 2 } + U J i * X ( δ 2 X i , t + b U i , t ) + 2 J i * X 2 V t 2 2 = 0 U i , t * = b r J i * X .
The second derivative with respect to U i , t is r > 0 , so the value found will indeed correspond to a minimum:
U i , t * = b r π i , t X i , t + s i , t e δ t / 2 .
The optimal control therefore depends on the values π i , t and s i , t . The expressions of π i , t and s i , t are then determined by identification:
1 2 X i , t 2 d π i , t d t + X i , t e δ t / 2 ( d s i , t d t δ 2 s i , t ) + d γ i , t d t = q t y 2 X i , t 2 q x 0 2 Z i , t 2 + b 2 2 r ( π i , t 2 X i , t 2 + 2 X i , t π i , t s i , t e δ t / 2 + s i , t 2 e δ t ) + δ 2 X i , t ( π i , t X i , t + s i , t e δ t / 2 ) V t 2 2 π i , t = X i , t 2 ( b 2 2 r π i , t 2 + δ 2 π i , t q t y 2 q x 0 2 ) + X i , t e δ t / 2 ( b 2 r π i , t s i , t + δ 2 s i , t y q x 0 + x i , 0 q x 0 ) +
The analysis results in the following system of differential equations that must be solved backwards:
d π i , t d t = b 2 r π i , t 2 + δ π i , t q t y q x 0 , d s i , t d t = ( δ + b 2 r π i , t ) s i , t + q x 0 ( x i , 0 y ) ,
and the optimal control law is given by:
u i , t * = b r π i , t ( x i , t y ) + s i , t .
The coefficient q t y appearing in the differential equation of π is unknown at this stage. Nonetheless, it must respect the fact that when the BEVs use the optimal control u i , t * , their empirical average trajectory ( x ¯ t ), assimilated thanks to the law of large numbers to the mathematical expectation of the SOC of a generic BEV E [ x i , t ] , will correspond to the average target trajectory ( x ¯ t t a r g e t ) imposed by the parking lot operator. The charging strategy that is developed, relies on knowing the anticipated solar energy during the day. Based on the dynamics of the SOC x i , t in Equation (1), the average target x ¯ t t a r g e t needed is determined by integrating the curve of the forecast solar power ( u W t ) over the time [ t 0 , T ] of interest and dividing, for a case of homogeneous battery capacities, by the total number of BEVs present in the parking lot for recharging. The total forecast solar energy W available in the parking lot is assumed less than the total energy that all BEVs would need to fully recharge their batteries.

2.5. Calculation of q t y by Nash Equilibrium Inversion

We calculate the pressure field q t y directly by numerical resolution of differential equations. The system of differential equations to be solved is obtained by imposing that under the action of q t y , and the associated optimal control law in Equation (12), the average trajectory x ¯ t of the BEVs follows the average target trajectory x ¯ t t a r g e t broadcasted by the parking lot operator. This restriction allows us to write the Mean Field equations based on taking the mathematical expectation of the SOC of a generic battery in the population subject to decentralized control law (Equation (12)).
d x ¯ t t a r g e t d t = b u ¯ t * = b 2 r [ π t ( x ¯ t t a r g e t y ) + s ¯ t ] , d π t d t = b 2 r π t 2 + δ π t q t y q x 0 , d s ¯ t d t = ( δ + b 2 r π t ) s ¯ t + q x 0 ( x ¯ 0 y ) ,
where π t = π i , t and s ¯ t = i = 1 n s i , t n . With this approach, the goal is to obtain a mathematical relationship between d x ¯ t t a r g e t d t and q t y . This is the so-called inverse Nash algorithm, its first steps were developed in the control of electric space heaters [27].
With the first equation of (13), we can write the relation between π t and s ¯ t :
π t = s ¯ t x ¯ t t a r g e t y r d x ¯ t t a r g e t d t b 2 ( x ¯ t t a r g e t y ) .
The differential equation governing the dynamics of s ¯ t is then written as follows:
d s ¯ t d t = s ¯ t 2 b 2 + r s ¯ t d x ¯ t t a r g e t d t r ( x ¯ t t a r g e t y ) + ( x ¯ 0 y ) [ q x 0 + d x ¯ t t a r g e t d t b 2 ( x ¯ t t a r g e t y ) ] .
To solve this differential equation numerically in the interval of time [ t 0 , T ] , we need to specify a terminal condition at T. Since this equation is solved backwards in time, this is equivalent to determining s ¯ T . By choosing a time horizon T such that the solar power curve has already fallen to zero at T, x ¯ t t a r g e t will settle at x ¯ T t a r g e t . Thus, d x ¯ t t a r g e t d t = 0 , t T , and this is consistent with imposing d π t d t = d s ¯ t d t = 0 , t T . We will then assimilate q T y , π T , s ¯ T to their steady-state values. This allows us to write:
0 = b 2 r [ π T ( x ¯ T t a r g e t y ) + s ¯ T ] , 0 = b 2 r π T 2 q T y q x 0 , 0 = b 2 r π T s ¯ T + q x 0 ( x ¯ 0 y ) ,
and yields:
q T y = q x 0 x ¯ 0 x ¯ T t a r g e t x ¯ T t a r g e t y , π T = r b 2 ( q x 0 + q T y ) , s ¯ T = π T ( y x ¯ T t a r g e t ) or s ¯ T = r q x 0 ( y x ¯ 0 ) π T b 2 .
Thereafter, we solve numerically and backwards the differential equation of d s ¯ t d t , which yields the trajectory of s ¯ t . The latter is re-injected into the equation of π t . Finally, we have all the necessary ingredients to calculate q t y from:
q t y = b 2 r π t 2 + δ π t d π t d t q x 0

3. Numerical Results in the Case of a Fixed Population of BEVs

3.1. Required Data

  • Homogeneous population of BEVs: we consider an average BEV with α = 0.85 and β = 23 k W h representing the average values of a realistic population of BEVs.
  • Simulation parameters: we consider installing 100 solar panels in the parking lot for recharging 400 BEVs between t b e g i n = 6 h and t e n d = 18 h in the sunny day case or the cloudy day case with a random normal distribution of SOCs upon arrival (with a mean of 0.15 and a standard deviation of 0.10 ). Here the charging of all BEVs starts at t b e g i n and stops at t e n d (i.e., t 0 = 6 h and T = 18 h ), d t = 0.01 h , ν = 0.01 , δ = 0 (we set δ to zero to work on a finite control horizon), q x 0 = 1000 , r = 0.001 , y = 1 .

3.2. MFG Inverse Nash Algorithm of Charging BEVs

Figure 1 shows the outline of the operation of the algorithm.
Below is the detailed Algorithm 1.
Algorithm 1 MFG inverse Nash
  • Require: t 0 (charging starting time), T (charging stopping time), u W t (forecast solar power
     at time t), n (number of BEVs present in the parking lot, i.e., at time t 0 ), x i , 0 (BEVs’ SOCs
     at time t 0 ), x ¯ 0 = i = 1 n x i , 0 n , α , β , b = α β , d t , ν , q x 0 , r , y , δ .
  • Ensure:The parking lot operator computes the pressure field ( q t y ) of n BEVs using the steps:
  •   1. Solve d x ¯ t t a r g e t d t = 1 n b u W t and note the mean target SOC ( x ¯ T t a r g e t ) of n BEVs.
  •   2. Calculate q T y = q x 0 x ¯ 0 x ¯ T t a r g e t x ¯ T t a r g e t y , π T = r b 2 ( q x 0 + q T y ) and s ¯ T = π T ( y x ¯ T t a r g e t ) .
  •   3. Solve d s ¯ t d t = s ¯ t 2 b 2 + r s ¯ t d x ¯ t t a r g e t d t r ( x ¯ t t a r g e t y ) + ( x ¯ 0 y ) q x 0 + d x ¯ t t a r g e t d t b 2 ( x ¯ t t a r g e t y ) backwards.
  •   4. Calculate π t = s ¯ t x ¯ t t a r g e t y r d x ¯ t t a r g e t d t b 2 ( x ¯ t t a r g e t y ) and determine d π t d t (by mean value theorem).
  •   5. Calculate q t y = b 2 r π t 2 + δ π t d π t d t q x 0 .
  • Ensure: Each BEV i , i = 1 , 2 , 3 , , n , computes its local feedback strategy using the steps:
  •   1. Solve d s i , t d t = ( δ + b 2 r π t ) s i , t + q x 0 ( x i , 0 y ) backwards with s i , T = r q x 0 ( y x i , 0 ) π T b 2 .
  •   2. Solve d x i , t = b u i , t * d t + ν d ω i = b 2 r π t ( x i , t y ) + s i , t d t + ν d ω i .

3.3. Obtaining the Average Target SOC by Using Daily Solar Energy in the Parking Lot

Realistic generation curves based on historical meteorological data are used (Figure 2), assuming that similar generation curves can be predicted using for example, a machine learning based model. The meteorological data is obtained from photovoltaic geographical information System (PVGIS) made available by the European Commission. A typical meteorological year in the city of Montreal (45.50 North, 73.58 West) is used with a data resolution of one hour. The very same data can also be found in Canadian Weather Energy and Engineering Datasets (CWEEDS). The solar photovoltaic (PV) power output is then modeled with the simulation software TRNSYS using type 103 appropriate for modeling the electrical performance of mono and polycrystaline PV panels.
We determine two different real solar power curves (sunny day and cloudy day cases) in order to compare the influence of the difference in generation on the behaviour of the BEVs charging. Starting with the sunny day case, and 400 BEVs, we get an average target curve that saturates at the end of the horizon ( x ¯ T t a r g e t = 0.90 ). Looking at the cloudy day case and as a result of that a lower energy output at the end of the horizon, charging the same number of BEVs with the same distribution SOCs upon arrival ( x ¯ 0 = 0.15 ) would result in an average target that is low ( x ¯ T t a r g e t = 0.50 ). The parking lot operator would then announce the situation the day before, so that the BEVs arrive next day more full in the parking lot. However here, for comparison purposes, we shall work with the same distribution SOCs upon arrival as for the sunny day case.

3.4. Pressure Field, Empirical per BEV Average SOC and Individual SOCs of BEVs Using MFG Inverse Nash Algorithm

In Figure 3, Figure 4 and Figure 5, first we see that the trajectories of the empirical per BEV average SOC and the mean target SOC broadcasted by the parking lot operator are quite the same in both days, thanks to the law of large numbers. And as expected in steady-state we have constant values, the proposed MFG algorithm makes full use of the available daily energy between 6 a.m. and 6 p.m. The results of individual SOCs of BEVs in the sunny day case, in Figure 6, show a strong reduction in standard deviation  σ x i , T while in the cloudy day case, in Figure 7, we have a slight reduction in standard deviation. Additionally, all the curves’ behaviour in the cloudy day case well reflects the characteristic of solar fluctuations, and more importantly the results are less desirable in the cloudy day case relative to the sunny day case because the charging rate needed to achieve full solar utilization is lower in the cloudy day case. Furthermore, we confirm the main features of the proposed MFG algorithm, that of filling more batteries that were emptier to start with while bringing all batteries close to a predefined mean target.

3.5. Different Charging Strategies

  • First come first full (FCFF), which fills up to maximum capacity each BEV in the order of their arrival in the parking lot.
  • Equal sharing (ES), which fills all the BEVs in the parking lot at equal rates until BEVs quit charging when they are full.
  • Mean Field Game (MFG), which fills all the BEVs according to the MFG inverse Nash algorithm (see Algorithm 1 in Section 3.2).

3.6. Comparison of Charging Strategies

In the following, we present the results for three charging strategies in Figure 8 and Figure 9.

3.6.1. FCFF Strategy

It is the easiest strategy to implement. A centralized signal is sent to fill maximally the BEVs in the parking lot regardless of their SOCs upon arrival, and only depending on the ordering of their arrival times. This approach is not suitable at all for our charging objective. It does not meet any of the requirements. First, it is a centralized charging strategy since the parking lot operator must not only note the order of arrivals of BEVs in the parking lot, but also when they finish filling up. Secondly, at the end of the day, there will generally be users who have not recharged their batteries at all ( 12 % of BEVs in the sunny day case and 59 % of BEVs in the cloudy day case). Thirdly, we have the highest standard deviations of SOCs upon departure: σ x i , T = 0.280 (an increase of 175 % ) in the sunny day case and σ x i , T = 0.426 (an increase of 318 % ) in the cloudy day case.

3.6.2. ES Strategy

This is a straightforward charging scheme. Using the forecast solar power available throughout the day, the parking lot operator estimates at every instant an average level per BEV available for charging and thus, the average charging rate. As BEVs get charged, the number of BEVs still in demand must be updated. Thus, this scheme, although superior to the previous one, is not decentralized. By giving the same amount to everyone, one does not significantly reduce σ x i , T relative to σ x i , 0 . We have σ x i , T = 0.082 (a reduction of 20 % ) in the sunny day case and σ x i , T = 0.102 in the cloudy day case. Indeed, the SOCs’ standard deviation remains close to what it was at the beginning, except for a slight reduction due to some BEVs completely filling up in the sunny day case.

3.6.3. MFG Strategy

This is our novel charging strategy scheme based on the idea of inverse Nash control. The parking lot operator, after broadcasting x ¯ T t a r g e t , prescribes a decentralized strategy via an inverse Nash algorithm in the smart charger in the parking lot. Each user applies their optimal control locally so that, the average trajectory ( x ¯ t ) of all users corresponds to the average target trajectory ( x ¯ t t a r g e t ) broadcasted by the parking lot operator. The standard deviation at the end of recharging has been significantly reduced. We have σ x i , T = 0.013 (a reduction of 87 % ) in the sunny day case and σ x i , T = 0.061 (a reduction of 40 % ) in the cloudy day case. Furthermore, except for the broadcasting of some initialization data by the parking lot operator, the charging scheme is decentralized. This strategy meets all the requirements of our charging objective.
In Table 2 the fairness coefficient (FC), as defined previously in Section 2.2.1, is computed for each charging strategy.
The results in both days show that the MFG strategy is the fairest strategy while the FCFF strategy is rejected.

4. Numerical Results in the Case of a fluctuating Population of BEVs

4.1. Considerations

  • In the parking lot, the BEVs start arriving before 6 a.m., stop arriving at 12 p.m., start departing after 3 p.m. until after 6 p.m. (with t b e g i n = 6 h, t e n d = 18 h).
  • We consider a Poisson distribution for the arrivals (Figure 10). A Poisson distribution allows us to realistically fill parking spaces in the parking lot, where the number of arrivals at each time interval decreases exponentially until some fixed stopping time. Each 15 min arriving time interval φ a , a = 1 , 2 , 3 , , 24 , a subpopulation of n a BEVs is connected to the charging stations at random times t j ( a ) < 6 + 0.25 ( a 1 ) a.m., j = 1 , , n a . We then charge, between 6 + 0.25 ( a 1 ) a.m. and 6 + 0.25 a a.m., all k = 1 a n k BEVs present in the parking lot. For example, the first n 1 BEVs connected to their charging stations before 6 a.m. will start charging at 6 a.m., the next n 2 BEVs connected between 6 a.m. and 6:15 a.m. will start charging at 6:15 a.m., and so on. The last n 25 BEVs, arrive between 11:45 a.m. and 12 p.m., are connected at random times t j ( 25 ) < 12 p.m., j = 1 , , n 25 . We then charge, between 12 p.m. and 3 p.m., the total expected number of k = 1 25 n k = 400 BEVs in the parking lot.
  • We also consider a Poisson distribution for the departures (Figure 10). Here, a Poisson distribution is used for the same reason as in the case of arrivals but will be defined to empty the parking lot so that on average the departing BEVs spend the same parking time. Each 15 min departing time interval φ d , d = 26 , 27 , 28 , , 38 , a subpopulation of n d BEVs is disconnected from the charging stations at random times t j ( d ) > 3 + 0.25 ( d 26 ) p.m., j = 1 , , n d . We then charge, between 3 + 0.25 ( d 26 ) p.m. and 3 + 0.25 ( d 25 ) p.m., the remaining 400 k = 26 d n k BEVs in the parking lot. Here, we cannot delay recharging the BEVs within a given departing time interval φ d as the charging remains continuous despite the random departures of the BEVs. It is only at the end of φ d that we can record the exact number of vehicles that have disconnected from their charging stations. We then consider a small-size battery in the parking lot to store the unused energy W φ d * in a given departing time interval φ d , i.e., not really distributed to the BEVs already left the parking lot. W φ d * is therefore added to the forecast solar energy W φ d + 1 acquired in the next departing time interval φ d + 1 .
  • For all other parameters, we use the same values as in the case of a fixed population of BEVs (both in the sunny day case and in the cloudy day case).
  • To summarize here, BEVs recharging is updated in 15-min cycles between 6 a.m. and 6 p.m. except between 12 p.m. and 3 p.m. when the cycle lasts 3 h.

4.2. Updated MFG Inverse Nash Algorithm

Each charging time interval φ c (considering both arrival time interval φ a and departing time interval φ d ), i.e., c = 1 , 2 , , 25 , 26 , 27 , , 38 (where φ 1 = [ 6 , 6.25 [ h , φ 2 = [ 6.25 , 6.5 [ h , , φ 25 = [ 12 , 15 ] h , φ 26 = ] 15 , 15.25 ] h , φ 27 = ] 15.25 , 15.5 ] h , , φ 38 = ] 17.75 , 18 ] h ), the parking lot operator calculates the mean target SOC trajectory of all BEVs present in the parking lot. Unlike in the case of a fixed population of BEVs in the parking lot where we worked with a solar curve over the entire control horizon between t b e g i n and t e n d , here we work with successive fixed short control horizons at the start of which the number of BEVs present in the parking lot is recorded. In order to enforce the Riccati steady-state conditions (illustrated in Section 2), in each charging time interval φ c we add to the solar power curve u W φ c a fictitious extension u ˜ W φ c into φ c + 1 with the solar power falling smoothly to zero at the end of φ c + 1 . Below, in Figure 11, is the example of a piece of solar power curve between 8 a.m. and 10 a.m. in the sunny day case with fictitious added parts.
The MFG inverse Nash algorithm (see Algorithm 1 in Section 3.2) will be applied here in each charging time interval φ c on short control horizons (i.e., here t 0 is the beginning of φ c and T is the end of φ c ) with the resulting mean target SOC trajectory x ¯ t t a r g e t , t { φ c φ c + 1 } , knowing that resulting solar power curve is equal to { u W φ c u ˜ W φ c } (Figure 11).

4.3. Adjustment of Different Charging Strategies

  • First come first full (FCFF), which fills up to maximum capacity each BEV among the n BEVs present in the parking lot in the order of their arrival in the parking lot in each charging time interval φ c . We propagate this order of arrivals to the next charging time interval, φ c + 1 .
  • First come first serve (FCFS), is a refined version of FCFF, i.e., has the same characteristics as the FCFF except that instead of filling up to maximum capacity the n BEVs present in the parking lot, they are filled in each charging time interval φ c up to
    i = 1 n x i , 0 n + 1 n t 0 T u W t d t .
  • Equal sharing (ES), which fills the n BEVs present in the parking lot at equal rates (until BEVs quit charging when they are full) over each charging time interval φ c .
  • Mean Field Game (MFG), which fills the n BEVs present in the parking lot by using the inverse Nash algorithm in each charging time interval φ c (see Algorithm 1 in Section 3.2).

4.4. Comparison of Charging Strategies Considering SOCs’ BEVs at Departure Times

First, we present in Figure 12 the results of the SOCs’ averages and standard deviations for the remaining BEVs in the parking lot knowing that the SoCs’ averages before the departures (i.e., before 3 p.m.) are all the same for all charging strategies in both days, as they use all solar energy in the parking lot. As expected, the FCFS strategy comes first with the highest SOCs’ averages and the lowest SOCs’ standard deviations for the remaining BEVs as its perfectly equalizes the BEVs’ SOCs regardless of their SOCs at the beginning of recharging, while the MFG strategy comes second as its also equalizes the BEVs’ SOCs by maintaining some fairness criterion (with regard to their SOCs at the beginning of recharging). The ES strategy, considered as the base case, comes third, while the FCFF is clearly the worst strategy with the lowest SOCs’ averages and the highest SOCs’ standard deviations as its fills up to maximum capacity the BEVs’ SOCs.
Then, we present in Figure 13 and Figure 14 the results of SOCs for the departing BEVs knowing that the average parking time is 8 h.
In both days, we note that the MFG strategy remains the best between the four options insofar as the resulting standard deviation for the departed BEVs are concerned.
In the sunny day case, the MFG strategy reduces significantly the standard deviation ( σ x i , d e p = 0.026 , a reduction of 75 % ). The FCFF strategy gives the worst standard deviation ( σ x i , d e p = 0.296 , an increase of 190 % ) with 12 % of users who have not recharged their batteries at all. The FCFS strategy is the improved version of the FCFF, as we can see that the BEVs are recharged with a better standard deviation ( σ x i , d e p = 0.062 , a reduction of 39 % ). The ES strategy results in a slight increase of 16 % of the standard deviation ( σ x i , d e p = 0.118 ) due to the fluctuating population of BEVs and to some BEVs completely filling up.
In the cloudy day case, the MFG strategy also reduces significantly the standard deviation ( σ x i , d e p = 0.024 , a reduction of 76 % ) due to the fluctuating population of BEVs. The FCFF strategy gives the worst standard deviation ( σ x i , d e p = 0.457 , an increase of 348 % ) with 54 % of users who have not recharged their batteries at all. The FCFS strategy is the improved version of the FCFF, as we can see that the BEVs are recharged with a better standard deviation ( σ x i , d e p = 0.053 , a reduction of 48 % ). The ES strategy results in a slight reduction of 21 % of the standard deviation ( σ x i , d e p = 0.081 ) due to the fluctuating population of BEVs.
In Table 3 the fairness coefficient (FC), as defined previously in Section 2.2.1, is evaluated for each charging strategy.
The results show that the MFG strategy remains the fairest strategy in both days while the FCFF strategy is rejected in both days and the ES strategy is rejected in the sunny day case.

5. Conclusions and Future Research

We have considered the situation of a large daytime work parking lot with homogeneous battery electric vehicles (BEVs) for simplicity, and solar sources based electricity charging. We have used realistic data to implement deterministic daily solar power curves with photovoltaic panels in a parking lot for a typical sunny day and a typical cloudy day. One should note that a large heterogeneous population of BEVs can be analyzed by assuming that it is possible to group the BEVs into classes considered homogeneous. Thus, all the BEVs of a class share the same physical parameters and, in order to better redistribute energy according to individual BEV needs, the forecast solar energy can be distributed by favoring a class with more BEVs, a larger-size battery and a lower charger efficiency.
In Section 3, a fair, and decentralized MFG strategy, for recharging a large fixed population of BEVs, has been developed. The goal was to reduce significantly the SOCs’ standard deviation while elevating the SOCs of BEVs to a satisfactory level regardless of their SOCs upon arrival. A comparison was carried out with an equal sharing (ES) strategy and a first come first full (FCFF) strategy which we saw could result in some unsatisfied individual users with little SOCs at the end of recharging. In Section 4, we considered a large fluctuating population of homogeneous BEVs. This new situation allowed us to improve the FCFF strategy into first come first serve (FCFS) strategy. The results showed that the MFG strategy remains the most desirable charging strategy with regards to the standard deviation of SOCs upon departure and fairness criterion. Finally, we did much better than the literature [20] ( 60 % as maximum reduction of SOCs’ standard deviation in the case of a fluctuating population of BEVs) as we illustrated in the summary Table 4 below when we compared our results to the base case which is here the ES strategy.
In future research, we shall extend this work by considering stochastic solar acquisition in the parking lot and explore MFG based algorithms this time for potential partial restitution of battery energy from solar charged BEVs to the grid during evening peak hours.

Author Contributions

Conceptualization, S.M.M., R.P.M. and G.J.; Formal Analysis, S.M.M. and R.P.M.; Modeling and Simulation, S.M.M.; Experimental Results, S.M.M.; Investigation, S.M.M., R.P.M. and G.J.; Writing—Original Draft Preparation, S.M.M.; Writing—Review and Editing, S.M.M., R.P.M. and G.J.; Supervision, R.P.M. and G.J.; Funding Acquisition, R.P.M. and G.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Réseau Québécois sur l’Énergie Intelligente and the NSERC/Hydro-Québec Industrial Research Chair on the Integration of Renewable Energies and Distributed Generation into the Electric Distribution Grid.

Acknowledgments

The authors would like to thank the Réseau Québécois sur l’Énergie Intelligente and the NSERC/Hydro-Québec Industrial Research Chair on the Integration of Renewable Energies and Distributed Generation into the Electric Distribution Grid for the financial support of this research. The first author would also like to thank Kato Vanroy from the department of Mechanical Engineering at Polytechnique Montreal for practical utilization of the TRNSYS software and Quentin Lénet for the first steps in inverse Nash algorithm.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Nomenclature

E mathematical expectation symbol
vector differential operator
/ Δ partial derivative of □ with respect to Δ
d Δ differential of Δ
ttime in h
t b e g i n , t e n d beginning of the horizon, end of the horizon
t 0 , T charging starting time, charging stopping time
φ = [ t 0 , T ] charging time interval
t j ( a ) , t j ( d ) random arrival times, random departure times
ia user of BEV
α charger efficiency in pu/h
β capacity of the battery in kWh
b = α / β characteristic of the battery in pu/kW
J , J * cost to minimize, optimal cost
u i , t charging rate of BEV user i at time t in kW
u i , t * optimal charging rate of BEV user i at time t
u W t forecast solar power in the parking lot at time t
W = t b e g i n t e n d u W t d t total forecast solar energy in the parking lot in kWh
W φ = φ u W t d t forecast solar energy in the parking lot between t 0 and T
x i , t state of charge (SOC) of BEV user i at time t in pu of capacity
x i , 0 , x i , T SOC of BEV user i at t 0 , SOC of BEV user i at T
x ¯ 0 , x ¯ T average SOCs of BEVs at t 0 , average SOCs of BEVs at T
x ¯ t mathematical expectation of SOCs of BEVs at time t
x ¯ t t a r g e t target for mean SOC of BEVs at time t
x ¯ T t a r g e t target for steady-state mean SOC of BEVs
σ x i , 0 , σ x i , T standard deviation of SOCs at t 0 , standard deviation of SOCs at T
q t y pressure field trajectory of BEVs at time t
q T y steady-state pressure field of BEVs
q x 0 comfort coefficient of BEVs
rcharging rate penalty coefficient of BEVs
ycollective direction of BEVs’ SOCs
ν Brownian noise intensity
ω Brownian motion
δ coefficient to ensure convergence of the cost J
π ,  s,   γ                      coefficients of quadratic form of optimal cost J *

References

  1. Global EV Outlook 2021: Accelerating Ambitions Despite the Pandemic; Technical Report; International Energy Agency: Paris, France, 2021.
  2. Canada’s Energy Future 2020: Towards Net-Zero; Technical Report; Canada Energy Regulator: Calgary, AB, Canada, 2020.
  3. EV30@30: A Campaign Launched under the Electric Vehicle Initiative; Technical Report; Clean Energy Ministerial: Helsinki, Finland, 2019.
  4. Su, W.; Wang, J.; Hu, Z. Planning, Control, and Management Strategies for Parking Lots for PEVs. In Plug in Electric Vehicles in Smart Grids: Integration Techniques; Rajakaruna, S., Shahnia, F., Gosh, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2015; Chapter 3; pp. 61–98. [Google Scholar] [CrossRef]
  5. Olivella-Rosell, P.; Villafafila-Robles, R.; Sumper, A. Impact evaluation of plug-in electric vehicle on power systems. In Plug in Electric Vehicles in Smart Grids: Integration Techniques; Rajakaruna, S., Shahnia, F., Gosh, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2015; Chapter 6; pp. 149–178. [Google Scholar]
  6. Tuchnitz, F.; Ebell, N.; Schlund, J.; Pruckner, M. Development and Evaluation of a Smart Charging Strategy for an Electric Vehicle Fleet Based on Reinforcement Learning. Appl. Energy 2021, 285, 116382. [Google Scholar] [CrossRef]
  7. Zhou, Y.; Maxemchuk, N.; Qian, X.; Mohammed, Y. A weighted fair queuing algorithm for charging electric vehicles on a smart grid. In Proceedings of the 2013 IEEE Online Conference on Green Communications (OnlineGreenComm), Piscataway, NJ, USA, 29–31 October 2013. [Google Scholar] [CrossRef]
  8. Tan, K.M.; Ramachandaramurthy, V.K.; Yong, J.Y.; Padmanaban, S.; Mihet-Popa, L.; Blaabjerg, F. Minimization of Load Variance in Power Grids—Investigation on Optimal Vehicle-to-Grid Scheduling. Energies 2017, 10, 1880. [Google Scholar] [CrossRef] [Green Version]
  9. Sortomme, E.; Hindi, M.M.; MacPherson, S.D.J.; Venkata, S.S. Coordinated Charging of Plug-In Hybrid Electric Vehicles to Minimize Distribution System Losses. IEEE Trans. Smart Grid 2010, 2, 198–205. [Google Scholar] [CrossRef]
  10. Schaden, B.; Jatschka, T.; Limmer, S.; Raidl, G.R. Smart Charging of Electric Vehicles Considering SOC-Dependent Maximum Charging Powers. Energies 2021, 14, 7755. [Google Scholar] [CrossRef]
  11. Mariello, M.; Blad, T.; Mastronardi, V.; Madaro, F.; Guido, F.; Staufer, U.; Tolou, N.; De Vittorio, M. Flexible piezoelectric AlN transducers buckled through package-induced preloading for mechanical energy harvesting. Nano Energy 2021, 85, 105986. [Google Scholar] [CrossRef]
  12. Kim, J.; Yamanaka, S.; Murayama, I.; Katou, T.; Sakamoto, T.; Kawasaki, T.; Fukuda, T.; Sekino, T.; Nakayama, T.; Takeda, M.; et al. Pyroelectric power generation from the waste heat of automotive exhaust gas. Sustain. Energy Fuels 2020, 4, 1143–1149. [Google Scholar] [CrossRef] [Green Version]
  13. Ghotge, R.; Snow, Y.; Farahani, S.; Lukszo, Z.; van Wijk, A. Optimized Scheduling of EV Charging in Solar Parking Lots for Local Peak Reduction under EV Demand Uncertainty. Energies 2020, 13, 1275. [Google Scholar] [CrossRef] [Green Version]
  14. Chandra Mouli, G.; Bauer, P.; Zeman, M. System design for a solar powered electric vehicle charging station for workplaces. Appl. Energy 2016, 168, 434–443. [Google Scholar] [CrossRef] [Green Version]
  15. Figueiredo, R.; Nunes, P.; Brito, M.C. The feasibility of solar parking lots for electric vehicles. Energy 2017, 140, 1182–1197. [Google Scholar] [CrossRef]
  16. Deshmukh, S.S.; Pearce, J.M. Electric vehicle charging potential from retail parking lot solar photovoltaic awnings. Renew. Energy 2021, 169, 608–617. [Google Scholar] [CrossRef]
  17. Denholm, P.; O’Connell, M.; Brinkman, G.; Jorgenson, J. Overgeneration from Solar Energy in California: A Field Guide to the Duck Chart; Technical Report; National Renewable Energy Laboratory: Washington, DC, USA, 2015. [Google Scholar]
  18. Drude, L.; Pereira Junior, L.C.; Rüther, R. Photovoltaics (PV) and electric vehicle-to-grid (V2G) strategies for peak demand reduction in urban regions in Brazil in a smart grid environment. Renew. Energy 2014, 68, 443–451. [Google Scholar] [CrossRef]
  19. Rüther, R.; Pereira Junior, L.C.; Bittencourt, A.H.; Drude, L.; dos Santos, I.P. Strategies for plug-in electric vehicles to grid (V2G) and photovoltaics (PV) for peak demand reduction in urban regions in a smart grid environment. In Plug in Electric Vehicles in Smart Grids: Integration Techniques; Rajakaruna, S., Shahnia, F., Gosh, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2015; Chapter 7; pp. 179–219. [Google Scholar] [CrossRef]
  20. Lee, S.; Iyengar, S.; Irwin, D.; Shenoy, P. Shared solar-powered EV charging stations: Feasibility and benefits. In Proceedings of the 2016 Seventh International Green and Sustainable Computing Conference (IGSC), Hangzhou, China, 7–9 November 2016. [Google Scholar] [CrossRef]
  21. Ma, Z.; Callaway, D.S.; Hiskens, I.A. Decentralized charging control of large populations of plug-in electric vehicles. IEEE Trans. Control. Syst. Technol. 2013, 21, 67–78. [Google Scholar] [CrossRef]
  22. Xydas, E.; Marmaras, C.; Cipcigan, L.M. A multi-agent based scheduling algorithm for adaptive electric vehicles charging. Appl. Energy 2016, 177, 354–365. [Google Scholar] [CrossRef] [Green Version]
  23. Huang, M.; Caines, P.E.; Malhamé, R.P. Large-Population Cost-Coupled LQG Problems with Nonuniform Agents: Individual-Mass Behavior and Decentralized ε-Nash Equilibria. IEEE Trans. Autom. Control. 2007, 52, 1560–1571. [Google Scholar] [CrossRef]
  24. Cardaliaguet, P. Notes on Mean Field Games (from Pierre-Louis Lions’ Lectures at Collège de France); Université Paris-Dauphine: Paris, France, 2013. [Google Scholar]
  25. Kizilkale, A.C.; Salhab, R.; Malhamé, R.P. An integral control formulation of Mean Field Game based large scale coordination of loads in smart grids. Automatica 2019, 100, 312–322. [Google Scholar] [CrossRef] [Green Version]
  26. Anderson, B.D.; Moore, J.B. Optimal Control, Linear Quadratic Methods, 12th ed.; Dover Publications: Mineola, NY, USA, 2007. [Google Scholar]
  27. Lénet, Q. Contrôle Décentralisé d’un Ensemble de Dispositifs de Chauffage électrique. Master’s Thesis, Polytechnique Montreal, Montreal, QC, Canada, 2020. [Google Scholar]
  28. Bellman, R.E.; Dreyfus, S.E. Applied Dynamic Programming, 2nd ed.; Princeton University Press: Princeton, NJ, USA, 2015. [Google Scholar]
Figure 1. Block diagram of the MFG inverse Nash algorithm of BEV i at time t.
Figure 1. Block diagram of the MFG inverse Nash algorithm of BEV i at time t.
Energies 14 08517 g001
Figure 2. Solar energy production in the parking lot with 100 PV panels in Montreal (Canada).
Figure 2. Solar energy production in the parking lot with 100 PV panels in Montreal (Canada).
Energies 14 08517 g002
Figure 3. Daily solar power curves ( u W ) for charging 400 BEVs and mean target SOC trajectories ( x ¯ t t a r g e t ) broadcasted by the parking lot operator.
Figure 3. Daily solar power curves ( u W ) for charging 400 BEVs and mean target SOC trajectories ( x ¯ t t a r g e t ) broadcasted by the parking lot operator.
Energies 14 08517 g003
Figure 4. Pressure fields ( q t y ) of a fixed population of 400 BEVs.
Figure 4. Pressure fields ( q t y ) of a fixed population of 400 BEVs.
Energies 14 08517 g004
Figure 5. Empirical per BEV average SOCs ( x ¯ t ) of a fixed population of 400 BEVs.
Figure 5. Empirical per BEV average SOCs ( x ¯ t ) of a fixed population of 400 BEVs.
Energies 14 08517 g005
Figure 6. Individual SOCs of a fixed population of 400 BEVs in the sunny day.
Figure 6. Individual SOCs of a fixed population of 400 BEVs in the sunny day.
Energies 14 08517 g006
Figure 7. Individual SOCs of a fixed population of 400 BEVs in the cloudy day.
Figure 7. Individual SOCs of a fixed population of 400 BEVs in the cloudy day.
Energies 14 08517 g007
Figure 8. SOC levels at time of departure for a fixed population of 400 BEVs in the sunny day.
Figure 8. SOC levels at time of departure for a fixed population of 400 BEVs in the sunny day.
Energies 14 08517 g008
Figure 9. SOC levels at time of departure for a fixed population of 400 BEVs in the cloudy day.
Figure 9. SOC levels at time of departure for a fixed population of 400 BEVs in the cloudy day.
Energies 14 08517 g009
Figure 10. Daily solar power curves ( u W ) for charging 400 BEVs and arrivals/departures of a fluctuating population of 400 BEVs in the parking lot.
Figure 10. Daily solar power curves ( u W ) for charging 400 BEVs and arrivals/departures of a fluctuating population of 400 BEVs in the parking lot.
Energies 14 08517 g010
Figure 11. Section of solar power curve in the sunny day case with fictitious added parts.
Figure 11. Section of solar power curve in the sunny day case with fictitious added parts.
Energies 14 08517 g011
Figure 12. SOCs’ averages and standard deviations of the remaining BEVs in the parking lot.
Figure 12. SOCs’ averages and standard deviations of the remaining BEVs in the parking lot.
Energies 14 08517 g012
Figure 13. SOC levels at time of departure for a fluctuating population of 400 BEVs in the sunny day.
Figure 13. SOC levels at time of departure for a fluctuating population of 400 BEVs in the sunny day.
Energies 14 08517 g013
Figure 14. SOC levels at time of departure for of a fluctuating population of 400 BEVs in the cloudy day.
Figure 14. SOC levels at time of departure for of a fluctuating population of 400 BEVs in the cloudy day.
Energies 14 08517 g014
Table 1. Classification of related work.
Table 1. Classification of related work.
Aggregators Potential Goal
User SatisfactionMonetary BenefitsGrid Impact
PLOsour work, [20] [18,21] [9]
DSOs [7] [10,22] [6]
Table 2. Comparison of fairness coefficient and departing SOCs ( min x i , 0 = 0 and max x i , 0 = 0.45 ) for a fixed population of 400 BEVs.
Table 2. Comparison of fairness coefficient and departing SOCs ( min x i , 0 = 0 and max x i , 0 = 0.45 ) for a fixed population of 400 BEVs.
Sunny Day Cloudy Day
min x i , T max x i , T FC min x i , T max x i , T FC
ES 0.76 1 0.19 0.35 0.79 0
FCFF01 0.72 01 2.13
MFG 0.88 0.93 0.86 0.40 0.67 0.40
Table 3. Comparison of fairness coefficient and departing SOCs ( min x i , a r r = 0 , max x i , a r r = 0.45 ) for a fluctuating population of 400 BEVs.
Table 3. Comparison of fairness coefficient and departing SOCs ( min x i , a r r = 0 , max x i , a r r = 0.45 ) for a fluctuating population of 400 BEVs.
Sunny Day Cloudy Day
min x i , dep max x i , dep FC min x i , dep max x i , dep FC
ES 0.50 1 0.12 0.32 0.77 0.19
FCFF01 0.83 01 2.78
FCFS 0.79 0.98 0.18 0.42 0.58 0.19
MFG 0.85 0.94 0.37 0.41 0.62 0.61
Table 4. Standard deviation increase/reduction of SOCs’ BEVs.
Table 4. Standard deviation increase/reduction of SOCs’ BEVs.
400  FixedBEVs  in a400  FluctuatingBEVs  in a
Sunny DayCloudy DaySunny DayCloudy Day
FCFF 241 % 318 % 151 % 464 %
FCFS 0 % 0 % 47 % 35 %
MFG 84 % 40 % 78 % 70 %
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Muhindo, S.M.; Malhamé, R.P.; Joos, G. A Novel Mean Field Game-Based Strategy for Charging Electric Vehicles in Solar Powered Parking Lots. Energies 2021, 14, 8517. https://doi.org/10.3390/en14248517

AMA Style

Muhindo SM, Malhamé RP, Joos G. A Novel Mean Field Game-Based Strategy for Charging Electric Vehicles in Solar Powered Parking Lots. Energies. 2021; 14(24):8517. https://doi.org/10.3390/en14248517

Chicago/Turabian Style

Muhindo, Samuel M., Roland P. Malhamé, and Geza Joos. 2021. "A Novel Mean Field Game-Based Strategy for Charging Electric Vehicles in Solar Powered Parking Lots" Energies 14, no. 24: 8517. https://doi.org/10.3390/en14248517

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