Method and device for constructing simulation entity task model

By decoupling the basic capabilities and task capabilities of the simulation entity model, independently building the task model, and using task managers and subsystems, the problem of high complexity in traditional model design is solved, and flexible task sequence settings and multi-task parallel scheduling are achieved.

CN120724705AActive Publication Date: 2025-09-30BEIJING HUARU TECH
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202511044081.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-28
Publication Date
2025-09-30
Estimated Expiration
2045-07-28

AI Technical Summary

Technical Problem

Traditional simulation entity models couple the basic capabilities of the entity with mission capabilities, resulting in high complexity in model design and development. This makes it difficult to adapt to changes in weapon and equipment usage patterns and requires frequent upgrades or redevelopment.

Method used

Decouple entity basic capabilities and task capabilities, independently build task models, and provide task capability operation tools to achieve flexible task sequence settings through task managers and subsystems.

Benefits of technology

It reduces the difficulty of model design and development, can adapt to the ever-changing simulation needs, and achieve multi-task parallel scheduling and real-world temporal and spatial consistency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120724705A_ABST
    Figure CN120724705A_ABST
Patent Text Reader

Abstract

The invention discloses a method and device for constructing a simulation entity task model, and the method comprises the steps: obtaining n entity objects which need to execute a task, and n is a positive integer; processing the n entity objects to obtain a simulation entity task model; obtaining a task action plan of the entity; and processing the task action plan of the entity by using the simulation entity task model to obtain a task action plan execution result. According to the method, the simulation entity task model is externally arranged to independently construct the task model of the entity, the corresponding task capability operation tool is provided, the behavior sequence of the entity can be set according to different simulation requirements, and the purpose of flexibly setting the task capability model is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of entity task simulation, and in particular to a method and device for constructing a simulation entity task model. Background Art

[0002] Entity models are a crucial component of simulation application systems. They submit event execution requests and, under the unified scheduling of the simulation engine, complete behavioral actions and information exchange. Corresponding to the physical world, the ultimate behavior of the simulated entity model is primarily determined by its basic capabilities and task capabilities. Basic capabilities are determined by the entity's attribute parameters and fundamental functions, while task capabilities primarily involve planning and adjusting the action sequence required for the entity to complete its target task.

[0003] Traditionally, simulation entity models couple the entity's basic capability model with a mission capability model. The mission model then mobilizes the entity's capability model to complete the corresponding task, as the entity responds to external stimuli in the simulation. This approach presents the following problems: First, model design and development are complex. Model designers must not only fully understand the physical action mechanisms of the entity but also master the state transition conditions and action decision rules under various external environments. Model developers must implement numerous conditional judgments and state transitions in the code. As mission types and factors increase, program implementation becomes increasingly difficult, leading to higher defects and failure rates, and even becoming impossible. Second, in human-in-the-loop applications, simulated entities must respond to human decisions and adjustments. This prioritizes responding to human decisions and commands, further increasing the complexity of model design and development. Third, as weapon and equipment deployment patterns evolve and tactics innovate, the mission types and state transition conditions of weapons and equipment also change. Originally designed and developed models did not account for these new application patterns, and existing model behaviors may no longer meet new usage requirements. Models must be continuously upgraded or adjusted based on evolving tactical deployments. Modifying and upgrading existing models will bring about problems such as code reconstruction and retesting and debugging, while completely redesigning and developing will lead to duplication of work and complete discarding of previous work results. Summary of the Invention

[0004] The technical problem to be solved by the present invention is to provide a method and device for constructing a simulation entity task model, decouple the basic capabilities and task capabilities of the entity, externalize the simulation entity task model to independently construct the entity's task model, and provide corresponding task capability operation tools, which can set the entity's behavior sequence according to different simulation requirements, thereby achieving the purpose of flexibly setting the task capability model.

[0005] In order to solve the above technical problems, a first aspect of an embodiment of the present invention discloses a method for constructing a simulation entity task model, the method comprising:

[0006] S1, obtain n entity objects that need to perform tasks, where n is a positive integer;

[0007] S2, processing the n entity objects to obtain a simulation entity task model;

[0008] S3, obtain the entity's mission action plan;

[0009] S4, using the simulation entity task model, processing the task action plan of the entity to obtain a task action plan execution result;

[0010] S5, evaluating the execution result of the mission action plan to obtain a mission action plan evaluation result.

[0011] As an optional implementation manner, in the first aspect of the embodiment of the present invention, the processing of the n entity objects to obtain a simulation entity task model includes:

