Intelligent track planning method for cruise section of reusable vehicle

By constructing an online trajectory optimization method that combines offline sample data and deep neural networks with an adaptive point matching method, the trajectory planning problem of the cruise segment of reusable launch vehicles was solved, achieving efficient and accurate trajectory generation and flight control.

CN121635429AActive Publication Date: 2026-03-10DALIAN UNIV OF TECH

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-02-05
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing technologies for trajectory planning during the cruise phase of reusable launch vehicles suffer from insufficient adaptability to complex aerodynamic environments, low online computation efficiency, and poor robustness, making it difficult to generate high-quality trajectories in scenarios with high uncertainty and real-time requirements.

Method used

An offline sample data generation method based on Gaussian pseudospectral method is constructed, which is combined with a trajectory planning initial value intelligent predictor of deep neural network and online trajectory optimization is performed by adaptive collocation method to achieve high-precision and efficient trajectory planning.

Benefits of technology

It improves the flight stability and mission reliability of the launch vehicle under complex operating conditions, reduces the demand for online computing resources, adapts to time-varying aerodynamic parameters and external disturbances, and ensures the real-time performance and accuracy of trajectory planning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121635429A_ABST
    Figure CN121635429A_ABST
Patent Text Reader

Abstract

The invention belongs to the field of track planning and intelligent control of a reusable vehicle, and relates to an intelligent track planning method for a cruise section of the reusable vehicle. The method comprises the following steps: constructing a three-degree-of-freedom centroid motion dynamics model of a cruise section vehicle, generating an offline optimal trajectory sample library covering wide working conditions based on a Gaussian pseudo-spectral method, designing a mapping relation between deep neural network learning task parameters and trajectory features, and outputting a high-quality trajectory planning initial value online. The distribution of collocation points is dynamically adjusted in combination with a self-adaptive collocation point method, a nonlinear programming problem is iteratively solved with a high-quality initial value as a starting point, and efficient and accurate optimization of the trajectory is achieved. Simulation results show that the method significantly reduces the sensitivity of online optimization to initial guess, still has fast response ability and high robustness under complex constraint and uncertainty working conditions, effectively improves the autonomous trajectory planning ability of the cruise section of the reusable vehicle, and ensures flight reliability and control precision.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of trajectory planning and intelligent control of reusable vehicles, and particularly relates to an intelligent trajectory planning method for the cruise segment of a reusable vehicle. Background Technology

[0002] Reusable launch vehicles face challenges during the cruise phase, including complex aerodynamic environments, diverse mission constraints, and limited online computing resources. Traditional trajectory planning methods often employ model-based optimal control theory, transforming continuous trajectory optimization problems into nonlinear programming problems. However, these methods typically rely on dynamic models and initial guesses, making them ill-suited for scenarios with high uncertainties and real-time requirements.

[0003] The patent "An Online Trajectory Planning Method Based on Heuristic Search and Pre-aiming" (CN117666611A) addresses the high-speed and constant-velocity constraints and no-fly zone avoidance requirements of air-breathing combined-fuel aircraft during the cruise phase. It combines heuristic search to generate reference trajectories and then utilizes pre-aiming to achieve trajectory tracking, improving efficiency while maintaining planning accuracy. However, this method has certain limitations: the cost weight setting of the heuristic search relies on experience, making it highly subjective; the selection of pre-aiming points is limited by aircraft performance; and it is insufficiently adaptable to uncertainties such as time-varying aerodynamic parameters and external disturbances under complex operating conditions, requiring further robustness improvement.

[0004] The patent "A Rapid Trajectory Planning Method for a Combined-Powered Aircraft Considering Secondary Lift" (CN113721646A) addresses the need for changing mission objectives during the cruise phase by combining a semi-analytical estimation method to rapidly generate secondary lift trajectories. This effectively solves the problems of traditional trajectory planning, such as difficulty in adapting to changing terminal missions and slow convergence speed, thus improving the mission flexibility of the aircraft. However, while this method improves planning speed, its accuracy is lower than that of numerical optimization methods, which may affect trajectory control accuracy. Furthermore, the program angle design for the secondary lift phase is fixed, lacking the ability to adaptively adjust to different mission profiles. Under extreme conditions, this may affect flight stability and is not conducive to ensuring comprehensive mission reliability in engineering applications.

[0005] The patent "A Trajectory Design Method for Online Altitude Adjustment During the Cruise Phase of a Supersonic Vehicle" (CN118466546A) establishes an offline trajectory database for the cruise phase and performs normalization processing. Combined with linear interpolation and altitude change coefficient calculation, it quickly generates ballistic commands at the target cruise altitude, effectively solving the problem of traditional methods struggling to generate trajectory commands quickly and accurately. However, this method's trajectory database relies on offline planning at equal altitude intervals, resulting in limited coverage and poor adaptability to altitudes exceeding preset intervals or extreme altitudes. Furthermore, the fixed normalization and interpolation logic lacks adaptive adjustment capabilities for different mission profiles, potentially affecting trajectory stability under extreme conditions such as rapid altitude changes, which is detrimental to ensuring comprehensive flight reliability in engineering applications.

[0006] The paper "Boost-Cruise Trajectory Optimization for Air-breathing Hypersonic Vehicles [J]. Journal of Astronautics, 2021, 42(7): 820-829" addresses the challenges of strongly coupled and highly nonlinear trajectory optimization for air-breathing hypersonic vehicles. It employs a collocation method combined with normalization, sparse difference algorithm, and SQP algorithm to achieve a fast and high-precision solution to the trajectory optimization problem. However, this method relies on offline parameter analysis, lacks the efficiency adaptation and dynamic adjustment capabilities for online replanning, and does not consider the recycling constraints and multi-task switching scenarios required for reusability, thus limiting its applicability.

[0007] Therefore, there is an urgent need for an intelligent trajectory planning method suitable for the cruise phase of reusable vehicles, which can utilize offline data to quickly generate high-quality initial values ​​for trajectory planning online, and combine adaptive optimization strategies to achieve efficient online trajectory planning under complex constraints and uncertainties. Summary of the Invention

[0008] The purpose of this invention is to provide an intelligent trajectory planning method for the cruise segment of a reusable vehicle. This method can quickly generate high-quality initial values ​​for trajectory planning online and achieve efficient and accurate planning of the cruise segment trajectory through an adaptive point optimization strategy.

