Skip to Content
MathematicsMathematics
  • Article
  • Open Access

30 September 2026

20 Pages

Constrained Reinforcement Learning-Based Framework for DC Microgrid: Current Sharing and Voltage Regulation

,
,
,
,
and
1
Chongqing Panlong Pumped Storage Power Station Co., Ltd., Chongqing 401452, China
2
College of Electronic and Information Engineering, Southwest University, Chongqing 400715, China
*
Author to whom correspondence should be addressed.

Abstract

In this paper, a constrained reinforcement learning-based framework is developed for islanded DC microgrids to deal with the issues of voltage regulation and current sharing. First, a new local Q function including the current error and voltage error is designed on the basis of a hyperbolic function. The solution of the HJB equation associated with the local Q function yields an optimal policy. Then, a novel saturation-input policy iterative (SIPI) method is designed to approximate this policy. Its convergence is also analyzed in detail. To implement this SIPI method, an actor–critic control structure is developed, in which the actor network employs an asymmetric bounded function as its activation function to handle asymmetric input saturation. Finally, the effectiveness of the SIPI method is verified through numerical simulations.

1. Introduction

Recently, smart grids have become a prominent research topic. Researchers are increasingly focused on integrating cyber–physical techniques to enhance the intelligence of traditional power systems. Driven by advancements in computational intelligence and advanced control, highly distributed and autonomous power systems are rapidly evolving. Consequently, benefiting from their superior efficiency, reliability, and controllability over traditional AC systems, DC microgrids have drawn growing research interest [1,2,3,4]. Moreover, most renewable generations and terminal loads are inherently DC-based, which makes DC microgrids naturally compatible with them [5,6,7,8].
Current sharing and voltage regulation represent two fundamental operational challenges in islanded DC microgrids. Specifically, current sharing requires that the output currents of all sources be proportionally allocated according to their respective ratings, whereas voltage regulation demands that the common DC bus voltage settle precisely at the desired setpoint. To address these two problems, a diverse array of control strategies has been developed over the past decades [9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]. Among these, the virtual output impedance technique, widely recognized as the V-I droop method, was first introduced in [9]. An inherent limitation of the conventional droop mechanism is its inability to simultaneously achieve precise voltage regulation and current sharing due to the fundamental trade-off between these two objectives. To circumvent this drawback, extensive research has been conducted within the hierarchical control framework, leading to two principal categories of enhanced approaches [10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]. The first category centers on adaptive droop strategies, where the droop coefficients are dynamically tuned to refine current distribution accuracy [10,11,12,13,14,15]. Nevertheless, such approaches typically necessitate global load current information, which may be impractical to acquire. The second category focuses on augmenting the droop equation with additional feedback terms, thereby enhancing current-sharing performance through modified droop characteristics [16,17,18,19,20]. More recently, distributed consensus-based algorithms have gained considerable attention as an effective means of achieving current sharing within the hierarchical control architecture. Following this paradigm, analogous distributed coordination strategies have been successfully employed in [21,22,23,24,25,26,27].
From the perspective of computational intelligence, reinforcement learning (RL) provides an effective tool for addressing problems characterized by unknown model structures and parameters [28,29]. To date, mature RL-based techniques have been widely adopted in power systems, demonstrating significant efficacy in applications, e.g., stability enhancement and load frequency control (LFC) [30,31,32,33,34,35]. However, it can be seen that most of the existing studies were developed under the ideal assumption that the control inputs are unconstrained. In practical systems, the control inputs of DC–DC converters are inevitably subject to physical limitations such as actuator saturation, signal amplitude limits, and hardware protection thresholds, which are widely present to ensure safe and reliable operation under varying load conditions. Consequently, the applicability of the present algorithms in practice is rather limited.
To overcome this issue, this paper investigates a constrained reinforcement learning-based framework for islanded DC microgrids, which deals with the voltage regulation and current-sharing problems. The main contributions are summarized as follows:
(1)
A novel local Q function involving both the current error and the voltage error is constructed on the basis of a hyperbolic function. The solution of the resulting HJB equation then yields an optimal policy.
(2)
A new SIPI method is developed to obtain the optimal policy. Moreover, its convergence is established in detail.
(3)
To cope with asymmetric input saturation, the actor network employs an asymmetric bounded function as its activation function.

2. Preliminaries

2.1. Graph Theory

In the DC microgrid, each distributed generation unit is capable of exchanging information with its adjacent counterparts. The communication topology is modeled as a directed graph G = Π S , E , A , in which Π S represents the node set comprising all sources, E ⊆ Π S × Π S denotes the edge set, and A = ( a i j ) M × M constitutes the weighted adjacency matrix. Whenever source j transmits information directly to source i, the corresponding entry satisfies a i j > 0 ; otherwise, a i j = 0 . Moreover, self-loops are excluded by setting a i i = 0 for all i. Accordingly, the neighbor set of source i is defined by N i = j : j , i ∈ E . The graph Laplacian L = ( l i j ) M × M associated with G is formulated as l i j = ∑ k = 1 , k ≠ i M a i k if i = j , and l i j = − a i j otherwise.

2.2. Model Description

This study considers an islanded DC microgrid consisting of M distributed generation units and N loads, where the sources are capable of bidirectional information exchange with neighboring units through a wide-area network (WAN). The set of generation sources is indexed by Π S = 1 , 2 … , M , whereas the load set is given by Π L = 1 , 2 … , N . Each generation unit interfaces with the common DC bus through a boost-type DC/DC converter, while all loads are connected in a parallel configuration across the same bus. The common bus voltage is denoted by V c o m . For the i-th source, V i and I i represent its terminal voltage and output current. The current-sharing objective for this DC microgrid is formally characterized as:
I i d i = I j d j , f o r     ∀ i , j ∈ Π S ,
where d i stands for the sharing ratio.
The voltage regulation objective is formulated as:
V c o m = V r a t e d ,
where V r a t e d denotes the rated voltage for the DC bus.

2.3. Control Framework

As illustrated in Figure 1, the adopted hierarchical control structure for each source comprises two cascaded layers: a primary control loop and a secondary control loop. By [21], the current-sharing controller is designed as:
V i R e f ( t ) = V r a t e d − R i D I i ( t ) + c i ( t ) , c ˙ i ( t ) = u i ( t ) ,
where V i R e f is the desired reference, R i D denotes a virtual resistance, and u i represents the control input.
Figure 1. Hierarchical control framework for an islanded DC microgrid.
Let { t 1 , t 2 , … } denote the sampling instants satisfying t σ + 1 − t σ = h , with h > 0 being the sampling period. Here, the virtual resistance is chosen as R i D = 0 . Owing to the fast dynamics of the voltage loops and inner current, the converter output voltage V i rapidly tracks its reference V i R e f within each interval h. Hence, we can derive that V i ( t σ ) = V i R e f ( t σ ) . Let V i ( σ ) = V i ( t σ ) . Then, we have
V i ( σ ) = V r a t e d + c i ( σ ) , c i ( σ + 1 ) = c i ( σ ) + h ∗ u i ( σ ) ,
where u i ( σ ) denotes the control input at time t σ . In practical DC microgrids, owing to the finite modulation index and limited voltage regulation margins of power electronic interfaces, the input u i ( σ ) is inherently bounded by physical actuator constraints. The control constraint is specifically described as follows:
u i = u ¯ i ,   u i > u ¯ i , u i ,   u ̲ i ≤ u i ≤ u ¯ i u ̲ i ,   u i < u ̲ i , ,
where u ¯ i > 0 and u ̲ i < 0 denote the upper and lower bounds of the constrained actuator, respectively.
Let R i L represent the ith load’s constant resistance. By [21], the dynamics of the DC microgrid are described as:
V c o m = 1 ∑ i ∈ Π S G i + ∑ i ∈ Π L ( 1 / R i L ) ∑ i ∈ Π S G i ( V i ) ,
I i = G i ( V i − V c o m ) ,
where G i denotes the conductance of the transmission line between the ith converter and the DC bus.

