Multi-objective Optimization Method for UAV Charging Efficiency in Wireless Sensor Networks

In modern engineering fields, wireless sensor networks (WSNs) serve as the core of the Internet of Things (IoT), playing a crucial role in applications such as agriculture, marine monitoring, and healthcare. However, in remote environments like disaster rescue scenarios, the deployment and maintenance of sensor nodes are challenging due to complex terrains. To ensure long-term and efficient operation of sensors and wireless devices, enhancing the durability of WSNs is essential. Drone technology, particularly Unmanned Aerial Vehicle (UAV) systems, has emerged as a promising solution due to their high mobility and low cost. UAVs can act as aerial mobile chargers to replenish the energy of ground or aerial devices in WSNs, thereby improving network sustainability. Nonetheless, UAVs face limitations in onboard energy, and their energy consumption during hovering or flight directly impacts charging performance. Thus, rational deployment planning and resource allocation for UAVs are critical to maximizing charging efficiency.

Existing research has explored various aspects of UAV-assisted WSNs, such as data collection and energy supplementation. For instance, some studies focus on optimizing the average age of information by adjusting UAV visitation sequences, while others employ reinforcement learning to enhance task execution efficiency. However, these approaches often overlook the dynamic hovering positions and limited onboard energy of UAVs in three-dimensional (3D) environments. Moreover, charging efficiency can be further improved by considering joint optimization of hovering locations and charging times. To address this, we construct a multi-objective optimization model that minimizes the total charging time while maximizing the energy replenished for network devices. The model accounts for UAV energy constraints and 3D network characteristics, making it a complex NP-hard problem.

The charging model for UAVs is based on wireless power transfer, where the received power at a sensor device depends on the distance from the UAV. We define the received power $\sigma_{ij}$ for the $i$-th device from the $j$-th hovering position as:

$$ \sigma_{ij} = \begin{cases}
\frac{\alpha}{(d_{ij} + \beta)^2} & \text{if } d_{ij} \leq d_{\text{max}} \\
0 & \text{otherwise}
\end{cases} $$

where $\alpha = \frac{\eta \lambda^2 G_s G_r \sigma_0}{16\pi^2 L_p}$, $\beta = \sqrt{\frac{\alpha}{\sigma_{\text{min}}}} – d_{\text{max}}$, $d_{ij}$ is the Euclidean distance, $d_{\text{max}}$ is the maximum effective charging distance, $\sigma_0$ is the UAV’s transmission power, and $\sigma_{\text{min}}$ is the minimum receivable power threshold. The total energy received by the $i$-th device, considering its energy capacity $\theta_c$, is:

$$ E(i) = \min \left\{ \theta_c, \sum_{j=1}^{m} \sigma_{ij} t_{H_j} \right\} $$

where $t_{H_j}$ is the hovering time at the $j$-th position. The UAV’s energy consumption includes mobility, hovering, and charging components. The mobility energy $C_{\text{mov}}$ is proportional to the total path length $\Re$, calculated as:

$$ \Re = \sum_{j=1}^{m} D_j^{us} + \| H_m – BS \|_2 $$

where $D_j^{us}$ is the distance between consecutive hovering points, and $BS$ is the base station. The total energy consumption $C_{\text{sum}}$ is:

$$ C_{\text{sum}} = C_{\text{mov}} + C_{\text{hov}} + C_{\text{char}} = \mu \Re + P_{\text{hov}} \sum_{j=1}^{m} t_{H_j} + \sigma_0 \sum_{j=1}^{m} t_{H_j} $$

with $\mu = P_{\text{mov}} / v$ being the mobility cost per unit length, $P_{\text{hov}}$ the hovering power, and $v$ the economic cruise speed. The UAV must satisfy the onboard energy constraint $C_{\text{sum}} \leq B$.

The multi-objective optimization model aims to minimize the total charging time $f_2$ and maximize the total charged energy $f_1$, formulated as:

$$ \min \, F = \{ -f_1, f_2 \} $$

where

$$ f_1 = \sum_{i=1}^{n} E(i), \quad f_2 = \sum_{j=1}^{m} t_{H_j} $$

subject to:

$$ \begin{aligned}
& X_{\min} \leq X_j \leq X_{\max} \\
& Y_{\min} \leq Y_j \leq Y_{\max} \\
& Z_{\min} \leq Z_j \leq Z_{\max} \\
& C_{\text{sum}} \leq B
\end{aligned} $$

This model involves discrete solution spaces for hovering positions and charging times, requiring global search techniques. We propose an Enhanced Multi-Objective Particle Swarm Optimization (EMOPSO) algorithm, incorporating chaos theory, Grey Wolf Optimization (GWO) update strategies, and Cauchy operator mutation to improve global search capability.

The EMOPSO algorithm initializes the population using ICMIC chaos mapping to ensure uniform distribution in the solution space. The position update combines PSO and GWO strategies with a 50% probability, and Cauchy mutation is applied to escape local optima. The algorithm steps are summarized in Table 1.