[0012] S21, processing the n entity objects to obtain n single entity object task models;

[0013] S22, processing the n single entity object task models to obtain a simulation entity task model.

[0014] As an optional implementation manner, in the first aspect of the embodiment of the present invention, the processing of the n entity objects to obtain n single entity object task models includes:

[0015] S211, processing the n entity objects to obtain task types of the n entity objects;

[0016] S212, using a preset task manager, processing the task types of the n entity objects to obtain a task queue of the n entity objects;

[0017] S213 , processing the task queues of the n entity objects to obtain n single entity object task models.

[0018] As an optional implementation manner, in the first aspect of the embodiment of the present invention, the task queue expression for the n entity objects is:

[0019]

[0020] Among them, QNum is the total number of task queues of all entities in a single simulation scenario, n is the total number of entities in the scenario, m is the number of task types of the i-th entity, Tij is the jth task type of the i-th entity.

[0021] As an optional implementation manner, in the first aspect of the embodiment of the present invention, processing the task queues of the n entity objects to obtain n single entity object task models includes:

[0022] S2131, using the task manager, arrange the task types of n entity objects to obtain task planning information;

[0023] S2132, monitoring the task execution of the task planning information to obtain execution status information;

[0024] S2133: Perform task adjustment on the execution status information to obtain n single entity object task models.

[0025] As an optional implementation, in the first aspect of the embodiment of the present invention, the simulation entity task model includes an entity task configuration subsystem, a task list maintenance subsystem, a task operation scheduling subsystem, a task status monitoring subsystem and a task dynamic adjustment subsystem;

[0026] The entity task configuration subsystem is data-connected with the task list maintenance subsystem for setting a single condition or a group of conditions for a single task item;

[0027] The task list maintenance subsystem is data-connected to the task operation scheduling subsystem to provide a human-computer interaction operation portal for combat task planning;

[0028] The task operation scheduling subsystem is data-connected with the task status monitoring subsystem and the task dynamic adjustment subsystem to provide secondary development interface specifications for the task model;

[0029] The task status monitoring subsystem is used to provide a task execution status monitoring function based on the task list;

[0030] The task dynamic adjustment subsystem is used to provide a human-computer interaction function for adjusting task execution strategies in real time.

[0031] As an optional implementation manner, in the first aspect of the embodiment of the present invention, the using of the simulated entity task model to process the task action plan of the entity to obtain the task action plan execution result includes:

[0032] S41, obtain the entity's mission action plan;

[0033] S42, using the task configuration subsystem to process the task action plan of the entity to obtain the task type and task sequence of each entity in the scenario;

[0034] S43, using the task list maintenance subsystem, starting a simulation of the task type and task sequence of each entity in the scenario to obtain task action plan information;

[0035] S44, using the task status monitoring subsystem to monitor the task action plan information, and updating the execution status of each entity according to the monitoring result to obtain entity update information;

[0036] S45 , utilizing the task dynamic adjustment subsystem to update the task action plan information according to the entity update information, and obtaining the task action plan execution result.

[0037] A second aspect of an embodiment of the present invention discloses a device for constructing a simulation entity task model, the device comprising:

[0038] The entity object acquisition module is used to obtain n entity objects that need to perform tasks, where n is a positive integer;

[0039] A simulation entity task model construction module is used to process the n entity objects to obtain a simulation entity task model;

[0040] A mission action plan acquisition module is used to obtain the mission action plan of the entity;

[0041] A task action plan execution module is used to process the task action plan of the entity using the simulation entity task model to obtain a task action plan execution result;

[0042] The evaluation module is used to evaluate the execution result of the mission action plan and obtain the mission action plan evaluation result.

[0043] As an optional implementation manner, in the second aspect of the embodiment of the present invention, the processing of the n entity objects to obtain a simulation entity task model includes:

[0044] S21, processing the n entity objects to obtain n single entity object task models;

[0045] S22, processing the n single entity object task models to obtain a simulation entity task model.

[0046] As an optional implementation manner, in the second aspect of the embodiment of the present invention, the processing of the n entity objects to obtain n single entity object task models includes:

[0047] S211, processing the n entity objects to obtain task types of the n entity objects;

[0048] S212, using a preset task manager, processing the task types of the n entity objects to obtain a task queue of the n entity objects;

[0049] S213 , processing the task queues of the n entity objects to obtain n single entity object task models.

[0050] As an optional implementation manner, in the second aspect of the embodiment of the present invention, the task queue expression for the n entity objects is:

[0051]