[0009] The technical solution of the present invention is as follows: A method for intelligent trajectory planning during the cruise phase of a reusable launch vehicle includes: constructing a three-degree-of-freedom centroid motion dynamics model of the launch vehicle during the cruise phase; generating offline sample data based on the Gaussian pseudospectral method; designing an intelligent initial value predictor for trajectory planning based on a deep neural network; and optimizing the trajectory online by combining initial value prediction with an adaptive collocation method. Details are as follows: Step 1: Construct a three-degree-of-freedom center-of-mass motion dynamic model of the launch vehicle during the cruise phase. (1) Among them, the superscript " " represents the first derivative; For the mass of the aircraft, For flight speed, For flight altitude, For thrust vector, , These are drag and lift, respectively. It is the acceleration due to gravity. , , These are the aircraft's trajectory inclination angle, heading angle, and roll angle, respectively. For the angle of attack.

[0010] Step 2: Generation of offline sample data based on Gaussian pseudospectral method For typical mission profiles during the cruise phase, including routine cruise, emergency replanning, and multi-target switching scenarios, the Gaussian Pseudospectral Method (GPM) is employed as a high-precision trajectory optimizer. Through systematic task parameter sampling and batch optimization calculations, an optimal trajectory sample library covering a wide range of operating conditions is generated, providing high-quality data support for subsequent deep neural network training. Details are as follows: Step 2.1, Task Parameter Sampling The cruise segment mission parameter space is defined as a multi-dimensional set of constraints, i.e. ,in: Let be the initial state vector. Initial flight speed, This is the initial flight altitude. The initial trajectory inclination angle, The initial heading angle, The initial tilt angle, This represents the initial mass. For the terminal constraint vector, and For the terminal plane position, For terminal height, For terminal speed. For process constraint boundary vectors, For maximum dynamic pressure, For maximum overload, For maximum heat flux density, To balance the gliding constraint angle. To control the constraint vector, , For the upper and lower limits of the angle of attack, , These are the upper and lower limits of thrust.

[0011] Latin Hypercube Sampling (LHS) is used to uniformly sample the task parameter space Γ, ensuring that the samples cover all critical operating conditions. The number of sampling groups... Based on the complexity of the operating conditions, each set of sampling results constitutes an independent task scenario. , .

[0012] Step 2.2: Optimization of Gaussian pseudospectral method For each set of task scenarios The Gaussian pseudospectral method is used to transform the continuous optimal control problem into a nonlinear programming (NLP) problem, and a high-precision optimal trajectory is obtained through numerical solution. The flight time interval is mapped to the [-1,1] interval through variable transformation, and a selection is made within each stage.N A Gaussian collocation.

[0013] State variables and control variables Represented by the Lagrange interpolation polynomial: (2) (3) In the formula: For Lagrange basis functions; This represents the total number of Gaussian collocation points, i.e., the number of nodes in the time-domain discretization. The more collocation points, the higher the approximate accuracy. The interpolation node index for Gaussian collocations. For the first Discrete values ​​of state variables at Gaussian collocation points For the first Discrete values ​​of control variables at Gaussian collocation points.

[0014] For continuous-time dynamic equations, the state derivatives at collocation points are... Convert to algebraic constraints: (4) In the formula: It is a differential matrix, consisting of Gaussian integral weights and derivatives of basis functions; Discrete index for Gaussian collocations. For the first Discretized vectors of the motion state of the aircraft's center of mass at each Gaussian collocation point. This is the end time of the cruise segment. The start time, For the first The time of a Gaussian collocation point in the original time domain.

[0015] Process constraints include dynamic pressure Overload Heat flux density Apply directly at the designated point, where , , These are the dynamic pressure, overload, and heat flux density of the launch vehicle, respectively. , , These represent the maximum permissible values ​​for the launch vehicle's dynamic pressure, overload, and heat flux density, respectively. The terminal state should satisfy the constraints of the kinetic equations.

[0016] Performance metrics transformed into NLP objective functions : (5) In the formula: These are the state variables at the terminal moment, including key states such as velocity, altitude, trajectory inclination, and mass. It is the first k The Gaussian integral weights of each collocation point reflect the importance of each collocation point in the time domain. It is the first k The process performance index function of each point quantifies the performance requirements at that moment, such as speed deviation, fuel consumption, etc. It is the first k Each control variable, such as angle of attack and throttle opening, can be actively adjusted. It is the first k The moment of each collocation point is the terminal moment after discretization. It is the objective function, representing the overall performance score of trajectory optimization, used to quantify the quality of the cruise segment trajectory. It is a terminal performance index function that describes the state performance requirements at the end of the cruise segment, ensuring that key constraints are met when the transition is completed, such as the deviation between the terminal speed and the target speed, and terminal altitude constraints.

[0017] The complete nonlinear programming problem is solved using sequential quadratic programming to obtain the optimal control sequence and state trajectory. At this point, the original problem has been transformed into a discretized form, which is then optimized by resolving the discrete state variables. Control variables and terminal time Under the condition of satisfying the constraints of the dynamic equation, make the objective function Obtain the minimum value.

[0018] Step 2.3, Sample Library Construction The parameter vector of each task It includes initial state, terminal constraints, process constraint boundaries, and control constraints, along with the corresponding optimal trajectory feature vector. Pairing to form sample pairs , build scale Offline sample library.

[0019] Step 3: Design of an intelligent predictor for initial values ​​of trajectory planning based on deep neural networks Design a deep neural network (DNN) model to learn the complex mapping relationship from task parameters to the feature vector of the optimal trajectory, for online and rapid prediction of high-quality initial values ​​for planning.

[0020] Step 3.1, Network Structure Design It adopts a fully connected feedforward neural network architecture with a network layer count of [number missing]. The system consists of an input layer, five hidden layers, and an output layer, with the following structure: Input layer (layer 1): The number of neurons equals the input parameter vector. The dimension is 18 neurons, which receive standardized input parameters. ,in The mean vector is the input to the training set. The standard deviation vector is the input to the training set; Hidden layers (layers 2-6): Layer 2 has 256 neurons, layer 3 has 128, layer 4 has 64, layer 5 has 32, and layer 6 has 16. A batch normalization (BN) layer is added after each layer to accelerate training convergence and improve generalization ability; a dropout layer is added after layer 4 to prevent overfitting. Output layer (layer 7): The number of neurons equals the trajectory feature vector. The dimension is determined by the number of collocation points in the Gaussian pseudospectral method and the characteristic dimension of each collocation point. Initial number of collocation points Each alignment point must fully contain the key features describing the trajectory—6-dimensional state variables (flight speed, flight altitude, trajectory inclination, heading angle, bank angle, mass), 2-dimensional control variables (angle of attack, thrust), and 1-dimensional time coordinate. The total feature dimensions of a single alignment point are 9, and the total feature dimensions of the alignment points are 9. Therefore, the output layer needs to be set to 9. Each neuron has a linear activation function and directly outputs the predicted trajectory feature vector. .

