A modeling open air traffic control operation simulation system and method

By introducing a modeled open air traffic control operation simulation system into the air traffic control simulation system, and using event-driven information interaction method, the problems of high equipment and personnel demand, expensive cost and poor model flexibility in the existing technology are solved, and the problem of high equipment and personnel needs and poor model flexibility is realized. The flexible loading and replacement of simulation models improves the openness and reusability of simulation systems and is suitable for a variety of technical verification scenarios.

CN114626201BActive Publication Date: 2024-12-17THE 28TH RES INST OF CHINA ELECTRONICS TECH GROUP CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202210134159.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-14
Publication Date
2024-12-17
Estimated Expiration
2042-02-14

AI Technical Summary

Technical Problem

In the solution adjustment and algorithm optimization verification, the existing air traffic control simulation system has problems such as high equipment and personnel requirements, expensive costs, poor model flexibility and weak reusability, which cannot meet the flexible and open simulation verification requirements.

Method used

Provide a modeled open air-tube operation simulation system, including simulation monitoring controller, air-tube environment modeling module, operation rule setting module, simulation plan generation module, simulation resource database, simulation deduction controller, business simulation model group and Data sharing service adopts an event-driven method to realize information interaction between models, supports flexible loading and replacement of simulation models, and reduces the coupling between models.

Benefits of technology

It realizes flexible loading and replacement of simulation models, improves the openness and reusability of simulation systems, reduces network transmission pressure, improves the lightness of simulation systems and the convenience of timing control, and is suitable for a variety of technical verification scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114626201B_ABST
    Figure CN114626201B_ABST
Patent Text Reader

Abstract

The present invention provides a modeling open air traffic control operation simulation system and method, the method includes planning business simulation models on demand, and performing standardized transformation, configuring models participating in simulation, building simulation environment, setting rules, making simulation plans, starting simulation, simulation deduction controller scheduling control business simulation model group, data sharing service driving by time sequence and events to complete the deduction of simulation scenarios, evaluation and analysis module statistical analysis and visual display of analysis results, starting simulation playback, and visual playback of the deduction process. The simulation model of the present invention can be flexibly loaded and replaced on demand, has strong openness, can be applied to operation scheme verification and technical verification scenarios, has low coupling between models, and the simulation system is light and flexible.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to air traffic control system technology, and in particular relates to a modeled open air traffic control operation simulation system and method. Background Art

[0002] With the rapid development of the aviation transportation industry, the number of flights and the complexity of operations continue to increase, which has brought many challenges to air traffic management. How to ensure the efficient and safe operation of air traffic is the current focus of attention. On the one hand, through the reasonable planning of the air traffic control operation environment (including routes, airspace, etc.), the optimization and adjustment of operation rules and strategies, on the other hand, through technical means to improve the auxiliary decision-making ability, such as the optimization of the algorithms such as the approach and departure sequence and the allocation of aircraft positions, in order to improve the overall efficiency. The verification of the scheme adjustment and algorithm optimization is generally achieved by simulation. The main simulation systems and methods currently used include: first, integrating business systems to form a simulation environment, using the simulation method of man in the loop; second, using foreign commercial fast simulation software or customizing algorithm-level verification programs for specific simulation verification needs for digital simulation. The human-in-the-loop simulation method has high requirements for equipment and personnel, and requires a large number of personnel and equipment to participate in verification, which is complex and costly. The digital simulation method uses foreign commercial software, whose model algorithm is relatively fixed, and it is impossible to replace a certain algorithm model for technical verification. It has poor flexibility and openness, and the application scenario of algorithm-level customization is relatively single. The system is customized and developed according to specific verification requirements, and the algorithm model has poor reusability and weak versatility. Therefore, there is an urgent need for an air traffic control simulation system and method that is open and modeled, and can flexibly load and replace models according to simulation verification requirements. Summary of the invention

[0003] Purpose of the invention: The technical problem to be solved by the present invention is to address the deficiencies in the prior art and to provide an air traffic control operation simulation system and method that is flexible, open, and lightweight and can support both solution verification and technology verification.

[0004] The present invention provides a modeling open air traffic control operation simulation system, comprising a simulation monitoring controller, an air traffic control environment modeling module, an operation rule setting module, a simulation plan generating module, a simulation resource database, a simulation deduction controller, a business simulation model group, a data sharing service, and an evaluation and analysis module.

