Next Article in Journal
Randomness Test of Thinning Parameters for the NBRCINAR(1) Process
Previous Article in Journal
Research on the Optimization of Pricing and the Replenishment Decision-Making Problem Based on LightGBM and Dynamic Programming
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Charging Strategy of PEVs in SCS with Feeder Constraints Based on Generalized Nash Equilibria

Chongqing Key Laboratory of Nonlinear Circuits and Intelligent Information Processing, College of Electronic and Information Engineering, Southwest University, Chongqing 400715, China
*
Author to whom correspondence should be addressed.
Axioms 2024, 13(4), 259; https://doi.org/10.3390/axioms13040259
Submission received: 21 February 2024 / Revised: 30 March 2024 / Accepted: 11 April 2024 / Published: 14 April 2024

Abstract

:
In this article, a distributed charging strategy problem for plug-in electric vehicles (PEVs) with feeder constraints based on generalized Nash equilibria (GNE) in a novel smart charging station (SCS) is investigated. The purpose is to coordinate the charging strategies of all PEVs in SCS to minimize the energy cost of SCS. Therefore, we build a non-cooperative game framework and propose a new price-driven charging control game by considering the overload constraint of the assigned feeder, where each PEV minimizes the fees it pays to satisfy its optimal charging strategy. On this basis, the existence of GNE is given. Furthermore, we employ a distributed algorithm based on forward–backward operator splitting methods to find the GNE. The effectiveness of the employed algorithm is verified by the final simulation results.

1. Introduction

1.1. Background and Research Gaps

In recent years, “carbon neutrality” has become the focus of green energy development. How to achieve the goal of mitigating climate change without seriously affecting economic growth is an important issue that all countries will pay attention to in the future [1]. The development and promotion of new energy electric vehicles (EVs) are an important link to promote the development of energy transformation. From a report released by the International Energy Agency, the global EV inventory will increase by 36 % every year and will reach 245 million vehicles by 2030. As a new generation of transportation systems, PEVs have become a popular solution in recent years to reduce greenhouse gas emissions from gasoline-powered vehicles [2].
However, with the large-scale connection of PEVs to the power grid, the charging load randomly forms an impact load, which has an adverse impact on the safe and stable operation of the power grid. It often results in the negative impact of “peak-to-peak”, further increasing the demand for traditional fossil energy, but reducing the environmental protection advantages of PEVs [3]. Therefore, in order to cope with the increasingly prominent problem of charging coordination of PEVs in the power grid, questions of how to meet the charging needs of all PEVs, reduce the energy cost of the power grid, avoid energy waste, battery overload, power grid collapse and other problems [4,5], and achieve the security and stable development of the power grid have become the research focus of domestic and foreign scholars.
Since the batteries of PEVs can reserve electric energy, the PEVs have a greater abilities in charging and discharging. For example, during periods of peak electricity consumption, some PEVs could in turn play the role of energy suppliers rather than consumers. Lately, researches on PEV charging coordination in smart grids have focused on PEVs themselves or groups, such as one-way/two-way vehicle-to-grid (V2G) [6], vehicle-to-home (V2H) [7], vehicle-to-building (V2B) [8] and vehicle-to-vehicle (V2V) [9] mechanisms. Generally speaking, the most common interaction of PEVs is through SCS, which can coordinate and guide the charging and discharging of PEVs to reduce the influence of overcharging [10].
Next, as shown in Figure 1, two different interaction modes between SCS and PEVs are shown. Figure 1a shows the traditional interaction mode; that is, each PEV communicates with the aggregator embedded in the SCS. Specifically, in response to time-varying price, each PEV individually increases/decreases its charging request or switches from a high price period to a low price period charging request. However, this traditional interaction mode is limited by the independent property of PEVs, and it is likely that the optimal charging strategy cannot be found to make the cost of SCS minimum. Unlike V2G, which refers to a mechanism that allows bidirectional power transmission between PEVs and the grid, V2V refers to the mechanism that allows direct communication between vehicles in the same area without the need to pass through the grid. The concept of V2V produces a mobile charger, which allows electric vehicles to charge the batteries of PEVs when access to the grid is limited. Thus, the work [11] proposes a new interaction mode combined with a V2V mechanism, as shown in Figure 1b. This mechanism first coordinates the charging strategy of all PEVs according to the time-varying price determined by the aggregator, and then transfers the aggregated load information to the aggregator of the SCS.
Recently, more and more research papers on the charging of EVs are being published. A charging strategy for V2G-capable PEVs is proposed in [12,13], and the effect of different penetration levels on the voltage stability and power loss of the distribution network is investigated. And, the work [12] improves the accuracy and computational efficiency of the model by exploring the additional constraint sum of capacitated flow refueling location model based on subpaths. In addition, some other works, such as [14,15], mainly focus on adopting V2G technology to optimize the charging and discharging mode. Among them, the work [14] ranks the candidate lines as an operational strategy to minimize the total operating cost. In [16], considering the constraints of the transportation network and the power grid, the authors obtain a fast charging scheme with two objectives of total charging time and cost. Furthermore, considering the practical application of the community, a fairness strategy is designed in [17] to share the battery of PEV with neighbors. And in [18], a distributed control method with a consensus algorithm is proposed to handle large-scale PEV charging coordination based on grid side preference.

1.2. Motivation