2.4. Problem Formulation

Based on (1) and (2), χ V ( σ ) and χ I , i ( σ ) are defined as
χ V ( σ ) = V c o m ( σ ) − V r a t e d ,
χ I , i ( σ ) = ∑ j ∈ N i a i j I j ( σ ) d j − I i ( σ ) d i ,
where χ V and χ I , i denote the voltage error and current error, respectively. By (9), one obtains χ I ( σ ) = − L D − 1 I ( σ ) , where L stands for the Laplacian matrix and D = d i a g { d 1 , … , d N } represents the diagonal matrix of sharing ratios. The null space of L D − 1 is spanned by the vector [ d 1 , d 2 , … , d N ] T if and only if G is connected.
By (6)–(9), one can obtain
χ V ( σ + 1 ) = χ V ( σ ) + λ h ∑ i ∈ Π S ( G i ( u i ( σ ) ) ) ,  
χ I , i ( σ + 1 ) = h ƛ i G i u i ( σ ) + χ I , i ( σ ) + h ∑ j ∈ N i a i j G j u j ( σ ) d j + h λ ∑ j ∈ N i a i j d j ∑ l ∈ Π S / { i } G l u l ( σ ) ,
where ƛ i = l i i ( λ − 1 ) d i − ∑ j ∈ N i λ a i j d j with λ = 1 ∑ i ∈ Π S G i + ∑ i ∈ Π L ( 1 / R i L ) .
Define u − i ( σ ) ≜ { u j ( σ ) : j ∈ Π S , j ≠ i } as the control actions of all sources except source i. For each source i, the local performance function is designed as
    J i ( σ )   = ∑ τ = σ ∞ γ τ − σ ψ i ( χ I , i ( σ ) , χ V ( σ ) , u i ( σ ) , u − i ( σ ) ) ,   = ∑ τ = σ ∞ γ τ − σ ℵ χ I , i 2 ( τ ) + ℏ χ V 2 ( τ ) + S ( u i ( τ ) ) + ∑ j ∈ Π S / { i } S ( u j ( τ ) ) .
where 0 < γ ≤ 1 denotes the discount factor, ℵ > 0 and ℏ > 0 . S ( u i ( σ ) ) is designed as
S ( u i ) = 2 ∫ 0 u i u ¯ i ζ i − 1 ( ω i ) d ω i ,
where ζ i is designed as
ζ i ( ω i ) = e ω i − e − ω i 1 u ¯ i e ω i − 1 u ̲ i e − ω i .
Definition 1.
For  ∀ i ∈ Π S , the constrained control  u i ( σ )  is considered to be admissible if it satisfies the following conditions: (1)  u i ( σ )  is continuous on  Ω u ; (2)  u i ( σ )  can stabilize the error systems (8) and (9); and (3)  u i ( σ )  can guarantee (12) is finite, i.e.,  J i ( 0 ) = ∑ τ = 0 ∞ γ τ ψ i ( χ I , i ( τ ) , χ V ( τ ) , u i ( τ ) , u − i ( τ ) ) < + ∞ , where  0 < γ ≤ 1 .
Definition 2.
For the N-player dynamic graphical game, an N-tuple of optimal control policies  { u 1 ∗ , u 2 ∗ , … , u N ∗ }  constitutes a Nash equilibrium solution if, for all  i ∈ N ,
J i ∗ ≡ J i ( u i ∗ , u − i ∗ ) ≤ J i ( u i , u − i ∗ ) .
The N-tuple  { J 1 ∗ , J 2 ∗ , … , J N ∗ }  is called the Nash equilibrium outcome of the N-player game.
Problem 1.
This paper aims to develop a controller for each source such that (1) and (2) are achieved, and meanwhile, each source’s local performance is minimized; that is, the control  u i ( σ )  not only minimizes the local performance index  J i , but also makes (8) and (9) stable.
Given a fixed admissible control u i ( σ ) , we define the Q function Q i as
    Q i ( χ I , i ( σ ) , χ V ( σ ) , u i ( σ ) , u − i ( σ ) )   = ∑ τ = σ ∞ γ τ − σ ℵ χ I , i 2 ( τ ) + ℏ χ V 2 ( τ ) + S ( u i ( τ ) ) + ∑ j ∈ Π S / { i } S ( u j ( τ ) ) .
According to Bellman’s optimality principle, one has
    Q i ∗ ( χ I , i ( σ ) , χ V ( σ ) , u i ∗ ( σ ) , u − i ∗ ( σ ) )   = ψ i ( χ I , i ( σ ) , χ V ( σ ) , u i ∗ ( σ ) , u − i ∗ ( σ ) )     + γ Q i ∗ ( χ I , i ( σ + 1 ) , χ V ( σ + 1 ) , u i ∗ ( σ + 1 ) ) ,
where u i ∗ is the optimal constrained policy and Q i ∗ is the optimal Q function. Using Bellman’s optimality principle, (14) admits the following equivalent form:
    Q i ∗ ( χ I , i ( σ ) , χ V ( σ ) , u i ∗ ( σ ) , u − i ∗ ( σ ) )   = min u i ( σ ) { ψ i ( χ I , i ( σ ) , χ V ( σ ) , u i ( σ ) , u − i ( σ ) )     + γ Q i ∗ ( χ I , i ( σ + 1 ) , χ V ( σ + 1 ) , u i ∗ ( σ + 1 ) , u − i ∗ ( σ + 1 ) ) } .
By (15), u i ∗ is
u i ∗ ( σ ) = arg min u i { ψ i ( χ I , i ( σ ) , χ V ( σ ) , u i ( σ ) , u − i ( σ ) )     + γ Q i ∗ ( χ I , i ( σ + 1 ) , χ V ( σ + 1 ) , u i ∗ ( σ + 1 ) , u − i ∗ ( σ + 1 ) ) } .
Differentiating Q i with respect to u i ( σ ) in (15) yields
u i ∗ ( σ ) = ζ i ( − h G i γ 2 u ¯ i ( ƛ i ∂ Q i ∗ ∂ χ I , i ( σ + 1 ) + λ ∂ Q i ∗ ∂ χ V ( σ + 1 ) ) ) ,
where Q i ∗ = Q i ∗ ( χ I , i ( σ + 1 ) , χ V ( σ + 1 ) , u i ∗ ( σ + 1 ) , u − i ∗ ( σ + 1 ) ) .
Lemma 1.
Suppose  Q i ∗  satisfies (14), then the policies given by (17) can ensure the following results:
(1) 
Both current sharing (1) and voltage regulation (2) are realized.
(2) 
The Nash equilibrium for the current-sharing problem is guaranteed.
Proof. 
Consider the following Lyapunov function:
Z i ( σ ) = γ σ Q i ∗ ( χ I , i ( σ ) , χ V ( σ ) , u i ∗ ( σ ) , u − i ∗ ( σ ) ) .
Since Q i ∗ satisfies Bellman’s optimality principle (14), one can obtain
    Z i ( σ + 1 ) − Z i ( σ )   = γ σ + 1 Q i ∗ ( χ I , i ( σ + 1 ) , χ V ( σ + 1 ) , u i ∗ ( σ + 1 ) , u − i ∗ ( σ + 1 ) )     − γ σ Q i ∗ ( χ I , i ( σ ) , χ V ( σ ) , u i ∗ ( σ ) , u − i ∗ ( σ ) )   = −   γ σ   ψ i ( χ I , i ( σ ) , χ V ( σ ) , u i ∗ ( σ ) , u − i ∗ ( σ ) ) ≤ 0 .