[0052] Among them, QNum is the total number of task queues of all entities in a single simulation scenario, n is the total number of entities in the scenario, m is the number of task types of the i-th entity, T ij is the jth task type of the i-th entity.

[0053] As an optional implementation manner, in the second aspect of the embodiment of the present invention, processing the task queues of the n entity objects to obtain n single entity object task models includes:

[0054] S2131, using the task manager, arrange the task types of n entity objects to obtain task planning information;

[0055] S2132, monitoring the task execution of the task planning information to obtain execution status information;

[0056] S2133: Perform task adjustment on the execution status information to obtain n single entity object task models.

[0057] As an optional implementation, in the second aspect of the embodiment of the present invention, the simulation entity task model includes an entity task configuration subsystem, a task list maintenance subsystem, a task operation scheduling subsystem, a task status monitoring subsystem and a task dynamic adjustment subsystem;

[0058] The entity task configuration subsystem is data-connected with the task list maintenance subsystem for setting a single condition or a group of conditions for a single task item;

[0059] The task list maintenance subsystem is data-connected to the task operation scheduling subsystem to provide a human-computer interaction operation portal for combat task planning;

[0060] The task operation scheduling subsystem is data-connected with the task status monitoring subsystem and the task dynamic adjustment subsystem to provide secondary development interface specifications for the task model;

[0061] The task status monitoring subsystem is used to provide a task execution status monitoring function based on the task list;

[0062] The task dynamic adjustment subsystem is used to provide a human-computer interaction function for adjusting task execution strategies in real time.

[0063] As an optional implementation manner, in the second aspect of the embodiment of the present invention, the using of the simulated entity task model to process the task action plan of the entity to obtain the task action plan execution result includes:

[0064] S41, obtain the entity's mission action plan;

[0065] S42, using the task configuration subsystem to process the task action plan of the entity to obtain the task type and task sequence of each entity in the scenario;

[0066] S43, using the task list maintenance subsystem, starting a simulation of the task type and task sequence of each entity in the scenario to obtain task action plan information;

[0067] S44, using the task status monitoring subsystem to monitor the task action plan information, and updating the execution status of each entity according to the monitoring result to obtain entity update information;

[0068] S45 , utilizing the task dynamic adjustment subsystem to update the task action plan information according to the entity update information, and obtaining the task action plan execution result.

[0069] A third aspect of the present invention discloses another device for constructing a simulation entity task model, the device comprising:

[0070] a memory storing executable program code;

[0071] a processor coupled to the memory;

[0072] The processor calls the executable program code stored in the memory to execute part or all of the steps in the method for constructing a simulation entity task model disclosed in the first aspect of the embodiment of the present invention.

[0073] The fourth aspect of the present invention discloses a computer-storable medium, which stores computer instructions. When the computer instructions are called, they are used to execute some or all of the steps in the method for constructing a simulation entity task model disclosed in the first aspect of an embodiment of the present invention.

[0074] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0075] The present invention proposes a method for constructing a simulation entity task model. The method can construct the entity's task model and the sequence of tasks between entities on demand, flexibly and independently. After adopting this method, the entity's task model is decoupled from the basic capability model, which reduces the difficulty of entity model design and development and can adapt to the development and changes of the ever-evolving weapon and equipment application model.

[0076] The present invention proposes a set of implementation frameworks for simulation entity task models. By adopting the framework, task construction, task scheduling, task monitoring and task adjustment of the entity task model can be realized, thus meeting the construction and use of the simulation entity task model.

[0077] The present invention clarifies the operating mechanism of decoupling the simulation entity model from the basic capability model, and adopts the method of task scheduling queue and entity task type queue to realize the parallel scheduling and operation of multiple tasks of the simulation entity, which conforms to the time and space consistency of the real world.

[0078] The present invention proposes a task model construction and use process, implements relevant functions based on the simulation entity task model framework, and clarifies the use process of the task model in simulation. BRIEF DESCRIPTION OF THE DRAWINGS

[0079] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0080] Figure 1 It is a flowchart of a method for constructing a simulation entity task model disclosed in an embodiment of the present invention;

[0081] Figure 2 This is the principle of constructing and executing a single entity object task model disclosed in the embodiment of the present invention;

[0082] Figure 3 This is the principle of constructing and executing the entity object task model disclosed in the embodiment of the present invention;

[0083] Figure 4 It is composed of the entity task model framework disclosed in the embodiment of the present invention;

[0084] Figure 5 This is the process of constructing and using the entity task model disclosed in the embodiment of the present invention;

