Next Article in Journal
Optimizing Autonomous Vehicle Navigation through Reinforcement Learning in Dynamic Urban Environments
Previous Article in Journal
Design of an Optimal Enhanced Quadratic Controller for a Four-Wheel Independent Driven Electric Vehicle (4WID-EV) Under Failure Cases
Previous Article in Special Issue
Hybrid Electric Propulsion Design and Analysis Based on Regional Aircraft Mission
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Soft Fixed Route Hybrid Electric Aircraft Charging Problem with Variable Speed

by
Anthony Deschênes
1,*,
Raphaël Boudreault
2,
Jonathan Gaudreault
1 and
Claude-Guy Quimper
1
1
Department of Computer Science and Engineering, Faculty of Science and Engineering, Université Laval, Pouliot Hall, 2325 Rue de l’Université, Québec, QC G1V 0A6, Canada
2
Thales, 1405 Boul. du Parc Technologique, Québec, QC G1P 4P5, Canada
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2025, 16(8), 471; https://doi.org/10.3390/wevj16080471
Submission received: 9 July 2025 / Revised: 29 July 2025 / Accepted: 7 August 2025 / Published: 18 August 2025
(This article belongs to the Special Issue Electric and Hybrid Electric Aircraft Propulsion Systems)

Abstract

The shift toward sustainable aviation has accelerated research into hybrid electric aircraft, particularly in the context of regional air mobility. To support this transition, we introduce the Soft Fixed Route Hybrid Electric Aircraft Charging Problem with Variable Speed (S-FRHACP-VS), a novel optimization problem for managing hybrid electric aircraft operations that considers variable speed. The objective is to minimize total costs by determining charging strategies, refueling decisions, hybridization ratios, and speed decisions while adhering to a soft schedule. This paper introduces an iterative variable-based fixation heuristic, named Iterative Two-Stage Mixed-Integer Programming Heuristic (ITS-MIP-H), that alternatively optimizes speed and hybridization ratios while considering the soft schedule constraints, nonlinear charging, and nonlinear energy consumption functions. In addition, a metaheuristic genetic algorithm is proposed as an alternative optimization approach. Experiments on ten realistic flight instances demonstrate that optimizing speed leads to an average cost reduction of 7.64% compared to the best non-speed-optimized model, with reductions of up to 18.64% compared to an all-fuel-based heuristic. Although genetic algorithm provides a viable alternative that performs better than the best non-speed-optimized model, the proposed iterative variable-based fixation heuristic approach consistently outperforms the metaheuristic, achieving the best solutions within seconds. These results provide new insights into the integration of hybrid electric aircraft within transportation networks, contributing to advancements in aircraft routing optimization, energy-efficient operations, and sustainable aviation policy development.

1. Introduction

Historically, air transportation has relied heavily on aircraft propelled by combustion engines that use non-renewable fossil fuels. However, in recent years, there has been a growing interest in exploring alternative propulsion systems aiming to reduce greenhouse gas emissions from aviation [1]. For that purpose, electric-powered aircraft, including hybrid electric aircraft that combine internal combustion engines with electric power sources, have been proposed. Projects such as NASA’s electrified Powertrain Flight Demonstration [2] and case studies on electric air taxis [3] are currently in progress, exploring these promising avenues. These aircraft are expected to play a crucial role in advanced air mobility, operating in a variety of multi-flight missions, including on-demand services of varying length and duration [4].
Advanced air mobility refers to the next generation of air transportation systems designed to move people and goods efficiently using innovative aircraft technologies, such as electric vertical takeoff and landing (eVTOL) aircraft, autonomous drones, and hybrid electric propulsion systems [5]. Advanced air mobility encompasses urban air mobility, which focuses on short-range air travel within cities (e.g., air taxis), regional air mobility, which connects suburban, rural, and remote areas typically inside a country, micro air mobility focusing on good deliveries with eVTOL, typically inside a city, and intercontinental air mobility, which connects different countries. Multiple research projects focus on urban air mobility and micro air mobility, mainly for last-mile delivery of goods [6,7,8] and taxi services using eVTOL [3]. Regional air mobility has received less interest in the context of passenger transportation, with most research conducted on analyzing the potential of electric or hybrid electric aircraft for this use case [9,10]. Other studies focus on the development of such aircraft [11,12], while there is a research gap on how such hybrid electric aircraft will be operated in the future of advanced air mobility. The purpose of this paper is to fill this gap and explore the potential benefits of using such an aircraft for companies.
Recent studies on hybrid electric aircraft routing have focused mainly on fixed-speed operations, often neglecting the dynamic nature of real-world missions. For example, problems such as the Fixed Route Hybrid Electric Aircraft Charging Problem (FRHACP) [13] and the Extended FRHACP [14] optimize total costs under static speed assumptions, limiting the potential savings coming from variable speed that exploits the non-linearity of the energy consumption functions. Moreover, the lack of a public dataset for these problems hinders future research. These limitations underscore the need for a more comprehensive framework that integrates variable-speed decisions while providing a public dataset to support future research.
However, the adoption of electric propulsion introduces several complex challenges. Beyond flight path planning, effectively managing energy consumption throughout entire missions is critical. This includes considering aircraft specifications, infrastructure availability, security requirements, and scheduling priorities. Such considerations are particularly important from a planning point of view given the current non-negligible and nonlinear duration of electricity charging [15]. Operators must make informed decisions about refueling and charging at each mission terminal. Additionally, the consideration of hybridization introduces decisions on the energy source to use (electricity and/or fuel)—the hybridization ratio—during each flight leg. These decisions require prediction of the energy consumption from nonlinear energy models depending, among others, on vehicle characteristics, speed, mass, and temperature [16,17,18]. Ultimately, the main goal for operators is to minimize overall mission costs by ensuring efficient energy utilization.
  • In summary, the contributions of this paper are the following:
    • We introduce the S-FRHACP-VS, a novel optimization problem for managing hybrid electric aircraft operations that considers variable speed;
    • We propose a new iterative variable-based fixation heuristic (Iterative Two-Stage MIP Heuristic) to solve it;
    • We propose a new genetic algorithm approach to solve it;
    • A benchmark of ten realistic instances is published for this problem;
    • The proposed approaches are compared on this benchmark with previously published approaches for similar problems.

2. Background

