Skip to content
AI.info

Research

Polar Coordinate-based Differential Evolution for Moving Target Search Using Vision Sensor on Unmanned Aerial Vehicles

Polar Coordinate-based Differential Evolution for Moving Target Search Using Vision Sensor on Unmanned Aerial Vehicles Overview Research area: Robotics / autonomous aerial search — specifically optima

arXiv
2607.17771
Published
2026-07-20
Authors
Thu Hang Khuat, Duy-Nam Bui, Thuy Ngan Duong, Manh Duong Phung

AI summary

Polar Coordinate-based Differential Evolution for Moving Target Search Using Vision Sensor on Unmanned Aerial Vehicles

Overview

Research area: Robotics / autonomous aerial search — specifically optimal path planning for unmanned aerial vehicles (UAVs) searching for a moving target, combining metaheuristic optimization (differential evolution), Bayesian target-state estimation, and vision-sensor detection modeling.

Technical level: Advanced. The paper assumes familiarity with Markov processes, Bayesian recursive estimation, the NVESD target-acquisition model, and population-based evolutionary optimization.

Scope: The paper formulates moving-target search as an NP-hard optimization problem, introduces a polar-coordinate variant of differential evolution (PDE) to solve it, and evaluates it through six simulated scenarios spanning map sizes from 500 m × 500 m to 2000 m × 2000 m plus real UAV experiments.

What This Paper Is About

Search and rescue has a "golden time" in which a missing target is most likely to be found alive, so a UAV must fly a path that maximizes the chance of spotting a moving person quickly. The authors build a probabilistic belief map of where the target probably is, model how likely a camera plus human observer is to actually detect the target, and then design a new optimizer — Polar coordinate-based Differential Evolution (PDE) — to generate the UAV's flight path. The goal is to raise detection probability while cutting execution time, and to keep the paths physically flyable by the UAV.

Key Contributions

  1. A full problem formulation that turns visual moving-target search into an optimization problem accounting for the search space, target dynamics as a Markov process, a vision-sensor detection model, and initially available information about the target's location.
  2. A new Polar coordinate-based Differential Evolution (PDE) algorithm that encodes flight paths as step-length and yaw-angle pairs instead of Cartesian waypoints, so UAV kinematic constraints (speed and turning limits) are built directly into the search space rather than checked afterwards.
  3. Exploitation of UAV maneuver characteristics to narrow the search space, mitigate local optima, and improve convergence relative to standard differential evolution.
  4. Practical validation, including six simulation scenarios of varying scale plus experiments with a real UAV, with source code released at https://github.com/thuhangkhuat/PDE_target_search.

Main Findings

  • Higher detection probability across scenarios: The authors state that PDE outperforms state-of-the-art algorithms in detection probability and execution time across diverse search scenarios. The specific comparative numbers are not reported in the available (truncated) content — only Figure 5, which plots the fitness values of PDE and the other metaheuristic algorithms on the six benchmark scenarios.
  • Scalability to large maps and long paths: Paths consistently reach the highest-probability regions regardless of map size or waypoint count. Scenario fitness values reported for the PDE paths were J = 0.5291 (Scenario 1), J = 0.5009 (Scenario 2), J = 0.3086 (Scenario 3), J = 0.3209 (Scenario 4), J = 0.1257 (Scenario 5), and J = 0.1064 (Scenario 6).
  • Adaptation to target motion: In Scenario 6 (2000 m × 2000 m, 200 waypoints, target heading π/4), the flight path gradually changes direction at time k = 60 to track the target's movement.
  • Detection probability falls as initial uncertainty grows: With σ₀ at 10%, 25%, and 50% of map size, detection probability decreased consistently across all six scenarios. At 10% uncertainty the values ranged from 0.9031 (Scenario 1) down to 0.4916 (Scenario 6); at 25% from 0.7507 down to 0.3802; at 50% from 0.5291 down to 0.1041 (Scenario 6 in Table 2) — note Figure 4(f) reports 0.1064 for the same Scenario 6 case.
  • Feasible paths: Because step length ρ and yaw angle ψ are bounded by ρ_min ≤ ρ_k ≤ ρ_max and ψ_min ≤ ψ_k ≤ ψ_max, every generated path respects the UAV's physical limits, unlike standard DE paths.
  • Real-UAV practicality: The paper states that experiments with a real UAV were conducted and that results demonstrate the method remains practical for real-world applications; the details of those experiments are not included in the available content.

Methodology in Plain English

  • Believe the target is somewhere, with uncertainty. The target's likely position is described by a Gaussian (normal) distribution centered on its last known location, with a standard deviation σ_k that is assumed constant over time under a Steady State framework. The target's motion is treated as a deterministic Markov process: its next position depends only on its current one, following a simple kinematic update with speed, heading angle, and time step.
  • Model whether a camera would actually spot the target. A downward-pointing RGB camera on a three-axis gimbal produces a trapezoidal footprint on the ground, computed from flight altitude h, view angles α (horizontal, 80°) and β (vertical, 60°), pointing angle φ (30°), and the UAV's heading ψ. Detection likelihood uses the NVESD model, which depends on image quality and the observer's vision via the Target Tracking Performance (TTP) integral and the ratio V_k / V₅₀, where V₅₀ is the critical period at which detection probability is 0.5. The empirical constants 1.51 and 0.24 in the exponent are regression-fit parameters from human observer data.
  • Update the belief over time with Bayes' rule. A prediction step (Chapman–Kolmogorov equation) propagates the belief forward given the target's motion, and an update step multiplies in the new observation likelihood when an image arrives. Multiplying out the probability of not detecting the target at each step gives the cumulative detection probability.
  • Turn that into a score to maximize. The fitness function J is the cumulative probability of detecting the target within N search steps. Because the number of possible paths grows exponentially with search time and space, the problem is NP-hard and exact calculus-based solutions are impractical — hence a metaheuristic.
  • Optimize paths in polar coordinates. Instead of writing a path as Cartesian waypoints (x, y, z), each path is a sequence of line segments described by magnitude ρ_k and angle ψ_k. Mutation (X_ij = U_ij + F(U_n1,j − U_n2,j)), crossover, and selection operate on these polar vectors, then the path is converted back to Cartesian coordinates to evaluate J. Because ρ and ψ map directly onto speed and yaw, constraints are enforced simply by bounding those variables.

