Construction method of emergency discrete deduction engine based on component modeling and task analysis

Through component modeling and task analysis technology, an emergency discrete deduction engine is built, which solves the problems of insufficient research on the emergency simulation deduction engine in the field of emergency response and poor simulation modeling reusability, and realizes the efficiency and flexibility of the simulation deduction engine and Scalability improves the efficiency of emergency response simulation deduction.

CN119089715AInactive Publication Date: 2024-12-06ZHEJIANG JIANMU INTELLIGENT SYST CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411586217.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-08
Publication Date
2024-12-06
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing emergency simulation deduction engine has little research in the field of emergency response, poor simulation modeling reusability, independent models, difficult to reuse, and low simulation deduction efficiency, making it difficult to meet the complex needs of different treatment solutions.

Method used

Using a method based on component modeling and task analysis, the basic functional components are abstracted through component modeling ideas, and multiple component models are formed, combining task schedulers and action executors to realize the free combination and expansion of simulated models, and using discrete The event simulation promotion mechanism scheduling model execution tasks according to the event chronological order and priority scheduling model execution and update model status and task information.

Benefits of technology

It improves the versatility and scalability of the simulation deduction engine, enhances the reusability and credibility of the simulation model, reduces the coupling between the simulation model and the system integration, and improves the efficiency and flexibility of the emergency response simulation deduction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119089715A_ABST
    Figure CN119089715A_ABST
Patent Text Reader

Abstract

The invention discloses a construction method of an emergency discrete deduction engine based on component modeling and task analysis. The construction method of the emergency discrete deduction engine based on component modeling and task analysis comprises the steps that a component model management module is constructed, in the process of constructing the component model management module, multiple component models are formed based on basic function components, and a simulation entity model is formed through the multiple component models; a task analysis control management module is constructed, in the process of constructing a task analysis control unit, a task scheduler and an action executor are constructed, and the task scheduler is used for scheduling and controlling an emergency disposal training scheme; the action executor is used for executing a corresponding action based on the action message transmitted by the task scheduler and feeding back state information of the action to the task scheduler; and establishing a discrete event simulation propulsion mechanism.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of simulation emergency drills, and specifically to a method for constructing an emergency discrete deduction engine based on component modeling and task analysis. Background Art

[0002] Emergency drills are an important part of emergency management. They are activities in which the emergency management department organizes relevant units and personnel to simulate the handling of emergencies according to the emergency plan. Emergency drills are an important means to train handling processes, improve organizational coordination capabilities, and discover weak links in emergency work.

[0003] According to the organizational form, emergency drills are divided into two forms: desktop drills and actual combat drills. Actual combat drills are difficult to set up, the situation changes less, and require a lot of manpower, material and financial resources. They are usually not able to be carried out on a large scale. Therefore, emergency drills generally adopt the form of dynamic desktop drills. Dynamic desktop drills are simulated disposal drills for emergencies and their changing information, which require continuous research, judgment and decision-making based on changes in the situation. Accordingly, dynamic desktop drills are characterized by high realism and dynamic intervention, which can expose deficiencies in command, coordination and decision-making.

[0004] However, current dynamic desktop drills are mainly prepared and implemented with the help of simple tools, which makes it difficult to reflect the impact of event evolution mechanisms and disposal decisions on situation evolution, and lack scientific drill plan formulation and implementation. Therefore, it is necessary to introduce computer simulation technology to realize dynamic deduction of emergency drills.

[0005] The key to emergency drills is how to implement, evaluate and verify the emergency drill plans. The simulation engine is a key core component of simulation operation in the simulation training system. Through model scheduling, event processing, time advancement and message communication, it builds a unified time and space, virtual and real training space, and converts training plans, plans and instructions into model inputs and outputs to form a complete training activity. How to start with the relevant technologies of the simulation engine, focus on the characteristics of emergency drill simulation disposal, and improve the ability of command and rescue personnel to analyze and evaluate emergency plans is the core issue of building a simulation engine for emergency disposal.

[0006] Accordingly, after the emergency response department formulates the disposal drill plan, the use of simulation technology to evaluate the plan can become an important means of technical feasibility. In the construction of the emergency simulation engine, how to design model building and loading, task processing, time advancement, etc. are key issues in simulation operation. At present, the research process of emergency simulation engine construction faces the following difficulties: (1) At present, there are not many domestic studies on the construction of simulation engines for emergency disposal drills. Usually, the simulation system in a specific field is integrated into the simulation system as a subsystem. Generally, it is based on complex functions and specific fields, with complex design structures, and rarely conducts independent research on simulation engines in the emergency field. Accordingly, the current simulation engine needs to improve its versatility and scalability.

[0007] (2) The reusability of simulation modeling has always plagued the research on simulation deduction application systems. In traditional simulation modeling, different models are often developed for different applications. Most models are independent of each other, and the developed models are difficult to reuse. Accordingly, the portability and composability of most models are weak, and the "chimney" type simulation entity model design problem still exists in large numbers.

[0008] (3) Since the factors that affect the emergency response simulation process are very complex, it is necessary to simulate different response drill plans, including the composition, deployment, situation, and rules of the rescue force. This makes the simulation operation scheduling and execution work cumbersome and complicated, and it is difficult to improve the efficiency of simulation simulation. It is necessary to design easy-to-use and scalable operation control logic to support the evolution of system status over time. Summary of the invention