However, most of the above works fail to take into account the interactions between players in SCS. Therefore, we will use game theory [19] to discuss the interactions between players. In the last several years, many works have been completed on the charging problem under different conditions based on game theory. Meanwhile, with the in-depth study of the distributed optimization, distributed optimization is also gradually applied to game theory. Distributed optimization is a task of effectively realizing optimization through cooperative coordination between multiple agents, and can be used to solve large-scale complex optimization problems that many centralized algorithms cannot. A mechanism by which the grid determines the price to increase profitability is established in [20] and the PEV groups select a charging strategy to optimize the trade-off between personal charging income and related costs. In [21], the non-cooperative game model based on price-incentivization is adopted to generate equilibria solutions for energy reserve systems. Furthermore, the work [22] proposes a distributed charging method based on a non-cooperative game with distribution network security constraints, which can adequately solve the network failure problem caused by spatial and temporal security constraints. And for PEV-based taxis, the work [23] introduces a random game to research a charging strategy based on a data-driven approach. Moreover, the authors in [24] also propose a charging management method with EV social contribution behavior. Nevertheless, the above studies rarely consider the potential interactions between PEVs, which is not conducive to the rational allocation of power resources and minimizing the cost.
At the same time, the existing research on PEVs charging mostly focuses on minimizing the total charging cost of all PEVs. In work [25], the authors decompose the random network security bidding problem into bidding and network sub-problems by using the alternating direction method of multipliers (ADMM), and solve them in parallel, respectively. This maintains data privacy, and uses the non-convex bifurcation formula to simulate the constraint of the distribution network. The constraint condition is the power flow constraints, which is a direction that can be considered for application in the field of PEVs charging. Whereas, some other works emphasize that the transformer/feeder overload constraints must be considered when coordinating the PEV charging behavior [26,27], otherwise the feeder overload may cause the entire grid to collapse. Among them, the work [26] proposes a feeder overload control model based on the topology of the distribution network. However, the subgradient-based method proposed by it needs a time-consuming iterative procedure to converge, which is impractical in practice. Another work [27] employs a distributed charging control method to seek the proportional and fair rate allocation for each PEV. But the total load of each PEV charge is not considered, and the optimization is performed for only one time period.

1.3. Contributions

Based on the motivation discussed above, this article investigates a charging coordination problem of PEVs considering feeder constraints and a new interaction mode. In this problem, the player’s decisions are influenced not only by local constraints but also by coupling constraints, so the optimal strategy for all players is called a generalized Nash equilibrium (GNE) [28,29]. The main contributions are as follows:
(1)
To take into account the flexible property of PEVs to a greater extent; unlike the interactions considered by the V2G mechanism [20], we employ a novel interaction mechanism between PEVs and SCS, which integrates the V2V mechanism to allow the interaction between PEVs. At the same time, in order to reduce the duration of the total SCS load peak and minimize the cost to the PEV owner, we develop a non-cooperative game framework that considers distribution feeder overload constraints and propose a novel price-driven charging control game that considers both minimizing charging costs and reducing feeder overload and avoids grid collapse.
(2)
To solve the generalized Nash equilibria problem (GNEP) considered in this article, we employ a distributed algorithm based on forward–backward operator splitting methods [30,31,32]. Using this algorithm, we can simultaneously treat the inequality constraints and the equality constraints in GNEP. We put together the constraints of all PEVs in GNEP from a global perspective, putting the local constraints into the global coupling constraints, and then treating the inequality constraints in GNEP together. Simulation results verify the effectiveness of the algorithm.
This article is organized as follows: the system model and problem formulation are presented in Section 2. Section 3 provides the framework of the non-cooperative game. The distributed algorithm based on forward–backward operator splitting methods is established in Section 4. The experimental results are reported and discussed in Section 5. Section 6 is the conclusion of this article and some ideas for future.

2. System Model and Problem Formulation

In this section, we assume an SCS, which is situated in a residential/commercial area. The owners of PEVs in this residential/commercial area will typically go to the SCS closest to them to charge their vehicles. This SCS needs to meet all the charging needs of PEVs as much as possible, while reducing the energy cost of the grid and avoiding energy waste to achieve greater profit, while coordinating and guiding the charge and discharge of PEVs to reduce the impact of overcharge. The PEVs in SCS has a more flexible charging and discharging capacity, and during peak electricity consumption periods, some PEVs may in turn act as energy suppliers, and the PEVs can interact to minimize the charging cost of the PEVs.
Then let a finite set N = 1 , 2 , , N represent the set of PEVs that need to be charged in the SCS, a finite set T = 1 , 2 , , T represent the set of charging time periods, and a finite set L = 1 , 2 , , L represent the set of distribution feeders. And the vector x n = ( x n , 1 , x n , 2 , , x n , T ) T represents the charging curve of PEV n n N in the SCS at the charging horizon (where x n , t represents the charging power of PEV n at time t [11]). Let x = ( x 1 T , x 2 T , , x N T ) T represent the charging curve of all PEVs in the SCS.

2.1. System Model

