Abstract
This paper pioneers the introduction of nabla fractional calculus into distributed Nash equilibrium (NE) seeking for non-cooperative games (NGs), proposing several novel discrete-time fractional-order algorithms. We first develop a gradient play-based algorithm under perfect information and subsequently extend it to partial-information settings. Two types of communication network topologies among agents, namely connected undirected graphs and strongly connected unbalanced directed graphs, are explicitly considered. When the pseudo-gradient mapping of the NG is Lipschitz continuous and strongly monotone, the proposed algorithms are proven to achieve asymptotic convergence to the NE with at least a Mittag–Leffler convergence rate. Both the step size and the fractional order act as tunable parameters that jointly influence the convergence performance. Numerical experiments on potential games and Nash–Cournot games demonstrate the effectiveness of the proposed algorithms.
1. Introduction
Non-cooperative games (NGs) offer a powerful framework for modeling the competition and interaction of multi-agent systems. The Nash equilibrium (NE), as a core concept for NG, describes a stable state in which no agent can achieve a higher payoff by unilaterally deviating from NE. The notion of NE has been widely applied in engineering and socio-technical systems, including smart grids [1], sensor networks [2], and formation control [3], driving growing interest in efficient distributed NE-seeking algorithms.
In NGs, each agent’s objective function and strategy constitute private information that is not disclosed to other agents. When the NG has perfect information, i.e., each agent knows the actions of all others, some NE-seeking algorithms have been proposed [4,5,6]. However, these algorithms typically rely on a central coordinator, which is often impractical in practical applications. For NGs with partial information, agents instead use peer-to-peer communication to exchange local information and compute the NE locally. There are mainly two representative continuous-time distributed NE-seeking algorithms: leader-following consensus-based [7,8,9] and passivity-based algorithms [10,11]. Continuous-time algorithms offer high computational efficiency and enable convergence analysis using mature stability theories (e.g., Lyapunov methods). Nevertheless, they suffer from practical implementation challenges and high communication overhead. Discrete-time distributed NE-seeking algorithms [12,13,14,15,16,17,18] are generally designed in the form of difference equations. These algorithms are easier to deploy and allow controllable communication frequency, but their theoretical analysis is more challenging, and their convergence heavily depends on step-size selection. Gradient play-based distributed algorithms [12,13,14,15] establish convergence by constructing linear matrix inequalities related to the estimation error, typically requiring doubly stochastic or row-stochastic adjacency matrices. Pavel [16] and Grammatico et al. [18] proposed a class of operator-splitting algorithms in which the generalized NE is characterized as a zero of the sum of two maximal monotone operators. Using fixed-point theory and monotone operator theory, these algorithms are proven to converge to the generalized NE. Moreover, the communication topology plays a decisive role in the convergence performance of distributed algorithms. The aforementioned distributed NE-seeking algorithms operate under various network topologies, including connected undirected graphs [12,16,17,18], strongly connected balanced directed graphs [13], and unbalanced directed graphs [14,15].
Fractional calculus, a generalization of classical calculus, has recently been incorporated into optimization problems [19,20,21], where its non-locality and long-memory properties enable faster convergence and higher accuracy. Such algorithms have already been widely applied to problems including the least-mean-square (LMS) algorithm [22,23,24] and neural network training [25,26,27]. Fractional-order optimization algorithms fall into two main types: one replaces the first-order gradient with a fractional-order gradient [23,24,25,26,27], while the other substitutes the first-order derivative or difference with its fractional counterpart [19,20,21,22]. The latter uniquely combines the non-locality of fractional systems with the steepest descent property of first-order gradients. Liang et al. [20] reformulated continuous gradient dynamics as a fractional-order gradient dynamical system and proved its convergence. Numerical simulations showed that, depending on the specific problem, the convergence rate could be either faster or slower than that of the integer-order algorithm. Wei et al. [21] proposed a discrete-time optimization algorithm framework based on nabla fractional calculus and constructed three algorithms that achieve asymptotic convergence, finite-time convergence, and fixed-time convergence to the optimum, respectively. When extended to distributed optimization problems, the algorithms in [21] have been generalized to scenarios with undirected and directed graphs [28,29,30]. Game-theoretic problems extend optimization problems, raising a natural question: can fractional calculus be integrated into distributed NE-seeking algorithms? And if so, can they inherit the advantages of fractional-order optimization algorithms? To the best of our knowledge, no such work has been reported.
Inspired by the aforementioned fractional-order optimization algorithms, this paper presents the first study on fractional-order distributed NE seeking. The main contributions are as follows:
- (1)
- We propose a nabla fractional calculus–based discrete-time distributed NE-seeking algorithm for perfect information NGs, later extended to partial information NGs over both undirected and unbalanced directed graphs. In contrast to previous discrete-time algorithms [12,13,14,15,16,17,18], which adopt forward difference schemes, our method employs a backward difference update that permits larger step sizes. Compared to continuous-time algorithms [7,8,9,10,11], the proposed approach reduces communication overhead and is more amenable to practical implementation.
- (2)
- Based on the nabla fractional Lyapunov stability theory [31,32,33], we rigorously analyze the convergence of the proposed algorithm. Theoretical results show that for any fractional order 0<<1, the algorithms asymptotically converge to the NE with at least a Mittag–Leffler convergence rate, under the requirement that the communication graph is (strongly) connected. In contrast, the integer-order discrete algorithms in [12,13,14,15] additionally require the graph to have self-loops and the adjacency matrix to be either doubly stochastic or row-stochastic.
- (3)
- We validated the proposed algorithms through extensive numerical experiments and analyzed the impact of the step size and the fractional order on the convergence rate. First, using a potential game, from the perspective of numerical calculation, we provide an intuitive explanation for the nabla fractional gradient dynamics. Next, the algorithms are applied to a Nash–Cournot game over both undirected and unbalanced directed graphs, achieving asymptotic convergence to the NE. Furthermore, numerical results demonstrate that the convergence rate can be enhanced by tuning the and . Notably, compared to integer-order forward difference algorithms, the nabla fractional-order distributed algorithm attains higher accuracy in fewer iterations.
The paper is organized as follows: Section 2 introduces NG and preliminaries. Section 3 proposes a nabla fractional-order distributed NE-seeking algorithm under perfect information. Section 4, respectively, extends the algorithm to two algorithms for undirected and unbalanced directed graphs, with convergence analyses. Section 5 illustrates the proposed algorithms via numerical experiments, and Section 6 concludes.
Notations: , and represent the sets of real numbers, n-dimensional real vectors and real matrices, respectively. and , , n is a non-negative integer. The notation denotes the index set . A column vector x is written as , where is the i-th element of x. For any function , , denotes the partial derivative of f with respect to the i-th coordinate of the vector x. and represent the n-dimensional vectors with all elements being 0 and 1, respectively, and denotes the all-zero matrix. denotes a vector with all elements equal to 0 except the i-th element, which is 1. The matrix is n-dimensional identity matrix. denotes the element at the i-th row and j-th column of a matrix A. represents a diagonal matrix with vector x as its diagonal elements, and represents a block diagonal matrix with as its diagonal blocks. For matrix A, its eigenvalues can be arranged in order of magnitude as . ⊗ represents the Kronecker product. represents the Euclidean norm for vectors and 2-norm for matrices.
2. Preliminaries
2.1. Non-Cooperative Game
Consider an NG problem involving N agents. Let represent the action of the agent i, where . Let denote the joint action of all agents, and mean the joint action except agent i. Let be the local cost function of the agent i. For a given , each agent i aims to select an action to minimize their own cost function, namely
Assumption 1.
For all , the cost function is convex and differentiable with respect to for every .
NE is an important solution in NGs, and its mathematical definition is as follows:
Definition 1.
When the game is in an NE, no agent can reduce its own cost by unilaterally deviating from the NE. Closely related to Problem (1) is a variational inequality problem:
where pseudo-gradient mapping F is defined as
In fact, is a solution to Problem (2) if and only if it is an NE for Problem (1) [34]. Then, by the Karush–Kuhn–Tucker (KKT) conditions of Problem (2), we have
For the pseudo-gradient mapping F, the following assumptions are made in this paper:
Assumption 2.
- (1)
- F is θ-Lipschitz, i.e., , for any .
- (2)
- F is μ-strongly monotone, i.e., , for any .
2.2. Graph Theory
Consider a directed graph with N nodes, where is the set of edges. If always implies , then is said to be undirected. For nodes , if there exists a directed edge , this means that node i can send information to node j. A is an adjacency matrix of with if , otherwise . and are, respectively, called the in-degree and out-degree of the node i. The in-degree matrix of is . is the Laplacian matrix of . A directed path from node i to node j is a sequence of nodes , which satisfies that , and , . A directed graph is strongly connected if there exists a directed path from any node to all the other nodes in the graph.
2.3. Nabla Discrete Fractional-Order Calculus
We shall introduce some basic concepts of discrete fractional calculus, as presented in [35].
Definition 2.
The n-th nabla difference in the function is defined as
where , , , , and Γ is the Gamma function. The superscript “B” in the symbol stands for “nabla (backward) difference” and is used to avoid confusion with the gradient notation ∇, while the superscript “n” denotes the n-th order difference.
Taking , we have . Therefore, the nabla difference is also referred to as the backward difference.
Definition 3.
The α-th nabla fractional sum of the function is defined as
where , , .
There are various definitions of the nabla fractional difference, among which the Caputo nabla fractional difference is widely used in the dynamic modeling of physical systems and adopted in this paper. Its definition is as follows:
Definition 4.
The α-th Caputo nabla fractional difference in the function is defined as
where , , , , and is the ceiling function.
In this paper, we consider the case of fractional order , for which the Caputo nabla fractional difference can be written as
The nabla Laplace transform of the Caputo nabla fractional difference is given by
An important concept introduced next is the discrete Mittag–Leffler function.
Definition 5.
The nabla discrete Mittag–Leffler function is defined as
where , , , .
The Mittag–Leffler function can be viewed as a generalized exponential function and is closely related to the solutions of fractional-order dynamical systems. The parameter represents the fractional order and governs the long-term dynamical behavior of the corresponding fractional-order system. The choice of the parameter affects the initial-time behavior of . When and , the Mittag–Leffler function will reduce to the exponential function . The nabla Laplace transform of the Mittag–Leffler function is given by
The following are some properties of the nabla discrete Mittag–Leffler function.
Lemma 1
([33], Lemma 2). If , , , the following properties hold:
- (1)
- , and .
- (2)
- , and .
Consider a general Caputo nabla discrete-time fractional-order system
and let be the vector sequence generated by the system from the initial state . To study the stability of this system, the following lemmas are useful.
Lemma 2
([31], Theorem 5). For the nabla fractional-order system , if is convex and differentiable with respect to x, then
where , , .
Lemma 3
([31], Theorem 2). For the nabla fractional-order system , is a Lipschitz Lyapunov function. Assuming that
where , , , then
3. Nabla Fractional Distributed NE Seeking with Perfect Information
In this section, we propose a nabla fractional distributed NE-seeking algorithm. We assume that the agents participating in the game have perfect information about each other; that is, each agent can directly obtain the action information of all other agents.
For Problem (1), a classic algorithm formulation is
where is the step size, is the delta operator or forward difference operator, defined as . The difference scheme (11) is called gradient descent or gradient play. When in (11) is replaced by the nabla operator or the backward difference operator , the corresponding algorithm format is
By system theory, Algorithms (11) and (12) can be viewed as the explicit and implicit discrete forms, respectively, of the continuous gradient dynamics for
We extend Algorithm (12) to the fractional order, and thus obtain the fractional gradient play under the Caputo definition
Obviously, when , Algorithm (13) degenerates into integer-order Algorithm (12). Algorithm (13) can be written in a compact form as
By the fractional Lyapunov method, we can analyze the convergence of Algorithm (14).
Theorem 1.
Proof.
If is an equilibrium point of system (14), then by the definition of the Caputo fractional difference, we have . Consequently, it follows that . According to the KKT conditions, this implies that is the unique NE of the game.
Considering the Lyapunov candidate function , by Lemma 2, we have
By Lemma 3, it follows that
Then, is given by Lemma 1(1). Therefore, converges to 0 asymptotically, which implies that with at least a Mittag–Leffler convergence rate. □
From Equation (15), the convergence behavior of Algorithm (14) is closely related to the Mittag–Leffler function . When , by Theorem 2.2 in [22], we have the following asymptotic property:
Therefore, there is no upper bound on the choice of the step size . Moreover, as increases, converges to 0 more rapidly, which implies faster convergence of to .
Notably, Theorem 1 is also appropriate for Algorithm (14) with , i.e., Algorithm (12). According to [32], Theorem 5, we have
This implies that Algorithm (12) is linearly convergent. Moreover, since , , the error bound of Algorithm (12) is tighter than that of Algorithm (14).
On the other hand, for Algorithm (11), we have
where the inequality follows from the assumptions that the pseudo-gradient mapping F is -Lipschitz continuous and -strongly monotone. Iterating this inequality yields
Substituting the Lyapunov function , we obtain
When , we have , and thus Algorithm (11) converges linearly. Comparing (16) and (17), we obtain that if , then
Therefore, thanks to the more flexible step size selection, Algorithm (12) can achieve a faster convergence rate than Algorithm (11). Moreover, for the general case where , both the step size and the fractional order can be used as tunable parameters to enhance the convergence rate of Algorithm (14).
To illustrate, Figure 1 shows the function curves of and under different parameters, where , , , . We can calculate . When , we have , and this has been successfully verified in Figure 1a,b. Moreover, Figure 1a also shows the curves of with different . The most prominent feature of these curves is that the larger the value of , the faster the decay rate. In Figure 1b, as the step size increases, the convergence rate of becomes faster. In contrast, since the step size must satisfy to ensure convergence, the function cannot enhance its convergence rate as significantly as by substantially increasing the step size. From Figure 1a,b, it can be observed that can achieve rapid decay in fewer iterations by adjusting both the step size and the fractional order .
Figure 1.
The curves of and , where , , , . (a) , , . (b) , , .
4. Nabla Fractional Distributed NE Seeking with Partial Information
The update of Algorithm (14) requires each agent to have perfect knowledge of the actions of all other agents. In this section, we aim to extend Algorithm (14) to the partial information setting. Under partial information, agents exchange information through an underlying communication network. Here, we consider the network topology of undirected graphs and unbalanced directed graphs, respectively.
4.1. Algorithm over Undirected Graphs
We use a communication graph to describe the underlying communication among agents. The node set of is , meaning each agent is regarded as a node in . The edge set of is denoted by . For any , if agent i can send information to agent j, then . The connectivity of determines whether agents can acquire complete information, and we make the following assumption.
Assumption 3.
is undirected and connected.
Under Assumption 3, if A is the adjacency matrix of , then the Laplacian matrix is symmetric and positive semi-definite. Moreover, is an eigenvector of L corresponding to the eigenvalue 0, that is, , .
Let denote the local estimate of the global action x, where represents agent i’s estimate toward agent j’s action, and denotes with removed. Especially, . For all , the nabla fractional distributed NE-seeking algorithm is proposed as
where . By (18), the update of the estimated action is
where , , . Equation (19) can be compactly written as
where is the extended pseudo-gradient mapping, , .
By Lemma 2 of [14], the extended pseudo-gradient mapping is -Lipschitz continuous, where . Recalling the proof of Theorem 1, the strong monotonicity of the pseudo-gradient mapping F plays a crucial role in the convergence of Algorithm (14). However, is generally not strongly monotone, even when F is strongly monotone. To establish the convergence of Algorithm (20), we introduce the following lemma from [16], which provides the restricted strong monotonicity property of over , where is the null space of .
Lemma 4
([16], Lemma 3). Suppose Assumptions 1–3 hold and let
Then, for any , Ψ is positive definite. Furthermore, for any and , we have
where .
Let , we provide the proof of the convergence of Algorithm (20).
Theorem 2.
Proof.
Since is an equilibrium point of dynamics (20), we have
Multiplying both sides of Equation (21) on the left by , and using and , we obtain . It follows that , i.e., there exists such that . Consequently, we have which implies that , or .
Considering the Lyapunov candidate function , then, by Lemmas 2 and 4, we have
Similarly to Theorem 1, we have . Therefore, asymptotically converges to 0, which implies that , with a Mittag–Leffler convergence rate. □
Remark 2.
Algorithm (20) is inspired by the continuous-time algorithm in [10]:
Compared with the continuous-time algorithm (22), Algorithm (20) reduces both computational and communication costs. It is worth noting that Theorem 2 still holds for , in which case Algorithm (20) reduces to an integer-order backward difference scheme:
We also compare the forward difference method:
In particular, we let the weighted adjacency matrix be doubly stochastic, so that . We choose , under which Algorithm (24) can be written as
which is equivalent to the basic form of the algorithm proposed in [12]. By [12], when the graph contains self-loops, Algorithm (25) achieves linear convergence to an NE under Assumptions 1–3. However, the convergence of Algorithm (25) relies on the contraction properties of both the pseudo-gradient mapping F and the graph adjacency matrix A, which requires choosing a very small step size ρ. This adversely affects the convergence rate of Algorithm (25). In contrast, similar to Algorithm (14), the step size ρ in Algorithm (20) has no upper bound, which is beneficial for accelerating convergence.
4.2. Algorithm over Unbalanced Directed Graphs
Compared to undirected graphs, directed communication graphs are more representative of actual engineering scenarios. Specifically, we assume that the directed graph is unbalanced, which is a more general case than balanced directed graphs.
Assumption 4.
is unbalanced, directed, and strongly connected.
Under Assumption 4, the Laplacian matrix of the graph may not be symmetric. We introduce the following lemma:
Lemma 5
([36]). Suppose Assumption 4 holds and L is the Laplacian matrix of . The following statements hold:
- (1)
- There exists a positive left eigenvector associated with the 0 eigenvalue such that and .
- (2)
- , where and .
For any , the nabla fractional distributed NE-seeking algorithm is proposed as
The compact form of Algorithm (26) is
where , , and .
The following lemma demonstrates that the equilibrium point of discrete fractional dynamics (27) is precisely the NE that we are seeking.
Lemma 6.
Suppose Assumptions 1, 2, and 4 hold, and provide the initial condition . Let be an equilibrium point of the fractional difference dynamics (27), then .
Proof.
We first consider . L can be written as the Jordan canonical form , where , ,
is a standard Jordan block. Applying the change in variables , we obtain
Decoupling Equation (28) according to , for the fractional difference equation corresponding to the last row of each Jordan block , we have
For the fractional difference equations corresponding to the other rows of each , we have
For Equation (29), we have
Since is strongly connected, is a simple eigenvalue of L, then . For , due to the property that the real part of eigenvalue , we have , where is the phase of . Hence, by [32], we obtain , for any .
Taking the nabla Laplace transform of Equation (30), we have
where . Then
Taking the nabla Laplace inverse transform of Equation (33), we obtain
where ∗ denotes convolution. Hence, we have .
By (31) and (34), we have , where .
Then, it follows that
According to , due to the initial value , we have . Meanwhile, we obtain .
In conclusion, the equilibrium point satisfies
Multiplying both sides of Equation (35) on the left by , and using and , we obtain . It follows that , i.e., there exists such that . Consequently, we have , which implies that , or . □
Next, we provide the proof of the convergence of Algorithm (27).
Theorem 3.
Suppose Assumptions 1, 2, and 4 hold. If and then the action sequence generated by Algorithm (27) converges asymptotically to , and it has at least a Mittag–Leffler convergence rate.
Proof.
Considering the Lyapunov candidate function , we have
where
For , we have
where the last equality follows from . According to Lemma 3 in [37], is symmetric positive semi-definite and satisfies and . Moreover, by Lemma 5, . Therefore, by Lemma 4, the operator is restricted strongly monotone on . Then, it follows that
where , , and
Consequently, we can obtain
By Lemma 6, converges to at a Mittag–Leffler rate. Then, there exists , such that . Therefore, is bounded by
where . It follows that
Based on the convergence property of , there exists a such that . Then, for all , we have . Hence, by Lemma 3, we obtian
So with a Mittag–Leffler convergence rate. □
Remark 3.
Algorithm (27) is inspired by the continuous-time algorithm in [11]:
In fact, Theorem 3 still holds for , in which case Algorithm (27) reduces to an integer-order backward difference scheme:
We also compare the forward difference method:
In particular, we let the weighted adjacency matrix be row-stochastic, so that . We choose , under which Algorithm (39) can be written as
which is equivalent to the algorithm proposed in [14]. By [14], when the graph contains self-loops and the step size is small enough, Algorithm (40), achieves linear convergence to an NE under Assumptions 1,2 and 4. According to Equation (36), the step size ρ in Algorithm (27) has no upper bound.
5. Numerical Experiments
In this section, we present several numerical experiments. First, we analyze a special class of potential games and provide an intuitive interpretation of gradient dynamics with fractional-order updates. Then, we consider a Nash–Cournot game over networks to verify the effectiveness of the proposed algorithm.
5.1. Case 1: Potential Game
For the NG (1), if there exists a global potential function such that
then Problem (1) is called a potential game [38]. Clearly, for any agent i, given the actions of others , choosing an action that reduces its own cost function simultaneously decreases the potential function P. When the potential function reaches its minimum, a NE of the game is attained.
For potential games, we have , i.e., the pseudo-gradient mapping F coincides with the gradient of the potential function P. When Assumptions 1 and 2 hold, P is a strongly convex function, and the NE-seeking problem for the game becomes equivalent to a strongly convex optimization problem . Applying Algorithm (14), we obtain the fractional difference scheme:
According to Equation (6), when , we have
By separating the term from the summation, i.e., , we obtain
where is the historical information item. Substituting this expression into Equation (42) yields
We introduce the proximity operator , where is the identity operator. Then, Equation (43) can be written as
When , we have , which corresponds to Algorithm (12). From (44), we can consider that each iteration of (42) solves a convex optimization problem:
Therefore, the actual descent direction of Algorithm (14) is the composite of historical information and the gradient direction.
We conduct numerical experiments on a simple two-player potential game: the cost functions are and . The unique NE of the game is . We select a potential function , and the continuous gradient dynamics are given by
whose closed-form solution are and for the initial action . We simulated this game using Algorithms (11), (12), and (14), with the results shown in Figure 2. From Figure 2, it can be observed that due to the over-damped characteristic of the explicit update, the trajectory of Algorithm (11) lies on the outer side of the exact gradient flow. In contrast, for Algorithms (12) and (14), the incorporation of historical information to adjust the gradient direction results in under-damped characteristics of the algorithms.
Then, we conducted simulation calculations with various step sizes and fractional orders, and the semi-log plots of action errors are shown in Figure 3. Figure 3a shows that Algorithm (14) has a slower convergence rate compared to Algorithm (11) at the same step size. However, Algorithm (14) can choose larger step sizes to achieve high accuracy with fewer iterations, while Algorithm (11) can only select smaller step sizes to ensure convergence. From Figure 3b, it can be observed that the larger the , the faster the convergence rate of Algorithm (14). Of course, this characteristic may be related to the specific form of the objective function; in the optimization problem case given by [20], a larger results in a slower convergence rate. This indicates that the fractional order can indeed serve as a tunable parameter affecting the convergence rate of Algorithm (14).
5.2. Case 2: Nash–Cournot Game
We use a Nash–Cournot game from [16] to verify the effectiveness of the proposed algorithm under partial information settings. Consider firms producing a homogeneous product and competing in a market. Let denote the quantity of product that firm i inputs into the market. Each firm’s private objective function is given by , where is the cost function and is the price function. The price depends on the total quantity of the product input into the market. Each firm aims to minimize its own objective function.
Let and . The corresponding game constants are , , and . The unique Nash equilibrium (NE) of the game is . First, we consider the case where the game has perfect information. We simulate Algorithm (14) with different step sizes and fractional orders, and the semi-logarithmic plot of the optimal error is shown in Figure 4. It can be seen that Algorithm (14) achieves exact convergence to the NE. Moreover, increasing the step size and increasing the fractional order within the range both accelerate the convergence of Algorithm (14). Additionally, the simulation results of Algorithm (11) are included for comparison. According to Equation (17), a small step size is required to guarantee convergence of Algorithm (11). Consequently, by choosing a large , Algorithm (14) can reach a higher accuracy in significantly fewer iterations compared to Algorithm (11). For example, in Figure 4b, Algorithm (14) with and achieves within just 5 iterations, whereas Algorithm (14) with requires 44 iterations to attain the same level of accuracy.
Next, we consider the scenario of the aforementioned Nash–Cournot game under a partial information setting. The firms communicate through networks as shown in Figure 5.
Figure 5.
Communication networks. (a) Connected undirected graph. (b) Strongly connected directed graph.
We consider the case where the communication network is an undirected graph , whose network topology is shown in Figure 5a. Select the adjacency matrix , . Figure 6a shows the action trajectories of Algorithm (27) under the adjacency matrix , fractional order , and step size . It demonstrates that the actions of all firms converge to , which verifies the effectiveness of Algorithm (20).
Figure 6.
Action trajectories of Algorithm (20) under , . (a) Adjacency matrix . (b) Adjacency matrix .
For a fair comparison with Algorithm (25), we assume that the undirected graph in Figure 5a has self-loops and select a doubly stochastic adjacency matrix , . Then, the Laplace matrix of the graph is , and the algebraic connectivity . By Lemma 4, . Select the parameters , , the initial value , and simulate Algorithm (20). Figure 6b shows the action trajectories of Algorithm (20) under , , and .
In Figure 7a,b, we present the logarithmic optimal error of Algorithm (20) under different step sizes and different fractional orders, respectively, with the results of Algorithm (25) at provided for comparison. From Figure 7a,b, it can be observed that the convergence rate of Algorithm (20) increases as both and increase. Therefore, we can still enhance the convergence rate of Algorithm (20) by flexibly choosing and , similar to Algorithm (14) under perfect information settings. Unlike Algorithm (20), which ensures convergence even with large step sizes, the choice of step size for Algorithm (25) is constrained (in this problem, would cause Algorithm (25) to diverge). Thus, compared to Algorithm (25), by selecting appropriate values of and , Algorithm (20) can achieve higher accuracy with fewer iterations. For example, Algorithm (20) with and achieves within 30 iterations, whereas Algorithm (25) requires more than 100 iterations to reach the same precision.
Next, we consider the case where the network topology is an unbalanced directed graph , as shown in Figure 5b. We select the adjacency matrix , . Figure 8a shows the action trajectories of Algorithm (27) under the adjacency matrix , fractional order , and step size . The actions of all firms converge to the NE, which verifies the effectiveness of Algorithm (27).
Figure 8.
Action trajectories of Algorithm (27) under , . (a) Adjacency matrix . (b) Adjacency matrix .
For a comparison with Algorithm (40), we assume that the graph in Figure 5b contains self-loops and select a row-stochastic adjacency matrix , . The Laplacian matrix of the graph is , and the left eigenvector of corresponding to eigenvalue 0 can be calculated as . Taking , we have . Then, . Select the parameters , , the initial value , and simulate Algorithm (27). Figure 8b shows the action trajectories of Algorithm (27) under , , and .
In Figure 9a,b, we present the logarithmic optimal error of Algorithm (27) under different step sizes and different fractional orders, respectively, with Algorithm (40) using a step size of provided for comparison. It can be observed that the convergence rate of Algorithm (27) increases as both and increase. Moreover, Algorithm (27) achieves higher convergence precision within fewer iterations. These results are similar to those of Algorithm (20) over undirected graph.
6. Conclusions
This paper develops several fractional-order NE-seeking algorithms based on nabla fractional calculus. A gradient-based fractional-order algorithm is proposed for perfect information NGs. Due to the long-memory property of fractional-order systems, the true descent direction of the algorithm is a combination of the historical information term and the gradient direction. Subsequently, the algorithm is extended to partial information NGs, considering both undirected graphs and unbalanced directed graphs. These three algorithms have an implicit iterative scheme, which therefore allows for the selection of large step sizes. Through rigorous analysis, we prove that the proposed algorithms converge to the NE of the game with a Mittag–Leffler convergence rate. Our theoretical findings are illustrated through extensive numerical experiments. By adjusting the fractional order and the step size, the convergence rate of the algorithm can be improved. Moreover, comparisons with previous integer-order forward-difference algorithms demonstrate the potential of nabla fractional calculus in enhancing the efficiency of distributed NE-seeking algorithms.
Author Contributions
Y.X., conceptualization, methodology, validation, formal analysis, investigation, writing—original draft preparation, writing—review and editing, visualization; S.G., writing—original draft preparation, writing—review and editing; Y.Q., methodology, writing—review and editing; T.G., writing—review and editing, supervision, project administration; L.C., conceptualization, writing—review and editing, supervision, project administration. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the National Natural Science Foundation of China under Grant 52475169.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Saad, W.; Han, Z.; Poor, H.V.; Basar, T. Game-Theoretic Methods for the Smart Grid: An Overview of Microgrid Systems, Demand-Side Management, and Smart Grid Communications. IEEE Signal Process. Mag. 2012, 29, 86–105. [Google Scholar] [CrossRef] [Scilit]
- Stankovic, M.S.; Johansson, K.H.; Stipanovic, D.M. Distributed Seeking of Nash Equilibria With Applications to Mobile Sensor Networks. IEEE Trans. Autom. Control 2012, 57, 904–919. [Google Scholar] [CrossRef] [Scilit]
- Lin, W.; Li, C.; Qu, Z.; Simaan, M.A. Distributed formation control with open-loop Nash strategy. Automatica 2019, 106, 266–273. [Google Scholar] [CrossRef] [Scilit]
- Frihauf, P.; Krstic, M.; Basar, T. Nash Equilibrium Seeking in Noncooperative Games. IEEE Trans. Autom. Control 2012, 57, 1192–1207. [Google Scholar] [CrossRef] [Scilit]
- Yu, C.K.; van der Schaar, M.; Sayed, A.H. Distributed Learning for Stochastic Generalized Nash Equilibrium Problems. IEEE Trans. Signal Process. 2017, 65, 3893–3908. [Google Scholar] [CrossRef] [Scilit]
- Chen, G.; Ming, Y.; Hong, Y.; Yi, P. Distributed algorithm for ϵ-generalized Nash equilibria with uncertain coupled constraints. Automatica 2021, 123, 109313. [Google Scholar] [CrossRef] [Scilit]
- Ye, M.; Hu, G. Distributed Nash Equilibrium Seeking by a Consensus Based Approach. IEEE Trans. Autom. Control 2017, 62, 4811–4818. [Google Scholar] [CrossRef] [Scilit]
- Ye, M.; Hu, G. Distributed Nash Equilibrium Seeking in Multiagent Games Under Switching Communication Topologies. IEEE Trans. Cybern. 2018, 48, 3208–3217. [Google Scholar] [CrossRef] [Scilit]
- Lu, K.; Zhu, Q. Nonsmooth Continuous-Time Distributed Algorithms for Seeking Generalized Nash Equilibria of Noncooperative Games via Digraphs. IEEE Trans. Cybern. 2022, 52, 6196–6206. [Google Scholar] [CrossRef] [Scilit]
- Gadjov, D.; Pavel, L. A Passivity-Based Approach to Nash Equilibrium Seeking Over Networks. IEEE Trans. Autom. Control 2019, 64, 1077–1092. [Google Scholar] [CrossRef] [Scilit]
- Zhu, Y.; Yu, W.; Ren, W.; Wen, G.; Gu, J. Generalized Nash Equilibrium Seeking via Continuous-Time Coordination Dynamics Over Digraphs. IEEE Trans. Control Netw. Syst. 2021, 8, 1023–1033. [Google Scholar] [CrossRef] [Scilit]
- Tatarenko, T.; Nedić, A. Geometric convergence of distributed gradient play in games with unconstrained action sets. IFAC-PapersOnLine 2020, 53, 3367–3372. [Google Scholar] [CrossRef] [Scilit]
- Bianchi, M.; Grammatico, S. Fully Distributed Nash Equilibrium Seeking Over Time-Varying Communication Networks With Linear Convergence Rate. IEEE Control Syst. Lett. 2021, 5, 499–504. [Google Scholar] [CrossRef] [Scilit]
- Bianchi, M.; Grammatico, S. Nash equilibrium seeking under partial-decision information over directed communication networks. In Proceedings of the 2020 59th IEEE Conference on Decision and Control (CDC), Jeju, Republic of Korea, 14–18 December 2020; pp. 3555–3560. [Google Scholar] [CrossRef] [Scilit]
- Nguyen, D.T.A.; Nguyen, D.T.; Nedić, A. Distributed Nash Equilibrium Seeking Over Time-Varying Directed Communication Networks. IEEE Trans. Control Netw. Syst. 2025, 12, 1917–1929. [Google Scholar] [CrossRef] [Scilit]
- Pavel, L. Distributed GNE Seeking Under Partial-Decision Information Over Networks via a Doubly-Augmented Operator Splitting Approach. IEEE Trans. Autom. Control 2020, 65, 1584–1597. [Google Scholar] [CrossRef] [Scilit]
- Feng, Z.; Xu, W.; Cao, J. Alternating Inertial and Overrelaxed Algorithms for Distributed Generalized Nash Equilibrium Seeking in Multi-Player Games. Fractal Fract. 2021, 5, 62. [Google Scholar] [CrossRef] [Scilit]
- Belgioioso, G.; Grammatico, S. Semi-Decentralized Generalized Nash Equilibrium Seeking in Monotone Aggregative Games. IEEE Trans. Autom. Control 2023, 68, 140–155. [Google Scholar] [CrossRef] [Scilit]
- Gallegos, J.A.; Duarte-Mermoud, M.A. Convergence of fractional adaptive systems using gradient approach. ISA Trans. 2017, 69, 31–42. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Liang, S.; Wang, L.; Yin, G. Fractional differential equation approach for convex optimization with convergence rate analysis. Optim. Lett. 2020, 14, 145–155. [Google Scholar] [CrossRef] [Scilit]
- Wei, Y.; Chen, Y.; Zhao, X.; Cao, J. Analysis and Synthesis of Gradient Algorithms Based on Fractional-Order System Theory. IEEE Trans. Syst. Man, Cybern. Syst. 2023, 53, 1895–1906. [Google Scholar] [CrossRef] [Scilit]
- Tan, Y.; He, Z.; Tian, B. A Novel Generalization of Modified LMS Algorithm to Fractional Order. IEEE Signal Process. Lett. 2015, 22, 1244–1248. [Google Scholar] [CrossRef] [Scilit]
- Pu, Y.F.; Zhou, J.L.; Zhang, Y.; Zhang, N.; Huang, G.; Siarry, P. Fractional Extreme Value Adaptive Training Method: Fractional Steepest Descent Approach. IEEE Trans. Neural Netw. Learn. Syst. 2015, 26, 653–662. [Google Scholar] [CrossRef] [Scilit]
- Yin, W.; Cheng, S.; Wei, Y.; Shuai, J.; Wang, Y. A bias-compensated fractional order normalized least mean square algorithm with noisy inputs. Numer. Algorithms 2019, 82, 201–222. [Google Scholar] [CrossRef] [Scilit]
- Wang, J.; Wen, Y.; Gou, Y.; Ye, Z.; Chen, H. Fractional-order gradient descent learning of BP neural networks with Caputo derivative. Neural Netw. 2017, 89, 19–30. [Google Scholar] [CrossRef] [Scilit]
- Chen, L.; Huang, T.; Tenreiro Machado, J.; Lopes, A.M.; Chai, Y.; Wu, R. Delay-dependent criterion for asymptotic stability of a class of fractional-order memristive neural networks with time-varying delays. Neural Netw. 2019, 118, 289–299. [Google Scholar] [CrossRef] [Scilit]
- Sheng, D.; Wei, Y.; Chen, Y.; Wang, Y. Convolutional neural networks with fractional order gradient method. Neurocomputing 2020, 408, 42–50. [Google Scholar] [CrossRef] [Scilit]
- Hong, X.; Wei, Y.; Zhou, S.; Yue, D. Nabla fractional distributed optimization algorithms over undirected/directed graphs. J. Frankl. Inst. 2024, 361, 1436–1454. [Google Scholar] [CrossRef] [Scilit]
- Hong, X.; Wei, Y.; Zhou, S.; Yue, D.; Cao, J. Nabla Fractional Distributed Optimization Algorithm Over Unbalanced Graphs. IEEE Control Syst. Lett. 2024, 8, 241–246. [Google Scholar] [CrossRef] [Scilit]
- Xu, H.; Chen, R.; Ni, X.; Wei, Y. Passivity of nabla fractional order systems and its application on distributed optimization. Commun. Nonlinear Sci. Numer. Simul. 2025, 146, 108747. [Google Scholar] [CrossRef] [Scilit]
- Wei, Y.; Wei, Y.; Chen, Y.; Wang, Y. Mittag–Leffler stability of nabla discrete fractional-order dynamic systems. Nonlinear Dyn. 2020, 101, 1–11. [Google Scholar] [CrossRef] [Scilit]
- Wei, Y.; Gao, Q.; Cheng, S.; Wang, Y. Description and analysis of the time–domain response of nabla discrete fractional order systems. Asian J. Control 2021, 23, 1911–1922. [Google Scholar] [CrossRef] [Scilit]
- Wei, Y.; Chen, Y.; Wei, Y.; Zhao, X. Lyapunov stability analysis for nonlinear nabla tempered fractional order systems. Asian J. Control 2023, 25, 3057–3066. [Google Scholar] [CrossRef] [Scilit]
- Facchinei, F.; Kanzow, C. Generalized Nash equilibrium problems. 4OR 2007, 5, 173–210. [Google Scholar] [CrossRef] [Scilit]
- Goodrich, C.; Peterson, A.C. Discrete Fractional Calculus; Springer: Berlin/Heidelberg, Germany, 2015; Volume 10. [Google Scholar]
- Olfati-Saber, R.; Murray, R. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 2004, 49, 1520–1533. [Google Scholar] [CrossRef] [Scilit]
- Li, Z.; Duan, Z. Cooperative Control of Multi-Agent Systems: A Consensus Region Approach, 1st ed.; CRC Press: Boca Raton, FL, USA, 2015. [Google Scholar]
- Monderer, D.; Shapley, L.S. Potential Games. Games Econ. Behav. 1996, 14, 124–143. [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. |
© 2025 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 (https://creativecommons.org/licenses/by/4.0/).