[0009] One advantage of the present application is that it provides a method for constructing an emergency discrete deduction engine based on component modeling and task analysis, wherein the method for constructing an emergency discrete deduction engine based on component modeling and task analysis utilizes the idea of ​​componentized modeling, and can assemble basic functional components and then freely combine them to construct simulation entity models with different capabilities, thereby meeting the requirements of different simulation entity model granularities, so that it can have a high degree of credibility while supporting the expansion of simulation entity models and functional expansion, thereby reducing the coupling degree of simulation entity models and system integration.

[0010] Another advantage of the present application is that it provides a method for constructing an emergency discrete deduction engine based on component modeling and task analysis, wherein the method for constructing an emergency discrete deduction engine based on component modeling and task analysis utilizes simulation task analysis control logic, implements the scheduling and control of the entire emergency response deduction plan through a task scheduler, completes the action content through an action executor according to an action sequence, and schedules models and executes tasks based on discrete event simulation according to event time sequence and priority, thereby being able to orderly promote the evolution of the deduction situation.

[0011] One advantage of the present application is that it provides a method for constructing an emergency discrete deduction engine based on component modeling and task analysis, wherein the method for constructing an emergency discrete deduction engine based on component modeling and task analysis can continuously and orderly update the model status and task information as new events occur, and promote the simulation clock evolution of the emergency response deduction status.

[0012] One advantage of the present application is that it provides a method for constructing an emergency discrete deduction engine based on component modeling and task analysis, wherein the method for constructing an emergency discrete deduction engine based on component modeling and task analysis separates task analysis, action execution, and time advancement from each other, and realizes control information interaction through an interface, so that the simulation deduction engine has strong flexibility and interactivity, which is conducive to improving the efficiency of emergency response simulation deduction.

[0013] According to one aspect of the present application, a method for constructing an emergency discrete deduction engine based on component modeling and task analysis is provided, which includes the steps of: constructing a componentized model management module, wherein, in the process of constructing the componentized model management module, multiple component models are formed based on basic functional components, and a simulation entity model is formed through the multiple component models; constructing a task analysis control management module, wherein, in the process of constructing the task analysis control unit, a task scheduler and an action executor are constructed, the task scheduler is used to schedule and control the emergency response training plan, and the action executor is used to execute corresponding actions based on the action message transmitted by the task scheduler, and feedback the status information of the action to the task scheduler; and establishing a discrete event simulation promotion mechanism, wherein the discrete event simulation promotion mechanism is used to determine the scheduling rules between the componentized model management module, the simulation task analysis control management module, and the time control module.

[0014] In one embodiment of the method for constructing an emergency discrete deduction engine based on component modeling and task analysis as described in the present application, in the process of forming multiple component models based on basic functional components, corresponding component models are formed based on multiple basic information of the emergency response entity through basic functional components.

[0015] In one embodiment of the method for constructing an emergency discrete deduction engine based on component modeling and task analysis as described in the present application, in the process of forming a simulation entity model through multiple component models, the required models are assembled to form a general entity model template, and then the simulation entity model is formed by parameterizing the general entity model template.

[0016] In one embodiment of a method for constructing an emergency discrete deduction engine based on component modeling and task analysis as described in the present application, in the process of constructing a componentized model management module, on the basis of a general entity model template class, by instantiating configuration and overriding key method classes, it is expanded into multiple subcategories of simulation entity models for different emergency response scenarios.

[0017] In one embodiment of the method for constructing an emergency discrete deduction engine based on component modeling and task analysis as described in the present application, the basic functional components include platform components, sensor components, communication components, equipment components, mobility components and task components.

[0018] In one embodiment of the method for constructing an emergency discrete simulation engine based on component modeling and task analysis as described in the present application, the task scheduler loads the emergency response simulation plan during the process of scheduling and controlling the emergency response simulation plan, and forms a simulation scenario file based on the emergency response simulation plan; initializes the scenario instance and the task instance based on the simulation scenario file; initializes the action message based on the task content of the simulation scenario file; sends the action message to the action executor; and updates the task instance and task status.

[0019] In one embodiment of a method for constructing an emergency discrete deduction engine based on component modeling and task analysis as described in the present application, in the process of updating task instances and task statuses, new task messages from commanders are received to generate task instances; and task statuses are updated based on execution status messages fed back by action executors.

[0020] In one embodiment of the method for constructing an emergency discrete deduction engine based on component modeling and task parsing as described in the present application, when the action executor executes the corresponding action based on the action message transmitted by the task scheduler, the action information is parsed into action instances; the built-in algorithm logic is activated based on the instruction operation specified by the action instance; and the action execution status information is updated according to the target status information fed back by the built-in algorithm logic.

[0021] In one embodiment of the method for constructing an emergency discrete deduction engine based on component modeling and task analysis as described in the present application, in the discrete event simulation advancement mechanism, when the simulation is initialized, the initial state of the simulation entity model is instantiated, the initial task is generated and stored in the task table; the task analysis control management module sorts the tasks according to the time and priority of the tasks; in the simulation process, the task analysis control management module traverses the first task in the task list and sends an execution request to the time control module; the time control module determines the tasks that need to be executed or suspended based on the task time and priority submitted by the task analysis control module, and notifies the task analysis control management module of the tasks that meet the execution conditions; after receiving the task execution notification sent by the time control module, the task analysis control management module removes the task from the task list, calls the relevant simulation entity model and component model to process the task, and the simulation entity model synchronously updates the execution status of the simulation entity model when executing the task, and submits the new accompanying tasks that may be generated to the task analysis control management module.

