Next Article in Journal
Fairness-Aware Predictive Graph Learning in Social Networks
Previous Article in Journal
A Novel Projection Method for Cauchy-Type Systems of Singular Integro-Differential Equations
Previous Article in Special Issue
Stochastic Neural Networks-Based Algorithmic Trading for the Cryptocurrency Market
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Robust Stability and Stabilization of Networked Evolutionary Games with Time Delays

School of Statistics and Mathematics, Shandong University of Finance and Economics, Jinan 250014, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(15), 2695; https://doi.org/10.3390/math10152695
Submission received: 2 May 2022 / Revised: 2 June 2022 / Accepted: 23 July 2022 / Published: 29 July 2022

Abstract

:
This paper investigates the robust stability and stabilization of networked evolutionary games (NEGs) with time delays. First, a mathematical model is presented to describe the dynamics of NEG with time-varying delays and disturbances. Second, an auxiliary system is constructed using the semi-tensor product of matrices and a dimension augmenting technique. Then, a verification condition of robust stability is derived. Third, in order to stabilize NEG to the Nash equilibrium, the robust stability problem is transformed into the robust stabilization problem. Moreover, an algorithm is proposed to design the stabilization controller. Finally, the validity of the results is verified by an example.

1. Introduction

In the 1940s, Von et al. [1] investigated game problems using a systematic mathematical approach. Subsequently, game theory has become a mathematical model used to study the decision-making behavior of players with rational thinking and learning ability. Note that interactions among numerous participants may not be evenly mixed. Specifically, players only interact with their neighbors, not with all players. Thus, interaction structures among players have attracted the attention of researchers. Numerous works [2,3,4] have used network graphs to describe the topology among players, with the nodes representing players and each edge connecting two interacting players. Based on strategy updating rule, the game evolves on the network architecture, which is called a networked evolutionary game (NEG) [5]. With the integration of disciplines, NEG provides a feasible framework for research into economics, sociology, and biology [6,7,8].
Finding equilibriums is one of the most important problems in game theory. Because the participants are capable of learning, their strategies evolve towards higher revenues [9,10]. Updating strategies in multiple directions makes it difficult to capture the profile dynamics. The Nash equilibrium [11] is a special combination of strategies in which each player unilaterally changes strategy without increasing revenues. Therefore, the stability of a profile at Nash equilibrium has great significance. It is worth noting that the Nash equilibrium may not be unique. If the NEG is expected to evolve to an optimal equilibrium, a feasible approach is to design the strategies of certain players to guide the strategy evolution of others. This is consistent with stabilization theory in control theory.
Players update their strategy by probing the information of their neighbors. However, certain factors that influence strategy selection should not be ignored. Among them, signal disturbances and information time delays are two prominent factors. For example, signals generated by an external device are disturbances, which interfere with the information interaction among players. The information delays caused by communication equipment can be regarded as bounded time-varying delays. In recent years, many articles have studied the influence of disturbances and time delays on game dynamics. For instance, Jimenez et al. [12,13] considered a game with bounded uncertain disturbances and obtained the effect of the disturbances on Nash equilibrium; Yuan et al. [14] designed an event-triggered strategy for nonlinear quadratic games with disturbances; Yang et al. [15] described the effect of stochastic disturbances on evolutionary game dynamics; Qin et al. [16] found that time delay affected the cooperation level of the prisoner’s dilemma game on a two-dimensional lattice; Stewart et al. [17] revealed that time delay could promote the emergence of cooperation in an NEG with a small number of players and strategies. In summary, disturbance and time delay make it difficult to analyze game dynamics. As far as we know, there are few results on the influence of the combination of disturbances and time delays on NEG dynamics, attracting us to further investigation.
NEG is a discrete system with finite value in essence. A matrix is an efficient mathematical tool in dealing with discrete systems. The semi-tensor product (STP) of matrices, proposed by Professor Cheng and his team [18,19], breaks the dimension limitation of traditional matrix products and enriches the research methods in the modern control field. In recent years, STP theory has been successfully applied in many fields, such as logical systems [20], finite games [21,22], graph theory [23], finite automatic machines [24], biological systems [25,26,27], and more. Based on the semi-tensor product of matrices, research on finite games has achieved fruitful results. For example, Cheng et al. [28] constructed the potential equation and presented the calculation method of the potential function; the orthogonal decomposition theorem was proposed in [29] based on the vector space structure; and the algebraic model of NEGs was established in [5] and their dynamic behavior was analyzed, including stability, controllability, and consistency. With the help of STP theory, it is possible to solve the robust stability problems of NEGs with time delays.
Compared with the previous works on the stability and stabilization of NEGs, the highlights of our findings are the following characteristics:
  • Using STP of matrices and dimension augmenting technique, an auxiliary system is constructed to formulate the dynamics of NEGs with time delays and disturbances. The auxiliary system is a linear-like system. It reduces the difficulty of analyzing NEG dynamics with time-varying delays.
  • Based on the auxiliary system, an explicit criterion is derived for robust stability. It is presented as a matrix and is easily verified by mathematical software such as Matlab.
  • In order to stabilize NEG to the target equilibrium, the robust stability problem is transformed into the robust stabilization problem. Based on the auxiliary system, the necessary and sufficient condition is derived for set stabilization. Moreover, an algorithm is developed to design the set stabilization controller.
This paper is divided into the following sections. Section 2 introduces basic notation and the preliminaries of STP; Section 3 presents the NEG model and analyzes its robust stability; Section 4 discusses set stabilization; and Section 5 provides an example to illustrate the results. Finally, in Section 6 and Section 7, we close with a brief conclusion and point out several directions for future research.