Note that Z i ( σ ) = 0 only when Q i ∗ = 0 , which suggests that χ I , i = 0 and χ V = 0 . From (19), Z i ( σ ) is decreasing, which means that χ I , i ( σ ) and χ V ( σ ) are asymptotically stable. Thereby, both current sharing in (1) and voltage regulation in (2) are implemented.
From the above, and for ∀ i ∈ Π S , u i ∗ is an admissible control, so we have
J i ∗ = Q i ∗ ( χ I , i ( 0 ) , χ V ( 0 ) , u i ∗ , u − i ∗ ) < + ∞ .
We know that u i ( σ ) is an admissible control and the performance index under u i ( σ ) is Q i ( χ I , i ( σ ) , χ V ( σ ) , u i ( σ ) ) for ∀ i ∈ Π S . Then, according to Bellman’s optimality principle, there exists
Q i ∗ ( χ I , i ( σ ) , χ V ( σ ) , u i ∗ ( σ ) , u − i ∗ ( σ ) ) ≤ Q i ( χ I , i ( σ ) , χ V ( σ ) , u i ( σ ) , u − i ∗ ( σ ) ) ,
which indicates that J i ∗ ( u i ∗ , u − i ∗ ) ≤ J i ( u i , u − i ∗ ) . Therefore, the Nash equilibrium is guaranteed and Problem 1 is solved. The proof is completed. □
Remark 1.
The existing works [30,31,32,33,34,35] all use RL algorithms in DC microgrid control, and do not consider the control upper and lower bounds. The absence of upper and lower bounds can cause the system input to exceed the system threshold and cause a failure. To solve this problem, this paper proposes an RL control algorithm with constraints. The control input is constrained and asymmetric.
Remark 2.
A series of constrained RL methods were proposed using hyperbolic function  tanh ( · )  for symmetric input constraints [36,37,38]. To tackle asymmetric control bounds, this paper designs a novel cost function by selecting  ζ i ( ω i ) = e ω i − e − ω i 1 u ¯ i e ω i − 1 u ̲ i e − ω i , so that the resulting optimal constrained control law is fundamentally different from those reported in the existing works [36,37,38].
Remark 3.
Note that under an admissible control (Definition 1), the infinite-horizon sum in (12) remains bounded even for  γ = 1 : the convergence of the series requires  ψ i ( χ I , i ( σ ) , χ V ( σ ) , u i ( σ ) , u − i ( σ ) ) → 0  as  σ → ∞ , which, by the positive definiteness of  ψ i , implies that the local cost vanishes under admissible policies.

3. Current-Sharing Scheme

3.1. Saturation-Input Policy Iterative Algorithm (SIPI)

In this subsection, the SIPI algorithm is summarized in Algorithm 1.
Algorithm 1 The saturation-input policy iteration (SIPI) algorithm
Initialization:
Initialize an admissible control law u i ( 0 ) ( σ ) .
Compute Q i ( 0 ) ( χ I , i ( σ ) , χ V ( σ ) , u i ( 0 ) ( σ ) , u − i ( 0 ) ( σ ) ) :
  Q i ( 0 ) ( χ I , i ( σ ) , χ V ( σ ) , u i ( 0 ) ( σ ) , u − i ( 0 ) ( σ ) ) = ψ i ( χ I , i ( σ ) , χ V ( σ ) , u i ( 0 ) ( σ ) , u − i ( 0 ) ( σ ) )     + γ Q i ( 0 ) ( χ I , i ( σ + 1 ) , χ V ( σ + 1 ) , u i ( 0 ) ( σ + 1 ) , u − i ( 0 ) ( σ + 1 ) ) .
Update u i ( 1 ) ( σ ) as:
u i ( 1 ) ( σ ) = arg min u i ( σ ) ( ψ i ( χ I , i ( σ ) , χ V ( σ ) , u i ( σ ) , u − i ( σ ) )   + γ Q i ( 0 ) ( χ I , i ( σ + 1 ) , χ V ( σ + 1 ) , u i ( 0 ) ( σ + 1 ) , u − i ( 0 ) ( σ + 1 ) ) ) .
Let d = 1 .
Iteration:
Step 1: Compute Q i ( d ) ( χ I , i ( σ ) , χ V ( σ ) , u i ( d ) ( σ ) , u − i ( d ) ( σ ) ) as
  Q i ( d ) ( χ I , i ( σ ) , χ V ( σ ) , u i ( d ) ( σ ) , u − i ( d ) ( σ ) ) = ψ i ( χ I , i ( σ ) , χ V ( σ ) , u i ( d ) ( σ ) , u − i ( d ) ( σ ) )     + γ Q i ( d ) ( χ I , i ( σ + 1 ) , χ V ( σ + 1 ) , u i ( d ) ( σ + 1 ) , u − i ( d ) ( σ + 1 ) ) .
Step 2: Update u i ( d + 1 ) ( σ ) as
u i ( d + 1 ) ( σ ) = arg min u i ( σ ) ( ψ i ( χ I , i ( σ ) , χ V ( σ ) , u i ( σ ) , u − i ( σ ) )   + γ Q i ( d ) ( χ I , i ( σ + 1 ) , χ V ( σ + 1 ) , u i ( d ) ( σ + 1 ) , u − i ( d ) ( σ + 1 ) ) ) .
Step 3: If Q i ( d ) converges to Q i ∗ , break; else d = d + 1 , go to Step 1.

3.2. Convergence Analysis

Throughout the SIPI algorithm, each source updates its policy by (23), with the other sources’ policies held fixed at their current iterates u − i ( d ) ( σ ) , i.e., the iteration is a simultaneous best-response iteration. Then, for the subsequent convergence analysis, we need the following Lemmas and Assumption.
Lemma 2
([39,40]). For  ∀ i  and  ∀ d ;, if initial policy  u i ( 0 ) ( σ )  is admissible, then  u i ( d ) ( σ )  is still admissible, i.e.,  u i ( d ) ( σ )  both creates an error (8) and makes the system stable (9), guaranteeing that the performance function (12) is finite.
Assumption 1
([41]). Let  T  denote the joint best-response operator that maps the current joint policy profile  u ( d ) = { u i ( d ) } i ∈ Π S  to the updated profile  u ( d + 1 ) = { u i ( d + 1 ) } i ∈ Π S  generated by (23). There exists a constant  ρ ∈ ( 0 , 1 )  such that, for any two admissible joint policy profiles u and  u ′ ,
∥ T ( u ) − T ( u ′ ) ∥ ≤ ρ ∥ u − u ′ ∥ ,
where  ∥ u ∥ ≜ max i ∈ Π S sup σ | u i ( σ ) | .
In what follows,  Q i ( χ I , i , χ V , u i , u − i )  denotes the value function under an arbitrary admissible joint policy profile  ( u i , u − i ) , and  Q i ( d ) ( χ I , i , χ V ) ≜ Q i ( χ I , i , χ V , u i ( d ) , u − i ( d ) )  denotes its shorthand under the d-th iterate.
Lemma 3.
For  ∀ i  and  ∀ d ≥ 1 , if  u i ( d ) ( σ )  is admissible, then the policy improvement step (23), with the other sources’ policies held fixed at  u − i ( d ) ( σ ) , yields a non-increasing value, i.e.,
Q i ( χ I , i ( σ ) , χ V ( σ ) , u i ( d + 1 ) ( σ ) , u − i ( d ) ( σ ) ) ≤ Q i ( d ) ( χ I , i ( σ ) , χ V ( σ ) , u i ( d ) ( σ ) , u − i ( d ) ( σ ) ) .
Proof. 
First, we define a new value function P i ( d + 1 ) ( χ I , i ( σ ) , χ V ( σ ) , u i ( d + 1 ) ( σ ) , u − i ( d ) ( σ ) ) as follows:
    P i ( d + 1 ) ( χ I , i ( σ ) , χ V ( σ ) , u i ( d + 1 ) ( σ ) , u − i ( d ) ( σ ) )   ≜ ψ i ( χ I , i ( σ ) , χ V ( σ ) , u i ( d + 1 ) ( σ ) , u − i ( d ) ( σ ) )     + γ Q i ( d ) ( χ I , i ( σ + 1 ) , χ V ( σ + 1 ) , u i ( d ) ( σ + 1 ) , u − i ( d ) ( σ + 1 ) )   = min u i ( σ ) ( ψ i ( χ I , i ( σ ) , χ V ( σ ) , u i ( σ ) , u − i ( d ) ( σ ) )     + γ Q i ( d ) ( χ I , i ( σ + 1 ) , χ V ( σ + 1 ) , u i ( d ) ( σ + 1 ) , u − i ( d ) ( σ + 1 ) ) ) .