[0022] In one embodiment of the method for constructing an emergency discrete deduction engine based on component modeling and task analysis as described in the present application, the task scheduler, the action executor and the time control module are separated from each other, and the interaction of control information is achieved through an interface.

[0023] Further objectives and advantages of the present application will be fully reflected through understanding of the following description and drawings.

[0024] These and other objects, features and advantages of the present application are fully reflected in the following detailed description, drawings and claims. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] By describing the embodiments of the present application in more detail in conjunction with the accompanying drawings, the above and other purposes, features and advantages of the present application will become more apparent. The accompanying drawings are used to provide a further understanding of the embodiments of the present application and constitute a part of the specification. Together with the embodiments of the present application, they are used to explain the present application and do not constitute a limitation of the present application. In the drawings, the same reference numerals generally represent the same components or.

[0026] Figure 1 The figure illustrates a flowchart schematic diagram of a method for constructing an emergency discrete deduction engine based on component modeling and task analysis according to an embodiment of the present application.

[0027] Figure 2 The figure illustrates a flowchart diagram of componentized modeling in a method for constructing an emergency discrete deduction engine based on component modeling and task analysis according to an embodiment of the present application.

[0028] Figure 3The figure illustrates a schematic structural diagram of a simulation entity model of a component in a method for constructing an emergency discrete deduction engine based on component modeling and task analysis according to an embodiment of the present application.

[0029] Figure 4 The figure illustrates a flowchart schematic diagram of forming a simulation entity model by assembling multiple component models in a method for constructing an emergency discrete deduction engine based on component modeling and task analysis according to an embodiment of the present application.

[0030] Figure 5 The figure illustrates a schematic diagram of the operation logic of the task scheduler in the method for constructing an emergency discrete deduction engine based on component modeling and task analysis according to an embodiment of the present application.

[0031] Figure 6 The figure illustrates a schematic diagram of the operation logic of the action executor of the emergency discrete deduction engine based on component modeling and task analysis according to an embodiment of the present application.

[0032] Figure 7 The figure illustrates a schematic diagram of the operation logic of an emergency discrete deduction engine based on component modeling and task analysis according to an embodiment of the present application.

[0033] Figure 8 The figure illustrates a schematic diagram of the structure of an emergency discrete deduction engine based on component modeling and task analysis according to an embodiment of the present application. DETAILED DESCRIPTION

[0034] Below, the exemplary embodiments according to the present application will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application, and it should be understood that the present application is not limited to the exemplary embodiments described here.

[0035] It is understood that the term "one" should be understood as "at least one" or "one or more", that is, in one embodiment, the number of an element can be one, while in another embodiment, the number of the element can be multiple, and the term "one" cannot be understood as a limitation on the number. "Multiple" means greater than or equal to two.

[0036] Although ordinals such as "first," "second," and the like will be used to describe various components, those components are not limited herein. The term is used only to distinguish one component from another. For example, a first component may be referred to as a second component, and likewise, a second component may be referred to as a first component without departing from the teachings of the present application. The term "and / or" as used herein includes any and all combinations of one or more associated listed items.

[0037] The terms used herein are only used for the purpose of describing various embodiments and are not intended to be limiting. As used herein, the singular form is intended to include the plural form, unless the context clearly indicates an exception. It will also be understood that the terms "including" and / or "having" when used in this specification specify the presence of the described features, numbers, operations, components, elements, or combinations thereof, without excluding the presence or addition of one or more other features, numbers, operations, components, elements, or combinations thereof.

[0038] As mentioned above, the current research process of emergency simulation engine construction faces the following difficulties: (1) There is not much research on the construction of simulation engines for emergency response drills in China. Usually, the simulation system of a specific field is integrated into the simulation system as a subsystem. Generally, it is based on complex functions and specific fields, with complex design structures, and there is little independent research on simulation engines in the emergency field. Accordingly, the current simulation engine needs to improve its versatility and scalability; (2) The reusability of simulation modeling has always plagued the research on simulation application systems. In traditional simulation modeling, different models are often developed for different applications. Most models are independent of each other and it is difficult to reuse the developed models. Accordingly, the portability and composability of most models are weak, and there are still many problems in the design of "chimney" simulation entity models. (3) Since the factors affecting the emergency response simulation process are very complex, it is necessary to simulate different response drills, including the composition, deployment, situation, and rules of rescue forces. This makes the scheduling and execution of simulation operations cumbersome and complex, making it difficult to improve the efficiency of simulation. It is necessary to design easy-to-use and scalable operation control logic to support the evolution of system status over time.

[0039] In response to the problem of low reusability of traditional simulation modeling, this application proposes to use the idea of ​​componentized modeling to extract similar business capabilities of multiple emergency response entities, and abstract the business capabilities of the simulation entity model into basic functional components through component model development; among them, the basic functional components have complete local functions, and by assembling the basic functional components, they can be freely combined to construct simulation entity models with different capabilities, thereby meeting the needs of different simulation entity model granularities, so that it can support the expansion of the simulation entity model and the expansion of its functions while having a high degree of credibility and reducing the coupling degree of the simulation entity model and system integration.

