Spacecraft system simulation method and system based on intelligent behavior rule model

By using a graphical description based on an intelligent behavior rule model and a standardized rule language, the shortcomings of behavior rule modeling in spacecraft system confrontation simulation are solved, and more efficient description of complex behaviors and automated control are achieved.

CN120655001BActive Publication Date: 2026-05-08CHINA ACADEMY OF SPACE TECHNOLOGY
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA ACADEMY OF SPACE TECHNOLOGY
Filing Date
2025-05-26
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

In spacecraft system confrontation simulation, existing rule-based modeling methods suffer from insufficient scalability, logical understandability, and reusability, making it difficult to describe complex concurrent behaviors.

Method used

By adopting an intelligent behavior rule model, and using graphical descriptions and a standardized rule model language based on the Backus paradigm, a behavior rule model is constructed to improve the flexibility and reusability of the behavior rule model and to achieve coupling between the behavior rule model and the component-based equipment model.

Benefits of technology

It improves the automation level and confidence level of spacecraft system adversarial simulation, enhances the ability to describe complex concurrent behaviors, and reduces the workload of code development.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120655001B_ABST
    Figure CN120655001B_ABST
Patent Text Reader

Abstract

The application relates to a spacecraft system simulation method and system based on an intelligent behavior rule model, and the method comprises the following steps: according to simulation task requirements, designing a behavior rule model and constructing a graphical description of the behavior rule model; according to the graphical description of the behavior rule model, constructing a standardized rule model language of the behavior rule model based on the Backus notation; performing serialization of a control sequence of the standardized rule model language of the behavior rule model, and outputting the control sequence for spacecraft model and planning model control; acquiring an execution result of the spacecraft model and the planning model, performing deserialization of the control sequence, and judging the execution result; and repeating the above steps until the simulation task requirements are completed. The application effectively solves the shortcomings of traditional behavior rule modeling based on rules or finite state machines, and improves the automation level and confidence of spacecraft system confrontation simulation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of system confrontation simulation technology, and in particular to a spacecraft system simulation method and system based on an intelligent behavior rule model. Background Technology

[0002] Behavioral rule models are commonly used in spacecraft system confrontation simulations to abstract and describe equipment behavior, command and control rules, and engagement rules, respectively for payload control, resource scheduling, and target selection. Currently, behavioral rule models in spacecraft system confrontation simulations mainly adopt rule-based modeling methods, which can approximate the behavior of real combat entities under sufficient conditions and action elements. However, their implementation is labor-intensive, especially the direct translation of program code, which has many shortcomings in terms of scalability, logical understandability, and reusability.

[0003] In the field of behavioral rule modeling, finite state machines (FSMs) and behavior trees are widely used methods for describing rules and decision-making processes. FSMs, through their states and state transitions, can effectively map to behavioral elements, facilitating the graphical design and presentation of behavioral rules. However, FSMs have limitations, making them unsuitable for describing complex and concurrent behaviors in system-on-systems interactions. Behavior trees, on the other hand, consist of various nodes. Leaf nodes correspond to the actions performed, while other nodes represent the logical or sequential relationships between behaviors. Compared to FSMs, behavior trees offer stronger expressive power. Both require the development of basic graphical primitives for use in visual design.

[0004] Therefore, how to use behavior trees to address the shortcomings of traditional rule-based or finite state machine-based behavior rule modeling has become an important topic in the field of spacecraft system adversarial simulation. Summary of the Invention

[0005] To address the technical problems existing in the prior art, the present invention aims to provide a spacecraft system simulation method and system based on an intelligent behavior rule model. This method effectively solves the shortcomings of traditional rule-based or finite state machine-based behavior rule modeling. Addressing the needs of sharing and transmitting complex data among various behavioral elements in spacecraft system adversarial simulation, as well as the construction of intelligent behavior rules, the invention modifies the behavior tree, designs a behavior rule modeling solution for spacecraft system adversarial simulation, provides a graphical behavior rule modeling method, and improves the automation level and confidence of spacecraft system adversarial simulation.

[0006] To achieve the above-mentioned objectives, this invention provides a spacecraft system simulation method based on an intelligent behavior rule model, comprising the following steps:

