A communication resource allocation method based on master-slave game

By constructing master-slave game model and adaptive genetic algorithm optimization strategy, the stability problem of existing communication resource allocation methods under attack is solved, and dynamic stability and information interaction capabilities are improved under complex network attacks.

CN120378224BActive Publication Date: 2025-08-29NANJING UNIV OF POSTS & TELECOMM
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510857010.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-06-25
Publication Date
2025-08-29
Estimated Expiration
2045-06-25

AI Technical Summary

Technical Problem

Existing communication resource allocation methods cannot adjust their strategies in time when facing complex network attacks, and are difficult to resist attack damage, resulting in reduced system stability and weakened information interaction capabilities.

Method used

Establish a communication resource allocation method based on master-slave game, and by building a system model containing proportional-integral controller and control area, introducing an attack model and using signal to interference plus noise ratio, optimizing defense and attack strategies, using adaptive genetic algorithms to solve the equilibrium solution, and calculating control gain to ensure system stability.

Benefits of technology

It realizes dynamic adjustment of resource allocation strategies in complex attack environments, significantly reduces the probability of packet loss, and enhances the dynamic stability and information interaction capabilities of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120378224B_ABST
    Figure CN120378224B_ABST
Patent Text Reader

Abstract

The present invention discloses a communication resource allocation method based on a master-slave game, belonging to the field of communication technology. The method comprises: establishing a master-slave game model between a system model and a multi-attack model by optimizing attack and defense strategies; calculating the optimal attack strategy based on the defense strategy, attack strategy set, and attack benefit function, with minimizing the defense benefit as a first optimization objective; and calculating the optimal defense strategy based on the optimal attack strategy, defense strategy set, and defense benefit function, with maximizing the defense benefit as a second optimization objective; solving the second optimization objective to obtain an equilibrium solution of the master-slave game model, determining the synchronization coefficient of the tie line, constructing a coefficient matrix of the control region state space, and calculating the control gain that makes the control region asymptotically stable. The present invention solves the problem of the prior art that resource allocation strategies cannot be adjusted in a timely manner when an attack occurs, making it difficult to resist attack damage.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a communication resource allocation method based on master-slave game, belonging to the technical field of communications. Background Art

[0002] With the rapid development of information technology, communication systems have become the core of modern society, deeply integrated into key areas such as personal communications, the Industrial Internet of Things, intelligent transportation, and telemedicine. Communication requirements vary significantly across different scenarios: personal communications demand convenience and low latency, the Industrial Internet of Things requires highly reliable and high-capacity data transmission, intelligent transportation relies on real-time, accurate information to ensure safety and efficiency, and telemedicine requires stable, low-interference networks to support remote diagnosis and treatment. At the same time, the network environment is complex and volatile. The number of users fluctuates significantly over time and location, data traffic distribution is extremely uneven, and network attack methods are becoming increasingly diverse and subtle. Against this backdrop, communication system resource allocation technology has become crucial for improving system performance and user experience. Currently, mainstream resource allocation methods include those based on fixed rules, historical data statistics, and simple load balancing algorithms. These methods allocate resources based on preset parameters, historical data, or node load, attempting to optimize resource utilization.

[0003] However, existing methods have significant shortcomings in the face of complex and severe cyberattacks. In modern communication networks, different regional subsystems rely on wireless network transmission channels for close coordination and system stability. However, attackers can interfere with these transmission channels, disrupting the normal transmission of information, causing information loss, errors, or delays, and severely weakening the ability of subsystems to interact with each other. This can directly change the synchronization coefficient of regional interconnection lines and disrupt system equilibrium. Most existing resource allocation methods fail to fully consider these targeted attacks when designing, lacking mechanisms for monitoring, identifying, and responding to them. Once an attack occurs, resource allocation strategies cannot be adjusted promptly based on network mutations, making it difficult to prevent attacks from disrupting system stability. This makes it impossible to ensure the reliable operation of communication systems under complex security threats, exposing the system to significant risks such as service interruptions and data leaks. Summary of the Invention

[0004] The purpose of the present invention is to provide a communication resource allocation method based on master-slave game, which dynamically plans energy allocation by constructing a master-slave game model to solve the problem that the existing technology cannot adjust the resource allocation strategy in time when an attack occurs and is difficult to resist attack damage.

[0005] In order to solve the above technical problems, the present invention is implemented by adopting the following technical solutions.

[0006] The present invention provides a communication resource allocation method based on master-slave game, comprising:

[0007] Establishing a system model including a proportional-integral controller and a plurality of control areas, wherein the proportional-integral controller and the control areas and different control areas are interconnected via tie lines;

[0008] Using a preset attack model, invalid data packets are injected into the transmission channel to interfere with the information exchange between control areas. The signal-to-interference-plus-noise ratio is introduced to describe the attack energy of all attack models on the signal fading and interference of data packets transmitted by several control areas in the transmission channel.

[0009] Under the energy constraints of the system model and the attack model, a master-slave game model between the system model and multiple attack models is established by optimizing the attack strategy and defense strategy.

[0010] Based on the master-slave game model, the optimal attack strategy is calculated based on the defense strategy, attack strategy set, and attack benefit function, with minimizing the defense benefit as the first optimization goal. The optimal defense strategy is also calculated based on the optimal attack strategy, defense strategy set, and defense benefit function, with maximizing the defense benefit as the second optimization goal.

[0011] Solving the second optimization objective by an adaptive genetic algorithm to obtain an equilibrium solution of the master-slave game model, and calculating the probability of packet loss in both unattacked and attacked situations according to the signal to interference plus noise ratio based on the equilibrium solution to determine the synchronization coefficient of the tie line;

[0012] The coefficient matrix of the state space of the control area is constructed according to the synchronization coefficient of the tie line, and the control gain that makes the control area asymptotically stable is calculated under the sufficient condition that the control area is asymptotically stable.

[0013] Furthermore, the establishment of a system model including a proportional-integral controller and a plurality of control regions includes:

[0014] Construct a state space model of the control region based on Kirchhoff's voltage law and Kirchhoff's current law;

[0015] The regional control error is used as the input of the proportional-integral controller to construct the system model based on the state-space model.

[0016] Furthermore, the signal to interference plus noise ratio is expressed as:

[0017] ;

[0018] Where, The system model control area and The signal to interference plus noise ratio of the data packet transmitted in the transmission channel of each control area, The system model control area and The fading channel gain of the transmission channel between the control areas, Indicates that the system model is assigned to control area and The defensive energy of the transmission channels between control areas, Indicates that all attack models attack control area and The total attack energy of the transmission channels between control areas.

[0019] Furthermore, the energy constraint of the system model is expressed as:

[0020] ;

[0021] Where, The first Control area at the current moment The measured output, The system model Control area Performance indicators, The system model Control area at the current moment The interference term is applied, represents transpose;

[0022] The energy constraint of the attack model is expressed as:

[0023] , ;

[0024] Where, Indicates the current time The attack model affects the system model control area and The decision variables for the transmission channels between control areas, Indicates to attack. Indicates no attack. represents the total number of attack models, The first Control areas are in the attack area of ​​the attack model , Indicates the Control area and attack area in attack model No. There are transmission channels between the control areas. Indicates the The attack model is in the system model control area and The attack energy in the transmission channel between the control areas, Indicates the maximum attack energy of all attack models.

[0025] Furthermore, the master-slave game model is expressed as:

[0026] ;

[0027] Where, represents the master-slave game model, Indicates that the defender is the system model, Represents the attacker, that is, the attack model, where , represents the total number of attack models, represents the defense strategy set, , represents the set of real numbers, Indicates the total number of transmission channels, represents the attack strategy set, , , represents the attack strategy set of the first attack model, represents the attack strategy set of the second attack model, Indicates the The attack strategy set of the attack model, represents the defense benefit function, represents the attack profit function, , represents the attack profit function of the first attack model, represents the attack profit function of the second attack model, Indicates the The attack profit function of the attack model;

[0028] The defense benefit function is expressed as:

[0029] ;

[0030] Where, Represents the defense energy allocated by the system model Attack energy of defense attack model After the defensive benefits, Indicates the total number of transmission channels, Indicates the The fading channel gain of the transmission channel, Represent the system model to The defense energy allocated to each transmission channel, Indicates that the data packet passes through The background noise variance during transmission of each transmission channel is: Indicates that all attack models have The total energy applied by the transmission channel, represents the defense benefit per unit of defense energy allocated by the system model, represents the cost per unit of defense energy transmitted by the system model, represents the inner product of two vectors, express A vector composed of 1s is used to reasonably distribute defense energy;

[0031] The attack profit function is expressed as:

[0032] ;

[0033] Where, Indicates the Attack energy of an attack model Defense energy allocated by attack system model The attack benefit after Indicates that the rth attack model attacks the The fading channel gain of the transmission channel, Indicates that the rth attacker attacks the The attack energy of each transmission channel, represents the cost per unit of attack energy transmitted by the attack model, Indicates that the system model is assigned to The defense benefit of the transmission channel against the attack of the rth attacker is, It represents the total benefit of the system model allocating defense energy to the transmission channel to defend against the attack of the rth attacker;

[0034] Defense Strategy Set Hedi Attack strategy set of attack models Respectively expressed as:

[0035] ;

[0036] Where, It represents the defense energy allocated by the system model to the first transmission channel, It represents the defense energy allocated by the system model to the second transmission channel, Represent the system model to The defense energy allocated to each transmission channel, It represents the average value of the defense energy allocated by the system model to all transmission channels, Indicates the The attack energy of the first transmission channel of the attack model, Indicates the The attack energy of the second transmission channel of the attack model, Indicates the The attack model of the attack The attack energy of each transmission channel, Indicates the The average attack energy of all transmission channels of the attack model.

[0037] Furthermore, the first optimization objective is expressed as:

[0038] ;

[0039] Where, Indicates that the system model is assigned to the The defense benefit of the transmission channel against the rth attacker is the smallest. To make... come true;

[0040] The optimal attack strategy is expressed as:

[0041] ;

[0042] Where, represents the maximum function, Represents the initial value of the defense energy allocated by the system model to the transmission channel With the system model given Defense energy allocated to each transmission channel difference;

[0043] The second optimization objective is expressed as:

[0044] ;

[0045] Where, Indicates maximizing the defense benefit of the system model;

[0046] The equilibrium solution is expressed as:

[0047] ;

[0048] Where, Denotes the defense benefit function Get the equilibrium solution with the maximum value, It represents the defensive energy allocated by the system model after the game, represents the attack energy of the attack model after the game, Denote the defense benefit function Get the maximum value of the independent variable, Represents the resistance energy allocated by the system model The best response collection.

[0049] Furthermore, the probability of data packet loss in the non-attacked and attacked situations is expressed as:

[0050] ;

[0051] Where, The first control area and The probability of packet loss in the transmission channel between the control areas that is not attacked, The first control area and The probability of packet loss when the transmission channel between control areas is attacked, In the system model control area and The arrival probability of data packets transmitted through the transmission channel between the control areas, , Indicates that the system model is assigned to control area and The defensive energy of the transmission channels between control areas, Indicates that all attack models attack control area and The total attack energy of the transmission channels between the control areas, Indicates frequency, represents the wavelength, The first control area and The signal to interference plus noise ratio of the data packet transmitted in the transmission channel of each control area.

[0052] Furthermore, the synchronization coefficient of the tie line is expressed as:

[0053] ;

[0054] Where, Indicates the control area and The synchronization coefficient of the tie lines between the control areas, Indicates the control area and An indicator of whether the data packet is successfully transmitted in the transmission channel between the control areas. A value of 1 indicates successful transmission, and a value of 0 indicates failed transmission. Indicates the total number of controlled areas, The first control area and The probability of packet loss when the transmission channel between the control areas is not attacked.

[0055] Furthermore, the control region state space is expressed as:

[0056] ;

[0057] Where, Indicates the current time The system model The total input of the control region, that is, the control region state space, Indicates the current time The system model Inputs for each component in a control area The coefficient matrix of Indicates the current time The system model Input to the proportional-integral controller in each control region The coefficient matrix of Indicates the current time The system model Distractors in the control region The coefficient matrix of Indicates the current time The system model Measurement output of each control area The coefficient matrix of represents the control gain, , and They represent the proportional gain and integral gain of the proportional-integral controller respectively.

[0058] Furthermore, the sufficient conditions for making the control region asymptotically stable include:

[0059] ;

[0060] Where, Represents a preset symmetric matrix, with a value greater than 0. represents transpose, express Performance indicators, Represents the preset identity matrix.

[0061] Compared with the prior art, the present invention has the following beneficial effects:

[0062] 1. This paper establishes a system model that includes a proportional-integral controller and multiple control areas interconnected by tie lines to fully simulate the actual communication system architecture. It also introduces multiple attack models and uses the signal-to-interference-plus-noise ratio to quantify the impact of attack energy on data packet transmission, thus more realistically reflecting the complex attack environment.

[0063] 2. The present invention also constructs a master-slave game model under the energy constraints of the system and attack model, deeply analyzes the strategic interaction between the attack and defense parties from a game perspective, fully considers the dynamic game process of attack and defense, and takes minimizing and maximizing defense benefits as the goals respectively. It iteratively calculates the optimal attack and defense strategies to achieve intelligent dynamic optimization of the attack and defense strategies.

[0064] 3. The present invention also solves the equilibrium solution through an adaptive genetic algorithm, determines the synchronization coefficient of the interconnection line, and then constructs a coefficient matrix and calculates the control gain to ensure the asymptotic stability of the control area. When the system is attacked, it can quickly and adaptively adjust the resource allocation strategy according to the type and intensity of the attack, effectively resist the interference of the attack on information interaction, significantly reduce the probability of data packet loss, and greatly enhance the dynamic stability of the communication system in complex attack scenarios. BRIEF DESCRIPTION OF THE DRAWINGS

[0065] Figure 1 This is a flow chart of a method for allocating communication resources based on a master-slave game according to an embodiment of the present invention;

[0066] Figure 2 is a schematic diagram of the architecture of the system model provided by an embodiment of the present invention;

[0067] Figure 3 Schematic diagram of the architecture of the master-slave game model provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0068] The technical solution of the present invention is described in detail below through the accompanying drawings and specific embodiments. It should be understood that the embodiments of the present invention and the specific features in the embodiments are detailed descriptions of the technical solution of the present invention, rather than limitations on the technical solution of the present invention. In the absence of conflict, the embodiments of the present invention and the technical features in the embodiments can be combined with each other.

[0069] Example 1

[0070] like Figure 1 As shown, this embodiment introduces a communication resource allocation method based on master-slave game, including:

[0071] Step 1: Establish a system model including a proportional-integral controller and several control regions.

[0072] In the present invention, the proportional-integral controller and the control area, as well as the control areas themselves, are interconnected via tie lines.

[0073] This paper combines a proportional-integral controller with multiple control zones, interconnected by tie lines, to create a system model that simulates the architecture of a real-world communication system. In this system model, each control zone represents a different functional module or subsystem in the communication system, and the tie lines simulate the information exchange channels between these modules or subsystems.

[0074] Through the system model, the present invention can grasp the operating mechanism of the communication system from a holistic perspective, including the mutual influence between various control areas and the flow of information in the system, providing a reliable simulation environment for subsequent steps such as attack simulation, resource allocation, and stability analysis.

[0075] Step 2: Use the preset attack model to inject invalid data packets into the transmission channel to interfere with the information interaction between control areas.

[0076] By setting different attack models, this paper comprehensively evaluates the performance of communication systems under various attack scenarios. Using the SINR metric to quantify the impact of attack energy on packet transmission, this makes attack simulations more precise and quantitative. This provides a scientific basis for subsequent analysis of the impact of attacks on system resource allocation and stability, and helps design more targeted defense strategies.

[0077] The present invention introduces the signal to interference plus noise ratio to describe the attack energy of all attack models to the signal fading and interference of data packets transmitted in the transmission channel of several control areas.

[0078] Because real-world network attacks employ diverse methods, each one has varying impacts on communication systems. This paper simulates these complex attack scenarios by setting up multiple attack models. It also introduces the signal-to-interference-plus-noise ratio (SIN) to describe the impact of attack energy on packet transmission within a transmission channel, specifically signal fading and interference.

[0079] This invention uses the attack model to simulate attacker behavior by injecting invalid data packets into the transmission channel. Invalid data packets occupy the transmission channel's bandwidth resources, disrupting the transmission of normal data packets, and affecting the accuracy and timeliness of information exchange between control areas. This intuitively simulates the destructive effect of attack behavior on information exchange within the communication system, verifying the effectiveness of the attack model. By simulating the attack, it is possible to obtain information about the actual operation of the system under attack.

[0080] Step 3: Under the energy constraints of the system model and the attack model, a master-slave game model is established between the system model and the multi-attack model by optimizing the attack strategy and defense strategy.

[0081] In real-world communication systems, both the system itself and the attacker are subject to energy resource constraints. The system model's energy constraint reflects the energy resources available during the communication system's operation; the attack model's energy constraint considers the energy consumed by the attacker when launching an attack. Under these energy constraints, the system model (defender) and the attack model (attacker) form a master-slave game. As the dominant player, the system model needs to adjust its defense and resource allocation strategies based on the attack model's strategy. As the subordinate player, the attack model selects the optimal attack method based on the system model's defense strategy.

[0082] The master-slave game model established by this invention allows for in-depth analysis of the strategic interactions between the communication system and attackers from a game-theoretic perspective. By considering both the system model's energy constraints and the attack model's energy constraints, a more realistic resource allocation strategy can be formulated. Both parties will continuously adjust their behavior based on the other's strategy to maximize their own interests, thereby finding a relatively stable strategy combination in the attack-defense game and improving the communication system's survivability under attack.

[0083] Step 4: Based on the master-slave game model, the optimal attack strategy is calculated according to the defense strategy, attack strategy set, and attack benefit function, with minimizing the defense benefit as the first optimization goal. The optimal defense strategy is calculated according to the optimal attack strategy, defense strategy set, and defense benefit function, with maximizing the defense benefit as the second optimization goal.

[0084] In a master-slave game model, both the defender and attacker have their own strategy sets and payoff functions. The defense strategy set encompasses the various defensive measures the system model can implement, such as resource allocation methods and encryption techniques; the attack strategy set encompasses the possible attack methods the attacker might employ, such as injecting invalid packets and performing denial-of-service attacks. The defense payoff function measures the benefits the system model gains from adopting a particular defense strategy, such as reducing packet loss and ensuring system stability; the attack payoff function reflects the benefits the attacker gains from implementing a particular attack strategy, such as disrupting system operation and stealing information. Calculating the optimal attack strategy with minimizing defense payoff as the first optimization objective is to identify the attack method that maximizes the attacker's payoff under a given defense strategy from the attacker's perspective. Calculating the optimal defense strategy with maximizing defense payoff as the second optimization objective is to identify the defense method that maximizes the attacker's payoff under various possible attacks from the communication system's perspective.

[0085] Through this bidirectional optimization calculation, the present invention can determine the optimal strategy for both the attacker and defender during the game. Based on the calculated optimal attack strategy, the system model can predict the behavior of the attack model in advance, thereby formulating more targeted defense strategies and improving the system's defense capabilities. It also provides optimization direction for resource allocation, enabling more rational allocation of resources to key defense links and improving resource utilization efficiency.

[0086] Step 5: Solve the second optimization objective through the adaptive genetic algorithm to obtain the equilibrium solution of the master-slave game model, and based on the equilibrium solution, calculate the probability of packet loss in the unattacked and attacked situations according to the signal to interference plus noise ratio to determine the synchronization coefficient of the tie line.

[0087] In a master-slave game model, due to the numerous variables and complex relationships, it is difficult to directly find the equilibrium solution using traditional mathematical methods. An adaptive genetic algorithm can automatically adjust algorithm parameters based on the characteristics of the problem, improving search efficiency and accuracy, thereby finding the equilibrium solution of the game model. After obtaining the equilibrium solution, the packet loss probability is calculated for both the unattacked and attacked scenarios. The packet loss probability reflects the reliability and stability of information transmission. By comparing the packet loss probabilities under these two scenarios, the impact of the attack on system performance can be analyzed. The synchronization coefficient of the tie line reflects the degree of synchronization of information exchange between control areas. Calculating the packet loss probability can indirectly determine the synchronization coefficient of the tie line.

[0088] This invention utilizes an adaptive genetic algorithm to find equilibrium solutions, providing an effective approach for solving complex game problems and enabling the determination of the relative stability of the attacker and defender in the game. Determining the synchronization coefficient of the tie line also helps assess changes in the system's synchronization performance before and after an attack, providing a key parameter for subsequent adjustments to control strategies and ensuring system stability. Analysis of the synchronization coefficient allows for timely identification of potential synchronization issues under attack, allowing appropriate adjustments to be made.

[0089] Step 6: Construct the coefficient matrix of the control area state space according to the synchronization coefficient of the tie line, and calculate the control gain that makes the control area asymptotically stable under the sufficient condition that the control area is asymptotically stable, so as to make the control area asymptotically stable.

[0090] The synchronization coefficients of tie lines reflect the coupling relationship and synchronization status between control areas. Based on these coefficients, the coefficient matrix of the control area state space can be constructed. This matrix describes the dynamic relationship between the state variables in the control areas and is an important tool for analyzing system stability.

[0091] In control theory, by designing appropriate control gains, the dynamic characteristics of a system can be changed, allowing the system to gradually return to a stable state after being disturbed or attacked. Calculating the control gain under sufficient conditions for a control region to be asymptotically stable utilizes relevant methods from control theory. This present invention adjusts the control gain value to make the control region asymptotically stable, ensuring that after a communication system is attacked, information exchange between control regions can quickly return to normal and the system can operate stably. This not only improves the reliability and robustness of the system, but also ensures the quality of communication services, reducing problems such as service interruptions and data loss caused by system instability, and is of great significance for improving the performance of the entire communication system and user experience.

[0092] Example 2

[0093] Based on the same inventive concept as Example 1, this embodiment introduces a communication resource allocation method based on a master-slave game, including:

[0094] Step 1: Build a system model that includes a proportional-integral controller and several control regions.

[0095] In this embodiment, the proportional-integral controller and the control area, as well as the control areas themselves, are interconnected via tie lines.

[0096] In this embodiment, the system model including the proportional-integral controller and several control areas is established as follows: Figure 2 Shown, including:

[0097] Construct a state space model of the control region based on Kirchhoff's voltage law and Kirchhoff's current law;

[0098] The regional control error is used as the input of the proportional-integral controller to construct the system model based on the state-space model.

[0099] Step 2: Set up several attack models.

[0100] In this embodiment, the signal to interference plus noise ratio is expressed as:

[0101] ;

[0102] Where, The system model control area and The signal to interference plus noise ratio of the data packet transmitted in the transmission channel of each control area, The system model control area and The fading channel gain of the transmission channel between the control areas, Indicates that the system model is assigned to control area and The defensive energy of the transmission channels between control areas, Indicates that all attack models attack control area and The total attack energy of the transmission channels between control areas.

[0103] Step 3: Use the attack model to inject invalid data packets into the transmission channel to interfere with the information interaction between control areas.

[0104] In this embodiment, the signal to interference plus noise ratio is introduced to describe the signal fading and interference of the attack energy of all attack models on the data packets transmitted in the transmission channels of several control areas.

[0105] Step 4: Under the energy constraints of the system model and the attack model, a master-slave game model is established between the system model and the multi-attack model by optimizing the attack strategy and defense strategy. The architecture of the master-slave game model is as follows: Figure 3 shown.

[0106] In this embodiment, the system model energy constraint is expressed as:

[0107] ;

[0108] Where, The system model Control area at the current moment The measured output, The system model Control area Performance indicators, The system model Control area at the current moment The interference term is applied, Indicates transpose.

[0109] In this embodiment, the attack model energy constraint is expressed as:

[0110] , ;

[0111] Where, Indicates the current time The attack model affects the system model control area and The decision variables for the transmission channels between control areas, Indicates to attack. Indicates no attack. represents the total number of attack models, The system model Control areas are in the attack area of ​​the attack model , Indicates the Control area and attack area in attack model No. There are transmission channels between the control areas. Indicates the The attack model is in the system model control area and The attack energy in the transmission channel between the control areas, Indicates the maximum attack energy of all attack models.

[0112] In this embodiment, the master-slave game model is expressed as:

[0113] ;

[0114] Where, represents the master-slave game model, Indicates that the defender is the system model, Represents the attacker, i.e., the attack model, where , represents the total number of attack models, represents the defense strategy set, , represents the set of real numbers, Indicates the total number of transmission channels, represents the attack strategy set, , , represents the attack strategy set of the first attack model, represents the attack strategy set of the second attack model, Indicates the The attack strategy set of the attack model, represents the defense benefit function, represents the attack profit function, , represents the attack profit function of the first attack model, represents the attack profit function of the second attack model, Indicates the The attack profit function of the attack model;

[0115] In this embodiment, the defense benefit function is expressed as:

[0116] ;

[0117] Where, Represents the defense energy allocated by the system model Attack energy of defense attack model After the defensive benefits, Indicates the total number of transmission channels, Indicates the The fading channel gain of the transmission channel, Represent the system model to The defense energy allocated to each transmission channel, Indicates that the data packet passes through The background noise variance during transmission of each transmission channel is: Indicates that all attack models have The total energy applied by the transmission channel, represents the defense benefit per unit of defense energy allocated by the system model, represents the cost per unit of defense energy transmitted by the system model, represents the inner product of two vectors, express A vector composed of 1s is used to reasonably distribute defense energy;

[0118] In this embodiment, the attack profit function is expressed as:

[0119] ;

[0120] Where, Indicates the Attack energy of an attack model Defense energy allocated by attack system model The attack benefit after Indicates that the rth attack model attacks the The fading channel gain of the transmission channel, Indicates that the rth attacker attacks the The attack energy of each transmission channel, represents the cost per unit of attack energy transmitted by the attack model, Indicates that the system model is assigned to The defense benefit of the transmission channel against the attack of the rth attacker is, It represents the total benefit allocated by the system model to the transmission channel to defend against the attack of the rth attacker;

[0121] In this embodiment, the defense strategy set Hedi Attack strategy set of attack models Respectively expressed as:

[0122] ;

[0123] Where, It represents the defense energy allocated by the system model to the first transmission channel, It represents the defense energy allocated by the system model to the second transmission channel, Represent the system model to The defense energy allocated to each transmission channel, It represents the average value of the defense energy allocated by the system model to all transmission channels, Indicates the The attack energy of the first transmission channel of the attack model, Indicates the The attack energy of the second transmission channel of the attack model, Indicates the The attack model of the attack The attack energy of each transmission channel, Indicates the The average attack energy of all transmission channels of the attack model.

[0124] Step 5: Based on the master-slave game model, the optimal attack strategy is calculated according to the defense strategy, attack strategy set, and attack benefit function, with minimizing the defense benefit as the first optimization goal. The optimal defense strategy is calculated according to the optimal attack strategy, defense strategy set, and defense benefit function, with maximizing the defense benefit as the second optimization goal.

[0125] In this embodiment, the first optimization objective is expressed as:

[0126] ;

[0127] Where, Indicates that the system model is assigned to the The defense benefit of the transmission channel against the rth attacker is the smallest. To make... come true;

[0128] In this embodiment, the optimal attack strategy is expressed as:

[0129] ;

[0130] Where, represents the maximum function, Represents the initial value of the defense energy allocated by the system model to the transmission channel With the system model given Defense energy allocated to each transmission channel difference;

[0131] In this embodiment, the second optimization objective is expressed as:

[0132] ;

[0133] Where, Indicates maximizing the defense benefit of the system model.

[0134] Step 6: Solve the second optimization objective through the adaptive genetic algorithm to obtain the equilibrium solution of the master-slave game model, and calculate the packet loss probability in the unattacked and attacked situations respectively according to the signal to interference plus noise ratio based on the equilibrium solution to determine the synchronization coefficient of the tie line.

[0135] In this embodiment, the balanced solution is expressed as:

[0136] ;

[0137] Where, Denotes the defense benefit function Get the equilibrium solution with the maximum value, It represents the defensive energy allocated by the system model after the game, represents the attack energy of the attack model after the game, Denote the defense benefit function Get the maximum value of the independent variable, Represents the resistance energy allocated by the system model The best response collection.

[0138] In this embodiment, the packet loss probabilities in the non-attacked and attacked situations are respectively expressed as:

[0139] ;

[0140] Where, The first control area and The probability of packet loss in the transmission channel between the control areas that is not attacked, The first control area and The probability of packet loss when the transmission channel between control areas is attacked, In the system model control area and The arrival probability of data packets transmitted through the transmission channel between the control areas, , Indicates that the system model is assigned to control area and The defensive energy of the transmission channels between control areas, Indicates that all attack models attack control area and The total attack energy of the transmission channels between the control areas, Indicates frequency, represents the wavelength, The first control area and The signal to interference plus noise ratio of the data packet transmitted in the transmission channel of each control area.

[0141] In this embodiment, the synchronization coefficient of the tie line is expressed as:

[0142] ;

[0143] Where, Indicates the control area and The synchronization coefficient of the tie lines between the control areas, Indicates the control area and An indicator of whether the data packet is successfully transmitted in the transmission channel between the control areas. A value of 1 indicates successful transmission, and a value of 0 indicates failed transmission. Indicates the total number of controlled areas, The first control area and The probability of packet loss when the transmission channel between the control areas is not attacked.

[0144] Before constructing the coefficient matrix of the control area state space according to the synchronization coefficient of the tie line, this embodiment further includes:

[0145] Presetting the control region state space model, calculating the control region state space according to the input of the proportional-integral controller, and extracting the coefficient matrix of the control region state space;

[0146] Among them, the current moment The system model The state space model of a control region is expressed as:

[0147] ;

[0148] Where, Indicates the current time The system model Total input for each control area, Indicates the current time The system model Inputs for each component in a control area The coefficient matrix of Indicates the current time The system model Input to the proportional-integral controller in each control region The coefficient matrix of Indicates the current time The system model Distractors in the control region The coefficient matrix of Indicates the current time The system model Measurement output of each control area The coefficient matrix of

[0149] Current moment The system model The input of the proportional-integral controller in each control region is expressed as:

[0150] ;

[0151] Where, Indicates the current time No. The regional control error of the control area, represents the control gain, , and denote the proportional gain and integral gain of the proportional-integral controller respectively, Indicates the total number of transmission channels;

[0152] So the current moment The system model The state space of the control region of a control region is expressed as:

[0153] .

[0154] Step 7: Construct the coefficient matrix of the control area state space according to the synchronization coefficient of the tie line, and calculate the control gain that makes the control area asymptotically stable under the sufficient condition that the control area is asymptotically stable.

[0155] In this embodiment, the sufficient conditions for making the control region asymptotically stable include:

[0156] ;

[0157] Where, Represents a preset symmetric matrix, with a value greater than 0. represents transpose, express Performance indicators, Represents the preset identity matrix.

[0158] Step 8: Control the control region to be asymptotically stable according to the control gains that make the control region asymptotically stable.

[0159] Example 3

[0160] Based on the same inventive concept as other embodiments, this embodiment introduces a computer-readable storage medium on which computer instructions are stored. When the computer instructions are executed by a processor, the steps of the method of the above-mentioned embodiment 1 or 2 are implemented.

[0161] Example 4

[0162] Based on the same inventive concept as other embodiments, this embodiment introduces a computer program product, including computer instructions. When the computer instructions are executed by a processor, the steps of the method in the above-mentioned embodiment 1 or 2 are implemented.

[0163] In summary, the present invention establishes a system model including a proportional-integral controller and multiple control areas interconnected by tie lines to fully simulate the actual communication system architecture, introduces multiple attack models, and uses the signal-to-interference-plus-noise ratio to quantify the impact of attack energy on data packet transmission, thereby more realistically reflecting a complex attack environment.

[0164] The present invention also constructs a master-slave game model under the energy constraints of the system and attack model, deeply analyzes the strategic interaction between the attack and defense parties from a game perspective, fully considers the dynamic game process of attack and defense, and takes minimizing and maximizing defense benefits as the goals respectively. It iteratively calculates the optimal attack and defense strategies to achieve intelligent dynamic optimization of the attack and defense strategies.

[0165] The present invention also solves the equilibrium solution through an adaptive genetic algorithm, determines the synchronization coefficient of the interconnection line, and then constructs a coefficient matrix and calculates the control gain to ensure the asymptotic stability of the control area. When the system is attacked, it can quickly and adaptively adjust the resource allocation strategy according to the type and intensity of the attack, effectively resist the interference of the attack on information interaction, significantly reduce the probability of data packet loss, and greatly enhance the dynamic stability of the communication system in complex attack scenarios.

[0166] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0167] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0168] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0169] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0170] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the purpose of the present invention and the claims, which are all protected by the present invention.

Claims

1. A communication resource allocation method based on master-slave game, characterized in that: include: Establishing a system model including a proportional-integral controller and a plurality of control areas, wherein the proportional-integral controller and the control areas and different control areas are interconnected via tie lines; Using a preset attack model, invalid data packets are injected into the transmission channel to interfere with the information exchange between control areas. The signal-to-interference-plus-noise ratio is introduced to describe the attack energy of all attack models on the signal fading and interference of data packets transmitted by several control areas in the transmission channel. Under the energy constraints of the system model and the attack model, a master-slave game model between the system model and multiple attack models is established by optimizing the attack strategy and defense strategy. Based on the master-slave game model, the optimal attack strategy is calculated based on the defense strategy, attack strategy set, and attack benefit function, with minimizing the defense benefit as the first optimization goal. The optimal defense strategy is also calculated based on the optimal attack strategy, defense strategy set, and defense benefit function, with maximizing the defense benefit as the second optimization goal. Solving the second optimization objective by an adaptive genetic algorithm to obtain an equilibrium solution of the master-slave game model, and calculating the probability of packet loss in both unattacked and attacked situations according to the signal to interference plus noise ratio based on the equilibrium solution to determine the synchronization coefficient of the tie line; The coefficient matrix of the state space of the control region is constructed according to the synchronization coefficient of the tie line, and the control gain that makes the control region asymptotically stable is calculated under the sufficient condition that the control region is asymptotically stable; The master-slave game model is expressed as: ; Where, represents the master-slave game model, Indicates that the defender is the system model, Represents the attacker, that is, the attack model, where , represents the total number of attack models, represents the defense strategy set, , represents the set of real numbers, Indicates the total number of transmission channels, represents the attack strategy set, , , represents the attack strategy set of the first attack model, represents the attack strategy set of the second attack model, Indicates the The attack strategy set of the attack model, represents the defense benefit function, represents the attack profit function, , represents the attack profit function of the first attack model, represents the attack profit function of the second attack model, Indicates the The attack profit function of the attack model; The defense benefit function is expressed as: ; Where, Represents the defense energy allocated by the system model Attack energy of defense attack model After the defensive benefits, Indicates the total number of transmission channels, Indicates the The fading channel gain of the transmission channel, Represent the system model to The defense energy allocated to each transmission channel, Indicates that the data packet passes through The background noise variance during transmission of each transmission channel is: Indicates that all attack models have The total energy applied by the transmission channel, represents the defense benefit per unit of defense energy allocated by the system model, represents the cost per unit of defense energy transmitted by the system model, represents the inner product of two vectors, express A vector of 1s, used to distribute defense energy; The attack profit function is expressed as: ; Where, Indicates the Attack energy of an attack model Defense energy allocated by attack system model The attack benefit after Indicates that the rth attack model attacks the The fading channel gain of the transmission channel, Indicates that the rth attacker attacks the The attack energy of each transmission channel, represents the cost per unit of attack energy transmitted by the attack model, Indicates that the system model is assigned to The defense benefit of the transmission channel against the attack of the rth attacker is, It represents the total benefit of the system model allocating defense energy to the transmission channel to defend against the attack of the rth attacker; Defense Strategy Set Hedi Attack strategy set of attack models Respectively expressed as: ; Where, It represents the defense energy allocated by the system model to the first transmission channel, It represents the defense energy allocated by the system model to the second transmission channel, Represent the system model to The defense energy allocated to each transmission channel, It represents the average value of the defense energy allocated by the system model to all transmission channels, Indicates the The attack energy of the first transmission channel of the attack model, Indicates the The attack energy of the second transmission channel of the attack model, Indicates the The attack model of the attack The attack energy of each transmission channel, Indicates the The average attack energy of all transmission channels of the attack model.

2. The communication resource allocation method based on master-slave game according to claim 1, characterized in that: The system model including the proportional-integral controller and several control regions is established, including: Construct a state space model of the control region based on Kirchhoff's voltage law and Kirchhoff's current law; The regional control error is used as the input of the proportional-integral controller to construct the system model based on the state-space model.

3. The communication resource allocation method based on master-slave game according to claim 2, characterized in that: The signal to interference plus noise ratio is expressed as: ; Where, The system model control area and The signal to interference plus noise ratio of the data packet transmitted in the transmission channel of each control area, The system model control area and The fading channel gain of the transmission channel between the control areas, Indicates that the system model is assigned to control area and The defensive energy of the transmission channels between control areas, Indicates that the data packet passes through The background noise variance during transmission of each transmission channel is: Indicates that all attack models attack control area and The total attack energy of the transmission channels between control areas.

4. The communication resource allocation method based on master-slave game according to claim 3, characterized in that: The energy constraint of the system model is expressed as: ; Where, The system model Control area at the current moment The measured output, The system model Control area Performance indicators, The system model Control area at the current moment The interference term is applied, represents transpose; The energy constraint of the attack model is expressed as: , ; Where, Indicates the current time The attack model affects the system model control area and The decision variables for the transmission channels between control areas, Indicates to attack. Indicates no attack. represents the total number of attack models, The first Control areas are in the attack area of ​​the attack model , Indicates the Control area and attack area in attack model No. There are transmission channels between the control areas. Indicates the The attack model is in the system model control area and The attack energy in the transmission channel between the control areas, Indicates the maximum attack energy of all attack models.

5. The communication resource allocation method based on master-slave game according to claim 1, characterized in that: The first optimization objective is expressed as: ; Where, Indicates that the system model is assigned to the The defense benefit of the transmission channel against the rth attacker is the smallest. To make... come true; The optimal attack strategy is expressed as: ; Where, represents the maximum function, Represents the initial value of the defense energy allocated by the system model to the transmission channel With the system model given Defense energy allocated to each transmission channel difference; The second optimization objective is expressed as: ; Where, Indicates maximizing the defense benefit of the system model; The equilibrium solution is expressed as: ; Where, Denotes the defense benefit function Get the equilibrium solution with the maximum value, It represents the defensive energy allocated by the system model after the game, represents the attack energy of the attack model after the game, Denote the defense benefit function Get the maximum value of the independent variable, Represents the resistance energy allocated by the system model The best response collection.

6. The method for allocating communication resources based on master-slave game according to claim 5, characterized in that: The probability of data packet loss in the unattacked and attacked cases is expressed as: ; Where, The first control area and The probability of packet loss in the transmission channel between the control areas that is not attacked, The first control area and The probability of packet loss when the transmission channel between control areas is attacked, In the system model control area and The arrival probability of data packets transmitted through the transmission channel between the control areas, , Indicates that the system model is assigned to control area and The defensive energy of the transmission channels between control areas, Indicates that all attack models attack control area and The total attack energy of the transmission channels between the control areas, Indicates frequency, represents the wavelength, The first control area and The signal to interference plus noise ratio of the data packet transmitted in the transmission channel of each control area.

7. The communication resource allocation method based on master-slave game according to claim 6, characterized in that: The synchronization coefficient of the tie line is expressed as: ; Where, Indicates the control area and The synchronization coefficient of the tie lines between the control areas, Indicates the control area and An indicator of whether the data packet is successfully transmitted in the transmission channel between the control areas. A value of 1 indicates successful transmission, and a value of 0 indicates failed transmission. Indicates the total number of controlled areas, The first control area and The probability of packet loss when the transmission channel between the control areas is not attacked.

8. The communication resource allocation method based on master-slave game according to claim 1, characterized in that: The control region state space is expressed as: ; Where, Indicates the current time The system model The total input of the control region, that is, the control region state space, Indicates the current time The system model Inputs for each component in a control area The coefficient matrix of Indicates the current time The system model Input to the proportional-integral controller in each control region The coefficient matrix of Indicates the current time The system model Distractors in the control region The coefficient matrix of Indicates the current time The system model Measurement output of each control area The coefficient matrix of represents the control gain, , and They represent the proportional gain and integral gain of the proportional-integral controller respectively.

9. The method for allocating communication resources based on master-slave game according to claim 8, characterized in that: The sufficient conditions for the control region to be asymptotically stable include: ; Where, Represents a preset symmetric matrix, with a value greater than 0. represents transpose, express Performance indicators, Represents the preset identity matrix.

Citation Information

Patent Citations

  • Active power distribution network dynamic defensive performance optimization method based on game theory

    CN115102166A

  • CPPS defense strategy decision-making method under DDoS attack based on game theory

    CN115348073A