According to (22) and (24), one has
    P i ( d + 1 ) ( χ I , i ( σ ) , χ V ( σ ) , u i ( d + 1 ) ( σ ) , u − i ( d ) ( σ ) )   ≤ Q i ( d ) ( χ I , i ( σ ) , χ V ( σ ) , u i ( d ) ( σ ) , u − i ( d ) ( σ ) ) .
According to Lemma 2, since u i ( d ) ( σ ) is admissible, one has χ V ( σ ) → 0 and χ I , i ( σ ) → 0 when σ → ∞ . Let σ = F , where F → ∞ , so that one has
    Q i ( χ I , i ( F ) , χ V ( F ) , u i ( d + 1 ) ( F ) , u − i ( d ) ( F ) )   = P i ( d + 1 ) ( χ I , i ( F ) , χ V ( F ) , u i ( d + 1 ) ( F ) , u − i ( d ) ( F ) )   =   Q i ( d ) ( χ I , i ( F ) , χ V ( F ) , u i ( d ) ( F ) , u − i ( d ) ( F ) ) .
Let σ = F − 1 . From (22), (23), and (26), one has
    Q i ( χ I , i ( F − 1 ) , χ V ( F − 1 ) , u i ( d + 1 ) ( F − 1 ) , u − i ( d ) ( F − 1 ) )   = ψ i ( χ I , i ( F − 1 ) , χ V ( F − 1 ) , u i ( d + 1 ) ( F − 1 ) , u − i ( d ) ( F − 1 ) )     + γ Q i ( χ I , i ( F ) , χ V ( F ) , u i ( d + 1 ) ( F ) , u − i ( d ) ( F ) )   = ψ i ( χ I , i ( F − 1 ) , χ V ( F − 1 ) , u i ( d + 1 ) ( F − 1 ) , u − i ( d ) ( F − 1 ) )     + γ Q i ( d ) ( χ I , i ( F ) , χ V ( F ) , u i ( d ) ( F ) , u − i ( d ) ( F ) )   = min u i ( F − 1 ) ( ψ i ( χ I , i ( F − 1 ) , χ V ( F − 1 ) , u i ( F − 1 ) , u − i ( d ) ( F − 1 ) )     + γ Q i ( d ) ( χ I , i ( F ) , χ V ( F ) , u i ( d ) ( F ) , u − i ( d ) ( F ) )   ≤ ψ i ( χ I , i ( F − 1 ) , χ V ( F − 1 ) , u i ( d ) ( F − 1 ) , u − i ( d ) ( F − 1 ) )     + γ Q i ( d ) ( χ I , i ( F ) , χ V ( F ) , u i ( d ) ( F ) , u − i ( d ) ( F ) ) )   = Q i ( d ) ( χ I , i ( F − 1 ) , χ V ( F − 1 ) , u i ( d ) ( F − 1 ) , u − i ( d ) ( F − 1 ) ) .
From (27), Q i ( χ I , i ( σ ) , χ V ( σ ) , u i ( d + 1 ) ( σ ) , u − i ( d ) ( σ ) ) ≤ Q i ( d ) ( χ I , i ( σ ) , χ V ( σ ) , u i ( d ) ( σ ) , u − i ( d ) ( σ ) ) when σ = F − 1 . Let σ = A + 1 , where A = 0 , 1 , 2 , ⋯ , so that one has Q i ( χ I , i ( A + 1 ) , χ V ( A + 1 ) , u i ( d + 1 ) ( A + 1 ) , u − i ( d ) ( A + 1 ) ) ≤ Q i ( d ) ( χ I , i ( A + 1 ) , χ V ( A + 1 ) , u i ( d ) ( A + 1 ) , u − i ( d ) ( A + 1 ) ) . Let σ = A , then we can obtain
    Q i ( χ I , i ( A ) , χ V ( A ) , u i ( d + 1 ) ( A ) , u − i ( d ) ( A ) )   = ψ i ( χ I , i ( A ) , χ V ( A ) , u i ( d + 1 ) ( A ) , u − i ( d ) ( A ) )     + γ Q i ( χ I , i ( A + 1 ) , χ V ( A + 1 ) , u i ( d + 1 ) ( A + 1 ) , u − i ( d ) ( A + 1 ) )   ≤ ψ i ( χ I , i ( A ) , χ V ( A ) , u i ( d + 1 ) ( A ) , u − i ( d ) ( A ) )     + γ Q i ( d ) ( χ I , i ( A + 1 ) , χ V ( A + 1 ) , u i ( d ) ( A + 1 ) , u − i ( d ) ( A + 1 ) )   = P i ( d + 1 ) ( χ I , i ( A ) , χ V ( A ) , u i ( d + 1 ) ( A ) , u − i ( d ) ( A ) )   ≤ Q i ( d ) ( χ I , i ( A ) , χ V ( A ) , u i ( d ) ( A ) , u − i ( d ) ( A ) ) .
According to (28), one has Q i ( χ I , i ( σ ) , χ V ( σ ) , u i ( d + 1 ) ( σ ) , u − i ( d ) ( σ ) ) ≤ Q i ( d ) ( χ I , i ( σ ) , χ V ( σ ) , u i ( d ) ( σ ) , u − i ( d ) ( σ ) ) for ∀ d and ∀ i . This completes the proof. □
Theorem 1.
Under Assumption 1, for any admissible initial joint policy profile  u ( 0 ) , the sequence  { u ( d ) }  generated by the simultaneous best-response iteration (22)–(23) converges to the unique fixed point  u ∗ = { u i ∗ } i ∈ Π S  of  T , and  Q i ( d )  converges to  Q i ∗ , satisfying (14). Moreover, by Lemma 1,  u ∗  constitutes the Nash equilibrium.
Proof. 
By Assumption 1, one has
∥ u ( d + 1 ) − u ( d ) ∥ = ∥ T ( u ( d ) ) − T ( u ( d − 1 ) ) ∥ ≤ ρ ∥ u ( d ) − u ( d − 1 ) ∥ ≤ ρ d ∥ u ( 1 ) − u ( 0 ) ∥ .
Since ρ < 1 , { u ( d ) } is a Cauchy sequence in the complete space of bounded admissible joint policy profiles equipped with the norm in Assumption 1, and hence converges to a profile u ∗ . Since T is a contraction and thus continuous, u ∗ = lim d → ∞ u ( d + 1 ) = lim d → ∞ T ( u ( d ) ) = T ( u ∗ ) , i.e., u ∗ is the unique fixed point of T . At the fixed point, every source best-responds to the others simultaneously, i.e., Q i ∗ satisfies the coupled Bellman optimality principle in Equation (14), and u i ∗ is given by (17) for all i ∈ Π S ; the convergence of Q i ( d ) to Q i ∗ then follows from the continuity of the policy evaluation in Equation (22). By Lemma 1, u ∗ constitutes the Nash equilibrium by Definition 2. The proof is completed. □
Remark 4.
Assumption 1 is a standard sufficient condition for the convergence of simultaneous best-response schemes to the Nash equilibrium [41]. Intuitively, it holds under weak inter-source coupling: in (10) and (11), the policies of the other sources affect source i only through the common-bus coupling term and the consensus term, whose strengths are weighted by λ and  ƛ i ; when these coupling weights are small compared with the local penalty, the best response of each source depends weakly on the others’ policies, and the contraction condition is satisfied [41].