[0021] Step 3.2, Network Training and Optimization We use weighted mean squared error (WMSE) as the loss function, taking into account the differences in importance of different components in the trajectory feature vector, and assign weights to the state variables, control variables, and time series respectively: (6) in, For loss function, The number of samples in the training set; , , The first Predicted state sequence, control sequence, and time series for each sample; , , These are the corresponding actual values; , and These are weighting coefficients, highlighting the importance of the accuracy of state variable prediction.

[0022] Using the Adam optimizer, set the learning rate. Momentum parameters and Weight decay coefficient Batch size and epoch size are set. An early stopping strategy is adopted, stopping training when the validation set loss does not decrease for a consecutive epochs to avoid overfitting. A cosine annealing learning rate scheduler is used, which decays the learning rate to 0.1 times the current value every b epochs to improve the accuracy of later training. a and b can be set according to the actual situation.

[0023] The inputs to the training set, validation set, and test set during data preprocessing. With output Standardization is performed separately, with input standardization using... Output standardization adopts ,in Output the mean vector for the training set. The network outputs a standard deviation vector for the training set during training. Through reverse standardization The final prediction result is obtained. The weights of each layer are initialized using the He initialization method. and bias Initialize to Vector. During iterative training, for each epoch, the training set is divided according to the batch size, and forward propagation is performed to calculate the loss. The gradients of each parameter are calculated using the backpropagation algorithm. The parameters are updated using the Adam optimizer. After each epoch, the loss on the validation set is calculated. ,when Reaching the preset accuracy threshold When training is complete, stop training. After training, evaluate the model performance using the test set and calculate the test set loss. with average relative error ,Require .

[0024] Step 3.3, Initial Value Generation When using online applications, for real-time task parameters (Based on the initial state collected by the sensors, mission terminal requirements, constraint boundaries, and control constraints), generate initial values ​​for trajectory optimization according to the following steps: Step 3.3.1: Using data obtained from offline training and ,right Standardization is performed to obtain standardized real-time task parameters. ; Step 3.3.2, will Input the trained DNN model, output the model after forward propagation. The trajectory feature vector is obtained after inverse standardization. ,in , , These are the predicted state sequence, control sequence, and time series, respectively. Step 3.3.3, State and Control Initial Value Reconstruction: The cubic spline interpolation method is used, based on... , , Reconstructing continuous initial state curves With control initial value curve : (7) (8) in, and For cubic spline interpolation functions, ensure and Its first derivative is continuous.

[0025] Step 3.3.4: Based on the Pontryagin minimum principle of optimal control, costate variables... With state variables satisfy , Using the Hamiltonian function, the initial values ​​of the costate variables are roughly estimated using the numerical difference method based on the state and control initial values ​​predicted by the DNN. : (9) in, These are preliminary guesses for the costate variables. This is the collocational discrete index for the Gaussian pseudospectral method.

[0026] The final set of initial values ​​generated is ,in The predicted terminal time serves as the starting point for online trajectory optimization.

[0027] Step 4: Online trajectory optimization combining initial value prediction and adaptive point collocation method Using the initial values ​​predicted by DNN as the initial points of the adaptive point allocation method, and through dynamic adjustment of the point allocation distribution and NLP iterative solution, online fast and accurate trajectory optimization is achieved, meeting the real-time and accuracy requirements of the cruise segment of reusable launch vehicles.

[0028] The adaptive collocation method, based on the Gaussian pseudospectral method, dynamically adjusts the number and distribution of collocation points through error estimation. It increases collocation points in regions with high trajectory curvature and large dynamic residuals, and merges collocation points in regions with gentle trajectories and small residuals, achieving the preset accuracy requirements with minimal computational cost. Indicators include: (10) (11) in, For dynamic residuals, For matching points The predicted value of the state derivative at a given point is obtained by calculating the differential matrix. For the first Predicted state derivative values ​​at each Gaussian collocation point The collocation density reflects the relative magnitude of the error at each collocation point. , For Gaussian collocations The normalized dynamic residuals.

[0029] The initial value set generated in step 3 is imported into the adaptive Gaussian pseudospectral optimizer as the initial point, using the same Gaussian collocation as the offline sample generation. Based on the initial collocation and the imported initial values, an online NLP problem is constructed, with performance metrics and constraints consistent with the offline optimization. The lightweight SQP solver IPOPT is used for fast solving, with an upper limit on the number of iterations set, to obtain the first optimized solution. and the corresponding dynamic residuals Calculate the maximum dynamic residual. ,like And the rate of change of the collocation points is 0. If the residual accuracy threshold is met, constraint verification and online output are performed; otherwise, collocation point adjustment is performed. The new number of collocation points is then obtained. With the distribution of collocation points Update the allocation time series .

[0030] Based on the new collocation distribution, a cubic spline interpolation method is used to transform the previous optimization solution. Interpolate to the new collocation point to obtain the new initial value. With new allocation points New initial value Using this as input, we re-solve the NLP problem to obtain a new optimized solution. and dynamic residuals Calculate the maximum dynamic residual. With the rate of change of the collocation point , For the point density threshold, if and If convergence occurs, perform constraint verification and online output; otherwise, let... , Then, the point allocation is readjusted adaptively until the maximum number of iterations is reached, at which point the process stops.

[0031] Constraint verification and online output: This involves checking whether the optimized trajectory satisfies all path constraints and boundary constraints. ,satisfy and If the constraints are satisfied, proceed to the next step; otherwise, adjust the constraint weights and solve again. The continuous optimization trajectory will be... , time step Discretization yields a discrete trajectory sequence. , and the corresponding time series ; Convert discrete trajectory sequences into guidance commands executable by the launch vehicle, including altitude commands. Speed ​​command Angle of attack command and throttle command The data is transmitted in real time to the launch vehicle control system via the data bus for flight control during the cruise phase.