[0005] The simulation monitoring controller provides functions such as unified management of simulation schemes, unified control of simulation progress, and visual monitoring of simulation status.

[0006] The air traffic control environment modeling module provides the modeling function of the basic elements of the simulation environment, and the modeling elements include: waypoints, airway routes, approach and departure routes, control sectors, airports, runways, taxiways, parking positions, and taxiway key points.

[0007] The operation rule setting module provides a simulation rule configuration function, and the configured rules include: runway operation rules, parking space usage rules, taxiway operation rules, sector handover rules, and waypoint passing interval rules.

[0008] The simulation plan generation module provides a function for making a flight plan to be simulated, and flight plan making methods include: manual interactive making and batch making based on city pairs.

[0009] The simulation resource database is used to store simulation schemes and simulation evaluation information, and provide data sharing services between client and server processes. The shared data includes simulation scheme data and simulation evaluation data. The simulation scheme data includes air traffic control environment element data, rule data, and simulation plan data. The simulation evaluation data includes statistical indicator data of simulation operation.

[0010] The simulation deduction controller is used to provide a unified scheduling management function for the business simulation model group, receive business event registration messages of the simulation models in the business simulation model group, and maintain the business event registration table; receive control information from the simulation monitoring controller, distribute simulation control information and deduction and playback timing information to the business simulation model group; provide a routing control function for business event information, and perform routing forwarding of business event information according to the information relationship between the simulation models registered in the business event registration table;

[0011] The business event registry is composed of a set of dynamically adjustable business event association sequences REGT. The business event registry REGT is described as: REGT = {(E 1 ,RL 1 ),(E 2 ,RL 2 ),...,(E n ,RL n )};

[0012] Where n represents the number of current business events, (E n ,RL n ) represents the nth business event association sequence, E n is the event message type of the nth business event, RL n For registration E n The business simulation model sequence of business events is described as: RL n ={MD n1 ,MD n2 ,...,MD nk};

[0013] Where k represents the registration of the nth business event E n The number of business simulation models, MDnk is the code of the kth business simulation model;

[0014] The business simulation model group is a collection of business simulation models required to complete specific simulation verification needs. The simulation models in the business simulation model group can be mounted on the simulation controller through model registration, and can receive control information, timing information and business event information pushed by the simulation controller.

[0015] The data sharing service provides the function of sharing memory data between models within the business simulation model group.

[0016] The evaluation and analysis module provides the functions of evaluation and analysis of simulation results and evaluation visualization display.

[0017] The simulation monitoring controller, air traffic control environment modeling module, operation rule setting module, simulation plan generation module, and evaluation and analysis module are deployed on the client, wherein the evaluation and analysis module is deployed independently, and the air traffic control environment modeling module, operation rule setting module, and simulation plan generation module are deployed in the form of a dynamic library under the simulation monitoring controller; the simulation resource database, simulation deduction controller, business simulation model group, and data sharing service are deployed on the server, wherein the simulation resource database is deployed independently, and the business simulation model group and data sharing service are deployed in the form of a dynamic library under the simulation deduction controller.

[0018] The simulation deduction controller interacts with the simulation monitoring controller for control information in the form of network messages, interacts with initial data information with the help of a simulation resource database, and interacts with the business simulation model group in the form of API (application programming interface) messages.

[0019] The simulation controller includes a model configuration XML file for configuring the business simulation model to be loaded.

[0020] The data sharing service provides an API interface for creating and acquiring data sets and reading data in data sets. The data set uses a string code as a unique identifier, and the data set is indexed by the unique identifier. A data set association list is established within the data sharing service. By associating the unique identifier of the data set with the data set data and uniformly managing the data set list, rapid indexing and sharing of data is achieved. The data set association list DSL is described as: DSL = {(C 1 ,DS 1 ),(C 2 ,DS 2 ),...,(C m ,DS m )}

[0021] Where m is the number of current data sets, (C m,DS m ) is the index relationship of the mth data set, C m is the unique identifier of the mth data set, DS m is the storage index of the mth data set.

[0022] The present invention also provides a modeled open air traffic control operation simulation method, comprising the following steps:

[0023] Step 1: plan the model composition in the business simulation model group according to the simulation verification needs, and standardize the required models;

[0024] Step 2: Modify the simulation controller model configuration XML file and configure the model in the business simulation model group that participates in this simulation;