(1) Viable Charging Configuration Set: At the end of charging, the total energy of PEV n shall reach the energy required for the terminal level:
t = 1 T x n , t = R n , n N ,
R n = π n T π n 0 , n N ,
where R n represents the energy required for PEV n, π n 0 represents the initial energy level of PEV n (i.e., the energy value when PEV n reaches the SCS), and π n T represents the terminal energy level of PEV n (i.e., the charging target value when PEV n leaves the SCS).
Then, the energy level of PEV n shall not exceed its battery capacity at time t t T :
π n min π n t π n max , t T , n N ,
π n t = π n 0 + τ = 1 t x n , τ , t T , n N ,
where π n t represents the energy level of PEV n at time t, π n min indicates the lower battery capacity limit of PEV n, then π n max indicates the upper battery capacity limit of PEV n.
In addition, the charging power of PEV n shall not exceed its rated power:
x n max x n , t x n max , t T , n N ,
where x n max indicates the rated discharging power of PEV n, then x n max indicates the rated charging power of PEV n.
Moreover, considering the feeder overload constraints, for feeder l, we have
P l , t = n Γ l x n , t η l , t P l , t max , t T , l L ,
P l , t max = L l , t max C l , t , t T , l L ,
and we regard the radial power distribution electric network as a tree, with the distribution substation as its root. Each PEV is connected to a leaf node of the tree. Let Π n represent the set of distribution feeders that transfer power from the distribution substation to PEV n. Then in (6) and (7), Γ l = { n : l Π n } represents the set of PEVs using the distribution feeder l to carry the power, P l , t represents the total load of PEVs through feeder l at time t, and C l , t represents the basic demand load (non-PEV demand) transmitted through feeder l at time t. As feeder l has a maximum loading capacity L l , t max , the maximum PEV demand it can support at time t is P l , t max = L l , t max C l , t . Here, η l , t represents the overload control threshold on feeder l at time t, which satisfies the condition 0 η l , t 1 .
In summary, for PEV n, the feasible charging configuration set is as follows:
X n = { x n | ( 1 ) , ( 3 ) , ( 5 ) , ( 6 ) } .
Accordingly, X = { ( x 1 , x 2 , , x N ) | x n X n , n N } is the set of feasible charging configurations for all PEVs in the SCS.
(2) PEV User Cost Model: The charging unit price cost of PEVs at time t is expressed by the following linear price function:
p t = α t L t + β t + α t C 1 , t , t T ,
where α t represents the positive price coefficient related to the time-of-use electricity price and β t represents the positive price coefficient related to the basic price of the SCS. Here, L t = n = 1 N x n , t represents the aggregate load of the SCS at time t. Note that p t is affected by the basic demand load transmitted through feeder 1 at time t due to the consideration of feeder constraints, i.e., α t C 1 , t .
(3) SCS Cost Model: According to cost price p t , we define C t ( L t ) as the energy cost of the SCS at time t. Then the model is shown in the following function:
C t ( L t ) = p t L t = α t L t 2 + β t L t + α t C 1 , t L t , t T .
The total cost of the SCS during the whole charging time can be expressed as
C t o l = t = 1 T C t ( L t ) .
Then, we use f n to represent the fees paid by PEV n. Note that under normal commercial profitability, it should be ensured that the total cost of all PEVs should not be less than the total cost of the SCS, namely: n = 1 N f n t = 1 T C t ( L t ) . Next, we define δ : = n = 1 N f n t = 1 T C t ( L t ) to represent the profitability index, if δ = 1 , the SCS revenue and expenditure balance; if δ > 1 , the SCS is profitable. Then, we assume an ideal state, i.e.,
f n f m = t = 1 T x n , t t = 1 T x m , t , n , m N .
Considering all PEVs, summing both sides of (12), we have
f n = t = 1 T x n , t m = 1 N t = 1 T x m , t m = 1 N f m .
Combined with the definition of δ and (13), we have
f n = δ t = 1 T x n , t m = 1 N t = 1 T x m , t t = 1 T C t L t = σ n t = 1 T α t L t 2 + β t L t + α t C 1 , t L t = σ n t = 1 T α t n = 1 N x n , t 2 + β t n = 1 N x n , t + α t C 1 , t n = 1 N x n , t ,
where σ n = δ ξ n with ξ n = t = 1 T x n , t m = 1 N t = 1 T x m , t as the proportion of the total energy consumption of PEV n in the aggregate load of the SCS.

2.2. Problem Formulation

To sum up, this problem can be expressed as follows:
min x n C t o l = t = 1 T C t L t ,
s . t . ( 1 ) , ( 3 ) , ( 5 ) , ( 6 ) , n N .
That is, the problem is to minimize the total cost of the SCS under the conditions corresponding to (15b).

3. Non-Cooperative PEV Charging Game

We build a non-cooperative game framework for charging with PEVs and discuss the existence of GNE in this section. Different from cooperative games, the behaviors and decisions of players in a non-cooperative game are independent of each other [33].

3.1. Game Model

Here, a non-cooperative PEV charging game G = N , X n n N , f n n N is established, where the components are expressed as
Players: The PEVs in set N ;
Policy set:  X n R T for n N , is nonempty, compact, and convex;
Cost function:
f n x n , x n = σ n t = 1 T α t n = 1 N x n , t 2 + β t n = 1 N x n , t + α t C 1 , t n = 1 N x n , t , n N ,
where x n = ( x 1 , , x n 1 , x n + 1 , , x N ) represents the strategies of all players except player n.
Definition 1.
The game G for X n and f n , is given by considering (8) and (16), respectively. The vector x = ( x n , x n ) X is a GNE of G, if and only if
f n x n , x n f n x n , x n , x n , x n X , n N .
That is, it is impossible for any player to reduce the payments of it by using a unilateral deviation from the GNE strategy.

3.2. Existence of GNE

Then, here is a lemma proving the existence of a GNE for the game G.
Lemma 1.
Consider the game G for X n and f n given by (8) and (16), respectively. Then, the GNE of the game G always exists (see [11] (Theorem 1)).

4. Distributed Algorithm

In this section, we employ a distributed algorithm based on forward-backward operator splitting methods. The algorithm is characterized by the fact that each player only needs to know its local objective function, locally feasible set and a local block of affine constraints, and there is no centralized coordinator to update and broadcast dual variables. Each player needs to observe the decisions that directly affect his local objective function and share information related to the multiplier with his neighbors [30]. We assume that each player n only knows their own local data, i.e., f n ( x n , x n ) , Ω n R , A n R ( 2 N T + L T + N ) × T , and b n R ( 2 N T + L T + N ) × 1 . Player n has a local first-order oracle of f n ( x n , x n ) , which returns x n f n ( x n , x n ) given col x n , x n .

4.1. Target Question