2. Preliminaries

The basic notation used in the following section is introduced below.
(1)
R m × n is the set of all m × n real matrices
(2)
1 n : = [ 1 , 1 , , 1 ] R 1 × n 0 n : = [ 0 , 0 , , 0 ] R 1 × n
(3)
D k : = { 1 , 2 , , k }
(4)
C o l i ( A ) ( R o w i ( A ) ) denotes the i-th column (row) of matrix A
(5)
δ n i : = C o l i ( I n )
(6)
Δ n : = { δ n i | i = 1 , 2 , , n }
(7)
L = [ δ n i 1 , δ n i 2 , , δ n i n ] is a logical matrix, which is abbreviated as δ n [ i 1 , i 2 , , i n ]
(8)
L m × n represents the set of m × n -dimensional logical matrices
(9)
∘ denotes the Hadamard product of matrices
As STP is defined based on the Kronecker product, we first introduce the Kronecker product and then present the concept and properties of STP.
Definition 1
([19]). Let X = [ x i j ] R m × n , Y = [ y i j ] R p × q . Then, the Kronecker product of X and Y is
X Y : = x 11 Y x 12 Y x 1 n Y x m 1 Y x m 1 Y x m n Y R m p × n q .
Definition 2
([19]). Let X R m × n , Y R p × q . Then, the STP of X and Y is
X Y : = ( X I t / n ) ( Y I t / p ) ,
where t = l c m ( n , p ) represents the least common multiple of n and p.
For simplicity of description, the products of all matrices are assumed as STP in the sequel and the symbol ”⋉” is omitted unless otherwise specified.
Identify elements 1 , 2 , , k D k as vector form δ k 1 , δ k 2 , , δ k k Δ k . There then exists a one-to-one correspondence from D k to Δ k . Therefore, D k and Δ k can be regarded as the same set, where Δ k is called the vector form of D k . Based on this, we introduce an important property to transform logical functions into algebraic forms in the following.
Lemma 1
([19]). For a mix-valued logical function f ( x 1 , x 2 , , x n ) : i = 1 n D k i D k 0 , there exists a unique matrix M f L k 0 × k such that
f ( x 1 , x 2 , , x n ) = M f x 1 x 2 x n ,
where x i Δ k i , i = 1 , 2 , , n and k = i = 1 n k i . In addition, M f is called the structural matrix of f.
Lemma 2
([19]). Let X R t × 1 , Y R n × 1 , x Δ n , y Δ l , and z Δ m .
(1) 
Define W [ t , n ] = δ t n [ I n δ t 1 , I n δ t 2 , , I n δ t t ] . Then, Y X = W [ t , n ] X Y .
(2) 
Define M [ n , l , m ] = 1 n I l 1 m and Φ n = D i a g { δ n 1 , δ n 2 , , δ n n } . Then, M [ n , l , m ] x y z = y and x x = Φ n x .
Definition 3
([19]). The Khatri-Rao product of two matrices X R m × n and Y R l × n is
X Y : = [ C o l 1 ( X ) C o l 1 ( Y ) , C o l 2 ( X ) C o l 2 ( Y ) , , C o l n ( X ) C o l n ( Y ) ] .

3. Formulation and Robust Stability Analysis of NEGs with Time Delays

In this section, we first present the model of NEG with time delays and disturbances. Then, the algebraic formulation is established to analyze the robust stability of the game.

3.1. Model Description

A normal form game, denoted by G , consists of three parts:
(1)
The set of players N = { 1 , 2 , , n } ;
(2)
Each player has a strategy set S i = { 1 , 2 , , k i } . The strategies of all players constitute a profile, and the set of a profile is denoted by S = i = 1 n S i ;
(3)
Each player has a payoff function, c i : S R .
A network graph P describes the topology among players, which consists of nodes and edges. Each edge is attached to an edge-related fundamental game, G i j , which is played by neighboring player i and player j. According to strategy updating rules (SURs), the game evolves on P , namely, the NEG. Consider that the dynamics of an NEG are affected by the time-varying delay, τ ( t ) , and external disturbance, ξ j ( t ) , j = 1 , 2 , , n . Specifically, τ ( t ) { 0 , 1 , , η } depends on the profile, and ξ j ( t ) D q is generated by the following external disturbance system:
α i ( t + 1 ) = h i ( α 1 ( t ) , α 2 ( t ) , , α l ( t ) ) , i = 1 , 2 , , l ; ξ j ( t ) = g j ( α 1 ( t ) , α 2 ( t ) , , α l ( t ) ) , j = 1 , 2 , , n ,
where α i ( t ) D ϱ i represents the states of system (1) at time t, ξ j ( t ) denotes the output of system (1) at time t, h i : Π γ = 1 l D ϱ γ D ϱ i and g j : Π γ = 1 l D ϱ γ D q are logical functions, and i = 1 , 2 , , l , j = 1 , 2 , , n .
A detailed introduction of an NEG with time delays and disturbances is provided below.
Definition 4.
A disturbed NEG with time delays is denoted by G d = ( P , G E , F , τ ( t ) , Ξ ( t ) ) , where
(1) 
P is a network graph with node set N = { 1 , 2 , , n } and edge set E N × N ;
(2) 
G E = { G i j | ( i , j ) E } is a fundamental game set, where G i j is an edge-related fundamental game played by players i and j;
(3) 
F = { f 1 , f 2 , , f n } is an SUR set, where f i is the SUR of player i N ;
(4) 
τ ( t ) { 0 , 1 , , η } is the time-varying delay that occurs when players receive information from others;
(5) 
Ξ ( t ) = { ξ 1 ( t ) , ξ 2 ( t ) , , ξ n ( t ) } is a disturbance set.
Let N i denote the neighbor set of player i N . The dynamics of G d are formulated as
x i ( t + 1 ) = f i ( { x j ( t τ ( t ) ) | j N i } , ξ i ( t ) ) , i = 1 , 2 , , n , t = 0 , 1 , ,
where x i ( t ) S i represents the strategy of player i at time t, f i : j N i S j × D q S i is the SUR of player i. We denote by ( x 1 ( t ) , x 2 ( t ) , , x n ( t ) ) the profile of G d at time t.
In addition, the overall payoff c i ( t ) of player i N at time t is computed by
c i ( t ) = j N i c i j ( x i ( t ) , x j ( t τ ( t ) ) , ξ i ( t ) ) | N i | ,
where c i j : S i × S j × D q R denotes the payoff function of player i interacting with player j.
Subsequently, the dynamics (2) are converted into an algebraic formulation by the STP method.