[0025] Step 3, complete the construction of simulation environment, rule setting and simulation plan making through air traffic control environment modeling module, operation rule setting module and simulation plan generation module;

[0026] Step 4: Start the fast simulation. The simulation deduction controller schedules the control business simulation model group and the data sharing service to complete the deduction of the simulation scenario driven by timing and events, and records the key information data of the deduction process into the simulation resource database;

[0027] Step 5: The evaluation and analysis module obtains the current simulation scheme from the simulation resource database at regular intervals, and obtains the deduced key information of the current simulation scheme from the simulation evaluation information stored in the simulation resource database in real time according to the unique identification ID of the current simulation scheme, including the number of delayed flights, delay duration, taxiing distance, taxiing duration, waiting duration, and number of conflicts, and statistically analyzes and visualizes the analysis results based on the deduced key information;

[0028] Step 6: Start the simulation playback through the simulation monitoring controller to visually playback the simulation process.

[0029] Step 1 includes:

[0030] Step 1-1, based on the data sharing interface provided by the data sharing service, create a model-related shared data set. The data sharing service dynamically increases the created data set through the data set management (C m ,DS m );

[0031] Step 1-2: register the model's concerned events with the simulation controller, register the simulation and playback timing messages, and the simulation controller searches for the concerned event E in the business event registry REGT. n Does it already exist? If it does, further determine event E n Corresponding business simulation model sequence RL nIs this model already included? If not, then n Add this model in the event registry REGT. If the event E of interest is not found in the event registry REGT, n , then dynamically increase the event E n and model sequence (E n ,RL n ), and add this model to RL n middle.

[0032] Step 4 includes:

[0033] Step 4-1, the simulation deduction controller receives the start simulation information pushed by the simulation monitoring controller, and pushes the start simulation to each business simulation model in the business simulation model group in the form of an event, wherein the start simulation information includes the ID of the current simulation scheme;

[0034] Step 4-2, each business simulation model in the business simulation model group obtains the air traffic control environment modeling information, operation rule information and simulation plan information of the scheme from the simulation resource database as needed according to the current simulation scheme ID in the startup simulation information, and initializes the data information in the shared data set;

[0035] Step 4-3, the simulation controller pushes the simulation timing information cyclically according to the simulation plan time span, and each business simulation model in the business simulation model group automatically receives the timing information, performs business logic processing, and records the state change information during the business logic processing, and stores it in the model state information change data set; the model state information change data set is a type of shared data set;

[0036] Step 4-4, if the business simulation model triggers a business event during the business logic processing, the business event will be pushed to the simulation deduction controller. The simulation deduction controller will hand over the event to the corresponding model for processing according to the business event registration table. If the business event is not triggered, execute step 4-3 until the deduction sequence ends.

[0037] Step 6 includes:

[0038] Step 6-1, the simulation monitoring controller starts the simulation playback, the simulation deduction controller receives the simulation playback message sent by the simulation monitoring controller, and pushes the simulation playback timing according to the playback speed specified by the simulation monitoring controller;

[0039] Step 6-2, each business simulation model in the business simulation model group receives the simulation playback time sequence in turn, and compares it with the model state information change data set timestamp. If there is state change information in the current time sequence, the state change information is pushed;

[0040] Step 6-3: The simulation monitoring controller receives the status change information and updates the simulation status.

[0041] Compared with traditional technical means, the present invention has the following significant advantages: (1) The simulation model of the present invention can be flexibly loaded and replaced as needed, has strong openness, and is easy to apply to technology verification scenarios; (2) The information interaction between models of the present invention is realized in an event-driven manner and implemented through a third-party registration-route push method. There is no direct interaction between models, the coupling degree is low, and it is easy to reuse and integrate models; (3) The information between business simulation models of the present invention is shared at the memory level through data sharing services, which reduces the network transmission pressure of information sharing between traditional distributed simulation models; (4) The business simulation model of the present invention is deployed in the form of a dynamic library under the simulation deduction controller, and the simulation deduction is driven by timing and events. Compared with distributed simulation, the simulation system is lighter and timing control is easier. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments, and the above and / or other advantages of the present invention will become more clear.

[0043] Figure 1 It is a composition diagram of the air traffic control operation simulation system designed in the embodiment of the present invention.

[0044] Figure 2 It is a flow chart of the air traffic control operation simulation method in an embodiment of the present invention.