4. Implementation of Algorithm Based on Neural Network

This part details the practical implementation of the SIPI framework. As illustrated in Figure 2, the control architecture for source i comprises an actor network and a critic network. The critic network is used to estimate Q i ( d ) . The actor network is used to construct u i ( d ) . Both critic and actor network are three-layer feedforward networks.
Figure 2. The iterative learning control structure for the current-sharing problem.

4.1. Critic Network Design

Q i d is estimated by the critic network, which is realized using a three-layer neural network. Denote m ( σ ) = [ m 1 ( σ ) , … , m N c , i ( σ ) ] and n ( σ ) = [ n 1 ( σ ) , … , n N c , i ( σ ) ] , where N c , i is the number of hidden nodes. Q i d σ is designed as
Q i d ( χ I , i ( σ ) , χ V ( σ ) , u i ( d ) ( σ ) , u − i ( d ) ( σ ) ) = W c 2 , i d m ( σ ) ,
m j ( σ ) = 1 − e − n j ( σ ) / 1 + e − n j ( σ ) ,   j = 1 , … , N c , i ,
n ( σ ) = W c 1 , i d X c , i ( σ ) ,
where V i d ( σ ) is the critic network’s output at the dth iteration, and X c , i ( σ ) = [ χ I , i ( σ ) , χ V ( σ ) , u i ( σ ) ] T is the critic network’s input. W c 1 , i d ∈ ℜ N c , i × 3 and W c 2 , i d ∈ ℜ 1 × N c , i are the weights of the first layer and the second layer.
Let Q i d + 1 ( σ ) and Q i d + 1 ( σ + 1 ) represent Q i d + 1 ( χ I , i ( σ ) , χ V ( σ ) , u i ( d ) ( σ ) , u − i ( d ) ( σ ) ) and Q i d + 1 ( χ I , i ( σ + 1 ) , χ V ( σ + 1 ) , u i ( d ) ( σ + 1 ) , u − i ( d ) ( σ + 1 ) ) , respectively. Accordingly, the prediction error is
ξ c ( σ ) = Q i d + 1 ( σ ) − [ ψ i ( σ ) + γ Q i d ( σ + 1 ) ] .
The new weighted update error is defined as:
E c ( σ ) = 1 2 ξ c 2 ( σ ) .
The critic weight at iteration τ is W i d + 1 ( σ ) | τ , and its update is given by
W c 2 , i d + 1 | τ + 1 = W c 2 , i d + 1 | τ + Δ W c 2 , i d + 1 | τ ,
Δ W c 2 , i d + 1 | τ = − β ∂ E c ( σ ) ∂ ξ c ( σ ) ∂ ξ c ( σ ) ∂ Q i d + 1 ( σ ) ∂ Q i d + 1 ( σ ) ∂ W c 2 , i d + 1 | τ ,
where β denotes the step length. If W c 2 , i d + 1 | τ + 1   −   W c 2 , i d + 1 | τ < ε is satisfied, then the update terminates.

4.2. Actor Network Design