[0085] Figure 6 It is a structural diagram of a device for constructing a simulation entity task model disclosed in an embodiment of the present invention;

[0086] Figure 7 It is a structural diagram of another device for constructing a simulation entity task model disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0087] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making any creative efforts shall fall within the scope of protection of the present invention.

[0088] The terms "first," "second," and so on, in the description and claims of the present invention and the accompanying drawings are used to distinguish between different objects, not to describe a specific order. Furthermore, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or device comprising a series of steps or elements is not limited to the listed steps or elements but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or device.

[0089] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute a separate or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0090] The method and apparatus provided by this invention create conditions for decoupling an entity's mission model from its basic capability model, meeting the model requirements for different scenarios and evolving equipment application methods. During the scenario editing phase, the model's action sequence can be set according to anticipated tactics and strategies, and during the simulation runtime, the model's actions can be adjusted instantly, enabling the construction and adjustment of entity mission capabilities in both human-out-of-the-loop and human-in-the-loop simulation application modes. Furthermore, basic capability model designers and developers only need to abstract the physical capabilities of the equipment entity based on its existing capabilities, eliminating the need to understand the complex and diverse equipment application rules. This significantly reduces the complexity and difficulty of model development.

[0091] The present invention discloses a method and device for constructing a simulation entity task model. The method comprises obtaining n entity objects that need to perform tasks, where n is a positive integer; processing the n entity objects to obtain a simulation entity task model; obtaining a task action plan for the entity; and processing the entity's task action plan using the simulation entity task model to obtain a task action plan execution result. The present invention externalizes the simulation entity task model to independently construct an entity task model and provides corresponding task capability operation tools. This allows the entity's behavior sequence to be set according to different simulation requirements, thereby achieving the purpose of flexibly setting the task capability model. These are described in detail below.

[0092] Example 1

[0093] See also Figure 1 , Figure 1 This is a flow chart of a method for constructing a simulation entity task model disclosed in an embodiment of the present invention. Figure 1 The method for constructing the simulation entity task model described is applied to the field of entity task simulation technology, and is not limited in the embodiment of the present invention. Figure 1 As shown, the method for constructing the simulation entity task model may include the following operations:

[0094] S1, obtain n entity objects that need to perform tasks, where n is a positive integer;

[0095] S2, processing the n entity objects to obtain a simulation entity task model;

[0096] S3, obtain the entity's mission action plan;

[0097] S4, using the simulation entity task model, processing the task action plan of the entity to obtain a task action plan execution result;

[0098] S5, evaluating the execution result of the mission action plan to obtain a mission action plan evaluation result.

[0099] Optionally, the processing the n entity objects to obtain a simulation entity task model includes:

[0100] S21, processing the n entity objects to obtain n single entity object task models;

[0101] S22, processing the n single entity object task models to obtain a simulation entity task model.

[0102] Optionally, the processing of the n entity objects to obtain n single entity object task models includes:

[0103] S211, processing the n entity objects to obtain task types of the n entity objects;

[0104] S212, using a preset task manager, processing the task types of the n entity objects to obtain a task queue of the n entity objects;

[0105] S213 , processing the task queues of the n entity objects to obtain n single entity object task models.

[0106] Optionally, the task queue expression for the n entity objects is:

[0107]

[0108] Among them, QNum is the total number of task queues of all entities in a single simulation scenario, n is the total number of entities in the scenario, m is the number of task types of the i-th entity, T ij is the jth task type of the i-th entity.

[0109] Optionally, processing the task queues of the n entity objects to obtain n single entity object task models includes:

[0110] S2131, using the task manager, arrange the task types of n entity objects to obtain task planning information;

[0111] S2132, monitoring the task execution of the task planning information to obtain execution status information;

[0112] S2133: Perform task adjustment on the execution status information to obtain n single entity object task models.

[0113] Optionally, the simulation entity task model includes a physical task configuration subsystem, a task list maintenance subsystem, a task operation scheduling subsystem, a task status monitoring subsystem and a task dynamic adjustment subsystem;

[0114] The entity task configuration subsystem is data-connected with the task list maintenance subsystem for setting a single condition or a group of conditions for a single task item;

[0115] The task list maintenance subsystem is data-connected to the task operation scheduling subsystem to provide a human-computer interaction operation portal for combat task planning;

[0116] The task operation scheduling subsystem is data-connected with the task status monitoring subsystem and the task dynamic adjustment subsystem to provide secondary development interface specifications for the task model;

[0117] The task status monitoring subsystem is used to provide a task execution status monitoring function based on the task list;