3.2. Algebraic Formulation

First, we convert the strategies 1 , 2 , , k i and disturbances 1 , 2 , , q into vector form, δ k i 1 , δ k i 2 , , δ k i k i and δ q 1 , δ q 2 , , δ q q , respectively. Then, x i ( t ) Δ k i , and ξ i Δ q , i = 1 , 2 , , n . Applying Lemma 1, the dynamics (2) have the algebraic form as
x i ( t + 1 ) = F i j N i x j ( t τ ( t ) ) ξ i ( t ) , i = 1 , 2 , , n ,
where F i L k i × j N i k j q is the structural matrix of f i .
Next, we construct an auxiliary system for (2) using the dimension augmenting technique. A projection matrix M i is defined for player i as
M i = M i [ 1 ] M i [ 2 ] M i [ n ] , i = 1 , 2 , , n ,
where
M i [ r ] = I k r , if r N i ; 1 k r , otherwise , r = 1 , 2 , , n .
Let x ( t ) = i = 1 n x i ( t ) Δ k , z ( t ) = j = t η t x ( j ) Δ k ¯ , where k = i = 1 n k i and k ¯ = k η + 1 . Using projection matrix (5), (4) can be further calculated as
x i ( t + 1 ) = F i M i x ( t τ ( t ) ) ξ i ( t ) = F i M i M [ k η τ ( t ) , k , k τ ( t ) ] z ( t ) ξ i ( t ) : = F ^ i , τ ( t ) z ( t ) ξ i ( t ) , i = 0 , 1 , , n .
Considering the time-varying delay, there exists a structural matrix M η L ( η + 1 ) × k such that
τ ( t ) = M η x ( t ) .
Set F ¯ i = [ F ^ i , 0 , F ^ i , 1 , , F ^ i , η ] . Then, (6) is equivalent to
x i ( t + 1 ) = F ¯ i M η x ( t ) z ( t ) ξ i ( t ) = F ¯ i M η W [ k ¯ , k ] ( I k η ϕ k ) z ( t ) ξ i ( t ) : = F ˜ i z ( t ) ξ i ( t ) , i = 0 , 1 , , n .
As for disturbances, let α ( t ) = i = 1 l α i ( t ) Δ ω and ξ ( t ) = j = 1 n ξ j ( t ) Δ q n , where ω = Π i = 1 l ϱ i . According to Lemma 1, there exist two structural matrices M h , i L ω × ω and M g , j L q × ω for h i and g j , respectively, such that
α i ( t + 1 ) = M h , i α ( t ) , i = 1 , 2 , , l ; ξ j ( t ) = M g , j α ( t ) , j = 1 , 2 , , n .
Consequently, (7) is transformed as
x i ( t + 1 ) = F ˜ i z ( t ) M g , j α ( t ) = F ˜ i ( I k ¯ M g , j ) z ( t ) α ( t ) : = F ¨ i z ( t ) α ( t ) , i = 0 , 1 , , n .
Using the Khatri–Rao product of matrices, (8) and (9) can be converted into
α ( t + 1 ) = M h α ( t ) ,
and
x ( t + 1 ) = F z ( t ) α ( t ) ,
where M h = M h , 1 M h , 2 M h , n L ω × ω and F = F ¨ 1 F ¨ 2 F ¨ n L k × ω k ¯ . From z ( t + 1 ) = x ( t η + 1 ) x ( t η + 2 ) x ( t + 1 ) , we derive
z ( t + 1 ) = E z ( t ) α ( t ) ,
where E L k ¯ × ω k ¯ . Let β ( t ) = z ( t ) α ( t ) Δ ω k ¯ . An auxiliary system is constructed as
β ( t + 1 ) = z ( t + 1 ) α ( t + 1 ) = E z ( t ) α ( t ) M h α ( t ) = E ( I ω k ¯ M h ) ( I k ¯ Φ ω ) β ( t ) : = Q β ( t ) ,
where Q = E ( I ω k ¯ M h ) ( I k ¯ Φ ω ) L ω k ¯ × ω k ¯ .
Remark 1.
Disturbance and time delay increase the difficulty of analyzing NEG dynamics. By dimension augmentation, the dynamic system (2) is equivalently converted into the algebraic system (12). System (12) is a linear-like system. With an initial state β ( 0 ) , the state of system (2) can be intuitively derived from system (12). Next, the dynamics of G d are investigated based on system (12).