In this subsection, the constrained policy u i d σ is generated by using a three-layer neural network. Denote p ( σ ) = [ p 1 ( σ ) , … , p N a , i ( σ ) ] T ∈ ℜ N a , i × 1 and q ( σ ) = [ q 1 ( σ ) , … , q N a , i ( σ ) ] T ∈ ℜ N a , i × 1 . u i d σ is designed as:
u i d ( σ ) = Θ i ( s ( σ ) ) ,
s ( σ ) = W a 2 , i d p ( σ ) ,
p j ( σ ) = 1 − e − q j ( σ ) / 1 + e − q j ( σ ) ,   j = 1 , … , N a , i ,
q ( σ ) = W a 1 , i d X a , i ( σ ) ,
where u i d ( σ ) represents the output at iteration d, and X a , i ( σ ) = [ χ I , i ( σ ) , χ V ( σ ) ] T represents the input. The neural network parameters for the first and second layers are given by W a 1 , i d ∈ ℜ N a , i × 2 and W a 2 , i d ∈ ℜ 1 × N a , i , respectively. Θ i is a bounded injective function, which is selected as
Θ i ( s ) = e s / u ¯ i − e − s / u ¯ i 1 u ¯ i e s / u ¯ i − 1 u ̲ i e − s / u ¯ i .
Its first derivative Θ i ′ = d Θ i ( · ) / d ( · ) is bounded by ∥ Θ i ′ ∥ ≤ Θ i M , where Θ i M > 0 .
The prediction error is given by
ξ a ( σ ) = γ Q i d + 1 ( σ + 1 ) + ψ i ( χ I , i ( σ ) , χ V ( σ ) , u i d + 1 ( σ ) , u − i d + 1 ( σ ) ) .
The new weight update error is defined as:
E a ( σ ) = 1 2 ξ a 2 ( σ ) .
The actor weight is denoted as W a , i d + 1 ( σ ) | τ . Its update is
W a 2 , i d + 1 | τ + 1 = W a 2 , i d + 1 | τ + Δ W a 2 , i d + 1 | τ ,
Δ W a 2 , i d + 1 | τ = − β × ∂ E a ( σ ) ∂ ξ a ( σ ) ∂ ξ a ( σ ) ∂ u i d + 1 ( σ ) ∂ u i d + 1 ( σ ) ∂ W a 2 , i d + 1 + ∂ E a ( σ ) ∂ ξ a ( σ ) ∂ ξ a ( σ ) ∂ Q i d + 1 ( σ ) ∂ Q i d + 1 ( σ ) ∂ W a 2 , i d + 1 | τ ,
where β denotes the step length. If W a 2 , i d + 1 | τ + 1   −   W a 2 , i d + 1 | τ < ε , then the update terminates.
Theorem 2.
For  ∀ i ∈ Π S , let  W c 2 , i ∗  and  W a 2 , i ∗  be the ideal bounded output-layer weights of the critic and actor networks, respectively. The weights are updated according to the gradient-descent rules given in Section 4. If the learning rate β satisfies
0 < β < min 2 m M 2 ,   2 ‖ W ˜ a 2 , i ( τ ) ‖ p M Θ i M ‖ ξ a , i ‖ ,
where  m M ,  p M , and  Θ i M  are the upper bounds of  ∥ m i ( σ ) ∥ ,  ∥ p i ( σ ) ∥ , and  | Θ i ′ ( s ) | , respectively, then the weight estimation errors are uniformly ultimately bounded (UUB).
Proof. 
Define the weight estimation errors as
W ˜ c 2 , i ( τ ) = W c 2 , i ( τ ) − W c 2 , i ∗ ,   W ˜ a 2 , i ( τ ) = W a 2 , i ( τ ) − W a 2 , i ∗ .
Then, the error dynamics are
W ˜ c 2 , i ( τ + 1 ) = W ˜ c 2 , i ( τ ) − β ξ c , i m i ,   W ˜ a 2 , i ( τ + 1 ) = W ˜ a 2 , i ( τ ) − β ξ a , i Θ i ′ p i .
Select the Lyapunov function as
L i = tr W ˜ c 2 , i ( τ ) T W ˜ c 2 , i ( τ ) + tr W ˜ a 2 , i ( τ ) T W ˜ a 2 , i ( τ ) .
The difference of (47) is
Δ L i = − 2 β ξ c , i W ˜ c 2 , i ( τ ) T m i + β 2 ξ c , i 2 ∥ m i ∥ 2 − 2 β ξ a , i Θ i ′ W ˜ a 2 , i ( τ ) T p i + β 2 ξ a , i 2 ( Θ i ′ ) 2 ∥ p i ∥ 2   ≤ − β ( 2 − β m M 2 ) ‖ ξ c , i ‖ 2 + β Θ i M p M ‖ ξ a , i ‖ ( − 2 ‖ W ˜ a 2 , i ( τ ) ‖ + β p M Θ i M ‖ ξ a , i ‖ ) .
Under condition (44), one has Δ L i < 0 . Therefore, the weight estimation errors are UUB. □
Theorem 3.
Suppose that the conditions in Theorems 1 and 2 hold, and that the control law is implemented by the converged actor network, i.e.,  u ^ i ( σ ) = Θ i ( W ^ a 2 , i p ( σ ) )  for all  i ∈ Π S . Then there exists a positive constant  ε ¯ u  such that  ∥ u ^ ( σ ) − u ∗ ( σ ) ∥ ≤ ε ¯ u  for all σ, and the error systems (10) and (11) driven by the approximate policy  u ^ ( σ )  are UUB, and  u ^ ( σ )  approaches the Nash equilibrium as  ε ¯ u → 0 .
Proof. 
By the universal approximation property of neural networks, the optimal policy can be represented as u i ∗ ( σ ) = Θ i ( W a 2 , i ∗ p ( σ ) ) + ε a , i ( σ ) , where ε a , i ( σ ) is the reconstruction error with ∥ ε a , i ( σ ) ∥ ≤ ε ¯ a on the compact set Ω . From Theorem 2, the weight estimation errors are UUB, i.e., there exists a constant b W > 0 such that ∥ W ˜ a 2 , i ∥ ≤ b W after convergence. Since Θ i is Lipschitz with ∥ Θ i ′ ∥ ≤ Θ i M and ∥ p ( σ ) ∥ ≤ p M , by the mean value theorem, one has
∥ u ^ i ( σ ) − u i ∗ ( σ ) ∥ ≤ Θ i M p M b W + ε ¯ a ≜ ε ¯ u ,   ∀ i ∈ Π S .
Note that the saturating activation Θ i guarantees that u ^ i ( σ ) always respects the input constraint (5), and hence u ^ ( σ ) is bounded for all σ even before convergence.
Since the error dynamics (10) and (11) are linear in the control input, letting E ( σ ) = [ χ V ( σ ) , χ I , 1 ( σ ) , … , χ I , M ( σ ) ] T and u ( σ ) = [ u 1 ( σ ) , … , u M ( σ ) ] T , the closed-loop system under the approximate joint policy u ^ ( σ ) can be written as
E ( σ + 1 ) = E ( σ ) + h B u ∗ ( σ ) + h B u ˜ ( σ ) ≜ F ( E ( σ ) ) + δ ( σ ) ,
where B is the constant input matrix determined by (10) and (11), u ˜ ( σ ) = u ^ ( σ ) − u ∗ ( σ ) with ∥ u ˜ ( σ ) ∥ ≤ M ε ¯ u , and ∥ δ ( σ ) ∥ ≤ h ∥ B ∥ M ε ¯ u ≜ δ ¯ .
From Lemma 1, the origin of the nominal system E ( σ + 1 ) = F ( E ( σ ) ) is asymptotically stable, and F is continuous with F ( 0 ) = 0 . By the converse Lyapunov theorem, there exists a Lyapunov function V ( E ) and positive constants c 1 , c 2 , c 3 , c 4 , c 5 such that c 1 ∥ E ∥ 2 ≤ V ( E ) ≤ c 2 ∥ E ∥ 2 , V ( F ( E ) ) − V ( E ) ≤ − c 3 ∥ E ∥ 2 , and | V ( E + δ ) − V ( E ) | ≤ c 4 ∥ E ∥ ∥ δ ∥ + c 5 ∥ δ ∥ 2 . Therefore,
Δ V ( E ( σ ) ) = V ( F ( E ( σ ) ) + δ ( σ ) ) − V ( E ( σ ) )   ≤ − c 3 ∥ E ( σ ) ∥ 2 + c 4 δ ¯ ∥ E ( σ ) ∥ + c 5 δ ¯ 2 ,
which is negative whenever
∥ E ( σ ) ∥ > c 4 δ ¯ + c 4 2 δ ¯ 2 + 4 c 3 c 5 δ ¯ 2 2 c 3 ≜ b E .
Hence, the tracking errors χ V ( σ ) and χ I , i ( σ ) under the approximate actor policy are UUB, and the ultimate bound b E decreases as the NN approximation error ε ¯ u decreases. Moreover, (61) implies that u ^ i ( σ ) approaches u i ∗ ( σ ) as ε ¯ u → 0 . Since the optimal joint policy { u i ∗ } i ∈ Π S constitutes the Nash equilibrium by Lemma 1, the implemented policy approaches the Nash equilibrium in the sense of Definition 2 as ε ¯ u → 0 . This completes the proof. □

5. Simulation

A simulation experiment is conducted to verify the effectiveness of the proposed method. The general DC microgrid diagram consists of a distributed power supply, converter, transmission line, load, etc., as shown in Figure 3. The common distributed DC power supply includes batteries, ultracapacitors, and other energy storage units, and the loads include bulbs, chargers, and other common appliances. The test system shown in Figure 4 is a low-voltage DC microgrid with four parallel-connected sources and three loads, where every source feeds the common bus through a boost-type DC/DC converter. The rated bus voltage is 48 V, the line resistances are set as R 1 = 0.2   Ω , R 2 = 0.3   Ω , R 3 = 0.25   Ω , and R 4 = 0.35   Ω , and the load resistances are R L 1 = 20   Ω , R L 2 = 40   Ω , and R L 3 = 40   Ω . The DC source voltage is V s = 12   V . The converter inductances are uniform, with L 1 = L 2 = L 3 = L 4 = 200   μ H , and the capacitances are C 1 = C 2 = C 3 = C 4 = 1000   μ F . γ is chosen as 0.95 .
Figure 3. General DC microgrid diagram.
Figure 4. A tested DC microgrid with four power sources and three loads.
Both the actor and critic networks contain five hidden neurons. The structure of the activation function is selected as 1 − exp − ( · ) 1 + exp − ( · ) . The weights of all networks are randomly initialized within the interval [ − 1 , 1 ] . To mitigate parameter drift, a projection mechanism with a unit upper bound is adopted; whenever a weight surpasses this limit, it is normalized according to W j i = W j i max W j i . By dividing by a maximum input, the input of the network is normalized. Specifically, for the actor network, we normalize the input as X a , i E , where E is set to 4. For the critic network, we normalize the input as χ I , i , χ V , u i . In the simulation test, we set u ¯ i = 0.2 and u ̲ i = − 0.1 for ∀ i = 1 , 2 , 3 , 4 . The sharing ratios are set to ( d 1 , d 2 , d 3 , d 4 ) = ( 3.5 , 3 , 2.5 , 1 ) . The learning rate is set to β = 0.05 , and the convergence threshold is ε = 10 − 6 . The maximum iteration is set to 30.
The simulation results are presented in Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9. For source 1, the evolution of W a 2 , 1 and W c 2 , 1 is depicted in Figure 5 and Figure 6. Figure 7 and Figure 8 show the voltage evolution of the DC bus and the output current evolution of four converters. Figure 9 shows the control input. It can be seen that once the controller input hits its maximum allowable value of 0.2 , it remains clamped at 0.2 . From Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9, the control framework works well.
Figure 5. The weight W a 2 , 1 of source 1.
Figure 6. The weight W c 2 , 1 of source 1.
Figure 7. Voltage of the DC bus.
Figure 8. Output current of four converters.
Figure 9. Evolution of the constrained control inputs.
In the following, we test the performance of the SIPI scheme when the load changes. Let d 1 = d 2 = 0.3 , d 3 = d 4 = 0.4 . In addition to the aforementioned three loads, a fourth load, Load4 ( 20   Ω ), is introduced to evaluate the controller’s response to load disturbances. We connect the load to the DC bus for a period of time, then disconnect it and observe the voltage, current changes, and control input after the load changes. Figure 10, Figure 11 and Figure 12 depict the dynamic responses of the current and voltage. From Figure 10, Figure 11 and Figure 12, the SIPI scheme maintains satisfactory performance when the network load changes.
Figure 10. The load change test: output current.
Figure 11. The load change test: voltage of the DC bus.
Figure 12. The load change test: control input.
To further demonstrate the necessity of handling input constraints, the proposed SIPI algorithm is compared with the unconstrained RL method in [30]. The control inputs of the unconstrained RL method are shown in Figure 13 and Figure 14. It is clear that the control inputs are unbounded and may exceed the safe system thresholds, which could damage the DC–DC converters and threaten the stability of the microgrid.
Figure 13. Control input of unconstrained RL in [30].
Figure 14. The load change test: control input of unconstrained RL in [30].

