Abstract
Interconnected systems have attracted significant attention in numerous engineering applications such as energy, water, and oil, as well as gas distribution networks. However, due to their high complexity, it is enormously difficult to ensure a reliable and effective cooperation of such interconnected systems under limited communication and interaction capacities. In addition, uncertainty consideration poses further challenges in developing an efficient distributed optimization approach to such interconnected systems. Furthermore, satisfying the constraints of shared states between subsystems under uncertainty leads to conflict issues and has not been properly studied yet. This study proposes a chance-constrained distributed optimization approach to the optimal operation of interconnected systems by considering conflicting reliability levels of satisfying shared state constraints. A compromised reliability level for such constraints is determined by an averaged weighting. We establish that the optimal cost is Lipschitz-continuous with respect to the compromised reliability level, providing a theoretical basis for quantifying the marginal cost of reliability, and we show that the compromise is robust to perturbations in the subsystem weights. We develop a numerical solution framework based on the inner–outer approximation method. For the efficient computation of the high-dimensional integrals, we use Hoeffding’s inequality to determine a suitable sample size. The optimal operation of three interconnected energy distribution networks is used as a case study to demonstrate the proposed approach.
Keywords:
interconnected systems; uncertainty; shared state; chance constraint; distributed optimization; inner–outer approximation; ALADIN MSC:
90C15; 93A14; 90C31
1. Introduction
Between interconnected systems, there are usually shared (coupled) state variables influenced by the connecting subsystems. The control or management of these shared states is essential for achieving optimal performance, robustness, and resilience, which has not been properly studied until now. Instead, in most previous studies, the coupling of interconnected systems has been considered as a control mechanism for the subsystems to coordinate their operations toward individual and global objectives while maintaining local autonomy and privacy [1,2]. This approach has been applied in many applications, such as autonomous vehicles, robotics, energy systems, water networks, and unmanned aerial vehicles (UAVs) [3,4]. However, in many applications, subsystems share physical states (e.g., locations of connected UAVs and collaborative robots, power flows between energy systems, and water flows between water distribution networks). Therefore, it is necessary to deal with state sharing among interconnected systems [5]. The shared states of subsystems are communicated through communication channels or physical couplings. For instance, for a multi-area power system to maintain a stable power supply, information about local generation levels, voltage and frequency deviation, and storage levels need to be shared. Likewise, for multi-robot systems to avoid collisions and enhance collaborative tasks, position and velocity states have to be shared with each other. Achieving consensus on these shared states is not trivial since each subsystem operates to pursue its own benefits. In addition, the presence of uncertainties across the subsystems makes the shared states uncertain, leading to further challenges to control or manage them.
Uncertainties arise from various sources, including the use of simplified or inaccurate system models, measurement inaccuracy, forecasting errors, environmental disturbances, parameter and various approximations [6]. The fluctuation of demands, as well as market prices, poses uncertainties and complicates supply–demand balances in many industrial applications. The intermittency of renewable energy resources, such as solar intensity and wind speed, impose uncertain power generation [7]. In multi-robot systems or sensor networks, random delays, communication failures, hardware degradation, and environmental uncertainties introduce uncertain system behaviors [8]. Furthermore, interconnecting systems not only introduces additional uncertainties due to communication delays and fluctuating topology but also introduces cascading uncertainty concerns among the interconnected systems [9,10].
Distributed optimization algorithms have evolved to address large-scale problems by decomposing them into smaller subproblems with minimal information sharing. An early classical approach is dual decomposition, but it slows under tight coupling and in nonconvex settings [11]. To address some of these limitations, the Alternating Direction Method of Multipliers (ADMM) was subsequently introduced, guaranteeing a linear convergence for convex optimization problems [12]. Despite the improved performance, ADMM lacks a convergence guarantee for nonconvex problems [13]. To solve nonconvex problem in a distributed manner, the Augmented Lagrangian Based Alternating Direction Inexact Newton (ALADIN) algorithm was proposed [13]. ALADIN combines the augmented Lagrangian framework with inexact Newton and active set methods, resulting into a distributed optimization algorithm with a superlinear convergence. Although ALADIN has been extensively applied to different interconnected systems, very few adaptations are available to address distributed optimization problems under uncertainty. The presence of uncertainties in interconnected systems leads to enormous difficulties for optimizing such systems.
Approaches to optimization problems under uncertainty can be classified based on the available information about the uncertainties and the level of conservativeness to the uncertainties. The two-stage stochastic programming is commonly used in process engineering and operational research, where an initial decision is made before the uncertain parameter realization, followed by a corrective action after the realization [14]. Robust optimization enforces worst-case feasibility and is widely used in safety-critical applications, but it is conservative [15]. Scenario-based approaches, such as Sample Average Approximation (SAA) replace uncertainty with sampled realizations, yet they suffer from the curse of dimensionality, and the solution obtained may not be feasible [16]. Chance-constrained optimization (CCOPT) was proposed and widely used in different engineering applications [6,17,18], with recent applications including the chance-constrained sizing of hybrid PV/battery/hydrogen isolated microgrids [19] and chance-constrained AC security constrained optimal power flow [20]. The idea of CCOPT is to achieve a degree of safety in decisions by allowing a predefined violation threshold for operation constraints, leading to a controlled conservativeness. However, CCOPT is known as a hard, intractable problem due to probabilistic constraints [6]. Generally, CCOPT is a non-smooth optimization problem. Several studies have addressed particular cases of CCOPT problems by employing the properties of the distribution of uncertain parameters, the inequality constraint function, and the probability level [21,22].
Recently, smoothing approaches to chance constraints have been proposed; refer to [6] for more information. It is worth noting that our recently proposed inner–outer approximation approach, instead of solving the intractable CCOPT, solves two amenable smooth nonlinear program (NLP) problems whose respective feasible sets sandwich the feasible set of the CCOPT [23,24,25]. In this study, we extend the inner–outer approximation approach to the optimization of interconnected systems under uncertainty.
Although the orchestration of chance-constrained and distributed optimization is evident across different applications, relatively few studies have integrated both of these frameworks. Distributed optimization has been widely adopted for engineering applications such as economic dispatch, large-scale resource allocation, and multi-agent networks [26,27]. However, when addressing uncertainties in this domain, studies often rely on scenario-based approaches [28], which require large sample sizes, or distributionally robust techniques [29,30,31], which tend to produce overly conservative, worst-case solutions.
In the context of competitive multiobjective optimization, some studies considered stochastic objective functions and deterministic constraint sets, while others only focused on the transformation of a stochastic multiobjective optimization problem into a deterministic one [32,33]. While studying chance-constrained multi-objective optimization, Hu and Cho [34] identified the impact of the reliability level on some of the objective functions. This method introduces a fairness concern in interconnected systems with shared states, particularly when subsystems involve conflicting reliability requirements.
In this study, we propose a chance-constrained distributed optimization (CCDOPT) formulation for interconnected systems with shared states. The states are shared in a pairwise coupling in an undirected graph architecture of the interconnected systems. In addition to the local chance constraints inside the individual subsystems, we consider chance constraints on the shared states to ensure a reliability level for either fault tolerance or holding safety requirements. However, as these states are shared by multiple subsystems, they may demand different reliability levels for the safety of these states. To address such conflicting reliability requirements, we propose a compromising approach using a weighted average method, commonly used in multi-objective optimization, to enhance the fairness among the interconnected systems. In this study, we extend our recent conference contribution [35] that applied the inner–outer approximation approach to the chance-constrained optimization optimal power flow in distributed energy networks.
To the best of our knowledge, no study has specifically investigated chance constraints of shared states, leaving a significant gap in the literature. Unlike coupling chance constraints which couple states from different subsystems, shared state chance constraints ensure the safety of the states shared by multiple subsystems. In the case of coupling chance constraints, some studies assumed a uniform reliability level across the interconnected systems, while others employed risk allocation methods to determine distinct reliability levels for each subsystem [36]. Moreover, the existing studies have not addressed the competitive aspects arising from conflicting reliability requirements across interconnected systems.
The novelty of the present work is, therefore, a combination of distributed optimization and chance-constrained optimization in the specific setting of shared-state chance constraints with subsystem-specific and potentially conflicting reliability requirements. Coupled constraints in distributed systems can be either shared-control constraints, which depend only on control variables and are, therefore, deterministic, or shared-state constraints, which depend on state variables that are themselves functions of control and uncertain variables and are, therefore, stochastic [37,38]. The present study addresses the latter case by using chance constraints. The proposed framework also differs from risk-allocation approaches [36], in which risks are assigned to the subsystem that can best control or absorb them, requiring different known risk-absorbing capacities. In contrast, a shared-state chance constraint fixes the likelihood that the constraint must satisfy, rather than minimize, it, and the satisfaction of this likelihood requires distinct contributions from each subsystem. The case of competing per-subsystem reliability requirements addressed in this work and the corresponding compromise mechanism have not been covered previously by either coupled-constraint or risk-allocation formulations, nor by recent work on coupling chance constraints in stochastic dynamic games [39] that imposes a single shared reliability level across coupled agents.
In this study, we define chance constraints on shared states of interconnected systems and address the issue of the resulting reliability dominance when the subsystems demand different reliability levels. We counter this with a compromised reliability level for each shared state through average weighting. We establish the Lipschitz continuity of the optimal cost with respect to the compromised reliability level, providing a computable marginal cost of reliability, and we prove that the compromise is robust to perturbations in the subsystem weights. Methodologically, we extend the inner–outer smoothing approach to a distributed problem formulation, which is solved with ALADIN. Moreover, we provide a Hoeffding-based sample-size guarantee for the Monte-Carlo evaluation of the high-dimensional integral. Finally, a two-area power system is used to demonstrate the proposed approach.
This paper is organized as follows. In Section 2, we present the general problem formulation of chance-constrained distributed optimization (CCDOPT) for interconnected systems with shared states. In Section 3, the proposed solution approach to the CCDOPT is derived. Numerical implementation is discussed in Section 4, while, in Section 5, we use a case study to demonstrate the efficacy of our approach. Conclusions and future work are presented in Section 6.
2. Problem Definition
An interconnected system consists of multiple subsystems or control areas that operate independently yet are linked physically or via wireless communication or share infrastructure such as storage and demand. We model such a system as an undirected graph in which nodes represent subsystems and edges represent direct interconnections [26].
Definition 1.
Let denote an undirected graph representing the interconnected system, where:
- is the set of nodes, with each corresponding to a subsystem.
- is the set of edges, representing direct interconnections between subsystems.
For each subsystem, i, let denote the set of subsystems directly interconnected to i.
Figure 1 illustrates an interconnected system with subsystems. Taking subsystem 1 as a reference, its core (ego) state, control, and random variables are , , and , respectively. Subsystem 1 is directly connected to both subsystem 2 and subsystem 3; thus, . The shared state and control variables between subsystem 1 and subsystem are and , carried on edge . The core state variables are subject to uncertainties within each subsystem, while the shared state variables are affected by the uncertainties of both connected subsystems. It is noted that, in most previous studies on distributed systems, only shared control variables, , have been considered, leading to a relatively simple problem formulation. In addition, instead of coupled state constraints of the form , we consider shared state chance constraints of the form in this study.
Figure 1.
An interconnected system with three subsystems. Each node contains the local state, control, and random variables of the subsystem. Each edge carries the shared state and shared control between subsystems i and j.
2.1. Problem Statement
We now define a chance-constrained distributed optimization problem for the interconnected system , where each subsystem has its state, control, and random variables:
Constraints (1b)–(1d) hold for all , , and . We assume that the uncertainty in any subsystem i, denoted as , is a Borel-measurable random variable drawn from a complete probability space , where is the sample space, is the -algebra of events, and is the probability measure with . The random vector represents uncertainties in subsystem i and has a known continuous joint probability density function, .
For each subsystem i, state variables are denoted as , and the control variables are , where is a compact set representing the feasible control actions. The notation indicates the uncertainty propagation through the state variable in subsystem i. The shared state variable between subsystems i and j is denoted as . Similarly, the shared control variable is denoted as .
In (1a), the function represents the cost associated with subsystem i. is the expectation operator. In practice, the objective function (1a) can be generation costs, operation losses, or deviation from a predefined operating trajectory. The objective functions of individual subsystems can be equally weighted or, alternatively, some subsystems can obtain more preference based on their contribution to the total system. Common approaches to determine the weights are rating and ranking methods, and the prior articulation of preferences, as discussed in [40]. In this study, we assume that the weights are given from prior negotiation among the subsystems.
In the equality constraint (1b), for each subsystem i, the function represents the system model. The model equations ensure adherence to the physical laws and balance equations governing the dynamics of the subsystems.
The inequality constraints , where represent operational or capacity restrictions of subsystem i, such as the storage capacity and sharing area limit. The aim of chance constraints in Equation (1c) is to ensure that the inequality constraints be held above a user-defined probability level, , reflecting the desired reliability of subsystem i. Difficulties arise from the chance constraints of shared states between subsystems (1c), since the reliability level is usually defined by the operator of subsystem i without considering the opinion of the connected subsystems. Although we need only one value for the problem definition, the situation in which individual subsystems demand different confidence levels can arise.
2.2. Compromising Shared State Chance Constraints
To discuss the shared state chance constraints (1c), let us consider the following simplified form:
This constraint holds for all , all j with , and all . The aim of (2) is to keep the share state in a safety region by a reliability level, , which is independently defined by each of the interconnecting subsystems. Note that, in our graph formulation, each shared state is associated with an edge, , and is, therefore, pairwise.
Taking energy supply for instance, power plants supply energy to hospitals, security and data centers, and financial institutions, etc. The shared state is the power flow from the power plants to the consumers and is to be chance-constrained by the cable capacity. A lower reliability level might be chosen by the power plants to maximize the renewable energy integration and, hence, their profit. On the other side, the energy consumers tend to set the confidence level high to ensure a reliable power supply. Moreover, considering interconnected power systems sharing a battery, keeping the state of charge of the battery above a certain threshold is common in renewable energy integration used during peak hours [41]. Different interconnected power systems may consider different reliability levels to hold the state of charge within the safe range. Therefore, the definition of the value of by each individual subsystem leads to conflicts.
A shared state chance constraint introduces a challenge of reliability dominance. Given a shared state chance constraint (2), a subsystem demanding a higher reliability level dominates the others; i.e., holding the constraint for this subsystem is more important than for the other ones. For each edge in the graph , given that , the subsystem i dictates the tightest constraint on (2). This forces all interconnected subsystems to be conservative on the shared state, irrespective of their desired constraint violation. This contradicts the fairness of coordination and necessitates a compromising approach for each subsystem to decide on the reliability level of the shared state chance constraint.
To address this issue, we propose a weighted average approach for the problem (1) to decide a commonly acceptable reliability level. The weight of each subsystem on the compromised reliability level can be chosen based on its contribution in the interconnection or from a prior negotiation. Thus, a compromised reliability level for the shared state chance constraint (2) is defined as follows:
Specifically, for each shared edge, , we assign a single compromise weight, , determined from sensitivity (risk impact), responsibility (e.g., average normalized contribution to the shared state), or the negotiated priority between the two subsystems. By construction, is a convex combination of and on the edge , so
The practical rationale for the weighted-average compromise is that the reliability level of a shared chance constraint should be determined fairly for each individual subsystem using a compromised value. As a motivating example, consider a shared state representing power flow from generation to consumption, chance-constrained by the cable capacity: the generation side may prefer a lower reliability level to maximize renewable integration and profit, while the consumption side prefers a higher reliability level to ensure supply security. These competing interests need to be reconciled, for instance through negotiation, and the weighted-average rule provides a principled compromise. When there is no such interest conflict, alternative aggregation rules become more appropriate: the maximum reliability for high-safety settings, or the minimum reliability for high-profit settings. The theoretical justification of this choice is provided by Theorem 1 below.
Remark 1.
The compromise weights introduced in (3) are associated with a specific shared edge, , and should not be confused with the objective-function weights, , in (1a), which are defined globally, one per subsystem. A subsystem with multiple neighbors, therefore, carries a single global weight, , on its full expected cost but a separate compromise weight, , on each of its incident shared edges.
It is noted that extensions to hypergraph structures where a state is shared among three or more subsystems would require the generalization , with and , over all subsystems k in a hyperedge . This extension is beyond the scope of the present work.
To enhance reliability-based fairness, in addition to introducing the compromised reliability level , we adjust the weights in the objective function (1a) by considering the reliability levels of chance constraints demanded by the interconnected subsystems into factors. These factors predetermine the objective weights by a weighted summation, which is commonly used in multi-objective optimization. More specifically, by demanding higher reliability, the subsystem will be penalized in the objective function. The details of this proposed method are presented in the following subsections.
2.3. Assumptions
For further analysis, the following assumptions are considered:
- (A1)
- For each subsystem, i, the functions , , and are at least twice differentiable.
- (A2)
- The interconnection graph is fully connected.
- (A3)
- The interconnected subsystems are of a similar size, and hence, the magnitude of the objective functions for all subsystems are of the same range.
The assumption (A1) is realistic in many engineering applications, such as energy, water, and robotics systems, since nonlinear balance equations are generally nonconvex but continuously differentiable. Assuming a full connection in the graph in (A2) ensures that there is a communication path between any two subsystems, which is essential for distributed optimization. Assumption (A3) ensures that none of the objective functions of a subsystem is prioritized based on its magnitude, making sense for the associated weights. In the case of different magnitudes, normalization is commonly used, for which various approaches are discussed [40].
2.4. Reliability-Based Fairness by a Weighted Objective Function
To enable the subsystems to jointly solve the optimization problem (1) while sharing only limited information, we define auxiliary (compact) variable vectors and , representing the random variables influencing subsystem i, its shared control and state variables with the coupling subsystems, respectively [37]:
where collects the random variables associated with all neighbors of subsystem i, collects the shared control variables, and stacks the coupling state components associated with those neighbors. Thus, for each , the term represents the part of the state of subsystem i that depends jointly on its own variable and the neighboring variable .
After aggregating the core and auxiliary variables for subsystem i, we have the vectors of unified local variables for each subsystem:
where contains all random variables influencing subsystem i, contains both the local shared control variables, and contains both the local and the states shared with the coupled subsystems. In this way, each subsystem can express its local optimization problem entirely in terms of the unified vectors , and . Their respective dimensions for subsystem i is as follows:
By defining unified variables (5) and (6), the optimization problem (1) becomes separable across the subsystems since each subsystem depends only on its own local variables. Since the aggregated vectors and each contain both local and shared parts, the coupling constraints act only on the shared parts and —there is no direct coupling relation between the local variables of different subsystems. Specifically, and are the matrices describing the connections between the subsystems in the following form
where the zero block corresponds to the local part and the identity block selects the shared part of the respective aggregated vectors. The coupling structure enforces the shared variables across subsystems as follows:
Combining (9) into a single constraint:
Now the optimization problem (1) has a semi-separable structure, with decoupled equations and chance constraints, only coupled with an affine constraint, as follows:
where each is compact, and the weights are normalized for the optimization as described in Remark 2 below. The following result shows that the weights can be determined to obtain a fairness compensation, which is monotonic to their demanded reliability level, . This does not require the convexity of (11); it relies solely on the convexity of the design profile in (A4) below.
We first state the assumption of standardization. Let and, for each subsystem i, define the following individual parameterized CCOPT problem:
Assume for all .
- (A4)
- Standardization of weighted value functions. There exist positive functions, , , and a convex function, , such that, for every i and all ,
Remark 2.
Since the weights are free design parameters, (A4) is constructive: for any chosen convex ϕ, setting is well defined and positive whenever . Note that (A4) does not impose . The normalization needed in (11) is obtained by
which satisfies and .
Theorem 1
(Monotonic Fairness Compensation). Define
If (A4) holds, then is Schur-convex in α. Consequently, among all profiles with the mean , the equal-valued profile minimizes F (uniquely when ϕ is strictly convex). By Remark 2, the same holds for the normalized objective .
Proof.
Under (A4), is symmetric and separable with convex summand . Let and be subgradients. The monotonicity of the subgradient mapping of a convex function yields
which is the standard subgradient criterion for the Schur-convexity. Hence, F is Schur-convex (see, e.g., [42]). The Schur-convexity implies that, for a fixed mean, any mean-preserving spread cannot reduce F (Karamata’s inequality), i.e., the minimum occurs at . The strict convexity of gives the uniqueness of the solution. □
Corollary 1
(Approximate standardization). Assume that there exists a convex and , such that
Then, for any with mean :
- (a)
- Sandwich:
- (b)
- Gap to equalization:
In particular, if ϕ is strictly convex and , then the equal profile strictly improves F over α. Hence, is -optimal among the profiles with mean .
Proof.
(a) follows from the triangle inequality applied term-wise. For (b), use (a) at and at , together with Jensen’s inequality for a convex [43]. □
The main challenge of the chance-constrained distributed optimization problem (11) is the inherent non-smoothness of the chance constraints (11c). In the next section, we adapt our recently proposed inner–outer approximation approach [23,24] to smooth this problem, enabling distributed optimization algorithms to be applied.
3. Solution Approach
In this section, we use the analytical approximation approach [23] to transform the chance-constrained problem (11) into an equivalent deterministic formulation. For numerical computation, we start by presenting the reduced space method for dimensionality reduction. Afterwards, we discuss the separability properties of the resulting approximation problems.
3.1. Reduced Space Method
To address the computational challenges posed by the large-scale optimization problem (11), we use a reduced space method to reduce the dimensionality of the problem by eliminating the state variables. This approach avoids the need to include state variables directly in the optimization task. Furthermore, in interconnected subsystems with shared states, control variables are exchanged instead of full state information.
Consider the model Equation (11b) of subsystem under Assumption (A1). For each , given a feasible and a realization of , under the assumption that the Jacobian matrix is invertible, the implicit function theorem [44] guarantees the existence of a unique continuously differentiable function such that:
In this study, we consider a linear model to describe the subsystems, which is commonly used in many engineering applications, such as DC power flow, whereby (19) can be written as follows:
After replacing for , we obtain a reduced chance-constrained distributed optimization (CCDOPT) problem:
The weights satisfy and are normalized via (14). Here, and . The probability function in (21b) can be expressed as follows:
where denotes the joint probability density function, and is a vector of all random variables in subsystem i, including those propagated through the shared states. To describe , the following assumption is considered:
- (A5)
- The probability function in constraint (21b) for each system is continuous.
Assumption (A5) is built on the measure zero property and the continuity of the function for each subsystem (refer to Assumption (A0) in Geletu et al. [23] and the references therein).
The local feasible set for the subsystem i is defined as:
where is compact when is compact.
The global feasible set combines all local feasible sets of the interconnected subsystems while ensuring the coupling constraint (21c):
However, the probability function (22) does not have a closed-form analytical representation, except for the restrictive consideration of the function and the probability distribution [25]. In addition, the function is not differentiable, thus requiring a smooth approximation to use gradient-based optimization methods.
3.2. Smoothing Method
To overcome the difficulties posed by non-smooth probability functions in CCDOPT (21), we employ the Geletu–Hoffmann (GH) function [23]. It provides a smooth and monotonically convergent approximation of the probability functions, irrespective of the distribution, enabling the transformation of CCDOPT into parametric smooth optimization problems. The GH function is defined as:
where are constants, such that , is a smoothing parameter, and s represents the constraint function in (21b). The parameter governs the accuracy of the approximation: as , the GH function converges to the step function [23]:
Using (25), we define two parametric smoothing functions for each subsystem i:
These functions are differentiable with respect to and satisfy the following key property:
The smoothing functions in (27) and the bounding relations in (28) enable us to formulate two smooth parametric NLP problems: the inner and outer approximation problems. The inner one provides a subset of the original feasible set and is defined as:
And the outer one is defined as:
Both problems (29) and (30) preserve the semi-separability of the original problem (21), facilitating distributed solution methods. For each subsystem i, we define the local feasible sets associated with the inner and outer approximation problems as
These sets satisfy the following monotonic sandwiching property (refer to Theorem 3.6 in [23]):
for any decreasing sequence of , . The inner approximation set expands, and the outer shrinks, converging to as tends to zero. The convergence of these approximations to the true chance-constrained optimum and the feasibility guarantee of the inner approximation are established in [23], where the approach is also compared against scenario-based and other stochastic programming methods.
For the whole system, the aggregate feasible sets corresponding to the inner and outer approximations are defined as
Through the proper coordination of interconnected systems to ensure consensus based on Section 2.4, the global inner and outer approximation sets converge to the feasible set (24) as approaches zero.
By the sandwiching property (32), the optimal objective values satisfy , where is the optimal value of CCDOPT. As , both and converge to , and thus the gap . The numerical results in Section 5.5 suggest that this convergence is linear in .
As a result, instead of solving the intractable CCDOPT problem (21), we solve the smooth (IADOPT)τ and (OADOPT)τ for decreasing values of to obtain an approximate solution to CCDOPT. In other words, we solve the two NLP problems iteratively by gradually reducing until both objective functions converge. It is noted that the solution of the inner approximation problem is always feasible for CCDOPT. Algorithm 1 shows the computation scheme of CCDOPT with the inner–outer approximation approach.
| Algorithm 1 Computation scheme for the inner–outer approximation method. |
|
3.3. Sensitivity and Robustness of the Optimal Cost
A practical concern is whether the compromise cost is stable under imprecise specification of the weights in (3), which may be estimated or negotiated approximately. The following result gives an affirmative answer.
Since the smoothed problems (IADOPT)τ and (OADOPT)τ have constraints (29b) and (30b) via the GH function, we can establish the sensitivity of the optimal cost with respect to in this smooth setting. Specifically, we consider a system of two subsystems and for the following results.
Theorem 2
(Sensitivity to the reliability level). For a fixed , let denote the optimal value of the objective function of (IADOPT)τ as a function of . Assume that for all , that for each i the optimal solution is unique, and that the second-order sufficient conditions (SOSCs) hold at for each i. Under Assumptions (A1)–(A5) there will be
- (a)
- Monotonicity: is non-decreasing in .
- (b)
- Lipschitz continuity: There exists such thatwith , where is the vector of optimal multipliers associated with the smoothed chance constraints (29b).
The same statements hold for .
Proof.
(a) If , then, for each , the constraint is tighter than , and thus . By (33a), , and minimizing over a smaller feasible set cannot decrease the objective, giving .
(b) For a fixed , the GH function (25) is in , and since the smoothed inner approximation constraint is defined pointwise through (25), it inherits the same smoothness. The parameter enters only through the right-hand side of the inequality , i.e., as a linear shift of each constraint. Since each is compact and SOSCs hold at , the Mangasarian–Fromovitz constraint qualification (MFCQ) holds at generically, since, for a fixed the GH function (25) is infinitely differentiable and bounded [23], which guarantees bounded multipliers [45]. By the parametric envelope theorem [46], the derivative of the value function with respect to the right-hand side of the i-th smoothed chance constraint equals the corresponding optimal multiplier . Since shifts both constraints simultaneously with the unit coefficient, we have
where the last equality holds because for all i. The boundedness of on the compact interval under MFCQ and SOSCs gives . Integrating (35) over the interval and taking absolute values yields (34) directly. The proof for is identical. □
Remark 3.
The constant has a direct interpretation: the shadow price of the smoothed reliability constraint is exactly the corresponding Lagrange multiplier , whose boundedness under MFCQ and SOSCs on the compact reliability interval yields the Lipschitz dependence of the value function on . As a result, is numerically estimable directly from at the solution, providing a computable marginal cost of the reliability level for a given problem. Corollary 2 below then composes this bound with the linear dependence of on the compromise weight .
Corollary 2
(Robustness to weight misspecification). Fix an edge, , and let and be two compromised reliability levels on that edge, induced by scalar compromise weights , as in (3). Under the hypotheses of Theorem 2, there holds
The same bound holds for .
4. Numerical Computation
In this section, we present a sampling method to compute the expectation functions in the objective function, as well as the two parametric smoothing functions in (27). In addition, a distributed algorithm is worked out to solve the corresponding inner and outer approximation problems.
4.1. Numerical Integration
Computing the expected values and gradients in the objective functions, as well as the parametric functions and , requires high-dimensional integration. In this study, based on the probability distribution , we compute the expected values by drawing sufficiently large samples for each random variable, . Let’s consider random samples and define estimates of the following Lebesgue integrable functions:
where (38a) is the approximated value of the expectations of the objective function of the inner and outer NLP problems, while (38b) and (38c) denote the approximations of the two functions in (27), respectively. Note that, in (38b) and (38c), the compromised reliability level is used consistently. According to the strong law of large numbers, the estimates in (38) converge to the true expectations as the number of samples, M, increases [47]. Since the function in (25) is bounded by 0 and , and since the real valued function tends to and , respectively, we can determine M based on a given confidence level, as derived in the following.
Hoeffding’s inequality [48]. Let , , …, be independent random variables, such that where , for all . Then, for any ,
Hence, with a predefined accuracy, , using Hoeffding’s inequality, as in (39), we can determine the sample size M with as a confidence level, as follows:
Proposition 1.
Given a predefined accuracy, , and confidence level, , with , the required sample size M satisfies:
Proof.
Remark 4
(Consistency of sample size and accuracy parameters). For a chosen sample size, M, the achievable accuracy σ from (41) is
In practice, one either fixes M and computes the resulting accuracy σ via (43), or fixes σ and determines M from (41). This Hoeffding-based rule provides a distribution-free, non-asymptotic guarantee whose sample requirement depends only on the bounded range of the smoothed indicator, not on the decision dimension, as in scenario-based bounds.
4.2. A Distributed Algorithm
In this section, the ALADIN algorithm is adapted to solve the resulting nonlinear semi-separable problems (29) and (30), respectively. For a fixed smoothing parameter , Algorithm 2 solves the inner (IADOPT)τk (29) and the outer approximation problem (OADOPT)τk (30) in two main steps. In the first step, a decoupled NLP problem (44) for each subsystem is solved, where denotes the corresponding local Lagrange multiplier associated with the inequality constraints. The variable represents the dual variable-associated coupling constraint, and is a penalty parameter that scales the matrix . The matrix is used to define a local quadratic penalty , which is important for the regularization and convergence of the algorithm.
| Algorithm 2 ALADIN algorithm for inner approximation problem. |
|
The feasibility of each local problem (44) is inherently guaranteed from the feasibility of the original problem (IADOPT)τ (29). Before the consensus determination step, each subsystem computes gradients, Jacobian of the active set, and Hessian approximation as per (45). After collecting the sensitivities from all subsystems, a central coordinator solves a coupled quadratic programming (QP) (46), which is highly sparse.
The coupling QP problem (46) is always feasible since is a feasible point. To maintain feasibility at every iteration, a slack variable, e, is introduced in the consensus constraint. The penalty term in the QP objective ensures that as , under standard regularity assumptions, making exact consensus () asymptotically achievable. The algorithm terminates when the consensus of the defined auxiliary variables among all subsystems is achieved within a predefined tolerance, . Details of ALADIN can be found in Houska et al. [13].
As a result, the numerical solution of the CCDOPT (21) consists of a hierarchical double loop. The inner loop solves each of the inner and outer approximation problems (29) and (30), respectively, with ALADIN, while the outer loop iterates with a decreasing value of until the inner and outer objective function values converge towards each other. With respect to the feasibility guarantee, the solution of the inner approximation problem is an approximate solution of the CCDOPT.
5. A Case Study
Optimal power flow (OPF) is a fundamental problem in power supply systems optimization to determine optimal network operations. Based on economic dispatch, Carpentier [49] introduced OPF by including electric power flow equations in the formulation. The power flow consists of generator buses, load buses and a slack bus which serves as a reference point for voltage and phase angle to maintain balance [50,51]. As power systems become larger and more interconnected, as well as renewable energy and storage integration, solution methods of large-scale OPF rely on distributed formulation [52]. In this study, to demonstrate the proposed approach, we consider the optimization of multi-area OPF under uncertain load and renewable generation.
5.1. Area-Based Decomposition of OPF
Area-based OPF decomposition reflects interconnected microgrids since they are geographically separated [53]. Here, we consider the decomposition of OPF into geographical areas as described in the work of Kim and Baldic [52]. The idea is to cut a tie-line connecting two areas and create a ‘dummy bus’ in one area and its copy in the other. On these buses, we assign duplicate shared variables such as the voltage and the phase angle. Figure 2 illustrates the area-based decomposition, in which the consensus is achieved by ensuring the equality of the variables at the dummy buses and in OPF area A and OPF area B, respectively. In addition, the power flow from bus to in OPF area A is equal to that from bus to in OPF area B.
Figure 2.
Area-based decomposition of two interconnected power systems: two dummy generator buses at a tie-line connecting two areas, one at each area.
5.2. Source of Uncertainty in OPF
In this study, we consider the OPF under uncertainties in bus loads and photovoltaic (PV) generation forecasts in both areas. Bus loads, as well as renewable power generations, are usually considered known from various forecasting techniques. Here, we add a normally distributed error term on the estimated values to consider uncertainty. Although there have been studies on chance-constrained OPF [54], our focus is to study CCOPT of interconnected power systems.
5.3. Problem Formulation
We consider OPF of interconnected networks with linear model equations and quadratic objective function to minimize the cost of power generation by conventional generators. We assume a negligible tie-line resistance and a unit voltage magnitude at all buses [55]. To separate the OPF areas connected with a tie-line as described in Figure 2, the phase angle and power flow through the connecting buses remain as shared variables.
Let , , and denote the number of generators, loads, PV systems and total buses in OPF area , respectively. A general chance-constrained distributed optimal power flow (CCDOPF) problem is formulated as follows:
where , and denote the total thermal power generation, PV power generation and load demand at bus t in OPF area , respectively. The variable denotes curtailment factor of the PV system at bus t in OPF area i, and the phase angle of bus at bus t in OPF area i. For brevity, variables and denote shared power flow and phase angle between OPF area i and j. Decoupling follows the discussion in Section 2.4 and Section 5.1. The parameter denotes the generation upper bound of the generator at bus t in OPF area i, while denotes the capacity limit of the tie-line connecting buses t and l in area i and the respective tie-line conductance. These parameters, as well as the economic data of thermal generators , , and in the objective function, are considered known by their respective subsystem .
The local chance constraints (48d) and (48e) hold the internal power flows and reference generator output within its capacity at reliability level . The shared chance constraint (48f) enforces the tie-line capacity between areas at the compromised reliability level . The conventional power generation and curtailment factor are bounded as (48h) and (48i).
In this problem, the control variables are the conventional power generation (with reference bus excluded) and curtailment factor, i.e., . The state variables consist of power generation at the reference bus, phase angle, and power flow through buses, i.e., . The load demand and PV power generation forecasts are uncertain variables with a Gaussian forecasting error, i.e., , :
where and are load-nominal demand and PV power generation forecasts, respectively.
5.4. Numerical Implementation
In this study, we implemented the proposed approach for OPF of three interconnected subsystems: a three-bus (OPF A), a four-bus (OPF B), and a three-bus (OPF C) system. The data of OPF A and OPF B are taken from [55], while OPF C uses a distinct three-bus design so that the three areas differ in economic data, network parameters, load, and PV installation. The interconnected system with the area-based decomposition is shown in Figure 3. The first computation was carried out in GAMS 33.2.0 with the IPOPT solver [56] (see Bussieck and Meeraus [57]) to solve the centralized inner–outer approximation problems. Then, we used ALADIN- toolbox (Algorithm 2) [58] to implement the distributed optimization procedure.
Figure 3.
Interconnected three-area system: connected pairwise through three tie-lines. Bus 3 in each area is the slack bus; tie-line boundaries are chosen on non-slack buses.
The uncertainty of the load demands and PV power generation are generated using Monte-Carlo sampling, which is used to evaluate both the expected cost in (29a) and (30a) and the smoothed probability functions in (27). Given the confidence level in Table 1, we use samples to realize each load demand and PV power generation in all subsystems, yielding an accuracy of at the confidence level (cf. Remark 4). The parameter values used in the optimization problem are listed in Table 1. The smoothing function parameter values were chosen accordingly, with respect to the G-H function (25), and the ALADIN penalty parameters were set high to keep the feasibility of the solution.
Table 1.
Optimization parameters.
To consider conflicting reliability levels, we assume that OPF A, OPF B, and OPF C request , , and , respectively. We set the compromise weight on every shared edge in this study, which yields , , and . However, the weights in the objective function (48a) are set inversely proportional to the reliability levels and normalized to sum to one:
After normalization via (14), this yields with , while penalizing subsystems with higher reliability demands.
Table 2 summarizes the data about the conventional generators, PV power generation and OPF systems. The tie-line capacity is considered to be equal for all inter-area tie-lines, while the tie-line conductance is the same within each subsystem. The economic data, as well as the system characteristics of OPF A and OPF B, are drawn from [55], and those of OPF C are set to differ so that the three subsystems are distinct. In addition, the tie-lines connecting the subsystems have their own characteristics. Bus 3 in each OPF system is considered the slack bus to set phase angle reference and balance the respective total power (see Figure 3).
Table 2.
Optimization data for OPF problem.
Although the present case study with three pairwise-coupled areas already addresses the conflicting-reliability mechanism on multiple shared edges, validation on larger and more diverse network topologies, including hypergraph extensions where a single state is shared among more than two subsystems, is left for future work.
5.5. Results and Discussion
This subsection presents the results and discussions for our system described above. All computations were carried out on a 64-bit Windows 10 Pro (version 22H2) machine equipped with an 11th Gen Intel(R) Core(TM) i7-1185G7 CPU @3.00 GHz (four cores, eight threads) and 16 GB of RAM.
Figure 4 shows the convergence of the objective function values of the inner and outer approximation problems by gradually reducing the value of . With the properties of inner–outer approximation approach, a solution of the inner approximation problem is considered as a solution of the chance-constrained solution due to its feasibility guarantee. The outer approximation problem provides a numerical stopping criterion for the smoothing parameter . At , the objective value difference reaches a sufficiently small value within our defined tolerance .
Figure 4.
Objective function trajectory of the inner and outer approximation problems with a decreasing .
To confirm that the smoothed approximations satisfy the intended chance constraints in practice, we evaluated the empirical tie-line feasibility frequencies on the three shared edges by Monte Carlo sampling at with 1000 samples. For the inner approximation, the frequencies on edges , , and are , , and , respectively, all at or above the compromised reliability levels , , , confirming that the inner-approximation solution is feasible for the original chance-constrained problem and is near the true feasibility boundary, rather than over-conservative. For the outer approximation, the corresponding frequencies are , , and , which—as expected—fall below the nominal targets on two of the three edges since the outer approximation is a relaxation. The inner and outer frequencies together bracket the true chance-constrained feasibility boundary, in agreement with the sandwich property [23].
Table 3 compares the proposed compromise rule against two baseline aggregation strategies that impose extreme uniform choices on the shared reliability levels. We solve the problem in three cases. In Case 1, each shared reliability level takes the lower of the two connected subsystems’ demands (); in Case 2, each takes the higher (); and in Case 3, each is defined from (3) with equal weights . As predicted by Theorem 2, the total cost increases monotonically as the shared reliability levels are tightened, from $1934.92 in Case 1 to $1935.20 in Case 2, with Case 3 lying between the two. The per-subsystem allocations differ more visibly: across the three rules, varies by about $8.84, by $5.53, and by $3.59. The reallocation has a clear physical interpretation: tightening the shared reliability levels restricts the export of cheap generation from OPF A across the tie-lines, so decreases while and increase as OPF B and OPF C take on more of their own dispatch. The compromise rule in Case 3 sits between the two extreme rules and avoids the reliability dominance phenomenon described in Section 2, giving each subsystem a balanced share of the cost.
Table 3.
Compromised reliability levels and corresponding inner-approximation objective values for the three subsystems with , , at .
The cost differences across the three cases are consistent with Theorem 2: the total cost increases monotonically as the shared reliability levels are tightened. Moving from Case 1 to Case 3 increases the total cost by approximately , while moving from Case 3 to Case 2 increases it by approximately . This reflects the tightening of the feasible sets at higher reliability levels, with a bounded marginal cost of reliability on the smoothed approximation problems.
To illustrate the robustness of the compromise to perturbations in the weights, we solved the inner approximation problem for several values of the compromise weight on edge , holding and fixed at . This isolates a single pairwise weight and matches the setting of Corollary 2. Table 4 reports the resulting per-subsystem and total inner-approximation costs. As predicted by Theorem 2, the total cost is monotonically non-decreasing in , while the dependence on is nearly linear, reflecting a fixed active set across the sweep. The endpoint slope gives an empirical Lipschitz constant of $/unit reliability, so that the total-cost variation over the entire range is only about $0.27, well below of the total cost. Although the total cost is monotone, the individual subsystem costs redistribute in opposite directions: as loosens, OPF A picks up more of the inter-area dispatch and its cost increases, while OPF B and OPF C reduce their generation and , decrease accordingly. The total cost decreases because A is the cheapest area at the margin. This confirms that the compromise is robust to moderate misspecification of the weights and that the shared chance constraint enables a meaningful but bounded reallocation of generation across the three areas.
Table 4.
Sensitivity of the inner-approximation costs to the compromise weight on edge , with held fixed. All values computed with samples at .
As seen in Table 5, the computation time taken to solve the problem using the ALADIN- toolbox increases with a reducing , reflecting the increased computational efforts for the solution at a smaller value of . This is due to the fact that using a smaller value leads to the parametric smoothing function near zero that can result in a vanishing gradient. We addressed this issue by using an increased sample size as well as taking the solution from a previous as the initial guess for the next iteration.
Table 5.
Computation time in seconds of inner and outer approximation problems with reducing .
Given the optimal value of the smoothing parameter , the two smoothing approximation problems were solved with the ALADIN Algorithm 2. The penalty parameters and were set high (see Table 1) to ensure convergence and feasibility, respectively. Figure 5 shows the ALADIN iterations of both smoothing problems, reflecting the convergence of the feasible sets and optimal objective values of (IADOPT)τ and (OADOPT)τ as tends to zero.
Figure 5.
Consensus violation for inner and outer approximations over iterations with .
Figure 6 shows the sample-wise power exchanges on the three tie-lines connecting OPF systems A, B, and C at the optimal smoothing parameter. Each exchange is kept within its tie-line capacity in most realizations, with a small fraction of violations consistent with the compromised reliability levels of the shared chance constraints. Based on (48g) and the size of realizations of the random variables, each shared power flow has the dimension M. The size of the equality coupling constraint linearly increases with M, necessitating an efficient parallel computation of the centralized problem (46). Although the size of the smoothing problems (IADOPT)τ (29) and (OADOPT)τ (30) increase with the sample size, they are highly parallelizable, as the Hessian approximations and coupling matrices for the interconnected systems are block matrices.
Figure 6.
Sample-wise inter-area power exchanges , , and between OPF systems A, B, and C at . The dashed red lines indicate the corresponding tie-line capacity limits.
The computation times taken for solving the inner and outer approximation problems with the ALADIN Algorithm 2 in Python 3 with CasADi [59] at are and h, respectively. Here, there is a high potential to enhance the computational efficiency by exploiting the problem structure and using a parallel implementation.
6. Conclusions
A solution approach to chance-constrained distributed optimization for interconnected systems with shared states under uncertainty has been proposed. The chance-constrained formulation gives each subsystem the flexibility to hold operational constraints with a self-defined reliability level, which introduces conflicting reliability requirements on the shared state. We have proposed a method for compromising the reliability level through a weighted average approach. In addition, we established the Lipschitz continuity of the optimal cost with respect to the compromised reliability level for the smoothed approximation problems, providing a theoretical basis for evaluating the cost of the compromise. To enhance the fairness among the interconnected systems, their objective functions are weighted to balance the trade-offs, with normalized inverse-reliability weights ensuring the consistency of the formulation. Furthermore, we extended our recently proposed inner–outer approximation approach to address the intractability and non-smoothness of chance constraints in the distributed setting. We determined the sample size for multidimensional integral computation using the concentration inequalities. Finally, we used the ALADIN algorithm to solve the resulting nonlinear optimization problems in a distributed way. The proposed method was tested on an interconnected optimal power flow problem with three subsystems.
Future studies include a further analysis of uncertainty cascading between interconnected systems and extending the fairness analysis in specific interconnected systems under uncertainty. The parallel implementation framework, as well as extending the results to dynamical systems, will also be the main focus of our future research. An extension to nonlinear system models, which would require handling nonlinear coupling structures within the ALADIN framework, and larger-scale networks with comparisons to baseline approaches, such as scenario-based and robust optimization methods, are also planned. Practical deployment aspects, such as communication delays, parallel implementation efficiency, and integration with the existing energy management infrastructure, are also part of our planned future research, building on the inherently parallelizable block structure of the ALADIN-based decomposition developed in this study.
Author Contributions
Conceptualization and methodology, I.R.M. and A.G.; software and validation I.R.M.; formal analysis, I.R.M., A.G. and P.L.; writing—original draft preparation, I.R.M.; writing—review and editing, A.G., S.M. and P.L.; supervision, A.G. and P.L. All authors have read and agreed to the published version of the manuscript.
Funding
This paper is based on the DAAD project 57611107, which has received funding from the Federal Ministry of Research, Technology and Space (BMFTR), Germany.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
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
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| ADMM | Alternating Direction Method of Multipliers |
| ALADIN | Augmented Lagrangian Based Alternating Direction Inexact Newton |
| CCDOPT | Chance-Constrained Distributed Optimization |
| CCOPT | Chance-Constrained Optimization |
| GH | Geletu–Hoffmann |
| MFCQ | Mangasarian–Fromovitz Constraint Qualification |
| NLP | Nonlinear Program |
| OPF | Optimal Power Flow |
| PV | Photovoltaic |
| QP | Quadratic Programming |
| SAA | Sample Average Approximation |
| SOSCs | Second-Order Sufficient Conditions |
| UAV | Unmanned Aerial Vehicle |
References
- Camponogara, E.; Jia, D.; Krogh, B.H.; Talukdar, S. Distributed model predictive control. IEEE Control Syst. Mag. 2002, 22, 44–52. [Google Scholar] [CrossRef] [Scilit]
- Stewart, B.T.; Venkat, A.N.; Rawlings, J.B.; Wright, S.J.; Pannocchia, G. Cooperative distributed model predictive control. Syst. Control Lett. 2010, 59, 460–469. [Google Scholar] [CrossRef] [Scilit]
- Campion, M.; Ranganathan, P.; Faruque, S. UAV swarm communication and control architectures: A review. J. Unmanned Veh. Syst. 2018, 7, 93–106. [Google Scholar] [CrossRef] [Scilit]
- Housh, M.; Ohar, Z. Model-based approach for cyber-physical attack detection in water distribution systems. Water Res. 2018, 139, 132–143. [Google Scholar] [CrossRef] [Scilit]
- Reilly, J.; Bayen, A.M. Distributed optimization for shared state systems: Applications to decentralized freeway control via subnetwork splitting. IEEE Trans. Intell. Transp. Syst. 2015, 16, 3465–3472. [Google Scholar] [CrossRef] [Scilit]
- Geletu, A.; Klöppel, M.; Zhang, H.; Li, P. Advances and applications of chance-constrained approaches to systems optimisation under uncertainty. Int. J. Syst. Sci. 2013, 44, 1209–1232. [Google Scholar] [CrossRef] [Scilit]
- Roald, L.A.; Pozo, D.; Papavasiliou, A.; Molzahn, D.K.; Kazempour, J.; Conejo, A. Power systems optimization under uncertainty: A review of methods and applications. Electr. Power Syst. Res. 2023, 214, 108725. [Google Scholar] [CrossRef] [Scilit]
- Choudhury, S.; Gupta, J.K.; Kochenderfer, M.J.; Sadigh, D.; Bohg, J. Dynamic multi-robot task allocation under uncertainty and temporal constraints. Auton. Robot. 2022, 46, 231–247. [Google Scholar] [CrossRef] [Scilit]
- Wang, W.; Long, J.; Wen, C.; Huang, J. Recent advances in distributed adaptive consensus control of uncertain nonlinear multi-agent systems. J. Control Decis. 2020, 7, 44–63. [Google Scholar] [CrossRef] [Scilit]
- Zio, E.; Sansavini, G. Modeling cascading failures in “systems of systems” with uncertain behavior. In Proceedings of the ICASP11, Zurich, Switzerland, 1–4 August 2011; pp. 1858–1866. Available online: https://centralesupelec.hal.science/hal-00658101v1 (accessed on 1 April 2026).
- Everett, H., III. Generalized Lagrange multiplier method for solving problems of optimum allocation of resources. Oper. Res. 1963, 11, 399–417. [Google Scholar] [CrossRef] [Scilit]
- Boyd, S.; Parikh, N.; Chu, E.; Peleato, B.; Eckstein, J. Distributed optimization and statistical learning via the alternating direction method of multipliers. Found. Trends® Mach. Learn. 2011, 3, 1–122. [Google Scholar] [CrossRef] [Scilit]
- Houska, B.; Frasch, J.; Diehl, M. An augmented Lagrangian based algorithm for distributed nonconvex optimization. SIAM J. Optim. 2016, 26, 1101–1127. [Google Scholar] [CrossRef] [Scilit]
- Dantzig, G.B. Linear programming under uncertainty. Manag. Sci. 1955, 1, 197–206. [Google Scholar] [CrossRef] [Scilit]
- Conejo, A.J.; Wu, X. Robust optimization in power systems: A tutorial overview. Optim. Eng. 2022, 23, 2051–2073. [Google Scholar] [CrossRef] [Scilit]
- Lima, R.M.; Conejo, A.J.; Giraldi, L.; Le Maître, O.; Hoteit, I.; Knio, O.M. Sample average approximation for risk-averse problems: A virtual power plant scheduling application. EURO J. Comput. Optim. 2021, 9, 100005. [Google Scholar] [CrossRef] [Scilit]
- Charnes, A.; Cooper, W.W. Chance-constrained programming. Manag. Sci. 1959, 6, 73–79. [Google Scholar] [CrossRef] [Scilit]
- Li, P.; Arellano-Garcia, H.; Wozny, G. Chance constrained programming approach to process optimization under uncertainty. Comput. Chem. Eng. 2008, 32, 25–45. [Google Scholar] [CrossRef] [Scilit]
- El Shamy, A.R.; Aduama, P.; Al-Sumaiti, A.S. Chance constrained optimal sizing of a hybrid PV/battery/hydrogen isolated microgrid: A life-cycle analysis. Energy Convers. Manag. 2025, 332, 119707. [Google Scholar] [CrossRef] [Scilit]
- Chacko, K.; Alizadeh, M.; Capitanescu, F.; Li, P. Chance constrained AC security constrained optimal power flow via the inner-outer approximation algorithm. IEEE Trans. Ind. Appl. 2025, 1–11. [Google Scholar] [CrossRef] [Scilit]
- Wendt, M.; Li, P.; Wozny, G. Nonlinear chance-constrained process optimization under uncertainty. Ind. Eng. Chem. Res. 2002, 41, 3621–3629. [Google Scholar] [CrossRef] [Scilit]
- van Ackooij, W. Eventual convexity of chance constrained feasible sets. Optimization 2015, 64, 1263–1284. [Google Scholar] [CrossRef] [Scilit]
- Geletu, A.; Hoffmann, A.; Kloppel, M.; Li, P. An inner-outer approximation approach to chance constrained optimization. SIAM J. Optim. 2017, 27, 1834–1857. [Google Scholar] [CrossRef] [Scilit]
- Geletu, A.; Klöppel, M.; Hoffmann, A.; Li, P. A tractable approximation of non-convex chance constrained optimization with non-Gaussian uncertainties. Eng. Optim. 2015, 47, 495–520. [Google Scholar] [CrossRef] [Scilit]
- Voropai, R.; Geletu, A.; Li, P. Model Predictive Control of Parabolic PDE Systems under Chance Constraints. Mathematics 2023, 11, 1372. [Google Scholar] [CrossRef] [Scilit]
- Kunya, A.B.; Abubakar, A.S.; Yusuf, S.S. Review of economic dispatch in multi-area power system: State-of-the-art and future prospective. Electr. Power Syst. Res. 2023, 217, 109089. [Google Scholar] [CrossRef] [Scilit]
- Molzahn, D.K.; Dörfler, F.; Sandberg, H.; Low, S.H.; Chakrabarti, S.; Baldick, R.; Lavaei, J. A survey of distributed optimization and control algorithms for electric power systems. IEEE Trans. Smart Grid 2017, 8, 2941–2962. [Google Scholar] [CrossRef] [Scilit]
- Al-Saffar, M.; Musilek, P. Distributed optimization for distribution grids with stochastic der using multi-agent deep reinforcement learning. IEEE Access 2021, 9, 63059–63072. [Google Scholar] [CrossRef] [Scilit]
- Lyons, D.; Calliess, J.P.; Hanebeck, U.D. Chance constrained model predictive control for multi-agent systems with coupling constraints. In Proceedings of the 2012 American Control Conference (ACC); IEEE: Piscataway, NJ, USA, 2012; pp. 1223–1230. [Google Scholar] [CrossRef] [Scilit]
- Zhai, J.; Jiang, Y.; Shi, Y.; Jones, C.N.; Zhang, X.P. Distributionally robust joint chance-constrained dispatch for integrated transmission-distribution systems via distributed optimization. IEEE Trans. Smart Grid 2022, 13, 2132–2147. [Google Scholar] [CrossRef] [Scilit]
- Chen, X.; Zhai, J.; Shen, J.; Wang, Q.; Li, S.; Wang, S. Distributed and distributionally robust chance-constrained scheduling for VSC-MTDC meshed AC/DC power networks. IEEE Trans. Netw. Sci. Eng. 2024, 11, 3317–3331. [Google Scholar] [CrossRef] [Scilit]
- Abdelaziz, F.B. Solution approaches for the multiobjective stochastic programming. Eur. J. Oper. Res. 2012, 216, 1–16. [Google Scholar] [CrossRef] [Scilit]
- Gutjahr, W.J.; Pichler, A. Stochastic multi-objective optimization: A survey on non-scalarizing methods. Ann. Oper. Res. 2016, 236, 475–499. [Google Scholar] [CrossRef] [Scilit]
- Hu, M.; Cho, H. A probability constrained multi-objective optimization model for CCHP system operation decision support. Appl. Energy 2014, 116, 230–242. [Google Scholar] [CrossRef] [Scilit]
- Mugenga, I.R.; Geletu, A.; Li, P. Chance Constrained Distributed Optimisation for Interconnected Power Systems. IFAC-PapersOnLine 2024, 58, 128–133. [Google Scholar] [CrossRef] [Scilit]
- Dai, L.; Xia, Y.; Gao, Y. Distributed model predictive control of linear systems with stochastic parametric uncertainties and coupled probabilistic constraints. SIAM J. Control Optim. 2015, 53, 3411–3431. [Google Scholar] [CrossRef] [Scilit]
- Nedić, A.; Liu, J. Distributed optimization for control. Annu. Rev. Control Robot. Auton. Syst. 2018, 1, 77–103. [Google Scholar] [CrossRef] [Scilit]
- Wu, B.; Peng, Z.; Wen, G.; Yang, S.; Huang, T. Distributed coupling chance-constraint optimization under unknown uncertainty distributions. IEEE Trans. Control Netw. Syst. 2024, 11, 1692–1703. [Google Scholar] [CrossRef] [Scilit]
- Yadollahi, S.S.; Kebriaei, H.; Soudjani, S. Stochastic generalized dynamic games with coupled chance constraints. arXiv 2025, arXiv:2501.02279. [Google Scholar] [CrossRef] [Scilit]
- Marler, R.T.; Arora, J.S. Survey of multi-objective optimization methods for engineering. Struct. Multidiscip. Optim. 2004, 26, 369–395. [Google Scholar] [CrossRef] [Scilit]
- Yadollahi, S.; Kebriaei, H.; Soudjani, S. Generalized stochastic dynamic aggregative game for demand-side management in microgrids with shared battery. IEEE Control. Syst. Lett. 2023, 7, 3429–3434. [Google Scholar] [CrossRef] [Scilit]
- Marshall, A.W.; Olkin, I.; Arnold, B.C. Inequalities: Theory of Majorization and Its Applications, 2nd ed.; Springer Series in Statistics; Springer: New York, NY, USA, 2011. [Google Scholar] [CrossRef] [Scilit]
- Hansen, F.; Pedersen, G.K. Jensen’s operator inequality. Bull. Lond. Math. Soc. 2003, 35, 553–564. [Google Scholar] [CrossRef] [Scilit]
- Krantz, S.G.; Parks, H.R. The Implicit Function Theorem: History, Theory, and Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2002. [Google Scholar] [CrossRef] [Scilit]
- Gauvin, J. A necessary and sufficient regularity condition to have bounded multipliers in nonconvex programming. Math. Program. 1977, 12, 136–138. [Google Scholar] [CrossRef] [Scilit]
- Bonnans, J.F.; Shapiro, A. Perturbation Analysis of Optimization Problems; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2013. [Google Scholar] [CrossRef] [Scilit]
- Hsu, P.L.; Robbins, H. Complete convergence and the law of large numbers. Proc. Natl. Acad. Sci. USA 1947, 33, 25–31. [Google Scholar] [CrossRef] [Scilit]
- Hoeffding, W. Probability inequalities for sums of bounded random variables. In The Collected Works of Wassily Hoeffding; Springer: New York, NY, USA, 1994; pp. 409–426. [Google Scholar] [CrossRef]
- Carpentier, J. Contribution to the economic dispatch problem. Bull. Soc. Fr. Electr. 1962, 3, 431–447. [Google Scholar]
- Pacaud, F.; Maldonado, D.A.; Shin, S.; Schanen, M.; Anitescu, M. A feasible reduced space method for real-time optimal power flow. Electr. Power Syst. Res. 2022, 212, 108268. [Google Scholar] [CrossRef] [Scilit]
- Gbadega, P.A.; Sun, Y.; Balogun, O.A. A unified optimization framework for cost-effective and voltage-stable operation of renewable energy-based microgrids using mixed-integer nonlinear programming. E-Prime Electr. Eng. Electron. Energy 2025, 12, 101010. [Google Scholar] [CrossRef] [Scilit]
- Kim, B.H.; Baldick, R. Coarse-grained distributed optimal power flow. IEEE Trans. Power Syst. 1997, 12, 932–939. [Google Scholar] [CrossRef] [Scilit]
- Britton, J.P. Improved area interchange control for Newton’s method load flows. IEEE Trans. Power Appar. Syst. 1969, 10, 1577–1581. [Google Scholar] [CrossRef]
- Zhang, H.; Li, P. Chance constrained programming for optimal power flow under uncertainty. IEEE Trans. Power Syst. 2011, 26, 2417–2424. [Google Scholar] [CrossRef] [Scilit]
- Soroudi, A. Power System Optimization Modeling in GAMS; Springer: Berlin/Heidelberg, Germany, 2017; Volume 78. [Google Scholar] [CrossRef] [Scilit]
- Wächter, A.; Biegler, L.T. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math. Program. 2006, 106, 25–57. [Google Scholar] [CrossRef] [Scilit]
- Bussieck, M.R.; Meeraus, A. General algebraic modeling system (GAMS). In Modeling Languages in Mathematical Optimization; Springer: Berlin/Heidelberg, Germany, 2004; pp. 137–157. [Google Scholar] [CrossRef] [Scilit]
- Engelmann, A.; Jiang, Y.; Benner, H.; Ou, R.; Houska, B.; Faulwasser, T. ALADIN—An open-source MATLAB toolbox for distributed non-convex optimization. Optim. Control Appl. Methods 2022, 43, 4–22. [Google Scholar] [CrossRef] [Scilit]
- Andersson, J.; Gillis, J.; Horn, G.; Rawlings, J.; Diehl, M. CasADi—A software framework for nonlinear optimization and optimal control. Math. Program. Comput. 2018, 11, 1–36. [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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.