[0007] Step S1: Design a behavior rule model according to the simulation task requirements, and construct a graphical description of the behavior rule model;

[0008] Step S2: Based on the graphical description of the behavior rule model, construct a standardized rule model language for the behavior rule model based on the Backus paradigm;

[0009] Step S3: Serialize the control sequence of the standardized rule model language of the behavior rule model, and output the control sequence for spacecraft model and planning model control;

[0010] Step S4: Obtain the execution results of the spacecraft model and the planning model, deserialize the control sequence, and analyze the execution results;

[0011] Step S5: Repeat steps S3 to S4 until the simulation task requirements are met.

[0012] According to a technical solution of the present invention, in step S1, the type of the behavior rule model includes:

[0013] The planning rule model is used to generate mission control instructions containing mission control instruction information during the mission planning phase. The mission control instruction information includes: mission type, mission objective, and type of spacecraft to be used. The mission control instructions directly affect the planning model and the spacecraft model.

[0014] The planning rule model is used to generate the planning control information required for the planning model during the action planning phase. The planning control information includes task time periods and window selections. The planning control information directly affects the planning model.

[0015] The behavior rule model is used to generate the control information required for the spacecraft model during the spacecraft mission execution phase. The control information includes payload control and target selection.

[0016] According to one technical solution of the present invention, in step S1, the graphical description of the behavior rule model is as follows:

[0017] Each behavior rule is decomposed into several states, which are connected by conditions. Each behavior rule is initiated by a starting state, which serves as the initial state for its execution.

[0018] Each of the states includes several actions, which are used to provide external instructions for solving the spacecraft model and the planning model;

[0019] Each of the conditions includes several sub-condition groups, and each sub-condition group includes several word conditions; the logical combination relationship between each sub-condition in the sub-condition group is "internal AND" or "internal OR"; the condition collects data on the task situation, compares the collected data by setting comparison conditions, and determines whether it is necessary to transition from the current state to another state that meets the transition conditions at this stage.

[0020] According to one technical solution of the present invention, the type of action includes:

[0021] Maneuver class, used to define the maneuvering method of the spacecraft in the current state;

[0022] The reconnaissance and detection category defines which sensors the spacecraft will activate and how those sensors will operate.

[0023] The On-Orbit Maintenance category defines the options for on-orbit maintenance of spacecraft and determines the strategies for on-orbit refueling and maintenance of spacecraft.

[0024] The communications category is used to determine the reports that the spacecraft should send and the activation scheme for its communication equipment.

[0025] According to a technical solution of the present invention, in step S2, the construction of a standardized rule model language paradigm based on the Backus paradigm specifically includes:

[0026] Using Backus paradigm grammar, each behavior rule model is described based on its graphical representation. The standardized rule model language paradigm for each behavior rule model includes at least the following:

[0027] Rule fields: These must include at least: a rule name field and a state ordered set field; the state ordered set field includes several states;

[0028] Status fields: These must include at least: a status name field and an action ordered set field; the action ordered set field includes several action fields.

[0029] Action fields: must include at least: action name field and action parameter constraint field;

[0030] Decision condition set fields: include at least several decision condition fields, and the operation logic of the decision condition fields is OR;

[0031] Decision condition fields: include at least several sub-condition fields, the operation logic of the sub-condition fields is AND; the sub-condition fields include the parameters required for decision-making and their corresponding parameter constraints;

[0032] State transition set field: includes at least two state fields and the decision condition set field corresponding to the state transition.

[0033] According to one technical solution of the present invention, step S3 specifically includes:

[0034] Based on the spacecraft system simulation reaching a certain state, the corresponding action of the state is triggered, and a control sequence is generated according to the standardized rule model language based on Backus paradigm.

[0035] Step S4 specifically includes:

[0036] The control sequence is executed according to the spacecraft model and the planning model, and the mission status is returned. The data contained in the mission status is collected according to the standardized rule model language based on Backus paradigm, and the collected data and conditions are analyzed to determine the corresponding state after the state transition.

[0037] According to one aspect of the present invention, a spacecraft system simulation system based on an intelligent behavior rule model includes:

[0038] The planning model is used to perform autonomous task planning based on control instructions that include planning and control information.