The objective function (14) of the model that we need to solve can be rewritten as follows:
f n = t = 1 T x n , t t = 1 T m = 1 N x m , t t = 1 T α t n = 1 N x n , t 2 + β t n = 1 N x n , t + α t C 1 , t n = 1 N x n , t = 1 T T x n 1 T T m = 1 N x m n = 1 N x n T α n = 1 N x n + 1 T T β n = 1 N x n + C 1 T α n = 1 N x n ,
where α = diag ( α 1 , , α T ) , β = diag ( β 1 , , β T ) , C 1 = ( C 1 , 1 , , C 1 , T ) T , and 1 T represents the one vector of T dimension.

4.2. Constraint Handling

Constraint (3) can be rewritten as constraint (19) according to the transformation in (4):
π n min π n 0 1 T E x n ,
E x n π n max π n 0 1 T ,
where   E = 1 1 1 · · · · · · · · · 1 1 · · · 1 R T × T .
In addition, constraint (6) can be rewritten as constraint (22) by the following transformation.
Assuming that there are L feeders, Γ l represents the set of vehicles powered by the l th feeder, and the power supply constraint on the l th feeder can be expressed as
n = 1 N K l , n x n P l max ,
where P l max = η l , 1 P l , 1 max , , η l , T P l , T max T and K l , n = I T , if n Γ l , O T , if n Γ l . Here, I T represents the identity matrix of T dimension and O T represents the zero matrix of T dimension.
Defining a matrix K = K 1 , 1 K 1 , N K L , 1 K L , N R L T × N T and P max = P 1 max , , P L max T , the constraints of all feeders can be expressed as
K X T P max .
For distributed solution, the matrix K can be split into N matrices by column K n = K 1 , n , , K L , n T , n N . Then K X T P max can be equivalently expressed as
n = 1 N K n x n n = 1 N D n ,
where D n = P 1 , n , , P L , n T and P l , n = 1 κ l P l max , if n Γ l , 0 T , if n Γ l . Here, 0 T represents the zero vector of T dimension. And κ l represents the number of elements in Γ l ; that is, the number of vehicles powered by the l th feeder.
For example, if there are four feeders and the connection method is shown in Figure 2, then
D 1 = 1 4 P a max , 0 T , 0 T , 0 T T , D 2 = 1 4 P a max , P b max , 0 T , 0 T T , D 3 = 1 4 P a max , 0 T , 1 2 P c max , 0 T T , D 4 = 1 4 P a max , 0 T , 1 2 P c max , P d max T ;
therefore, we can get P max = D 1 + D 2 + D 3 + D 4 = P a max , P b max , P c max , P d max T .
Then rewrite (18) as
R n R n + 1 T T m n N x m n = 1 N x n T α n = 1 N x n + 1 T T β n = 1 N x n + C 1 T α n = 1 N x n
and the problem (15) is reformulated as
min x n f n x n , x n ,
s . t . ( 1 ) , ( 5 ) , ( 19a ) , ( 19b ) , ( 22 ) .
Next, the pseudo gradient can be expressed as
F n ( x ) = x n f n ( x n , x n ) = R n R n + 1 T T m n N x m 2 α n = 1 N x n + β 1 T + α C 1 .
Then we define a column vector F ( x ) = col F 1 ( x ) , , F N ( x ) .

4.3. Element Derivation

The classical forward–backward algorithm is known to solve game problems of the following form:
min x n f n x n , x n ,
s . t . n = 1 N A n x n n = 1 N b n ,
x n Ω n .
The constraints of problem (23) are different from (25). Thus, consider writing all the constraints of PEV n in (23) together from a global perspective to get A x b . Then divide the matrix A and vector b into multiple sub-matrices A n and sub-vectors b n , and obtain the equivalent form of A x b as (25b).
Write all the constraints that need to be satisfied in the form of matrix and vector multiplication. For the global, the following must be satisfied:
W X T B ,
H X T = P ,
where W R ( 2 N T + L T ) × N T and B R ( 2 N T + L T ) × 1 represent the inequality constraint factors of PEVs, H R N × N T and P R N × 1 represent the equality constraint factors of PEVs.
Letting W n denote column n of W and H n denote column n of H, we have
W X T = n = 1 N W n x n n = 1 N B n ,
H X T = n = 1 N H n x n = n = 1 N P n ,
where B n consists of local information known to PEV n. Thus, the constraint can be satisfied as shown in (27), then the constraints of problem (23) are satisfied. Note that since (27b) is an equality constraint, there is only an inequality constraint (25b) in problem (25), so considering the processing of the inequality constraint (25b), the dual variable λ needs to be projected to a non-negative set. According to the Lagrange multiplier method, if the equality constraints are dealt with, the corresponding dual variables do not need to be projected.
Let dual variable u n correspond to inequality constraint W n x n B n and the dual variable q n correspond to equality constraint H n x n = P n . The dual variable u n needs to be non-negative. Then let
A n = W n H n ,
b n = B n P n ,
λ n = u n q n .
After that, we only need to project some of the dimensions of λ n ’s corresponding inequality constraints onto the non-negative set. Then we can handle both inequality constraints and equality constraints at the same time.
Next, considering the constraint condition x n max x n , t x n max , at this time, it is only necessary to let
x n , t = x n max , if x n , t > x n max , x n max , if x n , t < x n max ,
and the projection function can be realized.
From this, (28a) and (28b) can be obtained, where
W n = 0 ( n 1 ) T × T E 0 ( N n ) T × T 0 ( n 1 ) T × T E 0 ( N n ) T × T K n , B n = 0 ( n 1 ) T ( π n 0 π n min ) 1 T 0 ( N n ) T 0 ( n 1 ) T ( π n max π n 0 ) 1 T 0 ( N n ) T D n , H n = 0 ( n 1 ) × T 1 1 × T 0 ( N n ) × T , and P n = 0 ( n 1 ) R n 0 ( N n ) ,
in which 0 m × n represents the zero matrix of m × n dimension.
Next, we further define the set Ω n in problem (25) as follows:
Ω n = { x ˜ | x n max x ˜ x n max } .
To sum up, (24), (29), and (30) are obtained by analysis. Then the problem can be solved by the following distributed algorithm.

