Papers
Topics
Authors
Recent
Search
2000 character limit reached

HGAD: Hover-Based Greedy Adaptive Download

Updated 16 January 2026
  • The paper introduces HGAD, an adaptive UAV scheduling algorithm that uses buffer and SNR awareness to determine optimal hover intervals for enhanced data throughput.
  • It employs both digital twin simulations and real-world experiments to demonstrate throughput improvements of up to 97% over traditional greedy heuristics.
  • The method minimizes handover frequency and flight distance, leading to reduced energy consumption and more efficient sensor data retrieval.

The Hover-based Greedy Adaptive Download (HGAD) strategy is an adaptive scheduling algorithm for unmanned aerial vehicles (UAVs) serving as data mules in sensor networks. HGAD is designed to maximize data transfer throughput by leveraging buffer-aware and signal-to-noise ratio (SNR)-aware logic, enabling intelligent hovering over sensors during periods of peak signal quality. As established in “Resilient UAV Data Mule via Adaptive Sensor Association under Timing Constraints” (Hossen et al., 9 Jan 2026), HGAD is validated through digital twin (DT) and real-world (RW) experiments and demonstrably outperforms conventional Greedy heuristics that solely exploit strongest instantaneous signals.

1. System Model and Formal Problem Definition

The UAV operates as a data mule for a set of ground sensors S={1,2,,N}\mathcal{S} = \{1,2,\ldots,N\} over a slotted time horizon t=0,1,,T1t = 0,1,\ldots,T-1, where each slot has duration Δt\Delta t. Let rtR2r_t \in \mathbb{R}^2 denote the UAV’s horizontal position, Qi(t)0Q_i(t) \ge 0 the remaining bits in sensor ii’s buffer, xi,t{0,1}x_{i,t} \in \{0,1\} the indicator for UAV association to sensor ii in slot tt, and yi,t0y_{i,t} \ge 0 the bits downloaded from sensor ii in slot tt. The instantaneous SNR in dB, when the UAV is at rr, is:

SNRidB(r)=PtxdBm+GtxdBiPLdB(rsi)+GrxdBiN0dBm\mathrm{SNR}_i^{\rm dB}(r) = P_{\rm tx}^{\rm dBm} + G_{\rm tx}^{\rm dBi} - \mathrm{PL}^{\rm dB}(\|r-s_i\|) + G_{\rm rx}^{\rm dBi} - N_0^{\rm dBm}

where sis_i is the fixed location of sensor ii, PtxP_{\rm tx} its transmit power, Gtx,GrxG_{\rm tx}, G_{\rm rx} antenna gains, N0N_0 noise power, and PL()\mathrm{PL}(\cdot) path-loss. The achievable rate is mapped via a lookup table f()f(\cdot):

Ri(r)=f(SNRi(r))R_i(r) = f(\mathrm{SNR}_i(r))

Buffer dynamics, association, and motion constraints are:

iSxi,t1,0yi,tRi(rt)xi,t, Qi(t+1)=max{Qi(t)yi,t,0},Qi(0)=Qi, rt+1rtvmaxΔt,rtG, r0=rstart,rT1=rend\begin{aligned} &\sum_{i\in\mathcal S} x_{i,t} \le 1, \quad 0 \le y_{i,t} \le R_i(r_t) x_{i,t}, \ &Q_i(t+1) = \max\{ Q_i(t) - y_{i,t}, 0 \},\quad Q_i(0) = Q_i, \ &\| r_{t+1} - r_t \| \le v_{\max} \Delta t, \quad r_t \in \mathcal G, \ &r_0 = r_{\rm start},\quad r_{T-1} = r_{\rm end} \end{aligned}

with the additional constraint t=0T1yi,tQi\sum_{t=0}^{T-1} y_{i,t} \le Q_i (no overserving). The objective is:

max{rt,xi,t}iSt=0T1yi,t s.t. all constraints above\max_{\{ r_t, x_{i,t} \}} \sum_{i\in\mathcal S} \sum_{t=0}^{T-1} y_{i,t} \text{ s.t. all constraints above}

2. Algorithmic Strategies: Baseline Greedy and HGAD

Baseline Greedy

The classic Greedy heuristic selects, at each slot, the sensor with the maximal instantaneous SNR among those with available buffered data. The algorithm ignores buffer requirements and peak SNR opportunities, switching sensors frequently and downloading at the current achievable rate:

1
2
3
4
5
6
7
8
9
10
Input: buffer Q_i(0), positions s_i, UAV trajectory {r_t}
For t = 0 to T-1:
    Let A = { i : Q_i(t) > 0 }
    If A = : break and return home
    i*  argmax_{iA} SNR_i(r_t)
    y  min{ R_{i*}(r_t)*Δt , Q_{i*}(t) }
    Q_{i*}(t+1) = Q_{i*}(t)  y
    Q_j(t+1) = Q_j(t)   for ji*
    Record download y from i*
End

Hover-based Greedy Adaptive Download (HGAD)