[0039] Spacecraft models are used to control the heartbeat of a spacecraft according to control commands containing spacecraft control information;

[0040] The behavior rule modeling module is used to design a behavior rule model according to the simulation task requirements, construct a graphical description of the behavior rule model, and construct a standardized rule model language based on Backus paradigm based on the graphical description of the behavior rule model.

[0041] The simulation engine provides an interactive environment for spacecraft system simulation. Based on the execution results of the control commands of the planning model and the spacecraft model, it evaluates and makes decisions and outputs the mission status.

[0042] An interpreter is used to serialize and deserialize control sequences based on the Backus paradigm-based standardized rule model language of the behavior rule model and the task situation, and output control commands to the planning model and the spacecraft model through the simulation engine.

[0043] The simulation timing module is used to provide simulation timing services to the simulation engine.

[0044] The environmental data service module is used to provide simulation environment data services to the simulation engine.

[0045] According to one technical solution of the present invention, the simulation engine includes:

[0046] An adjudication evaluation model is used to adjudicate and evaluate the results of individual activities performed by the spacecraft model.

[0047] The mission execution evaluation model is used to evaluate the effectiveness of the spacecraft's mission execution based on the mission requirements, the planning results of the planning model, and the execution results of multiple activities by the spacecraft model, and to determine whether the spacecraft has completed its intended mission.

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

[0049] (1) Compared with traditional rule-based behavior modeling techniques, this invention improves the behavior modeling method based on improved decision trees, which can present and design the behavior process in a graphical way, greatly improving the flexibility and reusability of behavior rule model construction and reducing the workload of code development.

[0050] (2) By improving the decision tree, compared with the finite state machine, the ability to describe complex and concurrent behaviors in the spacecraft system adversarial simulation is improved;

[0051] (3) By improving the decision tree, a mechanism for sharing and transmitting complex data among various behavioral elements in system confrontation simulation was designed. The form of control instructions from the behavioral model to the control componentized equipment model was defined, as well as the working principle of the behavioral model interpreter, to realize the coupling between the behavioral rule model and the componentized equipment model. Attached Figure Description

[0052] 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 described below. Obviously, the drawings described below are merely some embodiments of the present invention, and those skilled in the art can obtain other drawings based on these drawings without creative effort.

[0053] Figure 1 This schematic diagram illustrates a spacecraft system simulation method based on an intelligent behavior rule model according to an embodiment of the present invention.

[0054] Figure 2 This schematic diagram illustrates the structure of a spacecraft system simulation system based on an intelligent behavior rule model according to an embodiment of the present invention.

[0055] Figure 3 This diagram illustrates the control relationship between the rule model and the spacecraft model, as provided in one embodiment of the present invention.

[0056] Figure 4The schematic diagram illustrates a graphical description of a behavior rule model provided in one embodiment of the present invention.

[0057] Figure 5 This is an illustrative diagram showing a graphical description of conditions in a behavior rule model provided in another embodiment of the present invention;

[0058] Figure 6 This is an illustrative diagram showing a graphical description of an action in a behavior rule model provided in another embodiment of the present invention;

[0059] Figure 7 This is a schematic diagram illustrating the message rule format defined by an interpreter according to an embodiment of the present invention;

[0060] Figure 8 This diagram illustrates the serialization and deserialization code generated by an interpreter provided according to an embodiment of the present invention. Detailed Implementation

[0061] 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.

[0062] 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.

[0063] like Figure 1 As shown, the present invention provides a spacecraft system simulation system based on an intelligent behavior rule model, comprising:

[0064] The planning model is used for autonomous mission planning based on control commands containing planning and control information. Autonomous mission planning includes automatic planning and online planning. Automatic planning refers to calculating mission commands based on the specification model before simulation. Online mission planning refers to automatically calculating commands and sending them to the corresponding spacecraft model through the simulation engine after monitoring the spacecraft's operating status and reaching the state set by the rule model during simulation.

[0065] Spacecraft models are used to control the heartbeat of a spacecraft according to control commands containing spacecraft control information;

[0066] The behavior rule modeling module is used to design behavior rule models according to simulation task requirements, construct graphical descriptions of behavior rule models, and construct standardized rule modeling languages ​​based on Backus paradigms of behavior rule models based on graphical descriptions of behavior rule models.