[0032] The beneficial effects of this invention are: This invention addresses the challenges of complex aerodynamic environments and limited online computing resources during the cruise phase of reusable launch vehicles by proposing an intelligent trajectory planning method. This method effectively solves the problems of traditional trajectory planning methods, such as heavy reliance on initial guesses, low online computation efficiency, and insufficient adaptability to complex operating conditions, thus significantly improving the reliability of cruise phase flight missions and overall system performance. This invention provides high-quality data support for online planning by offline construction of an optimal trajectory sample library covering a wide range of operating conditions. A deep neural network-based intelligent initial value predictor for trajectory planning achieves rapid and accurate mapping from mission parameters to optimal trajectory features. This initial value prediction not only significantly reduces the number of iterations in online optimization but also lowers the demand for online computing resources, adapting to the real-time requirements of the cruise phase of reusable launch vehicles. An adaptive point optimization strategy is introduced to achieve a dynamic balance between accuracy and efficiency. Compared to traditional numerical optimization methods with fixed points, this invention uses real-time evaluation of dynamic residuals and point density to dynamically increase points in areas with high trajectory curvature and significant errors, and merge points in areas with smooth trajectories. This satisfies the preset accuracy requirements with minimal computational cost, effectively resolving the contradiction between high accuracy and real-time performance under complex constraints. Meanwhile, this invention possesses strong robustness and adaptability to various operating conditions. The offline sample library covers a wide range of variations in initial states, terminal requirements, and constraint boundaries. The neural network model enhances its generalization ability through techniques such as batch normalization and dropout. The adaptive collocation method can dynamically cope with uncertainties such as time-varying aerodynamic parameters and external disturbances, enabling the trajectory planning scheme to converge stably even under extreme conditions such as rapid altitude changes and sudden changes in mission objectives. This solves the problems of traditional heuristic search weights relying on experience and the uneven error distribution of the fixed collocation method, significantly improving flight stability in complex environments. Attached Figure Description

[0033] Figure 1 This is a general block diagram of the intelligent trajectory planning method for the cruise segment of a reusable launch vehicle; Figure 2 It is a cruise phase altitude-time curve of a reusable launch vehicle; Figure 3 It is a cruise phase speed-time curve of a reusable launch vehicle; Figure 4 It is a trajectory angle-time curve of the cruise segment of a reusable launch vehicle; Figure 5 It is a cruise segment range-time graph for reusable launch vehicles; Figure 6 It is a time-of-attack curve of the cruise phase of a reusable launch vehicle; Figure 7 It is a cruise phase mass-time curve of a reusable launch vehicle; Figure 8 It is a three-dimensional geographic location map of the cruise segment of a reusable launch vehicle. Detailed Implementation

[0034] The embodiments of the present invention will be further described below with reference to the accompanying drawings and technical solutions.

[0035] like Figure 1 As shown, the present invention provides an intelligent trajectory planning method for the cruise segment of a reusable launch vehicle, comprising: Step 1: Construct a three-degree-of-freedom dynamic model of the center of mass motion of the launch vehicle during the cruise phase; Step 2: Generation of offline sample data based on Gaussian pseudospectral method; Step 3: Design of an intelligent predictor for initial values ​​of trajectory planning based on deep neural networks; Step 4: Online trajectory optimization combining initial value prediction and adaptive point matching method.

[0036] Specifically, the specific steps of the present invention are as follows: Step 1: Construct a three-degree-of-freedom center-of-mass motion dynamic model of the launch vehicle during the cruise phase. (12) Among them, the superscript " " represents the first derivative; For the mass of the launch vehicle, For flight speed, For flight altitude, For thrust vector, , These are drag and lift, respectively. It is the acceleration due to gravity. , , These are the launch vehicle's trajectory inclination angle, heading angle, and roll angle, respectively. For the angle of attack.

[0037] Step 2: Generation of offline sample data based on Gaussian pseudospectral method For typical mission profiles during the cruise phase, including routine cruise, emergency replanning, and multi-target switching scenarios, the Gaussian Pseudospectral Method (GPM) is adopted as a high-precision trajectory optimizer. Through systematic task parameter sampling and batch optimization calculations, an optimal trajectory sample library covering a wide range of operating conditions is generated, providing high-quality data support for subsequent deep neural network training. The specific implementation is as follows: Step 2.1, Task Parameter Sampling The cruise segment mission parameter space is defined as a multi-dimensional set of constraints, i.e. ,in: Let be the initial state vector. The initial flight speed, with a range of values. ; The initial flight altitude, with a range of values. ; The initial trajectory inclination angle, with a value range of... ; The initial heading angle, with a range of values. ; The initial tilt angle, with a range of values. ; The initial mass has a range of values. . For the terminal constraint vector, , The terminal plane position has a range of values. ; The terminal height has a range of values. ; For terminal speed, the range of values ​​is... . For process constraint boundary vectors, The maximum dynamic pressure is within a certain range. ; The maximum overload value range is [value range]. ; The maximum heat flux density, with a range of values. ; To balance the gliding constraint angle, the range of values ​​is... . To control the constraint vector, , These are the upper and lower limits of the angle of attack, and their values ​​range. ; , The upper and lower limits of thrust, and the range of values. .

[0038] Latin Hypercube Sampling (LHS) is used to uniformly sample the task parameter space Γ, ensuring that the samples cover all critical operating conditions. The number of sampling groups... The number of groups is set to 2000 based on the complexity of the operating conditions. Each group of sampling results constitutes an independent task scenario. ( ).

[0039] Step 2.2: Optimization of Gaussian pseudospectral method For each set of task scenarios The Gaussian pseudospectral method is used to transform the continuous optimal control problem into a nonlinear programming (NLP) problem, and a high-precision optimal trajectory is obtained through numerical solution. The flight time interval is mapped to the [-1,1] interval through variable transformation, and a selection is made within each stage. N A Gaussian collocation.

[0040] State variables and control variables Represented by the Lagrange interpolation polynomial: (13) (14) In the formula: For Lagrange basis functions; This represents the total number of Gaussian collocation points, i.e., the number of nodes in the time-domain discretization. The more collocation points, the higher the approximate accuracy. The interpolation node index for Gaussian collocations. For the first Discrete values ​​of state variables at Gaussian collocation points For the first Discrete values ​​of control variables at Gaussian collocation points.