[0045] Figure 3 It is a schematic diagram of the flight zone simulation environment and rule design of Lukou Airport in an embodiment of the present invention.

[0046] Figure 4 It is a flow chart of simulation based on timing and event-driven deduction of the business simulation model group in an embodiment of the present invention. DETAILED DESCRIPTION

[0047] Embodiment 1:

[0048] Taking the airport flight zone air traffic control operation simulation as an example, a modeled open air traffic control operation simulation system and method are specifically described in conjunction with the accompanying drawings.

[0049] 1. Figure 1 This is a composition diagram of the air traffic control operation simulation system designed in the embodiment of the present invention, including a simulation monitoring controller, an air traffic control environment modeling module, an operation rule setting module, a simulation plan generation module, a simulation resource database, a simulation deduction controller, a business simulation model group, a data sharing service, and an evaluation and analysis module.

[0050] The simulation monitoring controller provides functions such as unified management of simulation schemes, unified control of simulation progress, and visual monitoring of simulation situations. The air traffic control environment modeling module provides modeling functions for basic elements of the simulation environment, including waypoints, air routes, approach and departure routes, control sectors, airports, runways, taxiways, parking stands, and taxiway key points.

[0051] The operation rule setting module provides the configuration function of simulation rules. The configured rules include: runway operation rules, parking stand usage rules, taxiway operation rules, sector transfer rules, and waypoint passing interval rules.

[0052] The runway operation rules description structure is defined as follows:

[0053] Physical runway code, such as "06-24";

[0054] Logical runway code, such as "06", indicates the direction of runway operation;

[0055] Runway takeoff and landing attributes, such as "AD", indicate whether the runway is used for takeoff, landing, or both;

[0056] The separation requirement of take-off and landing aircraft is described by a separation rule array set, and the separation rule array set is described as: IR = {(FP 1 ,NP 1 ,FT 1 ,NT 1 ,dis 1 ),(FP 2 ,NP 2 ,FT 2 ,NT 2 ,dis 2 ),...(FP n ,NP n ,FT n ,NT n ,dis n )}, where FP is the leading aircraft model, NP is the trailing aircraft model, FT is the leading aircraft take-off and landing mark, such as "A" represents a landing flight, "D" represents a take-off flight, NT is the trailing aircraft take-off and landing mark, and dis is the interval requirement under the leading and trailing aircraft mode.

[0057] The structure of the parking space usage rule is as follows:

[0058] Aircraft station code, such as "56";

[0059] The suitable stop model requirement is described by a suitable stop model array set. The suitable stop model array set is described as: PR = {PT 1 ,PT 2 ,...,PT n}, where PT is the specific model code, such as "A320";

[0060] Suitable stop airline requirements are described by a suitable stop airline array set, and the suitable stop airline array set is described as: AR = {AC 1 ,AC 2 ,...,AC n}, where AC is the airline code, such as "CCA";

[0061] The taxiway operation rules description structure is as follows:

[0062] Taxiway code, such as "D5";

[0063] The taxiway key point sequence is described by a taxiway key point array set, and the taxiway key point array set is described as: TP = {P 1 ,P 2 ,...,P n}, where P is the key point code of the taxiway;

[0064] Taxi direction signs, such as "B" for two-way traffic, "F" for forward one-way traffic, and "R" for reverse one-way traffic;

[0065] Taxiing speed limit; the unit is kilometers per hour, such as 60;

[0066] Model restrictions, described as a model array collection.

[0067] The simulation plan generation module provides the function of making the flight plan to be simulated. The flight plan making methods include: manual interactive making and batch making based on city pairs.

[0068] The simulation resource database is used to store simulation schemes and simulation evaluation information and provide data services. The simulation deduction controller provides unified scheduling management functions for the business simulation model group, receives business event registration messages of simulation models in the business simulation model group, and maintains the business event registration table; receives control information from the simulation monitoring controller, distributes simulation control information and deduction and playback timing information to the business simulation model group; provides routing control functions for business event information, and performs routing forwarding of business event information according to the business event registration relationship in the business simulation model group, thereby realizing unified routing management of event information, avoiding direct interaction between business simulation models, reducing coupling between models, and providing a basis for flexible configuration of models. According to the needs of the airport flight zone air traffic control operation simulation in the embodiment, the business simulation model group mainly includes a tower controller model, an approach controller model, an aircraft model, a stand allocation model, and a control system model. Each simulation model can be mounted to the simulation deduction controller by model registration, and can receive control information, timing information, and business event information pushed by the simulation deduction controller. The data sharing service provides the function of memory data sharing between models within the business simulation model group. The evaluation and analysis module provides the functions of evaluation and analysis of simulation results and visual display of evaluation.