[0067] The simulation engine provides an interactive environment for spacecraft system simulation. Based on the execution results of control commands from the planning model and the spacecraft model, it evaluates and makes decisions and outputs the mission status.

[0068] The interpreter is used to serialize and deserialize control sequences based on the standardized rule model language of the Backus paradigm and the mission situation of the behavior rule model, and output control commands to the planning model and spacecraft model through the simulation engine.

[0069] The simulation timing module is used to provide simulation timing services to the simulation engine.

[0070] The environmental data service module is used to provide simulation environment data services to the simulation engine.

[0071] The simulation engine includes an adjudication evaluation model and a mission execution evaluation model. The adjudication evaluation model is used to adjudicate and evaluate the execution results of a single activity behavior performed by the spacecraft model. The mission execution evaluation model is used to evaluate the effectiveness of the spacecraft's mission execution based on the mission requirements, the planning results of the planning model, and the execution results of multiple activities behavior performed by the spacecraft model, and to determine whether the spacecraft has completed the predetermined mission.

[0072] The aforementioned system enables spacecraft system simulation based on intelligent behavioral rule models, effectively improving the flexibility and reusability of behavioral rule model construction, reducing code development workload, and enhancing the ability to describe complex and concurrent behaviors in spacecraft system adversarial simulation. This invention designs a mechanism for sharing and transmitting complex data among elements such as rule models, planning models, and spacecraft models; defines the form for rule models to send control commands to different models; constructs a standardized rule model language based on the Backus paradigm; clarifies the working principle of a rule model interpreter based on the Protocol Buffers serialization rule description language; and achieves coupling between behavioral rule models and componentized spacecraft models, planning models, etc., thereby improving the flexibility, realism, and intelligence level of spacecraft system simulation rule model construction.

[0073] This invention provides a spacecraft system simulation method based on an intelligent behavior rule model, comprising the following steps:

[0074] Step S1: Design a behavior rule model according to the simulation task requirements, and construct a graphical description of the behavior rule model;

[0075] In this embodiment, a spacecraft system simulation for a single mission simulation includes at least the mission planning phase, the action planning phase, and the spacecraft mission execution phase. The types of behavioral rule models include planning rule models, action planning rule models, and behavioral rule models. These models are respectively applied to support the simulation requirements of the spacecraft system scheme at different stages, such as mission planning, action planning, and spacecraft mission execution.

[0076] The planning rule model is used to generate mission control instructions containing mission control command information, including mission type, mission objective, and type of spacecraft used. The mission control instructions directly affect the planning model and the spacecraft model. The planning rule model is used to generate the planning control information required by the planning model, including mission time period and window selection. The planning control information directly affects the planning model. The behavior rule model is used to generate the control information required by the spacecraft model, including payload control and objective selection.

[0077] This invention designs a three-tiered rule model system comprising planning rules, behavioral rules, and operational rules to meet diverse application needs in spacecraft system simulation, such as planning and operational simulation. Building upon this, and to overcome the shortcomings of traditional rule-based and finite state machine-based behavioral modeling techniques, this invention provides a rule modeling method based on an improved decision tree. By graphically describing the behavioral rule model, and leveraging a flexible graphical configuration interface, this method improves the flexibility and reusability of rule model construction while reducing the workload of code development.

[0078] like Figures 3 to 5 As shown, the graphical description of the behavior rule model is as follows:

[0079] Each behavior rule is decomposed into several states, which are connected by conditions. Each behavior rule is initiated by a starting state, which serves as the initial state for its execution.

[0080] Each state includes several actions, which provide external instructions for solving the spacecraft model and planning model;

[0081] Each condition includes several sub-condition groups, and each sub-condition group includes several word conditions; the logical combination relationship between the sub-conditions within a sub-condition group is "internal AND" or "internal OR"; the condition collects data on the task situation, compares the collected data by setting comparison conditions, and determines whether it is necessary to transition from the current state to another state that meets the transition conditions at this stage.