Table 1: EMOPSO Algorithm Steps
Step Description
1 Initialize parameters: population size $NN$, max iterations $IT$, fitness functions.
2 Generate initial population using ICMIC chaos mapping.
3 Evaluate fitness and determine personal best positions.
4 Identify Pareto non-dominated solutions, update adaptive grid and Archive.
5 For each iteration $t = 1$ to $IT$:
6 For each particle $i = 1$ to $NN$:
7 Select global best using grid mechanism.
8 Update velocity using PSO equation.
9 If rand > 0.5, update position via PSO; else, use GWO update.
10 Apply Cauchy mutation with 50% probability.
11 Update Archive with non-dominated solutions.
12 Return Archive as the solution set.

For simulation, we consider a 3D WSN of size $100\text{m} \times 100\text{m} \times 100\text{m}$ with sensor counts of 50, 75, and 100. The UAV parameters are based on multi-rotor models, and key simulation parameters are listed in Table 2.

Table 2: Simulation Parameters
Parameter Value
Network Area $100\text{m} \times 100\text{m} \times 100\text{m}$
Number of Devices $n$ 50, 75, 100
Device Energy Capacity $\theta_c$ 10 kJ
UAV Onboard Energy $B$ 250 kJ
Max Charging Distance $d_{\text{max}}$ 12 m
Transmission Power $\sigma_0$ 200 J/s
Mobility Cost $\mu$ 10 J/m
Hovering Power $P_{\text{hov}}$ 20 J/s

We compare EMOPSO with traditional MOPSO, NSGA-II, MOFPA, and MODA. The population size and maximum iterations are set to 30 and 200, respectively. Numerical results for different network sizes are shown in Table 3, demonstrating that EMOPSO achieves superior performance in both objectives.

Table 3: Numerical Optimization Results
Device Count Algorithm Charged Energy $-f_1$ (J) Charging Time $f_2$ (s)
50 MOPSO -84401 1253.4
NSGA-II -42695 2636.9
MOFPA -37746 2512.7
MODA -79396 2061.5
EMOPSO -111120 688.6
75 MOPSO -99226 1419.1
NSGA-II -53185 2558.7
MOFPA -29362 2545.2
MODA -115940 1778.2
EMOPSO -126400 1083.5
100 MOPSO -102880 1990.5
NSGA-II -38697 2480.7
MOFPA -9119 2705.3
MODA -75117 1885.0
EMOPSO -119660 1531.6

The Pareto front distributions for each scale show that EMOPSO solutions are closer to the true Pareto front, indicating better convergence and diversity. The UAV deployment positions obtained by EMOPSO are uniformly distributed across the network, reflecting effective exploration of the solution space. To evaluate stability, we run each algorithm 30 times independently. The results, including mean, standard deviation, maximum, and minimum values for both objectives, are summarized in Tables 4-6. EMOPSO consistently achieves lower mean values and standard deviations, confirming its robustness and stability.

Table 4: Stability Results for 50 Devices
Objective Algorithm Mean Std Dev Max Min
$-f_1$ MOPSO -84450 12310 -69778 -108397
NSGA-II -49243 12472 -26500 -77086
MOFPA -18562 11510 -1690 -52248
MODA -77730 11634 -55010 -98265
EMOPSO -98699 9269 -69778 -115701
$f_2$ MOPSO 1629.7 270.9 2162.1 1094.6
NSGA-II 2190.8 159.4 2470.3 1906.9
MOFPA 2452.8 160.6 2739.2 2193.5
MODA 2072.4 164.2 2458.3 1822.1
EMOPSO 1154.3 156.3 1477.0 823.6
Table 5: Stability Results for 75 Devices
Objective Algorithm Mean Std Dev Max Min
$-f_1$ MOPSO -76773 14816 -46453 -109959
NSGA-II -44233 12878 -17694 -66824
MOFPA -21038 13026 -2464 -57876
MODA -70527 13361 -42993 -97113
EMOPSO -97515 12866 -73734 -124397
$f_2$ MOPSO 1599.6 234.3 2077.0 1198.0
NSGA-II 2059.9 249.3 2854.5 1707.7
MOFPA 2399.7 232.7 2919.7 1927.2
MODA 1986.5 230.2 2687.2 1546.5
EMOPSO 1168.0 224.6 1573.5 832.2
Table 6: Stability Results for 100 Devices
Objective Algorithm Mean Std Dev Max Min
$-f_1$ MOPSO -74896 12000 -49065 -99326
NSGA-II -47491 11964 -29158 -72221
MOFPA -21132 10320 -4865 -51409
MODA -73091 13316 -29158 -95665
EMOPSO -95459 10016 -78965 -117210
$f_2$ MOPSO 1597.7 266.8 2309.4 1080.4
NSGA-II 2213.0 205.5 2681.9 1896.3
MOFPA 2382.0 255.7 2835.2 1550.8
MODA 2023.1 268.7 2711.5 1530.2
EMOPSO 1108.6 205.3 1567.7 842.5

In conclusion, our study addresses the multi-objective optimization of UAV charging efficiency in 3D WSNs under onboard energy constraints. The proposed EMOPSO algorithm, enhanced with chaos theory, GWO strategies, and Cauchy mutation, effectively balances exploration and exploitation in the solution space. Simulation results validate that EMOPSO outperforms existing algorithms in terms of solution quality and stability across various network scales. This advancement in drone technology and Unmanned Aerial Vehicle systems contributes to sustainable WSN operations in challenging environments. Future work may extend to dynamic environments and multiple UAV collaborations.

Scroll to Top