3.3. Robust Stability Analysis

Before analyzing the stability of G d , the concepts of robust Nash equilibrium and robust stability are described below.
Definition 5.
Consider the NEG G d . A profile s * = ( s 1 * , s 2 * , , s n * ) is a robust-Nash equilibrium if, for each player, i N ,
c i ( s i * , s i * , ξ i ) c i ( s i , s i * , ξ i ) , s i S i , ξ i D q ,
where s i * = ( s 1 * , s 2 * , , s i 1 * , s i + 1 * , , s n * ) .
It is assumed that s * is the robust-Nash equilibrium of G d in the sequel. With an initial state β ( 0 ) , the profile of G d at time t is denoted by x ( t ; β ( 0 ) ) .
Definition 6.
The NEG G d is robust stable at the robust-Nash equilibrium s * if there exists a positive integer T such that
x ( t ; β ( 0 ) ) = s * , β ( 0 ) Δ ω k ¯ , t T .
Similar to the concept of robust stability, the concept of set stability of a system (12) is defined. Given a nonempty set V Δ ω k ¯ , system (12) is said to be set stable at V if there exists an integer T ¯ such that
β ( t ; β ( 0 ) ) V , β ( 0 ) Δ ω k ¯ , t T ¯ .
Note that as the disturbance system (1) is a finite-valued system, the evolutionary trajectory starting from initial α ( 0 ) Δ ω can reach corresponding attractors of (1) in finite time. Assume that γ 1 , γ 2 , , γ s are the attractors of (1). Let L = { γ 1 , γ 2 , , γ s } ,
z * = ( s * ) η + 1 ,
and
Γ = { z * γ i | γ i L } .
Lemma 3.
The NEG G d is robust stable at the robust-Nash equilibrium s * if and only if system (12) is set stable at Γ.
Proof. 
(Necessity) It is assumed that G d is robust stable at s * ; then, there exists a positive integer T which makes Equation (14) valid. According to system (1), if β ( 0 ) is given, α ( 0 ) and { ξ ( t ) | t = 0 , 1 , 2 } are known. Therefore, the arbitrariness of { ξ ( t ) | t = 0 , 1 , 2 } is equivalent to the arbitrariness of α ( 0 ) . Set T ^ = T + η . When t T ^ , we obtain z ( t ) = z * and α ( t ) L . Hence, β ( t ) Γ , t T ^ , β ( 0 ) Δ ω k ¯ . This implies that system (12) is set stable at Γ .
(Sufficiency) Assume that system (12) is set stable at Γ . Then, there exists an integer T ¯ such that β ( t ) Γ holds for any t T ¯ and any β ( 0 ) Δ ω k ¯ . Notice that β ( t ) = z ( t ) α ( t ) is a one-to-one correspondence from Δ k ¯ Δ ω to Δ ω k ¯ . Thus, for any t T ¯ and β ( 0 ) Δ ω k ¯ , we obtain z ( t ) = z * and α ( t ) L . It can be derived that x ( t ; β ( 0 ) ) = s * , t T ¯ , β ( 0 ) Δ ω k ¯ . Therefore, G d is robust stable at s * .    □
Based on Lemma 3, we draw the following verification condition of the robust stability of  G d .
Theorem 1.
The NEG G d is robust stable at the robust-Nash equilibrium s * if and only if there exists an integer T ˜ ω k ¯ such that
δ ω k ¯ i Γ R o w i ( Q T ˜ ) = 1 ω k ¯ .
Proof. 
(Necessity) Suppose that G d is robust stable at s * . According to Lemma 3, system (12) is set stable at Γ . Therefore,
β ( t ) = Q t β ( 0 ) Γ
holds for t T ˜ , β ( 0 ) Δ ω k ¯ . Assume that β ( 0 ) = δ ω k ¯ i and β ( T ˜ ) = δ ω k ¯ ϵ ( i ) . Clearly, ( Q T ˜ ) ϵ ( i ) , i = 1 . From the arbitrariness of δ ω k ¯ i , we derive that (16) holds. Notice that the state space of system (12) is finite; thus, T ˜ ω k ¯ .
(Sufficiency) Assume that (16) holds. Due to Q being a logical matrix, it can be derived that (16) remains available for any t T ˜ . Then, β ( t ; β ( 0 ) ) Γ holds for any t T ˜ and any β ( 0 ) Δ ω k ¯ , which is equivalent to
z ( t ; β ( 0 ) ) = z * , α ( t ) L , t T ˜ , β ( 0 ) Δ ω k ¯ .
Clearly, x ( t ; β ( 0 ) ) = s * holds for any β ( 0 ) Δ ω k ¯ and any t T ˜ . Consequently, G d is robust stable at s * .    □

4. Stabilization Analysis of NEGs with Time Delays and Disturbances

If G d is expected to evolve to an optimal Nash equilibrium, a natural idea is to control certain players to guide the evolution. In this section, we present the model of G d with control players and then investigate the stabilization problem.

4.1. Model Description