Parameter settings used: scaling factor F randomly sampled from [0.1, 0.4] each iteration (narrower than the usual [0, 1] in standard DE, chosen for better exploitation); crossover probability p_Cr = 0.9; population size N_p = 500; 100 iterations; camera view angles α = 80°, β = 60°; pointing angle φ = 30°.

Benchmark algorithms compared: standard differential evolution (DE), genetic algorithm (GA), particle swarm optimization (PSO), grey wolf optimization (GWO), and gaining-sharing knowledge algorithm (GSK). Reported settings: GA crossover percentage 0.4 and mutation percentage 0.15; PSO inertia weight 1, damping ratio 0.9, personal and global learning coefficients 1.0; GWO convergence parameter 2 → 0; GSK knowledge factor 0.5, knowledge ratio 0.5, dimension junior 100.

Why This Matters

Impact on research. The paper contributes a concrete demonstration that coordinate representation — not just the optimizer itself — determines whether a metaheuristic can respect physical constraints. Encoding paths in polar coordinates lets kinematic limits be enforced by construction, which is a reusable idea for other constrained robot-planning problems. It also connects a mature human-vision detection model (NVESD) to UAV search planning, and the released source code supports reproducibility.

Real-world applications:

  • Search and rescue for missing persons in disaster zones, wilderness, or open water during the "golden time" when survival odds are highest.
  • Maritime search for a floating survivor, a case the authors explicitly cite as fitting their deterministic target-motion assumption when ocean conditions are known.
  • Aerial surveillance and monitoring missions that must cover a region efficiently within limited battery life.
  • Any patrol or tracking task where a target is moving and must be found within a fixed time budget.

Industry relevance. UAV manufacturers and operators of autonomous aerial systems need path planners that produce only flyable trajectories; PDE's built-in speed and turn limits reduce the gap between a planned route and an executable one. The reported gains in execution time matter directly for battery-constrained platforms, and the algorithm's insensitivity to parameter tuning (a noted strength of differential evolution) lowers the engineering effort required to deploy it across different aircraft, whether fixed-wing or quadcopter.

Future Directions

  • Publish the full comparative numbers. The available content truncates the comparison section before any detection-probability or execution-time figures for DE, GA, PSO, GWO, and GSK are reported, so the claimed advantage over these baselines cannot be quantified from the text provided.
  • Report details of the real-UAV experiments. The paper states that real flights were conducted but the truncated content does not describe the aircraft, sensor hardware, field conditions, or measured results.
  • Relax the deterministic target-motion assumption. The model assumes the target's trajectory is fully determined by its initial position, with uncertainty captured only through a constant σ_k; handling time-varying or genuinely stochastic target motion (with σ_k adapted over time) is a natural extension.
  • Handle environments beyond open ground. The camera model assumes a downward-slanted gimbal over flat terrain with a fixed pointing angle, so extending to cluttered urban canyons, occlusions, varying terrain, and lighting changes would test the detection model more severely.

Target Audience

Researchers and graduate students in robotics, autonomous systems, and metaheuristic optimization; UAV engineers designing autonomous search-and-rescue or surveillance planners; and practitioners interested in how sensor models, Bayesian estimation, and evolutionary path planning are combined into a deployable system. Readers without a background in Bayesian filtering and evolutionary algorithms will find Sections 2 and 3 demanding.

Authors’ abstract

In search and rescue operations, there is a period known as the "golden time" during which the probability of finding the target alive is highest. The objective of this work is to propose a new search algorithm for unmanned aerial vehicles (UAVs) with a focus on improving the detection probability and execution time. We approach this problem by first modeling target dynamics as a Markov process and the detection likelihood as a function of image quality and the observer's vision. We then employ Bayesian theory to derive a fitness function representing the probability distribution of the target's location over the search area. Finally, we introduce a new algorithm named polar coordinate-based differential evolution (PDE) to generate a UAV search path that maximizes this fitness function. The PDE algorithm utilizes polar coordinates to incorporate kinematic constraints and maneuver properties of the UAV, allowing for better exploration of the solution space. A series of simulations and comparative analyses have been conducted to evaluate the performance of the proposed algorithm. Experiments involving a real UAV have also been conducted. Results demonstrate that the PDE algorithm outperforms state-of-the-art algorithms in terms of detection probability and execution time across diverse search scenarios while remaining practical for real-world applications. The source code of the algorithm is available at https://github.com/thuhangkhuat/PDE_target_search.

Read the original paper