[0041] For continuous-time dynamic equations, the state derivatives at collocation points are... Convert to algebraic constraints: (15) In the formula: It is a differential matrix, consisting of Gaussian integral weights and derivatives of basis functions; Discrete index for Gaussian collocations. For the first Discretized vectors representing the motion state of the vehicle's center of mass at each Gaussian collocation point. This refers to the end time of the cruise phase. The start time, For the first The time of a Gaussian collocation point in the original time domain.

[0042] Process constraints include dynamic pressure Overload Heat flux density Apply directly at the designated point, where , , These are the dynamic pressure, overload, and heat flux density of the launch vehicle, respectively. , , These represent the maximum permissible values ​​for the launch vehicle's dynamic pressure, overload, and heat flux density, respectively. The terminal state should satisfy the constraints of the kinetic equations.

[0043] Performance metrics transformed into NLP objective functions : (16) In the formula: These are the state variables at the terminal moment, including key states such as velocity, altitude, trajectory inclination, and mass. It is the first k The Gaussian integral weights of each collocation point reflect the importance of each collocation point in the time domain. It is the first k The process performance index function of each point quantifies the performance requirements at that moment, such as speed deviation, fuel consumption, etc. It is the first k Each control variable, such as angle of attack and throttle opening, can be actively adjusted. It is the first k The moment of each collocation point is the terminal moment after discretization. It is the objective function, representing the overall performance score of trajectory optimization, used to quantify the quality of the cruise segment trajectory. It is a terminal performance index function that describes the state performance requirements at the end of the cruise segment, ensuring that key constraints are met when the transition is completed, such as the deviation between the terminal speed and the target speed, and terminal altitude constraints.

[0044] The complete nonlinear programming problem described above is solved using sequential quadratic programming to obtain the optimal control sequence and state trajectory. At this point, the original problem has been transformed into a discretized form, which can be solved by optimizing the discrete state variables. Control variables and terminal time Under the condition of satisfying the constraints of the dynamic equation, make the objective function Obtain the minimum value.

[0045] Step 2.3, Sample Library Construction The parameter vector of each task It includes the initial state, terminal constraints, process constraint boundaries, and control constraints, along with the corresponding optimal trajectory feature vectors. Pairing to form sample pairs , build scale Offline sample library.

[0046] Step 3: Design of an intelligent predictor for initial values ​​of trajectory planning based on deep neural networks Design a deep neural network (DNN) model to learn the complex mapping relationship from task parameters to the feature vector of the optimal trajectory, for online and rapid prediction of high-quality initial values ​​for planning.

[0047] Step 3.1, Network Structure Design It adopts a fully connected feedforward neural network architecture with a network layer count of [number missing]. The structure of the layers (input layer + 5 hidden layers + output layer) is as follows: Input layer (layer 1): The number of neurons equals the input parameter vector. The dimension is 18 neurons, which receive standardized input parameters. ,in Input the mean vector into the training set. Input the standard deviation vector into the training set; Hidden layers (layers 2-6): Layer 2 has 256 neurons, layer 3 has 128, layer 4 has 64, layer 5 has 32, and layer 6 has 16. A batch normalization (BN) layer is added after each layer to accelerate training convergence and improve generalization ability; a dropout layer with a dropout rate of 0.2 is added after layer 4 to prevent overfitting. Output layer (layer 7): The number of neurons equals the trajectory feature vector. The dimension is determined by the number of collocation points in the Gaussian pseudospectral method and the characteristic dimension of each collocation point. Initial number of collocation points =30, each coordinate point must fully contain the key features describing the trajectory—6-dimensional state variables (flight speed, flight altitude, trajectory inclination, heading angle, bank angle, mass), 2-dimensional control variables (angle of attack, thrust), and 1-dimensional time coordinate. The total feature dimension of a single coordinate point is 9 dimensions, and the total feature dimension of 30 coordinate points is 30 × 9 = 270 dimensions. Therefore, the output layer needs to set 270 neurons, and the activation function is a linear activation function, directly outputting the predicted trajectory feature vector. .

[0048] Step 3.2, Network Training and Optimization We use weighted mean squared error (WMSE) as the loss function, taking into account the differences in importance of different components in the trajectory feature vector, and assign weights to the state variables, control variables, and time series respectively: (17) in, For loss function, The number of samples in the training set; , , The first Predicted state sequence, control sequence, and time series for each sample; , , These are the corresponding actual values; , , These are weighting coefficients, highlighting the importance of the accuracy of state variable prediction.

[0049] Using the Adam optimizer, the learning rate Momentum parameters , Weight decay coefficient Epoch=200, employing an early stopping strategy: training stops when the validation set loss shows no decrease for 20 consecutive epochs to avoid overfitting. Batch Size=32, balancing training speed and memory usage. A cosine annealing learning rate scheduler is used, decaying the learning rate to 0.1 times its current value every 50 epochs to improve training accuracy in later stages.

[0050] The inputs to the training set, validation set, and test set during data preprocessing. With output Standardization is performed separately, with input standardization using... Output standardization adopts ,in Output the mean vector for the training set. The network outputs a standard deviation vector for the training set during training. Through reverse standardization The final prediction result is obtained. The weights of each layer are initialized using the He initialization method. bias Initialize to Vector. During iterative training, for each epoch, the training set is divided according to the batch size, and forward propagation is performed to calculate the loss. The gradients of each parameter are calculated using the backpropagation algorithm. The parameters are updated using the Adam optimizer. After each epoch, the loss on the validation set is calculated. ,when Reaching the preset accuracy threshold When training is complete, stop training. After training, evaluate the model performance using the test set and calculate the test set loss. with average relative error ,Require .

[0051] Step 3.3, Initial Value Generation When using online applications, for real-time task parameters (Based on the initial state collected by the sensors, mission terminal requirements, constraint boundaries, and control constraints), generate initial values ​​for trajectory optimization according to the following steps: Step 3.3.1: Using data obtained from offline training and ,right Standardization process is performed to obtain ; Step 3.3.2, will Input the trained DNN model, output the model after forward propagation. The trajectory feature vector is obtained after inverse standardization. ,in , , These are the predicted state sequence, control sequence, and time series, respectively. Step 3.3.3, State and Control Initial Value Reconstruction: The cubic spline interpolation method is used, based on... , , Reconstructing continuous initial state curves With control initial value curve : (18) (19) in, , For cubic spline interpolation functions, ensure , Its first derivative is continuous.