Considering G d = ( P , G E , F , τ ( t ) , Ξ ( t ) ) , we divide the player set N into control player set A and state player set B , where A B = N and A B = Ø . There is a rule that state players are subject to their inherent SURs, and the strategies of control players can be designed. G d with the above players distinction is denoted as G c d . Then, the dynamics of G c d are formulated as
a i ( t + 1 ) = ϑ i ( { a ρ ( t τ ( t ) ) , b υ ( t τ ( t ) ) | ρ N i A , υ N i B } , ξ i ( t ) ) , i = 1 , 2 , , | A | ,
where a i ( t ) is the strategy of a state player i at time t, N i A ( N i B ) is the neighbor set of state players (control players) of player i, ϑ i is the SUR of player i, and b v ( t ) is the strategy of control player v at time t.
Define a ( t ) = i = 1 | A | a i ( t ) Δ k a , a ˜ ( t ) = i = t η t a ( i ) Δ k a ˜ , b ( t ) = i = 1 | B | b i ( t ) Δ k b , and b ˜ ( t ) = i = t η t b ( i ) Δ k b ˜ . Similar to formulas (4)–(11), the algebraic formulations for G c d can be derived as
a ˜ ( t + 1 ) = A ˜ b ˜ ( t ) a ˜ ( t ) α ( t ) .
Let χ ( t ) : = a ˜ ( t ) α ( t ) Δ ω k a ˜ . Referring to (12), an auxiliary system is derived for G c d as
χ ( t + 1 ) = H b ˜ ( t ) χ ( t ) ,
where H L ω k a ˜ × k b ˜ ω k a ˜ .

4.2. Stabilization Analysis

Based on the auxiliary system (19), we investigate the stabilization problem of G c d . Before presenting the key results, we recall the concept of a control-invariant subset as follows: Λ Δ ω k a ˜ is a control-invariant subset of system (19) if there exist a time T and a control sequence { b ˜ ( i ) } i = 0 t such that χ ( t ; χ ( 0 ) , { b ˜ ( i ) } i = 0 t ) Λ , t T . The union of all control-invariant subsets contained in Λ is called the largest control-invariant subset, and is denoted by I m ( Λ ) . An algorithm is provided to find the largest control-invariant subset of Λ in Algorithm 1.
Algorithm 1: Find the largest control-invariant subset I m ( Λ ) .
Step 1: Assume Λ = { δ k a ˜ j 1 , δ k a ˜ j 2 , , δ k a ˜ j σ } and j 1 < j 2 < < j σ . Set C Λ = Σ i = 1 σ δ k a ˜ j i and U Λ = δ k a ˜ [ j 1 , j 2 , , j σ ] .
Step 2: Let i = 0 , V 0 = Λ .
Step 3: If C V i ( Σ λ = 1 k b ˜ H δ k b ˜ λ ) U Λ > 0 | V i | , set I m ( Λ ) = V i , stop.
Step 4: Compute V i c = { δ ω k a ˜ j i | [ C V i ( Σ λ = 1 k b ˜ H δ k b ˜ λ ) U Λ ] i = 0 } and set V i + 1 = V i \ V i c .
Step 5: If V i = 1 = Ø , let I m ( Λ ) = Ø , stop; otherwise, let i = i + 1 , return to Step 3 and repeat the calculation.
System (17) is said to be stabilized at λ Δ k a ˜ , if there exist a positive integer T ^ and a control sequence { b ˜ ( i ) } i = 0 t such that a ˜ ( t ; χ ( 0 ) , { b ˜ ( i ) } i = 0 t ) = λ , t T ^ , χ ( 0 ) Δ ω k a ˜ . Assume s * is the robust-Nash equilibrium of system (17). Similar to (15), we construct Γ ˜ Δ ω k a ˜ . With a nonempty set Λ Δ ω k a ˜ , system (19) is set stabilized at Λ if there exist a positive integer T ˇ and a control sequence { b ˜ ( i ) } i = 0 t such that χ ( t ; χ ( 0 ) , { b ˜ ( i ) } i = 0 t ) Λ , t T ˇ , χ ( 0 ) Δ ω k a ˜ .
Next, the robust stabilization problem of G c d is transformed into the set stabilization problem of system (19).
Theorem 2.
Considering G c d , the following statements are equivalent.
(1) 
G c d is stabilized at the robust-Nash equilibrium s * under control.
(2) 
System (19) is set stabilized at Γ ˜ .
(3) 
There exists a positive integer ϵ ω k a ˜ such that
C I m ( Γ ˜ ) ( Σ λ = 1 k b ˜ H δ k b ˜ λ ) ϵ > 0 ω k a ˜ .
Proof. 
( 1 ) ( 2 ) : Similar to the proof of Lemma 3, it is easy to know that ( 1 ) is equivalent to ( 2 ) .
( 2 ) ( 3 ) : Assume that system (19) is set stabilized at Γ ˜ . Then, there exist an integer T 1 and a control sequence { b ˜ ( i ) } i = 0 t such that χ ( t ; χ ( 0 ) , { b ˜ ( i ) } i = 0 t ) Γ ˜ , t T 1 , χ ( 0 ) Δ ω k a ˜ . Next, we prove that system (19) is stabilized at I m ( Γ ˜ ) by contradiction. Suppose that there exist χ ( 0 ) = δ ω k a ˜ j and t 1 > T 1 such that χ ( t 1 ; δ ω k a ˜ j , { b ˜ ( i ) } i = 0 t 1 ) I m ( Γ ˜ ) . Considering that system (19) is set stabilized at Γ ˜ , we derive χ ( t 1 ; δ ω k a ˜ j , { b ˜ ( i ) } i = 0 t 1 ) Γ ˜ \ I m ( Γ ˜ ) . This is contrary to I m ( Γ ˜ ) being the largest control-invariant subset of Γ ˜ . Therefore, system (19) is set stabilized at I m ( Γ ˜ ) . Then, there exist an integer T 2 ω k a ˜ and a control sequence { b ˜ ( i ) } i = 0 t such that χ ( t ; χ ( 0 ) , { b ˜ ( i ) } i = 0 t ) I m ( Γ ˜ ) holds for any t T 2 and any χ ( 0 ) Δ ω k a ˜ . Consequently, (20) holds.
( 3 ) ( 2 ) : Suppose that (20) holds. This implies that for any χ ( 0 ) Δ ω k a ˜ , there exists a control sequence { b ˜ ( i ) } i = 0 ϵ such that χ ( ϵ ; χ ( 0 ) , { b ˜ ( i ) } i = 0 ϵ ) I m ( Γ ˜ ) . According to the definition of the largest control-invariant subset, we know that for any χ ( 0 ) Δ ω k a ˜ there exists { b ˜ ( i ) } i = 0 t such that χ ( t ; χ ( 0 ) , { b ˜ ( i ) } i = 0 t ) I m ( Γ ˜ ) Γ ˜ , t ϵ . Consequently, system (19) is set stabilized at Γ ˜ .    □
Algorithm 2 is presented below to design b ˜ ( t ) = Υ χ ( t ) in order to ensure that G c d is stabilized at the robust-Nash equilibrium.
Algorithm 2: Design control matrix Υ such that b ˜ ( t ) = Υ χ ( t ) and χ ( t ; χ ( 0 ) , b ˜ ( t ) ) Γ ˜ .
Step 1: Let V 0 = I m ( Γ ˜ ) . Assume C i = 0 k b ˜ × ω k a ˜ , i = 1 .
Step 2: For j = 1 , 2 , , k b ˜ , r = 1 , 2 , , ω k a ˜ , if C o l ( j 1 ) ω k a ˜ + r ( H ) V i 1 , set [ C i ] j r = 1 .
Step 3: Calculate K i = { δ ω k a ˜ r | C o l r ( C i ) 0 k b ˜ } . Set V i = K i \ j = 0 i 1 V j .
Step 4: If V i = Ø , there is no Υ . Stop the calculation.
Step 5: If j = 0 i V j = Δ ω k a ˜ , set i * = i ; otherwise, set i = i + 1 and go back to Step 2.
Step 6: Set C 0 = C 1 . Υ is designed as C o l r ( Υ ) { ϕ Δ k b ˜ | ϕ C o l r ( C j ) = ϕ } , where δ ω k a ˜ r V j , j = 0 , 1 , , i * . Stop.