6. Conclusions

This article has proposed a novel constrained reinforcement learning architecture to effectively address the challenges of current sharing and voltage regulation in islanded DC microgrids. By utilizing a hyperbolic function, a local cost function incorporating both current and voltage errors was formulated, allowing for the derivation of an optimal control law via the HJB equation. To approximate this optimal policy, a SIPI method was proposed, supported by a rigorous convergence analysis. Furthermore, an actor–critic architecture was constructed to implement this method, employing an asymmetric constrained activation function to specifically handle asymmetric input saturation. Finally, simulation results were presented to verify the effectiveness of the proposed control scheme.

Author Contributions

Methodology, J.L.; software, J.L.; validation, J.L.; formal analysis, J.L.; investigation, H.S. and D.H.; resources, H.S. and D.H.; data curation, H.S. and D.H.; writing—original draft preparation, D.H. and J.Z.; writing—review and editing, J.Z.; visualization, J.Z., Z.S. and T.D.; supervision, J.Z., Z.S., and T.D.; project administration, T.D.; funding acquisition, T.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Graduate Research and Innovation Project of Southwest University under grant SWUB26086.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

Jiawen Li, Hongyu Sun, Dajie Hui, and Jianfeng Zhou were employed by Chongqing Panlong Pumped Storage Power Station Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as potential conflicts of interest.