[0082] A state consists of several actions, and each state can contain several actions. Actions provide a type of external instruction for solving componentized spacecraft models and planning models. By collecting mission situation data and comparing and analyzing the collected data through built-in algorithms, the required mission strategy is calculated according to the built-in algorithm rules, and control instructions for spacecraft models and planning models are automatically generated, such as sensor power on / off and selection of planning windows. Among them, mission situation data is mainly used by the simulation engine to schedule different spacecraft models, the environment model provides space environment data at the current simulation moment for the spacecraft model's stage, and the mission evaluation model interactively solves the state and interaction data of the spacecraft models. The current mission situation is composed of the current mission execution evaluation results and the judgment results of the state and behavior of each spacecraft.

[0083] Whenever the rule model determines that the current spacecraft and planning process belong to a corresponding state based on the mission situation, the relevant actions in that state will be triggered in response to the current mission situation. Figure 6 The system presents a set of actions for a given state, along with a list of actions. Based on the type of action, specific actions are selected and executed sequentially to alter the situation in a way that benefits the user.

[0084] The types of actions include:

[0085] 1) Maneuvering class, used to define the maneuvering method of the spacecraft in the current state;

[0086] 2) Reconnaissance and detection category, used to define which sensors the spacecraft will activate and how the sensors will operate;

[0087] 3) On-orbit maintenance category, used to define the selection method for on-orbit maintenance of spacecraft; determine the strategy for on-orbit refueling, on-orbit maintenance, etc. of spacecraft;

[0088] 4) Communication category, used to determine the reports that the spacecraft should send, and the activation scheme of communication equipment.

[0089] The conditions consist of several condition groups, each containing several sub-conditions. The logical combination relationship between sub-conditions within a condition is "AND within a group" and "OR between groups." Conditions involve collecting data on the mission situation, comparing the collected data by setting comparison conditions, and determining whether a transition from the current state to another state that meets the transition conditions is necessary. After an action is taken in a state, the mission situation will change. The spacecraft, due to various actions, will also experience changes in its physical state. Continuous evaluation and decision-making are required for changes in the situation and the platform's own state, ultimately determining whether a state transition should be performed to cope with the new situation.

[0090] In summary, rule models, through the combination of actions and conditions, can accurately describe the behavior of spacecraft under mission requirements, as well as the rules adopted during the planning and design phase. Figure 5 This illustrates a graphical rule model example, which includes several states, each consisting of four types of actions. It can describe the maneuver rules, reconnaissance and detection rules, on-orbit maintenance rules, and communication rules of the current state. States are distinguished based on conditions, and when the mission situation changes, rules are triggered to enter another state.

[0091] Step S2: Based on the graphical description of the behavior rule model, construct a standardized rule model language for the behavior rule model based on the Backus paradigm;

[0092] In step S2, a standardized rule model language paradigm based on the Backus paradigm is constructed, specifically including:

[0093] Using Backus paradigm grammar, each behavior rule model is described based on its graphical representation. The standardized rule model language paradigm for each behavior rule model includes at least the following:

[0094] Rule fields: These must include at least: a rule name field and a state ordered set field; the state ordered set field includes several states;

[0095] Status fields: These must include at least: a status name field and an action ordered set field; the action ordered set field includes several action fields.

[0096] Action fields: must include at least: action name field and action parameter constraint field;

[0097] Decision condition set fields: include at least several decision condition fields, and the operation logic of the decision condition fields is OR;

[0098] Decision condition fields: include at least several sub-condition fields, the operation logic of the sub-condition fields is AND; the sub-condition fields include the parameters required for decision-making and their corresponding parameter constraints;

[0099] State transition set field: includes at least two state fields and the decision condition set field corresponding to the state transition.

[0100] In one embodiment of the present invention, an example of the rule model description language is shown below:

[0101]

[0102]

[0103] Here, `rule` is the name of the rule. From the definition, a rule is an ordered set of states, and the first state in the rule is the entry point for the behavior rule. A state is an ordered set of actions, provided by the user interface. `condition_groups` is the set of decision conditions. Each decision condition consists of several subconditions. Conditions are logically ANDed; decision conditions are logically ORed. `doctrine_trans` is the set of state transitions. It describes the decision-making process of state transitions within the doctrine.

[0104] Step S3: Serialize the control sequence of the standardized rule model language of the behavior rule model, and output the control sequence for spacecraft model and planning model control;

