EPDS: Energy-Predictive Drone Service
- EPDS is a predictive drone delivery framework that integrates energy forecasting with route planning, recharge scheduling, and service composition on directed skyway graphs.
- It leverages adaptive Bi-LSTM models to estimate per-segment energy use, enabling proactive management of charging pad reservations and reduced node congestion.
- Empirical studies demonstrate that EPDS can reduce average delivery times by up to 16% compared to traditional A* and Dijkstra-based routing methods.
Energy-Predictive Drone Service (EPDS) is a drone-delivery framework in which routing, recharge scheduling, and service composition are driven by explicit prediction of energy use and node availability rather than by geometric shortest paths alone. In its formalized form, the operating environment is a directed skyway graph whose nodes are rooftop takeoff, landing, and recharging points; a single-segment EPDS is composed into an EPDS Composite Service (ECS) for longer requests; and a central smart control center uses telemetry-derived prediction to estimate per-segment energy consumption, recharging demand, and the arrival-related states of other drones so as to reduce recharging station congestion and total delivery time (Ren et al., 3 Aug 2025).
1. Conceptual lineage and scope
EPDS emerges from a convergence of three research strands: energy-aware mission planning, service composition in skyway networks, and predictive congestion management. Earlier work on autonomous drone mission planning modeled energy expenditure with a machine-learning predictor and cast flight planning with recharging as a multi-criteria Asymmetric Traveling Salesman Problem, where the objective was the time-optimal, energy-feasible tour with refueling decisions and real-time re-computation (Alyassi et al., 2017). A later line of work introduced a two-level, constraint-aware service-composition framework for swarm-based delivery with in-flight wireless energy sharing, explicitly treating energy as a non-functional attribute and composing both Swarm-based Drone Services and Energy-as-a-Service within each route segment (Alkouz et al., 2022).
| Study | Core capability | Relevance to EPDS |
|---|---|---|
| "Autonomous Recharging and Flight Mission Planning for Battery-operated Autonomous Drones" (Alyassi et al., 2017) | ML-based energy estimation, recharging optimization, real-time replanning | Prefigures energy-feasible mission planning |
| "In-Flight Energy-Driven Composition of Drone Swarm Services" (Alkouz et al., 2022) | Two-level service composition with in-flight energy sharing | Establishes energy as a first-class service constraint |
| "Energy-Predictive Planning for Optimizing Drone Service Delivery" (Ren et al., 3 Aug 2025) | Formal EPDS model, adaptive Bi-LSTM prediction, proactive pad reservation | Canonical EPDS formulation |
Within this lineage, EPDS denotes more than an energy estimator attached to a route planner. It is a service architecture in which prediction is operationalized: forecasts alter takeoff times, reserve charging pads through pred_recharging states, and reshape composite services online. This distinguishes EPDS from classical shortest-path routing and from static recharge-planning formulations.
2. Formal service model and state representation
The canonical EPDS formulation models the skyway network as a directed graph . Each node is represented as
where
pred_recharging denotes proactive reservation based on predicted energy and recharge needs. An individual segment-level service is defined as
where includes , a voltage sequence sampled every $100$ ms, and time attributes . A delivery request is
0
with source 1, destination 2, and payload weight 3. Longer missions are represented as
4
where Path is the node chain 5, and each 6 corresponds to one segment 7 (Ren et al., 3 Aug 2025).
The drone state is explicitly energy-centric. For drone 8 at time 9,
0
where 1 is current node or edge position, 2 is battery state represented via voltage 3, 4 is payload mass, 5 captures remaining segments, 6 is station queue state, 7 is the fixed cruise speed and current altitude setting, and 8 denotes wind speed and direction. Recharging-station congestion is separately encoded as
9
capturing overlapping requests, their energy predictions, and full recharge time. In the experiments associated with the canonical EPDS paper, drones use a fixed cruise speed 0, altitude is set according to the rooftop elevation of the next node, vertical ascent and descent occur only at nodes, and intermediate-node charging is modeled as full recharge rather than partial charging (Ren et al., 3 Aug 2025).
This state design is significant because it collapses mission planning, queue prediction, and battery feasibility into a single control loop. A route is therefore not merely a sequence of edges but a coupled sequence of flight segments, recharge events, and queue interactions.
3. Predictive energy modeling and telemetry learning
The central predictive element in EPDS is an adaptive bidirectional Long Short-Term Memory model trained on high-frequency telemetry. Segment energy is obtained by predicting battery voltage, mapping voltage to current through a learned linear function, and integrating current over time: 1 In continuous form the same quantity is written as
2
The predictive input vector includes time 3, position 4, flight dynamics 5, voltage 6, wind speed and direction, cumulative distance Dis, Loc_role (start, fly, destination), drone ID, node ID or name, and the input and prediction window sizes 7 and 8. The output is a predicted voltage sequence 9, subsequently converted to current and integrated into predicted energy consumption 0 at the next node (Ren et al., 3 Aug 2025).
The recurrent model uses standard LSTM gating: 1
2
3
with bidirectional hidden-state concatenation
4
Training uses MSE on voltage sequences, with RMSE as the main evaluation metric. Hyperparameters explored include hidden size 5, learning rate 6, input length 7, and prediction length 8. A model is trained “at each node” to capture local conditions and recharging context. Variable-length prediction is handled by chained prediction and clipping, and the controller delays prediction until a fraction of the segment, such as 9, has been flown so as to improve accuracy before updating 0 (Ren et al., 3 Aug 2025).
Broader energy-modeling literature helps situate this predictive layer. A comparative study of five analytical drone-energy models and an LSTM predictor found that the LSTM attained 1 and 2, outperforming D’Andrea, Dorling, Stolaroff, Kirchstein, and Tseng models on the studied delivery dataset (Muli et al., 2022). A separate empirical model based on 187 quadcopter flights segmented missions into takeoff, cruise, and landing and reported approximately 3, 4, and 5 of 6 per package for a small electric quadcopter with a 7 payload in the United States, showing that regime-specific prediction remains relevant when EPDS is extended beyond node-to-node congestion management (Rodrigues et al., 2021).
A common misconception is that EPDS is reducible to battery-voltage forecasting. In the formal framework, prediction is not an end in itself: forecasted energy is translated into recharge duration, pad occupancy intervals, and node-reservation states, and these predicted states are then used to alter takeoff schedules and path composition.
4. Optimization, composition, and scheduling logic
The optimization problem addressed by EPDS is to minimize average delivery time across active composite services by jointly accounting for flight, waiting, and recharge durations. For initial composition, the canonical planner uses an A*-like heuristic
8
where 9 is Euclidean distance and 0 is a coarse energy estimate without wind or payload. After path selection, the control center sorts ECS requests by FCFS priority, predicts energy over current segments, estimates recharge time at the next node, updates 1 and 2, and then reschedules waiting drones’ takeoff times to avoid overlapping arrivals (Ren et al., 3 Aug 2025).
In a related service-composition formulation, delivery is modeled as a nested optimization over path and in-flight energy support. The total delivery time is written as
3
with
4
An enhanced A* maintains a state
5
and expands actions that include movement to neighboring nodes, node charging under pad-capacity constraints, and local formation reordering for wireless transfer feasibility (Alkouz et al., 2022).
Under varying wind, a complementary formulation models the mission as a cycle on a time-dependent cost graph 6, where edge energies are revealed only when a drone reaches a new vertex. The actual cost of a path 7 starting at 8 is
9
and mission outcomes are categorized as Success, Delivered-only, Failure, or Canceled depending on whether outbound and return costs fit within battery budget 0. This formulation is directly relevant to EPDS because it formalizes online replanning under incomplete knowledge of future edge costs (Sorbelli et al., 2020).
The practical significance of these formulations is that EPDS is not equivalent to shortest-path planning. The canonical experiments explicitly compare EPDS against A* and Dijkstra baselines and treat station contention as a first-order scheduling variable rather than as a post hoc delay.
5. In-flight energy support and emergency replenishment
A broader EPDS literature extends predictive planning with explicit in-flight energy support. In the swarm-composition framework, delivery drones 1 are assisted by support drones 2 whose sole purpose is to recharge other drones during flight. The skyway graph is 3; delivery drones in the reported experiments use 4 batteries; support drones carry extra batteries with capacity approximately 5; the wireless power-transfer rate is 6; and transfer is feasible only when inter-drone separation is within 7. Two sharing policies are defined. The Priority-based method orders requests by earliest start time and then by larger requested energy, whereas the Fairness-based method allocates fixed slices 8 in round-robin order. The same framework also defines two positioning settings: location-aware, which places heavier delivery drones in energy-favorable positions and support drones in worse positions, and energy-aware, which instead places support drones in energy-favorable positions to maximize the available energy budget for sharing (Alkouz et al., 2022).
Within that model, in-flight transfer obeys
9
and in discrete form
$100$0
These constraints make clear that in-flight replenishment is highly structured: one provider serves one consumer at a time, proximity must be maintained, and local reordering may be required to bring the requesting drone within range.
A distinct but related line of work replaces wireless transfer with physical mid-air battery exchange. In the AeroBridge Emergency Battery Service, an EBS drone receives an “emergency energy” request, flies to the receiver’s GPS waypoint, switches to Cross Marker Position localization within about $100$1, and performs a diagonal docking with approximately $100$2 vertical separation. The validated system uses a D455 depth camera, CMP fiducials, 45° slides, and diagonal alignment to minimize downwash. CFD and experiments support the choice of diagonal rather than perpendicular alignment, and the reported system achieves position lock with up to $100$3 accuracy, orientation deviation below $100$4, and successful mid-air transfer in $100$5, with outdoor trials reported at winds up to $100$6 (Seth et al., 2024).
These two replenishment mechanisms serve different operational roles. Wireless energy sharing is tightly integrated with route composition and formation control, whereas emergency battery handoff functions as a field-service layer that can rescue or extend a mission outside the fixed node-and-pad infrastructure. The available evidence suggests that both can be treated as EPDS-compatible service primitives rather than mutually exclusive architectures.
6. Empirical evidence, performance, and tooling
The main empirical EPDS study evaluates the framework on 70 flights using three Crazyflie 2.1 nano quadcopters in an indoor 3D-modeled CBD skyway network with rooftops as nodes. Telemetry is sampled every $100$7; wind conditions include none, $100$8, and $100$9 with directions N/S/E; recharging is wireless; a full recharge threshold of 0 is used; and the empirical 7-node network is augmented to 36 nodes by cosine-similarity mapping and distance scaling. On this setup, Bi-LSTM with Vbat achieved 1, outperforming RNN with Vbat (2), Bi-LSTM with all features (3), and Bi-LSTM with all features (PCA) (4). The planner reduced average delivery time by approximately 5 over A* and Dijkstra baselines, and by approximately 6 in long-distance and fast-recharge scenarios (Ren et al., 3 Aug 2025).
A complementary swarm-composition study evaluates 10,000 synthetic delivery requests on an urban road-network subset used to mimic a skyway, with a largest connected subgraph of 195 nodes. Reported drone parameters include DJI Phantom 3, 7 battery, speed 8, 9 maximum package, wireless transfer rate 00, and support-drone capacity approximately 01 delivery capacity. Baseline success without in-flight sharing is 02, compared with 03 for Floyd–Warshall and 04 for Dijkstra. The study also reports that location-aware positioning generally yields higher success counts than energy-aware positioning, with one combined-scenario example of 05 versus 06 successful deliveries, while Priority-based sharing is faster than Fairness-based sharing (Alkouz et al., 2022).
| Study | Experimental setting | Selected findings |
|---|---|---|
| (Ren et al., 3 Aug 2025) | 70 flights; three Crazyflie 2.1; 7-node and 36-node skyway networks | Bi-LSTM with Vbat RMSE 07; average delivery time reduced by 08; 09 gain in long-distance fast-recharge scenarios |
| (Alkouz et al., 2022) | 10,000 synthetic requests; 195-node connected subgraph; DJI Phantom 3 parameters | Baseline 10 successful; Floyd–Warshall 11; Dijkstra 12; PB faster than FB |
| (Seth et al., 2024) | Indoor and outdoor validation of battery handoff | 13 mid-air transfer; CMP accuracy 14; stable at 15 separation and up to 16 wind |
The EPDS ecosystem also includes simulation and data-generation infrastructure. An immersive 3D Drone-as-a-Service simulator provides Edit Mode for constructing skyway networks with buildings, rooftop nodes, and waypoints, and Runtime Mode for executing non-deterministic scenarios while exchanging node-by-node updates between a Unity front end and a Python back end. The simulator uses a Kirschstein-based energy model, displays drone battery percentage and segment lengths in runtime, exports trip CSV logs containing energy consumption, battery levels, node dwell times, and segment travel times, and stores network configurations as JSON, making it suitable for EPDS benchmarking and dataset generation (Lin et al., 2023).
7. Assumptions, limitations, and contested points
EPDS research remains constrained by simplifying assumptions. In the canonical predictive-planning study, queueing is not modeled stochastically, FCFS allocation is assumed at stations, cruise speed is fixed, vertical flight occurs only at nodes, drones fully recharge at intermediate nodes, and stochasticity is represented primarily through prediction error and confidence intervals rather than through a fully stochastic queueing or airspace model (Ren et al., 3 Aug 2025). In the swarm energy-composition literature, environments are often deterministic after composition, swarm size is static, formation geometry is fixed globally, reordering is assumed to have negligible time and energy cost, transfer efficiency is treated as constant, and only one provider-to-one-consumer transfer is allowed at a time (Alkouz et al., 2022). Emergency battery handoff work adds further caveats: electrical hot-swap connectors were not implemented in the reported system, scaling beyond the tested battery sizes remains open, and marker detection can degrade under glare, rain, or occlusion (Seth et al., 2024).
Several recurring misconceptions follow from these assumptions. First, EPDS is not simply “A* plus a battery model.” The defining feature is proactive control over shared infrastructure: node states are predicted, pads are reserved as pred_recharging, and departures are staggered to avoid congestion. Second, EPDS is not synonymous with in-flight recharging. The canonical 2025 formulation uses predictive reservation and composite scheduling without requiring airborne energy transfer, whereas support-drone sharing and emergency battery replacement are extensions that broaden the service envelope. Third, the strong performance of voltage-only Bi-LSTM prediction in one study does not settle the question of universally optimal feature design. The same literature still treats wind, payload, formation, and station context as operationally essential, and outdoor generalization, mixed fleets, battery degradation, and regulatory constraints remain unresolved.
The stated future directions are correspondingly broad. Proposed extensions include richer optimization such as mixed-integer programming for time windows and pad capacities, federated learning across providers, robust or chance-constrained planning under uncertain wind, battery health and degradation models, dynamic replanning under deviations, adaptive formation selection, digital twins for aerodynamic validation, collision-aware reordering, and integration of outdoor weather feeds and broader regulatory constraints such as BVLOS and geofencing (Ren et al., 3 Aug 2025). This suggests that EPDS is best understood not as a closed algorithmic recipe but as a systems framework in which prediction, energy-aware optimization, infrastructure coordination, and contingency energy services are progressively being unified.