4.4. Distributed Algorithm

In this algorithm, agent n controls its local decision x n , local copy of multiplier λ n , and has a local assistant variable z n . Furthermore, M represents the dimension of the local data, i.e., M = 2 N T + L T + N . Note that because H n x n = P n is an equality constraint, when λ n is updated, only the last N dimensions do not need to be projected. The remaining dimensions must be non-negative; that is, the dimension of the corresponding inequality constraint part in this set needs to be projected to non-negative, and the dimension corresponding to the equality constraint part does not need to be projected.
Algorithm 1 is shown below, where x n k , z n k , and λ n k denote x n , z n , and λ n at iteration k, κ n , τ n and γ n are fixed constant step-sizes of player n, N n represents the set of neighbors of the agent n, and if m N n , then w n m = 1 , otherwise w n m = 0 .
Algorithm 1 Distributed Algorithm Based on Forward-Backward Operator Splitting Methods
  1:
Initialization: k = 1 , for all n N , x n 1 Ω n , λ n 1 R + M , z n 1 R M ,
  2:
Iterationk:
  3:
for each n N  do
  4:
   Step 1:
  5:
    x n k + 1 = P Ω n x n k κ n x n f n x n k , x n k + A n T λ n k ,
  6:
    z n k + 1 = z n k + 1 τ n m N n w n m λ n k λ m k ,
  7:
   Step 2:
  8:
    λ n k + 1 = P R + M λ n k + γ n 2 A n x n k + 1 A n x n k b n + γ n m N n w n m 2 z n k + 1 z m k + 1 γ n m N n w n m z n k z m k γ n m N n w n m λ n k λ m k ,
  9:
end for
10:
k k + 1 ,
11:
Until the k approaches 100,000,
12:
Return x 1 , , x n .

5. Simulation Results

We demonstrate the function of the employed distributed algorithm through the simulation results in this section. For illustration purpose, we consider the SCS with ten PEVs in a residential area [22].
In this case, ten PEVs perform charging and discharging interactions in the SCS. The feeder constraints for these ten different PEVs in the SCS are considered in the manner of Figure 3. Table 1 lists the parameters, arrival time (AT), and departure time (DT) for the PEVs. Table 2 lists the corresponding numbers of the cars affected by each feeder. Table 3 lists the supplier of the maximum supply on the feeder l at time t. Table 4 lists the base power consumption (non-PEV demand) on the feeder l at time t.
The price coefficient is α t = 0.2   $ /kWh (i.e., from 7:00 to 17:00), α t = 0.3   $ /kWh (i.e., from 18:00 to 6:00 the next day), and β t = 0.8   $ /kWh. Furthermore, the overload control threshold is η l , t = 1 (i.e., from 7:00 to 17:00) and η l , t = 0.95 (i.e., from 18:00 to 6:00 the next day). In addition, here, δ = 1 .
Then, the charging strategy without feeder constraints is shown in Figure 4a. From Figure 4b, it can be seen that the demand peak occurs from 13:00 to 17:00, and during this period, the SCS is in an overload state. In addition, the total energy cost of the SCS is $ 5985.1 . Then, we employ the distributed algorithm based on forward–backward operator splitting methods to coordinate PEVs for charging, where the fixed constant step-sizes are κ n = 0.025 , τ n = 0.25 , and γ n = 0.025 , and the convergence analysis of the algorithm is shown in [30] (Theorem 3); therefore, the results are shown below.
(1) Convergence Accuracy: The calculation results are shown in Figure 5. We can observe that the distributed algorithm has a convergence accuracy of 10 2.41421 at the 50,000th iteration.
(2) Coordinate Charging Results: As shown in Figure 6, we further provide a charging strategy and total load considering feeder constraints.
As can be seen in Figure 6a, five PEVs emit more electricity. Therefore, the aggregate load at this time does not make the SCS in an overload state, as shown in Figure 6b. In addition, from the calculation result and Figure 6b, we can further get that although the total energy cost of the SCS rises to $ 5995.1 , the peak of demand is no longer overloaded, which greatly reduces the load on the line and saves energy. Furthermore, we provide an iterative process by ten PEVs in a time interval (i.e., 19:00), as shown in Figure 7, to further verify the effectiveness of the employed algorithm.
It is intuitively clear that each PEV converges to its own optimal charging strategy. Therefore, in the non-cooperative framework considering feeder constraints, the distributed algorithm employed in this article can solve the charging problem in the SCS effectively.

6. Conclusions

This article considered the charging problem based on feeder constraints and the interaction between PEVs in the SCS, and studied it by using the method of the non-cooperative game. A distributed algorithm based on forward–backward operator splitting methods was employed to solve the GNE in the framework of the non-cooperative game, and the algorithm was proved to be effective by the simulation results. That is, the distributed algorithm adopted in this article can effectively solve the charging problem in the power grid in a non-cooperative framework considering the feeder constraints. It should be noted that the fees paid by PEVs are greatly affected by the energy cost of the SCS. This article primarily focuses on minimizing the energy cost of the SCS under feeder constraints. Thus, we modelled the cost function as the fees paid by the PEVs’ owners to the SCS. Note that this article did not consider the battery degradation caused by frequent charging/discharging of PEVs, which will increase the possibility of hidden costs [34], so that future work should consider this cost problem and try to compensate the owners of PEVs to eliminate their concerns and encourage them to participate. At the same time, we will continue to focus on improving our work by comparing and analyzing different optimization methods. For example, the hybrid policy-based reinforcement learning (HPRL) adaptive energy management approach [35] can effectively avoid oversimplification of the model and achieve an optimized strategy. Another example is the event-triggered-based distributed algorithm [36], which can solve future and real-time energy management problems in a fully distributed way, with better flexibility, reliability and scalability, and is also conducive to privacy protection.