[0105] Step S3 specifically includes:

[0106] Based on the simulation of the spacecraft system reaching a certain state, the corresponding action of the state is triggered, and a control sequence is generated according to the standardized rule model language based on Backus paradigm.

[0107] Step S4: Obtain the execution results of the spacecraft model and planning model, deserialize the control sequence, and analyze the execution results;

[0108] Step S4 specifically includes:

[0109] The control sequence is executed based on the spacecraft model and planning model, and the mission status is returned. The data contained in the mission status is collected according to the standardized rule model language based on Backus paradigm, and the collected data and conditions are analyzed to determine the corresponding state after the state transition.

[0110] Step S5: Repeat steps S3 to S4 until the simulation task requirements are met.

[0111] The serialization and deserialization of control sequences are implemented through an interpreter. After completing graphical behavior modeling and forming standardized behavior descriptions, the structured behavior description files are serialized using Protocol Buffers, enabling interaction between the rule model, spacecraft model, and planning model through the simulation engine. When using the Protocol Buffers (Protobuffer) format to implement interaction between the rule model, spacecraft model, and planning model, the message format is first defined by creating a proto file and defining the message format as follows: Figure 7As shown. Then, serialization and deserialization are performed: Tools provided by Protobuffer are used to generate serialization and deserialization code, such as using the protoc command-line tool to generate the corresponding language code. The message serialization and deserialization are implemented in the model as follows: Figure 8 As shown.

[0112] Since the serialized messages in the interpreter are event-driven, they need to be further decomposed and the control of the spacecraft model simulation needs to be implemented.

[0113] For the corresponding entities (spacecraft model and planning model), the feedback status of the spacecraft system simulation needs to be continuously checked. Control sequences are used to adjust the control of the spacecraft model and planning model until the predetermined control objective is achieved. The rule model continuously monitors the information of the spacecraft model and planning model, deserializes it, and detects and judges actions within the state. Maneuvering actions mainly control the maneuvering components of the spacecraft model; reconnaissance and detection actions control the spacecraft's sensor components; on-orbit maintenance actions control the spacecraft's on-orbit operation components; and communication actions control the spacecraft's communication payload and communication links. Control messages are generated through the calculation of different actions, serialized, and sent to the spacecraft model and planning model via the simulation engine. This process is repeated cyclically to achieve flexible, online control of the spacecraft model and planning model during the simulation.

[0114] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.

[0115] Finally, it should be noted that the above description represents a preferred embodiment of the present invention. It should be pointed out that although preferred embodiments have been described, those skilled in the art, once they understand the basic inventive concept of the present invention, can make various improvements and modifications without departing from the principles described herein. These improvements and modifications should also be considered within the scope of protection of the present invention. Therefore, the appended claims are intended to be interpreted as including both the preferred embodiments and all changes and modifications falling within the scope of the embodiments of the present invention.

Claims

1. A spacecraft system simulation method based on an intelligent behavior rule model, characterized in that, Includes the following steps: Step S1: Design a behavior rule model according to the simulation task requirements, and construct a graphical description of the behavior rule model; Step S2: Based on the graphical description of the behavior rule model, construct a standardized rule model language for the behavior rule model based on the Backus paradigm; Step S3: Serialize the control sequence of the standardized rule model language of the behavior rule model, and output the control sequence for spacecraft model and planning model control; Step S4: Obtain the execution results of the spacecraft model and the planning model, deserialize the control sequence, and analyze the execution results; Step S5: Repeat steps S3 to S4 until the simulation task requirements are met; In step S1, the graphical description of the behavior rule model is as follows: Each behavior rule is decomposed into several states, which are connected by conditions. Each behavior rule is initiated by a starting state, which serves as the initial state for its execution. Each of the states includes several actions, which are used to provide external instructions for solving the spacecraft model and the planning model; Each condition includes several sub-condition groups, and each sub-condition group includes several word conditions; the logical combination relationship between each sub-condition in the sub-condition group is "internal AND" or "internal OR"; the condition collects data on the task status, compares the collected data by setting comparison conditions, and determines whether it is necessary to transition from the current state to another state that meets the transition conditions at this stage; In step S2, a standardized rule model language paradigm based on the Backus paradigm is constructed, specifically including: Using Backus paradigm grammar, each behavior rule model is described based on its graphical representation. The standardized rule model language paradigm for each behavior rule model includes at least the following: Rule fields: These must include at least: a rule name field and a state ordered set field; the state ordered set field includes several states; Status fields: These must include at least: a status name field and an action ordered set field; the action ordered set field includes several action fields. Action fields: must include at least: action name field and action parameter constraint field; Decision condition set fields: include at least several decision condition fields, and the operation logic of the decision condition fields is OR; Decision condition fields: include at least several sub-condition fields, the operation logic of the sub-condition fields is AND; the sub-condition fields include the parameters required for decision-making and their corresponding parameter constraints; State transition set field: includes at least two state fields and the decision condition set field corresponding to the state transition.