[0118] The task dynamic adjustment subsystem is used to provide a human-computer interaction function for adjusting task execution strategies in real time.

[0119] Optionally, the utilizing the simulated entity task model to process the task action plan of the entity to obtain a task action plan execution result includes:

[0120] S41, obtain the entity's mission action plan;

[0121] S42, using the task configuration subsystem to process the task action plan of the entity to obtain the task type and task sequence of each entity in the scenario;

[0122] S43, using the task list maintenance subsystem, starting a simulation of the task type and task sequence of each entity in the scenario to obtain task action plan information;

[0123] S44, using the task status monitoring subsystem to monitor the task action plan information, and updating the execution status of each entity according to the monitoring result to obtain entity update information;

[0124] S45 , utilizing the task dynamic adjustment subsystem to update the task action plan information according to the entity update information, and obtaining the task action plan execution result.

[0125] Optionally, the method for evaluating the execution result of the mission action plan to obtain the mission action plan evaluation result is:

[0126] The execution results of the task action plan are analyzed to obtain the task action plan object set A={A1,A2,…,A n} and B={B1,B2,…,B m}, the two object sets represent the own side and the opponent, n is the number of own objects, m is the number of opponent objects, and for each object, an indicator set X={X1,X2,…,X d}, d is the number of indicators, and the original data matrix R = (r ij ) l·d , where r ij Indicates the data size of the jth index of the i-th object, l=n+m.

[0127] For each indicator X i ={r′ ij}, i=1,2,…,d, j=1,2,…,l all have:

[0128]

[0129] E=XW e +b e

[0130] Among them, W e ,b e They are the weight parameters and bias parameters of the linear embedding layer of the Transformer's self-attention mechanism, both of which are learned through training.

[0131] Add a learnable position encoding to distinguish the position Z of each object:

[0132] Z=E+P

[0133] Where P = {p i} is the position code of the object, p i =W e x i +b e ,x i is the actual position of object i;

[0134] Calculate the first matrix Q:

[0135] Q=ZW Q

[0136] The second matrix K:

[0137] K=ZW K

[0138] The third matrix V:

[0139] V=ZW V

[0140] Among them, Q is used to determine the information needs of the current object, K is used to judge the key descriptions of all objects, and V is used to pass its own information to the previous object to judge the possible changes in the situation. Q ,W K ,W V These are all training matrices obtained through learning.

[0141] Enter the attention mechanism and calculate the attention score A:

[0142]

[0143] In the formula, softmax is the softmax function, T is the transpose, d k is a constant, which is a scaling factor. Its function is to avoid the gradient from disappearing and prevent the dot product value from being too large.

[0144] Calculate the attention weighted result O:

[0145] O=Attention(Q,K,V)

[0146] Among them, Attention represents the attention mechanism;

[0147] Input Transformer encoder TramsformerEncoder:

[0148] H=TramsformerEncoder(O)

[0149] Get H, each row h of H i Both incorporate object i’s sensitive information about the surrounding environment.

[0150] Scoring the execution of the mission action plan:

[0151]

[0152] Among them, W o ,b o are the weight parameters and bias parameters of the Transformer fully connected layer, respectively, which are obtained through training and learning, and the task action plan execution score s of object i is obtained. i , which is the result of executing the task action plan.

[0153] It can be seen that the present invention proposes a method for constructing a simulation entity task model, which can construct the entity's task model and the sequence of tasks between entities on demand, flexibly and independently. After adopting this method, the entity's task model is decoupled from the basic capability model, which reduces the difficulty of entity model design and development, and can adapt to the development and changes of the ever-evolving weapon equipment application model. The present invention proposes a set of implementation frameworks for simulation entity task models. Using this framework, it is possible to implement task construction, task scheduling, task monitoring and task adjustment of the entity task model, meeting the construction and use of the simulation entity task model. The present invention clarifies the operating mechanism of the decoupling of the simulation entity model from the basic capability model, and adopts the method of task scheduling queue and entity task type queue to realize the parallel scheduling and operation of multiple tasks of the simulation entity, and conforms to the time and space consistency of the real world.

[0154] The present invention proposes a task model construction and use process, implements relevant functions based on the simulation entity task model framework, and clarifies the use process of the task model in simulation.

[0155] Example 2