This paper builds upon two previously published papers [13,14]. The first [13] introduces the Fixed Route Hybrid Electric Aircraft Charging Problem (FRHACP), where we optimize the energy management of a hybrid electric aircraft for a fixed route. It is similar to the Fixed Route Electric Charging Problem (FRVCP), a subproblem of the Electric Vehicle Routing Problem introduced by Montoya et al. [15]. Although both problems involve optimizing energy consumption across a fixed route, FRHACP differs in four fundamental ways: (1) the vehicle is a hybrid electric aircraft, introducing hybridization ratio decisions between fuel and electricity; (2) hard scheduling constraints must be respected that can limit charging duration at terminals; (3) the energy consumption functions are significantly more complex than in FRVCP, as fuel weight changes the mass of the aircraft, affecting the energy consumption; and (4) the objective function of the FRHACP is to minimize total costs while the FRVCP minimizes total duration. Despite these differences, the approaches used to solve the FRVCP can be adapted to solve the FRHACP, such as dynamic programming [13] and Mixed-Integer Programming [14]. Moreover, similar MIP-based optimization frameworks have been proposed in ground transportation contexts, such as tramway networks [19], where hybrid storage systems under operational constraints offer insights directly transferable to the infrastructure and scheduling challenges addressed by the S-FRHACP-VS.
The FRHACP considers hybrid electric aircraft in a multi-flight mission setting. Formally, a mission is defined as a fixed route r ( n 1 , n 2 , , n | N | ) of consecutive nodes n i N . Each node n i N on the route is either a terminal from set T or a waypoint from set W ( N : = T W ). A terminal is typically an airport where facilities are available to refuel and charge the aircraft. The route r starts and ends at a terminal, n 1 and n | N | T , while r induces a natural order τ 1 , τ 2 , , t | T | on the terminals in T . Between consecutive terminals, the route is defined by waypoints, typically reference points in the air that must be part of the aircraft trajectory. We define legs as route segments connecting two consecutive nodes such as L { ( n i , n i + 1 ) : i = 1 , , | N | 1 } . The different parameters of the FRHACP are listed in Table 1.
We resume the decision variables of the FRHACP, presented in Table 2, as follows. For each terminal τ T , F τ D and S τ D are respectively the fuel quantity and state of charge of the aircraft when leaving terminal τ . Then, for each leg l L , D l f is the hybridization ratio on leg l as its distance traveled using fuel. The intermediate variables F τ A and S τ A describe the deduced fuel quantity and state of charge upon arrival at terminal τ T , while the distance traveled using electricity, D l s , is deduced by D l s = d l D l f l L . The objective is to minimize fuel and electricity costs as expressed by Equation (1), with c τ s and c τ f respectively being the electricity and fuel costs at terminal τ .
min τ T c τ s ( S τ D S τ A ) + c τ f ( F τ D F τ A )
In our second paper [14], we introduce the Extended FRHACP, an extension of the FRHACP where the schedule is subject to a soft constraint on arrival and departure times at each terminal with monetary costs associated with deviation from the given scheduled times. Furthermore, it adds a decision of waiting, i.e., to perform other tasks (e.g., for maintenance purposes) than charging and refueling at the charging and refueling stations at a terminal, which can be constrained. Decision variables T τ A and T τ D are thus added for each terminal τ T that respectively represent the arrival and departure times at terminal τ , which can differ from the scheduled arrival and departure times ( t A and t D , respectively). Moreover, additional constraints such as maximum charging duration and fuel availability can be specified at each terminal, while the availability of charging/refueling facilities can also vary. Finally, the possibility of enforcing a specific source of energy to use on a given leg (e.g., forcing taxi phases to use electricity) is added. The objective function is expressed by Equation (2), with c < t A and c > t A being respectively the costs associated with arriving before or after the arrival scheduled time and c < t D and c > t D being respectively the costs associated with departing before or after the departure scheduled time at each terminal τ T . In this paper, we formally name this problem Soft FRHACP (S-FRHACP).
min τ T ( c τ s ( S τ D S τ A ) + c τ f ( F τ D F τ A ) + c τ < t A max ( 0 , t τ A T τ A ) + c τ > t A max ( 0 , T τ A t τ A ) + c τ < t D max ( 0 , t τ D T τ D ) + c τ > t D max ( 0 , T τ D t τ D ) )
For the S-FRHACP [14], five approaches ranging from heuristics to exact methods are proposed to solve the problem:
  • Fuel-First Heuristic (FF-H): This heuristic aims to maximize fuel usage. It only uses electricity when mandatory (such as the legs that are enforced on electricity). Its main goal is to be a comparison point to estimate the potential gains of using the hybrid engine.
  • Max-Battery Heuristic (MB-H): This heuristic aims at maximizing battery usage by always consuming fuel first, and then finishing using the electricity. It is based on the assumption that, on a given leg, consuming fuel first is the optimal strategy [20]. However, this assumption is false when looking at a flight composed of a series of legs [13]. At each terminal, we charge at maximum capacity while respecting the schedule and other constraints such as limited charging duration, then take the smallest amount of fuel in order to complete the flight.
  • Dynamic Programming (DP): This heuristic uses dynamic programming to minimize fuel consumption for all flights. Based on different, mostly realistic assumptions, such that fuel costs are higher than electricity costs and that fuel costs are the same at each terminal, it has been shown to be the optimal strategy to optimize total costs for the FRHACP [13], while producing good solutions for the S-FRHACP [14].
  • Dynamic Programming with Gradient Descent Post-Treatment (DP+GD): This heuristic is the same as DP, where a gradient descent post-treatment is applied to handle cases where fuel cost varies between terminals. It has been shown to yield optimal results for the FRHACP [13] and good results for the S-FRHACP [14].
  • Mixed-Integer Programming (MIP): This MIP model solves the S-FRHACP to optimality with respect to its approximations of the energy consumption function and the charging duration functions [14]. It is the state of the art for the S-FRHACP, obtaining optimal solutions within seconds on a benchmark of ten realistic instances. In this paper, this model is used as a comparison point as the best approach that does not optimize speed.
Experiments were conducted on a benchmark of 10 realistic instances, described in detail in Section 3.4, with realistic schedule, fuel and electricity costs, and flight itineraries. The results show that the MIP model reduces total costs on average by 15% compared to the FF-H, with a solving time on average below 10 s. Scalability analysis demonstrates that the MIP model can solve in reasonable time instances of up to 15 terminals, while realistic instances do not exceed 10 terminals.

3. Materials and Methods

3.1. Problem Definition: The Soft Fixed Route Hybrid Electric Aircraft Charging Problem with Variable Speed (S-FRHACP-VS)

The S-FRHACP-VS is a generalization of the S-FRHACP where flight speed decisions are added. It asks to decide how much to refuel and charge the aircraft at each terminal while deciding the hybridization ratio and flight speed for each leg. These decisions are limited by security margins, physical capacity, and soft schedule constraints on departure and arrival times. The time required to charge the aircraft battery at a terminal is encoded as a function dependent on the initial and final states of charge, usually nonlinear [15], while the refueling duration is given by a constant rate. Hybridization ratio decisions on the energy source to use (electricity and/or fuel) during each leg are encoded as the traveled distance using fuel first. This is based on the hypothesis that fuel has a non-negligible mass, which is an important nonlinear factor in energy consumption prediction [16,17,18], and that using fuel first is the optimal energy management strategy on a leg [20]. Thus, fuel and electricity consumption models are encoded as functions dependent on the traveled distance, the total mass, and the flight speed. These may include other physical parameters, such as altitude, and trajectory angle, but are assumed constant on a given leg (but can vary between legs). Moreover, monetary costs are associated to the deviation from the given scheduled times. It is thus possible to wait at a terminal, i.e., to perform other tasks than charging and refueling at a terminal, which can be constrained (e.g., for maintenance purposes). A maximal charging duration and fuel availability can be specified as constraints at each terminal, while the availability of charging/refueling facilities can also vary. Finally, a specific source of energy to use can be enforced on a given leg (e.g., to enforce that taxi phases use electricity). Figure 1 presents a visual representation of an instance of the S-FRHACP-VS and the different decision variables related to the problem. In summary, an S-FRHACP-VS instance requires the parameters listed in Table 1 and the decision variables are listed in Table 2. Elements are split between the elements specific to the FRHACP, the S-FRHACP, and the S-FRHACP-VS. These tables are additives, such that the S-FRHACP uses all elements from the FRHACP in addition to the listed ones, while the S-FRHACP-VS uses all elements. Finally, the objective of the S-FRHACP-VS is the same as for the S-FRHACP, i.e., to minimize total costs, as expressed by Equation (2).

Challenges for Optimizing Speed

Solving the S-FRHACP-VS requires to consider the speed on each leg when using electricity and fuel. Since the constraints encoding the duration divide the distance by speed, direct optimization of speed within an MIP model is impractical. Therefore, optimizing the duration of the route becomes the only feasible option (since duration encodes speed). As a result, the nonlinear energy consumption functions on each leg are functions of three decision variables: (1) the distance, equivalent to the hybridization ratio decisions; (2) the weight, affected by the fuel taken on the previous terminals and the hybridization ratio decisions; and (3) the route duration, which is dependent on the speed and distance. While Misener et al. [21] describe methods to encode such functions in an MIP model, the extensive sampling required for accurate approximations slows the MIP model excessively. Additionally, distance and route duration are interdependent, complicating sampling: some combinations of these variables are infeasible, and introducing infinity in the sampling fails to handle these cases properly. As a result, designing an exact MIP model to solve the S-FRHACP-VS remains challenging. Thus, in this paper, we propose two new heuristics to solve this problem. One is based on an iterative variable-based fixation heuristic, inspired by Wilbaut et al. [22] and described in Section 3.2, while the other is based on genetic algorithm, described in Section 3.3.

3.2. Solving the S-FRHACP-VS: Iterative Two-Stage Mixed-Integer Programming Heuristic (ITS-MIP-H)

We propose an iterative variable-based fixation heuristic, named the Iterative Two-Stage MIP Heuristic (ITS-MIP-H), to solve the S-FRHACP-VS. It solves the problem of interdependency between the duration and distance by solving them in two separate Stages. In the first Stage, the S-FRHACP (without variable speed) is optimized using the MIP model of Deschênes et al. [14] (S1-MIP-H), which assumes a constant speed—initially the recommended speed, and, in subsequent iterations, the speed obtained from Stage 2. In the second Stage, a different MIP model described in Section 3.2.1 is used to address varying speed, where the distances are fixed at the optimal values found in Stage 1. As a result, each MIP model applies perturbations on the instance of the next MIP model, allowing it to escape local minima. This process can then be repeated until convergence, perturbing alternatively the speeds and distances of each instance of the MIP models. By fixing speeds and distances alternatively, the complexity of the Stage 2 MIP model is similar to the complexity of the Stage 1 MIP model for the S-FRHACP. Figure 2 presents a visual representation of the ITS-MIP-H. This heuristic is guaranteed to converge since at each Stage, we can either improve the total costs or select the optimal speeds or distances that are the same as for the previous Stage. This is used as a stopping criterion, i.e., when the solution does not change between two consecutive iterations. However, it is not guaranteed that the ITS-MIP-H converges to a global optimum.

3.2.1. Stage 2 MIP Model