2. The spacecraft system simulation method based on an intelligent behavior rule model according to claim 1, characterized in that, In step S1, the types of the behavior rule model include: The planning rule model is used to generate mission control instructions containing mission control instruction information during the mission planning phase. The mission control instruction information includes: mission type, mission objective, and type of spacecraft to be used. The mission control instructions directly affect the planning model and the spacecraft model. The planning rule model is used to generate the planning control information required for the planning model during the action planning phase. The planning control information includes task time periods and window selections. The planning control information directly affects the planning model. The behavior rule model is used to generate the control information required for the spacecraft model during the spacecraft mission execution phase. The control information includes payload control and target selection.

3. The spacecraft system simulation method based on an intelligent behavior rule model according to claim 1, characterized in that, The types of actions include: Maneuver class, used to define the maneuvering method of the spacecraft in the current state; The reconnaissance and detection category defines which sensors the spacecraft will activate and how those sensors will operate. The On-Orbit Maintenance category defines the options for on-orbit maintenance of spacecraft and determines the strategies for on-orbit refueling and maintenance of spacecraft. The communications category is used to determine the reports that the spacecraft should send and the activation scheme for its communication equipment.

4. The spacecraft system simulation method based on an intelligent behavior rule model according to claim 3, characterized in that, Step S3 specifically includes: Based on the spacecraft system simulation reaching a certain state, the corresponding action of the state is triggered, and a control sequence is generated according to the standardized rule model language based on Backus paradigm. Step S4 specifically includes: The control sequence is executed according to the spacecraft model and the planning model, and the mission status is returned. The data contained in the mission status is collected according to the standardized rule model language based on Backus paradigm, and the collected data and conditions are analyzed to determine the corresponding state after the state transition.

5. A spacecraft system simulation system based on an intelligent behavior rule model, used to implement the spacecraft system simulation method based on an intelligent behavior rule model as described in any one of claims 1 to 4, characterized in that, include: The planning model is used to perform autonomous task planning based on control instructions that include planning and control information. Spacecraft models are used to control the heartbeat of a spacecraft according to control commands containing spacecraft control information; The behavior rule modeling module is used to design a behavior rule model according to the simulation task requirements, construct a graphical description of the behavior rule model, and construct a standardized rule model language based on Backus paradigm based on the graphical description of the behavior rule model. The simulation engine provides an interactive environment for spacecraft system simulation. Based on the execution results of the control commands of the planning model and the spacecraft model, it evaluates and makes decisions and outputs the mission status. An interpreter is used to serialize and deserialize control sequences based on the Backus paradigm-based standardized rule model language of the behavior rule model and the task situation, and output control commands to the planning model and the spacecraft model through the simulation engine. The simulation timing module is used to provide simulation timing services to the simulation engine. The environmental data service module is used to provide simulation environment data services to the simulation engine.

6. The spacecraft system simulation system based on an intelligent behavior rule model according to claim 5, characterized in that, The simulation engine includes: An adjudication evaluation model is used to adjudicate and evaluate the results of individual activities performed by the spacecraft model. The mission execution evaluation model is used to evaluate the effectiveness of the spacecraft's mission execution based on the mission requirements, the planning results of the planning model, and the execution results of multiple activities by the spacecraft model, and to determine whether the spacecraft has completed its intended mission.

Citation Information

Patent Citations

  • Spaceflight system simulation deduction management system and construction method thereof

    CN117454654A