References

  1. Zhong, X.; Jayawardene, I.; Venayagamoorthy, G.K.; Brooks, R. Denial of service attack on tie-line bias control in a power system with pv plant. IEEE Trans. Emerg. Top. Comput. Intell. 2017, 1, 375–390. [Google Scholar] [CrossRef] [Scilit]
  2. Ma, W.-J.; Wang, J.; Lu, X.; Gupta, V. Optimal operation mode selection for a DC microgrid. IEEE Trans. Smart Grid 2016, 7, 2624–2632. [Google Scholar] [CrossRef] [Scilit]
  3. Hamzeh, M.; Ghazanfari, A.; Mohamed, Y.A.-R.I.; Karimi, Y. Modeling and design of an oscillatory current-sharing control strategy in DC microgrids. IEEE Trans. Ind. Electron. 2015, 62, 6647–6657. [Google Scholar] [CrossRef] [Scilit]
  4. Olivares, D.E.; Mehrizi-Sani, A.; Etemadi, A.H.; Cañizares, C.A.; Iravani, R.; Kazerani, M.; Hajimiragha, A.H.; Gomis-Bellmunt, O.; Saeedifard, M.; Palma-Behnke, R.; et al. Trends in microgrid control. IEEE Trans. Smart Grid 2014, 5, 1905–1919. [Google Scholar] [CrossRef] [Scilit]
  5. Utkarsh, K.; Trivedi, A.; Srinivasan, D.; Reindl, T. A consensus-based distributed computational intelligence technique for real-time optimal control in smart distribution grids. IEEE Trans. Emerg. Top. Comput. Intell. 2016, 1, 51–60. [Google Scholar] [CrossRef] [Scilit]
  6. Dörfler, F.; Chertkov, M.; Bullo, F. Synchronization in complex oscillator networks and smart grids. Proc. Natl. Acad. Sci. USA 2013, 110, 2005–2010. [Google Scholar] [CrossRef] [Scilit]
  7. Lu, X.; Wang, J. A game changer: Electrifying remote communities by using isolated microgrids. IEEE Electrif. Mag. 2017, 5, 56–63. [Google Scholar] [CrossRef] [Scilit]
  8. Farhangi, H. The path of the smart grid. IEEE Power Energy Mag. 2009, 8, 18–28. [Google Scholar] [CrossRef] [Scilit]
  9. Kakigano, H.; Miura, Y.; Ise, T.; Uchida, R. DC voltage control of the DC micro-grid for super high quality distribution. In Proceedings of the 2007 Power Conversion Conference-Nagoya, Nagoya, Japan, 2–5 April 2007; IEEE: Piscataway, NJ, USA, 2007; pp. 518–525. [Google Scholar]
  10. Papadimitriou, C.N.; Zountouridou, E.I.; Hatziargyriou, N.D. Review of hierarchical control in DC microgrids. Electr. Power Syst. Res. 2015, 122, 159–167. [Google Scholar] [CrossRef] [Scilit]
  11. Bidram, A.; Davoudi, A. Hierarchical structure of microgrids control system. IEEE Trans. Smart Grid 2012, 3, 1963–1976. [Google Scholar] [CrossRef] [Scilit]
  12. Guerrero, J.M.; Vasquez, J.C.; Matas, J.; De Vicuña, L.G.; Castilla, M. Hierarchical control of droop-controlled AC and DC microgrids—A general approach toward standardization. IEEE Trans. Ind. Electron. 2010, 58, 158–172. [Google Scholar] [CrossRef] [Scilit]
  13. Yang, L.; Chen, Y.; Luo, A.; Wu, W.; Huai, K.; Zhou, X.; Zhou, L.; Xu, Q.; Guerrero, J.M. Second ripple current suppression by two bandpass filters and current sharing method for energy storage converters in DC microgrid. IEEE J. Emerg. Sel. Top. Power Electron. 2016, 5, 1031–1044. [Google Scholar] [CrossRef] [Scilit]
  14. Yang, J.; Jin, X.; Wu, X.; Acuna, P.; Aguilera, R.P.; Morstyn, T.; Agelidis, V.G. Decentralised control method for DC microgrids with improved current sharing accuracy. IET Gener. Transm. Distrib. 2017, 11, 696–706. [Google Scholar] [CrossRef] [Scilit]
  15. Augustine, S.; Mishra, M.K.; Lakshminarasamma, N. Adaptive droop control strategy for load sharing and circulating current minimization in low-voltage standalone DC microgrid. IEEE Trans. Sustain. Energy 2014, 6, 132–141. [Google Scholar] [CrossRef] [Scilit]
  16. Wang, P.; Lu, X.; Yang, X.; Wang, W.; Xu, D. An improved distributed secondary control method for DC microgrids with enhanced dynamic current sharing performance. IEEE Trans. Power Electron. 2015, 31, 6658–6673. [Google Scholar] [CrossRef] [Scilit]
  17. Lu, X.; Guerrero, J.M.; Sun, K.; Vasquez, J.C. An improved droop control method for dc microgrids based on low bandwidth communication with dc bus voltage restoration and enhanced current sharing accuracy. IEEE Trans. Power Electron. 2013, 29, 1800–1812. [Google Scholar] [CrossRef] [Scilit]
  18. Anand, S.; Fernandes, B.G.; Guerrero, J. Distributed control to ensure proportional load sharing and improve voltage regulation in low-voltage DC microgrids. IEEE Trans. Power Electron. 2012, 28, 1900–1913. [Google Scholar] [CrossRef] [Scilit]
  19. Guo, F.; Xu, Q.; Wen, C.; Wang, L.; Wang, P. Distributed secondary control for power allocation and voltage restoration in islanded DC microgrids. IEEE Trans. Sustain. Energy 2018, 9, 1857–1869. [Google Scholar] [CrossRef] [Scilit]
  20. Yang, Q.; Jiang, L.; Zhao, H.; Zeng, H. Autonomous voltage regulation and current sharing in islanded multi-inverter DC microgrid. IEEE Trans. Smart Grid 2017, 9, 6429–6437. [Google Scholar] [CrossRef] [Scilit]
  21. Sahoo, S.; Mishra, S. A distributed finite-time secondary average voltage regulation and current sharing controller for DC microgrids. IEEE Trans. Smart Grid 2017, 10, 282–292. [Google Scholar] [CrossRef] [Scilit]
  22. Nasirian, V.; Moayedi, S.; Davoudi, A.; Lewis, F.L. Distributed cooperative control of DC microgrids. IEEE Trans. Power Electron. 2014, 30, 2288–2303. [Google Scholar] [CrossRef] [Scilit]
  23. Xiang, J.; Wang, Y.; Li, Y.; Wei, W. Stability and steady-state analysis of distributed cooperative droop controlled DC microgrids. IET Control Theory Appl. 2016, 10, 2490–2496. [Google Scholar] [CrossRef] [Scilit]
  24. Lu, X.; Sun, K.; Guerrero, J.M.; Vasquez, J.C.; Huang, L. State-of-charge balance using adaptive droop control for distributed energy storage systems in DC microgrid applications. IEEE Trans. Ind. Electron. 2013, 61, 2804–2815. [Google Scholar] [CrossRef] [Scilit]
  25. Shen, Z.; Dong, T. Event-Based Receding-Horizon Q-Learning Control of Nonlinear Discrete-Time Systems with Asymmetric Control Constraints. IEEE Trans. Emerg. Top. Comput. Intell. 2026. [Google Scholar] [CrossRef] [Scilit]
  26. Sun, S.; Endo, T.; Matsuno, F. Iterative learning control based robust distributed algorithm for non-holonomic mobile robots formation. IEEE Access 2018, 6, 61904–61917. [Google Scholar] [CrossRef] [Scilit]
  27. Norrlof, M.; Gunnarsson, S. Experimental comparison of some classical iterative learning control algorithms. IEEE Trans. Robot. Autom. 2002, 18, 636–641. [Google Scholar] [CrossRef] [Scilit]
  28. Dong, T.; Gong, X.; Wang, A.; Li, H.; Huang, T. Data-Driven Tracking Control for Multi-Agent Systems with Unknown Dynamics via Multithreading Iterative Q-Learning. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 2533–2542. [Google Scholar] [CrossRef] [Scilit]
  29. Dong, T.; Li, Y. Prescribed-Time Bipartite Synchronization of Fuzzy Signed Networks via Fuzzy Reinforcement Learning. IEEE Trans. Emerg. Top. Comput. Intell. 2026, 10, 2901–2909. [Google Scholar] [CrossRef] [Scilit]
  30. Chaturvedi, S.; Bui, V.; Su, W.; Wang, M. Reinforcement Learning-Based Integrated Control to Improve the Efficiency of DC Microgrids. IEEE Trans. Smart Grid 2024, 15, 149–159. [Google Scholar] [CrossRef] [Scilit]
  31. Zeng, Y.; Pou, J.; Sun, C.; Li, X.; Liang, G.; Xia, Y.; Mukherjee, S.; Gupta, A.K. Deep Reinforcement Learning-Enabled Distributed Uniform Control for a DC Solid State Transformer in DC Microgrid. IEEE Trans. Ind. Electron. 2024, 71, 5818–5829. [Google Scholar] [CrossRef] [Scilit]
  32. Fan, Z.; Zhang, W.; Liu, W. Multi-Agent Deep Reinforcement Learning-Based Distributed Optimal Generation Control of DC Microgrids. IEEE Trans. Smart Grid 2023, 14, 3337–3351. [Google Scholar] [CrossRef] [Scilit]
  33. Zhang, X.; Li, P.; Zhang, Y.; Huang, D.; Wang, B.; Zhou, Y.; Huo, F.; Ukil, A. Reinforcement Learning Based Active Model Variation Deadbeat Control for Energy Storage System in DC Microgrids with Constant Power Loads. IEEE Trans. Ind. Electron. 2026, 73, 2427–2439. [Google Scholar] [CrossRef] [Scilit]
  34. Fan, Z.; Zhang, W.; Liu, W. Data-Efficient Deep Reinforcement Learning-Based Optimal Generation Control in DC Microgrids. IEEE Syst. J. 2024, 18, 426–437. [Google Scholar] [CrossRef] [Scilit]
  35. Yuan, Z.; Zeng, Y.; Ghias, A.M.Y.M.; Pou, J.; Pickert, V. Online-Trained Deep Reinforcement Learning-Based Control for Reconfigurable Battery Storage in DC Shipboard Microgrid Applications. IEEE Trans. Transp. Electrif. 2026, 12, 3625–3639. [Google Scholar] [CrossRef] [Scilit]
  36. Abu-Khalaf, M.; Lewis, F.L. Nearly optimal control laws for nonlinear systems with saturating actuators using a neural network HJB approach. Automatica 2005, 41, 779–791. [Google Scholar] [CrossRef] [Scilit]
  37. Dong, L.; Zhong, X.; Sun, C.; He, H. Event-Triggered Adaptive Dynamic Programming for Continuous-Time Systems with Control Constraints. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 1941–1952. [Google Scholar] [CrossRef] [Scilit]
  38. Dong, T.; Li, K.; Huang, T. Event-Based ADP Tracking Control of Complex-Valued Nonlinear Systems. IEEE Trans. Emerg. Top. Comput. Intell. 2024, 8, 1086–1096. [Google Scholar] [CrossRef] [Scilit]
  39. Liu, D.; Wei, Q. Policy iteration adaptive dynamic programming algorithm for discrete-time nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2013, 25, 621–634. [Google Scholar] [CrossRef] [Scilit]
  40. Shen, Z.; Dong, T.; Huang, T. Data-driven bipartite synchronization control of multi-agent systems with asymmetric input saturation over switching networks. Appl. Math. Comput. 2025, 494, 129280. [Google Scholar] [CrossRef] [Scilit]
  41. Lei, J.; Shanbhag, U.V. Distributed variable sample-size gradient-response and best-response schemes for stochastic Nash equilibrium problems. SIAM J. Optim. 2022, 32, 573–603. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.