[0052] Step 3.3.4: Based on the Pontryagin minimum principle of optimal control, costate variables... With state variables satisfy , Using the Hamiltonian function, the initial values ​​of the costate variables are roughly estimated using the numerical difference method based on the state and control initial values ​​predicted by the DNN. : (20) in, These are preliminary guesses for the costate variables. This is the collocational discrete index for the Gaussian pseudospectral method.

[0053] The final set of initial values ​​generated is ,in The predicted terminal time serves as the starting point for online trajectory optimization.

[0054] Step 4: Online trajectory optimization combining initial value prediction and adaptive point collocation method Using high-quality initial values ​​predicted by DNN as the initial iteration points of the adaptive point allocation method, and dynamically adjusting the point allocation distribution and NLP iterative solution, online fast and accurate trajectory optimization is achieved, meeting the real-time and accuracy requirements of the cruise segment of reusable launch vehicles.

[0055] The adaptive collocation method, based on the Gaussian pseudospectral method, dynamically adjusts the number and distribution of collocation points through error estimation. It increases collocation points in regions with high trajectory curvature and large dynamic residuals, and merges collocation points in regions with gentle trajectories and small residuals, achieving the preset accuracy requirements with minimal computational cost. Key indicators include: (twenty one) (twenty two) in, For dynamic residuals, For matching points The predicted value of the state derivative at a given point is obtained by calculating the differential matrix. For the first Predicted state derivative values ​​at each Gaussian collocation point The collocation density reflects the relative magnitude of the error at each collocation point. , For Gaussian collocations The normalized dynamic residuals.

[0056] The initial value set generated in step 3 is imported into the adaptive Gaussian pseudospectral optimizer as the initial iteration points. Gaussian collocations consistent with those used in offline sample generation are employed, with an initial number of collocations... =30. Based on the initial collocation and imported initial values, an online NLP problem is constructed. Its performance indicators and constraints are consistent with those of the offline optimization. The lightweight SQP solver IPOPT is used for fast solving, and the maximum number of iterations is set to 200 to obtain the first optimized solution. and the corresponding dynamic residuals Calculate the maximum dynamic residual. , For the residual accuracy threshold, if If the rate of change of the collocation points is 0, then constraint verification and online output are performed; otherwise, collocation point adjustment is performed. For conditions satisfying... , that is, the distribution point with large residual error Insert a new Gaussian collocation between its adjacent collocations. Satisfying the Legendre polynomial ; for satisfying , that is, continuous distribution points with small residuals , merged into Given a set of points, take the midpoint of the interval as the merged set of points. The new number of points is obtained. With the distribution of collocation points Update the allocation time series .

[0057] Based on the new collocation distribution, a cubic spline interpolation method is used to transform the previous optimization solution. Interpolate to the new collocation point to obtain the new initial value. With new allocation points New initial value Using this as input, we re-solve the NLP problem to obtain a new optimized solution. and dynamic residuals Calculate the maximum dynamic residual. With the rate of change of the collocation point , For the point density threshold, if and If the result is positive, then convergence occurs, and constraint verification and online output are performed; otherwise, let... , The point allocation is readjusted adaptively, with an upper limit of the number of iterations. Second-rate.

[0058] Constraint verification and online output: This involves checking whether the optimized trajectory satisfies all path constraints and boundary constraints. ,satisfy and If the constraints are satisfied, proceed to the next step; otherwise, adjust the constraint weights and solve again. The continuous optimization trajectory will be... , time step Discretization yields a discrete trajectory sequence. , and the corresponding time series ; Convert discrete trajectory sequences into guidance commands executable by the launch vehicle, including altitude commands. Speed ​​command Angle of attack command Throttle command The data is transmitted in real time to the launch vehicle control system via the data bus for flight control during the cruise phase.

[0059] To verify the feasibility of the proposed intelligent trajectory planning method for the cruise segment of a reusable launch vehicle, simulation verification was conducted. With minimizing fuel consumption as the optimization objective, the core process of "offline sample training - online initial value prediction - adaptive point optimization" was fully executed. Newton's iteration method was used to iteratively calculate the angle of attack command and thrust at each moment. This segment's mission was a cruise capability with a range of 500 km. Simulation results are as follows: Figures 2 to 8 As shown. Figures 2 to 3 Altitude-time curves and velocity-time curves of the reusable launch vehicle under the objective of minimizing fuel consumption during the cruise phase are presented respectively. During the 0-400s flight time, the altitude climbs from the initial value to about 28.2km, always meeting the process constraints and altitude stability requirements. The speed remains constant at 1185.27m / s with a speed change rate of 0. The fuel consumption rate and thrust output are precisely matched, which meets the optimization objective of minimum fuel consumption. Figure 4 The trajectory angle-time curve is given under the target of minimum fuel consumption during the cruise segment, with the trajectory angle gradually increasing from 0 to 1.7°. Figure 5 A range-time curve for the reusable launch vehicle is presented, showing that the launch vehicle's range gradually increases from 200km to approximately 700km, with the range accumulating linearly over time, thus achieving a cruise capability with a range of 500km. Figure 6 The curve of the angle of attack of the reusable launch vehicle as a function of time is presented. The angle of attack gradually increases from 5.17° to 10.11° to adapt to the aerodynamic requirements during flight and ensure flight stability. Figure 7 A mass-time curve of the reusable launch vehicle during the cruise phase is presented. The launch vehicle mass gradually decreases from 147.5t to 133.7t, at which point fuel consumption is lowest. Figure 8 The three-dimensional geographic location map clearly shows the launch vehicle's flight trajectory in the longitude-latitude-altitude coordinate system. The trajectory is smooth and continuous without inflection points, closely following the preset flight path, and there are no deviations from the constraint boundaries. In summary, using the intelligent trajectory planning method for the cruise segment proposed in this invention, the launch vehicle can smoothly complete the acceleration task during the cruise segment, and all flight parameters meet the process constraints and terminal requirements, verifying the effectiveness and engineering applicability of the method.

Claims

