Energy management method of distributed hybrid electric propulsion aircraft
By combining the sparrow search algorithm and the deep deterministic policy gradient algorithm in a distributed hybrid electric propulsion aircraft, the energy management strategy is optimized, solving the problems of instability and high fuel consumption in existing energy management methods, and achieving efficient and stable energy management.
Patent Information
- Application Number
- CN202610141439.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-02-02
- Publication Date
- 2026-03-06
- Estimated Expiration
- 2046-02-02
AI Technical Summary
Existing energy management methods for distributed hybrid electric propulsion aircraft cannot simultaneously meet the requirements of safety, flexibility, and real-time performance. Furthermore, improper hyperparameter settings in the DDPG algorithm can lead to unstable training, slow convergence speed, and large fluctuations in policy performance.
The hyperparameters of the Deep Deterministic Policy Gradient Algorithm (DDPG) are trained in the offline optimization module using the Sparrow Search Algorithm (SSA). Combined with the Actor-Critic network structure, the energy management strategy is adjusted in real time in the online optimization module to minimize the equivalent fuel consumption.
It improves the stability and overall energy efficiency of the distributed hybrid electric propulsion system, enhances the stability and efficiency of energy management strategies, and reduces fuel consumption.
Smart Images

Figure CN121615522A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of energy management technology for hybrid electric propulsion aircraft, and more specifically to an energy management method for distributed hybrid electric propulsion aircraft. Background Technology
[0002] Distributed hybrid electric propulsion systems are power systems that use engines to drive generators to produce electricity, which, combined with energy storage devices such as batteries, directly converts electrical energy into mechanical energy to drive multiple propellers or ducted fans, providing propulsion for the aircraft. The hybrid electric propulsion characteristics of distributed hybrid electric propulsion systems offer advantages such as improved propulsion efficiency, reduced fuel consumption, reduced emissions, and reduced noise. Simultaneously, the distributed configuration design gives the aircraft high reliability and safety. However, current distributed hybrid electric propulsion aircraft still face challenges such as immature battery technology and low battery density, resulting in short range. Therefore, research on energy management for distributed hybrid electric propulsion aircraft has become a key technology for solving this problem.
[0003] Energy management strategies for distributed hybrid electric propulsion aircraft have high requirements for safety, flexibility, and real-time performance. Currently, mainstream rule-based and optimization-based energy management methods are unable to simultaneously meet these requirements.
[0004] In recent years, learning-based energy management methods have shown great potential, especially the Deep Deterministic Policy Gradient (DDPG) algorithm, which can learn policies in a continuous action space. It exhibits strong learning ability and adaptability under various operating conditions, ensuring policy safety and flexibility while also consuming relatively few computational resources and offering a degree of real-time performance. However, the training process of DDPG is highly sensitive to hyperparameters, including the learning rate, discount factor, noise figure, soft update coefficient, and experience pool sampling size. Improper hyperparameter settings can lead to training instability, slow convergence, and large fluctuations in policy performance, making it difficult to guarantee a stable and efficient energy management policy in actual flight missions.
[0005] Sparrow Search Algorithm (SSA) is a class of intelligent swarm optimization algorithms that have been developed in recent years. It has the characteristics of strong global optimization ability, few parameters, simple structure, and fast convergence speed, and is suitable for high-dimensional nonlinear optimization problems.
[0006] Therefore, there is an urgent need for an energy management method for distributed hybrid electric propulsion aircraft that combines the advantages of SSA and DDPG to overcome the shortcomings of existing technologies, ensure the safety and flexibility of the strategy, and improve the stability and overall energy efficiency of the distributed hybrid electric propulsion system. Summary of the Invention
[0007] In view of this, in order to solve or at least partially solve the above-mentioned technical problems, the present invention provides an energy management method for a distributed hybrid electric propulsion aircraft, which can ensure a stable and efficient energy management strategy in actual flight missions and help improve the stability and overall energy efficiency of the distributed hybrid electric propulsion system.
[0008] To achieve the above objectives, the present invention adopts the following technical solution:
[0009] In a first aspect, the present invention provides an energy management method for a distributed hybrid electric propulsion aircraft, the method comprising the following steps: S1. Obtain flight mission profile information and environmental simulation information through the distributed hybrid electric propulsion system module; S2. Before the flight mission is executed, the flight mission profile information is used as input in the offline optimization module to initialize the SSA algorithm. S3. Train the DDPG algorithm using the SSA algorithm, and find and output the optimal hyperparameters of the DDPG algorithm for the current flight mission; S4. Initialize the DDPG algorithm based on the optimal hyperparameters; S5. During flight mission execution, the online optimization module receives real-time dynamic environmental information. The DDPG algorithm outputs an energy management strategy through the Actor network and evaluates, optimizes, and updates the output energy management strategy through the Critic network. When the iteration termination condition is met, the optimal energy management strategy with the goal of minimizing equivalent fuel consumption is output.
[0010] Furthermore, in S1, the distributed hybrid electric propulsion power system module includes: a battery, an engine, a generator, an energy management controller, an electric propulsion device, and an aircraft environmental observation module. The acquired flight mission profile information includes: flight phase structure information, flight condition information, environmental and meteorological information, energy system load and constraint information, and mission and time structure information.
[0011] Furthermore, in S2, the fitness function of the initialized SSA algorithm is... for:
[0012] in, , , These are the weighting coefficients for fuel, battery SOC, and power error, respectively. The battery is in its state of charge. For the desired SOC; For engine power, For actual output propulsion power, Battery charging and discharging power; For engine efficiency; For random disturbance terms; This indicates the low calorific value of the fuel; k represents the kth segment of the flight mission, and K represents the complete flight mission. The time index representing the flight mission profile. Indicates the total flight mission time. This represents the time interval of the k-th flight mission. This represents the required propulsion power for the k-th segment of the flight mission.
[0013] Furthermore, in S3, the hyperparameters of the DDPG algorithm include the Actor network learning rate. Critic network learning rate Explore noise intensity Explore noise attenuation Discount Factor Soft update coefficient The number of samples B is drawn for each training session.
[0014] Furthermore, the constraints for the number of samples B drawn in each training iteration include:
[0015] in, , , , , , , Let A represent the learning rate of the Actor network, the learning rate of the Critic network, the exploration noise intensity, the exploration noise attenuation, the discount factor, the soft update coefficient, and the number of samples drawn in each training iteration for the i-th sparrow individual, respectively. and These are the minimum and maximum learning rates of the Actor network, respectively. and These are the minimum and maximum learning rates of the Critic network, respectively. and These represent the minimum and maximum values of the noise intensity, respectively. and These are the minimum and maximum values for exploring noise attenuation, respectively. and These are the minimum and maximum values of the discount factor, respectively. and These are the minimum and maximum values of the soft update coefficient, respectively. and These represent the minimum and maximum number of samples drawn in each training session, respectively.
[0016] Furthermore, in S3, the SSA algorithm in the offline optimization module applies each randomly generated set of DDPG algorithm hyperparameters to the DDPG algorithm under simulated flight conditions, and determines whether to terminate the loop and output the optimal solution based on fitness evaluation, including the following steps: (1) Initialize the sparrow population individuals, and the Actor network learning rate. Critic network learning rate Explore noise intensity Explore noise attenuation Discount Factor Soft update coefficient Each training session extracts a sample size B as the state input to form a single sparrow. (2) Map the sparrow population to the DDPG algorithm; (3) Design a fitness function to classify the roles of discoverer, joiner, and vigilant; (4) Update the location and fitness of the discoverer, joiner, and vigilant; (5) Perform fitness assessment and update the best and worst positions; (6) Determine whether the termination condition is met. If the termination condition is met, stop the search and output the result; otherwise, repeat steps (1) to (5).
[0017] Furthermore, the termination condition of the SSA algorithm is:
[0018] in, This indicates the termination condition of the SSA algorithm. For the first The global optimal fitness in the next iteration. For the first The global optimal fitness in the next iteration. This represents the rate of change in fitness.
[0019] Furthermore, in S5, the reward function of the DDPG algorithm is:
[0020] in, Let be the reward function, representing the th The reward obtained in the next iteration , , These are the weighting coefficients for fuel, battery SOC, and power error, respectively. Indicates the first The actual output propulsion power of the next iteration Indicates the first The demand for power in the next iteration Indicates the first Battery state of charge in the next iteration Indicates the first The expected SOC of the next iteration Indicates the first Equivalent fuel consumption in the next iteration. The weighting factor for power smoothness. Indicates the first The actual output propulsion power of the next iteration.
[0021] Furthermore, the termination condition Φ` of the DDPG algorithm is:
[0022] Where Φ` represents the termination condition of the DDPG algorithm. For the first The reward obtained in the next iteration Let T represent the average rate of change of return, and T represent the total number of iterations.
[0023] Secondly, the present invention also provides an energy management system for a distributed hybrid electric propulsion aircraft. The system includes a distributed hybrid electric propulsion power system module, an offline optimization module, and an online optimization module, and uses the above-described method to obtain the optimal energy management strategy.
[0024] As can be seen from the above technical solution, compared with the prior art, the present invention provides an energy management method and system for a distributed hybrid electric propulsion aircraft. This method employs an SSA-DDPG algorithm collaborative framework, mainly including: before the flight mission is executed, using the SSA algorithm to globally optimize the hyperparameters of the DDPG algorithm; training and outputting the optimal hyperparameter combination of the DDPG algorithm under the current flight mission using the SSA algorithm; initializing the DDPG algorithm using the optimal hyperparameters, and performing policy learning and optimization through an Actor-Critic network structure; during the flight mission, the DDPG algorithm receives real-time environmental information and dynamically outputs the optimal energy management strategy aimed at minimizing equivalent fuel consumption. Its technical effects include: 1) The technical solution of this invention adopts the SSA algorithm to search for the optimal combination of hyperparameters of the DDPG algorithm during the offline training stage, so that the DDPG algorithm can converge to the high-performance strategy faster under complex flight mission profiles and multi-source energy coupling conditions, thereby improving the training efficiency and stability of the overall energy management system.
[0025] 2) The technical solution of this invention adopts the DDPG algorithm as the upper-level control algorithm for energy management in the online optimization module. Through the optimized network structure, it can directly process the continuous action variables of engine power and battery power to obtain smooth and high-precision power allocation results. At the same time, it has end-to-end adaptive learning capability, and can obtain near-optimal strategies under complex flight conditions without relying on an accurate system model, thereby effectively reducing fuel consumption. In addition, the DDPG algorithm can adjust the strategy in real time according to state changes, improving the robustness and overall energy efficiency of the distributed hybrid electric propulsion system.
[0026] Other features and advantages of the invention will be set forth in the following description, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention may be realized and obtained by means of the structures particularly pointed out in the written description and the accompanying drawings.
[0027] The technical solution of the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. Attached Figure Description
[0028] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0029] The accompanying drawings are provided to further illustrate the invention and form part of the specification. They are used together with the embodiments of the invention to explain the invention and do not constitute a limitation thereof.
[0030] Figure 1 This is a schematic diagram of an energy management method for a distributed hybrid electric propulsion aircraft provided in an embodiment of the present invention.
[0031] Figure 2 This is a schematic diagram of the solution process of the SSA algorithm for the offline optimization module provided in this embodiment of the invention.
[0032] Figure 3 This is a schematic diagram of the solution process of the DDPG algorithm for the online optimization module provided in this embodiment of the invention.
[0033] Figure 4 This is a schematic diagram of the overall structure of the energy management system for a distributed hybrid electric propulsion aircraft, provided as an embodiment of the present invention. Detailed Implementation
[0034] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are some embodiments of the present invention, but not all embodiments.
[0035] In the description of this invention, it should be noted that some processes described in this application specification and drawings include multiple operations that appear in a specific order. However, it should be clearly understood that these operations may be performed in any order or in parallel. Furthermore, various numbers are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0036] Therefore, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely to illustrate selected embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the invention without inventive effort are within the scope of protection of the invention.
[0037] like Figure 1 As shown, this invention proposes an energy management method for distributed hybrid electric propulsion aircraft based on the SSA-DDPG algorithm. This method mainly includes the following steps: S1. Establish a distributed hybrid electric propulsion power system module, which includes the dynamics and energy model of the aircraft, batteries, engines, generators, energy management controllers, electric propulsion devices, and an aircraft environmental observation module; S2. Establish an offline optimization module. Before the flight mission is executed, input the distributed hybrid electric propulsion system module information (such as flight mission profile information) into the offline optimization module and initialize the SSA algorithm. The SSA algorithm randomly generates a set of sparrow individuals, each individual corresponding to a set of DDPG algorithm hyperparameters. The individual position is updated and iterated according to the discoverer-joiner-watcher mechanism. When the iteration termination condition is met, the globally optimal parameters are output. S3. Train the DDPG algorithm using the SSA algorithm, and find and output the optimal hyperparameters of the DDPG algorithm for the current flight mission; S4. Establish an online optimization module, which takes the optimal hyperparameters of the DDPG algorithm output by the offline optimization module as input to initialize the DDPG algorithm; the online optimization module is the DDPG algorithm initialized based on the optimal hyperparameters output by the offline optimization, which outputs an energy management strategy through an Actor network and evaluates, optimizes and updates the output energy management strategy through a Critic network. When the iteration termination condition is met, the optimal energy management strategy is output. The S5 and DDPG algorithms receive real-time dynamic environmental information during flight mission execution and update and output the optimal energy management strategy with the goal of minimizing equivalent fuel consumption, which is suitable for the current flight state of the aircraft.
[0038] The specific embodiments of the present invention will be described in detail below: 1. Establish a distributed hybrid electric propulsion aircraft power system module: 1.1 This invention obtains flight phase structure information, flight condition information, environmental and meteorological information, energy system load and constraint information, and mission and time structure information from flight mission profile information and uploads them to the offline optimization module.
[0039] 1.2 Upload the dynamic model of the distributed hybrid electric propulsion aircraft to the offline optimization module. The dynamic model of the distributed hybrid electric propulsion system module is as follows:
[0040] in, Power is driven by demand. V is the air density; V is the vacuum velocity; Wing area; e is the zero-lift drag coefficient; e is the induced drag coefficient; W is the aircraft weight; m is the climb rate; m is the mass of the aircraft. It is acceleration.
[0041] 1.3 Upload the energy model of the distributed hybrid electric propulsion aircraft to the offline optimization module. The energy model of the distributed hybrid electric propulsion power system module is as follows: The power relationships of the aircraft are as follows:
[0042] in, To generate electricity for the engine, Battery charging and discharging power; To improve the efficiency of converting the electrical input power of the motor into output power; Engine power generation for:
[0043] in, Engine power; For engine efficiency, The overall efficiency of the generator; The equivalent fuel consumption relationship for a distributed hybrid electric propulsion aircraft is as follows:
[0044] in, For equivalent fuel consumption, This refers to the equivalent fuel consumption on the engine side. Battery-side equivalent fuel consumption; LHV is the lower heating value of fuel. 1.4 Establish the objective function for energy management of a distributed hybrid electric propulsion aircraft with the goal of minimizing equivalent fuel consumption. :
[0045] Where t represents the t-th iteration, and T represents the total number of iterations.
[0046] 2. Establish an offline optimization module, using the information of the distributed hybrid electric propulsion aircraft power system module as input, to initialize the SSA algorithm.
[0047] 2.1 Establishing the fitness function of the SSA algorithm for:
[0048] in, , , These are the weighting coefficients for fuel, battery SOC, and power error, respectively. The battery is in its state of charge. For the desired SOC; For engine power, For actual output propulsion power, Battery charging and discharging power; For engine efficiency; To prevent SSA from generating random trajectories and maintain population diversity, small random perturbation terms are used. ; This indicates the low calorific value of the fuel; k represents the kth segment of the flight mission, and K represents the complete flight mission. The time index representing the flight mission profile. Indicates the total flight mission time. This represents the time interval of the k-th flight mission. This represents the required propulsion power for the k-th segment of the flight mission.
[0049] 2.2 Constraining the state input of the SSA algorithm (Actor network learning rate) Critic network learning rate Explore noise intensity Explore noise attenuation Discount Factor Soft update coefficient The range of the number of samples B drawn for each training iteration includes:
[0050] in, , , , , , , Let A represent the learning rate of the Actor network, the learning rate of the Critic network, the exploration noise intensity, the exploration noise attenuation, the discount factor, the soft update coefficient, and the number of samples drawn in each training iteration for the i-th sparrow individual, respectively. and These are the minimum and maximum learning rates of the Actor network, respectively. and These are the minimum and maximum learning rates of the Critic network, respectively. and These represent the minimum and maximum values of the noise intensity, respectively. and These are the minimum and maximum values for exploring noise attenuation, respectively. and These are the minimum and maximum values of the discount factor, respectively. and These are the minimum and maximum values of the soft update coefficient, respectively. and These represent the minimum and maximum number of samples drawn in each training session, respectively.
[0051] 2.3. The training termination condition Φ for the SSA sparrow search algorithm is:
[0052] in, This indicates the termination condition of the SSA algorithm. For the first The global optimal fitness in the next iteration. For the first The global optimal fitness in the next iteration. This represents the rate of change in fitness.
[0053] 3. The offline optimization module trains the DDPG algorithm using the SSA algorithm to find and output the optimal hyperparameters for the DDPG algorithm in the current flight mission: 3.1 The SSA algorithm applies each randomly generated set of DDPG algorithm hyperparameters to the DDPG algorithm under simulated flight conditions. Based on fitness evaluation, it determines whether to terminate the loop and output the optimal solution. The solution process is as follows: Figure 2 As shown, the technical steps include the following: 3.11. Initialize the sparrow population and the Actor network learning rate. Critic network learning rate Explore noise intensity Explore noise attenuation Discount Factor Soft update coefficient Each training session extracts a sample size B as the state input to form a population of sparrows. =[ , , , , , , ]; 3.12 Mapping the sparrow population to the DDPG algorithm:
[0054] For Actor networks, For Critic network; Indicates the first The i-th sparrow in the next iteration.
[0055] 3.13. Design a fitness function to classify the roles of discoverer, joiner, and vigilant: The designed fitness function is:
[0056] By calculating the fitness of each initial sparrow individual, the individuals are arranged in ascending order of fitness. The first ρN individuals are selected as discoverers, and the remaining (1-ρN) individuals are selected as joiners, randomly chosen from among them. Each individual is a watcher, N is the initial total number of sparrow individuals, and ρ is the proportion of discoverers among all individuals. The proportion of vigilants among all individuals; 3.14. Update the positions and fitness of Discoverers, Joiners, and Watchers: Discoverer Update:
[0057] in, For the first The position information of the i-th sparrow in the j-th dimension of the next iteration; Indicates the first The position information of the i-th sparrow in the j-th dimension of the next iteration.
[0058] This represents the maximum number of iterations. ` is a random number that follows a uniform distribution and takes values in the range [0,1]. This is the alarm value; This is a safety threshold; Qis a random step size vector; L is a direction factor.
[0059] Joiner Update:
[0060] in, For the first The latest position of the newest member in the next iteration; For the first The worst position in the next iteration of the population; is a random perturbation matrix, where each element has a random magnitude of 1 or -1.
[0061] Vigilant Update:
[0062] in, For the first The optimal position in the population during the next iteration; This is the step size parameter; Direction factor; For the first The fitness of the i-th sparrow in the next iteration; For the first The global optimal fitness in the next iteration; For the first The worst global fitness in the next iteration; As an intermediate variable; Indicates the first The worst position in the group during the next iteration.
[0063] 3.15. Perform fitness assessment and update the best and worst positions: Optimal position update: ; Indicates the first The fitness of the i-th sparrow in the next iteration; Worst position update: .
[0064] 3.16. Determine if the termination condition is met. If the termination condition is met, stop the search and output the globally optimal parameters. If not, repeat steps 3.11 to 3.15. 4. Establish an online optimization module, using the output of the offline optimization module as input, to initialize the DDPG algorithm: 4.1 Establish the reward function of the DDPG algorithm in the online optimization module. for:
[0065] in, Let be the reward function, representing the th The reward obtained in the next iteration , , These are the weighting coefficients for fuel, battery SOC, and power error, respectively. Indicates the first The actual output propulsion power of the next iteration Indicates the first The demand for power in the next iteration Indicates the first Battery state of charge in the next iteration Indicates the first The expected SOC of the next iteration Indicates the first Equivalent fuel consumption in the next iteration. The weighting factor for power smoothness. Indicates the first The actual output propulsion power of the next iteration.
[0066] 4.2 The training termination condition Φ` of the DDPG algorithm in the online optimization module is:
[0067] Where Φ` represents the termination condition of the DDPG algorithm. For the first The reward obtained in the next iteration This represents the average rate of change in returns.
[0068] 5. After receiving real-time dynamic environmental information, the DDPG algorithm outputs the optimal energy management strategy: 5.1 After receiving real-time dynamic environmental information, the DDPG algorithm outputs an energy management strategy aimed at minimizing equivalent fuel consumption. The solution process is as follows: Figure 3 As shown, the technical steps include the following: 5.11 Input the globally optimal parameters, i.e., the optimized network hyperparameters, Actor network learning rate. 、 Critic Network Learning Rate Explore noise intensity Explore noise attenuation Discount Factor Soft update coefficient The number of samples B drawn in each training session; 5.12. Initialize network parameters and generate the DDPG algorithm; 5.13 Input status, i.e., real-time environmental information, and Actor network output actions; 5.14. Critic network evaluation action; 5.15. Experience pool for storing state and action data; 5.16. Sample the data set and iteratively train the DDPG algorithm. 5.17, Actor network and Critic network updated; 5.18, Target network soft update; 5.19. Determine whether the termination condition is met. If the termination condition is met, stop the search and output the energy management strategy (power allocation of propulsion power, engine power, and battery charging and discharging power based on the goal of minimizing equivalent fuel consumption in different flight phases of the entire flight mission profile); if not, repeat steps 5.13 to 5.18.
[0069] In one embodiment, the overall structure of the energy management system established by the present invention is as follows: Figure 4 As shown, the system comprises: a distributed hybrid electric propulsion system module, used to input flight mission profile and environmental simulation information to the offline optimization module before flight mission execution, and to input real-time dynamic environmental information to the online optimization module during flight mission execution, and to receive and execute energy management strategy instructions from the online optimization module; an offline optimization module, used to train the DDPG algorithm of the online optimization module using the SSA algorithm as input before flight mission execution, and to find and output the optimal hyperparameter set of the DDPG algorithm; and an online optimization module, used to update and output the optimal energy management strategy with the goal of minimizing equivalent fuel consumption in real time after receiving real-time dynamic environmental information during flight mission execution, through the DDPG algorithm. Utilizing this system can improve the robustness of the distributed hybrid electric propulsion system and reduce its fuel consumption.
[0070] From the description of the above embodiments, those skilled in the art will understand that the present invention provides an energy management method and system for a distributed hybrid electric propulsion aircraft, which has the following advantages: 1) The technical solution of this invention adopts the SSA algorithm to search for the optimal combination of hyperparameters of the DDPG algorithm during the offline training stage, so that the DDPG algorithm can converge to the high-performance strategy faster under complex flight mission profiles and multi-source energy coupling conditions, thereby improving the training efficiency and stability of the overall energy management system.
[0071] 2) The technical solution of this invention adopts the DDPG algorithm as the upper-level control algorithm for energy management in the online optimization module. Through the optimized network structure, it can directly process the continuous action variables of engine power and battery power to obtain smooth and high-precision power allocation results. At the same time, it has end-to-end adaptive learning capability, and can obtain near-optimal strategies under complex flight conditions without relying on an accurate system model, thereby effectively reducing fuel consumption. In addition, the DDPG algorithm can adjust the strategy in real time according to state changes, improving the robustness and overall energy efficiency of the distributed hybrid electric propulsion system.
[0072] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to the method section.
[0073] The above description of the disclosed embodiments enables those skilled in the art to make or use the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method of energy management for a distributed hybrid electric propulsion aircraft, characterized in that, The method comprises the following steps: S1, obtaining flight mission profile information and environment simulation information through a distributed hybrid electric propulsion power system module; S2, before flight task execution, in an offline optimization module, taking the flight mission profile information as input, initializing an SSA algorithm; S3, training a DDPG algorithm through the SSA algorithm, finding and outputting optimal hyperparameters of the DDPG algorithm for the current flight task; S4, initializing the DDPG algorithm based on the optimal hyperparameters; S5, during flight task execution, in an online optimization module, receiving real-time dynamic environment information, the DDPG algorithm outputting an energy management strategy through an Actor network, evaluating and optimizing the output energy management strategy through a Critic network, and outputting an optimal energy management strategy with the objective of minimizing equivalent fuel consumption when an iteration termination condition is met.
2. The method of claim 1, wherein, In the S1, the distributed hybrid electric propulsion power system module comprises a battery, an engine, a generator, an energy management controller, an electric propulsion device and an aircraft environment observation module, and the obtained flight mission profile information comprises flight phase structure information, flight condition information, environment and meteorological information, energy system load and constraint information, and task and time structure information.
3. The method of claim 1, wherein, In S2, the fitness function of the initialized SSA algorithm is: wherein, , , are the weight coefficients of fuel, battery SOC, power error, respectively; is the battery state of charge; is the desired SOC; is the engine power, is the actual output propulsion power, is the battery charge-discharge power; is the engine efficiency; is the random disturbance term; denotes the low heating value of fuel; k denotes the kth flight mission, and K denotes the complete flight mission; denotes the time index of the flight mission profile, denotes the complete flight mission time, denotes the time interval of the kth flight mission, denotes the required propulsion power of the kth flight mission.
4. The method of claim 1, wherein, In the S3, the DDPG algorithm hyperparameters include an actor network learning rate , a critic network learning rate , an exploration noise intensity , an exploration noise decay , a discount factor , and a soft update coefficient ; The number of extracted samples B is determined each time.
5. The method of claim 4, wherein, Constraints on the number of samples B per training extraction include: wherein, , , , , , , respectively represent the Actor network learning rate, the Critic network learning rate, the exploration noise intensity, the exploration noise decay, the discount factor, the soft update coefficient, the number of samples drawn per training of the i-th Sparrow individual; and respectively represent the minimum and maximum values of the Actor network learning rate, and respectively represent the minimum and maximum values of the Critic network learning rate, and respectively represent the minimum and maximum values of the exploration noise intensity, and respectively represent the minimum and maximum values of the exploration noise decay, and respectively represent the minimum and maximum values of the discount factor, and respectively represent the minimum and maximum values of the soft update coefficient, and respectively represent the minimum and maximum values of the number of samples drawn per training.
6. The method of claim 5, wherein, In the S3, the SSA algorithm in the offline optimization module applies each randomly generated set of DDPG algorithm hyperparameters to the DDPG algorithm in a simulated flight environment, and determines whether to end the loop and output the optimal solution according to fitness evaluation, comprising the following steps: (1) initialize sparrow population individuals, actor network learning rate , critic network learning rate , exploration noise intensity , exploration noise decay , discount factor , soft update coefficient , extract a number of samples B as a state input quantity to form a sparrow individual each time training (2) mapping the sparrow population to the DDPG algorithm; (3) designing a fitness function and performing finder-joiner-sentry role division; (4) updating the finder-joiner-sentry positions and fitness; (5) performing fitness evaluation, updating the optimal position and the worst position; (6) judging whether the termination condition is met, and if the termination condition is met, stopping the search and outputting the result, and if the termination condition is not met, repeating steps (1)-(5).
7. The method of claim 6, wherein, The termination condition of the SSA algorithm is: wherein, denotes a termination condition of the SSA algorithm, is the global optimal fitness of the iteration, is the global optimal fitness of the iteration, is the fitness change rate.
8. The method of claim 1, wherein, In the S5, the reward function of the DDPG algorithm is: wherein, is a reward function, represents the reward obtained at the th iteration, , , are the weight coefficients of fuel, battery SOC, power error, respectively; represents the actual output propulsion power at the th iteration, represents the required propulsion power at the th iteration, represents the battery state of charge at the th iteration, represents the desired SOC at the th iteration, represents the equivalent fuel consumption at the th iteration, is the weight coefficient of power smoothness, represents the actual output propulsion power at the th iteration.
9. The method of claim 8, wherein, The termination condition Φ' of the DDPG algorithm is: Where Φ` represents the termination condition of the DDPG algorithm. For the first The reward obtained in the next iteration Let T represent the average rate of change of return, and T represent the total number of iterations.
10. An energy management system for a distributed hybrid electric propulsion aircraft, characterized in that, The system comprises a distributed hybrid electric propulsion power system module, an offline optimization module and an online optimization module, and applies the method of any one of claims 1-9 to obtain an optimal energy management strategy.
Citation Information
Patent Citations
Distributed hybrid electric propulsion aircraft energy management system
CN113255143A
Plug-in hybrid electric vehicle energy management method based on improved multi-target DDPG
CN115476841A
Energy management method and system for series hybrid power unmanned tracked vehicle
CN117227700A
Fuel cell hybrid electric vehicle energy management method based on deep reinforcement learning
CN117332677A
Hydropower station load distribution method based on DDPG algorithm and deep learning model
CN117893043A