[0069] 2. The simulation monitoring controller, air traffic control environment modeling module, operation rule setting module, simulation plan generation module, and evaluation and analysis module are deployed on the client side, among which the evaluation and analysis module is deployed independently, and the air traffic control environment modeling module, operation rule setting module, and simulation plan generation module are deployed in the form of a dynamic library under the simulation monitoring controller; the simulation resource database, simulation deduction controller, business simulation model group, and data sharing service are deployed on the server side, among which the simulation resource database is deployed independently, and the business simulation model group and data sharing service are deployed in the form of a dynamic library under the simulation deduction controller. Since the business simulation model group and data sharing service are deployed in the form of a dynamic library under the simulation deduction controller, it provides a basis for memory-level data sharing between models.

[0070] 3. The simulation controller interacts with the simulation monitoring controller through network messages to exchange control information, uses the simulation resource database to exchange initial data information, and interacts with the business simulation model group through API messages. Only the simulation controller and the simulation monitoring controller interact through network messages, and the main information exchanged between the two is control information, which greatly reduces the pressure of network communication. The simulation controller and the business model group interact through API information and synchronous control in the process, avoiding the problem of simulation timing control between model groups in asynchronous mode.

[0071] 4. The simulation controller contains a model configuration XML file, which is used to configure the business simulation model to be loaded. Through configuration, the business simulation model involved in the simulation can be flexibly loaded, removed and replaced. The specific content of the model configuration XML file includes the model name and model path.

[0072] 5. Data sharing service provides API interfaces for creating and acquiring data sets and reading data in data sets. Data sharing provided by third parties through data sharing service avoids the coupling of direct information retrieval between models, further decouples business simulation models, and provides the possibility for reuse and flexible loading and replacement of simulation models.

[0073] 6. Figure 2 It is a flow chart of the air traffic control operation simulation method in an embodiment of the present invention.

[0074] The first step is to determine the models in the business simulation model group according to the airport flight area air traffic control operation simulation requirements of this embodiment, including: tower controller model, approach controller model, aircraft model, stand allocation model and control system model. According to the business logic needs of each model, the required data sets are created, including the aircraft model to create an aircraft situation data set, the stand allocation model to create a stand usage status data set, and the control system to create a plan information data set. All data sets are published and shared through data sharing services. At the same time, each simulation model registers the event messages that the model is concerned about, as well as the deduction and playback timing messages, to the simulation deduction controller through a standardized interface, such as the aircraft model registering the control instruction to publish the event message, and the event message type is represented in the form of a string.

[0075] The second step is to configure the model configuration file, modify the XML file, and configure the model participating in this simulation in the business simulation model group, as follows.

[0076] <modules>

[0077] <Module Name="Tower Controller Model", Path="E:\Modules\TowerController.dll" / >

[0078] <Module Name="Approach Controller Model", Path="E:\Modules\ApproachController.dll" / >

[0079] <Module Name="Aircraft Model", Path="E:\Modules\Aircraft.dll" / >

[0080] <Module Name="Stand Allocation Model", Path="E:\Modules\StandAss.dll" / >

[0081] <Module Name="ATC System Model", Path="E:\Modules\ATCModule.dll" / >

[0082] < / modules>

[0083] The third step is to build a simulation environment, set operation rules, and formulate a simulation plan through the air traffic control environment modeling module, operation rule setting module, and simulation plan generation module. Figure 3 The figure shows the simulation environment and rule design of the flight area of ​​Lukou Airport. The simulation environment includes the configuration and connection relationship of the airport runway, aircraft stand, and taxiway. The runway operation rule is set as runway 06 for takeoff and runway 07 for landing. The taxiway taxiing rule is set in combination with the runway operation direction (based on the Figure 3 Taking the two taxiways P1-P2 and P3-P4 shown as examples, P1-P2 is a two-way taxiway, P3-P4 is a one-way taxiway, and the taxiing direction is from P3 to P4), and based on the flight schedule of Lukou Airport, a one-day flight plan is batch generated as a simulation plan. Some plan information is shown in Table 1 below.