The Stage 2 MIP model considers that the hybridization ratio decisions are parameters (instead of decision variables) and optimizes the duration of the legs on fuel and on electricity. Once the distances are fixed, deciding the duration is equivalent to deciding the speed. The model is similar to the MIP model of Deschênes et al. [14]. The main differences are (1) traveled distance variables are now fixed parameters; (2) the speed on each leg is encoded as the duration traveled using fuel or electricity, thus transforming some constraints in decision variables; and (3) the energy consumption functions are dependent on the weight and the duration of the leg (instead of the weight and the distance). As a result, a new hyperparameter is introduced: the number of points in the grid for the duration, t ˜ , used to linearize the energy consumption functions.
Variables
As for the S-FRHACP, the main decision variables for the Stage 2 MIP model of the S-FRHACP-VS are related to the charging and refueling durations/quantities, and the waiting duration at each terminal. Moreover, speed decisions are encoded as the duration on electricity or fuel on each leg. These variables, as well as the intermediate variables used by the MIP model, are presented in Table 3, along with their initial domain based on the parameters from Table 1.
Objective
The objective is to minimize the total cost of the multi-flight mission. It includes energy-related costs (charging and refueling), as in the S-FRHACP, but also costs induced by deviation from the scheduled arrival and departure times. It is the equivalent to Equation (2), with intermediate variables representing the costs of the deviation of the schedule.
min τ T c τ s ( S τ D S τ A ) + c τ f ( F τ D F τ A ) + C τ < t A + C τ > t A + C τ < t D + C τ > t D
Constraints
The constraints of the Stage 2 MIP model are presented below. We use M as a sufficiently large constant. Constraints (3) set the initial conditions at n 1 T .
S n 1 A = s 1 , F n 1 A = f 1 , T n 1 A = t 1
Constraints (4) ensure that the charging duration is a function of the arrival and departure state of charges at a terminal. This function is usually nonlinear and must be linearized in the model. Constraints (5) ensure that charging is only possible when allowed. Similarly, constraints (6) ensure that the refueling duration at a terminal is proportional to the aircraft refueling rate, while constraints (7) allow refueling only when allowed.
Δ T τ s = α τ s ( S τ A , S τ D ) τ T
Δ T τ s M · can τ s τ T
Δ T τ f = 1 α f ( F τ D F τ A ) τ T
Δ T τ f M · can τ f τ T
By assumption, constraints (8) enforce that charging, refueling, and waiting are not allowed at any waypoint.
S w D = S w A , F w D = F w A , T w D = T w A w W
Constraints (9) define the mass of the aircraft at the beginning of each leg based on its initial fuel quantity. Since fuel consumption reduces the mass of the aircraft, constraints (10) calculate the mass of the aircraft during the electric part of the leg after considering the fuel used on the fuel part of the leg. This mass can vary depending on the amount of remaining fuel, including any additional reserves kept for later use.
M l i f = m a + m l i p + m f F n i D l i : = ( n i , n i + 1 ) L
M l i s = m a + m l i p + m f F n i + 1 A l i : = ( n i , n i + 1 ) L
Constraints (11) and (12) compute the arrival state of charge and fuel at each node with respect to the energy consumption functions. These functions are nonlinear and require linearization in order to be used in the MIP model. d ^ l i is the optimal hybridization ratio found by the Stage 1 MIP model.
S n i + 1 A = S n i D δ l i s ( d l i d ^ l i , M l i s , ( d l i d ^ l i ) / Δ T l i s ) , l i : = ( n i , n i + 1 ) L
F n i + 1 A = F n i D δ l i f ( d ^ l i , M l i f , d ^ l i / Δ T l i f ) l i : = ( n i , n i + 1 ) L
Constraints (13) encode the departure time from a terminal, defined by its arrival time, the charging and refueling durations, and the waiting duration. Constraints (14) encode the arrival time at a node according to its incoming leg duration.
T τ D = T τ A + Δ T τ s + Δ T τ f + Δ T τ wait τ T
T n i + 1 A = T n i D + Δ T l i s + Δ T l i f l i : = ( n i , n i + 1 ) L
Finally, constraints (15) to (18) relate the schedule costs to their associated time variable.
C τ < t A c τ < t A ( t τ A T τ A ) τ T
C τ > t A c τ > t A ( T τ A t τ A ) τ T
C τ < t D c τ < t D ( t τ D T τ D ) τ T
C τ > t D c τ > t D ( T τ D t τ D ) τ T
Function Linearizations
As for Deschênes et al. [23], the nonlinear charging functions α τ s ( s , 1 s 2 ) are approximated using multiple linear functions, each adding a binary variable to the model for each terminal τ T . The nonlinear electricity and fuel consumption functions, δ l s ( d , t ) and δ l f ( d , t ) , both depend on distance and duration decisions. We approximate these multidimensional functions in the MIP model using the methodology of Misener et al. [21], which uses grid sampling. This leads to two hyperparameters: the number of points in the grid for the dimension of mass m and for the dimension of duration t . The approximation adds m + t binary variables for each leg l L . It is known that the finer the grid, the better approximations will be, but the harder it will be to solve.

3.3. Solving the S-FRHACP-VS: Genetic Algorithm

The Iterative Two-Stage MIP Heuristic relies on approximations of the energy consumption and charging duration functions, which can affect the quality of the solution depending on the sampling size. Although these approximations can be made more precise with sufficient sampling points, the iterative nature of the two-stage heuristic also affects the returned solution. Since the model alternates between optimizing speed and hybridization ratio instead of solving them jointly, the resulting solution depends on the iterative sequence rather than converging to a guaranteed global optimum. As a result, the Iterative Two-Stage MIP Heuristic is an advanced heuristic rather than a strictly exact approach, which justifies exploring metaheuristic approaches such as genetic algorithms. Although these approaches do not guarantee global optimality, they offer flexibility in navigating complex solution spaces and efficiently identifying high-quality solutions. Moreover, genetic algorithms are easier to implement and can directly use the nonlinear energy consumption and charging functions, making them an attractive alternative, particularly when using complex nonlinear functions such as neural networks. Since the solution space is large (approximately 200 variables), genetic algorithm is preferred over particle swarm optimization since it is known that particle swarm optimization performs poorly for high-dimensional problems [24].

3.3.1. Genes

All decision variables of the S-FRHACP-VS can be encoded using continuous variables between 0 and 1. For a given instance, the genes of an individual are sequential from n 1 to n | N | 1 , as shown by Figure 3. All nodes n i N have three genes: (1) the percentage of the traveled distance to do on fuel for the next leg (hybridization ratio); (2) the flight speed for the fuel portion of the next leg, with 0 equal to the minimum speed ( v l i min ) and 1 equal to the maximum speed ( v l i max ); and (3) the flight speed for the electric portion of the next leg with 0 equal to the minimum speed ( v l i min ) and 1 equal to the maximum speed ( v l i max ). Moreover, there are three additional genes if n i is a terminal (these correspond to charging/refueling decisions): (1) the departure fuel quantity, with 0 equal to the minimal fuel quantity ( f min ) and 1 equal to the maximal fuel quantity ( f max ); (2) the departure state of charge, with 0 equal to the minimal state of charge ( s min ) and 1 equal to the maximum state of charge ( s max ); and (3) the waiting duration, with 0 equal to no waiting and 1 equal to the scheduled waiting duration if we respect the schedule. When n i is a terminal, the associated genes are located before the node genes in the individual. All other intermediate variables, such as the arrival fuel and state of charge, can be determined from these variables.

3.3.2. Fitness Function

We use a simulation to compute the total costs associated to an individual’s genes. The fitness function is thus equal to Equation (2) plus a penalization function that applies an additional cost when arriving below margins for the fuel (10 CAD/L) and/or the state of charge (10 CAD/%) at each terminal. These values are large enough to ensure that the best individuals respect the margins while not penalizing too much individuals that are close to respecting the margins. This penalty function is mandatory, as there is no guarantee that an individual respects these constraints. In contrast, constraints such as charging/refueling station availability and enforcing electricity or fuel on a leg are enforced before simulating the individual by changing the value of the corresponding genes to either 0 or 1 depending on the case.

3.3.3. Warm Start

In the traditional genetic algorithm framework, the initial population is randomly sampled. However, it is also possible to provide some individuals of the initial population to guide the search. As such, we test whether giving all of the non-MIP solutions (DP, DP+GD, FF-H, MB-H) as part of the initial population helps to improve the performance of the genetic algorithm. We excluded the MIP solutions, as they can take a long time to compute, which could significantly increase the computation time of the genetic algorithm.

3.4. Experiments

We implemented the MIP models from Section 3.2 in the MiniZinc 2.9.2 language [25] and used CPLEX 22.1.2 for solving, with an optimal relative gap setting of 1 × 10−10 and a timeout of five minutes. The DP, its gradient descent post-treatment (DP+GD), and the heuristics (FF-H, MB-H) from Deschênes et al. [14] were also implemented in Python 3.11. The genetic algorithms were implemented in Python 3.11 using PyGAD [26]. Moreover, the optimal hybridization ratios previously found using a grid search for DP and DP+GD are now found using Brent’s algorithm [27]. The experiments were performed on an Asus Zenbook Duo from Markham, Canada, with an Intel CoreTM Ultra 7 155H, 3800 Mhz, 16 cores, 22 logical processors, 16 GB RAM. In order to compare each method on the same basis, a simulation using the non-approximated functions is always performed as a post-treatment. Additionally, all MIP models perform energy quantity corrections after the simulation to reduce their approximation errors and stay as close to their original optimal solution as possible.

3.4.1. Dataset