[0040] In response to the complex scheduling and execution of emergency response simulation operations, this application proposes a simulation task parsing control logic, which is responsible for the scheduling and control of the entire emergency response simulation plan through a task scheduler, decomposing tasks into action sequences, and passing the action sequences to action executors, which then complete the action content through the action executors according to the action sequences; further, based on the discrete event simulation advancement mechanism, the model and execution tasks are scheduled according to the event time sequence and priority, which can orderly promote the evolution of the simulation situation, and continuously and orderly update the model status and task information as new events occur, and promote the simulation clock to evolve the emergency response simulation status; further, the task analysis, action execution, and time advancement are separated from each other, and control information interaction is realized through an interface, so that the simulation simulation engine has strong flexibility and interactivity, which is conducive to improving the efficiency of emergency response simulation.

[0041] like Figures 1 to 7 As shown, the construction method of the emergency discrete deduction engine based on component modeling and task parsing according to the embodiment of the present application is explained. In the emergency response deduction application, the simulation simulation exercise is realized through the cooperation between the simulation system and the simulation deduction system; wherein the simulation system and the simulation deduction system can be interactively connected to each other; the simulation system is mainly used to determine decisions and issue action instructions, thereby controlling the simulation entity model in the simulation deduction system; wherein the simulation system is provided with a simulation deduction engine, and the simulation deduction engine is used to generate action instructions and send the action instructions to the simulation deduction system, thereby realizing the control of the simulation entity model in the simulation deduction system. Accordingly, the simulation deduction engine constructed according to the construction method of the emergency discrete deduction engine based on component modeling and task parsing of the present application is used in the emergency response deduction application to generate action instructions and send the action instructions to the simulation deduction system to realize the control of the simulation entity model in the simulation deduction system.

[0042] Below, the construction principle and construction process of the emergency discrete deduction engine based on component modeling and task analysis of this application are described in more detail.

[0043] Specifically, in the overall design scheme, the simulation deduction engine is improved and designed mainly from two aspects to form a simulation deduction engine suitable for the emergency field. On the one hand, the construction method of the emergency discrete deduction engine based on component modeling and task analysis of the present application utilizes the component modeling idea to extract similar business capabilities of multiple emergency response entities, and abstracts the business capabilities of the simulation entity model into basic functional components through component model development; wherein, the basic functional components have complete local functions, and by assembling the component models formed by the basic functional components, simulation entity models with different capabilities can be freely combined to construct, thereby meeting the needs of different simulation entity model granularities, so that it can have a high degree of credibility while supporting the expansion of the simulation entity model and the expansion of functions, and reduce the coupling degree of the simulation entity model and system integration.

[0044] On the other hand, the construction method of the emergency discrete deduction engine based on component modeling and task analysis of the present application utilizes the simulation task analysis control logic, is responsible for the scheduling and control of the entire emergency response deduction plan through the task scheduler, decomposes the task into an action sequence, and transmits the action sequence to the action executor, and then executes the action content according to the action sequence through the action executor. Further, the construction method of the emergency discrete deduction engine based on component modeling and task analysis of the present application is based on the discrete event simulation promotion mechanism, and schedules the model and executes the task according to the event time sequence and priority, which can orderly promote the evolution of the deduction situation, and continuously and orderly update the model state and task information with the generation of new events, and promote the simulation clock evolution emergency response deduction state. Further, the construction method of the emergency discrete deduction engine based on component modeling and task analysis of the present application separates the task analysis, action execution, and time advancement from each other, and realizes the control information interaction through the interface, so that the simulation deduction engine has strong flexibility and interactivity, which is conducive to improving the efficiency of emergency response simulation deduction.

[0045] Specifically, unlike traditional modeling methods, the component-based simulation modeling method is not centered on the simulation entity model, but is based on the simulation entity model and takes modular design as the core. It adopts the idea of ​​"componentization" and compares the simulation entity model to a container. The simulation entity model is described by the aggregation of a series of components, and the functions and properties of the simulation entity model are separately encapsulated into atomic components. Therefore, the external behavior of the simulation entity model can be reflected through the components aggregated in the container.

[0046] like Figure 2As shown in the figure, in the component-based simulation modeling process, the business capabilities and internal structures of the simulation entity model are abstracted and refined, and the complex entity functions are decomposed to make them reusable basic functional components with different functions. Different basic functional components are independently developed, and then combined to form a complete simulation entity model, thereby improving the reusability of the simulation entity model.

[0047] like Figure 2 As shown, in an example of the present application, the business capability of the simulation entity model is emergency response, which includes emergency rescue rules and emergency equipment classification system; the business capability of emergency response is abstracted into multiple basic functional components; and the simulation entity model can be obtained by assembling multiple component models formed by basic functional components. Different simulation entity models can be obtained by freely assembling multiple component models in different ways, thereby meeting the needs of different model granularities, so that it can have a high degree of credibility while supporting the expansion of the simulation entity model and the expansion of functions, and reducing the coupling degree between the simulation entity model and the system integration.