Author Contributions

J.T.: Data curation, formal analysis, investigation, methodology, resources, software, supervision, writing—original draft. H.L.: data curation, formal analysis, software. M.C.: formal analysis, software, writing—original draft. Y.S.: resources, methodology, software. L.Z.: data curation, supervision, software. H.W.: methodology, software. All authors have read and agreed to the published version of the manuscript.

Funding

The work described in this article is supported by the PhD startup funds for fundamental research funds for the central universities in South-west University under grant no. SWU221009. The authors gratefully acknowledge their technical and financial support.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

The following momenclature are used in this manuscript:
N Set of all PEVs
T Set of charging time periods
L Set of distribution feeders
x n , t Charging power of PEV n at time t
x n ( x ) Charging curve of PEV n (PEVs) over the entire charging horizon
R n Required energy of PEV n
π n 0 / π n T Initial/Terminal energy level of PEV n
π n min / π n max Lower/Upper battery capacity limit of PEV n
π n t Energy level of PEV n at time t
x n max / x n max Rated charging/discharging power of PEV n
P l , t Total load of PEVs on feeder l at time t
η l , t Overload control threshold on feeder l at time t
P l , t max Maximum PEV demand that feeder l can support at time t
L l , t max Maximum loading capacity of feeder l at time t
C l , t ( C l ) Basic demand load (i.e., non-PEV demand) transmitted on feeder l at time t (over the entire charging horizon)
Π n Set of distribution feeders that transfer power from the distribution substation to PEV n
Γ l Set of PEVs using the distribution feeder l to carry the power
X n ( X ) Set of feasible charging configurations for PEV n (PEVs)
p t Electricity price at time t
α t , β t ( α , β ) Positive price coefficients at time t ( α = diag ( α 1 , , α T ) , β = diag ( β 1 , , β T ) )
L t Aggregate load of SCS at time t
C t ( L t ) Energy cost of SCS at time t
C t o l Total energy cost of SCS
f n Fees paid by PEV n
δ Index of profitability
ξ n Proportion of the total energy consumption of PEV n in the aggregate load of SCS
f n x n , x n Cost function of PEV n
x n Charging strategies of all PEVs except PEV n
x Generalized Nash equilibria of G
Ω n , A n , b n ( A , b ) Local data of PEV n (PEVs)
1 T One vector of T dimension
A T Transpose of A
F n ( x ) Pseudo gradient for cost function of PEV n
F ( x ) Column vector of pseudo gradient for cost function of PEVs
W n , B n ( W , B ) Inequality constraint factors of PEV n (PEVs)
H n , P n ( H , P ) Equality constraint factors of PEV n (PEVs)
λ n , u n , q n ( λ , u , q ) Dual variables of PEV n (PEVs)
0 n ( 0 m × n ) Zero vector (matrix) of n ( m × n ) dimension
N n Set of neighbors of PEV n
λ n Local copy of multiplier of PEV n
z n Local auxiliary variable of PEV n
kIndex of iterations
MDimension of local data for PEV n
R M ( R + M ) Euclidean space of M dimension (non-negative)
κ n , τ n , γ n Fixed constant step-sizes of PEV n