1. A method for reusable vehicle cruise phase intelligent trajectory planning, characterized in that, Comprising the following steps: Step 1, constructing a three-degree-of-freedom mass center motion dynamics model of the cruise phase carrier; Step 2, off-line sample data generation based on the Gauss pseudospectral method; For the cruise phase mission profile, including cruise, emergency re-planning, and multi-target switching scenarios, the Gauss pseudospectral method (GPM) is used as the trajectory optimizer. Through systematic task parameter sampling and batch optimization calculation, an optimal trajectory sample library covering a wide range of working conditions is generated. Step 3, design of a trajectory planning initial value intelligent predictor based on a deep neural network; A deep neural network (DNN) model is designed to learn the complex mapping relationship from task parameters to optimal trajectory feature vectors, which is used for online fast prediction of planning initial values. Step 4, online trajectory optimization combining initial value prediction and adaptive collocation method; The initial value predicted by the DNN is used as the initial point of the adaptive collocation method, and through dynamic adjustment of the collocation distribution and NLP iterative solution, online fast and accurate trajectory optimization is achieved to meet the real-time and accuracy requirements of reusable carrier cruise phase.

2. The reusable vehicle cruise phase intelligent trajectory planning method of claim 1, wherein, Step 1 is as follows: (1) where the superscript denotes the first derivative; is the aircraft mass, is the flight speed, is the flight altitude, is the thrust vector, , are the drag and lift forces, respectively, is the gravitational acceleration, , , are the flight path angle, the heading angle, and the roll angle, respectively, is the angle of attack.

3. The reusable vehicle cruise phase intelligent trajectory planning method of claim 1, wherein, Step 2 is as follows: Step 2.1, task parameter sampling The cruise phase mission parameter space is defined as a multi-dimensional constraint set, i.e. wherein: is an initial state vector, is an initial flight speed, is an initial flight altitude, is an initial ballistic inclination, is an initial heading angle, is an initial bank angle, is an initial mass; is a terminal constraint vector, and is a terminal plane position, is a terminal altitude, is a terminal speed; is a process constraint boundary vector, is a maximum dynamic pressure, is a maximum g-load, is a maximum heat flux density, is an equilibrium glide constraint angle; is a control constraint vector, , is an angle of attack upper and lower limit, , is a thrust upper and lower limit; The Latin hypercube sampling (LHS) method is used to uniformly sample the task parameter space Γ, so as to ensure that samples cover all key working conditions, and the number of sampling groups is According to the working condition complexity setting, each group of sampling results constitutes an independent task scene , ; Step 2.2, Gauss pseudospectral method optimization For each group of task scenarios , the Gauss pseudospectral method is used to transform the continuous optimal control problem into a nonlinear programming NLP problem, and the high-precision optimal trajectory is obtained by numerical solution; the flight time interval is mapped to the interval [-1, 1] through variable transformation, and N Gaussian collocation points are selected in each stage; state variable and control variable is represented by a Lagrange interpolation polynomial: (2) (3) In the formula: is the Lagrange base function; is the total number of Gauss points, that is, the number of nodes in the time domain discretization, and the more the points, the higher the approximation accuracy; is the interpolation node index of the Gauss point, is the state variable discrete value at the mth Gauss point, is the control variable discrete value at the mth Gauss point; are continuous-time dynamics equations, the state derivatives are converted to algebraic constraints: (4) wherein: is the differential matrix, composed of the Gaussian integration weights and the derivatives of the basis functions; is the discrete index of the Gaussian collocation points, is the discrete vector of the state of the vehicle mass center motion at the th Gaussian collocation point, is the terminal time of the cruise segment, is the initial time, is the time in the original time domain of the th Gaussian collocation point. Process constraints include dynamic pressure , overload , heat flow density , directly imposed at the collocation point, wherein , , Dynamic pressure, overload and heat flow density of the carrier respectively, , , Maximum allowable values of the dynamic pressure, overload and heat flow density of the carrier respectively; the terminal state should satisfy the dynamic equation constraints; Performance metrics are translated into NLP objective functions : (5) In the formula: is the state variable of the terminal time, including speed, height, ballistic inclination angle and mass; is the Gaussian integral weight of the first k is the importance of each collocation point in the time domain; is the process performance index function of the first k is the performance requirement at this time; is the control variable of the first k is the control variable of the first is the time of the first k is the time of the first is the target function, representing the total performance score of trajectory optimization, used to quantify the pros and cons of the cruise trajectory; is the terminal performance index function, describing the state performance requirement at the end of the cruise segment, ensuring that the key constraints are met when the conversion is completed; The complete nonlinear programming problem is solved by using sequence quadratic programming to obtain the optimal control sequence and state trajectory; by optimizing the discrete state variables , control variables and terminal time , the objective function is minimized under the condition of satisfying the dynamic equation constraint. Step 2.3, sample library construction The parameter vector of each group of tasks , including initial state, terminal constraint, process constraint boundary and control constraint, is paired with the corresponding optimal trajectory feature vector to form a sample pair , and an offline sample library with a construction scale of is constructed.

4. The reusable vehicle cruise phase intelligent trajectory planning method of claim 1, wherein, Step 3 is as follows: Step 3.1, network structure design The full connection feedforward neural network architecture is adopted, and the network layers are The layers are input layer, 5 hidden layers and output layer respectively. Step 3.2, network training and optimization The weighted mean square error is used as the loss function, and the importance differences of different components in the trajectory feature vector are considered. The state variables, control variables, and time series are set with weights respectively: (6) wherein, is a loss function, is the number of training set samples; , , are the predicted state sequence, control sequence, time sequence of the i-th sample, respectively; , , , are the corresponding true values, respectively; , and are weight coefficients; Adam optimizer with learning rate , momentum parameter and , weight decay , batch size BatchSize and step Epoch; Early stopping strategy is adopted, when the validation set loss does not decrease for a consecutive Epoch, the training is stopped to avoid overfitting; Cosine annealing learning rate scheduler is adopted, the learning rate is decayed to 0.1 times of the current value every b Epoch, which improves the training accuracy in the later stage; a and b are set according to actual situation; Step 3.3, initial value generation When the online application is performed, the real-time task parameters including the initial state collected by the sensor, the task terminal requirement, the constraint boundary and the control constraint, the trajectory optimization initial value is generated according to the following steps: Step 3.3.1, using the offline training obtained with , the real-time task parameters are standardized ;​ Step 3.3.2, obtaining the trajectory feature vector Input the trained DNN model, and output the trajectory feature vector after forward propagation , wherein , , are the predicted state sequence, control sequence, and time sequence, respectively Step 3.3.

