Inverse learning of black-box aggregator for robust Nash equilibrium
Abstract
In this note, we investigate the robustness of Nash equilibria (NE) in multi-player aggregative games with coupling constraints. There are many algorithms for computing an NE of an aggregative game given a known aggregator. When the coupling parameters are affected by uncertainty, robust NE need to be computed. We consider a scenario where players’ weight in the aggregator is unknown, making the aggregator kind of “a black box”. We pursue a suitable learning approach to estimate the unknown aggregator by proposing an inverse variational inequality-based relationship. We then utilize the counterpart to reconstruct the game and obtain first-order conditions for robust NE in the worst case. Furthermore, we characterize the generalization property of the learning methodology via an upper bound on the violation probability. Simulation experiments show the effectiveness of the proposed inverse learning approach.
1 Introduction
Multi-player game-theoretical models have gained popularity as they offer a comprehensive understanding of interactions in multi-agent systems. Aggregative games play a particularly important role [1, 2, 3] in non-cooperative games, where each player’s payoff is dependent on both its action and an aggregator of all players’ weighted actions. Indeed, more and more aggregative games enjoy widespread applications, such as demand response management [4], congestion communication control [5], and public environmental investigation [6]. In this connection, many algorithms have been developed and deployed to compute a Nash equilibrium (NE) in aggregative games within several different scenarios [7, 8, 9, 10, 11].
In actual application contexts, though, uncertainty inevitably emerges, for example, in electric vehicle charging [12], security resource allocation [13], or moving target defense [14]. Therefore, the robustness of solutions is not an option but is a necessity. Robust game theory[15], where uncertainty arises in players’ payoffs or strategies, draws inspiration from robust optimization [16, 17].
More specifically, robust equilibrium seeking in multi-player games can be divided into two main categories. One consists in enforcing satisfaction of all uncertain feasibility [18, 19, 20]. This viewpoint originates from the deterministic robust optimization [16], in order to reveal the worst-case solution subject to all possible conditions. Usually, such approaches employ robust counterparts to reconstruct the problem against uncertainty. The other category is to address uncertainty with a high probability [21, 22, 23], stemming from scenario programming [24, 17], to randomly extract finite samples from uncertain feasibility and reconstruct the problem under their intersection. This viewpoint usually concerns how to find the supported samples.
Nonetheless, consider a practical scenario where a well-developed algorithm like [7, 8, 9, 10, 11] has been already deployed to compute NE given an aggregative game. The system automatically runs after deployment, and the algorithm returns an NE corresponding to the given parameters. In this setting, players’ weight in the aggregator turns out to be unnecessarily known to the public thus making the aggregator kind of “a black box”. When parameters in the system are affected by uncertainty, the equilibrium-seeking algorithm still returns an NE given a perturbed parameter, but robustness is lost. The internal knowledge of the game model is indispensable to achieve robustness. However, the black-box aggregator prevents us from directly using the existing methods [18, 19, 20, 21, 22, 23] to address uncertainty. A suitable learning approach to “disassemble” the black-box aggregator and estimate players’ weight therein is thus needed to obtain robust NE.
In this note, we focus on approaching robust NE in a class of aggregative games with uncertainty. We first formulate the game model under uncertainty and give the concept of robust NE in the worst case. Then, we consider the situation where the players’ weight in the aggregator is unknown to the public. We propose to address the robustness by recovering the black-box aggregator from data and reconstructing the problem from a robustness perspective.
The main contribution is threefold.
-
•
A learning method is proposed to estimate players’ weight in the black-box aggregator. By assembling perturbed parameters and computed NE into data, we obtain an inverse variational inequality relationship (Theorem 1). We employ a slack variable as the loss, the minimization of which enables to state an inverse optimization problem.
-
•
Through the counterpart, the robustness of NE is addressed by transforming the recovered aggregative game with uncertainty into a deterministic worst-case model (Theorem 2). We show first-order conditions of robust NE, making gradient-based approaches usable.
-
•
To characterize the learning performance, a generalization guarantee of the proposed method is provided by using the violation probability. A generalization bound indicates not only the independence of the uncertainty distribution, but also the exponential convergence as the dataset size increases (Theorem 3).
The note is organized as follows. Section II gives the problem formulation whereas Section III illustrates our learning approach. Section IV addresses the robustness and Section V presents the generalization aspects. Section VI shows the effectiveness of our methodology via extensive numerical results and Section VII gives a few concluding remarks.
2 Problem Formulation
In this section, we show the game model with uncertainty, the robustness of NE, and the problem statement.
2.1 Game Model with Uncertainty
Consider a multi-player aggregative game , where players are indexed by . For player , its strategy is given by the variable and the others’ strategies are collected in . Let stand for all players’ strategies. Player has a payoff function . The map of an aggregator is defined by
(1) |
where corresponds to player ’s weight in the aggregator. Take . For , let be a continuously differentiable function and suppose that is convex in . In an aggregative game , player ’s payoff function satisfies .
We introduce the parameter with . Given , the constraint set for is defined by
where is a scalar parameter. Take to represent the uncertainty in parameter . Then, given others’ strategies , player solves the following problem:
(2) | ||||
The overall coupling constraint can be denoted by
which means that players’ strategies are subject to a coupling constraint as resource allocation [8, 10]. The uncertainty in (2) indicates that the linear inequality in the coupling constraint should be satisfied for all , . Concretely, we investigate a typical uncertain feasibility
where is a matrix equipped with normalized rows and is a vector. In fact, is a polyhedron enclosed by hyperplanes and the dimension reflects the number of hyperplanes.
Assumption 1
The constraint set has a nonempty interior point under all the uncertainty .
Notice that if Slater’s condition holds for all uncertain feasibility , it is also true with a fixed parameter .
2.2 Robustness of Nash Equilibrium
Given a fixed parameter , minimizing the payoff subject to the coupling constraint turns out to be a deterministic problem. It is already widely studied in the past decade [18, 8, 4]. We take as the deterministic aggregative game under a fixed . We first revisit the well-known definition of the generalized Nash equilibrium (GNE) in [25].
Definition 1
A strategy profile is a GNE of the aggregative game if, for all , we have
Definition 1 indicates that is a GNE of if no player can get a better payoff by modifying its strategy unilaterally. Then, the pseudo-gradient can be given by
(9) | ||||
(13) |
With the pseudo-gradient information, we can establish the connection between GNE and the first-order condition in . As we know, there exist various ways to seek a GNE. One of the most accepted approaches is to seek a variational GNE (vGNE), which requires a unified multiplier when deriving the Nash Karush-Kuhn-Tucker (KKT) condition [18, 25, 8]. Technically, the definition of a vGNE can be found as follows.
Definition 2
A strategy profile is a vGNE of if and only if there exists such that, for all ,
It follows from [25, Theorem 4.8] that with the convexity of payoffs and Assumption 1, a vGNE of is equivalent to a solution to a variational inequality (VI) problem VI, i.e., to find a vector such that
(14) |
In this view, many works are devoted to the algorithm design for seeking vGNE with coupling constraints [4, 8, 18, 19]. Here we do not restrict the monotonicity of since we mainly focus on the equivalence between GNE and solutions. Details for existence and uniqueness can be found in [25, 26].
Now recall the uncertainty in game . Clearly, different perturbed parameters from uncertain feasibility yield different vGNE of a deterministic game . Therefore, game in (2) should be solved under all uncertain feasibility , and we need a solution in the worst case. We introduce the following concept for the robust GNE.
Definition 3
A strategy profile is a robust GNE (rGNE) of the aggregative game if, for all , we have
It is important to find an rGNE since it gives an acceptable solution for all players against the worst case [9]. There have been several works devoted to robust NE seeking in multi-player games. One viewpoint consists in enforcing satisfaction of all uncertainty [18, 19, 20]. It originates from deterministic robust optimization [16] to reveal the worst-case solution subject to all uncertainty. Another way is to satisfy the uncertainty with a high probability, stemming from scenario programming [24, 17]. Randomly extract finite samples from uncertain feasibility, and reconstruct the problem under their intersection [21, 22, 23]. This viewpoint usually concerns how to find the supported samples.
2.3 Problem Statement
The main goal of this paper is to compute an rGNE of the aggregative game in (2) against uncertainty. Since robustness is required, it is significant to logically reconstruct the problem with the internal knowledge of the game model. However, conditions may not be always perfect in reality and we consider the following practical scenario.
Given a fixed parameter , suppose that a well-developed algorithm like [7, 8, 9, 10, 11] has been already deployed to compute a vGNE of . The system automatically runs after deployment and the algorithm returns a vGNE with the given parameter. Such an input-output process, from the given parameter to the corresponding vGNE , yields that an outsider does not need the internal knowledge of the system. As a result, some structures of the game model may not be accessible to an outsider. Here we focus on that players’ weight in the aggregator becomes unknown to the public, which makes the aggregator a black box.
When the parameter suffers uncertainty in , the vGNE-seeking algorithm still returns a vGNE according to the given condition but will lose robustness. What an outsider indeed needs is an rGNE, serving as a worst-case solution under all feasibility . As mentioned, the knowledge of the game model is indispensable to achieve robustness, since one needs the structure knowledge to reconstruct the problem against uncertainty. However, the black-box aggregator prevents us from directly using the existing methods [18, 19, 20, 21, 22, 23] to finish the job.
Hence, there should be a learning approach to disassemble the black-box aggregator and recover players’ weight before investigating the robustness. Recall what we have: perturbed parameters from uncertainty as inputs and corresponding vGNE computed by the deployed solver as outputs. They constitute a data point . On this basis, a data-driven approach is required to estimate the black-box part before achieving robustness.
The problem to solve in this paper can be stated as follows.
Problem 1
Given data points composed of the perturbed parameters and the computed vGNE, develop a method to learn the black-box aggregator and obtain an rGNE of game in (2) under uncertainty.
In terms of Problem 1, we will address the following three concerns in the sequel: i) to propose a novel learning method based on an inverse VI-based relationship; ii) to solve the robustness with respect to the worst-case situation; iii) to measure the generalization of our learning method.
3 Inverse Learning
In this section, we provide an inverse VI-based learning approach to reveal players’ weight in the black-box aggregator . Recall the data composed of a set of parameters and corresponding vGNE . In fact, the learning task is to recover the mapping from to .
3.1 Inverse VI-based Relationship
Consider the VI-based relationship in (14). Given any fixed parameter , a vGNE of the deterministic game serves as a solution to VI, that is, The following theorem indicates an inverse relation which will help construct the learning model.
Theorem 1
Consider the deterministic game under a fixed parameter . Under Assumption 1, is a vGNE of if and only if there exists a scalar such that
(15) | ||||
Proof. It follows from the expression in (14) that
(16) |
where we notice that is a constant. (16) should be satisfied for all , which means the inequality holds when the right-hand side takes on the minimum.
(17) |
Hence, a new optimization problem arises:
(18) |
Then, we investigate (18) from a duality perspective. Recalling the coupling constraint set , the Lagrangian function can be designed as follows:
where the multipliers and are employed for the inequality constraints and the non-negative orthant , respectively.
Under Assumption 1, given any fixed , the dual gap of vanishes. Followed by the duality relation, the minimum of subject to equals to
In fact, we can remove the multiplier and thus simplify the expression of the above optimization as
(19) |
So far, we derived the above dual problem (19) corresponding to the optimization , and there is no duality gap due to Assumption 1. Hence, the inequality in (16), which has been equivalently transferred to the inequality in (17), can be further rewritten as
(20) |
where Again, if the inequality in (20) needs to be satisfied with the right-hand side taking on the maximum, then we should merely ensure that there exists at least one feasible . Hence, the inequality in (20) finally becomes
(21) |
We combine the requirement (21) and , and obtain that if is a vGNE of game satisfying the relation in (16), then there exists leading to the consequence.
The reverse result can be proven similarly using weak duality properties since all the aforementioned conversions are equivalently conducted.
Most vGNE-seeking solvers compute a vGNE asymptotically since there is rarely a closed-form solution in complicated multi-player games. A numerical vGNE may not satisfy an exact solution, considering the computational errors and other biases. Thus, we relax (14) with a slack coefficient such that Accordingly, the relation (15) in Theorem 1 can be correspondingly revised. There exists such that
(22) | ||||
Similar to the proof in Theorem 1, the modified relation in (22) can also be rigorously guaranteed. Here, if the mapping from to is recovered well enough, then given , the prediction should also be exactly . Hence, also stands for a role of loss, which means the more accurate the mapping, the smaller the loss between the prediction and the practical equilibrium point.
3.2 Data-driven Optimization
We show how to use the relation in (22) to design a learning approach for the unknown weight in the black-box aggregator. We recall what knowledge we already have: 1) a data point composed of perturbed and the computed vGNE ; 2) a relaxed relation with loss in (22). By the expressions of in the pseudo-gradient in (9), clearly, belongs to a parametric family indexed by . Thus, we can rewrite as to describe this dependence, and naturally suppose that is continuous in .
On this basis, we design an inverse VI-based optimization. Here, the data point is , variables are the unknown weight , the auxiliary variable , and the slack variable as the loss. Hence,
(23) | ||||
We turn back to robust considerations for the uncertain feasibility . Note that (23) is derived under a fixed , but the problem cannot be well-solved with only one data point . Fortunately, uncertainty occurs in the parameter and provides enough data. Once the system is perturbed, there emerges a new-extracted parameter . Then, a well-deployed vGNE-seeking solver produces a corresponding numerical solution , and will serve as a new data point satisfying the relation (22).
Therefore, we use index to represent the th uncertain condition and regard as the th data point. Also, take and as the th variables to be optimized together according to (23). We take , , and as all variables. With well-defined data and variables, we can finally design a data-based learning approach:
(24) | ||||
Remark 1
First, we do not request the uniqueness of vGNE in . The learning still works as long as satisfies the inequality (5), even if the payoffs might yield multiple equilibria [27]. Second, the optimal solution to (24) should exist, but is not necessarily unique. The tie can be broken by selecting the one with the minimal -norm among optimal solutions. Third, the norm in the objective of (24) is not restricted and can be determined by concrete conditions.
Remark 2
If the necessary convexity can be maintained, the learning approach is capable of being extended for nonlinear aggregators in , that is, . Such a form of an aggregator actually still maintains explicit parametric properties in variable . As for more general cases, for example , the learning approach (24) based on parametric estimation may fail. Some non-parametric learning approaches like kernel methods or neural networks would help in learning .
We provide a typical case study for interpretation.
Example 1
Consider an aggregative game with electricity users in the demand of energy consumption problem [4, 8]. User adopts as the energy consumption and aims to minimize its electricity cost , where and are constants of energy consumption, and with . Then learning in (24) can be expressed as follows:
It is a solvable optimization problem with linear constraints.
4 GNE Robustness
In this section, we address the robustness of GNE with the recovered knowledge by considering the worst-case solution. We introduce some new notations after learning. Take for the aggregator, where is revealed by (24). Accordingly, take to represent the game model with uncertainty after learning, i.e., each player has to solve the following problem:
(25) |
Then, we seek an rGNE of game in the worst case, that is, the robustness of Nash equilibrium in (25) satisfying all possible uncertainties in the feasibility . In this view, we consider transforming the uncertain problem (25) into a deterministic model. By the virtue of deterministic robust optimization, the following theorem shows how to construct a robust counterpart.
Theorem 2
Under Assumption 1, a strategy profile is an rGNE of game (25) if and only if there exists with such that is a GNE of the following deterministic game:
(26) | ||||
Proof. Recall the expression of the coupling constraint under all uncertain feasibility . If all possible constraints hold in (25), then it can be equivalently regarded as
(27) |
We find a sub-optimization problem with the feasibility structure .
(28) |
Notice that here serves as a constant while is variable. Accordingly, design a Lagrangian function with an auxiliary multiplier .
By Assumption 1, the polyhedron is nonempty and the Slater’s condition is therefore satisfied in problem (28). Then, the duality gap vanishes in the Lagrangian function . It follows from the duality theory that the maximum in (28) can be equivalently described by the following minimum
(29) |
Hence, the inequality relation (27) in the worst case becomes
(30) |
where the constraint . It follows from [16] that, the minimum on the left-hand side in (30) can be removed. In fact, if there exists at least one qualified profile , then the minimum will be naturally verified. Hence, (30) can be rewritten as
(31) |
Thus, together with the definition of set for , the coupling constraint in (25) under all feasibility can be reformulated by the following deterministic constraints:
(32) |
where and . That is exactly (26).
The reverse proof can be conducted similarly when satisfies the deterministic formulation in (26), because all the above procedures are equivalent transformations.
Theorem 2 shows that, by introducing the auxiliary variable , the uncertain game can be transformed into a deterministic one in (26). On this basis, we can obtain the first-order condition of (26). Technically, a strategy is a GNE of (26) (an rGNE of in (25)) if and only if there exists and such that, for ,
(33) | ||||
Now we can say that, after learning the black-box aggregator and deriving the robust counterpart, we are finally able to seek an rGNE of the original game in (2) via the above first-order condition. There is no need for a detailed derivation of the solver design since such designs have been already given in many developed works [7, 8, 9, 10, 11].
For the sake of simplicity, we put together all the procedures in Algorithm 1 to compute an rGNE within a black-box aggregative game problem (2).
5 Generalization Guarantee
In this section, we address the generalization capabilities of our learning approach (24). In fact, an important aspect of a learning method is its ability to generalize to real data, that is, whether its estimation can perform well on new data.
5.1 Violation Probability
In (24), the generalization guarantee refers to whether the optimal solution with the used data , , can truly represent all cases under the uncertain feasibility . In fact, no matter what sampling (referring to ) is taken, it is unrealistic to fully represent the entire uncertain domain. Therefore, the optimal solution we learn by (24) may merely be applicable to those given samplings , , and the optimal solution may not be optimal under all uncertain feasibility. In other terms, there may be a new sampled data point for which the previously obtained optimal solution by (24) is no longer valid.
Hence, we investigate the above fact using the following violation probability concept [24]. For convenience, we rewrite the constraints in problem (23) as follows.
Definition 4
Given , the violation probability is
(34) |
Then, the generalization guarantee takes on the form: given , evaluate the upper bound of where is the optimal solution via the learning approach (24) with data . In qualitative forms, if is small enough and the upper bound in is also suitably small, then the learning method turns out to be reliable. If so, when we employ the inverse VI-based learning approach (24) to estimate the players’ weight information in the black-box aggregator, the confidence of the learning result is high. Otherwise, the learning solution may overfit and become too dependent on the samplings of each uncertain data point.
Remark 3
Generally, one would focus on the expectation of the loss for the generalization error. With the definition of violation probability, we learn that monotonically approaches zero as the value of increases. Besides the consensus in the monotonicity of loss, we choose to investigate because of its representation on the solution region of and , providing a more interpretable result.
5.2 Generalization Bound
With the above statements, we consider that dataset with is considered as random samplings extracted from the uncertain feasibility subject to a distribution , whose exact form does not need to be known. We provide the following main result on the generalization bound of the inverse VI-based learning approach (24).
Theorem 3
Under Assumption 1, suppose that the constraint is convex in and the optimal solution does exist. Then, for any , we have:
(37) |
Proof. By Remark 1, the objective function in (23) or (24) is not restricted to specific norms. We take to convert the optimization (23) or (24) into programmings based on the computation of convex intersections:
(38) |
We can verify that constraint is convex in all the variables due to the convexity in . At this point, we have transformed the problem of obtaining the optimal parameters by data points from an uncertain set into a standard form of scenario programming [17].
On the one hand, for random programming (38) with given samplings, the intersection of constraints is feasible and endowed with a nonempty interior point due to Slater’s condition in Assumption 1.2. On the other hand, the uniqueness of the optimal solution is not a mandatory requirement. According to the operation in Remark 1 and [28, Discussion 2.1.5], the tie can be broken by selecting the one with the minimum Euclidean norm among all optimal solutions, which can still maintain the conclusion.
So far, the formulation (38) is in accordance with [28, Theorem 1], and we keep up with all the same assumed conditions. Then, the number of sums in (37) should originally be related to the dimension of all variables , that is, . Note that is a scalar and the dimension of is the number of players in . The conclusion holds.
Theorem 3 tells that the generalization bound in (37) is independent of the sampling distribution of the uncertain parameter . Taking , we give some detailed explanations for Theorem 3 from different viewpoints.
i). Generalization perspective: With probability for sampling, the violation probability of the learning optimal solution is at most . We can interpret this statement from “new-data” scenarios. The conclusion answers the following question: for a fixed learning pair with data, how much confidence can one hold that the pair is still the optimal solution with the least probability when a new data comes? Then the answer is that one can keep the confidence at least .
ii). Data-size perspective: A direct application of Theorem 3 is to find the smallest data size for given violation parameter and confidence threshold . The issue can be handled by solving the equation and regarding as a variable. We will provide Tab.1 in Section 6 to further illustrate the values for given , , and . Actually, corresponds to the tail probability of a binomial distribution in , which exponentially converges.
Remark 4
Under the assumed convex conditions in Theorem 3, to assess the deviation probability , it’s necessary to compute which samples are supporting under the given uncertainties. There is already mature research on how to compute support samples, and the detailed progress can be found in [22, 29]. Moreover, the setup in (2) involves a well-deployed system encountering passive parameter perturbations and needs to recover the black-box part through a learning method with data. If there are potential mechanisms for acquiring more effective data, we believe that the performance of inverse learning approach (24) can be further improved.
6 Numerical Evaluation
We consider an aggregative game with electricity users in demand of energy consumption [4, 8], as introduced in Example 1. For ,
where the uncertain parameter . User adopts to minimize its electricity cost
where and the system coefficients are set as , , , , , , and . Note that the real value of players’ weight in the aggregator is .
Due to the uncertain system, we first construct the dataset from samplings, where the equilibrium-seeking methods refer to [7, 8, 9, 10, 11]. Then with all data as input, we employ the inverse VI-based learning approach (24) to estimate players’ weight in the black-box aggregator , as similarly illustrated in Example 1. Finally, based on learning results, we seek rGNE by the first-order condition (33). We set and Figs. 1, 2 show the learning results. In Fig. 1 the blue bars present the true weight for each player while the red bars present the estimated value by the learning approach (24). In detail, we get , which shows a good learning performance close to the true value. This verifies the validity of the VI-based inverse learning approach (24). Afterward, we can continue to compute rGNE with the estimated , which is illustrated in Fig. 2.
We further check the performance of the learning approach (24) with different amounts of data points . We give the following mean estimated error
and take to record MEE of each setting in Fig. 3. The trend of MEE becomes obviously mild and close enough to zero as the amount of data increases.
MEE | 0.0004 | 0.0001 | 3.1628 | 2.4306 | 2.4253 |
---|---|---|---|---|---|
0.9983 | 0.9568 | 0.8245 | 0.6290 | 0.4312 | |
MEE | 2.0139 | 1.8724 | 1.5397 | 1.2256 | 1.0713 |
0.1710 | 0.1588 | 0.0880 | 0.0465 | 0.0237 |
Finally, we greatly improve the numerical accuracy and provide Tab. I to show some numerical relation between the data amounts, learning errors MEE, and generalization bound . Here, take players, as the variant amount of data, and for violation probability. Thus, the generalization bound should be We can see from Table I that as the dataset size increases, the value of MEE decreases, while the value of goes rapidly (exponentially) to zero. This can also be regarded as a tradeoff between accuracy and confidence. These figures support the results in Theorem 3 and the associated discussions.
7 Conclusions
In this note, we proposed a novel learning scheme to seek the robust equilibrium with players’ unknown weight in a black-box aggregator. We put together the data sets with two parts: perturbed parameters from uncertain feasibility and corresponding NE by developed solvers. We established the learning model by an inverse variational inequality relation. Then, we derived the robust counterpart thus obtaining the first-order conditions for robust generalized Nashe quilibria. Also, we showed a generalization guarantee of the proposed learning approach. The numerical results presented good performances and effectiveness of our methodology.
References
- [1] D. Paccagnan, B. Gentile, F. Parise, M. Kamgarpour, and J. Lygeros, “Distributed computation of generalized Nash equilibria in quadratic aggregative games with affine coupling constraints,” in 2016 IEEE 55th Conference on Decision and Control (CDC). IEEE, 2016, pp. 6123–6128.
- [2] J. Lei, U. V. Shanbhag, and J. Chen, “Distributed computation of Nash equilibria for monotone aggregative games via iterative regularization,” in 2020 59th IEEE Conference on Decision and Control (CDC). IEEE, 2020, pp. 2285–2290.
- [3] S. Huang, J. Lei, and Y. Hong, “A linearly convergent distributed Nash equilibrium seeking algorithm for aggregative games,” IEEE Transactions on Automatic Control, vol. 68, no. 3, pp. 1753–1759, 2023.
- [4] M. Ye and G. Hu, “Game design and analysis for price-based demand response: An aggregate game approach,” IEEE Transactions on Cybernetics, vol. 47, no. 3, pp. 720–730, 2016.
- [5] J. Barrera and A. Garcia, “Dynamic incentives for congestion control,” IEEE Transactions on Automatic Control, vol. 60, no. 2, pp. 299–310, 2014.
- [6] R. Cornes, “Aggregative environmental games,” Environmental and Resource Economics, vol. 63, no. 2, pp. 339–365, 2016.
- [7] J. Koshal, A. Nedić, and U. V. Shanbhag, “Distributed algorithms for aggregative games on graphs,” Operations Research, vol. 64, no. 3, pp. 680–704, 2016.
- [8] S. Liang, P. Yi, and Y. Hong, “Distributed Nash equilibrium seeking for aggregative games with coupled constraints,” Automatica, vol. 85, pp. 179–185, 2017.
- [9] F. Fabiani, K. Margellos, and P. J. Goulart, “On the robustness of equilibria in generalized aggregative games,” in 2020 59th IEEE Conference on Decision and Control (CDC). IEEE, 2020, pp. 3725–3730.
- [10] G. Belgioioso, A. Nedić, and S. Grammatico, “Distributed generalized Nash equilibrium seeking in aggregative games on time-varying networks,” IEEE Transactions on Automatic Control, vol. 66, no. 5, pp. 2061–2075, 2020.
- [11] G. Xu, G. Chen, H. Qi, and Y. Hong, “Efficient algorithm for approximating Nash equilibrium of distributed aggregative games,” IEEE Transactions on Cybernetics, vol. 53, no. 7, pp. 4375–4387, 2023.
- [12] H. Yang, X. Xie, and A. V. Vasilakos, “Noncooperative and cooperative optimization of electric vehicle charging under demand uncertainty: A robust stackelberg game,” IEEE Transactions on Vehicular Technology, vol. 65, no. 3, pp. 1043–1058, 2015.
- [13] M. E. Nikoofal and J. Zhuang, “Robust allocation of a defensive budget considering an attacker’s private information,” Risk Analysis: An International Journal, vol. 32, no. 5, pp. 930–943, 2012.
- [14] Z. Cheng, G. Chen, and Y. Hong, “Single-leader-multiple-followers stackelberg security game with hypergame framework,” IEEE Transactions on Information Forensics and Security, vol. 17, pp. 954–969, 2022.
- [15] M. Aghassi and D. Bertsimas, “Robust game theory,” Mathematical Programming, vol. 107, no. 1-2, pp. 231–273, 2006.
- [16] D. Bertsimas, D. B. Brown, and C. Caramanis, “Theory and applications of robust optimization,” SIAM Review, vol. 53, no. 3, pp. 464–501, 2011.
- [17] G. C. Calafiore and M. C. Campi, “The scenario approach to robust control design,” IEEE Transactions on Automatic Control, vol. 51, no. 5, pp. 742–753, 2006.
- [18] G. Chen, Y. Ming, Y. Hong, and P. Yi, “Distributed algorithm for -generalized Nash equilibria with uncertain coupled constraints,” Automatica, vol. 123, p. 109313, 2021.
- [19] G. Xu, G. Chen, and H. Qi, “Algorithm design and approximation analysis on distributed robust game,” Journal of Systems Science and Complexity, vol. 36, no. 2, pp. 480–499, 2023.
- [20] M. Fochesato, F. Fabiani, and J. Lygeros, “Generalized uncertain Nash games: Reformulation and robust equilibrium seeking,” in 2023 European Control Conference (ECC), 2023, pp. 1–6.
- [21] F. Fele and K. Margellos, “Probably approximately correct Nash equilibrium learning,” IEEE Transactions on Automatic Control, vol. 66, no. 9, pp. 4238–4245, 2020.
- [22] F. Fabiani, K. Margellos, and P. J. Goulart, “Probabilistic feasibility guarantees for solution sets to uncertain variational inequalities,” Automatica, vol. 137, p. 110120, 2022.
- [23] G. Pantazis, F. Fele, and K. Margellos, “A priori data-driven robustness guarantees on strategic deviations from generalised Nash equilibria,” arXiv preprint arXiv:2304.05308, 2023.
- [24] G. Calafiore and M. C. Campi, “Uncertain convex programs: randomized solutions and confidence levels,” Mathematical Programming, vol. 102, pp. 25–46, 2005.
- [25] F. Facchinei and C. Kanzow, “Generalized Nash equilibrium problems,” Annals of Operations Research, vol. 175, no. 1, pp. 177–211, 2010.
- [26] F. Facchinei and J.-S. Pang, Finite-Dimensional Variational Inequalities and Complementarity Problems. Springer Science & Business Media, 2007.
- [27] D. Bertsimas, V. Gupta, and I. C. Paschalidis, “Data-driven estimation in equilibrium using inverse optimization,” Mathematical Programming, vol. 153, pp. 595–633, 2015.
- [28] M. C. Campi and S. Garatti, “The exact feasibility of randomized solutions of uncertain convex programs,” SIAM Journal on Optimization, vol. 19, no. 3, pp. 1211–1230, 2008.
- [29] M. C. Campi, S. Garatti, and F. A. Ramponi, “A general scenario theory for nonconvex optimization and decision making,” IEEE Transactions on Automatic Control, vol. 63, no. 12, pp. 4067–4078, 2018.