References

  1. You, Y.; Yi, L. Energy industry Carbon neutrality transition path: Corpus-based AHP-DEMATEL system modelling. Energy Rep. 2022, 8, 25–39. [Google Scholar] [CrossRef]
  2. Esmaili, M.; Goldoust, A. Multi-objective optimal charging of plug-in electric vehicles in unbalanced distribution networks. Int. J. Electr. Power Energy Syst. 2015, 73, 644–652. [Google Scholar] [CrossRef]
  3. Jiang, H.; Ning, S.; Ge, Q. Multi-objective optimal dispatching of microgrid with large-scale electric vehicles. IEEE Access 2019, 7, 145880–145888. [Google Scholar] [CrossRef]
  4. Rahbari-Asr, N.; Chow, M.Y. Cooperative distributed demand management for community charging of PHEV/PEVs based on KKT conditions and consensus networks. IEEE Trans. Ind. Inform. 2014, 10, 1907–1916. [Google Scholar] [CrossRef]
  5. You, P.; Yang, Z.; Chow, M.Y.; Sun, Y. Optimal cooperative charging strategy for a smart charging station of electric vehicles. IEEE Trans. Power Syst. 2015, 31, 2946–2956. [Google Scholar] [CrossRef]
  6. Tan, K.M.; Ramachandaramurthy, V.K.; Yong, J.Y. Integration of electric vehicles in smart grid: A review on vehicle to grid technologies and optimization techniques. Renew. Sustain. Energy Rev. 2016, 53, 720–732. [Google Scholar] [CrossRef]
  7. Berthold, F.; Ravey, A.; Blunier, B.; Bouquain, D.; Williamson, S.; Miraoui, A. Design and development of a smart control strategy for plug-in hybrid vehicles including vehicle-to-home functionality. IEEE Trans. Transp. Electrif. 2015, 1, 168–177. [Google Scholar] [CrossRef]
  8. Nguyen, D.T.; Le, L.B. Joint optimization of electric vehicle and home energy scheduling considering user comfort preference. IEEE Trans. Smart Grid 2013, 5, 188–199. [Google Scholar] [CrossRef]
  9. Tuballa, M.L.; Abundo, M.L. A review of the development of Smart Grid technologies. Renew. Sustain. Energy Rev. 2016, 59, 710–725. [Google Scholar] [CrossRef]
  10. Goli, P.; Shireen, W. PV powered smart charging station for PHEVs. Renew. Energy 2014, 66, 280–287. [Google Scholar] [CrossRef]
  11. Wan, Y.; Qin, J.; Li, F.; Yu, X.; Kang, Y. Game theoretic-based distributed charging strategy for PEVs in a smart charging station. IEEE Trans. Smart Grid 2020, 12, 538–547. [Google Scholar] [CrossRef]
  12. Zhang, H.; Moura, S.J.; Hu, Z.; Qi, W.; Song, Y. A second-order cone programming model for planning PEV fast-charging stations. IEEE Trans. Power Syst. 2017, 33, 2763–2777. [Google Scholar] [CrossRef]
  13. Tan, J.; Wang, L. Integration of plug-in hybrid electric vehicles into residential distribution grid based on two-layer intelligent optimization. IEEE Trans. Smart Grid 2014, 5, 1774–1784. [Google Scholar] [CrossRef]
  14. Hagh, M.T.; Gargari, M.Z.; Pakdel, M.J.V. Sequential analysis of optimal transmission switching with contingency assessment. IET Gener. Transm. Distrib. 2018, 12, 1390–1396. [Google Scholar] [CrossRef]
  15. Bai, X.; Qiao, W.; Wei, H.; Huang, F.; Chen, Y. Bidirectional coordinating dispatch of large-scale V2G in a future smart grid using complementarity optimization. Int. J. Electr. Power Energy Syst. 2015, 68, 269–277. [Google Scholar] [CrossRef]
  16. Sun, S.; Yang, Q.; Yan, W. Optimal temporal-spatial electric vehicle charging demand scheduling considering transportation-power grid couplings. In Proceedings of the 2018 IEEE Power & Energy Society General Meeting (PESGM), Portland, OR, USA, 5–10 August 2018; pp. 1–5. [Google Scholar]
  17. Cheng, P.H.; Huang, T.H.; Chien, Y.W.; Wu, C.L.; Tai, C.S.; Fu, L.C. Demand-side management in residential community realizing sharing economy with bidirectional PEV while additionally considering commercial area. Int. J. Electr. Power Energy Syst. 2020, 116, 105512. [Google Scholar] [CrossRef]
  18. Wang, L.; Chen, B. Distributed control for large-scale plug-in electric vehicle charging with a consensus algorithm. Int. J. Electr. Power Energy Syst. 2019, 109, 369–383. [Google Scholar] [CrossRef]
  19. Lee, M. Multi-Task Deep Learning Games: Investigating Nash Equilibria and Convergence Properties. Axioms 2023, 12, 569. [Google Scholar] [CrossRef]
  20. Tushar, W.; Saad, W.; Poor, H.V.; Smith, D.B. Economics of electric vehicle charging: A game theoretic approach. IEEE Trans. Smart Grid 2012, 3, 1767–1778. [Google Scholar] [CrossRef]
  21. Yang, X.; Wang, G.; He, H.; Lu, J.; Zhang, Y. Automated demand response framework in ELNs: Decentralized scheduling and smart contract. IEEE Trans. Syst. Man Cybern. Syst. 2019, 50, 58–72. [Google Scholar] [CrossRef]
  22. Li, J.; Li, C.; Xu, Y.; Dong, Z.Y.; Wong, K.P.; Huang, T. Noncooperative game-based distributed charging control for plug-in electric vehicles in distribution networks. IEEE Trans. Ind. Inform. 2016, 14, 301–310. [Google Scholar] [CrossRef]
  23. Li, C.; Liu, C.; Deng, K.; Yu, X.; Huang, T. Data-driven charging strategy of PEVs under transformer aging risk. IEEE Trans. Control Syst. Technol. 2017, 26, 1386–1399. [Google Scholar] [CrossRef]
  24. Alsabbagh, A.; Yin, H.; Ma, C. Distributed electric vehicles charging management with social contribution concept. IEEE Trans. Ind. Inform. 2019, 16, 3483–3492. [Google Scholar] [CrossRef]
  25. Iria, J.; Coelho, A.; Soares, F. Network-secure bidding strategy for aggregators under uncertainty. Sustain. Energy Grids Netw. 2022, 30, 100666. [Google Scholar] [CrossRef]
  26. Ghavami, A.; Kar, K.; Gupta, A. Decentralized charging of plug-in electric vehicles with distribution feeder overload control. IEEE Trans. Autom. Control 2016, 61, 3527–3532. [Google Scholar] [CrossRef]
  27. Ardakanian, O.; Keshav, S.; Rosenberg, C. Real-time distributed control for smart electric vehicle chargers: From a static to a dynamic study. IEEE Trans. Smart Grid 2014, 5, 2295–2305. [Google Scholar] [CrossRef]
  28. Harks, T.; Schwarz, J. Generalized Nash equilibrium problems with mixed-integer variables. Math. Program. 2024, 2024, 1–47. [Google Scholar] [CrossRef]
  29. Drăgan, V.; Ivanov, I.G.; Popa, I.L. A Game—Theoretic Model for a Stochastic Linear Quadratic Tracking Problem. Axioms 2023, 12, 76. [Google Scholar] [CrossRef]
  30. Yi, P.; Pavel, L. An operator splitting approach for distributed generalized Nash equilibria computation. Automatica 2019, 102, 111–121. [Google Scholar] [CrossRef]
  31. Izuchukwu, C.; Reich, S.; Shehu, Y.; Taiwo, A. Strong convergence of forward–reflected–backward splitting methods for solving monotone inclusions with applications to image restoration and optimal control. J. Sci. Comput. 2023, 94, 73. [Google Scholar] [CrossRef]
  32. Dadashi, V.; Postolache, M. Forward–backward splitting algorithm for fixed point problems and zeros of the sum of monotone operators. Arab. J. Math. 2020, 9, 89–99. [Google Scholar] [CrossRef]
  33. Lin, X.; Zhang, T.; Li, M.; Zhang, R.; Zhang, W. Multi-Player Non-Cooperative Game Strategy of a Nonlinear Stochastic System with Time-Varying Parameters. Axioms 2023, 13, 3. [Google Scholar] [CrossRef]
  34. Wang, Z.; Li, X.; Liang, W.; Ma, J. Does a New Electric Vehicle Manufacturer Have the Incentive for Battery Life Investment? A Study Based on the Game Framework. Mathematics 2023, 11, 3551. [Google Scholar] [CrossRef]
  35. Yang, L.; Li, X.; Sun, M.; Sun, C. Hybrid policy-based reinforcement learning of adaptive energy management for the Energy transmission-constrained island group. IEEE Trans. Ind. Inform. 2023. [Google Scholar] [CrossRef]
  36. Li, Y.; Zhang, H.; Liang, X.; Huang, B. Event-triggered-based distributed cooperative energy management for multienergy systems. IEEE Trans. Ind. Inform. 2018, 15, 2008–2022. [Google Scholar] [CrossRef]