[0156] The methods and techniques adopted in this embodiment are to design an implementation framework for the construction of an entity task model, and realize the services of task construction, task scheduling, task execution, task scheduling, task control, task adjustment, status query, task termination, etc. of the entity task model; distinguish between the two dimensions of object entity and task capability, and build a task scheduling queue for the simulation entity. During the simulation operation, the task scheduler schedules the entity tasks in sequence according to the task triggering conditions, and the entity calls the corresponding basic capability model to perform actions according to the action sequence set in the task, and executes all action sequences according to the requirements of the task model to achieve the overall task purpose.

[0157] 1. Principles of Task Model Implementation

[0158] The present invention mainly decouples the basic capabilities and task capabilities of the entity model, and drives the entity basic capability model to complete the established entity tasks by flexibly constructing and setting the entity's task capability model.

[0159] During the simulation preparation phase, a unified task sequence is set for each entity object that needs to perform tasks. Different entity objects are distinguished and their respective task sequences are set. The same entity object can have multiple task types. Different entity objects are assigned their own tasks, and different entity objects have different task types based on their capabilities. The task manager uniformly manages all entity tasks, distinguishing entity objects and constructing queues for each entity object's tasks according to task type. In a single simulation scenario, the total number of queues constructed is:

[0160]

[0161] Among them, QNum is the total number of task queues of all entities in a single simulation scenario, n is the total number of entities in the scenario, m is the number of task types of the i-th entity, T ij is the jth task type of the i-th entity.

[0162] After the simulation begins, task queues of different task types are constructed for each entity object. The number of task queues for a single entity object is equal to the number of task types for that entity object. Each entity's tasks enter the entity's task queues in sequence according to the set execution sequence. Tasks of the same type form a single queue, while tasks of different types are placed in separate task queues. The rationale for constructing entity task queues based on the task types of each entity is that an entity object cannot execute the same task action at the same time; it can only execute the same action at different times. However, an entity object can execute different actions at the same time.

[0163] During the simulation, each task is queued in turn according to the task execution conditions, driving the entity basic capability model to perform related actions. Different entities can execute their own task actions at the same time, and the same entity can execute different types of task actions at the same time, realizing the parallel execution of multiple tasks, which conforms to the spatiotemporal logic of events in the real world. The construction and execution principle of a single entity object task model is as follows: Figure 2 As shown, the construction and execution principles of the entity object task model are as follows Figure 3 shown.

[0164] 2. Functional composition of the task model framework

[0165] The entity task model framework includes modules such as entity task configuration, task list maintenance, task operation scheduling, task status monitoring and task dynamic adjustment. Figure 4 shown.

[0166] (1) Entity task configuration

[0167] The entity task configuration module provides a secondary development and expansion interface specification for task execution conditions. It features visual task execution condition configuration capabilities, enabling the setting of single conditions or groups of conditions for individual task items. Task execution conditions include built-in basic temporal and spatial conditions, including relative time, absolute time, and sequential sequences. It supports conditional logic combination settings and common logical operators, including AND, OR, NOT, GREATER THAN, and LESS THAN. It also provides an event acquisition and publishing interface capable of acquiring information on engagement, damage, detection, communication, and command events, enriching task condition settings.

[0168] (2) Task list maintenance

[0169] The Task List Maintenance module provides a human-computer interactive interface for combat mission planning and supports Gantt chart-based entity object task editing. It allows you to set up task sequences for each entity according to the plan requirements, including selecting entity objects, creating new tasks, selecting task types, configuring task execution conditions, adjusting task sequences, and setting task branch relationships.

[0170] (3) Task operation scheduling

[0171] The task scheduling module provides interface specifications for secondary development of the task model framework and accepts simulation engine operation control processing, including data loading, operation preparation, event submission and execution, and resource cleanup. Through the interface provided by the task scheduling module, the task sequence and capability-based task execution are logically isolated. The scheduler checks the execution conditions of each pending task and distributes the task parameters that meet the conditions to the entity-based capability model to execute the corresponding actions. It has a dynamic task condition checking function, can control the task execution sequence according to task conditions or condition groups, and supports the parallel scheduling of multiple tasks.

[0172] (4) Task status monitoring

[0173] The task status monitoring module provides task execution status monitoring based on the task list. It can build a full-sequence task list according to task type and monitor the status of each task in the list, including scheduling, execution, cancellation, termination, failure, success, etc. It provides task execution status data collection and statistics, facilitating real-time monitoring of the execution of task planning results.

[0174] (5) Dynamic adjustment of tasks

[0175] The task dynamic adjustment module provides a situation-based "human-in-the-loop" dynamic intervention function for combat tasks, and provides human-computer interaction for real-time adjustment of task execution strategies, including operations such as adding tasks, canceling tasks, and modifying task parameters. It also records task adjustment operations in real time, facilitating review and research on the adjustment and optimization of task actions.

