1. Introduction
Carrier-based aircraft are the primary source of combat capability for surface ships and play a pivotal role in establishing control over both maritime and aerial domains. Given the complex physical layout of the ship’s deck, the scheduling of aviation support and flight operations for carrier aircraft significantly impacts operational efficiency. However, the high costs associated with the experimental validation of scheduling schemes pose a considerable challenge. Therefore, a simulation system that accurately replicates real-world conditions offers the most effective approach for testing and evaluating scheduling algorithms.
As intelligence and complexity continue to evolve, traditional simulation platforms have become inadequate in addressing the requirements of multi-domain system collaboration and dynamic verification across multiple scenarios. The research and application of simulation platforms that integrate perception, decision-making, and control have increasingly gained prominence in the field of simulation systems. These platforms are essential for the development and testing of unmanned systems.
Zhang Zehao et al. [
1] introduced an integrated simulation platform for UAV sensing, decision-making, and control, based on real-world scenarios. They developed a comprehensive framework that includes an interaction engine, simulation rendering engine, and data processing engine, among other components. This platform provides significant support for the research and development of intelligent UAVs by incorporating real-world scenarios and electromagnetic environments. Liu Zhenlei et al. [
2] established a virtual simulation teaching platform focused on three-dimensional virtual interactive operations at the Aviation Engineering Practice Training Center. This platform offers a practical solution for higher education institutions facing limitations in real-world teaching. It not only reduces costs, but also enhances student engagement and safety during training. Xie Xiaogang et al. [
3] improved the functionality of their self-developed Easy-Laser platform by creating an efficient simulation model component library tailored to laser engagement research, significantly enhancing the platform’s simulation capabilities and the flexibility of result evaluation.
Yang Xingjie et al. [
4] developed a mixed-reality vehicle–road co-simulation platform using the Unity engine, addressing safety and cost challenges in ICVIS verification and offering an innovative solution for intelligent transportation simulation. Wu Xiaojie et al. [
5] designed a satellite cooperative constellation simulation platform based on inter-satellite link characteristics, providing an effective tool for collaborative verification in large-scale constellation missions. Zhang Lianyi et al. [
6] proposed a multi-agent distributed collaborative training simulation platform that integrates a deep reinforcement learning framework with a distributed simulation system to enable multi-UAV collaborative modeling and training. Through modular design and functional requirement analysis, Xu Tao et al. [
7] introduced a novel approach to enhance the quality and efficiency of test tasks, effectively addressing several bottlenecks in traditional equipment combat testing. Lu Xiaowei et al. [
8] developed a simulation platform for testing the pointing accuracy of satellite-borne data transmission antennas, achieving precise verification of satellite-to-ground and inter-satellite pointing angles, thereby providing critical testing support for complex space missions.
Currently, research on carrier-based aircraft visualization technology predominantly concentrates on isolated aspects, such as carrier-based aircraft support [
9,
10,
11,
12] and takeoff and landing visualization [
13,
14,
15,
16]. However, there is a notable lack of visual studies encompassing the entire process of carrier-based aircraft movement on the aircraft carrier’s deck during aviation support operations. This gap limits the ability to fully visualize the entire operational process of carrier-based aircraft, thereby complicating the verification of the overall accuracy and effectiveness of aircraft transfer, guidance, and control.
Che Kai et al. [
16] employed Unreal Engine 4 (UE4) to develop a landing visualization system for carrier-based aircraft, allowing for real-time monitoring of the aircraft’s landing status. Li Mingxin [
17] developed a shipborne helicopter group scheduling simulation system using the UE, which provides real-time feedback on the status of group scheduling.
Additionally, Mu Lin et al. [
11] developed a visual simulation platform for the operational support process of carrier-based aircraft. Liu Yujie [
14] and Liu Zixuan [
15] designed a virtual simulation system for the departure of carrier aircraft. Zhang Hao [
18] created a simulation system for carrier aircraft transfer on the deck using semi-physical simulation technology. Li Wickham [
19] developed a carrier aircraft scheduling simulation system based on MES (Manufacturing Execution System) technology.
Li Runze et al. [
12] integrated real-world testing and virtual simulation technology through the use of LVC (Live–Virtual–Constructive), thereby reducing testing costs. Liu Jianchao et al. [
20] further advanced this approach by designing and developing a combat command training system based on LVC technology. They employed interface programming and dynamic QoS (Quality of Service) technology to facilitate the encapsulation and integration of the digital engineering model.
The aforementioned research provides a diverse range of technical approaches for simulating complex systems across various scenarios. However, the visualization of carrier-based aircraft scheduling involves multiple dynamic factors, such as changes in the state of the aircraft and real-time feedback on these changes. Existing platforms, however, are insufficient in integrating complex scenarios and providing real-time feedback, as shown in
Table 1.
The visualization method for carrier aircraft scheduling and dispatching in the simulation of surface aviation support tasks establishes an integrated technical framework that achieves comprehensive, standardized, and realistic real-time representation through three key innovations. A two-tier genetic algorithm (GA)-based scheduling model is proposed to coordinate global planning and dynamic execution optimization for carrier-based aircraft operations. By introducing a hierarchical decision-making mechanism at the strategic and tactical levels, the model achieves globally optimal scheduling solutions while ensuring adaptability to real-time operational uncertainties. A systematic constraint integration framework is developed by incorporating critical operational rules—including aircraft taxiing dynamics, deck spatial constraints, and safety clearance requirements—into the scheduling system. This approach significantly enhances the engineering applicability and tactical feasibility of scheduling schemes compared to prior studies that overlooked these multidimensional constraints. An integrated virtual–physical simulation architecture is designed, combining virtual reality interaction technology with semi-physical hardware-in-the-loop verification. This architecture establishes a collaborative digital twin–physical device platform, enabling immersive visualization of full-process carrier aircraft operations and dynamic spatiotemporal evolution characterization of the aircraft carrier deck.
The structure of this paper is as follows: first, an overview of the current research on visual simulation systems for carrier aircraft job scheduling is provided. The second section presents the architectural design of the immersive simulation platform proposed in this study. The third chapter details the key technologies underlying the simulation platform and the process of constructing the immersive real-time simulation system. In the fourth chapter, the scheduling algorithm model used in the experimental cases is introduced. The fifth chapter presents a case analysis of the experimental platform, including the results of the scheduling algorithm and the simulation outcomes from the platform, as well as the development of the virtual–real simulation demonstration platform based on dynamic capture, with the corresponding case results. Finally, the paper concludes with a summary of the research findings and an outlook on future work.
2. Immersive Simulation Platform Design
To develop an immersive simulation platform capable of supporting the full-process simulation and real-time feedback of carrier aircraft scheduling, this paper proposes a modular-based simulation architecture. As shown in
Figure 1, the platform consists primarily of the model base, simulation models, behavior simulation module, and analysis and decision module, with each module operating cooperatively through data interfaces. The modular design ensures both functional flexibility and enhanced real-time performance and interactivity in complex system simulations, providing a solid technical foundation for the realization of immersive carrier-based aircraft scheduling simulations.
2.1. Subsection
The software Cinema 4D (Version: Maxon Cinema 4D R26) is employed to create various models, including those of carrier aircraft, aircraft carriers, tractors, and other related elements. Utilizing Cinema 4D’s advanced modeling capabilities, highly accurate 3D models of the aircraft wings, aircraft carrier deck, and other supporting facilities are developed and imported into the Unity 3D (2022.3.17f1c1) engine for real-time rendering. With its efficient rendering capabilities and physics simulation system, the Unity 3D engine provides a smooth and realistic virtual environment for the platform.
2.2. Kinematic Modeling
In the simulation of the takeoff, landing, and transfer processes of carrier aircraft, dynamic and kinematic models are employed to simulate the aircraft’s trajectory. Interpolation techniques are applied to smooth the takeoff and landing trajectories, ensuring a natural and fluid simulation of these processes.
Due to the slow movement speed of the unmanned carrier aircraft in the process of transportation and the flat surface of the aircraft carrier deck, it can be assumed that the tires do not slide during the movement. Due to the slow movement, the inertial force and lateral force can be ignored, and the relationship of the rodless traction system can be simplified, as in
Figure 2.
In
Figure 2,
represents the azimuth angle of the tractor;
represents the angle difference between the tractor and the unmanned carrier aircraft;
represents the traction azimuth angle of the unmanned carrier aircraft under the traction system;
represents the horizontal position of the two rear wheels of the unmanned carrier aircraft;
represents the steering angle of the tractor;
represents the vertical position of the center of the two rear wheels of the unmanned carrier aircraft;
represents the front and rear wheelbase of the unmanned carrier aircraft;
denotes the front and rear wheel pitch of the tractor. According to
Figure 2, its kinematic equation is obtained as follows.
Considering that the traction system is limited by the wheel structure, the movement path is constrained by the minimum turning radius:
The turning radius is constrained by limiting the maximum angular velocity. Since the speed of the unmanned carrier aircraft is small when it is transferred on the deck, the linear velocity and angular velocity are constrained:
2.3. Interactive Data Update
Through the TCP/IP network communication protocol, data are exchanged with the simulation computer to obtain the movement and state data of the carrier aircraft on the deck. The simulation computer is responsible for calculating the attitude changes in the carrier aircraft in the virtual scene, while the Unity 3D engine performs real-time rendering of the aircraft model and drives its movement in the scene based on the data received, ensuring that the simulation closely reflects the actual situation.
The operational process of the platform is illustrated in
Figure 3. The real-time simulation focuses on the takeoff, landing, and deck transportation processes of carrier aircraft, which are divided into three main stages: model creation and loading, data interaction and processing, and simulation calculation and rendering display.
4. The Scheduling Algorithm Based on GA
In recent years, the genetic algorithm (GA) has emerged as a widely adopted optimization technique, demonstrating remarkable success in scheduling problems due to its robust global search capability and adaptability. This is particularly evident in complex multi-objective, multi-constraint optimization scenarios such as carrier-based aircraft scheduling, where GA has shown superior performance [
23,
26].
By simulating the processes of natural selection and genetic variation, GA iteratively evolves an initial population toward high-quality solutions. This evolutionary mechanism makes GA exceptionally suitable for solving high-dimensional, nonlinear scheduling problems with intricate constraints, where traditional optimization methods often struggle.
In order to better construct the optimization model of carrier-based aircraft dispatch operation scheduling, before establishing the model, the assumptions are as follows:
S1: The operation is non-preemptive, that is, uninterruptable;
S2: Ignoring the influence of aircraft folding or unfolding wings on the taxiing path, the taxiing process is carried out according to the path library, that is, the taxiing time is mainly determined by the aircraft’s parking position and the selected takeoff position;
S3: The task is static scheduling, without other external interference;
S4: The arrangement information, station point information and takeoff position information of carrier-based aircraft on deck are known;
4.1. Carrier Aircraft Dispatch
In the process of optimizing the objective function, when the maximum time is optimal, other related targets can also obtain the optimal value at the same time.
In the formula,
represents the takeoff completion time of aircraft
j in the
n-th dispatch. The corresponding constraints are as follows. The symbolic variable description is shown in
Table 2.
(1) For any aircraft, only one takeoff position can be selected for the ejection takeoff operation.
is
j process set for the aircraft.
(2) For a takeoff position in any state, one aircraft at most can take off.
(3) The completion and departure time constraints of any aircraft after processing on a machine at any takeoff position.
(4) Priority constraints on the same aircraft before and after the operation process. For an aircraft, only after the completion of the previous operation can the next operation be carried out.
(5) Takeoff safety constraints. During the ejection takeoff process, all takeoff positions can take off at most one aircraft at a time.
(6) Takeoff safety wake interval constraint. The takeoff interval between any two aircraft
,
from the same catapult during the takeoff phase must not be less than the minimum interval
.
(7) The takeoff interval between any two aircraft
and
on different catapults
and
must not be less than the minimum interval
.
4.2. Carrier Aircraft Landing Recovery Dispatch
The essence of carrier aircraft landing scheduling optimization problem is to improve the landing speed of carrier aircraft under the premise of ensuring the safety of carrier aircraft landing. Its model can be described as
aircraft group to be guaranteed, under the premise of meeting various constraints, landing sequentially in order to minimize the objective function of the landing sequence. In Equation (32),
represents the landing completion time of carrier aircraft
i in the
m-th scheduling, and
represents the latest landing time among all carrier aircraft landing times, that is, the optimization objective is to minimize the maximum landing completion time. The corresponding constraints are as follows:
(1) The wake interval time
at the landing point is constrained by Equation (33) to avoid flight accidents caused by the exhaust gas discharged by the engine of the forward aircraft being inhaled by the engine of the subsequent carrier aircraft. Where
, represents the landing completion time of carrier aircraft
j in the
m-th scheduling,
represents the landing completion time of carrier aircraft
i in the
m-th scheduling, and
represents the wake interval time between carrier aircraft
i and
j in the landing.
(2) The time constraint of deck clearance is expressed as Equation (34). During this period, the carrier aircraft that successfully landed on the ship slowed down to a stop, and the deck staff removed the blocking cable from the tail of the carrier aircraft, and then checked the landing runway.
(3) For the carrier aircraft with a return flight, its return flight landing may conflict with the subsequent carrier aircraft landing. In this case, it is necessary to let the returning carrier aircraft adjust its landing time after the return flight to solve the conflict; otherwise, the subsequent carrier aircraft cannot land.
represents the landing time of carrier aircraft
i that is currently making a return flight, and
represents the minimum adjustment time required for carrier aircraft
i to make a return flight.
(4) The landing sequence of carrier aircraft should follow a certain logical sequence. In each scheduling process, it must be ensured that the landing sequence of carrier aircraft conforms to the actual situation. The order constraint should be set as Equation (36). That is, if carrier aircraft j lands before carrier aircraft
i, then
must be larger than
.
(5) It is agreed that at most one carrier aircraft can carry out the landing recovery operation at each time. In Equation (37), if
, then carrier aircraft
i lands in this cycle; if
, then carrier aircraft
i does not land in this cycle.
In summary, GA is used to make reasonable plans for job scheduling, and the operation time planning of carrier aircraft is realized. The specific flow of the algorithm is shown in
Figure 7.
In order to comprehensively consider the operation process of the aircraft, this paper uses the two-layer GA for scheduling optimization. The inner GA is mainly aimed at landing and optimizes the latest completion time of the landing. In the outer GA, the ejection dispatch is considered to optimize the latest takeoff completion time. Under the outer individual (a takeoff sequence), the landing schedule is optimized by calling the inner GA, and the inner optimal solution and the corresponding optimal fitness are returned.
Define the objective function as Equation (38), Among them,
represents the maximum completion time of takeoff and
represents the latest completion time of landing.
and
denote the corresponding weight values, which can be used to adjust the emphasis of the algorithm.
is the penalty generated by violating the constraint.
The pseudocode for the algorithm is as follows (Algorithm 1):
Algorithm 1: Scheduling optimization algorithm based on two-layer GA. |
Input: |
Population size PD, PL, maximum algebra GD, GL, crossover rate pc, mutation rate pm, penalty factor and , optimal scheduling sequence π* and σ*. |
// Outer initialization |
Initialize population } randomly |
= 1 to GD do |
for each σ in PL do |
// Inter GA |
(π*, FL*) = InnerGA(Aeroplane set, Resource collection, Safe interval, Population size, Maximum algebra, Crossover rate, mutation rate, Penalty factor) |
← computeDepartureTime(π*) |
← computeLandingTime(σ) |
← sumOverConstraints(σ, …) |
FD |
end for |
PL ← GA_Operator(PL, pc, pm) // Selection, crossover, mutation, elite retention |
if Converged(PD) then break |
end for |
σ* ← bestIndividual(PL) |
(π*, FL*) = InnerGA(Aeroplane set, Resource collection, Safe interval, Population size, Maximum algebra, Crossover rate, mutation rate, Penalty factor) |
return
(π*) |
Function InnerGA(Aeroplane set, Resource collection, Safe interval, Population size, Maximum algebra, Crossover rate, mutation rate, Penalty factor) |
Initialize population randomly |
= 1 to GL do |
for each π in PL do |
← computeLandingTime(π) |
← sumOverConstraints(π, …) |
|
end for |
PL ← GA_Operator(PL, pc, pm) |
if Converged(PL) then break |
end for |
π* ← bestIndividual(PL) |
return π*, FL(π*) |
end Function |
5. Immersive Simulation Platform Application Case
5.1. Results of Scheduling Case Experiment
Taking the Ford-class aircraft carrier as an example, the scheduling algorithm of the aircraft carrier deck carrier aircraft is tested. Considering the demand pressure of different tasks, the experiment is divided into two groups. During the experiment, it is assumed that all carrier-based aircraft are fault-free to ensure the effectiveness and reliability of the scheduling algorithm. The experiment is based on the version of MATLAB R2021a, and the Gantt chart is used to visually analyze the scheduling results, so as to visually display the operation time and sequence of each carrier-based aircraft.
One set of experiments consisted of 15 sorties for takeoff operations, and the other consisted of 15 sorties for landing recovery. The experimental results are shown in
Figure 8.
5.2. Application Case of Simulation Platform Based on Unity
To verify the practical application of the designed immersive simulation platform for carrier aircraft scheduling, this paper selects typical operational scenarios for simulation demonstration. The case study encompasses three stages: carrier aircraft initialization, takeoff and scheduling, and dispatching and support operations post-landing. This structure highlights the platform’s modeling, simulation, and interaction capabilities in complex scenarios. The deck modeling utilizes the public Ford aircraft carrier, and the scheduling planning is carried out using an improved genetic algorithm.
In the simulation scenario, carrier aircraft are initialized on the carrier deck according to the predefined layout, as shown in
Figure 9. The aircraft arrangement scheme fully considers the spatial layout of the ship’s deck, the traction path, and other supporting equipment. Through the dynamic visualization function of the platform, the initial position of the carrier aircraft can be adjusted in real-time, allowing for the observation of its impact on the subsequent scheduling process.
The carrier aircraft performs taxiing, queuing, and takeoff operations sequentially in accordance with the task requirements, as shown in
Figure 10. The different color curves represent the path curves of the corresponding aircraft dispatch planning. The dashed line indicates the planned path of the carrier aircraft. Based on the scheduled Gantt chart in
Figure 8a, the aircraft follows the planned trajectory to the designated takeoff position, as determined by the dynamic model, in preparation for takeoff. The optimal scheduling path for each carrier aircraft is calculated in real time through the behavior simulation module, thereby preventing path conflicts and scheduling bottlenecks. Simultaneously, the communication simulation module receives and provides real-time feedback on the status information of the carrier aircraft, such as position, taxiing speed, and takeoff progress, ensuring the efficiency and safety of the entire takeoff process.
As shown in Gantt chart in
Figure 8b, after the carrier aircraft completes its mission and returns to the mother ship, the successfully landed aircraft must be towed to the designated support position by the tractor. The entire process, including landing, taxiing, and towing to the support position, is simulated, as depicted in
Figure 11. In this figure, the green trajectory represents the planned path of the previous aircraft that has just been towed to the support position, while the red trajectory illustrates the motion planning path of the carrier aircraft being towed by the tractor following the current landing sequence.
Through the simulation case, it can be seen that the simulation platform constructed in this paper can effectively simulate the whole process of carrier aircraft job scheduling, which is specifically shown as follows.
(1) Intuitive visualization effect: real-time display of the whole process simulation of carrier aircraft from takeoff to support is realized, which is convenient for users to observe and adjust the scheduling scheme;
(2) Strong flexibility: it supports dynamic configuration of various initial deployment schemes and task scenarios, and has good adaptability and scalability.
5.3. Application Case of Simulation Platform Based on Motion Capture
Based on the experimental platform of the Liaoning Province Key Laboratory of Intelligent Ship Technology and Systems, a 1:48 scale ship surface model was constructed. This model incorporates an indoor camera and a motion capture system for real-time tracking, while the UDP communication protocol is utilized to exchange data with the simulation platform. These data include the position, speed, attitude, and other state information of the carrier aircraft on the ship’s surface. Using the scaled model, the actual trajectory and scheduling process of the carrier-based aircraft can be simulated at a reduced scale, enabling more efficient and accurate simulation and analysis.
The motion capture system utilizes multiple high-definition cameras for synchronized shooting to capture the motion data of the carrier aircraft on the model, as shown in
Figure 12. By obtaining real-time dynamic information of the carrier aircraft and integrating it with the virtual ship model in the simulation system, a closed-loop control system is established. This allows the simulation platform to continuously update the real-time state of the carrier aircraft.
In the motion simulation of landing recovery, after the successful landing of the carrier aircraft, its engine is shut down, and it must be towed to the designated support position by a tractor. The motion command data from the host computer is transmitted to the moving object within the motion capture system via UDP. The Unity 3D terminal then receives the real-time information of the moving object broadcast by the motion capture network over the LAN and instantiates the real-time display on the terminal. The physical scale model used in the experiment is shown in
Figure 13.
By comparing (a) and (b) in
Figure 14, it is evident that in the dynamic capture system, the motion attitude of the scaled carrier-based aircraft is fed back in real time and displayed on the host computer. The use of dynamic capture technology on the scaled model effectively reduces the cost and risk associated with actual carrier aircraft scheduling experiments, while enhancing the application of the simulation platform in carrier aircraft scheduling and operational tasks. The curve description in
Figure 14 is the same as that in
Figure 11.