Figure 1. (a) Traditional interaction mode. (b) New interaction mode.
Figure 1. (a) Traditional interaction mode. (b) New interaction mode.
Axioms 13 00259 g001
Figure 2. Example of feeders link mode.
Figure 2. Example of feeders link mode.
Axioms 13 00259 g002
Figure 3. Feeders and PEVs connection mode.
Figure 3. Feeders and PEVs connection mode.
Axioms 13 00259 g003
Figure 4. (a) Charging strategies without feeder constraints. (b) Aggregate load of the SCS without feeder constraints.
Figure 4. (a) Charging strategies without feeder constraints. (b) Aggregate load of the SCS without feeder constraints.
Axioms 13 00259 g004
Figure 5. Convergence accuracy.
Figure 5. Convergence accuracy.
Axioms 13 00259 g005
Figure 6. (a) Charging strategies with feeder constraints. (b) Aggregate load of the SCS with feeder constraints.
Figure 6. (a) Charging strategies with feeder constraints. (b) Aggregate load of the SCS with feeder constraints.
Axioms 13 00259 g006
Figure 7. Charging curves of ten PEVs at 19:00.
Figure 7. Charging curves of ten PEVs at 19:00.
Axioms 13 00259 g007
Table 1. Parameter Settings of PEVs.
Table 1. Parameter Settings of PEVs.
PEV π n 0 π n T π n min π n max x n max ATDT
17.567.55751517:0022:00
26725801518:0023:00
3767.55751019:006:00
45.663570817:007:00
56.758.55651011:0023:00
67.567.55751212:0018:00
78.158.55651011:0023:00
89725801012:006:00
97.263570813:007:00
107.567.55751514:0020:00
Table 2. The PEVs Affected by the Feeder.
Table 2. The PEVs Affected by the Feeder.
FeederAffected PEVs (Remaining at 0)
11, 2, 3, 4, 5, 6, 7, 8, 9, 10
22, 4, 6, 7, 10, 0, 0, 0, 0, 0
33, 5, 8, 9, 0, 0, 0, 0, 0, 0
44, 6, 7, 10, 0, 0, 0, 0, 0, 0
55, 8, 9, 0, 0, 0, 0, 0, 0, 0
66, 10, 0, 0, 0, 0, 0, 0, 0, 0
77, 0, 0, 0, 0, 0, 0, 0, 0, 0
88, 0, 0, 0, 0, 0, 0, 0, 0, 0
99, 0, 0, 0, 0, 0, 0, 0, 0, 0
1010, 0, 0, 0, 0, 0, 0, 0, 0, 0
Table 3. Maximum Power Supply.
Table 3. Maximum Power Supply.
Feeder1:00–6:007:00–17:0018:00–24:00
1504550
24844.547
3464444
44443.541
5424338
64042.535
7384232
83641.529
9344126
103240.523
Table 4. Basic Power Consumption (Non-PEV Demand).
Table 4. Basic Power Consumption (Non-PEV Demand).
Feeder1:00–6:007:00–17:0018:00–24:00
15710
24.86.99
34.66.88.1
44.46.77.3
54.26.66.6
646.56
73.86.45.5
83.66.35.1
93.46.24.8
103.26.14.6
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tang, J.; Li, H.; Chen, M.; Shi, Y.; Zheng, L.; Wang, H. Distributed Charging Strategy of PEVs in SCS with Feeder Constraints Based on Generalized Nash Equilibria. Axioms 2024, 13, 259. https://doi.org/10.3390/axioms13040259

AMA Style

Tang J, Li H, Chen M, Shi Y, Zheng L, Wang H. Distributed Charging Strategy of PEVs in SCS with Feeder Constraints Based on Generalized Nash Equilibria. Axioms. 2024; 13(4):259. https://doi.org/10.3390/axioms13040259

Chicago/Turabian Style

Tang, Jialong, Huaqing Li, Menggang Chen, Yawei Shi, Lifeng Zheng, and Huiwei Wang. 2024. "Distributed Charging Strategy of PEVs in SCS with Feeder Constraints Based on Generalized Nash Equilibria" Axioms 13, no. 4: 259. https://doi.org/10.3390/axioms13040259

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