5. Example

5.1. Model Description

Consider an NEG G d 1 = ( P , G E , F , τ ( t ) , Ξ ( t ) ) which has three players, N = { 1 , 2 , 3 } , and a strategy set S 1 = S 2 = S 3 = { 1 , 2 } . The detailed information is as follows.
(1)
The network graph P is shown in Figure 1.
(2)
There are two edge-related fundamental games, G 12 and G 13 ; the payoff matrices are provided in Table 1 and Table 2.
(3)
Imitating the strategy of the neighbor who has the optimal payoff is the SUR of each player, namely,
x i ( t + 1 ) = x i ( t ) , if c i ( t ) c j ( t ) , j N i ; x j ( t ) , if c i ( t ) < c j ( t ) , j N i .
(4)
τ ( t ) = [ 0 , 1 , 0 , 1 , 1 , 1 , 0 , 0 ] x ( t ) .
(5)
The external disturbance system is
α ( t + 1 ) = M h α ( t ) ; ξ j ( t ) = M g , j α ( t ) , j = 1 , 2 , 3 ,
where M h = δ 4 [ 1 , 3 , 4 , 1 ] , M g , 1 = δ 2 [ 1 , 2 , 1 , 2 ] , M g , 2 = δ 2 [ 2 , 1 , 1 , 2 ] , M g , 3 = δ 2 [ 1 , 1 , 2 , 2 ] .
The dynamics of G d 1 are formulated as
x 1 ( t + 1 ) = f 1 ( x 1 ( t τ ( t ) ) , x 2 ( t τ ( t ) ) , x 3 ( t τ ( t ) ) , ξ 1 ( t ) ) , x 2 ( t + 1 ) = f 2 ( x 1 ( t τ ( t ) ) , x 2 ( t τ ( t ) ) , ξ 2 ( t ) ) , x 3 ( t + 1 ) = f 3 ( x 1 ( t τ ( t ) ) , x 3 ( t τ ( t ) ) , ξ 3 ( t ) ) .

5.2. Robust Stability Analysis

Using the semi-tensor product of matrices, the auxiliary system is constructed as
β ( t + 1 ) = Q β ( t ) ,
where Q L 256 × 256 . The evolutionary trajectory of G d 1 is described by Figure 2, from which we can see that the trajectories initialized from any profiles are stabilized at two equilibriums, ( s 1 , s 1 , s 1 ) and ( s 2 , s 2 , s 2 ) .
A calculation shows that δ 4 1 is the unique fixed point of the disturbance system. We can find an integer T = 5 such that R o w 1 ( Q 5 ) + R o w 253 ( Q 5 ) = 1 256 . Clearly, Γ = { δ 64 1 δ 4 1 , δ 64 64 δ 4 1 } . According to Theorem 1, G d 1 is robust stable at Nash equilibriums ( s 1 , s 1 , s 1 ) and ( s 2 , s 2 , s 2 ) .

5.3. Robust Stabilization Analysis