[0176] 3. Technical Implementation of Task Model Framework

[0177] The task model framework proposed in this paper provides systematic task model construction, management, and operation interface functions, which can meet the needs of entity task construction, entity task model scheduling, entity task execution status reporting, entity task execution status query, entity task adjustment, etc. (see Table 1).

[0178] Table 1 Implementation functions of the simulation entity task model framework

[0179]

[0180]

[0181]

[0182] 4. Construction and use of entity task model

[0183] Based on the entity task model framework and function functions proposed in this invention, it is possible to realize the task creation, entity task scheduling execution, entity task execution status monitoring, and entity task real-time adjustment of all entities in the simulation scenario. The main usage processes and methods are as follows Figure 5 As shown:

[0184] (1) Obtain the entity's mission action plan. Based on the simulation research problem and simulation purpose, and according to the combat action plan, clarify the mission type and mission sequence of each entity in the scenario.

[0185] (2) Planning the task sequence of entities. Based on the action plan of each entity during the combat process, and in accordance with the order and conditional constraints of each entity's execution of tasks, set the task sequence for each entity that needs to execute the planned tasks, and finally form multiple groups of related action plans.

[0186] (3) Run the simulation and monitor the execution of entity tasks. Start the simulation. According to the set action plan of the entity, the task scheduler will cyclically check the tasks that meet the execution conditions and schedule the entity tasks for execution. During the simulation, the execution status of each task of all entities is updated in real time.

[0187] (4) Adjusting tasks. During the simulation, by observing the battlefield situation and task sequence status updates, the ongoing tasks can be terminated, the unexecuted tasks of any entity can be canceled and adjusted, and tasks can be dynamically added to the entity in the future.

[0188] (5) End of simulation. When all entities complete their action plans or meet the simulation end conditions, the simulation ends. You can count and view the execution status of all tasks set before the simulation.

[0189] Example 3

[0190] See also Figure 6 , Figure 6 This is a schematic diagram of the structure of a device for constructing a simulation entity task model disclosed in an embodiment of the present invention. Figure 6 The described construction device of the simulation entity task model is applied to the field of entity task simulation technology, and the embodiment of the present invention does not limit it. Figure 6 As shown, the construction device of the simulation entity task model may include the following operations:

[0191] S301, an entity object acquisition module, used to acquire n entity objects that need to perform tasks, where n is a positive integer;

[0192] S302, a simulation entity task model construction module, configured to process the n entity objects to obtain a simulation entity task model;

[0193] S303, a task action plan acquisition module, used to acquire the task action plan of the entity;

[0194] S304, a task action plan execution module, configured to process the task action plan of the entity using the simulated entity task model to obtain a task action plan execution result;

[0195] S305, an evaluation module is used to evaluate the execution result of the task action plan to obtain a task action plan evaluation result.

[0196] Example 4

[0197] See also Figure 7 , Figure 7 This is a schematic diagram of the structure of another device for constructing a simulation entity task model disclosed in an embodiment of the present invention. Figure 7 The described construction device of the simulation entity task model is applied to the field of entity task simulation technology, and the embodiment of the present invention does not limit it. Figure 7 As shown, the construction device of the simulation entity task model may include the following operations:

[0198] A memory 401 storing executable program code;

[0199] a processor 402 coupled to the memory 401;

[0200] The processor 402 calls the executable program code stored in the memory 401 to execute the steps in the method for constructing the simulation entity task model described in the first and second embodiments.

[0201] Example 5

[0202] An embodiment of the present invention discloses a computer-readable storage medium storing a computer program for electronic data exchange, wherein the computer program enables a computer to execute the steps of the method for constructing a simulation entity task model described in the first and second embodiments.

[0203] The device embodiments described above are merely illustrative. Modules described as separate components may or may not be physically separate, and components shown as modules may or may not be physical modules, i.e., they may be located in one place or distributed across multiple network modules. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.

[0204] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus the necessary general hardware platform, or of course, by means of hardware. Based on this understanding, the above technical solution, in essence, or the portion that contributes to the prior art, can be embodied in the form of a software product, which can be stored in a computer-readable storage medium, including a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.