[0084] Table 1

[0085] Flight number Planned departure time Departure Airport Destination Airport Aircraft registration number model CES2941 8:00 JbXj RCMQ B1636 A320 DKH1675 8:05 JbXj ZYTX B9978 B738 CES2773 8:08 ZYTL JbXj B6759 B738 CES2862 8:10 JbXj ZB B2220 A320 CSN6452 8:13 ZUGY JbXj B6191 A319 CES2755 8:16 JbXj ZPPP B6472 A319 CSC8840 8:18 ZY JbXj B1887 A320 CSZ9573 8:20 JbXj ZUGY B5618 B738 CSN3699 8:22 ZGGG JbXj B6292 A320 JYH1039 8:25 JbXj ZY B1716 B738 … … … … … …

[0086] The fourth step is to start the fast simulation. The simulation controller schedules the control business simulation model group and the data sharing service to complete the simulation scenario simulation driven by time sequence and events, and records the key information data of the simulation process into the simulation resource database.

[0087] The fifth step is to periodically obtain the current simulation plan from the simulation resource database, obtain the key information of the plan based on the current simulation plan, and statistically analyze and visualize the analysis results. The statistical analysis includes: average taxi time, average taxi distance, the number of taxi conflicts mediated by the controller per unit time, the average taxi waiting time of flights, and the number of parking conflicts.

[0088] The sixth step is to start the simulation playback through the simulation monitoring controller to visually playback the simulation process.

[0089] 7. Figure 4 The following is a flow chart of the simulation of the business simulation model group based on timing and event-driven deduction in the embodiment of the present invention. The horizontal arrows represent the timing and event-driven deduction process, where the dotted arrows are event-driven and the solid arrows are timing-driven. The event-driven between models is forwarded and pushed to the event-focused party through the simulation deduction controller, thereby reducing the direct interaction between models and achieving low coupling.

[0090] In the first step, the simulation deduction controller receives the start simulation information pushed by the simulation monitoring controller, and pushes the start simulation to each business simulation model in the business simulation model group in the form of an event;

[0091] In the second step, after receiving the simulation start event information, the control system model obtains the air traffic control environment modeling information, operation rule information and simulation plan information of the scheme from the simulation resource database according to the current simulation scheme ID, and initializes the data information in the shared data set;

[0092] In the third step, the simulation controller pushes the timing information with a 1-second logic timing step, drives the status update of each business simulation model timing, and records the status change information during the business logic processing. Figure 4 Take the aircraft model in as an example, when the timing signal is received, the aircraft model is triggered to calculate the change of the aircraft position and attitude under the 1-second timing step and record it;

[0093] Step 4: If a business event is triggered during the business logic processing of the business simulation model (business logic processing includes business logic processing triggered by time drive, such as Figure 4The control instruction release event message launched by the middle tower controller model, as well as the logical processing triggered by the event, such as Figure 4 the receive or reject event message pushed by the middle tower controller model), the business event will be pushed to the simulation deduction controller. The simulation deduction controller will hand over the event to the corresponding model according to the business event registration table. Otherwise, execute the third step until the deduction time sequence ends. Taking the control instruction release event message launched by the tower controller model as an example, this event message needs to be received and processed by the aircraft model. However, in this method, it is not directly pushed from the tower controller model to the aircraft model, but pushed to the simulation deduction controller. The simulation deduction controller searches the business event registration table and then routes and forwards it to the aircraft model. Due to such processing, the tower controller model and the aircraft model do not need to pay attention to each other's existence, but only need to pay attention to the event messages that are required and can be pushed, realizing low coupling between models and providing the possibility for the model openness of the simulation system.

[0094] Embodiment 2:

[0095] Based on Embodiment 1, adjust the usage of the airport runway. Set the runway operation rule as taking off from Runway 07 and landing on Runway 06 through the operation rule setting module of the client. Reuse other steps in Embodiment 1, view the evaluation and analysis index data output by the evaluation and analysis module, and compare it with the simulation evaluation index data in the case of the runway operation mode of taking off from Runway 06 and landing on Runway 07 in Embodiment 1. The average taxiing time in Embodiment 2 is 20% less than that in Embodiment 1. Thus, the comparison and verification of different operation schemes are realized by means of a model-based open ATC operation simulation system and method proposed by the present invention.