[0048] Component-based modeling is the modeling of the smallest distinguishable unit in emergency rescue equipment or emergency simulation and deduction systems. According to the functional category of the modeling object, the basic functional components can be divided into platform components, sensor components, communication components, equipment components, mobile components and mission components. Each basic functional component corresponds to a component with a specific function and cannot be run without the simulation entity model.

[0049] The platform components include aerial platform components, ground platform components, and surface platform components, which mainly provide carriers for accommodating other components, generate platform motion state data, and maneuver according to instructions. The sensor components include components such as cameras and life detectors, which are mainly used to evaluate the detection effect according to the detection equation, calculate the field of view occlusion under the spatial position, and calculate the influencing factors of environmental interference. The communication components include wired components and wireless components, which are mainly used to simulate components such as communication delay and quality. The equipment components include components such as fire cannons, lifting air cushions, and finger loudspeakers, which are mainly used to judge the operating conditions of equipment and execute equipment operations according to instructions. The maneuvering components include components such as path planning and fuel consumption, which are mainly used to judge the maneuvering conditions according to instructions, calculate the maneuvering route, remaining available fuel resources, etc., and simulate the motion state. The task components include components such as fire extinguishing, search and rescue, first aid, and transfer, which are mainly used to provide multiple task execution modes, divide the task execution stages, and set behavior parameters.

[0050] The simulation entity model is the basic element for simulation deduction, and the basic functional components are the basic elements for forming the simulation entity model, which usually exist in the form of dynamic link libraries. Figure 3 As shown, information communication is achieved between basic functional components through data sharing and control instructions.

[0051] Accordingly, in the application of emergency response simulation, the simulation entity model for emergency response is the basic element for emergency response simulation simulation, and the basic functional components for emergency response are the basic elements for forming the simulation entity model for emergency response, which usually exist in the form of dynamic link libraries. The basic functional components for emergency response realize information communication through data sharing and control instructions.

[0052] The component model formed by the basic functional components includes attributes, methods and interfaces. The attributes represent the capabilities and characteristics of the basic functional components, including static attributes and dynamic attributes. The methods represent the business domain functions of the basic functional components. The interfaces are used for the interaction between the basic functional components and other components, the simulation entity model and the simulation deduction engine.<N, T, Init, IS, OS, IE, OE> Indicates, wherein N represents the component identifier, which is used to describe the name of the basic functional component; T represents the simulation time advancement interface, which is used to reflect the simulation deduction engine used to control the advancement simulation time of the component model formed by the basic functional components; Init represents the initialization interface, which is used to initialize the parameters of the component model formed by the basic functional components before the deduction starts; IS represents the component model receiving external entity state input interface, OS represents the component model state output interface, IS and OS are used to express the state interaction between the basic functional component and the basic functional component, or between the basic functional component and the simulation entity model; IE represents the event input interface of the component model, OE represents the event output interface, IE and OE are used to express the behavior interaction between the basic functional component and the basic functional component, or between the basic functional component and the simulation entity model.

[0053] In the application of emergency response simulation, according to the composition structure of the real emergency response entity, the component models formed by the basic functional components with different functions are assembled together to construct a combined model that simulates the emergency response entity, and the combined model is used as a simulation entity model. In other words, after component modeling, the component models formed by the basic functional components are assembled to generate a simulation entity model. In the application of emergency response simulation, the model is used to design the emergency response plan, and the simulation entity model and the component model are scheduled during the simulation process to complete the simulation. The simulation entity model used for emergency response is based on the carrier container, and the component manager is used to organize and detach the components in the container. It is presented to the simulation engine as a combined entity model suitable for emergency response, which simulates the behavior capabilities of the emergency response unit in the emergency rescue scenario.

[0054] Accordingly, the assembly process of the component-based simulation entity model for emergency response is as follows: Figure 4As shown in the figure, firstly, the basic information of the emergency disposal entity is set, and the component models corresponding to the emergency disposal entity are developed; then the required component models are assembled to form a general entity model template; finally, the general entity model template is parameterized to form a simulation entity model. Based on the general entity model template class, according to the different functional attributes of various entities, it can be expanded into multiple subcategories of simulation entity models under different emergency disposal scenarios through instantiation configuration and rewriting of key method classes.

[0055] like Figure 4 As shown, in an example of the present application, corresponding component models need to be configured for multiple emergency response entities. Specifically, multiple emergency response entities include life detection entities, fire cannon entities, and rescue helicopter entities. Accordingly, it is necessary to set a number of basic information of the life detection entity, the fire cannon entity, and the rescue helicopter entity, and develop a life detection model, a fire cannon model, and a rescue helicopter model based on the multiple basic information of the life detection entity, the fire cannon entity, and the rescue helicopter entity. Assemble the life detection model, the fire cannon model, and the rescue helicopter model to form a universal entity model template. Parameterize the universal entity model template to form a simulation entity model for emergency response.

[0056] The life detector model can be assembled from platform components, sensor components, communication components, etc.; the fire monitor model can be assembled from platform components, equipment components, etc.; the rescue helicopter model can be assembled from platform components, sensor components, communication components, mobile components, etc. By instantiating different attribute parameters for components, simulation entity models of the same type and different models for emergency response can be assembled.