HGAD introduces buffer-awareness and a hover trigger mechanism. It maintains per-sensor SNR thresholds γi\gamma_i (e.g., sensor historical maxima). If Ri(rt)γiR_{i^*}(r_t) \ge \gamma_{i^*}, the UAV initiates a hover interval over sensor ii^* to exploit favorable channel conditions. Hover duration is bounded by both the remaining buffer and a maximum rate condition:

Tihover=min(DiremRimax,Timax)T^{\rm hover}_i = \min\left( \frac{D_i^{\rm rem}}{R_i^{\max}}, T_i^{\max} \right)

where DiremD_i^{\rm rem} is the sensor’s remaining buffer, RimaxR_i^{\max} the sensor’s maximal historical rate, and TimaxT_i^{\max} an imposed cap.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Input: buffers Q_i(0), positions s_i, thresholds {γ_i}, UAV path mobility model
For t = 0 to T-1:
    A  {i: Q_i(t)>0}
    If A = : return home
    i*  argmax_{iA} R_i(r_t)
    If R_{i*}(r_t)  γ_{i*} and not currently hovering:
        Compute D_rem = Q_{i*}(t)
        T_hover = min{ D_rem/R_{i*}^{max}, T_{i*}^{max} }
        Set hover_timer = T_hover
        hovering = True
    EndIf
    y  min{R_{i*}(r_t)*Δt, Q_{i*}(t)}
    Q_{i*}(t+1)=Q_{i*}(t)y, others unchanged
    Record download from i*
    If hovering:
        hover_timer  hover_timer  Δt
        If hover_timer  0: hovering = False
    Else
        Move UAV along planned route (or toward next-highest buffer sensor)
    EndIf
End

HGAD thereby reduces handover frequency, dedicates increased dwell time to exploiting local SNR optima, and respects sensor buffer quotas.

3. Theoretical Performance Bound

Switching between sensors incurs handover downtime ts>0t_s > 0 (e.g., re-sync, beam-steering). HGAD minimizes the number of such handovers relative to Greedy, yielding a strict throughput advantage. For SGS_{\rm G} (Greedy switches) and SHS_{\rm H} (HGAD switches), Lemma 1 establishes:

ΔR(SGSH)ts×miniRimin\Delta R \ge (S_{\rm G} - S_{\rm H})\,t_s \times \min_i R_i^{\min}

The throughput improvement is at least the product of the reduction in switches, average lost time per switch, and the worst-case rate. Rapid switching in Greedy incurs recurring data loss intervals, while HGAD's "hover blocks" mitigate switch-induced inefficiencies.

4. Experimental Methodology

HGAD and Greedy are benchmarked in:

  • Simulation (ideal free-space path-loss model, Python UAVSimFramework)
  • Digital Twin (terrain-aware channel traces replayed in real time on NSF-AERPAW emulation cluster)
  • Real-World (NSF-AERPAW outdoor testbed with quadrotor UAV and USRP SDR sensors)

Scenarios utilize both fixed (pre-defined geofence) and autonomous mobility patterns (UAV waypoint planner guided by buffer/SNR metrics). Experiments use USRP B205mini (UAV) and B210 (ground sensors) SDRs on sub-6 GHz bands. Channel acquisition occurs via replayed traces (DT) and logged GPS-SNR data (RW). Performance metrics include total cumulative data downloaded, per-sensor fulfillment ratio, handover counts, hover time fraction, and UAV distance traveled.

5. Quantitative Results

Scenario Greedy (Mbit) HGAD (Mbit) Improvement
DT, fixed (T=500 s) 1233 1930 +57%
Sim, fixed (T=500 s) 2218 2518 +14%
Sim, autonomous (500 s) 2223 2864 +29%
RW Flight 1 (360 s) 563 787 +40%
RW Flight 2 (1100 s) 2002 3944 +97%

In both DT and RW environments, Greedy often triggers >>200 sensor switches, generating unproductive intervals. HGAD reduces handovers by $60$–80%80\% and allocates more hover time to sensors with peak SNR, yielding superior overall download rates. The RW Flight 2 scenario demonstrates a +97%+97\% throughput increase via extensive hovering on sensors with moderate SNR yet significant buffer quotas. Cumulative distribution plots confirm greater RW channel volatility and HGAD’s robustness in exploiting SNR peaks. The UAV distance traveled in HGAD decreases by up to 25%25\%, suggesting consequential energy savings.

6. Implementation Considerations, Limitations, and Future Directions

HGAD is compatible with existing UAV data-mule stacks, requiring only channel SNR lookup tables and per-sensor historical γi\gamma_i settings. The approach is robust to real-world multipath effects and hardware-induced delays. However, selection of γi\gamma_i mandates site-specific calibration, and HGAD assumes static ground sensors; extension to mobile sensors represents ongoing research. HGAD remains heuristic with no guarantee of global optimality in arbitrary fading environments.

Advancing HGAD may incorporate:

  1. Reinforcement-learning agents for online γi\gamma_i adaptation and joint trajectory/scheduling optimization.
  2. Multi-UAV coordination with hovering and buffer load balancing.
  3. Integration of energy-aware models considering battery discharge and wind disturbances.

These directions seek to generalize HGAD for diverse sensor network deployments and heterogeneous UAV fleets.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Hover-based Greedy Adaptive Download (HGAD).