[0096] Embodiment 3:

[0097] Based on Embodiment 1, replace the used stand allocation model with the stand allocation model described in the patent "A Real-Time Flexible Stand Scheduling Method and Scheduling System for Optimizing Throughput" (ZL201910362225.4), as shown below, where NewStandAss.dll is the stand allocation model using this patent method.

[0098] <Module Name="stand allocation model to be verified",Path="E:\Modules\NewStandAss.dll" / >

[0099] By reusing the other steps in Example 1 and increasing the simulation plan, compared with the simulation evaluation index data of Example 1 using the first-come-first-served aircraft stand allocation model, the aircraft stand allocation method of Example 2 has a 10% higher throughput per unit time than that of Example 1, thereby conveniently realizing the verification of new technologies and new algorithms with the help of a modeled open air traffic control operation simulation system and method proposed in the present invention.

[0100] The present invention provides a modeled open air traffic control operation simulation system and method. There are many methods and ways to implement the technical solution. The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the protection scope of the present invention. All components not specified in this embodiment can be implemented by existing technologies.

Claims

1. A modeled open air traffic control operation simulation system, characterized in that: It includes simulation monitoring controller, air traffic control environment modeling module, operation rule setting module, simulation plan generation module, simulation resource database, simulation deduction controller, business simulation model group, data sharing service, and evaluation and analysis module; The simulation monitoring controller provides unified management of simulation schemes, unified control of simulation progress, and visual monitoring of simulation status; The air traffic control environment modeling module provides the modeling function of the basic elements of the simulation environment, and the modeling elements include: waypoints, airway routes, approach and departure routes, control sectors, airports, runways, taxiways, parking positions, and taxiway key points; The operation rule setting module provides a simulation rule configuration function, and the configured rules include: runway operation rules, parking stand use rules, taxiway operation rules, sector handover rules, and waypoint passing interval rules; The simulation plan generation module provides a function for making a flight plan to be simulated; The simulation resource database is used to store simulation schemes and simulation evaluation information, and provide data sharing services between client and server processes. The shared data includes simulation scheme data and simulation evaluation data. The simulation scheme data includes air traffic control environment element data, rule data, and simulation plan data. The simulation evaluation data includes statistical indicator data of simulation operation. The simulation deduction controller is used to provide a unified scheduling management function for the business simulation model group, receive business event registration messages of the simulation models in the business simulation model group, and maintain the business event registration table; receive control information from the simulation monitoring controller, distribute simulation control information and deduction and playback timing information to the business simulation model group; provide a routing control function for business event information, and perform routing forwarding of business event information according to the information relationship between the simulation models registered in the business event registration table; The business event registry consists of a set of dynamically adjustable business event association sequences. The business event registry REGT is described as: REGT = {(E1, RL1), (E2, RL2), ..., (E n ,RL n )}; Where n represents the number of current business events, (E n ,RL n ) represents the nth business event association sequence, E n is the event message type of the nth business event, RL n For registration E n The business simulation model sequence of business events is described as: RL n ={MD n1 ,MD n2 ,...,MD nk }; Where k represents the registration of the nth business event E n The number of business simulation models, MD nk is the code of the kth business simulation model; The business simulation model group is a collection of business simulation models required to complete specific simulation verification needs. The simulation models in the business simulation model group can be mounted on the simulation deduction controller by model registration, and can receive control information, timing information and business event information pushed by the simulation deduction controller; The data sharing service provides the function of memory data sharing between models within the business simulation model group; The evaluation and analysis module provides the functions of evaluation and analysis of simulation results and evaluation visualization display.

2. The system according to claim 1, characterized in that The simulation monitoring controller, air traffic control environment modeling module, operation rule setting module, simulation plan generation module, and evaluation and analysis module are deployed on the client, wherein the evaluation and analysis module is deployed independently, and the air traffic control environment modeling module, operation rule setting module, and simulation plan generation module are deployed in the form of a dynamic library under the simulation monitoring controller; the simulation resource database, simulation deduction controller, business simulation model group, and data sharing service are deployed on the server, wherein the simulation resource database is deployed independently, and the business simulation model group and data sharing service are deployed in the form of a dynamic library under the simulation deduction controller.

3. The system according to claim 2, characterized in that The simulation deduction controller interacts with the simulation monitoring controller for control information in the form of network messages, interacts with the initial data information with the help of the simulation resource database, and interacts with the business simulation model group in the form of API messages.