[0057] As mentioned above, the construction method of the emergency discrete deduction engine based on component modeling and task analysis of the present application utilizes simulation task analysis control logic, and is responsible for the scheduling and control of the entire emergency response deduction plan through the task scheduler, decomposing the task into an action sequence, and passing the action sequence to the action executor, and then the action executor executes the action content according to the action sequence. Accordingly, the simulation deduction engine constructed by the construction method of the emergency discrete deduction engine based on component modeling and task analysis schedules and controls the operation of the entire simulation deduction system in the emergency response deduction application. Its core is to drive the simulation deduction system to advance the simulation time according to the training plan for deduction, including two parts: the task scheduler and the action executor.

[0058] The task scheduler is responsible for the scheduling and control of the entire emergency response simulation. Its logic diagram is as follows: Figure 5The task scheduler loads the emergency response training plan to form a simulation scenario file; initializes the scenario instance and the task instance according to the scenario file; initializes the action message according to the task content of the scenario file, and sends the action message to the action executor; receives the task message added by the commander, generates the task instance; and updates the task status according to the execution status message fed back by the action executor.

[0059] like Figure 6 As shown, the action executor executes the action content through the message-driven job simulation deduction engine according to the action message transmitted by the task scheduler, and feeds back various status information of the action to the task scheduler. Specifically, the action executor can parse the action information into action instances, and then activate the built-in algorithm logic according to the instruction operation specified by the action instance; update the action execution status information according to the target status information fed back by the built-in algorithm logic; and send the action target status update information to the task scheduler. The action executor can also destroy the action instance and stop the execution of the algorithm logic.

[0060] As mentioned above, the construction method of the emergency discrete deduction engine based on component modeling and task analysis in the present application is based on the discrete event simulation promotion mechanism, and the model and execution tasks are scheduled according to the event time sequence and priority. It can promote the evolution of the deduction situation in an orderly manner, and continuously and orderly update the model status and task information as new events occur, thereby promoting the simulation clock evolution of the emergency response deduction status.

[0061] Discrete event simulation refers to modeling the state changes of a system over time. The system state changes at discrete time points (i.e., the time point when the event occurs) as an event occurs. Discrete event simulation represents the evolution of the system over time by generating a series of system states.

[0062] After completing the component modeling and task analysis and control design, from the initialization of the simulation to the end of the simulation, the simulation deduction engine coordinates the component model management module, the simulation task analysis and control management module, the time control module and other modules, and orderly schedules the model to process simulation tasks according to certain rules, advances the simulation clock, and handles the complex information interaction of the task. Under the premise of following the objective logical relationship, it drives the simulation system to realize state changes and situation deduction display. The operation mechanism of discrete event simulation deduction is shown in the figure below: Figure 7 shown.

[0063] When the simulation is initialized, the simulation deduction engine instantiates the initial state of the simulation entity model according to the assumption file, generates the initial task and stores it in the task table, and the task analysis control management module sorts the tasks according to the time and priority of the task; in the simulation process, the task analysis control management module traverses the first task in the task list and sends an execution request to the time control module; the time control module determines which tasks to execute or suspend based on the task time and priority submitted by the task analysis control module, and notifies the task analysis control management module of the tasks that meet the execution conditions; after receiving the task execution notification sent by the time control module, the task analysis control management module removes the task from the task list, calls the relevant simulation entity model and component model to process the task, and the simulation entity model synchronously updates the execution status of the simulation entity model when executing the task, and submits the new accompanying tasks that may be generated to the task analysis control management module; the simulation deduction engine continuously schedules and executes new tasks, advances the simulation time step, and updates the entity model status and deduction situation.

[0064] According to the construction principle and construction process of the emergency discrete deduction engine based on component modeling and task analysis, the present application proposes a construction method of the emergency discrete deduction engine based on component modeling and task analysis, and the construction method of the emergency discrete deduction engine based on component modeling and task analysis includes step S110, constructing a componentized model management module, wherein, in the process of constructing the componentized model management module, multiple component models are formed based on basic functional components, and a simulation entity model is formed through multiple component models; S120, constructing a task analysis control management module, wherein, in the process of constructing the task analysis control unit, a task scheduler and an action executor are constructed, the task scheduler is used to schedule and control the emergency response training plan, and the action executor is used to execute corresponding actions based on the action message transmitted by the task scheduler, and feedback the status information of the action to the task scheduler; and, S130, establishing a discrete event simulation promotion mechanism, wherein the discrete event simulation promotion mechanism is used to determine the scheduling rules between the componentized model management module, the simulation task analysis control management module, and the time control module.

[0065] In step S110, a componentized model management module is constructed. Specifically, multiple component models are first formed based on basic functional components, and then a simulation entity model is formed through the multiple component models. More specifically, in the process of forming multiple component models based on basic functional components, corresponding component models are formed through basic functional components based on multiple basic information of the emergency disposal entity. In the process of forming the simulation entity model through multiple component models, the required models are assembled to form a general entity model template, and then the simulation entity model is formed by parameterizing the general entity model template.

[0066] In the process of building a componentized model management module, based on the general entity model template class, it can be expanded into multiple subcategories of simulation entity models for different emergency response scenarios by instantiating configurations and overriding key method classes.