Our dataset consists of the ten real-life inspired instances from Deschênes et al. [14], which were created from day-long sequences of commercial aircraft flights in Canada and France. The dataset is available and published as a benchmark for this problem (the dataset is available at https://github.com/AnthonyDeschenes/S-FRHACP-VS-Dataset, accessed on 6 August 2025). It is summarized in Table 4. All costs are presented in CAD. The number of terminals varies from 4 to 10, with a number of waypoints between 30 and 107, and a traveled distance of up to 9456 km.
All instances also use Cessna S550 Citation II as the aircraft, which is augmented with a battery of 216 kWh, and has the specifications from Deschênes et al. [13]. It relies on the OpenAP aircraft performance model [18] to predict energy consumption as nonlinear functions δ l s ( d , m , v ) and δ l f ( d , m , v ) , using the fixed parameters of leg l L . Since OpenAP does not handle consumption predictions while taxiing, we enforce that the associated legs are fully electric and instead use a physical model for electric vehicles [17]. For the charging functions α τ s ( s , i s f ) , it uses for all terminals τ T the nonlinear charging function from Deschênes et al. [23].
Additionally, we assume the following parameters for the S-FRHACP as for Deschênes et al. [14]. We fix the scheduled arrival times using the departure times and the planned durations. The soft schedule costs are fixed for all terminals τ T to c τ < t A = CAD 0.25 / min and c τ > t A = CAD 20 / min . Some terminals do not have electric charging stations, while every taxi leg is forced to be traveled using only electricity. For the S-FRHACP-VS, we set the maximal speed ( v l max ) to 1.2 multiplied by the recommended speed ( v l ) and the minimal speed ( v l min ) to 0.8 multiplied by the recommended speed. For this benchmark, the remaining parameters are set in a way that does not incur additional constraints.

3.4.2. Hyperparameter Selection Methodology

Both the MIP models and DP have hyperparameters, which affect the solving time and the quality of the solution, that must be chosen. To avoid biased conclusions when comparing the approaches, these hyperparameters should be selected using an objective methodology. Following the methodology of Deschênes et al. [14], the dataset is split into a training set, used to determine the hyperparameters, and a test set, used to compute the results. We use the same split as for Deschênes et al. [14], with the training set being PN, MS, SK, and BK. The test set contains the remaining six instances. Since we use the same training and test sets as for Deschênes et al. [14], we use the same hyperparameters as they found for the Stage 1 MIP model, ( d ˜ , m ) = ( 2 , 4 ) . For DP and the Stage 2 MIP model, a Pareto front of different combinations of hyperparameters is computed on the training set and the distance from the ideal point algorithm [28] is used to decide which combination of hyperparameters to use on the test set.
For the DP and DP+GD approaches, we use the same hyperparameters for both since DP+GD is a post-treatment of DP. These approaches both have two hyperparameters: s ˜ , the number of states of charge sampled by the dynamic programming algorithm, and d ˜ , the maximal number of iterations of Brent’s algorithm [27] when finding the best hybridization ratio, as presented in Deschênes et al. [13]. For s ˜ , we tested values ranging from 10 to 100 with a step of 10. For d ˜ , we tested the following values, [ 5 , 6 , 7 , 8 , 9 , 10 , 15 , 20 , 30 , 40 ] , for a total of 100 combinations. The values for d ˜ are smaller than those tested by Deschênes et al. [14] since Brent’s algorithm [27] converges quickly and takes on average 10 steps to find the optimal hybridization ratio for our training instances. Figure 4 presents the resulting Pareto front. The chosen combination of hyperparameters is point G, with ( s ˜ , d ˜ ) = (10, 15).
For the Stage 2 MIP model, the model has two hyperparameters: m and t . These represent respectively the number of points in the grid sampling used to approximate the energy consumption functions for the weights and for the durations. Since m has already been chosen for the Stage 1 MIP model, we also use the value of 4 for this hyperparameter in the Stage 2 MIP model. This ensures convergence when alternating between the two MIP models during the iterative process. As a result, the only hyperparameter to decide for the Stage 2 MIP model is t , which we computed values from 3 to 10 with an increment of 1 for a total of 8 combinations. The value of 2 is not considered, since it leads to arrival states of charge below the margin due to its poor approximation of the electricity consumption function. Figure 5 presents the resulting Pareto front and the corresponding value of the hyperparameter on top of each point. The chosen hyperparameter is thus 3 for t .
The genetic algorithm has many hyperparameters. Since the algorithm runs for a given number of generations, the choice of hyperparameters mostly does not affect the computation time (except for the population size and the maximal number of generations). As a result, for this algorithm, we are interested in choosing hyperparameters that minimize the total costs only. However, testing a single combination of hyperparameters takes up to 30 min and the search space is large enough that we cannot effectively use a grid search. Instead, we use Bayesian optimization [29] to explore the search space and find a good combination of hyperparameters. The most important hyperparameters are the crossover type, the mutation percentage, the population size, and the number of parents to keep between each generation. We determine the maximal number of generations in relation to the population size in order to have a total of 15,000 individuals, which corresponds to approximately five minutes of computation time for a medium-sized instance. We fixed the following hyperparameters: parent selection type: steady state selection; mutation type: random between −1 and 1. We also use early stopping when the best solution has not improved for 40 generations. The following state space (of size 30,560) is explored by the Bayesian optimization for 64 iterations, with the best combination found in parenthesis:
  • Crossover type: [Single Point or Two Points] (Two Points).
  • Mutation percentage: 1 to 20 (4).
  • Population size: 10 to 200 (144).
  • Number of parents to keep: 2 to 5 (2).

4. Results and Discussion

The objective of the S-FRHACP-VS is to minimize total costs; thus, this performance criterion will be used to evaluate each approach. However, the solving time will also be evaluated since it is a relevant criterion for the use of the approaches in the real world. Since the S-FRHACP-VS is a novel problem, no other work exists in the literature. As such, the new algorithms proposed in this paper, such as the genetic algorithms (GA and GA-Warm-Start) and the MIP heuristics (ITS-MIP-H and ITS-MIP-H-One-It) are compared to algorithms previously published for similar problems described in Section 2: mainly the Fuel-First Heuristic (FF-H) [13], the Max-Battery Heuristic (MB-H) [13], two dynamic programming heuristics (DP, and DP+GD) [13] and an MIP model (S1-MIP-H) [14]. The main difference between our approaches and these approaches is that none of the approaches in the literature optimize the flight speed.
Table 5 presents the solving time of each instance in seconds as well as total costs—distinguished between the minimum, maximum, and mean costs over 20 runs with a confidence interval of 95% for all approaches. GA-Warm-Start is the genetic algorithm that uses all non-MIP solutions as starting individuals, while GA is the genetic algorithm that starts from random individuals. All approaches except for the GA-Warm-Start and GA are deterministic; thus, the same solution is obtained for each run and only this solution is presented. Moreover, for TB, the fuel cost does not vary; thus, DP+GD returns the same solution as DP. ITS-MIP-H-One-It is the Iterative Two-Stage MIP Heuristic with one single iteration. Only ITS-MIP-H, ITS-MIP-H-One-It, GA, and GA-Warm-Start optimize speed, while all other approaches use the recommended speed.

4.1. Total Costs

For total costs, ITS-MIP-H obtains the smallest costs for all instances, with an average of CAD 7918.29. Figure 6 presents the average difference in total costs between the ITS-MIP-H and each other approach, with a positive value representing that the ITS-MIP-H obtains solutions that are smaller/better. Figure 7 presents the average percentage increase in the total costs of all approaches over the test instances in comparison with the ITS-MIP-H. The iterative process allows on average the ITS-MIP-H to reduce the total cost by CAD 145 (2.33%), while reducing the total costs on average by CAD 578 (7.63%) compared to the best model that does not optimize the speed (S1-MIP-H). This shows the benefits of optimizing the speed on the total costs. In comparison with the DP+GD, the ITS-MIP-H reduces the total costs on average by CAD 700 (8.87%) and CAD 955 (11.43%) compared with the DP. MB-H greedily tries to maximize battery usage by always burning fuel first to minimize overall weight. It performs significantly worse than the other approaches with an average CAD 1333 (15.54%) difference with ITS-MIP-H. FF-H is a heuristic that does not use electricity except when mandatory. This heuristic is a good comparison point to evaluate the potential benefits of using hybrid electric aircraft. For all instances, it has the highest cost, with an average reduction of CAD 1696 (18.64%) compared with the ITS-MIP-H. This shows that considering a hybrid electric engine for an aircraft could lead to reduction of 18% in the operating cost of a company. Moreover, this reduction is smaller when using only the recommended speed, CAD 1118 (11.95%). Thus, varying the speed allows to reduce further the operating costs by 6.69% compared with FF-H.
For the GA-Warm-Start and GA, we compare by computing an average over the 20 runs to obtain an estimate of the performance of the algorithms on average. We observe that both approaches yield higher total costs for all instances in comparison with the ITS-MIP-H with an average augmentation of CAD 480 (6.46%) compared with GA and CAD 321 (4.17%) in comparison with GA-Warm-Start. Moreover, the size of the confidence interval for GA is much larger than GA-Warm-Start, suggesting that injecting solutions of all non-MIP solutions helps to obtain a better solution more frequently. Except for VT, usage of the warm start allows to obtain better solutions, both in the best case and on average. The solutions obtained without warm start are similar to the solutions obtained without optimizing speed (DP+GD and S1-MIP-H). Compared to the best model that does not optimize speed (S1-MIP-H), GA-Warm-Start reduces total costs on average by CAD 239 (3.56%), while GA reduces total costs by CAD 65 (0.83%).

4.2. Solving Time

Figure 8 presents the average solving time of all approaches over the test instances. All approaches, except genetic algorithms, solve all instances in less than 20 s. ITS-MIP-H has the highest solving time of these approaches, with an average of 13.4 s to compute its solution. It is on average 5.64 times slower than S1-MIP-H, showing that considering the speed makes the problem significantly harder to solve. A single iteration of the Iterative Two-Stage MIP Heuristic on average doubles the solving time, suggesting that the Stage 2 MIP model has a similar complexity than the Stage 1 MIP model. Finally, genetic algorithms have, by far, the longest solving time. The maximal number of generations has been reached on all instances, suggesting that the genetic algorithms did not converge, assuming that the genetic algorithms have converged when the best solution has not changed after 40 consecutive iterations.

4.3. Genetic Algorithms Until Convergence

As a complementary experiment, the genetic algorithms (GA and GA-Warm-Start) were run until convergence on a single run to compare the returned solution after the limited number of generations and the converged solution. The behavior is expected to be similar for all runs. Figure 9 and Figure 10 present a convergence plot of each algorithm for each instance. The dashed orange line represents the solution obtained after the generation limit of 105 generations (representing 15,000 individuals). We observe that the number of generations before convergence varies significantly between instances (from 300 to over 800 generations), while GA-Warm-Start reduces the number of generations needed for half of the instances (KT, OT, and VT). Figure 11 presents the solving time of the two genetic algorithms for each instance needed to reach convergence in comparison with the solving time after reaching the maximal number of generations. Figure 12 presents the reduction in total costs obtained by running the genetic algorithms until convergence for each instance. The solving time increases on average to approximately 1000 s per instance for both genetic algorithms, with total costs reduced by CAD 192 for GA and CAD 118 for GA-Warm-Start compared to the value from Table 5. For all instances, the converged solution always has a higher total cost than the ITS-MIP-H, meaning that the ITS-MIP-H is still the best approach in terms of solving time and total costs.

4.4. Genetic Algorithm with MIP Warm Start

We also explored the potential of using the MIP solutions (S1-MIP-H, ITS-MIP-H-One-It, and ITS-MIP-H) as warm start solutions for the genetic algorithm. Figure 13 presents the difference in total costs between the genetic algorithm using MIP solutions as warm start and the ITS-MIP-H solution. On average, the genetic algorithm improves all solutions with an average reduction of CAD 4.56 in comparison to the ITS-MIP-H with a maximum of CAD 12.53 for TB and a minimum of CAD 0.37 for KT. Thus, at best, it is able to improve the solutions by removing approximation errors from the linearization of the energy consumption functions, but these improvements are marginal, and the genetic algorithm does not seem to be able to further improve the solutions returned by the ITS-MIP-H.

5. Conclusions

In this paper, we present the Soft Fixed Route Hybrid Electric Aircraft Charging Problem with Variable Speed (S-FRHACP-VS), a generalization of the S-FRHACP where flight speed decisions are considered. We showed that considering flight speed decisions makes the problem significantly harder to solve with known Mixed-Integer Programming approaches. We thus propose two new heuristics to solve it: (1) an iterative variable-based fixation heuristic (Iterative Two-Stage MIP Heuristic), and (2) genetic algorithms using other solutions (state-of-the-art solution for previously published similar problems) as warm start. We compare our proposed models with previously published approaches to solve similar problems on the same benchmark proposed by Deschênes et al. [14] consisting of ten realistic instances representing real potential flights in Canada and France. These instances are published as a benchmark for this problem.
For all instances, the Iterative Two-Stage MIP Heuristic (ITS-MIP-H) performs better than all other approaches, including genetic algorithms. We showed that considering variable speed allows one to reduce the average total costs by CAD 578 in comparison to the best approach from the literature that does not optimize speed. Moreover, considering hybrid electric aircraft instead of a fuel-only aircraft allows one to reduce total costs on average by CAD 1696 per flight compared to an approach that does not use the electric battery. However, the iterative process of the ITS-MIP-H does not guarantee convergence to a global optimum. Moreover, the results are highly dependent on the choice of hyperparameters for the size of the grid used to linearize the energy consumption functions. In this paper, these hyperparameters are chosen using the energy consumption function of OpenAP [18], specialized for fuel consumption prediction and is not highly nonlinear. In the future, once real-world data becomes available, advanced highly nonlinear machine learning models, such as neural networks, could be developed to more accurately predict the energy consumption. As a result, higher grid size might be necessary to approximate these functions and lead to significantly higher solving time.
In contrast, genetic algorithms do not suffer from this problem as they do not rely on approximation of the energy consumption functions. Moreover, they are easier to implement than the MIP models; thus, in practice, they could be interesting options for aircraft operators that do not have the resources to buy a CPLEX license and implement the Iterative Two-Stage MIP Heuristic. Implementing the linearizations for the charging function and energy consumption functions can indeed be tricky in comparison with using simple genetic algorithm known frameworks. However, on average, the genetic algorithms are outperformed by the ITS-MIP-H on total costs (CAD 321) and solving time. Table 6 summarizes the key differences between the ITS-MIP-H and GA-Warm-Start, highlighting the advantages and disadvantages of each approach.
Injecting previous solutions as starting solutions generally helps improve the solution returned by the genetic algorithm by yielding better results with smaller variation between runs than without the warm start. In comparison with the best approach that does not optimize speed in the literature, the best genetic algorithm reduces total costs by CAD 239 on average, suggesting that this algorithm is still interesting in practice.
These results provide new insights into the integration of hybrid electric aircraft within transportation networks, contributing to advancements in aircraft routing optimization, energy-efficient operations, and sustainable aviation policy development. For future work, generalizing this problem to a fleet of hybrid electric aircraft could be explored, as well as problem-specific mutations and crossovers to further enhance the performance of the genetic algorithm. Moreover, the gene encoding of the genetic algorithm could be used to explore other approaches such as gradient-descent-based algorithms and black-box optimization techniques.

Author Contributions

Conceptualization, A.D., R.B., J.G. and C.-G.Q.; Data curation, A.D. and R.B.; Formal analysis, A.D. and R.B.; Funding acquisition, A.D., R.B., J.G. and C.-G.Q.; Investigation, A.D. and R.B.; Methodology, A.D., R.B., J.G. and C.-G.Q.; Project administration, R.B., J.G. and C.-G.Q.; Resources, A.D., R.B., J.G. and C.-G.Q.; Software, A.D. and R.B.; Supervision, R.B., J.G. and C.-G.Q.; Validation, A.D., R.B. and C.-G.Q.; Visualization, A.D.; Writing—original draft, A.D.; Writing—review and editing, A.D., R.B. and C.-G.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This work received financial support from the Consortium for Research and Innovation in Aerospace in Quebec (CRIAQ), the Mitacs Accelerate program (Funding number: IT 33480), the Natural Sciences and Engineering Research Council of Canada (CRSNG) (Funding number: 456417616), and the Fonds de recherche du Québec—Nature et technologie (FRQNT) (Funding number: 300384).

Data Availability Statement

Acknowledgments

The authors would like to thank the many members of the Thales project team for their feedback on the problem definition and for the prototype implementation, especially Vanessa Simard for her contribution on the benchmark creation methodology.

Conflicts of Interest

Author Raphaël Boudreault was employed by the company Thales. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

FRHACPFixed Route Hybrid Electric Aircraft Charging Problem
S-FRHACPSoft FRHACP
S-FRHACP-VSS-FRHACP with Variable Speed
FRVCPFixed Route Electric Vehicle Charging Problem
MIPMixed-Integer Programming
ITS-MIP-HIterative Two-Stage MIP Heuristic
ITS-MIP-H-One-ItITS-MIP-H ran on a single iteration
S1-MIP-HStage 1 MIP Heuristic
GAGenetic Algorithm
GA-Warm-StartGA with warm start
DPDynamic Programming
DP+GDDynamic Programming with Gradient Descent Post-Treatment
FF-HFuel-First Heuristic
MB-HMax-Battery Heuristic
eVTOLElectric Vertical Takeoff and Landing
TBToulouse–Bordeaux
OTOttawa–Toronto
KTKelowna–Thunderbay
STSaint-Johns–Thompson
TVThunderBay–Vancouver
VTVancouver–Toronto

References

  1. Cardone, L.; Petrone, G.; De Rosa, S.; Franco, F.; Greco, C. Review of the recent developments about the hybrid propelled aircraft. Aerotec. Missili Spaz. 2024, 103, 17–37. [Google Scholar] [CrossRef]
  2. Bezos-O’Connor, G.M. NASA’s Electrified Powertrain Flight Demonstration Project Overview. In Proceedings of the AIAA SciTech 2023, National Harbor, MD, USA, 23–27 January 2023. [Google Scholar]
  3. Hagag, N.; Hoeveler, B. The feasibility of electric air taxis: Balancing time-savings and CO2 emissions-a joint case study of respective plans in Paris. CEAS Aeronaut. J. 2025, 16, 1–26. [Google Scholar] [CrossRef]
  4. Ansell, P.J.; Haran, K.S. Electrified Airplanes: A Path to Zero-Emission Air Travel. IEEE Electrif. Mag. 2020, 8, 18–26. [Google Scholar] [CrossRef]
  5. Garrow, L.A.; German, B.; Schwab, N.T.; Patterson, M.D.; Mendonca, N.; Gawdiak, Y.O.; Murphy, J.R. A proposed taxonomy for advanced air mobility. In Proceedings of the AIAA Aviation 2022 Forum, Chicago, IL, USA, 27 June–1 July 2022; p. 3321. [Google Scholar]
  6. Straubinger, A.; Rothfeld, R.; Shamiyeh, M.; Büchter, K.D.; Kaiser, J.; Plötner, K.O. An overview of current research and developments in urban air mobility—Setting the scene for UAM introduction. J. Air Transp. Manag. 2020, 87, 101852. [Google Scholar] [CrossRef]
  7. Long, Q.; Ma, J.; Jiang, F.; Webster, C.J. Demand analysis in urban air mobility: A literature review. J. Air Transp. Manag. 2023, 112, 102436. [Google Scholar] [CrossRef]
  8. Moradi, N.; Wang, C.; Mafakheri, F. Urban Air Mobility for Last-Mile Transportation: A Review. Vehicles 2024, 6, 1383–1414. [Google Scholar] [CrossRef]
  9. Roy, S.; Maheshwari, A.; Crossley, W.A.; DeLaurentis, D.A. Future regional air mobility analysis using conventional, electric, and autonomous vehicles. J. Air Transp. 2021, 29, 113–126. [Google Scholar] [CrossRef]
  10. Justin, C.Y.; Mavris, D.N. Regional Air Mobility Market Study; International Council of the Aeronautical Sciences: Stockholm, Sweden, 2022. [Google Scholar]
  11. Li, S.; Rodrigues, L. Optimal cruise airspeed for hybrid-electric and electric aircraft: Applications to air mobility. In Proceedings of the 2023 IEEE Conference on Control Technology and Applications (CCTA), Bridgetown, Barbados, 16–18 August 2023; pp. 295–300. [Google Scholar]
  12. Mazzeo, F.; Di Ilio, G. Fuel cell hybrid electric propulsion system for a lightweight helicopter: Design and performance analysis in urban air mobility scenario. Int. J. Hydrogen Energy 2024, 50, 891–907. [Google Scholar] [CrossRef]
  13. Deschênes, A.; Boudreault, R.; Simard, V.; Gaudreault, J.; Quimper, C.G. Dynamic Programming for the Fixed Route Hybrid Electric Aircraft Charging Problem. In Proceedings of the International Conference on Combinatorial Optimization and Applications, Hawai, HI, USA, 15–17 December 2023; pp. 354–365. [Google Scholar]
  14. Deschênes, A.; Boudreault, R.; Gaudreault, J.; Quimper, C.G. A Mixed-Integer Programming Approach for an Extended Fixed Route Hybrid Electric Aircraft Charging Problem. In Proceedings of the 14th International Conference on Operations Research and Enterprise Systems—Volume 1: ICORES, Porto, Portugal, 23–25 February 2025; pp. 22–31. [Google Scholar] [CrossRef]
  15. Montoya, A.; Guéret, C.; Mendoza, J.E.; Villegas, J.G. The Electric Vehicle Routing Problem with Nonlinear Charging Function. Transp. Res. Part B Methodol. 2017, 103, 87–110. [Google Scholar] [CrossRef]
  16. Ansarey, M.; Shariat Panahi, M.; Ziarati, H.; Mahjoob, M. Optimal Energy Management in a Dual-Storage Fuel-Cell Hybrid Vehicle Using Multi-Dimensional Dynamic Programming. J. Power Sources 2014, 250, 359–371. [Google Scholar] [CrossRef]
  17. De Cauwer, C.; Verbeke, W.; Coosemans, T.; Faid, S.; Van Mierlo, J. A Data-Driven Method for Energy Consumption Prediction and Energy-Efficient Routing of Electric Vehicles in Real-World Conditions. Energies 2017, 10, 608. [Google Scholar] [CrossRef]
  18. Sun, J.; Hoekstra, J.M.; Ellerbroek, J. OpenAP: An Open-Source Aircraft Performance Model for Air Transportation Studies and Simulations. Aerospace 2020, 7, 104. [Google Scholar] [CrossRef]
  19. Tostado-Véliz, M.; Arévalo, P.; Jurado, F. An optimization framework for planning wayside and on-board hybrid storage systems for tramway applications. J. Energy Storage 2021, 43, 103207. [Google Scholar] [CrossRef]
  20. Pinto Leite, J.P.S.; Voskuijl, M. Optimal Energy Management for Hybrid-Electric Aircraft. Aircr. Eng. Aerosp. Technol. 2020, 92, 851–861. [Google Scholar] [CrossRef]
  21. Misener, R.; Floudas, C.A. Piecewise-Linear Approximations of Multidimensional Functions. J. Optim. Theory Appl. 2010, 145, 120–147. [Google Scholar] [CrossRef]
  22. Wilbaut, C.; Salhi, S.; Hanafi, S. An iterative variable-based fixation heuristic for the 0–1 multidimensional knapsack problem. Eur. J. Oper. Res. 2009, 199, 339–348. [Google Scholar] [CrossRef]
  23. Deschênes, A.; Gaudreault, J.; Vignault, L.P.; Bernard, F.; Quimper, C.G. The Fixed Route Electric Vehicle Charging Problem with nonlinear energy management and variable vehicle speed. In Proceedings of the 2020 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Toronto, ON, Canada, 11–14 October 2020; pp. 1451–1458. [Google Scholar] [CrossRef]
  24. Shami, T.M.; El-Saleh, A.A.; Alswaitti, M.; Al-Tashi, Q.; Summakieh, M.A.; Mirjalili, S. Particle swarm optimization: A comprehensive survey. IEEE Access 2022, 10, 10031–10061. [Google Scholar] [CrossRef]
  25. Nethercote, N.; Stuckey, P.J.; Becket, R.; Brand, S.; Duck, G.J.; Tack, G. MiniZinc: Towards a Standard CP Modelling Language. In Principles and Practice of Constraint Programming–CP 2007, Proceedings of the 13th International Conference, CP 2007, Providence, RI, USA, 25–29 September 2007; Bessière, C., Ed.; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2007; pp. 529–543. [Google Scholar] [CrossRef]
  26. Gad, A.F. Pygad: An intuitive genetic algorithm python library. Multimed. Tools Appl. 2024, 83, 58029–58042. [Google Scholar] [CrossRef]
  27. Brent, R.P. Algorithms for Minimization Without Derivatives; Courier Corporation: Chelmsford, MA, USA, 2013. [Google Scholar]
  28. Ehrgott, M.; Tenfelde-Podehl, D. Computation of Ideal and Nadir Values and Implications for Their Use in MCDM Methods. Eur. J. Oper. Res. 2003, 151, 119–139. [Google Scholar] [CrossRef]
  29. Wu, J.; Chen, X.Y.; Zhang, H.; Xiong, L.D.; Lei, H.; Deng, S.H. Hyperparameter optimization for machine learning models based on Bayesian optimization. J. Electron. Sci. Technol. 2019, 17, 26–40. [Google Scholar]
Figure 1. Visual representation of an instance of the S-FRHACP-VS and its decision variables. The fixed route is composed of a series of terminals (typically airports) with waypoints splitting the route between two terminals. The decision variables are split between terminal’s decisions (charging quantity, refueling quantity, and waiting time) and leg’s decisions (flight speed on the fuel and electric portion of the leg, and hybridization ratio).
Figure 1. Visual representation of an instance of the S-FRHACP-VS and its decision variables. The fixed route is composed of a series of terminals (typically airports) with waypoints splitting the route between two terminals. The decision variables are split between terminal’s decisions (charging quantity, refueling quantity, and waiting time) and leg’s decisions (flight speed on the fuel and electric portion of the leg, and hybridization ratio).
Wevj 16 00471 g001
Figure 2. Flowchart representing the Iterative Two-Stage MIP Heuristic for the S-FRHACP-VS. The heuristic starts by fixing the speeds to the initial recommended speeds, then solves the resulting S-FRHACP instance in Stage 1. The optimal distances are extracted from the optimal solution of Stage 1. Then, the heuristic solves the S-FRHACP-VS where the distances are fixed to the extracted distances (using the Stage 2 MIP model). Finally, the optimal speeds are extracted from the optimal solution of Stage 2 and the process can then be repeated using the newly extracted speeds until convergence.
Figure 2. Flowchart representing the Iterative Two-Stage MIP Heuristic for the S-FRHACP-VS. The heuristic starts by fixing the speeds to the initial recommended speeds, then solves the resulting S-FRHACP instance in Stage 1. The optimal distances are extracted from the optimal solution of Stage 1. Then, the heuristic solves the S-FRHACP-VS where the distances are fixed to the extracted distances (using the Stage 2 MIP model). Finally, the optimal speeds are extracted from the optimal solution of Stage 2 and the process can then be repeated using the newly extracted speeds until convergence.
Wevj 16 00471 g002
Figure 3. Visual representation of how the genetic algorithm genes relate to an instance of the S-FRHACP-VS. The first variables are at the starting terminal and they represent charging, refueling, and waiting decisions. During the flights, the genes represent the hybridization ratio (km), the chosen flight speed for the fuel portion of the leg, and the flight speed electric portion of the leg.
Figure 3. Visual representation of how the genetic algorithm genes relate to an instance of the S-FRHACP-VS. The first variables are at the starting terminal and they represent charging, refueling, and waiting decisions. During the flights, the genes represent the hybridization ratio (km), the chosen flight speed for the fuel portion of the leg, and the flight speed electric portion of the leg.
Wevj 16 00471 g003
Figure 4. Resulting Pareto front for the DP and DP+GD approaches on the training set with tested hyperparameter combinations. Each point from A to J represents a combination of state of charge sampled ( s ˜ ) and maximal number of iterations of Brent’s algorithm ( d ˜ ) that dominates either on average total costs or average solving time on the training set. This Pareto front can then be used to choose a combination of hyperparameters to use on the test set (Point G).
Figure 4. Resulting Pareto front for the DP and DP+GD approaches on the training set with tested hyperparameter combinations. Each point from A to J represents a combination of state of charge sampled ( s ˜ ) and maximal number of iterations of Brent’s algorithm ( d ˜ ) that dominates either on average total costs or average solving time on the training set. This Pareto front can then be used to choose a combination of hyperparameters to use on the test set (Point G).
Wevj 16 00471 g004
Figure 5. Resulting Pareto front for the Stage 2 MIP model on the training set with tested hyperparameter values. Each point represents a value of the number of points in the grid sampling used to approximate the energy consumption functions for the durations ( t ) that dominates either on average total costs or average solving time on the training set. This value is shown above each point in the plot. This Pareto front can then be used to choose the value of this hyperparameter to use on the test set (3).
Figure 5. Resulting Pareto front for the Stage 2 MIP model on the training set with tested hyperparameter values. Each point represents a value of the number of points in the grid sampling used to approximate the energy consumption functions for the durations ( t ) that dominates either on average total costs or average solving time on the training set. This value is shown above each point in the plot. This Pareto front can then be used to choose the value of this hyperparameter to use on the test set (3).
Wevj 16 00471 g005
Figure 6. Average increase in total costs over the test instances of each approach in comparison with the ITS-MIP-H approach.
Figure 6. Average increase in total costs over the test instances of each approach in comparison with the ITS-MIP-H approach.
Wevj 16 00471 g006
Figure 7. Average percentage increase in total costs over the test instances of each approach in comparison with the ITS-MIP-H approach.
Figure 7. Average percentage increase in total costs over the test instances of each approach in comparison with the ITS-MIP-H approach.
Wevj 16 00471 g007
Figure 8. Semi-log plot of the average solving time (s) of each approach over the test instances.
Figure 8. Semi-log plot of the average solving time (s) of each approach over the test instances.
Wevj 16 00471 g008
Figure 9. Convergence plot of the GA approach for each instance. The dashed orange line represents the best solution obtained at the generation limit (15,000 individuals, which represents 105 generations). The Y axis has been cropped, since the first generations have high-value best individuals.
Figure 9. Convergence plot of the GA approach for each instance. The dashed orange line represents the best solution obtained at the generation limit (15,000 individuals, which represents 105 generations). The Y axis has been cropped, since the first generations have high-value best individuals.
Wevj 16 00471 g009
Figure 10. Convergence plot of the GA-Warm-Start approach for each instance. The dashed orange line represents the best solution obtained at the generation limit (15,000 individuals, which represents 105 generations).
Figure 10. Convergence plot of the GA-Warm-Start approach for each instance. The dashed orange line represents the best solution obtained at the generation limit (15,000 individuals, which represents 105 generations).
Wevj 16 00471 g010
Figure 11. Solving time (s) of the genetic algorithms with and without warm start for each instance at generation limit (15,000 individuals) and after convergence (40 consecutive generations without improvements).
Figure 11. Solving time (s) of the genetic algorithms with and without warm start for each instance at generation limit (15,000 individuals) and after convergence (40 consecutive generations without improvements).
Wevj 16 00471 g011
Figure 12. Difference in total costs between the solution of each genetic algorithm between the solution obtained after convergence (40 consecutive generations without improvements) and the solution obtained at generation limit (15,000 individuals) for each instance.
Figure 12. Difference in total costs between the solution of each genetic algorithm between the solution obtained after convergence (40 consecutive generations without improvements) and the solution obtained at generation limit (15,000 individuals) for each instance.
Wevj 16 00471 g012
Figure 13. Difference in total costs between the solution of the genetic algorithm that uses MIP solutions as warm start and the solution obtained by ITS-MIP-H for each instance.
Figure 13. Difference in total costs between the solution of the genetic algorithm that uses MIP solutions as warm start and the solution obtained by ITS-MIP-H for each instance.
Wevj 16 00471 g013
Table 1. Description of the different parameters required by an instance of the S-FRHACP-VS, with their unit, split between the specific parameters for the FRHACP, the S-FRHACP, and the S-FRHACP-VS.
Table 1. Description of the different parameters required by an instance of the S-FRHACP-VS, with their unit, split between the specific parameters for the FRHACP, the S-FRHACP, and the S-FRHACP-VS.
ParameterDescriptionUnit
FRHACP
s 1 Initial state of charge at the origin%
f 1 Initial fuel quantity at the originL
t 1 Initial time at the originh
s min Minimal state of charge%
s max Maximal state of charge%
f min Minimal fuel quantityL
f max Maximal fuel quantityL
t τ D Scheduled departure time at terminal τ T h
α f Refueling rate of the aircraftL/h
m f Fuel masskg/L
m a Empty aircraft masskg
m l p Payload mass on leg l L kg
d l Travel distance on leg l L km
v l Recommended aircraft speed on leg l L km/h
δ l s ( d , m , v ) Function of the electricity consumption given the distance d (km), the mass m (kg), and the speed v (km/h) on leg l L %
δ l f ( d , m , v ) Function of the fuel consumption given the distance d (km), the mass m (kg), and the speed v (km/h) on leg l L L
c τ s Electricity cost at terminal τ T CAD/%
c τ f Fuel cost at terminal τ T CAD/L
S-FRHACP
t τ A Scheduled arrival time at terminal τ T h
Δ t τ wait , min Minimal waiting duration at terminal τ T h
Δ t τ s , max Maximal charging duration at terminal τ T h
Δ f τ max Available fuel quantity at terminal τ T L
can τ s 1 if we can charge at terminal τ T , else 0Bool
can τ f 1 if we can refuel at terminal τ T , else 0Bool
allowed l s 1 if we can use electricity on leg l L , else 0Bool
allowed l f 1 if we can use fuel on leg l L , else 0Bool
c τ < t A Cost of arriving earlier than the scheduled arrival time at terminal τ T CAD/h
c τ > t A Cost of arriving later than the scheduled arrival time at terminal τ T CAD/h
c τ < t D Cost of departing earlier than the scheduled departure time at terminal τ T CAD/h
c τ > t D Cost of departing later than the scheduled departure time at terminal τ T CAD/h
S-FRHACP-VS
v l min Minimal speed on leg l L km/h
v l max Maximal speed on leg l L km/h
Table 2. Decision variables of the S-FRHACP-VS, with their domain and unit, split between the specific variables for the FRHACP, the S-FRHACP, and the S-FRHACP-VS.
Table 2. Decision variables of the S-FRHACP-VS, with their domain and unit, split between the specific variables for the FRHACP, the S-FRHACP, and the S-FRHACP-VS.
VariableDomainDescriptionUnit
FRHACP
S n A [ s min , s max ] Arrival state of charge at node n N %
S n D [ s min , s max ] Departure state of charge at node n N %
F n A [ f min , f max ] Arrival fuel quantity at node n N L
F n D [ f min , f max ] Departure fuel quantity at node n N L
D l s [ 0 , d l ] Traveled distance using electricity on leg l L km
D l f [ 0 , d l ] Traveled distance using fuel on leg l L km
S-FRHACP
Δ T τ wait [ Δ t τ wait , min , ] Waiting duration at terminal τ T h
S-FRHACP-VS
V l s [ v l min , v l max ] Aircraft speed using electricity on leg l L km/h
V l f [ v l min , v l max ] Aircraft speed using fuel on leg l L km/h
Table 3. Variables of the Stage 2 MIP model and their initial domain.
Table 3. Variables of the Stage 2 MIP model and their initial domain.
VariableDomainDescriptionUnit
Δ T τ s [ 0 , Δ t τ s , max ] Charging duration at terminal τ T h
Δ T τ f [ 0 , 1 α f · Δ f τ max ] Refueling duration at terminal τ T h
Δ T τ wait [ Δ t τ wait , min , ] Waiting duration at terminal τ T h
S n A [ s min , s max ] Arrival state of charge at node n N %
S n D [ s min , s max ] Departure state of charge at node n N %
F n A [ f min , f max ] Arrival fuel quantity at node n N L
F n D [ f min , f max ] Departure fuel quantity at node n N L
M l s [ m a , ] Mass of the aircraft when using electricity on leg l L kg
M l f [ m a , ] Mass of the aircraft when using fuel on leg l L kg
Δ T l s [ 0 , d l v l min ] Traveled duration using electricity on leg l L h
Δ T l f [ 0 , d l v l min ] Traveled duration using fuel on leg l L h
T n A [ t 1 , ] Arrival time at node n N h
T n D [ t 1 , ] Departure time at node n N h
C τ < t A [ 0 , ] Total cost for arriving early at terminal τ T CAD
C τ > t A [ 0 , ] Total cost for arriving late at terminal τ T CAD
C τ < t D [ 0 , ] Total cost for departing early at terminal τ T CAD
C τ > t D [ 0 , ] Total cost for departing late at terminal τ T CAD
Table 4. Description of the ten instances forming the dataset including the number of terminal ( | T | ), the number of waypoints ( | W | ), the total duration and distance of the combined flights, the electricity cost range ( c s ), and the fuel cost range ( c f ) of each instance.
Table 4. Description of the ten instances forming the dataset including the number of terminal ( | T | ), the number of waypoints ( | W | ), the total duration and distance of the combined flights, the electricity cost range ( c s ), and the fuel cost range ( c f ) of each instance.
Instance | T | | W | DurationDistance (km) c s (CAD/kWh) c f (CAD/L)
PN4594 h 30 min27400.13971.46
TB5426 h 42 min28120.13971.46
MS6307 h 22 min22940.0533[1.16, 1.25]
OT7439 h 34 min4709[0.0533, 0.1140][1.03, 1.28]
KT74710 h 45 min5165[0.0776, 0.1408][1.13, 1.38]
ST65213 h 10 min6788[0.0898, 0.1234][1.03, 1.37]
TV66414 h 36 min8493[0.0976, 0.1408][1.13, 1.44]
SK710716 h 33 min9456[0.0533, 0.1408][1.16, 1.44]
BK107216 h 46 min8143[0.0590, 0.1408][1.13, 1.44]
VT54911 h 17 min5886[0.0776, 0.1408][1.26, 1.41]
Table 5. Solving time of each instance in seconds as well as total costs—distinguished between the minimum, maximum, and mean costs over 20 runs with a confidence interval of 95% for the genetic algorithms (GA and GA-Warm-Start). Results reported for the Iterative Two-Stage MIP Heuristic (ITS-MIP-H); the ITS-MIP-H ran for a single iteration (ITS-MIP-H-One-It), the Stage 1 MIP model (S1-MIP-H), the genetic algorithms (GA and GA-Warm-Start), the dynamic programming approaches with and without the gradient descent post-treatment (DP and DP+GD), the Fuel-First Heuristic (FF-H), and the Max-Battery Heuristic (MB-H). The best results are in bold for each instance.
Table 5. Solving time of each instance in seconds as well as total costs—distinguished between the minimum, maximum, and mean costs over 20 runs with a confidence interval of 95% for the genetic algorithms (GA and GA-Warm-Start). Results reported for the Iterative Two-Stage MIP Heuristic (ITS-MIP-H); the ITS-MIP-H ran for a single iteration (ITS-MIP-H-One-It), the Stage 1 MIP model (S1-MIP-H), the genetic algorithms (GA and GA-Warm-Start), the dynamic programming approaches with and without the gradient descent post-treatment (DP and DP+GD), the Fuel-First Heuristic (FF-H), and the Max-Battery Heuristic (MB-H). The best results are in bold for each instance.
InstanceApproachSolving Time (s)Total Costs (CAD)
MeanMinMax
TBITS-MIP-H8.47 ± 2.264053.79
ITS-MIP-H-One-It2.8 ± 0.674273.82
S1-MIP-H1.77 ± 0.374638.25
GA-Warm-Start192.08 ± 33.474273.76 ± 54.254221.964343.96
GA190.0 ± 32.024571.74 ± 460.194232.655036.84
DP+GD1.35 ± 0.454691.55
DP1.35 ± 0.454691.55
MB-H0.64 ± 0.455018.40
FF-H0.07 ± 0.025050.80
OTITS-MIP-H8.88 ± 2.615698.82
ITS-MIP-H-One-It3.5 ± 0.916037.98
S1-MIP-H1.75 ± 0.456380.47
GA-Warm-Start178.84 ± 29.566069.29 ± 160.815925.756223.41
GA172.84 ± 29.596351.04 ± 313.956090.426593.51
DP+GD4.7 ± 1.866399.29
DP1.44 ± 0.516675.27
MB-H0.78 ± 0.37471.08
FF-H0.08 ± 0.047925.38
KTITS-MIP-H17.85 ± 4.327257.39
ITS-MIP-H-One-It6.13 ± 1.227276.22
S1-MIP-H4.36 ± 1.137760.52
GA-Warm-Start205.04 ± 33.277562.22 ± 90.327491.417652.06
GA197.59 ± 33.637753.63 ± 196.477516.397867.23
DP+GD4.66 ± 1.387886.30
DP1.62 ± 0.748085.75
MB-H1.27 ± 0.818454.27
FF-H0.1 ± 0.069082.64
STITS-MIP-H13.59 ± 3.369464.36
ITS-MIP-H-One-It8.71 ± 2.249464.36
S1-MIP-H2.36 ± 0.719943.74
GA-Warm-Start254.99 ± 40.339626.34 ± 78.149532.829694.56
GA249.36 ± 41.449737.01 ± 246.429584.159999.04
DP+GD3.37 ± 0.9210051.21
DP1.74 ± 0.6710,609.48
MB-H1.86 ± 0.8110,844.11
FF-H0.1 ± 0.0311,184.57
TVITS-MIP-H19.24 ± 4.5112,264.88
ITS-MIP-H-One-It7.03 ± 1.6212,386.53
S1-MIP-H3.1 ± 0.6312,882.24
GA-Warm-Start322.62 ± 53.6412,605.92 ± 42.1212,583.1012,654.47
GA315.12 ± 47.4812,874.55 ± 199.3312,708.5913,024.28
DP+GD3.37 ± 1.112,943.05
DP2.44 ± 1.1513,111.35
MB-H2.97 ± 1.0113,449.69
FF-H0.16 ± 0.1113,931.27
VTITS-MIP-H12.29 ± 3.258770.51
ITS-MIP-H-One-It4.08 ± 1.218945.93
S1-MIP-H1.55 ± 0.679371.25
GA-Warm-Start250.4 ± 30.769407.06 ± 119.869294.669544.14
GA241.74 ± 20.879295.94 ± 416.158909.149666.08
DP+GD4.06 ± 1.649874.05
DP1.59 ± 0.4110,063.71
MB-H1.56 ± 0.7810,268.48
FF-H0.08 ± 0.0310,511.44
Table 6. Comparison of ITS-MIP-H vs. genetic algorithm for different criteria, mainly the total costs, solving time, ease of implementation, and the need for function approximation.
Table 6. Comparison of ITS-MIP-H vs. genetic algorithm for different criteria, mainly the total costs, solving time, ease of implementation, and the need for function approximation.
CriterionITS-MIP-HGA (Warm Start)Remarks
Total CostsBest overallSlightly higher costsGA still competitive (avg + CAD 321)
Solving Time13 s 230–320 sGA slower by 18–25×
Ease of ImplementationComplex (MIP, function linearization)Simple (known frameworks)GA is user-friendly and flexible
Function ApproximationRequired (grid sampling approximations)Not neededGA supports black-box modeling
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Deschênes, A.; Boudreault, R.; Gaudreault, J.; Quimper, C.-G. The Soft Fixed Route Hybrid Electric Aircraft Charging Problem with Variable Speed. World Electr. Veh. J. 2025, 16, 471. https://doi.org/10.3390/wevj16080471

AMA Style

Deschênes A, Boudreault R, Gaudreault J, Quimper C-G. The Soft Fixed Route Hybrid Electric Aircraft Charging Problem with Variable Speed. World Electric Vehicle Journal. 2025; 16(8):471. https://doi.org/10.3390/wevj16080471

Chicago/Turabian Style

Deschênes, Anthony, Raphaël Boudreault, Jonathan Gaudreault, and Claude-Guy Quimper. 2025. "The Soft Fixed Route Hybrid Electric Aircraft Charging Problem with Variable Speed" World Electric Vehicle Journal 16, no. 8: 471. https://doi.org/10.3390/wevj16080471

APA Style

Deschênes, A., Boudreault, R., Gaudreault, J., & Quimper, C.-G. (2025). The Soft Fixed Route Hybrid Electric Aircraft Charging Problem with Variable Speed. World Electric Vehicle Journal, 16(8), 471. https://doi.org/10.3390/wevj16080471

Article Metrics

Back to TopTop