Assuming that ( s 2 , s 2 , s 2 ) is an optimal Nash equilibrium, we consider the control problem. Let player 1 be a control player and players 2 and 3 be state players; G d 1 with player classification is rewritten as G c d 1 . The dynamics of G c d 1 are described as
a 1 ( t + 1 ) = ϑ 1 ( b ( t τ ( t ) ) , a 1 ( t τ ( t ) ) , ξ 2 ( t ) ) , a 2 ( t + 1 ) = ϑ 2 ( b ( t τ ( t ) ) , a 2 ( t τ ( t ) ) , ξ 3 ( t ) ) ,
where ϑ 1 = f 2 , ϑ 2 = f 3 , and the time delay is τ ( t ) = [ 0 , 1 , 0 , 1 ] a ( t ) .
We intend to control player 1 to steer G c d 1 to be stabilized at ( s 2 , s 2 ) . According to (18) and (19), an auxiliary system is constructed as χ ( t + 1 ) = H b ˜ ( t ) χ ( t ) , where H L 64 × 256 , and Γ ˜ = { δ 16 16 δ 4 1 } : = { δ 64 61 } . Clearly, I m ( Γ ˜ ) = δ 64 61 . A calculation shows R o w 61 ( i = 1 4 H δ 4 i ) 5 > 0 64 . Per Theorem 2, χ ( t ) can be steered to Γ ˜ .
According to Algorithm 2, one feasible choice of Υ is Υ = δ 4 [ 4 , 4 , 4 , , 4 , 4 , 4 ] L 4 × 64 . Under the controller b ˜ ( t ) = Υ χ ( t ) , we derive that χ ( t ; χ ( 0 ) , { b ˜ ( i ) } i = 0 t ) = δ 64 61 holds for any t 5 and any χ ( 0 ) Δ 64 , and then G c d 1 is stabilized at δ 16 16 = ( s 2 , s 2 ) .

6. Problems

The method presented in this paper is helpful for analyzing the robust stability of NEGs with disturbances and time delays. An efficient algorithm is provided to design the stabilization controller such that the NEG can be stabilized at the robust-Nash equilibrium. However, two problems have not been solved.
Problem 1.
According to the results obtained in this paper, the stability of G d at s * is equivalent to the stability at Γ. This implies that the Nash equilibrium remains affected by disturbances. Is there a way to keep the Nash equilibrium from being disturbed?
Problem 2.
The design of the controller is affected by the disturbance as well. Is it possible to find a method by which a controller can be designed that is not affected by the disturbance?

7. Conclusions

In this paper, the robust stability and stabilization of NEGs with time delays have been studied. The evolutionary trajectory of the NEG is difficult to track because of the time delays and disturbances. Two higher-order auxiliary systems have been established using the dimension augmenting technique in order to resolve these difficulties. Unlike continuous systems, the effect of time delay on discrete systems can be eliminated via the dimension augmenting technique. In this case, the robust stability of the NEG can be investigated just as for non-delay systems. Based on the auxiliary system, necessary and sufficient conditions for robust stability and stabilization, respectively, have been obtained. Moreover, an algorithm has been proposed to design the state-feedback controller. Finally, the validity of the conclusions has been verified by an example.

Author Contributions

