A simulation method and device for combat system

By determining the simulation scenario selected by the user in the simulation method, configuring environment variables, and selecting the two-party confrontation model in the form of FMU files to simulate and confront the simulation model, the problem of low work efficiency in the simulation link in the existing technology is solved, and efficient simulation verification and accurate simulation results are achieved.

CN118536313BActive Publication Date: 2025-04-18BEIJING GLOBAL CROWN JINYANG TECH DEV CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410760149.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-13
Publication Date
2025-04-18
Estimated Expiration
2044-06-13

AI Technical Summary

Technical Problem

In the prior art, the working efficiency of the simulation link is low, mainly due to the complex integration operation process of DLL files in different packaging forms, which requires a lot of preliminary preparation work.

Method used

Provide a simulation method for combat systems. By determining the simulation scenario selected by the user, configuring environment variables, selecting a two-party confrontation model in the form of FMU file, obtaining the model from the independent system model library, performing simulation confrontation, obtaining simulation data, and comparing whether the actual simulation data is satisfied. If so, displaying the simulation data.

Benefits of technology

Effectively reduce preliminary preparations, improve the work efficiency of the simulation link, and ensure the accuracy of the simulation results through efficient simulation verification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118536313B_ABST
    Figure CN118536313B_ABST
Patent Text Reader

Abstract

The present application discloses a simulation method and device for a combat system, the method comprising: determining a simulation scenario selected by a user; configuring environmental variables according to the simulation scenario; selecting a two-way confrontation model corresponding to the simulation scenario from an independent system model library; wherein the two-way confrontation model is a model in the file format of an FMU; obtaining a preset simulation initial value, inputting the preset simulation initial value and environmental variables into the two-way confrontation model for simulation confrontation, and obtaining simulation data in the simulation scenario; comparing whether the simulation data meets the actual simulation data of the simulation scenario; if the simulation data meets the actual simulation data of the simulation scenario, then displaying the simulation data to the front end. Thus, the two-way confrontation model in the file format of the FMU can effectively reduce the preparatory work in the early stage and improve the work efficiency of the simulation link, and the simulation results obtained based on the two-way confrontation model can also be efficiently simulated and verified, effectively ensuring the accuracy of the simulation results.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of simulation technology, and in particular to a simulation method and device for a combat system. Background Art

[0002] With the development of military technology, future combat modes will mainly be joint operations, system confrontation operations, etc. Equipment system combat tests through simulation are of great significance to the formation of my country's joint combat and system combat capabilities. In recent years, with the continuous development of integration, automation and intelligence of aviation systems, it is required to evaluate the performance of equipment in air combat, to achieve overall performance analysis of equipment in a virtual simulation environment, and to provide technical verification for equipment upgrades and iterations.

[0003] Therefore, in the existing technology, the simulation verification platform is mainly built through programming languages, and then the performance of the equipment in air combat is simulated and verified through the dynamic link library file generated by system modeling in the integrated system of DLL files.

[0004] However, since the integration process of DLL files in different packaging forms is relatively complicated and requires a lot of preliminary preparation work, the efficiency of the simulation link is low. Summary of the invention

[0005] Based on the above-mentioned deficiencies of the prior art, the present application provides a simulation method and device for a combat system to solve the problem of low working efficiency of the simulation link brought about by the prior art.

[0006] In order to achieve the above objectives, this application provides the following technical solutions:

[0007] The first aspect of the present application provides a simulation method of a combat system, comprising:

[0008] Determine the simulation scenario selected by the user;

[0009] Configure environment variables according to the simulation scenario;

[0010] Selecting a two-party confrontation model corresponding to the simulation scenario from an independent system model library; wherein the two-party confrontation model is a model in the file format of an FMU;

[0011] Obtaining preset simulation initial values, inputting the preset simulation initial values ​​and the environmental variables into the two-party confrontation model to perform simulation confrontation, and obtaining simulation data in the simulation scenario;

[0012] Comparing the simulation data to see whether it meets the actual simulation data of the simulation scenario;

[0013] If the simulation data of the confrontation data between the two parties meets the actual simulation data of the simulation scenario, the simulation data is displayed to the front end.

[0014] Optionally, in the above-mentioned combat system simulation method, determining the simulation scenario selected by the user includes:

[0015] In response to triggering an operation of selecting a simulation scenario in a menu bar of the simulation platform, displaying a selection interface;

[0016] In response to triggering a scene selection operation in the selection interface, generating a simulation scene based on the scene type selected in the selection interface;

[0017] The simulation scenario is determined as a simulation scenario selected by a user.

[0018] Optionally, in the above-mentioned simulation method of the combat system, configuring the environment variables according to the simulation scenario includes:

[0019] Obtain the type of the simulation scenario and initialize environment variables;

[0020] According to the type of the simulation scenario, the value corresponding to the environment variable is configured.

[0021] Optionally, in the above-mentioned combat system simulation method, before determining the simulation scenario selected by the user, the method further includes:

[0022] Use simulation design software to build models;

[0023] Constructing each controlled object, and performing ICD unified configuration on the interface of each controlled object to obtain a cross-linking interface;

[0024] The model and the cross-linking interface are packaged and integrated in the file format of FMU to obtain a two-party confrontation model;

[0025] The two-party confrontation model is stored in an independent system model library.

[0026] Optionally, in the above-mentioned simulation method of the combat system, after integrating the two-party confrontation model into the independent system model library, it also includes:

[0027] In the independent system model library, adding multiple simulation scenarios;

[0028] For each of the simulation scenarios, according to the requirements of the simulation scenarios, select all elements of the two-party confrontation model from the GCAir model library;

[0029] All of the two-party adversarial models are configured according to the elements of all of the two-party adversarial models.

[0030] Optionally, in the above-mentioned simulation method of the combat system, after presenting the simulation data to the front end, the method further comprises:

[0031] Extracting key state quantities from the simulation data;

[0032] Marking the key state quantity;

[0033] The marked key state quantities are stored.

[0034] Optionally, in the above-mentioned combat system simulation method, it also includes:

[0035] If the simulation data of the two-way confrontation data does not meet the actual simulation data of the simulation scenario, return to execute the acquisition of the preset simulation initial value, input the preset simulation initial value and the environmental variables into the two-way confrontation model for simulation confrontation, and obtain the simulation data under the simulation scenario.

[0036] A second aspect of the present application provides a simulation device for a combat system, comprising:

[0037] A scene determination unit, used to determine a simulation scene selected by a user;

[0038] A variable configuration unit, used to configure environment variables according to the simulation scenario;

[0039] A model selection unit, used for selecting a two-party confrontation model corresponding to the simulation scenario from an independent system model library; wherein the two-party confrontation model is a model in the file format of an FMU;

[0040] A simulation confrontation unit, used for obtaining a preset simulation initial value, inputting the preset simulation initial value and the environmental variable into the two-party confrontation model to perform simulation confrontation, and obtaining simulation data in the simulation scenario;

[0041] A comparing unit, used to compare whether the simulation data meets the actual simulation data of the simulation scenario;

[0042] A display unit is used to display the simulation data to the front end if the simulation data of the confrontation data between the two parties meets the actual simulation data of the simulation scenario.

[0043] Optionally, in the above-mentioned simulation device for the combat system, the scenario determination unit includes:

[0044] An interface display unit, configured to display a selection interface in response to an operation of selecting a simulation scene in a menu bar of the triggering simulation platform;

[0045] A selection unit, configured to generate a simulation scene based on a scene type selected in the selection interface in response to triggering a scene selection operation in the selection interface;

[0046] The determination unit is used to determine the simulation scene as the simulation scene selected by the user.

[0047] Optionally, in the above-mentioned simulation device for the combat system, the variable configuration unit includes:

[0048] A type acquisition unit, used to acquire the type of the simulation scenario and initialize environment variables;

[0049] A configuration unit is used to configure the numerical value corresponding to the environment variable according to the type of the simulation scenario.

[0050] Optionally, in the above-mentioned combat system simulation device, it also includes:

[0051] A building unit is used to build a model using simulation design software;

[0052] A construction unit, used to construct each controlled object, and perform ICD unified configuration on the interface of each controlled object to obtain a cross-linking interface;

[0053] An integration unit, used for packaging and integrating the model and the cross-linking interface in the form of an FMU file to obtain a two-party confrontation model;

[0054] The first storage unit is used to store the two-party confrontation model in an independent system model library.

[0055] Optionally, in the above-mentioned combat system simulation device, it also includes:

[0056] An adding unit, used for adding a plurality of simulation scenarios in the independent system model library;

[0057] An element selection unit, for selecting all elements of the two-party confrontation model from the GCAir model library for each of the simulation scenarios according to the requirements of the simulation scenarios;

[0058] The model configuration unit is used to configure all the two-party adversarial models according to the elements of all the two-party adversarial models.

[0059] Optionally, in the above-mentioned combat system simulation device, it also includes:

[0060] An extraction unit, used for extracting key state quantities from the simulation data;

[0061] A labeling unit, used for labeling the key state quantity;

[0062] The second storage unit is used to store the marked key state quantity.

[0063] Optionally, in the above-mentioned combat system simulation device, it also includes:

[0064] The execution unit is used to return to execute the step of obtaining the preset simulation initial value if the simulation data of the two-way confrontation data does not meet the actual simulation data of the simulation scenario, input the preset simulation initial value and the environmental variables into the two-way confrontation model for simulation confrontation, and obtain the simulation data under the simulation scenario.

[0065] The present application provides a simulation method for a combat system, which determines the simulation scenario selected by the user, configures the environment variables according to the simulation scenario, and then selects the two-way confrontation model corresponding to the simulation scenario from the independent system model library, wherein the two-way confrontation model is a model in the file format of FMU, and then obtains the preset simulation initial value, inputs the preset simulation initial value and the environment variables into the two-way confrontation model for simulation confrontation, obtains the simulation data in the simulation scenario, and finally compares whether the simulation data meets the actual simulation data of the simulation scenario. If the simulation data of the two-way confrontation data meets the actual simulation data of the simulation scenario, the simulation data is displayed to the front end. Therefore, the two-way confrontation model in the file format of FMU can effectively reduce the preparatory work in the early stage and improve the work efficiency of the simulation link. Moreover, the simulation results obtained based on the two-way confrontation model can also be efficiently simulated and verified, effectively ensuring the accuracy of the simulation results. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0067] Figure 1 A flowchart of a simulation method for a combat system provided in an embodiment of the present application;

[0068] Figure 2 A schematic diagram of a flow chart of an integration method of a two-party adversarial model provided in another embodiment of the present application;

[0069] Figure 3 A flowchart of a configuration method of a two-party confrontation model provided in another embodiment of the present application;

[0070] Figure 4 A flowchart of a method for determining a simulation scenario provided in an embodiment of the present application;

[0071] Figure 5 A flowchart of a method for configuring an environment variable provided in an embodiment of the present application;

[0072] Figure 6 A schematic diagram of a flow chart of a method for labeling simulation data provided in another embodiment of the present application;

[0073] Figure 7 A schematic diagram of the structure of a simulation device for a combat system provided in another embodiment of the present application. DETAILED DESCRIPTION

[0074] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0075] In this application, relational terms such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.

[0076] The present application embodiment provides a simulation method for a combat system, such as Figure 1 As shown, the specific steps include:

[0077] S101: Determine a simulation scenario selected by a user.

[0078] It should be noted that, since there are multiple simulation scenarios for confrontation in the embodiment of the present application, and the combat requirements corresponding to each simulation scenario will also be different, it is necessary to determine in which simulation scenario the confrontation simulation will be performed next based on the user's choice.

[0079] Optionally, the user may send a simulation scene selection instruction to the system through a selection interface provided by the system, so that the system determines a corresponding simulation scene from multiple simulation scenes according to the selection instruction sent by the user for subsequent simulation confrontation.

[0080] For example, the simulation scenario can be: 1) After the ground radar identifies the target entering our defense zone, our fighter jets are sent to the combat area to conduct beyond-visual-range attacks. 2) When our air formation is conducting routine patrol training, the ground radar detects that there are local fighter jets in the patrol airspace of our fighter jets, and the enemy and our side quickly enter into close combat, or our fighter jets encounter enemy aircraft within visual range and engage in close-range air combat, or the enemy aircraft threatens our fighter jets in the rear hemisphere of our fighter jets, and our fighter jets make evasive maneuvers. 3) When our fighter jets are fighting with the enemy, new enemy threats emerge, and corresponding tactical decisions are made to confront in groups and drive away new targets.

[0081] Optionally, before the two-party confrontation model is used for subsequent simulation confrontation, the two-party confrontation model needs to be integrated and configured in advance to effectively perform the simulation. Therefore, in another embodiment of the present application, the two-party confrontation model needs to be integrated to facilitate subsequent processing. Figure 2 As shown, another embodiment of the present application provides an integration method of a two-party adversarial model, comprising the following steps:

[0082] S201. Use simulation design software to build a model.

[0083] Specifically, it is necessary to first determine the simulation target, that is, determine the model used to simulate air confrontation, and then obtain data related to the simulation target, such as the model and quantity of the aircraft, and then use the simulation design software to establish a simulation model based on the simulation target and the data related to the simulation target. Among them, the simulation model refers to a mathematical model described by a mathematical equation, such as a differential dynamic equation.

[0084] Optionally, the simulation design software may be MATLAB, VS, etc.

[0085] S202: construct each controlled object, and perform ICD unified configuration on the interface of each controlled object to obtain a cross-linking interface.

[0086] It should be noted that in order to build a good model, obtain data support from other subsystems, and simulate more realistic results, it is necessary to first build the subsystems that the model can interact with, that is, the controlled objects. The controlled objects can play different roles and functions in the model. For example, combat aircraft, air command platforms, ground command platforms, navigation WeChat, radar base stations, etc. In order to ensure that the model and each controlled object can effectively communicate and interact with each other, so as to achieve the coordinated operation and functional integrity of the entire model, it is necessary to uniformly configure the interfaces of each controlled object through ICD to obtain a cross-linked interface. The cross-linked interface means that a reliable communication and data transmission mechanism is established in the entire model, so that each controlled object can work together to complete the overall simulation function of the model.

[0087] It should also be noted that ICD stands for Interface Control Document. Unified configuration means ensuring that the interfaces between the model and each controlled object are consistent and standardized, and can communicate and interact effectively.

[0088] S203, encapsulating and integrating the model and the cross-linking interface in the file format of FMU to obtain a two-party confrontation model.

[0089] It should be emphasized that in order to realize a portable, independent model that can interact with other systems and reduce the process of integrating models, in an embodiment of the present application, the model and the cross-linking interface will be packaged and integrated in the file format of FMU to obtain a two-way confrontation model. Among them, FMU (Functional Mock-up Unit): FMU is a standard file format used to encapsulate models generated by modeling tools so that they can be easily used in different simulation environments. Encapsulating the model and the cross-linking interface in the FMU means packaging the model and its related cross-linking interface into an independent two-way confrontation model, so that the two-way confrontation model can simulate the interaction and competition between two or more systems. Therefore, by encapsulating the integrated model and the cross-linking interface through FMU, system-level simulation, testing and development can be effectively achieved.

[0090] S204: storing the confrontation model between the two parties into an independent system model library.

[0091] It should be noted that the independent system model library refers to the GCAir model library. It should be noted that the embodiment of the present application is a simulation confrontation implemented based on the GCAir simulation integration platform. Therefore, in order to build a good two-way confrontation model that can be used on the GCAir simulation integration platform, it is necessary to store the two-way confrontation model in the GCAir model library in advance.

[0092] Optionally, after integrating the two-way confrontation model, the two-way confrontation model needs to be configured before the two-way confrontation model can be used, so as to ensure the accuracy of the two-way confrontation model and the comprehensiveness of the simulation. Therefore, after executing step S204, another embodiment of the present application further provides a configuration method of the two-way confrontation model, such as Figure 3 As shown, the following steps are included:

[0093] S301. Add multiple simulation scenarios in an independent system model library.

[0094] It should be noted that in order for all the two-side confrontation models in the independent system model library to meet the simulation requirements in different simulation scenarios before actual simulation, it is necessary to add multiple simulation scenarios in the independent system model library in advance so that all the two-side confrontation models in the independent system model library can be simulated in any simulation scenario.

[0095] S302 : For each simulation scenario, according to the requirements of the simulation scenario, select all elements of the two-party confrontation model from the GCAir model library.

[0096] It should be noted that before the actual simulation, it is necessary to select corresponding simulation elements for the two-way confrontation model according to the needs of different simulation scenarios, such as the number and models of enemy and friendly aircraft, so that the two-way confrontation model required for the simulation can be configured later.

[0097] For example, the requirements of the simulation scenario can be the performance parameters of our and enemy aircraft, including speed, maneuverability, weapon systems, etc., considering the impact of weather conditions on pilot capabilities and radar detection, etc.

[0098] S303: Configure all the two-side confrontation models according to the elements of all the two-side confrontation models.

[0099] Specifically, according to the elements of each two-way confrontation model, the corresponding two-way confrontation model is configured to achieve simulation confrontation in different simulation scenarios.

[0100] For example, in an air combat simulation scenario: Our elements: our aircraft models, quantity, combat strategies, pilot skills, etc. Enemy elements: enemy aircraft models, quantity, combat strategies, pilot skills, etc. Environmental factors: weather conditions, terrain, radar coverage, etc. Combat objectives: the combat objectives and tasks of both sides, so according to these elements, all the confrontation models of both sides can be configured as follows: Our elements: aircraft models: J-20 fighter, J-10 fighter, etc. Quantity: 10. Combat strategy: adopt beyond visual range air combat and penetration tactics. Pilot skills: proficient in air combat skills and have the ability to cope with complex air combat environments. Enemy elements: aircraft models: Su-35, J-16, etc. Quantity: 15. Combat strategy: adopt regional air defense and surprise attack tactics. Pilot skills: have advanced air combat skills and combat experience. Environmental factors: clear weather, with medium-intensity radar coverage. Combat objectives: protect our airspace and strike against enemy invading forces.

[0101] Optionally, in another embodiment of the present application, a specific implementation of step S101 is as follows: Figure 4 As shown, the following steps are included:

[0102] S401 . In response to an operation of selecting a simulation scene in a menu bar of a triggering simulation platform, a selection interface is displayed.

[0103] It is understandable that when the user has a need for adversarial simulation, he can click the simulation scene option in the menu bar of the simulation platform, and the system will display the simulation scene selection interface to the user on the front end for the user to choose.

[0104] S402: In response to a scene selection operation in a trigger selection interface, generate a simulation scene based on a scene type selected in the selection interface.

[0105] Specifically, when the simulation scene selection interface is displayed to the user, all simulation scenes will be displayed on the selection interface. At this time, the user only needs to click on the corresponding simulation scene according to his own simulation needs. At this time, the system will generate the simulation scene selected by the user in the system based on the simulation scene clicked by the user for subsequent simulation.

[0106] S403: Determine the simulation scene as the simulation scene selected by the user.

[0107] S102: Configure environment variables according to the simulation scenario.

[0108] Specifically, before the simulation, it is also necessary to configure corresponding environment variables according to the simulation scenario selected by the user to provide a real scenario for the simulation.

[0109] For example, if the simulation scene is a cloudy day simulation scene, it is necessary to configure real weather variables for the simulation scene according to the weather conditions such as humidity, atmospheric pressure and resistance of the cloudy day, so as to achieve the effect of the two opposing sides confronting each other under a real cloudy day.

[0110] Optionally, in another embodiment of the present application, a specific implementation of step S102 is as follows: Figure 5 As shown, the following steps are included:

[0111] S501. Obtain the type of simulation scenario and initialize environment variables.

[0112] It is understandable that different types of simulation scenarios correspond to different environment variables, so accurate environment variables can be configured only after obtaining the type of simulation scenario selected by the user.

[0113] In order to ensure that the correct configuration and parameters are available during simulation so that simulation confrontation can proceed smoothly, it is necessary to initialize the environment variables in advance.

[0114] S502: Configure the values ​​corresponding to the environment variables according to the type of simulation scenario.

[0115] Specifically, the purpose of configuring the values ​​corresponding to the environment variables is to ensure that the simulation scenario can reflect the actual situation as accurately as possible so as to carry out effective simulation work. Therefore, it is necessary to configure the values ​​corresponding to the environment variables according to the type of simulation scenario.

[0116] For example, weather scene: Configuring environmental variables such as temperature, humidity, wind speed and wind direction can simulate different weather conditions, such as sunny, cloudy, overcast, windy and rainy. Radar scene: Configuring environmental variables such as target position, target speed and radar resolution can simulate the motion trajectory and radar performance of radar detection targets, which is of great significance to military, air traffic control, weather warning and other fields.

[0117] S103: Select a two-party confrontation model corresponding to the simulation scenario from an independent system model library.

[0118] Among them, the confrontation model between the two parties is a model in the file format of FMU.

[0119] It should be emphasized that, although there are many two-side confrontation models in the independent system model library, not all of them are suitable for simulation confrontation in the simulation scenario selected by the user. Therefore, in an embodiment of the present application, it may be necessary to screen out the two-side confrontation model corresponding to the simulation scenario from the independent system model library according to the simulation scenario for subsequent simulation.

[0120] S104, obtaining preset simulation initial values, inputting the preset simulation initial values ​​and environmental variables into a two-party confrontation model to perform simulation confrontation, and obtaining simulation data in a simulation scenario.

[0121] It should be emphasized that in order to ensure that the simulation can be carried out in a reasonable starting state, so as to effectively simulate and analyze the behavior of the confrontation between the two sides, it is necessary to provide a simulation initial value for the confrontation model between the two sides before the simulation. Specifically, batch simulation of confrontation between different systems can be realized based on the TestManager automated testing software that comes with the GCAir simulation platform, and the simulation initial values ​​can be configured according to the working conditions in different simulation scenarios (such as the initial position and posture of the enemy and our side before the confrontation, etc.). Therefore, after obtaining the configured preset simulation initial values, it is necessary to input the preset simulation initial values ​​and environmental variables into the confrontation model between the two sides for simulation confrontation, so as to obtain the simulation data in the simulation scenario, so as to comprehensively evaluate the performance of the system in the simulation scenario based on the simulation data, and provide support and guidance for further optimization and decision-making.

[0122] S105 , comparing the simulation data to see whether it meets the actual simulation data of the simulation scenario.

[0123] It should be noted that in order to verify the degree of simulation of the simulation model to the real world and evaluate the credibility of the simulation data, it is necessary to compare whether the simulation data meets the actual simulation data of the simulation scenario. If the simulation data of the confrontation data of both parties meets the actual simulation data of the simulation scenario, it means that the credibility of the simulation data is very high, and it can also effectively analyze the advantages and disadvantages of the performance of the confrontation equipment in the system confrontation, as well as tactical deduction. Therefore, step S106 is executed at this time.

[0124] Optionally, after executing step S105, the following steps are further included:

[0125] If the simulation data of the confrontation data between the two sides does not meet the actual simulation data of the simulation scenario, then return to execute to obtain the preset simulation initial value, input the preset simulation initial value and environmental variables into the confrontation model between the two sides for simulation confrontation, and obtain the simulation data under the simulation scenario.

[0126] It is understandable that when the simulation data of the confrontation data of both parties does not meet the actual simulation data of the simulation scenario, it may be necessary to set different simulation initial values ​​to batch simulate the confrontation under different working conditions. Therefore, it is necessary to return to execute step S104 until the simulation data meets the actual simulation data of the simulation scenario, so as to provide data support for equipment development iteration and tactical optimization.

[0127] S106. Display simulation data to the front end.

[0128] Specifically, when the simulation data of the confrontation between the two sides meets the actual simulation data of the simulation scenario, the impact of the tactics used in the simulation data on the battle situation and key parameter indicators can be displayed to the front end in a graphical form, thereby providing data support for tactical deduction.

[0129] Optionally, after displaying the simulation data, the data with reference value in the simulation data may be annotated to provide a reference for countermeasure requirements in actual scenarios. Therefore, after executing step S106, another embodiment of the present application further provides a method for annotating simulation data, such as Figure 6 As shown, the specific steps include:

[0130] S601, extracting key state quantities from simulation data.

[0131] It should be noted that in order to analyze the pros and cons of the performance of adversarial equipment in system confrontation and conduct tactical deduction, it is necessary to extract key state quantities from the simulation data to characterize the pros and cons of the performance of adversarial equipment in system confrontation.

[0132] S602: Mark key state quantities.

[0133] Specifically, in order to clearly reflect the key state quantities in the simulation data, the key state quantities can be marked.

[0134] For example, key status quantities can be confrontation results, key performance parameters of a single piece of equipment, and tactical evaluation targets.

[0135] S603: Store the marked key state quantities.

[0136] It is understandable that in order to provide a design reference for equipment development, the marked key state quantities need to be stored.

[0137] The present application provides a simulation method for a combat system, which determines the simulation scenario selected by the user, configures the environment variables according to the simulation scenario, and then selects the two-way confrontation model corresponding to the simulation scenario from the independent system model library, wherein the two-way confrontation model is a model in the file format of FMU, and then obtains the preset simulation initial value, inputs the preset simulation initial value and the environment variables into the two-way confrontation model for simulation confrontation, obtains the simulation data in the simulation scenario, and finally compares whether the simulation data meets the actual simulation data of the simulation scenario. If the simulation data of the two-way confrontation data meets the actual simulation data of the simulation scenario, the simulation data is displayed to the front end. Therefore, the two-way confrontation model in the file format of FMU can effectively reduce the preparatory work in the early stage and improve the work efficiency of the simulation link. Moreover, the simulation results obtained based on the two-way confrontation model can also be efficiently simulated and verified, effectively ensuring the accuracy of the simulation results.

[0138] Another embodiment of the present application provides a simulation device for a combat system, such as Figure 7 As shown, it includes the following units:

[0139] The scene determination unit 701 is used to determine the simulation scene selected by the user.

[0140] The variable configuration unit 702 is used to configure environment variables according to the simulation scenario.

[0141] The model selection unit 703 is used to select a two-party confrontation model corresponding to the simulation scenario from the independent system model library, wherein the two-party confrontation model is a model in the file format of FMU.

[0142] The simulation confrontation unit 704 is used to obtain preset simulation initial values, input the preset simulation initial values ​​and environmental variables into the two-party confrontation model to perform simulation confrontation, and obtain simulation data in the simulation scenario.

[0143] The comparison unit 705 is used to compare whether the simulation data meets the actual simulation data of the simulation scenario.

[0144] The display unit 706 is used to display the simulation data to the front end if the simulation data of the confrontation data between the two parties meets the actual simulation data of the simulation scenario.

[0145] It should be noted that the specific working process of the above-mentioned units in the embodiment of the present application can refer to steps S101 to S106 in the above-mentioned method embodiment, and will not be repeated here.

[0146] Optionally, in a simulation device for a combat system provided in another embodiment of the present application, the scene determination unit 701 includes:

[0147] The interface display unit is used to display a selection interface in response to an operation of selecting a simulation scene in a menu bar of the triggering simulation platform.

[0148] The selection unit is used to generate a simulation scene based on the scene type selected in the selection interface in response to triggering a scene selection operation in the selection interface.

[0149] The determination unit is used to determine the simulation scene as the simulation scene selected by the user.

[0150] Optionally, in a simulation device for a combat system provided in another embodiment of the present application, the variable configuration unit 702 includes:

[0151] The type acquisition unit is used to obtain the type of the simulation scene and initialize the environment variables.

[0152] The configuration unit is used to configure the values ​​corresponding to the environment variables according to the type of simulation scenario.

[0153] Optionally, a simulation device for a combat system provided in another embodiment of the present application further includes:

[0154] A building unit is used to build a model using simulation design software.

[0155] The construction unit is used to construct each controlled object and perform ICD unified configuration on the interface of each controlled object to obtain a cross-linking interface.

[0156] The integration unit is used to package and integrate the model and the cross-linking interface in the file format of FMU to obtain the confrontation model between the two parties.

[0157] The first storage unit is used to store the two-party confrontation model in an independent system model library.

[0158] Optionally, a simulation device for a combat system provided in another embodiment of the present application further includes:

[0159] Add unit is used to add multiple simulation scenarios in the independent system model library.

[0160] The element selection unit is used to select all elements of the two-party confrontation model from the GCAir model library for each simulation scenario according to the requirements of the simulation scenario.

[0161] The model configuration unit is used to configure all the two-party adversarial models according to the elements of all the two-party adversarial models.

[0162] Optionally, a simulation device for a combat system provided in another embodiment of the present application further includes:

[0163] The extraction unit is used to extract key state quantities from simulation data.

[0164] The labeling unit is used to label key state quantities.

[0165] The second storage unit is used to store the marked key state quantity.

[0166] Optionally, a simulation device for a combat system provided in another embodiment of the present application further includes:

[0167] The execution unit is used to return to execute and obtain the preset simulation initial value if the simulation data of the confrontation data of the two sides does not meet the actual simulation data of the simulation scenario, input the preset simulation initial value and environmental variables into the confrontation model of the two sides to perform simulation confrontation, and obtain the simulation data in the simulation scenario.

[0168] It should be noted that the specific working process of each unit provided in the above embodiments of the present application can refer to the corresponding steps in the above method embodiments, and will not be repeated here.

[0169] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0170] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A simulation method for a combat system, characterized in that: include: Use simulation design software to build models; Constructing each controlled object, and performing ICD unified configuration on the interface of each controlled object to obtain a cross-linking interface; The model and the cross-linking interface are packaged and integrated in the file format of FMU to obtain a two-party confrontation model; Storing the two-party confrontation model in an independent system model library; In the independent system model library, adding multiple simulation scenarios; For each of the simulation scenarios, according to the requirements of the simulation scenarios, select all elements of the two-party confrontation model from the GCAir model library; According to all the elements of the two-party confrontation model, configure all the two-party confrontation models; Determine the simulation scenario selected by the user; Configure environment variables according to the simulation scenario; Selecting a two-party confrontation model corresponding to the simulation scenario from an independent system model library; wherein the two-party confrontation model is a model in the file format of an FMU; Obtaining preset simulation initial values, inputting the preset simulation initial values ​​and the environmental variables into the two-party confrontation model to perform simulation confrontation, and obtaining simulation data in the simulation scenario; Comparing the simulation data to see whether it meets the actual simulation data of the simulation scenario; If the simulation data of the confrontation data between the two parties meets the actual simulation data of the simulation scenario, the simulation data is displayed to the front end.

2. The method according to claim 1, characterized in that Determining the simulation scenario selected by the user includes: In response to triggering an operation of selecting a simulation scenario in a menu bar of the simulation platform, displaying a selection interface; In response to triggering a scene selection operation in the selection interface, generating a simulation scene based on the scene type selected in the selection interface; The simulation scenario is determined as a simulation scenario selected by a user.

3. The method according to claim 1, characterized in that The configuring of the environment variables according to the simulation scenario includes: Obtain the type of the simulation scenario and initialize environment variables; According to the type of the simulation scenario, the value corresponding to the environment variable is configured.

4. The method according to claim 1, characterized in that: After presenting the simulation data to the front end, the method further includes: Extracting key state quantities from the simulation data; Marking the key state quantity; The marked key state quantities are stored.

5. The method according to claim 1, characterized in that Also includes: If the simulation data of the two-way confrontation data does not meet the actual simulation data of the simulation scenario, return to execute the acquisition of the preset simulation initial value, input the preset simulation initial value and the environmental variables into the two-way confrontation model for simulation confrontation, and obtain the simulation data under the simulation scenario.

6. A simulation device for a combat system, characterized in that: include: A building unit is used to build a model using simulation design software; A construction unit, used to construct each controlled object, and perform ICD unified configuration on the interface of each controlled object to obtain a cross-linking interface; An integration unit, used for packaging and integrating the model and the cross-linking interface in the form of an FMU file to obtain a two-party confrontation model; A first storage unit, used for storing the two-party confrontation model in an independent system model library; An adding unit, used for adding a plurality of simulation scenarios in the independent system model library; An element selection unit, for selecting all elements of the two-party confrontation model from the GCAir model library for each of the simulation scenarios according to the requirements of the simulation scenarios; A model configuration unit, configured to configure all the two-party confrontation models according to the elements of all the two-party confrontation models; A scene determination unit, used to determine a simulation scene selected by a user; A variable configuration unit, used to configure environment variables according to the simulation scenario; A model selection unit, used for selecting a two-party confrontation model corresponding to the simulation scenario from an independent system model library; wherein the two-party confrontation model is a model in the file format of an FMU; A simulation confrontation unit, used for obtaining a preset simulation initial value, inputting the preset simulation initial value and the environmental variable into the two-party confrontation model to perform simulation confrontation, and obtaining simulation data in the simulation scenario; A comparing unit, used to compare whether the simulation data meets the actual simulation data of the simulation scenario; A display unit is used to display the simulation data to the front end if the simulation data of the confrontation data between the two parties meets the actual simulation data of the simulation scenario.

7. The device according to claim 6, characterized in that The scene determination unit includes: An interface display unit, configured to display a selection interface in response to an operation of selecting a simulation scene in a menu bar of the triggering simulation platform; A selection unit, configured to generate a simulation scene based on a scene type selected in the selection interface in response to triggering a scene selection operation in the selection interface; The determination unit is used to determine the simulation scene as the simulation scene selected by the user.

8. The device according to claim 6, characterized in that The variable configuration unit includes: A type acquisition unit, used to acquire the type of the simulation scenario and initialize environment variables; A configuration unit is used to configure the numerical value corresponding to the environment variable according to the type of the simulation scenario.

Citation Information

Patent Citations

  • Method for designing graphical user interfaces of system simulation models

    CN108628594A

  • Definible air combat simulation platform based on model and air combat simulation scene construction method

    CN114444289A