Rule-based space equipment system-level simulation guidance intervention system and method
By using a rule-based guidance and intervention system, the real-time performance problem of traditional guidance methods in complex simulation scenarios is solved, the guidance process is automated and accurate, multi-level complex rule logic is supported, and the efficiency and real-time performance of simulation inference are improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-31
- Publication Date
- 2026-03-27
AI Technical Summary
Traditional guidance and intervention methods are difficult to guarantee real-time performance in complex simulation scenarios, and are prone to problems such as missed judgments, delays, and weak support for complex rules.
A rule-based aerospace equipment system-level simulation guidance and intervention system is adopted, including a scenario loading subsystem, a guidance rule editing subsystem, a situation display subsystem, and a rule guidance model. It parses external scenario files, defines and sends guidance rules, monitors the condition satisfaction status in real time, and sends a set of guidance instructions.
It achieves accuracy and real-time intervention in complex simulation scenarios, supports multi-level complex rule logic, and improves the execution efficiency of simulation and the degree of automation of the intervention process.
Smart Images

Figure CN115510688B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of spaceflight, in particular to a rule-based spaceflight equipment system-level simulation guidance intervention system and method. BACKGROUND
[0002] The guidance intervention system is an important component of system simulation. It is used to realize real-time intervention control of the system simulation in the deduction process through pre-defined rules. The rules include the content of the guidance intervention instruction and the prerequisite condition of the execution of the intervention instruction.
[0003] The traditional guidance intervention method of system simulation mainly includes two kinds, one is the human-in-the-loop guidance intervention method, and the other is the script-based guidance intervention method. For the human-in-the-loop guidance intervention method, personnel need to actively monitor the whole simulation deduction process to judge whether the condition of starting the guidance intervention is met, and further decide to send the guidance intervention instruction according to the condition satisfaction. Since the process needs personnel to intervene in the simulation deduction process through human-computer interaction, when the system simulation scene becomes more complex, the difficulty of tasks such as the judgment of the guidance intervention condition satisfaction and the grasp of the sending time of the guidance intervention instruction increases, resulting in frequent misjudgment, omission and delay. For the automatic triggering guidance intervention method, although the accuracy of the judgment of the intervention instruction condition can be met, it is difficult to implement this method for complex rules such as multi-condition multi-level and or relationship, rule execution mode, etc. In addition, in the case of high acceleration ratio simulation deduction, automatic guidance is still prone to misfire and delay, and it is difficult to guarantee real-time performance. SUMMARY
[0004] Therefore, the present application aims to provide a rule-based spaceflight equipment system-level simulation guidance intervention system and method to solve the problem of difficulty in guaranteeing real-time performance in current simulation guidance.
[0005] In the first aspect, the embodiments of the present application provide a rule-based spaceflight equipment system-level simulation guidance intervention system, which comprises: a scenario loading subsystem for parsing the structured data in the external scenario file to form the initialization data required for the editing and situation display of the guidance rules; a guidance rule editing subsystem for defining, generating and sending the rules of the guidance intervention; a situation display subsystem for visual display in the guidance intervention process and detailed parameter display of the guidance result; and a rule guidance model for monitoring the condition satisfaction of the simulation scene according to the condition logic and sending a set of guidance instructions according to the condition satisfaction.
[0006] In the preferred embodiment of the present application, the scenario loading subsystem comprises a scenario reading module and a scenario parsing module, the scenario reading module is used to read scenario file information from an external simulation platform, display scenario file set summary information with a state of simulation deduction in progress and with a condition of starting simulation deduction in a user interactive interface, when a user determines to select a certain scenario file, the scenario reading module reads the scenario file determined by the user into the system; the scenario parsing module is used to extract all simulation participating objects, parameters of the objects and relationship data of the objects in the read-in scenario file, form initialization data required for regulation and control rule editing and situation display.
[0007] In the preferred embodiment of the present application, the regulation and control rule editing subsystem comprises a rule management module, a rule design module, a rule checking module and a rule sending module, the rule management module stores and manages rule templates, the rule management module associates corresponding management rule templates according to scenario parsing data, and completes instantiation of the management rule templates according to scenario type, simulation objects, parameters of the simulation objects, relationship data of the simulation objects and corresponding task plans in the scenario parsing data, and generates instantiated rules; the rule design module provides user revision of the instantiated rules, and provides rule editing function in a graphical design panel mode; the rule checking module provides legality checking of current rules and displays result information after the legality checking is completed; the rule sending module is used to convert graphical rule instances into structured data and send to the rule regulation and control model.
[0008] In the preferred embodiment of the present application, the situation display subsystem comprises a simulation data parsing module and a visual view module, the simulation data parsing module is used to listen to a port of the simulation platform publishing simulation data, and parse data of the simulation platform in real time according to an agreed communication protocol and data format and send to the visual view module; the visual view module is used to display initial situation related to scenarios according to initialization data transmitted by the scenario parsing module in an initialization stage, and display basic situation in simulation running and regulation and control rule execution process information according to output data of the simulation data parsing module and filtering out data related to a current scenario according to a scenario ID in a running stage.
[0009] In the preferred embodiment of the present application, the rule guiding and adjusting model comprises a rule analysis module, an instruction set management module and a condition calculation module, the rule analysis module is used to analyze a set of rule units from the structured data of rules, the rule units comprise an instruction set, a condition set and an execution mode, the rule analysis module generates relationship data of the instruction set and the condition set, sends the instruction set and the relationship data to the instruction set management module for caching, and sends the condition set and the execution mode as input parameters of the condition calculation module; the instruction set management module is used to cache the instruction set and the relationship data sent by the rule analysis module, send the instruction set meeting the rule condition, and release the instruction set cache which is no longer subjected to condition calculation; the condition calculation module is used to decompose the condition set input by the rule analysis module into condition units according to nested logic and and / or relationship logic, and start condition calculation according to the execution mode input by the rule analysis module, trigger the instruction set management module to send a message of the instruction set when the condition is met, and trigger the instruction set management module to release the instruction set cache when the condition calculation is completed.
[0010] In a second aspect, the embodiments of the present application provide a rule-based space equipment system level simulation guiding and adjusting intervention method based on the rule-based space equipment system level simulation guiding and adjusting intervention system according to any one of the first aspect, and the method comprises the following steps:
[0011] S10, by means of a scenario loading subsystem, analyzing structured data in an external scenario file to form initialization data required for guiding and adjusting rule editing and situation display;
[0012] S20, by means of a guiding and adjusting rule editing subsystem, defining, generating and sending rules for guiding and adjusting intervention;
[0013] S30, by means of a situation display subsystem, visualizing and displaying data in a guiding and adjusting intervention process and displaying detailed parameters of a guiding and adjusting result; and
[0014] S40, by means of a rule guiding and adjusting model, monitoring condition satisfaction of a simulation scene according to condition logic, and sending a guiding and adjusting instruction set according to the condition satisfaction.
[0015] The present application solves the problems of traditional guiding and adjusting functions, such as easy to miss judgment, delay, poor timeliness and poor support for complex rules, and realizes full-process automation while ensuring adaptability to complex guiding and adjusting rules of space equipment system simulation and ensuring accuracy and real-time performance of a guiding and adjusting intervention process. BRIEF DESCRIPTION OF DRAWINGS
[0016] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0017] Figure 1 This is a schematic diagram of the composition of a rule-based aerospace equipment system-level simulation guidance and intervention system according to an embodiment of the present invention;
[0018] Figure 2 This is a schematic diagram of the composition of the hypothetical loading subsystem according to an embodiment of the present invention;
[0019] Figure 3 This is a schematic diagram of the composition of the instruction rule editing subsystem according to an embodiment of the present invention;
[0020] Figure 4 This is a schematic diagram of the composition of the situation display subsystem according to an embodiment of the present invention;
[0021] Figure 5 This is a schematic diagram illustrating the composition of the rule-guided adjustment model in an embodiment of the present invention;
[0022] Figure 6 This is a flowchart illustrating the guidance and intervention rules of an embodiment of the present invention;
[0023] Figure 7 This is a schematic diagram of the graphical instruction rule unit according to an embodiment of the present invention;
[0024] Figure 8 This is a flowchart illustrating the rule-based aerospace equipment system-level simulation guidance and intervention method according to an embodiment of the present invention. Detailed Implementation
[0025] The description of the embodiments in this specification should be taken in conjunction with the accompanying drawings, which should form part of the complete specification. In the drawings, the shape or thickness of the embodiments may be exaggerated and may be indicated in a simplified or convenient manner. Furthermore, parts of the various structures in the drawings will be described separately; it is worth noting that elements not shown in the figures or not described in words are in a form known to those skilled in the art.
[0026] The descriptions of the embodiments herein, including any references to directions and orientations, are for ease of description only and should not be construed as limiting the scope of the invention. The following description of preferred embodiments involves combinations of features, which may exist independently or in combination; the invention is not particularly limited to the preferred embodiments. The scope of the invention is defined by the claims.
[0027] likeFigures 1-5 As shown in the figure, the embodiment of the present application proposes a rule-based aerospace equipment system-level simulation guidance and intervention system, which comprises: a scenario loading subsystem, which is used to parse the structured data in an external scenario file to form initialization data required for guidance and intervention rule editing and situation display, the scenario loading subsystem comprising a scenario reading module and a scenario parsing module; a guidance and intervention rule editing subsystem, which is used to define, generate and send rules for guidance and intervention, the guidance and intervention rule editing subsystem comprising a rule management module, a rule design module, a rule verification module and a rule sending module; a situation display subsystem, which is used to visually display the guidance and intervention process and display detailed parameters of the guidance and intervention results, the situation display subsystem comprising a simulation data parsing module and a visual view module; and a rule guidance and intervention model, which is used to monitor the condition satisfaction of a simulation scene according to conditional logic and send a guidance and intervention instruction set according to the condition satisfaction, the rule guidance and intervention model comprising a rule parsing module, an instruction set management module and a condition calculation module.
[0028] As shown in the figure, Figure 2 In the embodiment, the scenario loading subsystem comprises a scenario reading module and a scenario parsing module, the scenario reading module is used to read scenario file information from an external simulation platform, display scenario file set summary information in a state of being simulated and having a start simulation deduction condition in a user interactive interface, when a user determines to select a certain scenario file, the scenario reading module reads the user-determined scenario file into the system; the scenario parsing module is used to extract all simulated objects, parameters of the objects and relationship data of the objects in the read-in scenario file to form initialization data required for guidance and intervention rule editing and situation display.
[0029] As shown in the figure, Figure 3 In the embodiment, the guidance and intervention rule editing subsystem comprises a rule management module, a rule design module, a rule verification module and a rule sending module, the rule management module stores and manages rule templates, the rule management module associates corresponding management rule templates according to scenario parsing data, and completes instantiation of the management rule templates according to scenario types, simulation objects, parameters of the simulation objects, relationship data of the simulation objects and corresponding task plans in the scenario parsing data to generate instantiated rules; the rule design module provides user revision of the instantiated rules, and provides rule editing functions in a graphical design panel manner; the rule verification module provides legality verification of the current rules and displays result information after the legality verification ends; the rule sending module is used to convert the graphical rule instances into structured data and send them to the rule guidance and intervention model.
[0030] As shown in the figure, Figure 4As shown, in this embodiment, the situation display subsystem includes a simulation data parsing module and a visualization view module. The simulation data parsing module is used to listen to the port where the simulation platform publishes simulation data, and parse the data of the simulation platform in real time according to the agreed communication protocol and data format and send it to the visualization view module. The visualization view module is used to display the initial situation related to the scenario based on the initialization data passed by the scenario parsing module during the initialization phase, and to filter out the data related to the current scenario based on the output data of the simulation data parsing module and according to the scenario ID during the running phase, so as to display the basic situation and guidance rule execution process information during the simulation operation.
[0031] like Figure 5 As shown, in this embodiment, the rule-guided model includes a rule parsing module, an instruction set management module, and a condition calculation module. The rule parsing module is used to parse a set of rule units from the structured data of the rules. Each rule unit includes an instruction set, a condition set, and an execution mode. The rule parsing module generates relational data between the instruction set and the condition set, sends the instruction set and the relational data to the instruction set management module for caching, and uses the condition set and the execution mode as input parameters for the condition calculation module. The instruction set management module is used to cache the instruction set and relational data sent by the rule parsing module, send instruction sets that meet the rule conditions, and release the cached instruction sets that are no longer subject to condition calculation. The condition calculation module is used to decompose the condition set input by the rule parsing module into condition units according to nested logic and AND / OR relational logic, and start condition calculation according to the execution mode input by the rule parsing module. When the condition is met, the instruction set management module is triggered to send a message about the instruction set. When the condition calculation ends, the instruction set management module is triggered to release a message about the instruction set cache.
[0032] like Figure 8 The diagram shown is a flowchart of a rule-based aerospace equipment system-level simulation guidance and intervention method according to an embodiment of the present invention. The method includes the following steps:
[0033] S10, through the scenario loading subsystem, parses the structured data in the external scenario file to form the initialization data required for instruction rule editing and situation display;
[0034] S20, through the guidance rule editing subsystem, defines, generates, and sends rules for guidance intervention;
[0035] S30, through the situation display subsystem, provides data visualization during the intervention process and detailed parameter display of the intervention results; and
[0036] S40, monitoring the condition satisfaction of the simulation scenario according to the condition logic by the rule guidance model, and sending a guidance instruction set according to the condition satisfaction.
[0037] As Figure 6 shown, in combination with the rule-based space equipment system-level simulation guidance intervention system and method of the present embodiment, a space equipment system-level simulation guidance intervention method is exemplified. Through structured data analysis processing, multi-thread parallel processing and other technical approaches, the rule generation function, rule logic analysis and management function, rule logic legality verification function, rule logic execution and monitoring function and the like that meet the requirements of complex system simulation scenario guidance intervention are realized on the basis of automation. The specific technical solutions are as follows:
[0038] (1) The rule is generated based on the content data of a system-level simulation scenario file. The rule includes multiple rule units, which are independent of each other. The rule unit includes three aspects, a condition set, a guidance instruction set and an execution mode of the rule unit. The condition set is n{n|n∈N} condition units combined by and relationship. The guidance instruction set is a group of guidance instruction units that meet the condition. The execution mode of the rule unit includes single execution, multiple execution and loop execution.
[0039] Among them, the condition unit type includes but is not limited to absolute time, relative time, relative distance, regional position relationship, object parameter (including environmental object). The instruction unit type includes but is not limited to: parameter change, path change, command relationship change, communication relationship change, damage state change, firepower plan change.
[0040] (2) After the rule is generated, it is sent to the simulation engine (i.e. simulation scenario) that has started the scenario.
[0041] (3) The simulation engine forwards the rule to the rule guidance model entity, and the rule guidance model entity starts the rule guidance operation according to the rule definition content.
[0042] (4) The rule guidance model entity disassembles the guidance rule into rule units, so that the calculation logic of each rule unit is independently and parallelly run.
[0043] (5) The rule guidance model runs the rule unit according to the execution mode type information of the rule unit.
[0044] (6) In each execution mode, the condition set in the rule unit is split into condition units. Each simulation step judges each condition unit, and obtains the calculation result of the condition set according to the and logic.
[0045] (7) When the condition set calculation result is true, the rule guide template entity is guided, the condition set information is output, and the instructions are sent to the corresponding simulation entity in the simulation scene according to the executor information of each instruction in the intervention instruction set corresponding to the condition set.
[0046] (8) The condition set information and the instruction set information obtained by the guide state module are saved to the guide database, and the obtained information is displayed.
[0047] (9) The parameter detail window of each guide instruction receiving object is displayed by the state display subsystem, and the change of the parameter details of each frame is tracked and displayed.
[0048] Referring to Figure 7 , an example of expressing the guide rules by a graphical multi-layer nested relationship in the above method is shown. Figure 7 In the condition definition area, the condition items 1, 2 and 3 are expressed as an AND relationship by the condition group (AND), and the condition group (AND), the condition item 4 and the condition item 5 are expressed as an OR relationship by the condition group (OR). The intervention instruction item set in the intervention instruction definition area is all the intervention instructions that satisfy the condition logic.
[0049] In summary, the present application solves the problems of the traditional guide function, such as easy to miss, delay, timeliness is not strong, and complex rule support is not strong. The main performance is that the definition and analysis of complex instructions are realized by the multi-layer nested mode of the condition unit through the AND or relationship, and the response loop of rule analysis, condition calculation and instruction sending is shortened by the rule guide model, which improves the efficiency of rule guide execution, ensures the execution efficiency of simulation deduction, and ensures the real-time of guide intervention. At the same time, the state display subsystem records and realizes the condition satisfaction result and the guide instruction sending result of the rule guide, and tracks and displays the detailed parameter change of the target simulation entity of the instruction, so that the rule guide process is complete closed loop. While realizing the full process automation, the adaptability of the complex guide rules of the space equipment system simulation is ensured, the guide function of the multi-level complex rule logic is supported, and the accuracy and real-time of the guide intervention process execution are ensured.
[0050] The above only describes the preferred embodiments of the present application and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A rule-based space equipment system-of-systems level simulation director intervention system, characterized by, The system comprises: a scenario loading subsystem for parsing structured data in an external scenario file to form initialization data required for editing and displaying a situation of a regulation; a regulation editing subsystem for defining, generating and sending a regulation of a regulation intervention; a situation display subsystem for visual display during the regulation intervention and detailed parameter display of a regulation result; a regulation regulation model for monitoring a condition satisfaction of a simulation scenario according to conditional logic and sending a regulation instruction set according to the condition satisfaction; the regulation regulation model comprises a regulation parsing module, an instruction set management module and a condition calculation module, the regulation parsing module is used for parsing a regulation unit set from structured data of a regulation, the regulation unit comprises an instruction set, a condition set and an execution mode, the regulation parsing module generates relationship data of the instruction set and the condition set, sends the instruction set and the relationship data to the instruction set management module for caching, and sends the condition set and the execution mode as input parameters of the condition calculation module; the execution mode of the regulation unit comprises three modes, single execution, multiple execution and cyclic execution; the instruction set management module is used for caching the instruction set and the relationship data sent by the regulation parsing module, sending an instruction set satisfying a regulation condition and releasing an instruction set cache no longer subjected to condition calculation; the condition calculation module is used for decomposing the condition set input by the regulation parsing module into condition units according to nested logic and and / or relationship logic, starting condition calculation according to the execution mode input by the regulation parsing module, triggering a message of the instruction set management module for sending an instruction set when a condition is satisfied, and triggering a message of the instruction set management module for releasing an instruction set cache when condition calculation is ended.
2. The rule-based space equipment system-of-systems simulation director intervention system of claim 1, wherein, The scenario loading subsystem comprises a scenario reading module and a scenario parsing module, the scenario reading module is used for reading scenario file information from an external simulation platform, displaying summary information of a scenario file set in a state of being simulated and having a condition of starting simulation deduction in a user interactive interface, and reading a scenario file determined by a user into the system when the user determines to select a scenario file; the scenario parsing module is used for extracting all simulated objects in the read-in scenario file, parameters of the objects and relationship data of the objects to form initialization data required for editing and displaying a situation of a regulation.
3. The rule-based space equipment system-of-systems simulation director intervention system of claim 1, wherein, The regulation editing subsystem comprises a regulation management module, a regulation design module, a regulation verification module and a regulation sending module, the regulation management module stores and manages a regulation template, the regulation management module associates a corresponding regulation template according to scenario parsing data, and generates an instantiated regulation according to a scenario type, a simulation object, a parameter of the simulation object, relationship data of the simulation object and a corresponding task plan in the scenario parsing data. The rule design module provides user to revise instantiated rules, and provides rule editing function in a graphical design panel manner; The rule checking module provides legality checking of current rules and displays result information after the legality checking ends; The rule sending module is used for converting graphical rule instance into structured data and sending to the rule steering model.
4. The rule-based space equipment system-of-systems simulation director intervention system of claim 2, wherein, The situation display subsystem includes a simulation data analysis module and a visual view module, the simulation data analysis module is used for listening to a port of a simulation platform publishing simulation data, and analyzing data of the simulation platform in real time according to an agreed communication protocol and data format and sending to the visual view module; The visual view module is used for displaying initial situation related to the scenario according to initialization data transmitted by the scenario analysis module in an initialization stage, and filtering out data related to a current scenario according to output data of the simulation data analysis module and a scenario ID to display basic situation in simulation running and intervention process information of the steering rules in a running stage.
5. A rule-based space equipment system-level simulation director intervention method using the rule-based space equipment system-level simulation director intervention system according to any one of claims 1 to 4, characterized by, The method includes the following steps: S10, through a scenario loading subsystem, analyzing structured data in an external scenario file to form initialization data required for steering rule editing and situation display; S20, through a steering rule editing subsystem, defining, generating and sending rules used for steering intervention; S30, through a situation display subsystem, visualizing and displaying data in a steering intervention process and displaying detailed parameters of steering results; and S40, through a rule steering model, monitoring condition satisfaction of a simulation scene according to conditional logic, and sending a steering instruction set according to the condition satisfaction.
Citation Information
Patent Citations
Automatically triggered simulative training guide and control intervention realization method and apparatus
CN107577838A
A marine electronic information management and control method and system based on dynamic data interaction
CN109635310A