Q.A., H.G. and Y.Z. obtained the verification conditions of robust stability and stabilization of NEGs with time delays using the STP method. Q.A. drafted the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Social Science Fund of China (No. 21BTJ072) and by Shandong Key R&D (major scientific and technological innovation) projects (No. 2021CXGC010108).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No data were reported in this study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Neumann, J.V.; Morgenstern, O. Theory of Game and Economic Behavior; Princeton University Press: Princeton, NJ, USA, 1944. [Google Scholar]
  2. Lieberman, E.; Hauert, C.; Nowak, M.A. Evolutionary dynamics on graphs. Nature 2005, 433, 312–316. [Google Scholar] [CrossRef]
  3. Boccaletti, S.; Latora, V.; Moreno, Y.; Chavez, M.; Hwang, D.U. Complex networks structure and dynamics. Phys. Rev. E 2006, 424, 175–308. [Google Scholar] [CrossRef]
  4. Hauert, C.; Doebeli, M. Spatial structure often inhibits the evolution of cooperation in the snowdrift game. Nature 2004, 428, 643–646. [Google Scholar] [CrossRef] [PubMed]
  5. Cheng, D.; He, F.; Qi, H.; Xu, T. Modeling, analysis and control of networked evolutionary games. IEEE Trans. Autom. Control 2015, 61, 2402–2415. [Google Scholar] [CrossRef]
  6. Sugden, R. The Economics of Rights, Cooperation and Welfre; Blackwwell: Oxford, UK, 1986. [Google Scholar]
  7. Ohtsuki, H.; Hauert, C.; Liberman, E.; Nowak, M. A simple rule for the evolution of cooperation on graphs and social networks. Nature 2006, 441, 502–505. [Google Scholar] [CrossRef] [PubMed]
  8. Mojica, E.; Macana, C.A.; Quijano, N. Dynamic population games for optimal dispatch on hierarchical microgrid control. IEEE Trans. Syst. Man Cybern.-Syst. 2017, 44, 306–317. [Google Scholar] [CrossRef]
  9. Sun, S.; Yang, H.; Yang, G.; Pi, J. Evolutionary games and dynamics in public goods supply with repetitive actions. Mathematics 2021, 9, 1726. [Google Scholar] [CrossRef]
  10. Yang, P.; Guo, F.; Zhang, H. Multi-player evolutionary game of network attack and defense based on system dynamics. Mathematics 2021, 9, 3014. [Google Scholar] [CrossRef]
  11. Nash, J. Non-cooperative games. Ann. Math. 1951, 54, 286–295. [Google Scholar] [CrossRef]
  12. Jimenez, M.; Poznyak, A. ϵ-equilibrium in LQ differential games with bounded uncertain disturbances: Robustness of standard strategies and new strategies with adaptation. Int. J. Control 2006, 79, 786–797. [Google Scholar] [CrossRef]
  13. Jimenez, M.; Basin, M.; Rodriguez, V.; Rodriguez, P. Open-loop Nash equilibrium in polynomial differential games via state-dependent Riccati equation. Automatica 2015, 53, 155–163. [Google Scholar] [CrossRef]
  14. Yuan, Y.; Wang, Z.; Guo, L. Event-triggered strategy design for discrete-time nonlinear quadratic games with disturbance compensations: The noncooperative case. IEEE Trans. Syst. Man Cybern.-Syst. 2017, 48, 1885–1896. [Google Scholar] [CrossRef]
  15. Yang, Y.; Fan, J.; Zhu, D. Research on construction supply chain quality management based on stochastic evolutionary game. J. Eng. Manag. 2020, 34, 19–24. [Google Scholar]
  16. Qin, S.; Shi, J. Effect of memory on the prisoner’s dilemma game in a square lattice. Phys. Rev. E 2008, 78, 041129. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Stewart, A.; Plotkin, J. Small groups and long memories promote cooperation. Sci. Rep. 2016, 6, 26889. [Google Scholar] [CrossRef]
  18. Cheng, D.; Qi, H.; Li, Z. Analysis and Control of Boolean Networks: A Semi-Tensor Product Approach; Springer: London, UK, 2011. [Google Scholar]
  19. Cheng, D.; Qi, H.; Zhao, Y. An Introduction to Semi-Tensor Product of Matrices and Its Applications; World Scientific: Singapore, 2012. [Google Scholar]
  20. Li, Y.; Li, H.; Ding, X. Set stability of switched delayed logical networks with application to finite-field consensus. Automatica 2020, 113, 108768. [Google Scholar] [CrossRef]
  21. Cheng, D.; Qi, H.; Liu, Z. From STP to game-based control. Sci. China-Inf. Sci. 2018, 61, 9–27. [Google Scholar] [CrossRef] [Green Version]
  22. Zheng, Y.; Li, H.; Feng, J. State feedback set stabilization of logical control networks with state-dependent delay. Sci. China-Inf. Sci. 2021, 64, 169203. [Google Scholar] [CrossRef]
  23. Zhong, J.; Lu, J.; Huang, C.; Li, L.; Cao, J. Finding graph minimum stable set and core via semi-tensor product approach. Neurocomputing 2016, 174, 588–596. [Google Scholar] [CrossRef]
  24. Zhang, Z.; Chen, Z.; Liu, Z. Modeling and reachability of probabilistic finite automata based on semi-tensor product of matrices. Sci. China-Inf. Sci. 2018, 61, 1–13. [Google Scholar] [CrossRef] [Green Version]
  25. Li, R.; Yang, M.; Chu, T. State feedback stabilization for Boolean control networks. IEEE Trans. Autom. Control 2013, 58, 1853–1857. [Google Scholar] [CrossRef]
  26. Wang, S.; Feng, J.; Yu, Y.; Zhao, J. Further results on dynamic-algebraic Boolean control networks. Sci. China-Inf. Sci. 2019, 61, 012208. [Google Scholar] [CrossRef] [Green Version]
  27. Yu, Y.; Meng, M.; Feng, J. Observability of Boolean networks via matrix equations. Automatica 2020, 111, 108621. [Google Scholar] [CrossRef]
  28. Cheng, D. On finite potential games. Automatica 2014, 50, 1793–1801. [Google Scholar] [CrossRef]
  29. Cheng, D.; Liu, T.; Zhang, K. On decomposed subspaces of finite games. IEEE Trans. Autom. Control 2016, 61, 3651–3656. [Google Scholar] [CrossRef]
Figure 1. Network graph of G p .
Figure 1. Network graph of G p .
Mathematics 10 02695 g001
Figure 2. Dynamics of G p .
Figure 2. Dynamics of G p .
Mathematics 10 02695 g002
Table 1. Payoff Matrix of G 12 .
Table 1. Payoff Matrix of G 12 .
C | S D 2 1111111211211122121112121221122221112112212121222211221222212222
c 1 1221110120033042
c 2 0121002012100124
Table 2. Payoff Matrix of G 13 .
Table 2. Payoff Matrix of G 13 .
C | S D 2 1111111211211122121112121221122221112112212121222211221222212222
c 1 1220201041412014
c 3 1014112300101312
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

An, Q.; Guo, H.; Zheng, Y. On Robust Stability and Stabilization of Networked Evolutionary Games with Time Delays. Mathematics 2022, 10, 2695. https://doi.org/10.3390/math10152695

AMA Style

An Q, Guo H, Zheng Y. On Robust Stability and Stabilization of Networked Evolutionary Games with Time Delays. Mathematics. 2022; 10(15):2695. https://doi.org/10.3390/math10152695

Chicago/Turabian Style

An, Qiguang, Hongfeng Guo, and Yating Zheng. 2022. "On Robust Stability and Stabilization of Networked Evolutionary Games with Time Delays" Mathematics 10, no. 15: 2695. https://doi.org/10.3390/math10152695

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop