Reliability prediction method for complex simulation system

By building hypernetwork and timing prediction neural network models, the problem of low fidelity calculation efficiency of complex simulation systems is solved, fast and accurate fidelity prediction is achieved, and the computing efficiency is improved.

CN119150660APending Publication Date: 2024-12-173RD GENERAL DESIGN DEPT CHINA AEROSPACE SCI & IND CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411091152.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-09
Publication Date
2024-12-17

AI Technical Summary

Technical Problem

The computational efficiency of complex simulation systems is low in fidelity, which makes it difficult to quickly evaluate the fidelity of the entire process when the system network changes continuously during the evolution process.

Method used

A hypernetwork of complex simulation systems is built, the fidelity of each historical simulation moment is calculated, and the training sample set is extracted through the timing prediction neural network model to build a training sample set, and the fidelity prediction model is trained to quickly predict the fidelity of the system.

Benefits of technology

By extracting historical data to build a training sample set and training a timing prediction neural network model, the fidelity of complex simulation systems is achieved quickly and accurately predicted, complex calculation processes are avoided, and the fidelity calculation efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119150660A_ABST
    Figure CN119150660A_ABST
Patent Text Reader

Abstract

The invention relates to a fidelity prediction method for a complex simulation system, belongs to the technical field of simulation, and solves the problem of low fidelity calculation efficiency of the complex simulation system in the prior art. The method comprises the following steps: constructing a super network corresponding to each historical simulation moment of the complex simulation system; calculating the fidelity of a simulation system at each historical simulation moment based on the super network; extracting historical simulation time sequence data of the complex simulation system, and constructing a training sample set based on the time sequence data and the corresponding fidelity; constructing a time sequence prediction neural network model, and training the time sequence prediction neural network model based on the training sample set to obtain a fidelity prediction model; and obtaining to-be-predicted time sequence data of a to-be-predicted simulation system, inputting the to-be-predicted time sequence data into the fidelity prediction model, and predicting to obtain the fidelity of the complex simulation system. And objective and efficient evaluation of the whole-process network fidelity of the complex simulation system is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of simulation technology, and in particular to a method for predicting the fidelity of a complex simulation system. Background Art

[0002] During the evolution process, the network of the system-on-system simulation system needs to continuously observe and collect data, respond to environmental changes, and add or delete nodes. Therefore, the system network is constantly changing, and the fidelity of the system at each moment will also change. The full-process network fidelity assessment of the system requires calculating the fidelity of the system at each simulation moment. When the simulation system is complex, the amount of calculation is large and the efficiency is low. Summary of the invention

[0003] In view of the above analysis, an embodiment of the present invention aims to provide a method for predicting fidelity of a complex simulation system, so as to solve the problem of low efficiency of calculating fidelity of a complex simulation system in existing methods.

[0004] On the one hand, an embodiment of the present invention provides a method for predicting fidelity of a complex simulation system, comprising the following steps:

[0005] Constructing a hypernetwork corresponding to each historical simulation moment of a complex simulation system; calculating the fidelity of the simulation system at each historical simulation moment based on the hypernetwork; extracting historical simulation time series data of the complex simulation system, and constructing a training sample set based on the time series data and the corresponding fidelity;

[0006] Constructing a time series prediction neural network model, and training the time series prediction neural network model based on the training sample set to obtain a fidelity prediction model;

[0007] The predicted time series data of the simulation system to be predicted is obtained and input into the fidelity prediction model to predict the fidelity of the complex simulation system.

[0008] Based on the further improvement of the above method, the time series prediction neural network model includes:

[0009] A first encoding module, used for extracting features from input simulation time series data to obtain a first feature;

[0010] A second encoding module, used for extracting features from the input fidelity time series data to obtain a second feature;

[0011] A feature fusion module, used for fusing the first feature and the second feature to obtain a fusion feature;

[0012] The prediction unit is used to predict the fidelity value of the complex simulation system based on the fused features.

[0013] Based on the further improvement of the above method, the first encoding module includes a multi-layer gated recurrent unit;

[0014] Each layer of gated recurrent units is used to extract hidden features based on input data; the input of the first layer of gated recurrent units is the simulation time series data and the hidden features output by the last layer of gated recurrent units in the previous time step; the hidden features extracted by each layer of gated recurrent units except the last layer are the input of the next layer of gated recurrent units; the hidden features output by the last layer of gated recurrent units are the first features.

[0015] Based on the further improvement of the above method, the second encoding module includes a single-layer gated recurrent unit, and the hidden features extracted by the single-layer gated recurrent unit are calculated using the following formula:

[0016]

[0017] Z t =σ(X t W xz +H t-1 W hz +b z )

[0018] R t =σ(X t W xr +H t-1 W hr +b r )

[0019] Among them, H t represents the hidden layer features output at the tth time step, Z t represents the update gate of the tth time step, H t-1 represents the hidden layer features output at the t-1th time step, represents the candidate hidden state at the tth time step, X t represents the input data at the tth time step, R t represents the reset gate at the tth time step, W xh , W xz and W xr Both represent weight parameters, b h , b z and b r Both represent bias parameters, σ(·) represents the sigmoid function, and tanh(·) represents the tanh activation function.

[0020] Based on the further improvement of the above method, the following formula is used to calculate the loss of the time series prediction neural network model:

[0021]

[0022] Among them, Y i represents the fidelity value of the i-th sample in the current training batch, Represents the fidelity value of the i-th sample predicted by the model.

[0023] Based on the further improvement of the above method, the fidelity of the simulation system at each historical simulation moment is calculated based on the hypernetwork, including:

[0024] Calculate the importance of each node in the simulation system at each historical simulation moment;

[0025] The fidelity of the simulation system at each historical simulation moment is calculated based on the importance of each node.

[0026] Based on the further improvement of the above method, the importance of each node in the simulation system at each historical simulation moment is calculated in the following way:

[0027] Based on the system's hyper-network search for OODA loops at each historical simulation moment, the initial comprehensive confrontation capability of each OODA loop is calculated;

[0028] For each node, treat it as a failed node and update the super network based on the network cascade failure analysis; calculate the updated comprehensive confrontation capability of each OODA loop based on the updated super network;

[0029] Based on the initial comprehensive confrontation capability and the updated comprehensive confrontation capability of each OODA loop, the importance of the failed node is obtained.

[0030] Based on the further improvement of the above method, the importance of the failed node is calculated using the following formula:

[0031]

[0032] in, represents the initial comprehensive confrontation capability of the jth OODA loop, The updated comprehensive confrontation capability of the jth OODA loop, represents the weight of the jth OODA loop, Value(v) represents the importance evaluation result of node v, and N T represents the number of target nodes in the simulation system, Indicates the number of OODA loops where the i-th target node is located.

[0033] Based on the further improvement of the above method, the initial comprehensive confrontation capability of each OODA loop is calculated in the following way:

[0034]

[0035] Among them, P oprepresents the target damage probability of the OODA loop, Q op represents the stability of the topological structure of the OODA loop, w1 and w2 represent the weights of the target damage probability and topological structure stability of the OODA loop respectively.

[0036] Based on the further improvement of the above method, the following formula is used to calculate the target damage probability of the OODA loop:

[0037]

[0038] Among them, P Ai represents the comprehensive damage probability of the i-th action node in the OODA loop to the target node in the OODA loop, and k represents the number of action nodes in the OODA loop;

[0039] The following formula is used to calculate the comprehensive damage probability of the action node to the target node in the OODA loop:

[0040] P A =P S→D ×P D→A ×P h ×P d

[0041] Among them, P S→D Indicates the quality of target intelligence information received by the action node, P D→A Indicates the correctness of the accusation information received by the action node, P h represents the probability of the action node hitting the target node in the OODA loop, P d represents the conditional damage probability of the action node to the target node, P A Represents the comprehensive damage probability of the action node to the target node in the OODA loop.

[0042] Compared with the prior art, the present invention constructs a training sample set by calculating the fidelity of the system at each historical simulation moment and extracting the corresponding data, and trains a time series prediction neural network model based on the constructed sample set, thereby obtaining a fidelity prediction model that can predict the fidelity of the system. The fidelity of the system can be quickly obtained by extracting the time series data to be predicted and inputting it into the trained fidelity prediction model, thus avoiding complex calculation processes and improving the efficiency of fidelity calculation.

[0043] In the present invention, the above-mentioned technical solutions can also be combined with each other to achieve more preferred combination solutions. Other features and advantages of the present invention will be described in the subsequent description, and some advantages can become obvious from the description, or can be understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained through the contents particularly pointed out in the description and the drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] The accompanying drawings are only used for the purpose of illustrating specific embodiments and are not to be considered as limiting the present invention. In the entire drawings, the same reference symbols represent the same components;

[0045] Figure 1 The present invention is a flowchart of a method for predicting fidelity of a complex simulation system according to an embodiment of the present invention. DETAILED DESCRIPTION

[0046] The preferred embodiments of the present invention are described in detail below in conjunction with the accompanying drawings, wherein the accompanying drawings constitute a part of this application and are used together with the embodiments of the present invention to illustrate the principles of the present invention, but are not used to limit the scope of the present invention.

[0047] A specific embodiment of the present invention discloses a method for predicting the fidelity of a complex simulation system. Figure 1 As shown, the following steps are included:

[0048] S1. Construct a hypernetwork corresponding to each historical simulation moment of a complex simulation system; calculate the fidelity of the simulation system at each historical simulation moment based on the hypernetwork; extract the historical simulation time series data of the complex simulation system, and construct a training sample set based on the time series data and the corresponding fidelity

[0049] S2, constructing a time series prediction neural network model, and training the time series prediction neural network model based on the training sample set to obtain a fidelity prediction model;

[0050] S3, obtaining the time series data to be predicted of the simulation system to be predicted and inputting it into the fidelity prediction model to predict the fidelity of the complex simulation system.

[0051] It should be noted that the complex simulation system may be, for example, a system confrontation simulation system.

[0052] Compared with the prior art, the fidelity prediction method for a complex simulation system provided in this embodiment calculates the fidelity of the system at each historical simulation moment and extracts the corresponding data to construct a training sample set, and trains a time series prediction neural network model based on the constructed sample set, thereby obtaining a fidelity prediction model that can predict the fidelity of the system. The fidelity of the system can be quickly obtained by extracting the time series data to be predicted and inputting it into the trained fidelity prediction model, thus avoiding complex calculation processes and improving the efficiency of fidelity calculation.

[0053] Construct a hypernetwork corresponding to each historical simulation moment of the complex simulation system. As a complex network organizational structure, the hypernetwork can connect and interact multiple subnetworks to form a larger and more complex network system. This form of network organization can provide more powerful, flexible and collaborative functions, and is suitable for application scenarios that require scale expansion and functional integration. Modeling complex simulation systems based on hypernetwork theory can overcome the limitations of general complex network models in modeling and characterizing the network structure and functional characteristics of simulation systems. During implementation, the hypernetwork modeling idea is used to construct a hypernetwork of complex simulation systems in accordance with the principle of "units are condensed into points, relationships are abstracted into edges, and systems are transformed into networks."

[0054] During implementation, each entity in the complex simulation system is a node in the hypernetwork. The relationship between entities is abstracted as edges in the network. The entities in the complex simulation system are of different types, and nodes of the same type are divided into a network, and the networks are coupled to form a hypernetwork.

[0055] Specifically, the nodes of the complex simulation system include four types: sensor nodes S, which are used to collect raw situation information, process situation information to generate intelligence information, such as radars and reconnaissance satellites; command and control nodes D, which make decisions based on intelligence information, specify confrontation plans, and command and control confrontation activities. The command and control center is the command and control node; action nodes, which receive command and control information and intelligence information, execute decisions, and implement confrontation on targets; target nodes, which are the confrontation targets in the complex simulation system.

[0056] In a complex simulation system, a simulation entity may have multiple node types. For example, an airborne early warning aircraft can not only conduct reconnaissance and surveillance activities in the confrontation environment, but also serve as a command and control center to command and control related confrontation activities. This kind of node is called a composite node. The multiple functions of a node may lead to multiple associations between the same node pair, which is not conducive to a clear description of the specific functions of the node in the confrontation process. In view of this situation, based on the idea of ​​super network, the composite node is abstracted into multiple network nodes according to its function for description during implementation. For example, the airborne early warning aircraft can be abstracted into a sensor node S and a command and control node D to describe its reconnaissance and surveillance capabilities and command and control capabilities respectively.

[0057] During implementation, the interaction edges in the complex simulation system include: the reconnaissance and surveillance link T→S for sensor nodes to monitor target nodes and collect target intelligence, the target intelligence sharing link S→S between sensor nodes, the intelligence support link S→D for sensor nodes to send target intelligence information to command nodes, the intelligence support link S→A for sensor nodes to send target intelligence information to action nodes, the collaborative decision-making link D→D for intelligence sharing and decision-making collaboration between command nodes at the same level, the command and control link D→D for upper-level command nodes to send command information to their lower-level command nodes, the command and control link D→A for command and control nodes to send command information to action nodes, and the damage link A→T for action nodes to carry out fire strikes or electronic interference on target nodes.

[0058] Nodes in different networks are connected through these links to form a super network. The node set V in the constructed super network is expressed as: V = {S, D, A, T}.

[0059] in, represents the set of sensor nodes in the simulation system, N s Indicates the number of sensor nodes; Represents the collection of accusation nodes, N D Indicates the number of accusation nodes; Represents the set of action nodes, N A Indicates the number of action nodes; Represents the target class node set in the simulation system, N T Indicates the number of target class nodes.

[0060] According to the connection relationship between each node, the edges in the hypernetwork are constructed to obtain the adjacency matrix X of the hypernetwork.

[0061] Calculating the fidelity of the simulation system at each historical simulation moment based on the hypernetwork includes:

[0062] S11, calculating the importance of each node in the simulation system at each historical simulation moment;

[0063] S12. Calculate the fidelity of the simulation system at each historical simulation moment based on the importance of each node.

[0064] Specifically, in step S12, the fidelity of the simulation system is calculated based on the importance of each node in the following manner:

[0065]

[0066] Where Y represents the fidelity of the system, ω j represents the importance of the jth node in the system, y j represents the fidelity of the jth node in the system, N GIndicates the number of nodes in the system.

[0067] During implementation, the fidelity of each node can be evaluated based on the simulation data of each node using an existing simulation fidelity evaluation method. For example, the node can be comprehensively measured for uncertainty to obtain the node's credibility, that is, the node's fidelity.

[0068] As the simulation system continues to change, the importance of each node will change, and its contribution to the fidelity of the entire system will also change. Therefore, it is necessary to calculate the importance of each node in the system at each simulation moment, so as to more objectively evaluate the fidelity of the system.

[0069] Specifically, the importance of each node in the system at each historical simulation moment is obtained in the following way:

[0070] S111, searching the OODA loops based on the hyper-network of the system at each historical simulation moment, and calculating the initial comprehensive confrontation capability of each OODA loop;

[0071] S112, for each node, treat it as a failed node, and update the super network based on the network cascade failure analysis; calculate the updated comprehensive confrontation capability of each OODA loop based on the updated super network;

[0072] S113. Based on the initial comprehensive confrontation capability and the updated comprehensive confrontation capability of each OODA loop, the importance of the failed node is obtained.

[0073] At each historical simulation moment, the OODA loop in the corresponding hypernetwork is searched. OODA refers to a cyclic model composed of observation (Obeserve) - judgment (Orient) - decision (Decide) - action (Act), which is used to describe the entire process of the entire system's confrontation action. In the OODA loop, information flow plays a vital role, and information flow is constantly circulating in the OODA loop. Each cycle collects information through observation, forms new actions through positioning and decision-making, and then observes the results again, and then adjusts and updates the collection and analysis of information to form new decisions and actions. The rapidity and flexibility of this cycle make the OODA loop an effective decision-making model for dealing with complex and dynamic environments.

[0074] According to the OODA concept diagram, the process of completing a confrontation mission can be regarded as a cycle, and the process can be briefly described as follows: the reconnaissance and surveillance simulation entity S obtains information about the enemy target, and transmits this information to our command center D through the communication relationship between entities. The command center D processes and analyzes the information obtained, and makes a decision by comprehensively considering the current battlefield situation and the strength of both sides, and issues an action order to the action entity A. After receiving the order, A immediately takes corresponding enemy control measures against the enemy target T. In order to complete a specific confrontation mission, it is necessary to build one or more closed loops formed by the reconnaissance and surveillance entity S, command and control entity D, action entity A, and enemy target entity T in our system, and ensure that these loops can complete their respective confrontation tasks with the highest possible stability.

[0075] The OODA loop in the present invention is an OODA loop in which the starting node and the ending node are the same node and the node types are all target nodes. Taking the typical OODA loop in the confrontation process: T→S→D→A→T as an example, the OODA loop indicates that the red party target node is discovered by the blue party reconnaissance node, and the blue party reconnaissance node transmits effective information to the accusation node through information transmission, and the accusation node processes and analyzes the information and issues an attack command to the action node, and finally the action node attacks the red party target node. Table 1 shows the OODA loop in the present invention.

[0076] Table 1 OODA loop and its meaning

[0077]

[0078] The rapid and effective extraction of OODA loops in the simulation system hypernetwork is the basis for evaluating the importance of nodes based on OODA loops. From the perspective of graph theory, the OODA loop search problem can be described as a subgraph isomorphism problem. In implementation, the VF3 algorithm can be used to search for OODA loops in the hypernetwork.

[0079] On the basis of successful extraction of OODA loop, a reasonable and effective evaluation of its comprehensive confrontation capability is the premise of evaluating the importance of hypernetwork nodes based on OODA loop. The comprehensive confrontation capability of OODA loop is mainly reflected in two aspects: 1) the damage capability of OODA loop to enemy targets; 2) the ability of OODA loop to maintain its confrontation capability, that is, the stability of OODA loop topology.

[0080] Under uncertainty, the damage capability of an OODA loop can be expressed as its probability of damage to the enemy target P op The comprehensive probability of damage to the target node by an action node in the OODA loop depends on four factors: 1) The quality of the target intelligence information received by the action node P S→D ; 2) The accuracy of the superior's accusation informationD→A ; 3) Under the condition that the target information is completely determined and the superior accusation information is completely correct, the probability P of the action node hitting the target node h ; 4) Under the condition of hitting the target node, the probability P of the action node destroying the target node d .

[0081] Therefore, for a certain action node in a certain OODA loop, the comprehensive probability of damaging the target node in the loop is:

[0082] P A =P S→D ×P D→A ×P h ×P d (2)

[0083] Where k represents the number of action nodes in the OODA loop, P S→D Indicates the quality of target intelligence information received by the action node, P D→A Indicates the correctness of the accusation information received by the action node, P h represents the probability of the action node hitting the target node in the OODA loop, P d It represents the conditional damage probability of the action node to the target node, that is, the probability that the target node will be damaged when the action node hits the target node in the OODA loop.

[0084] Among them, the hit probability P of the action node to the target node h Including the probability P′ that the action node hits the target node by attacking h and the probability P″ that the action node hits the target node through electronic interference h The conditional damage probability P of the action node to the target node h It consists of two parts: the conditional damage probability P′ of the action node destroying the target by attacking d and the conditional damage probability P″ of the action node destroying the target by electronic interference d . And there are

[0085] P h =1-(1-P h′ )(1-P h″ ) (3)

[0086] P d =1-(1-P d′ )(1-P d″ ) (4)

[0087] Among them, P h′ represents the probability of the action node hitting the target node by attacking, that is, under the condition that the target information is completely determined and the superior accusation information is completely correct, Ph″ The probability of the action node hitting the target node through electronic interference, that is, under the condition that the target information is completely certain and the superior command information is completely correct. d′ P represents the conditional damage probability of the action node to the target node through attack, that is, the probability of the action node damaging the target under the condition that the action node hits the target based on the attack method, d″ The conditional probability of an action node damaging a target node through electronic interference is the probability of the action node damaging the target under the condition that the action node hits the target based on electronic interference.

[0088] The higher the strike accuracy of the action node, the smaller the circular probability deviation, and the smaller the area of ​​the strike concentration area. If the strike area of ​​the target node is larger, the hit probability is greater; the lower the strike accuracy of the action node, the larger the circular probability deviation, and the larger the area of ​​the strike concentration area. If the strike area of ​​the target node is smaller, it is more difficult for the action node to hit the target node, that is, the lower the hit probability. When the area of ​​the strike concentration area is smaller than the target strike area, it indicates that the action node will definitely hit the target, that is, the hit probability is 1; when the area of ​​the strike concentration area is larger than the target strike area, the probability of the action node hitting the target depends on the ratio of the target strike area to the area of ​​the strike concentration area. In summary, the relationship between the hit probability of the action node on the target node, its strike accuracy, and the strike area of ​​the target node can be described as follows in the mathematical form

[0089]

[0090] Among them, τ' is the state quantity describing whether the target node is out of the attack range of the action node after the early warning maneuver,

[0091] Indicates the strike accuracy of the action node, namely the circular error probability (CEP); Indicates the area of ​​the action node's strike concentration zone. The smaller the area, the higher the strike accuracy. Indicates the hit area of ​​the target node. AT represents the initial distance between the action node A and the target node T, which can be calculated using the traditional distance calculation formula between two points; and respectively Indicates the maneuvering speed and warning time of the target node; Indicates the effective range of the action node.

[0092] Under the condition of hitting the target, the probability of an action node damaging the target is the probability that its opponent falls into the vulnerable area of ​​the target. Therefore, the conditional damage probability of an action node can be expressed as:

[0093]

[0094] in, Indicates the power of the action node against the unit, with a value range of [0,1]; It represents the sequence of vulnerable areas of target nodes when facing attacks of different power countermeasures; Indicates that the target node faces a force of The relative vulnerable area when confronted with the part.

[0095] The probability P″ of an action node hitting the target under electronic jamming h Expressed as

[0096]

[0097] Among them, τ″ is the state quantity that describes whether the target node is out of the electronic interference range of the action node after the early warning maneuver,

[0098] Indicates the interference frequency band range of the action node, Refers to the target's operating frequency band, Indicates the overlap between the target working frequency band and the action node interference frequency band; Indicates the interference radius of the action node.

[0099] Under the condition of hitting the target, since the present invention mainly considers active suppression interference, its essence is the confrontation between the power of the enemy and the friend. Therefore, the conditional damage probability of the action node to the target node is mainly related to the interference power of the action node and the transmission power of the target node. The ratio of the interference power of the action node to the maximum transmission power of the target node is called the suppression coefficient of the action node to the target node, denoted as ρ, then

[0100]

[0101] in, represents the interference power of the action node; Represents the maximum transmission power of the target node. The suppression coefficient determines the effect of suppressive electronic interference to a certain extent. Therefore, for the convenience of research, the conditional damage probability P″ of the action node to the target node under electronic interference can be d Description as follows

[0102]

[0103] Among them, ρ represents the suppression coefficient of the action node on the target node; ρ min Represents the minimum suppression coefficient that can interfere with the target node; ρ max It represents the minimum suppression coefficient that makes the target node lose its ability to resist 100%.min When ρ>ρ, the action node cannot effectively interfere with the target, and the conditional damage probability is 0; max When ρ , the action node completely suppresses the target node, causing the target node to lose its confrontation ability. At this time, the conditional damage probability is 1. min ≤ρ≤ρ max When the suppression coefficient increases, the action node can produce effective electronic interference to the target node, and the probability that the target node loses its confrontation capability increases with the increase of the suppression coefficient.

[0104] Therefore, it is necessary to reasonably evaluate the quality of the target intelligence information received by each action node in the OODA loop. S→D , and the correctness of the accusation information issued by each accusation node P D→A , is the key to describing the destructive capability of the OODA loop.

[0105] The target intelligence information received by the action node is actually the target intelligence information obtained by the sensor node that provides intelligence information support for the action node. The target intelligence information obtained by the sensor node comes from its reconnaissance and monitoring process of the target node on the one hand, and from the intelligence sharing process between sensor nodes on the other hand. Before the sensor nodes share the target intelligence information, the probability of each sensor node detecting and identifying the target node can be obtained. The calculation of the sensor node identification probability can be obtained by referring to the relevant industry standards of the corresponding equipment of each sensor node. This represents the quality of the target intelligence information obtained by each sensor node.

[0106] Through intelligence sharing, each sensor node can obtain the target intelligence information of other sensor nodes. By fusing the target intelligence information from multiple sensor nodes, more accurate, reliable and complete estimation and judgment of target attributes such as target location, state estimation and identity description can be obtained. However, on the other hand, as the number of intelligence sharing increases, the intelligence sharing time continues to grow, and the timeliness of information will gradually decrease, resulting in a decrease in the quality of the final target intelligence information. It can be seen that in the process of intelligence sharing, the information fusion capability of the sensor node and the total duration of the intelligence sharing process jointly determine the quality of the target intelligence information finally obtained by each sensor node. Among them, the information fusion capability mainly represents the ability of the sensor node to mine useful information from the target intelligence information of other nodes. The information fusion capability is only represented by the utilization rate of the sensor node to the intelligence information of other sensor nodes. The information utilization rate is usually obtained by the ratio of the utilized information to the total amount of information obtained, and the value range is 0-1; on the other hand, since the intelligence sharing link represents the intelligence sharing process between two sensor nodes, the number of intelligence sharing links in the OODA loop can represent the total duration of the intelligence sharing process. Based on the above analysis, the intelligence sharing process between two sensor nodes can be described as follows.

[0107] Assume that the sensor node S i and S j There is a monitoring relationship between the two sensor nodes and the target node T, and the two sensor nodes share the target intelligence information. Assume that before sharing, the probability of each sensor node detecting and identifying the target node is and After sharing the target intelligence information, the probability of each sensor node detecting and identifying the target node is as follows:

[0108]

[0109] in, and After sharing intelligence, the sensor nodes S i and S j The probability of detecting and identifying the target node T; and They represent the sensor nodes S i and S j information fusion capability, that is, information utilization rate.

[0110] On this basis, the impact of intelligence sharing duration on the quality of intelligence information must also be considered.

[0111] It should be noted that the quality of the target intelligence information received by the action node is P S→D It is the quality of the target intelligence information obtained by the last sensor node in the current OODA loop.

[0112] Based on this, the quality P of the target intelligence information obtained by the sensor nodes in the OODA loop after intelligence sharing can be calculated. S→D :

[0113]

[0114] Among them, the i-th sensor node is the last sensor node in the OODA loop that sends target intelligence information to the accusation node. represents the information utilization rate of the i-th sensor node, R(S i ) represents the serial number set of sensor nodes that share intelligence with the i-th sensor node, represents the probability of the i-th sensor node detecting and identifying the target node, It represents the probability that the i-th sensor node detects and identifies the target node after the intelligence sharing process; λ1 represents the attenuation coefficient of the timeliness of intelligence information. The smaller λ1 is, the faster the attenuation speed of the timeliness of information is; It represents the number of intelligence sharing links in the OODA loop, which to a certain extent represents the duration of the intelligence sharing process.

[0115] For example, if the OODA loop is T→S→S→D→S→D→A→T, then the third sensor node is the last sensor node in the OODA loop to send target intelligence information to the command node.

[0116] In the individual decision-making process, the correctness of the accusation information output by the accusation node is P D It can be expressed as:

[0117]

[0118] in, Indicates the superior accusation node D of the control node D up The correctness of the output accusation information is that when the accusation node is the highest accusation node in its OODA loop, That is, when l D =1, P D =P S→D ×η D ;P S→D Indicates the quality of target intelligence information received by the action node; η D It represents the information utilization capability of the command node D in the current state. The value range is 0-1. The information utilization capability can be approximately calculated according to the task difficulty coefficient. The collaborative decision-making process between the command nodes at the same level is similar to the intelligence sharing process between the sensor nodes. The only difference is that what is shared between the command nodes is the decision opinions of each command node on the same confrontation task, which is essentially knowledge sharing. Therefore, the collaborative decision-making process between the command nodes at the same level can be described by analogy with the modeling idea of ​​the intelligence sharing process. Similar to the intelligence sharing process between sensor nodes, the information utilization capability in the collaborative decision-making process is an important factor in determining the correctness of the command information output by each command node. In addition, since the confrontation situation changes rapidly, if the decision-making time is too long, the decision made at the previous moment may not be applicable to the confrontation situation at the current moment, thus missing the opportunity. Therefore, the impact of the duration of the collaborative decision-making process on the correctness of the command information must be considered. Since the collaborative decision-making link represents the collaborative decision-making relationship between the command nodes, the number of collaborative decision-making links between the command nodes at the same command level can be used to represent the duration of the collaborative decision-making process between the command nodes at this level.

[0119] Assume that the two command nodes D1 and D2 in the OODA loop can make collaborative decisions, and the information utilization capabilities of the two command nodes in the current state are and After individual decision-making, the correctness of the results output by each command node is and Then after collaborative decision-making, the correctness of the accusation information output by each accusation node is:

[0120]

[0121] in, and They respectively represent the correctness of the accusation information output by the accusation nodes D1 and D2 after collaborative decision-making.

[0122] On this basis, considering the impact of the duration of the collaborative decision-making process on the correctness of the accusation information, the final correctness of the accusation information output by each accusation node can be obtained.

[0123] It should be noted that the correctness of the accusation information received by the action node is the correctness of the accusation information output by the last accusation node to send the accusation information, which is specifically expressed as follows:

[0124]

[0125] in, Indicates the correctness of the initial output charge information of the i-th charge node, Indicates the charge node D i (D i ∈D op ) After the collaborative decision-making process, the final correctness of the output accusation information, represents the correctness of the initial output accusation information of the jth accusation node, λ2 represents the attenuation coefficient of the timeliness of the accusation information, the smaller λ2 is, the faster the timeliness of the information decays; represents the number of collaborative decision-making links in the corresponding command level in the OODA loop, represents the information utilization capability of the ith accusation node, R(D i ) represents the serial number set of the accusation nodes that make collaborative decisions with the ith accusation node. i It is the last charging node to send charging information to the action node.

[0126] For example, if the OODA loop is T→S→S→D→S→D→A→T, then the second sensor node is the last sensor node in the loop to send target intelligence information to the command node.

[0127] The target damage probability P of any OODA loop op It can be calculated using the following formula:

[0128]

[0129] Among them, P Ai represents the comprehensive damage probability of the i-th action node in the OODA loop to the target node in the loop, and k is the number of action nodes in the OODA loop.

[0130] The destructive capability of the OODA loop is closely related to the properties of all nodes and edges in the loop. Therefore, maintaining the stability of the OODA loop topology is the basic condition for maintaining its confrontation capability. The OODA loop consists of four types of nodes, namely target nodes, sensor nodes, command nodes and action nodes, as well as many edges between nodes. The stability of its topology is inseparable from the stability of every node and every edge in the loop.

[0131] Since the target node is the object of the OODA loop, its stability is regarded as 1. Therefore, the stability of the sensor node, the command node and the action node in the OODA loop is mainly analyzed. There are two main factors affecting node stability: internal factors and external factors. Among them, internal factors mainly refer to the impact of internal fault factors of the node on the stability of the node; while external factors refer to the impact of the correlation between nodes on the stability of the node, and the latter is mainly considered here. When the node remains stable internally, whether the material resource demand of the node is adequately guaranteed is the main factor affecting its stability. Therefore, the present invention measures the stability of the node by the material guarantee strength of the simulation system for each node. According to the material guarantee needs of the node and the guarantee capabilities of the material guarantee department, the stability of each node can be described as follows:

[0132]

[0133] Among them, Q i represents the stability of the i-th node in the OODA loop, Indicates the strength of the jth material of the i-th node in the OODA loop. In a special ideal situation, the material guarantee of the i-th node is sufficient, indicating that the i-th node does not need any material resource guarantee, that is, its stability Q i =1.

[0134] The communication link is used to characterize the static connection relationship between nodes. Therefore, when the nodes at both ends are not failed, the stability of the communication link is considered to be 1. The OODA loop mainly involves 7 types of links, namely, reconnaissance and surveillance links, intelligence sharing links, intelligence support links, command and control links, collaborative decision-making links, status reporting links, and damage links. Once the OODA loop is formed, the reconnaissance and surveillance relationship and damage relationship of other nodes in the loop to the target node are established and unchanged. Therefore, the stability of the reconnaissance and surveillance link and the damage link is considered to be 1. In addition, the intelligence sharing link, intelligence support link, command and control link, collaborative decision-making link, and status reporting link all characterize the information interaction relationship between nodes, which is essentially the information transmission process between nodes. Therefore, the stability of the above 5 types of links mainly depends on the information transmission capacity between the nodes at both ends. The number of effective communication paths between nodes is an effective indicator to characterize the stability of information interaction between nodes. Therefore, the stability calculation method of the information interaction link is as follows.

[0135]

[0136] Among them, Q ij represents the stability of the link between the i-th node and the j-th node, α represents the coefficient of the influence of the number of effective communication paths between nodes in the OODA loop on the stability of the link, and CL ij Represents the number of valid communication paths between the i-th node and the j-th node of the OODA loop.

[0137] For an OODA loop, its topological stability Q op It is expressed as:

[0138]

[0139] Among them, Q i Indicates the stability of the i-th node in the OODA loop, with a value range of [0,1]; N op Indicates the number of nodes in the OODA loop; Q ij represents the link l between the i-th node and the j-th node ij The stability of the value range is [0,1], and when l ij = 0, Q i =1.

[0140] Then, the initial comprehensive confrontation capability of each OODA loop is calculated in the following way:

[0141]

[0142] Among them, P op represents the target damage probability of the OODA loop, Q op represents the stability of the topological structure of the OODA loop, w1 and w2 represent the weights of the target damage probability and topological structure stability of the OODA loop respectively.

[0143] After obtaining the comprehensive importance of the OODA loop, to evaluate the importance of a certain node in it, we can refer to the idea of ​​node deletion and describe it with the change in the OODA comprehensive importance of the entire network before and after deleting the node.

[0144] Considering the characteristics of the simulation system, we cannot only delete the nodes to be evaluated and the edges directly connected to the nodes to be evaluated, which is likely to lead to a low final evaluation result, because the failure of some nodes may cause cascading failures of other nodes and edges. Therefore, in order to achieve a comprehensive and effective evaluation of node value, it is necessary to perform cascading failure analysis on the hypernetwork of the simulation system.

[0145] After deleting the nodes to be evaluated, the relevant failed nodes are analyzed through cascading failure analysis, and then these nodes and directly connected edges are deleted from the super network to update the super network. The updated comprehensive confrontation capability of each OODA loop is calculated based on the updated super network. It should be noted that if an OODA loop has a failed node, the comprehensive confrontation capability of the OODA loop is considered to be 0. Otherwise, its comprehensive confrontation capability is re-evaluated according to the above process to obtain the updated comprehensive confrontation capability.

[0146] According to the comprehensive confrontation capabilities of each OODA loop before and after the node v to be evaluated is deleted, the support degree of the node to be evaluated for each OODA loop can be calculated, which is expressed as follows:

[0147]

[0148] in, Indicates the node v to be evaluated with the i-th target node T i is the support of the jth OODA loop of the target, Indicates that the i-th target node T i The initial comprehensive confrontation capability of the target j-th OODA loop, Indicates that the i-th target node T i The updated comprehensive confrontation capability of the target j-th OODA loop.

[0149] Comprehensively consider the support of the node v to be evaluated for each OODA loop to obtain the importance evaluation result of the node to be evaluated

[0150]

[0151] in, Indicates the node v to be evaluated with the i-th target node T i is the support of the jth OODA loop of the target, Indicates that the i-th target node T i is the weight of the jth OODA loop of the target, Value(v) represents the importance evaluation result of node v, Indicates that the i-th target node T i is the number of the jth OODA loop of the target, N T Indicates the number of target nodes.

[0152] Take the i-th target node T i The weight of the j-th OODA loop for the target is:

[0153]

[0154] in, Represents the target node T iThe weight of Indicates that the i-th target node T i The jth OODA loop for the target Initial comprehensive confrontation capability. It can be evaluated by existing methods such as expert scoring.

[0155] During implementation, each node can be deleted in turn, and the importance of the node can be evaluated based on the changes in the comprehensive confrontation capability of the OODA loop in the network before and after deleting the node.

[0156] As the system simulation process continues to change, the importance of each node will change. The fidelity of the system at each historical simulation moment can be calculated using formula (1).

[0157] After calculating the fidelity of the system at each historical simulation moment, the historical simulation time series data of the complex simulation system and the corresponding fidelity are extracted to construct a training sample set.

[0158] The historical simulation time series data of complex simulation systems include the number of each type of simulation entity at each simulation moment and the attribute information of each simulation node. For example, the average probability of sensor node identification of the target, the resolution of sensor node identification of the target, the accuracy of sensor node identification of the target, the scale of information sent by sensor nodes, the delay of sensor node sending information, the average information utilization capability of the command node, the information response capability of the command node (the time from receiving sensor information to sending instructions), the strike capability of the action node, the anti-interference capability of the action node, the average spatial concealment probability of the target node, the average false survival probability of the target node, the average warning time of the target node (s), the average maneuvering speed of the target node (km / h), the average vulnerable area sequence of the target node, the average working frequency band of the target node (MHz), etc.

[0159] Constructing a training sample set based on the time series data and the corresponding fidelity includes:

[0160] A sliding window of a first length is used to slide on the historical simulation time series data, and a training sample is obtained in each sliding step, wherein the input data of the sample is the simulation time series data and the corresponding fidelity time series data in the sliding window, and the label of the sample is the fidelity of the next moment of the sliding window.

[0161] Considering that the fidelity of past time will affect the fidelity of the current moment, the fidelity of past time has a certain reference significance for predicting the fidelity of the future. Therefore, the input data of the sample includes not only the simulation time series data within the sliding window, but also the fidelity of the corresponding moment, that is, the fidelity time series data.

[0162] Specifically, the constructed time series prediction neural network model includes:

[0163] A first encoding module, used for extracting features from input simulation time series data to obtain a first feature;

[0164] A second encoding module, used for extracting features from the input fidelity time series data to obtain a second feature;

[0165] A feature fusion module, used for fusing the first feature and the second feature to obtain a fusion feature;

[0166] The prediction unit is used to predict the fidelity value of the complex simulation system based on the fused features.

[0167] During implementation, the first encoding module is used to encode the simulation time series data in the input data of the sample, and the second encoding module is used to encode the fidelity time series in the input data of the sample, capturing the long-term trend characteristics of the fidelity, and obtaining the first feature and the second feature respectively. Feature fusion fuses the first feature and the second feature, and the prediction unit performs fidelity prediction based on the fused feature to more accurately predict the next fidelity of the system.

[0168] During implementation, the feature fusion module may concatenate the first feature and the second feature to obtain a fused feature. The prediction unit may use an existing regression network to perform fidelity value regression.

[0169] Specifically, in order to effectively extract features in the simulation time series, the first encoding module includes a multi-layer gated recurrent unit;

[0170] Each layer of gated recurrent units is used to extract hidden features based on input data; the input of the first layer of gated recurrent units is the simulation time series data and the hidden features output by the last layer of gated recurrent units in the previous time step; the hidden features extracted by each layer of gated recurrent units except the last layer are the input of the next layer of gated recurrent units; the hidden features output by the last layer of gated recurrent units are the first features.

[0171] Since the fidelity corresponding to each time step in the simulation time series data may be different, and there is a certain interdependence between the previous and next time steps, the first encoding module of the present invention adopts a multi-layer gated recurrent unit to extract the hidden features of each time step. At the same time, the hidden features finally outputted in the previous time step are transmitted to the next time step, so as to extract features that are more conducive to the prediction of fidelity.

[0172] Specifically, the second encoding module includes a single-layer gated recurrent unit, and the following formula is used to calculate the hidden features extracted by the single-layer gated recurrent unit:

[0173]

[0174] Z t =σ(X t Wxz +H t-1 W hz +b z ) (30)

[0175] R t =σ(X t W xr +H t-1 W hr +b r ) (31)

[0176] Among them, H t represents the hidden layer features output at the tth time step, Z t represents the update gate of the tth time step, H t-1 represents the hidden layer features output at the t-1th time step, represents the candidate hidden state at the tth time step, X t represents the input data at the tth time step, R t represents the reset gate at the tth time step, W xh , W xz and W xr Both represent weight parameters, b h , b z and b r Both represent bias parameters, σ(·) represents the sigmoid function, and tanh(·) represents the tanh activation function.

[0177] By resetting the gate to capture the short-term dependencies in the time series data, and by updating the gate to capture the long-term dependencies in the time series data, the characteristics of the time series data can be better captured, thereby extracting more effective features.

[0178] During implementation, the following formula is used to calculate the loss of the time series prediction neural network model:

[0179]

[0180] Among them, Y i represents the fidelity value of the i-th sample in the current training batch, Represents the fidelity value of the i-th sample predicted by the model.

[0181] That is, the error between the predicted value and the true value of each fidelity is calculated respectively, and then the overall error is calculated to get the loss loss. The model parameters are updated by back propagation using the gradient descent method according to the loss.

[0182] When the training reaches a preset accuracy or a preset number of times, a trained fidelity prediction model can be obtained.

[0183] The predicted time series data of the simulation system to be predicted is obtained and input into the fidelity prediction model to predict the fidelity of the complex simulation system. During implementation, the time series data of T moments before the current moment and the corresponding fidelity are obtained and input into the trained fidelity prediction model, so that the fidelity of the system at the next moment can be quickly and accurately predicted, thereby improving the efficiency of fidelity calculation.

[0184] Those skilled in the art will appreciate that all or part of the processes of the above-mentioned embodiments can be implemented by instructing related hardware through a computer program, and the program can be stored in a computer-readable storage medium, wherein the computer-readable storage medium is a disk, an optical disk, a read-only storage memory, or a random access memory, etc.

[0185] The above description is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by any technician familiar with the technical field within the technical scope disclosed by the present invention should be covered within the protection scope of the present invention.

Claims

1. A method for predicting fidelity of a complex simulation system, characterized in that: The following steps are involved: Construct a hypernetwork corresponding to each historical simulation moment of a complex simulation system; Calculate the fidelity of the simulation system at each historical simulation moment based on the hypernetwork; extract the historical simulation time series data of the complex simulation system, and construct a training sample set based on the time series data and the corresponding fidelity; Constructing a time series prediction neural network model, and training the time series prediction neural network model based on the training sample set to obtain a fidelity prediction model; The predicted time series data of the simulation system to be predicted is obtained and input into the fidelity prediction model to predict the fidelity of the complex simulation system.

2. The method for predicting fidelity of a complex simulation system according to claim 1, characterized in that: The time series prediction neural network model includes: A first encoding module, used for extracting features from input simulation time series data to obtain a first feature; A second encoding module, used for extracting features from the input fidelity time series data to obtain a second feature; A feature fusion module, used for fusing the first feature and the second feature to obtain a fusion feature; The prediction unit is used to predict the fidelity value of the complex simulation system based on the fused features.

3. The method for predicting fidelity of a complex simulation system according to claim 2, characterized in that: The first encoding module includes a multi-layer gated recurrent unit; Each layer of gated recurrent units is used to extract hidden features based on input data; The input of the first layer of gated recurrent units is the simulation time series data and the hidden features output by the last layer of gated recurrent units at the previous time step; Except for the last layer, the hidden features extracted by each layer of gated recurrent unit are the input of the next layer of gated recurrent unit; the hidden features output by the last layer of gated recurrent unit are the first features.

4. The method for predicting fidelity of a complex simulation system according to claim 2, characterized in that: The second encoding module includes a single-layer gated recurrent unit, and the hidden features extracted by the single-layer gated recurrent unit are calculated using the following formula: Z t =σ(X t W xz +H t-1 W hz +b z ) R t =σ(X t W xr +H t-1 W hr +b r ) Among them, H t represents the hidden layer features output at the tth time step, Z t represents the update gate of the tth time step, H t-1 represents the hidden layer features output at the t-1th time step, represents the candidate hidden state at the tth time step, X t represents the input data at the tth time step, R t represents the reset gate at the tth time step, W xh , W xz and W xr Both represent weight parameters, b h , b z and b r All represent bias parameters, σ(·) represents the sigmoid function, and tanh(·) represents the tanh activation function.

5. The method for predicting fidelity of a complex simulation system according to claim 1, characterized in that: The loss of the time series prediction neural network model is calculated using the following formula: Among them, Y i represents the fidelity value of the i-th sample in the current training batch, Represents the fidelity value of the i-th sample predicted by the model.

6. The method for predicting fidelity of a complex simulation system according to claim 1, characterized in that: Calculating the fidelity of the simulation system at each historical simulation moment based on the hypernetwork includes: Calculate the importance of each node in the simulation system at each historical simulation moment; The fidelity of the simulation system at each historical simulation moment is calculated based on the importance of each node.

7. The method for predicting fidelity of a complex simulation system according to claim 5, characterized in that: The importance of each node in the simulation system at each historical simulation moment is calculated in the following way: Based on the system's hyper-network search for OODA loops at each historical simulation moment, the initial comprehensive confrontation capability of each OODA loop is calculated; For each node, treat it as a failed node and update the super network based on the network cascade failure analysis; calculate the updated comprehensive confrontation capability of each OODA loop based on the updated super network; Based on the initial comprehensive confrontation capability and the updated comprehensive confrontation capability of each OODA loop, the importance of the failed node is obtained.

8. The method for predicting fidelity of a complex simulation system according to claim 7, characterized in that: The importance of the failed node is calculated using the following formula: in, represents the initial comprehensive confrontation capability of the jth OODA loop, The updated comprehensive confrontation capability of the jth OODA loop, represents the weight of the jth OODA loop, Value(v) represents the importance evaluation result of node v, and N T represents the number of target nodes in the simulation system, Indicates the number of OODA loops where the i-th target node is located.

9. The method for predicting fidelity of a complex simulation system according to claim 7, characterized in that: The initial comprehensive confrontation capability of each OODA loop is calculated in the following way: Among them, P op represents the target damage probability of the OODA loop, Q op represents the stability of the topological structure of the OODA loop, w1 and w2 represent the weights of the target damage probability and topological structure stability of the OODA loop respectively.

10. The method for predicting fidelity of a complex simulation system according to claim 8, characterized in that: The target destruction probability of the OODA loop is calculated using the following formula: Among them, P Ai represents the comprehensive damage probability of the i-th action node in the OODA loop to the target node in the OODA loop, and k represents the number of action nodes in the OODA loop; The following formula is used to calculate the comprehensive damage probability of the action node to the target node in the OODA loop: P A =P S→D ×P D→A ×P h ×P d Among them, P S→D Indicates the quality of target intelligence information received by the action node, P D→A Indicates the correctness of the accusation information received by the action node, P h represents the probability of the action node hitting the target node in the OODA loop, P d represents the conditional damage probability of the action node to the target node, P A Represents the comprehensive damage probability of the action node to the target node in the OODA loop.