[0067] In step S120, a task resolution control management module is constructed. Specifically, in the process of constructing the task resolution control unit, a task scheduler and an action executor are constructed, wherein the task scheduler is used to schedule and control the emergency response training plan, and the action executor is used to execute corresponding actions based on the action message transmitted by the task scheduler, and to feed back the status information of the action to the task scheduler.

[0068] More specifically, in the process of scheduling and controlling the emergency response training plan, the task scheduler loads the emergency response training plan, forms a simulation scenario file based on the emergency response training plan, initializes the scenario instance and the task instance based on the simulation scenario file, initializes the action message based on the task content of the simulation scenario file, sends the action message to the action executor, and updates the task instance and task status. In the process of updating the task instance and task status, the command personnel's newly added task message is received to generate a task instance; and the task status is updated according to the execution status message fed back by the action executor.

[0069] In the process of executing the corresponding action based on the action message transmitted by the task scheduler, the action executor parses the action information into an action instance; activates the built-in algorithm logic based on the instruction operation specified in the action instance; and updates the action execution status information according to the target status information fed back by the built-in algorithm logic.

[0070] In step S130, a discrete event simulation promotion mechanism is established. Specifically, the discrete event simulation promotion mechanism is used to determine the scheduling rules between the componentized model management module, the simulation task analysis control management module, and the time control module.

[0071] More specifically, in the discrete event simulation advancement mechanism, when the simulation is initialized, the initial state of the simulation entity model is instantiated, the initial task is generated and stored in the task table; the task analysis control management module sorts the tasks according to the time and priority of the tasks; in the simulation process, the task analysis control management module traverses the first task in the task list and sends an execution request to the time control module; the time control module determines the tasks that need to be executed or suspended based on the task time and priority submitted by the task analysis control module, and notifies the task analysis control management module of the tasks that meet the execution conditions; after receiving the task execution notification sent by the time control module, the task analysis control management module removes the task from the task list, calls the relevant simulation entity model and component model to process the task, and the simulation entity model synchronously updates the execution status of the simulation entity model when executing the task, and submits the new accompanying tasks that may be generated to the task analysis control management module.

[0072] As mentioned above, the construction method of the emergency discrete deduction engine based on component modeling and task analysis of the present application separates task analysis, action execution, and time advancement from each other, and realizes control information interaction through an interface. Accordingly, the task scheduler, the action executor, and the time control module are separated from each other, and control information interaction is realized through an interface.

[0073] Accordingly, the present application proposes a simulation deduction engine constructed according to the construction method of the emergency discrete deduction engine based on component modeling and task analysis of the present application, that is, an emergency discrete deduction engine based on component modeling and task analysis.

[0074] The emergency discrete deduction engine based on component modeling and task analysis includes modules such as component model management module, task analysis control management module, time management module, data management module and event management module. The emergency discrete deduction engine based on component modeling and task analysis relies on basic services such as communication services and database services, and generates data communication interactions with external scenario management subsystems, guidance and dispatch management subsystems, deduction management subsystems, command management subsystems, situation display subsystems, etc. Figure 8 shown.

[0075] The componentized model management module includes a model development module and a model assembly module. The model development module uses the componentized modeling concept to develop program models of basic component types of emergency response entities, such as rescue platforms (land, air platforms, etc.), sensors (cameras, life detectors, etc.), equipment tools (fire extinguishers, fire hoses, etc.) and communications (walkie-talkies, etc.), including model interfaces and processing logic, and stores component model executables and formal description files in the model library. Emergency response entities refer to spatially independent response units with complete behavioral functions, such as fire trucks, helicopters, etc. Components refer to common functional components abstracted from different emergency response entities, such as fire trucks and helicopters both include platform and communication components. The model assembly module selects basic component types for parametric modeling for emergency response entity modeling objects, realizes assembly configuration, forms emergency rescue entity simulation models, stores them in the model library, and supports scenario editing.

[0076] The task parsing control management module includes a task scheduler and an action executor. The task scheduler mainly receives the simulation tasks submitted by the event management module, parses the simulation task plan according to the rules, obtains the simulation task information, schedules the simulation tasks using the deduction control algorithm, and passes the data to the execution module for deduction execution. The action executor is responsible for the specific execution process of the entire deduction, receives the messages and data transmitted by the task scheduling, advances the simulation time, calls the relevant data and models for calculation, realizes the analysis and specific calculation and execution of the action, and sends the execution feedback data back to the scheduling module.

[0077] The time management module is responsible for providing simulation time advancement, adopting a unified simulation logic time, advancing the simulation clock according to a certain time step, and advancing the next step of simulation time according to the task execution status of the emergency response simulation entity.

[0078] The event management module is responsible for managing the message communication between the modules of the simulation engine, using a specific message transmission mechanism to implement the calling and mutual communication between services, and ensuring the interconnection between the modules.

[0079] The data management module includes a model library, an environment library, and a scenario library, which are responsible for providing various data information required in the task simulation process, controlling the creation, deletion, and configuration of various types of data, etc. It is the data basis of the entire simulation, including identifying the task data in the scenario, loading terrain environment data, etc. The model library provides all model entities that need to be called in the simulation simulation, including personnel, vehicles, buildings, etc. The environment library provides various resources used in the emergency environment, such as temperature, humidity, wind speed, etc.; the scenario library contains all emergency response drills, and each plan contains the task sequence and action sequence to complete the simulation process.