4. The system according to claim 3, characterized in that: The simulation controller includes a model configuration XML file for configuring the business simulation model to be loaded.

5. The system according to claim 4, characterized in that: The data sharing service provides an API interface for creating and acquiring data sets and reading data in data sets. The data set uses a string code as a unique identifier, and the data set is indexed by the unique identifier. A data set association relationship list is established within the data sharing service. By associating the data set unique identifier with the data set data and uniformly managing the data set list, fast indexing and sharing of data is achieved. The data set association relationship list DSL is described as: DSL = {(C1, DS1), (C2, DS2), ..., (C m ,DS m )} Where m is the number of current data sets, (C m ,DS m ) is the index relationship of the mth data set, C m is the unique identifier of the mth data set, DS m is the storage index of the mth data set.

6. A modeling open air traffic control operation simulation method, characterized in that: The following steps are involved: Step 1: plan the model composition in the business simulation model group according to the simulation verification needs, and standardize the required models; Step 2: Modify the simulation controller model configuration XML file and configure the model in the business simulation model group that participates in this simulation; Step 3, complete the construction of simulation environment, rule setting and simulation plan making through air traffic control environment modeling module, operation rule setting module and simulation plan generation module; Step 4: Start the fast simulation. The simulation deduction controller schedules the control business simulation model group and the data sharing service to complete the deduction of the simulation scenario driven by timing and events, and records the key information data of the deduction process into the simulation resource database; Step 5: The evaluation and analysis module obtains the current simulation scheme from the simulation resource database at regular intervals, and obtains the deduced key information of the current simulation scheme from the simulation evaluation information stored in the simulation resource database in real time according to the unique identification ID of the current simulation scheme, including the number of delayed flights, delay duration, taxiing distance, taxiing duration, waiting duration, and number of conflicts, and statistically analyzes and visualizes the analysis results based on the deduced key information; Step 6: Start the simulation playback through the simulation monitoring controller to visually playback the simulation process.

7. The method according to claim 6, characterized in that Step 1 includes: Step 1-1, based on the data sharing interface provided by the data sharing service, create a model-related shared data set. The data sharing service dynamically increases the created data set through the data set management (C m ,DS m ); Step 1-2: register the model's concerned events with the simulation controller, register the simulation and playback timing messages, and the simulation controller searches for the concerned event E in the business event registry REGT. n Does it already exist? If it does, further determine event E n Corresponding business simulation model sequence RL n Is this model already included? If not, then n Add this model in the event registry REGT. If the event E of interest is not found in the event registry REGT, n , then dynamically increase the event E n and model sequence (E n ,RL n ), and add this model to RL n middle.

8. The method according to claim 7, characterized in that Step 4 includes: Step 4-1, the simulation deduction controller receives the start simulation information pushed by the simulation monitoring controller, and pushes the start simulation to each business simulation model in the business simulation model group in the form of an event, wherein the start simulation information includes the ID of the current simulation scheme; Step 4-2, each business simulation model in the business simulation model group obtains the air traffic control environment modeling information, operation rule information and simulation plan information of the scheme from the simulation resource database as needed according to the current simulation scheme ID in the startup simulation information, and initializes the data information in the shared data set; Step 4-3, the simulation controller pushes the simulation timing information cyclically according to the simulation plan time span, and each business simulation model in the business simulation model group automatically receives the timing information, performs business logic processing, and records the state change information during the business logic processing, and stores it in the model state information change data set; Step 4-4, if the business simulation model triggers a business event during the business logic processing, the business event will be pushed to the simulation deduction controller. The simulation deduction controller will hand over the event to the corresponding model for processing according to the business event registration table. If the business event is not triggered, execute step 4-3 until the deduction sequence ends.

9. The method according to claim 8, characterized in that Step 6 includes: Step 6-1, the simulation monitoring controller starts the simulation playback, the simulation deduction controller receives the simulation playback message sent by the simulation monitoring controller, and pushes the simulation playback timing according to the playback speed specified by the simulation monitoring controller; Step 6-2, each business simulation model in the business simulation model group receives the simulation playback time sequence in turn, and compares it with the model state information change data set timestamp. If there is state change information in the current time sequence, the state change information is pushed; Step 6-3: The simulation monitoring controller receives the status change information and updates the simulation status.