3. State and control initial value reconstruction employs a cubic spline interpolation method based on , , reconstructing continuous state initial value curves and control initial value curves : (7) (8) wherein and is a cubic spline interpolation function ensuring and and its first derivative are continuous; Step 3.3.

4. The costate variable based on the Pontryagin's minimum principle of optimal control with the state variable satisfies , is the Hamiltonian function, the initial value of the state and control is predicted by the DNN, and the initial value of the costate variable is roughly estimated by the numerical difference method : (9) wherein, a preliminary guess value for the covariate, is a collocation discrete index for the Gauss pseudospectral method; The final generated initial value set is wherein is the predicted terminal time, which is the starting point of online trajectory optimization.

5. The reusable vehicle cruise phase intelligent trajectory planning method of claim 4, wherein, The network structure of Step 3.1 is as follows: The input layer is layer 1: the number of neurons equals the input parameter vector. The dimension is 18 neurons, which receive standardized input parameters. ,in The mean vector is the input to the training set. The standard deviation vector is the input to the training set; The hidden layers are the 2nd to 6th layers: the number of neurons in the 2nd layer is 256, the 3rd layer is 128, the 4th layer is 64, the 5th layer is 32, and the 6th layer is 16; a batch normalization (BN) layer is added after each layer to speed up training convergence and improve generalization ability; a dropout layer is added after the 4th layer to prevent overfitting; The output layer is the 7th layer: the number of neurons equals the trajectory feature vector. The dimension is determined by the number of collocation points in the Gaussian pseudospectral method and the characteristic dimension of each collocation point; the initial number of collocation points Each coordinate point includes flight speed, flight altitude, trajectory inclination, heading angle, bank angle, mass, angle of attack, thrust, and a 1-dimensional time coordinate. The total feature dimensions of a single coordinate point are 9, and the total feature dimensions of the coordinate points are 9. Therefore, the output layer needs to be set to 9. Each neuron has a linear activation function and directly outputs the predicted trajectory feature vector. .

6. The reusable vehicle cruise phase intelligent trajectory planning method of claim 4, wherein, In step 3.2, the inputs to the training set, validation set, and test set are processed during data preprocessing. With output Standardization is performed separately, with input standardization using... Output standardization adopts ,in Output the mean vector for the training set. The network outputs a standard deviation vector for the training set during training. Through reverse standardization The final prediction result is obtained; the weights of each layer are initialized using the He initialization method. and bias Initialize to Vector; During iterative training, for each epoch, the training set is divided according to the batch size, and forward propagation is performed to calculate the loss. The gradients of each parameter are calculated using the backpropagation algorithm. The parameters are updated using the Adam optimizer; after each epoch, the loss on the validation set is calculated. ,when Reaching the preset accuracy threshold When the time comes, stop training; After training, evaluate the model performance with the test set, compute the test set loss with the average relative error , require .

7. The reusable vehicle cruise phase intelligent trajectory planning method of claim 1, wherein, Step 4 is as follows: The adaptive collocation method is based on the Gauss pseudospectral method, which dynamically adjusts the number and distribution of collocation points through error estimation. In areas with large trajectory curvature and large dynamics residual, collocation points are increased, and in areas with smooth trajectory and small residual, collocation points are merged to achieve the preset accuracy requirement at the least computational cost. The indicators include: (10) (11) wherein, is the dynamics residual, is the state derivative prediction at the collocation point , which is calculated by the differentiation matrix, is the state derivative prediction at the th Gauss collocation point, is the collocation density, reflecting the relative error size at each collocation point, , is the normalized dynamics residual based on the number of Gauss collocation points ; The initial value set generated in step 3 is imported into an adaptive Gauss pseudospectral method optimizer as an initial point, and consistent Gauss collocation points are adopted as the initial collocation points; based on the initial collocation points and the imported initial value, an online NLP problem is constructed, the performance index and the constraint condition of which are consistent with those of the offline optimization, a lightweight SQP solver IPOPT is used for rapid solution, an upper limit of the number of iterations is set, and a first optimization solution is obtained and the corresponding dynamic residual ; the maximum dynamic residual is calculated , if and the collocation point change rate is 0, is a residual accuracy threshold, then constraint verification and online output are performed, otherwise collocation point adjustment is performed; new collocation point quantity and collocation point distribution are obtained, and the collocation point time sequence is updated ; Based on the new collocation point distribution, the cubic spline interpolation method is used to interpolate the last optimization solution to the new collocation points to obtain the new initial value ; taking the new collocation points and the new initial value as the input, the NLP problem is solved again to obtain the new optimization solution and the dynamic residual ; the maximum dynamic residual and the collocation point change rate , are calculated , If the maximum dynamic residual is less than the collocation point density threshold and the collocation point change rate is less than the threshold, the convergence is achieved, and the constraint verification and online output are performed; otherwise, the iteration number , is increased, and the collocation point adaptive adjustment is performed again until the iteration number reaches the upper limit. Constraint verification and online output, i.e. checking whether the optimized trajectory meets all path constraints and boundary constraints, is performed for all , meet and ; if the constraints are met, go to the next step; otherwise, adjust the constraint weight and solve again; the continuous optimization trajectory , is discretized at time step to obtain a discrete trajectory sequence , and a corresponding time sequence ; the discrete trajectory sequence is converted into guidance instructions executable by the carrier, including height instructions , speed instructions , angle of attack instructions and throttle instructions , which are sent to the carrier control system in real time through the data bus for flight control in the cruise phase.

Citation Information

Patent Citations

  • Combined power aircraft trajectory rapid planning method considering secondary pull-up

    CN113721646A

  • Online trajectory planning method based on heuristic search and preview method

    CN117666611A

  • Trajectory design method for online height adjustment of cruising section of supersonic aircraft

    CN118466546A

  • Obstacle avoidance flight control method, device and system of aircraft

    CN114545976A

  • Rapid trajectory optimization method based on reinforcement learning pseudo-spectrum grid adaptive construction

    CN117434845A

Cited By

  • Aircraft reentry trajectory intelligent generation method based on RBF neural network

    CN121855552A

  • Trajectory segment reconstruction method and apparatus

    CN122149501A