[0205] Finally, it should be noted that the method and device for constructing a simulated entity task model disclosed in the embodiment of the present invention only disclose a preferred embodiment of the present invention, which is only used to illustrate the technical solution of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, ordinary technicians in this field should understand that it is still possible to modify the technical solutions recorded in the aforementioned embodiments, or to replace some of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. A method for constructing a simulation entity task model, characterized in that: The method comprises: S1, obtain n entity objects that need to perform tasks, where n is a positive integer; S2, processing the n entity objects to obtain a simulation entity task model; S3, obtain the entity's mission action plan; S4, using the simulation entity task model, processing the task action plan of the entity to obtain a task action plan execution result; S5, evaluating the execution result of the mission action plan to obtain a mission action plan evaluation result.

2. The method for constructing a simulation entity task model according to claim 1, characterized in that: The processing of the n entity objects to obtain a simulation entity task model includes: S21, processing the n entity objects to obtain n single entity object task models; S22, processing the n single entity object task models to obtain a simulation entity task model.

3. The method for constructing a simulation entity task model according to claim 2, wherein: The processing of the n entity objects to obtain n single entity object task models includes: S211, processing the n entity objects to obtain task types of the n entity objects; S212, using a preset task manager, processing the task types of the n entity objects to obtain a task queue of the n entity objects; S213 , processing the task queues of the n entity objects to obtain n single entity object task models.

4. The method for constructing a simulation entity task model according to claim 3, wherein: The task queue expression for the n entity objects is: Among them, QNum is the total number of task queues of all entities in a single simulation scenario, n is the total number of entities in the scenario, m is the number of task types of the i-th entity, T ij is the jth task type of the i-th entity.

5. The method for constructing a simulation entity task model according to claim 3, wherein: The processing of the task queues of the n entity objects to obtain n single entity object task models includes: S2131, using the task manager, arrange the task types of n entity objects to obtain task planning information; S2132, monitoring the task execution of the task planning information to obtain execution status information; S2133: Perform task adjustment on the execution status information to obtain n single entity object task models.

6. The method for constructing a simulation entity task model according to claim 1, wherein: The simulation entity task model includes a physical task configuration subsystem, a task list maintenance subsystem, a task operation scheduling subsystem, a task status monitoring subsystem and a task dynamic adjustment subsystem; The entity task configuration subsystem is data-connected with the task list maintenance subsystem for setting a single condition or a group of conditions for a single task item; The task list maintenance subsystem is data-connected to the task operation scheduling subsystem to provide a human-computer interaction operation portal for combat task planning; The task operation scheduling subsystem is data-connected with the task status monitoring subsystem and the task dynamic adjustment subsystem to provide secondary development interface specifications for the task model; The task status monitoring subsystem is used to provide a task execution status monitoring function based on the task list; The task dynamic adjustment subsystem is used to provide a human-computer interaction function for adjusting task execution strategies in real time.

7. The method for constructing a simulation entity task model according to claim 1, wherein: The step of processing the entity's task action plan using the simulated entity task model to obtain a task action plan execution result includes: S41, obtain the entity's mission action plan; S42, using the task configuration subsystem to process the task action plan of the entity to obtain the task type and task sequence of each entity in the scenario; S43, using the task list maintenance subsystem, starting a simulation of the task type and task sequence of each entity in the scenario to obtain task action plan information; S44, using the task status monitoring subsystem to monitor the task action plan information, and updating the execution status of each entity according to the monitoring result to obtain entity update information; S45 , utilizing the task dynamic adjustment subsystem to update the task action plan information according to the entity update information, and obtaining the task action plan execution result.

8. A device for constructing a simulation entity task model, characterized in that: The device comprises: The entity object acquisition module is used to obtain n entity objects that need to perform tasks, where n is a positive integer; A simulation entity task model construction module is used to process the n entity objects to obtain a simulation entity task model; A mission action plan acquisition module is used to obtain the mission action plan of the entity; A task action plan execution module is used to process the task action plan of the entity using the simulation entity task model to obtain a task action plan execution result; The evaluation module is used to evaluate the execution result of the mission action plan and obtain the mission action plan evaluation result.

9. A device for constructing a simulation entity task model, characterized in that: The device comprises: a memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the method for constructing a simulation entity task model according to any one of claims 1 to 7.

10. A computer storable medium, characterized in that The computer storable medium stores computer instructions, and when the computer instructions are called, they are used to execute the method for constructing a simulation entity task model according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Simulation system based on conceptual model deduction

    CN101556641A

  • Resource scheduling method, apparatus and device, and readable storage medium

    CN110413396A

  • Task management method, device and system, computer storage medium and electronic equipment

    CN111290854A

  • Data processing method and device for multi-task parallel construction

    CN114580170A

  • Task processing method and device, storage medium and electronic equipment

    CN115309390A