[0080] In summary, according to the embodiment of the present application, the construction method of the emergency discrete deduction engine based on component modeling and task analysis is explained. The construction method of the emergency discrete deduction engine based on component modeling and task analysis utilizes the componentized modeling idea, and can assemble basic functional components and then freely combine them to construct simulation entity models with different capabilities, thereby meeting the requirements of different simulation entity model granularities, so that it can have a high degree of credibility while supporting the expansion of simulation entity models and functional expansion, and reduce the coupling degree between simulation entity models and system integration.

[0081] The present application and its implementation methods are described above, and such description is not restrictive. The drawings show only one implementation method of the present application, and the actual structure is not limited thereto. In short, if ordinary technicians in the field are inspired by it and design structural methods and embodiments similar to the technical solution without creative design without departing from the inventive purpose of the present application, they should all fall within the protection scope of the present application.

Claims

1. A method for constructing an emergency discrete deduction engine based on component modeling and task analysis, characterized in that: The method comprises the following steps: constructing a componentized model management module, wherein, in the process of constructing the componentized model management module, multiple component models are formed based on basic functional components, and a simulation entity model is formed through the multiple component models; constructing a task analysis control management module, wherein, in the process of constructing the task analysis control unit, a task scheduler and an action executor are constructed, the task scheduler is used to schedule and control the emergency response training plan, the action executor is used to execute corresponding actions based on the action message transmitted by the task scheduler, and feedback the status information of the action to the task scheduler; and establishing a discrete event simulation promotion mechanism, wherein the discrete event simulation promotion mechanism is used to determine the scheduling rules among the componentized model management module, the simulation task analysis control management module, and the time control module.

2. The method for constructing an emergency discrete deduction engine based on component modeling and task analysis according to claim 1 is characterized in that: In the process of forming multiple component models based on basic functional components, corresponding component models are formed through basic functional components based on multiple basic information of emergency disposal entities.

3. The method for constructing an emergency discrete deduction engine based on component modeling and task analysis according to claim 2 is characterized in that: In the process of forming a simulation entity model through multiple component models, the required models are assembled to form a universal entity model template, and then the simulation entity model is formed by parameterizing the universal entity model template.

4. The method for constructing an emergency discrete deduction engine based on component modeling and task analysis according to claim 3 is characterized in that: In the process of building a componentized model management module, based on the general entity model template class, it is expanded into multiple subcategories of simulation entity models for different emergency response scenarios through instantiation configuration and overriding of key method classes.

5. The method for constructing an emergency discrete deduction engine based on component modeling and task analysis according to claim 1 is characterized in that: The basic functional components include platform components, sensor components, communication components, equipment components, mobility components and mission components.

6. The method for constructing an emergency discrete deduction engine based on component modeling and task analysis according to claim 1 is characterized in that: In the process of scheduling and controlling the emergency response training plan, the task scheduler loads the emergency response training plan and forms a simulation scenario file based on the emergency response training plan; initializes the scenario instance and the task instance based on the simulation scenario file; initializes the action message based on the task content of the simulation scenario file; sends the action message to the action executor; and updates the task instance and task status.

7. The method for constructing an emergency discrete deduction engine based on component modeling and task analysis according to claim 6 is characterized in that: In the process of updating the task instance and task status, the commander's new task message is received and the task instance is generated; the task status is updated according to the execution status message fed back by the action executor.

8. The method for constructing an emergency discrete deduction engine based on component modeling and task analysis according to claim 7 is characterized in that: In the process of executing the corresponding action based on the action message transmitted by the task scheduler, the action executor parses the action information into an action instance; activates the built-in algorithm logic based on the instruction operation specified in the action instance; and updates the action execution status information according to the target status information fed back by the built-in algorithm logic.

9. The method for constructing an emergency discrete deduction engine based on component modeling and task analysis according to claim 1 is characterized in that: In the discrete event simulation advancement mechanism, when the simulation is initialized, the initial state of the simulation entity model is instantiated, the initial task is generated and stored in the task table; The task analysis control management module sorts the tasks according to their time and priority. In the simulation process, the task analysis control management module traverses the first task in the task list and sends an execution request to the time control module. The time control module determines the tasks that need to be executed or suspended based on the task time and priority submitted by the task analysis control module, and notifies the task analysis control management module of the tasks that meet the execution conditions. After receiving the task execution notification from the time control module, the task analysis control management module removes the task from the task list and calls the relevant simulation entity model and component model to process the task. The simulation entity model synchronously updates the execution status of the simulation entity model when executing the task, and submits any new accompanying tasks that may be generated to the task analysis control management module.

10. The method for constructing an emergency discrete deduction engine based on component modeling and task analysis according to claim 1 is characterized in that: The task scheduler, the action executor and the time control module are separated from each other, and the interaction of control information is realized through an interface.

Citation Information

Patent Citations

  • Simulation system based on conceptual model deduction

    CN101556641A

  • Entity behavioral modeling assembling method and system

    CN103336694A

  • Combat system modeling and simulation system

    CN103593516A

  • Combined type battling entity modelwith control module as core and establishment method thereof

    CN106446427A

  • Energy supply chain real-time scheduling intelligent decision service simulation system and method

    CN116384851A