Next Article in Journal
Secure Energy Efficiency Maximization for IRS-Assisted UAV Communication: Joint Beamforming Design and Trajectory Optimization
Previous Article in Journal
Research on Dynamic Scheduling Strategy of Multi-Platform Unmanned Helicopters Based on Improved TS Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Probability Maps and Search Strategies for Automated UAV Search in the Wadden Sea

by
Ludmila Moshagen
1,*,
Carlos Castelar Wembers
2 and
Georg Schildbach
1,2
1
Fraunhofer IMTE, Fraunhofer Research Institution for Individualized and Cell-Based Medical Engineering, Mönkhofer Weg 239a, 23562 Lübeck, Germany
2
Autonomous Systems Laboratory, University of Lübeck, Ratzeburger Allee 160, 23562 Lübeck, Germany
*
Author to whom correspondence should be addressed.
Drones 2025, 9(9), 647; https://doi.org/10.3390/drones9090647
Submission received: 17 July 2025 / Revised: 8 September 2025 / Accepted: 11 September 2025 / Published: 15 September 2025

Abstract

Search and rescue (SAR) operations with unmanned aerial vehicles (UAVs) have been the subject of numerous scientific studies. Their effectiveness relies on intelligent and efficient path planning. Not only can they save expensive resources, they can minimize potential risks for the rescue team. This paper deals with optimal path planning for automated UAV-SAR operations, tailored specifically to the challenging inter-tidal environment of the Wadden Sea. The aim is to minimize the search time and maximize the discovery probability of lost persons (LPs) with intelligent UAV path-planning strategies. To achieve this, first a dynamic probability map (PM) of the lost person’s possible location is generated. Two distinct methods are evaluated for this purpose: Monte Carlo simulations (MCSs), and a more efficient Markov chain (MAC) model. The PM then directly informs the UAV’s decision-making process. Then, several automated search strategies are systematically evaluated and compared in a comprehensive simulation study, from simple coverage patterns to advanced PM-driven algorithms. MAC-generated PMs prove to provide a fast and reliable foundation for time-critical applications such as SAR operations. Additionally, PM-based search strategies outperform standard search patterns, especially in larger search regions. Furthermore, the evaluation is extended to multi-UAV scenarios, showing in this case that an area-segmentation approach is most effective. The results validate and provide a considerable contribution for an efficient, time-critical framework for UAV deployment in complex, real-world SAR operations.

1. Introduction

1.1. Motivation

The Wadden Sea is a vast inter-tidal zone spanning from the Netherlands over Germany to Denmark and is one of the world’s largest systems of sand and mudflats [1]. Its landscape is dynamic, altered by the ebb and flow of the tides. At high tide, much of the Wadden Sea is covered with water. At low tide, it reveals an extensive area of mudflats that can be explored on barefoot, a practice known as ‘mudflat walking’ or ‘wadden hiking’. The typical duration of mudflat walks depends on the region. Shorter routes close to the mainland usually take one to two hours. Hikes to nearby islands such as Neuwerk can last around three hours, while walks to a Hallig island may even take up to six hours [2,3]. Although this is a unique experience that attracts both tourists and locals alike, it also poses significant dangers. The primary threat after low tide is the returning water, which may advance faster than a person can walk back to safety, cutting off routes back to the mainland or the Wadden Islands. This situation may be aggravated by low visibility, e.g., due to sudden fog. Additional disorientation is often caused by the irregular shape of tidal creeks carved by water. Therefore, search and rescue (SAR) operations are necessary every year to find and rescue lost or distressed hikers in the Wadden Sea.
Traditionally, SAR teams rely on boats, specialized ground vehicles, and helicopters [4,5], but these face limitations due to the characteristics of the terrain or due to the high operational costs and limited availability, which highlights the need for advanced technological solutions. The motivation of this work is to enhance SAR capabilities by deploying unmanned aerial vehicles (UAVs), commonly known as drones. They can significantly improve SAR operations in complex environments, such as the Wadden Sea. The unique flight characteristics of UAVs, namely their speed, top-down aerial perspective, and the ability to traverse difficult terrain like tidal creeks, make them ideal platforms for this environment. UAVs can therefore provide assistance to find lost persons more quickly and efficiently, while also minimizing the risk to human rescuers. By automating their search patterns, a fleet of UAVs could act simultaneously and cover a large area efficiently.

1.2. State of Research

The integration of UAVs into SAR operations is a growing field of research, with reports highlighting their significant potential, e.g., in the maritime sector [6]. However, in most current SAR operations, UAVs are manually piloted [7], which introduces human-related limitations, such as time delays. Automating UAV deployment is therefore a critical next step, especially considering that human survival time in water is strongly related to temperature, with the highest survival rates limited to the first few hours [8]. This makes time efficiency an essential factor.
Modern SAR missions often rely on the creation of a probability map (PM), which represents the probability that a lost person (LP), or target, is at a particular location, based on known information. In one of the first documented approaches, Sava et al. presented a method that divides a region into cells and assigns probabilities based on a structured combination of subjective and objective information [9]. Over time, these methods have evolved into dedicated, software-driven solutions for specific areas such as Yosemite National Park (USA) [10]. These programs rely on large databases containing information from previous SAR operations, as well as a terrain and weather analysis. However, these maps lack dynamism, i.e., they only represent the probability at the time when the information was collected. To effectively address this problem, researchers have explored advanced probabilistic modeling. Lin and Goodrich introduced a Bayesian approach to model the behavior of LPs. Their method handles the subject’s movement using transition matrices that incorporate terrain preferences and uses Monte Carlo simulations to estimate the posterior distributions of the parameters [11]. Building on probabilistic modeling techniques, Bugajski et al. adapted the Monte Carlo approach to incorporate dynamic factors like wind and currents in maritime environments [12]. Other approaches have implemented fuzzy logic to estimate risk or occupancy levels on a grid map. Their UAV-based system incorporates automated map generation and discrete path planning [13].
The accuracy of any dynamic PM is fundamentally dependent on the model of LP behavior and is critical for the success of any search strategy, whether conducted on foot, by boat, or using UAVs. This has been an active area of research since the pioneering work of William Syrotuck in the 1970s [14]. Early efforts have used simple circular search regions based on the straight line distance from the last known position (LKP) [15]. Subsequent studies have continued to refine these behavioral models [16], with recent work by Hashimoto et al. using an agent-based model to simulate LP behavior in wilderness areas [17]. This paper adapts these principles specifically to the unique geography of the Wadden Sea.
Once a PM is generated, the challenge shifts to optimal path planning for the UAV. Research in this area is abundant, mainly differing in the number of targets and whether these are static or dynamic. San Juan et al. examined heuristic approaches for static targets using potential fields and fuzzy logic [13]. In an extensive overview by Waharte and Trigoni, various greedy search heuristics are analyzed and compared with potential field-based algorithms [18]. However, these strategies are evaluated only in a single test scenario with a static target. More recent work has explored search strategies with multiple UAVs. For example, Ge et al. [19] propose a dynamic, distributed multi-UAV search and rescue method for wilderness environments. This method uses smart agent-based probability models that incorporate LP behavior and terrain characteristics to improve search efficiency for a dynamic target. Liu et al. present a method based on ‘local rules’ for a cooperative UAV swarm search, improving UAV coordination and adaptability compared to traditional approaches, by achieving better coverage and reducing search time [20]. Similarly, Cheng et al. developed a cooperative search optimization for a dynamic target using a modified PM and a combination of ant colony and potential field algorithms [21]. However, while these cooperative methods show clear benefits, they do not always address the challenge of tracking a mobile target on a dynamically updated PM in a systematic, comparative study.
In summary, while substantial research exists for PM generation and UAV path planning as separate components, no methodological work has thus far investigated the effectiveness of different search strategies for a single (or multiple) UAV(s) on a dynamic PM with a mobile LP. Moreover, the literature on the use of UAVs for SAR missions in the unique environment of the Wadden Sea is very scarce. Little or no prior results are available on behavioral models for Wadden Sea hikers, and hence on the creation of a PM for this type of landscape.

1.3. Contributions

The key contributions of this work can be summarized as follows:
  • Creation of a lost person model (LPM) specifically tailored for UAV-assisted SAR operations in the Wadden Sea, addressing its unique environmental and geographical features. The model is based on established behavioral principles, adapted through expert opinion, simulations, and experiments.
  • The introduction of two methods, Monte Carlo simulations (MCS) and Markov chain (MAC), for generating the dynamic PM for a mobile LP.
  • The design and adaptation of multiple approaches for optimal UAV path planning for SAR missions based on a PM. The combination of a path planning method with any of the two PM generation methods is defined as the search strategy.
  • An extensive simulation study comparing different search strategies for a single (or multiple) UAV(s). The presented analysis evaluates the effectiveness and limitations of PM-based and non-PM-based search approaches in the context of SAR missions in the Wadden Sea.
Collectively, these contributions advance the automation of SAR missions, paving the way for fully autonomous operations that can potentially improve search efficiency in the Wadden Sea and other challenging environments.

2. Probability Map Generation

The initial step in the search process is the determination of the search region, i.e., a limited area in which the LP, who may by in motion, will be located with certainty, or at least with a reasonably high degree of confidence. This work focuses exclusively on maps for low tide scenarios, i.e., the tide dynamics of the Wadden Sea are neglected. However, the presented concepts can be extended to time-varying tidal flood maps if this is essential for a particular application scenario.
The proposed algorithm generates a PM for the search region, essentially consisting of a grid where each grid cell is of a fixed size and is assigned a value representing the probability λ that it contains the LP. Let λ m denote the probability that the LP is in cell m. Then
m = 1 M λ m = 1 ,
where for a given set M of terrain cells in the grid, M = | M | is the total number of cells on the map. For a search field arranged as a square grid with D cells along each side, the total number of cells in the field is therefore M = D 2 .
In the following, two approaches to generate a PM are presented: Monte Carlo simulation (MCS) and the Markov chain (MAC) model. Both methods rely on the behavioral model of a lost hiker in the Wadden Sea (detailed in Section 2.1) applied to a labeled terrain map of the search region. This terrain map is derived from satellite imagery and classifies each grid cell into a distinct surface type: v s for ‘sand’, v ws for ‘wet sand’, v w for ‘water’, and v e for the ‘edges of the tidal channels or pathways’. These values are obtained by image analysis techniques, including grayscale processing, variance measurement, and edge detection. The exact procedure is not explained here in further detail, as that is beyond the scope of this paper. The corresponding values for each surface type are presented in Section 4.1.
An illustration of this process is provided in Figure 1. The left panel shows a satellite image of an exemplary section of the Wadden Sea, taken from the ArcGIS [22]. The center panel displays the corresponding terrain map, where each cell is labeled according to the surface type ( v s , v ws , v w , or v e ). The right panel shows the final PM generated via the MCS method.

2.1. Lost Person Model for Hikers in the Wadden Sea

The model of the LPs behavior used here is based on an approach in Hashimoto et al. [17] which simulates human behavior in wilderness areas. Geographical described features such as predefined paths—including trails, roads, railway lines, power lines, and waterways—are modeled as linear features. Similarly, the Wadden Sea is characterized by geographical features such as footpaths, tidal flats, and tidal creeks. Lost hikers are likely to exhibit a certain behavior, for example following common footpaths or walking along the banks of the creeks. In addition, tidal creeks can become impassable obstacles for hikers when the water rises, increasing the likelihood that hikers are located near those areas.
Hashimoto et al. [17] propose six possible movement patterns, each of which is assigned a specific probability. Four of them are adopted for the Wadden Sea environment. The movement pattern ‘view enhancing’ (move to adjacent cell with highest elevation) does not occur at all in the Wadden Sea, as it is completely flat; and the movement pattern ‘backtracking’ (move back to previous non-backtrack position) is covered adequately by the ‘random walk’ behavior. Hence, the lost person model (LPM) incorporates the following four basic behavioral strategies for the Wadden Sea environment, each with an individual probability variable ( P t , P d , P r , P c ):
  • Trail walking ( P t ): The person walks along a hiking path, or an edge of the tideways, upon encountering one.
  • Direction walking ( P d ): The person continues to walk in a fixed direction, regardless of encountering a trail.
  • Random walk ( P r ): The person changes direction randomly within the interval from 0 to 360 degrees.
  • Rest at the current position ( P c ): The person remains stationary for a random period of time followed by a random change of direction.
To account for physical exhaustion, a fatigue factor f land is applied to the person’s speed at intervals of Δ t . This factor is modeled as:
f land = 1 2 + e K · t 2 ,
where t represents the time in motion and K denotes the fatigue rate governing the exponential decay. For cells representing water, a pure exponential reduction f water = e K · t is applied to model a significantly higher fatigue rate. The velocity of LP at time t is defined as
V L P , t = V L P , 0 · G ( m t ) · i = 1 t Δ t F i Δ t   ,
where V L P , 0 ( V m i n , V m a x ) , Δ t is the time interval over which fatigue factors are applied, t Δ t denotes the floor function, rounding down to the nearest integer. The function G ( m t ) defines surface scaling factors based on the terrain type at position m t :
G ( m t ) = v s , if the surface is sand v w s , if the surface is wet sand v w , if the surface is water v e , if the surface is a path or the edge of a tidal channel .
F i represents the fatigue contribution at simulation step i, depending on the terrain:
F i Δ t = f water , if G ( m i Δ t ) = v w f land , otherwise .
The above models and behavioral parameters have been based on established principles of LP behavior adapted for the Wadden Sea. While future research and additional field data could help refine the model parameters, the primary focus of this study is the comparative performance of the PM generation and search methodologies. Minor variations in the underlying LPM parameters do not affect the conclusions drawn in this paper.

2.2. Monte Carlo Simulation (MCS)

To generate the PM with MCS [23], I M simulation instances are run, with one instance initialized in each of the M cells of the discretized grid. This setup ensures a uniformly sampled initial position of the LP, reflecting the uncertainty in their exact location. Each instance is then simulated for a period of time T according to the LPM (Section 2.1). The probability for each cell λ m is then defined as the number of visits C m for that cell divided by the sum of all visits for the entire grid:
λ m = | C m | j = 1 M | C j | , m = 1 , , M .
The algorithm is considered to have converged when the variance difference between two consecutive simulation runs is below a predefined threshold ϵ . Let λ ( k ) = ( λ 1 ( k ) , , λ M ( k ) ) denote the probability map after simulation run k. At each simulation run, the probability of each cell is calculated based on the cumulative number of visits to that cell up to the iteration k. As the number of iterations increases, the empirical distribution stabilizes. Convergence is declared once the variance difference between two successive iterations is less than ϵ . This condition is typically met after approximately 15 iterations for ϵ = 10 9 .
Regarding computational complexity, MCS is evaluated as follows. Let N denote the number of frames per simulation run. Each frame requires updating both the grid and all instances, which leads to a cost of O ( M + I M ) operations per frame. For one run of length N, this results in O ( N · ( M + I M ) ) , and for a complete simulation run, in which all M instances are simulated, the total run-time complexity is
O ( N · M · ( M + I M ) ) .
The memory requirement is O ( M + I M ) , dominated by the storage of the grid and instance states.

2.3. Markov Chain (MAC)

The second method used to generate the PM is based on a MAC, i.e., a stochastic process that models the evolution of a system over time [24]. In this context, the system state is defined as the location (in a specific cell) of the LP on the map at a particular point in time. Time is modeled in discrete steps, where each time step represents the estimated duration of a person’s transition from one cell in the PM to an adjacent one. This formulation allows for an efficient prediction of the probability distribution of the person’s location after a given time period by repeated multiplication of a transition matrix. This significantly reduces the computational complexity in comparison with running numerous random simulations as in the MCS method.
The system, i.e., the LP, transitions from one state to another according to certain probability laws. These probability laws, in our case, are based on the LPM (Section 2.1). According to the (first-order) Markov property, the next state depends only on the current state, not on the previous states. A sequence { X t } t 0 forms a Markov chain if
P ( X t + 1 = i t + 1 | X t = i t , , X 0 = i 0 ) = P ( X t + 1 = i t + 1 | X t = i t ) ,
where X t = i indicates that the LP is in cell i at time step t. The process is defined by a transition matrix A ( t ) , whose elements a i j represent the probability of moving from cell i to cell j in a single time step:
a i j = P ( X t + 1 = j | X t = i ) , i , j S ,
where S denotes the state space, which corresponds to the set of cells in the PM, with cardinality | S | = M . The probabilities a i j are calculated from the LPM behavioral strategies (Section 2), based on the environmental features of the current cell i and its neighbors. Hence, for a search field of dimension D × D , the transition matrix consequently has the dimensions D 2 × D 2 . Since the LP can only move to the adjacent cell due to our definition of a time interval, each row of this matrix only has entries in the columns that correspond to the adjacent cells. All other entries are zero. The values a i j are determined by whether the adjacent cell contains a geographical feature and the predefined values for the LPM. The sum of all entries in each row of the transition matrix is equal to one.
Let S ( t ) be the state vector of the PM at time t, which is the list of probabilities for all grid cells λ 1 ( t ) , λ 2 ( t ) λ M ( t ) . Note that the state vector reflects uncertainty over system states, while the system state itself is a single position. Given some initial state vector S ( 0 ) , the state vector S ( t ) at some step t 0 can be calculated as
S ( t ) = S ( 0 ) · k = 0 t 1 A ( k ) ,
where A ( k ) is the transition matrix at time step k for a time-varying matrix. For a time-invariant matrix, the state vector evolves as
S ( t ) = S ( 0 ) · A t ,
where A t is the t-th power of the transition matrix A. As with MCS, the initial location is unknown, so the process is initialized with a uniform probability distribution.
In terms of computational effort, the MAC approach is evaluated as follows. In a probability map consisting of M cells, the transition matrix A is sparse, containing O ( M ) nonzero entries because each cell can transition to a constant number of adjacent cells. Updating the state vector S ( t ) in a single time step requires O ( M ) operations. For T discrete time steps, the runtime complexity is therefore
O ( T · M ) .
The memory requirement is O ( M ) , as only the sparse transition matrix and the state vector are stored.

3. UAV Path Planning

The goal of this paper is to explore the performance of different path planning for the SAR mission based on the PM (Section 2). This section describes the path planning algorithms evaluated in this work. First, several simple, non-PM-based search patterns are introduced which serve as experimental baselines. Second, more advanced strategies are proposed that actively use the PM to guide the search effectively. Finally, extensions of these strategies for a collaborative search with multiple UAV scenarios are described.

3.1. Simple Search Patterns

To establish a performance baseline, three simple, non-probabilistic search patterns are evaluated. These patterns cover the search region systematically without reference to the PM. For all patterns, the UAV begins at a predefined starting coordinate ( x , y ) :
  • Random direction (RD): The UAV selects a random direction θ l at each step and travels in a straight line until it reaches a boundary of the search region. A new random direction is then chosen, and the process repeats. θ l can be any angle relative to its current position within the search region.
  • Lawn mower (LM): This strategy involves the UAV systematically sweeping back and forth across the search region in parallel lines, resembling the movement of a lawn mower, ensuring full coverage.
  • Square spiral (SQ): the UAV starts at an outer edge and moves clockwise along the boundary, spiraling inward with step sizes progressively decreasing until the entire search region is covered.
Figure 2 illustrates the three search patterns. The main advantage of using them is their simplicity of implementation. LM and SQ are particularly efficient in that they cover each area of the map only once, i.e., with minimal overlap. For all three search patterns, however, a significant disadvantage is that they are unable to prioritize regions with a higher probability of containing the LP. Furthermore, since the LP is in motion, a single pass over the area does not guarantee detection. Nonetheless, these patterns serve as a benchmark against which the PM-based strategies are evaluated.

3.2. PM-Based Search Patterns

In contrast to the simple systematic coverage strategies, PM-based search patterns dynamically adapt to the available information about the most likely locations of the LP. Three such advanced variants, adapted from existing algorithms, are introduced below.

3.2.1. Probabilistic Path-Weighted Greedy Search (PPWGS)

The probabilistic path-weighted greedy search (PPWGS) algorithm is based on a greedy search approach which belongs to the class of best-first search algorithms [25]. In a first step, all grid cells are sorted according to a priority function. For a cell m, this function is defined as the average probability over its 3 × 3 Moore neighborhood (including m itself), divided by the squared Euclidean distance, d ( m ) 2 , from the UAV’s current position:
P PPWGS ( m ) = λ m + j C ( m ) λ j d ( m ) 2 · ( | C ( m ) | + 1 ) ,
where λ m is the probability of cell m, C ( m ) is the set of neighbors, and | C ( m ) | denotes the cardinality of the set C ( m ) , i.e., the number of neighboring cells of m. The Moore neighborhood is chosen to minimize the probability of selecting isolated single cells.
A simple greedy selection based solely on this score might lead the UAV on a long inefficient journey that passes through low-probability regions. To mitigate this, a path-weighting step is included. It is assumed that the UAV can continuously search for the LP during flight. Therefore, the probability of detection along the path to a candidate cell is considered. The selection process is as follows:
(i)
The five unvisited cells with the highest priority scores P PPWGS , as defined in (13), are selected as candidates.
(ii)
For each candidate, the cumulative transition probability of detection along the straight-line path from the current location of the UAV is computed. This is done by summing the probability values, λ j , of all cells j that are covered by the drone’s field of view (FoV) intersecting this path.
(iii)
The candidate cell corresponding to the path with the highest cumulative probability is selected as the next search cell, representing the specific grid cell the UAV targets at each step.

3.2.2. Exponential Priority Distance Greedy Search (EPDGS)

A potential limitation of the PPWGS is that it can overemphasize the distance with respect to probability, leading to skewed prioritization. This might cause the search to neglect high-probability regions that are far away. The exponential priority distance greedy search (EPDGS) approach addresses this issue by using a modified priority function which includes an exponential decay for distance:
P EPDGS ( m ) = λ m + j C ( m ) λ j | C ( m ) | + 1 · exp d ( m ) L .
The scaling factor L governs the rate of decay, i.e., the rate at which the influence of distance diminishes. Here, it is defined as half the diagonal of the search region:
L = W 2 + H 2 2 ,
where W and H represent the width and height of the search region, respectively. After using this heuristic function, the subsequent search cell selection process is identical to that of PPWGS: the top five candidate cells are identified using (14), and the one with the highest cumulative path probability is chosen.

3.2.3. Probabilistic Horizon Search (PHS)

The third PM-based strategy is probabilistic horizon search (PHS). This method evaluates all grid cells located at a fixed distance h from the current position of the UAV, forming a search boundary. For each candidate cell, it calculates the cumulative transition probability of detection along the straight-line path from the UAV’s current location to that cell, based on the PM. The cell with the highest cumulative probability is selected as the next search cell, and it becomes the center of the next search range. This strategy ensures a consistent search advancement while still prioritizing high-probability areas within the immediate vicinity.
Figure 3 illustrates the PHS process. The dark gray circle represents the field of view (FoV) of the UAV, defining the area that it can currently observe. Green cells indicate all potential search cells along the search boundary. The cell with the highest underlying probability, in red, is selected as the next search cell.

3.3. Multi-UAV Path Planning Strategies

The search strategies described previously can be extended to multi-UAV searches to improve efficiency, scalability, and coverage. Three distinct multi-UAV strategies are evaluated.

3.3.1. Non-PM-Based Area Segmentation

A straightforward coordination method is to partition the search region into areas of equal size, corresponding to the number of UAVs, with each UAV conducting a search of the dedicated field in accordance with the specified search pattern (e.g., LM or SQ). For instance, in the case of two UAVs, the area is divided into two parts in the x-direction, while with four drones the search region is additionally divided in the y-direction. In this approach, there is no direct collaboration or information sharing between the UAVs during the search.

3.3.2. PM-Based Search Patterns

For the search with multiple UAVs, two main options are considered in this paper:
(i)
PM-based area segmentation: Divide the search region, and assign each UAV a dedicated subregion. Then proceed with advanced search patterns, as described in Section 3.2.
(ii)
Shared PM search: All UAVs operate simultaneously on the entire search region. The PM is updated according to the plan of each UAV, in a specific order, before being sent to the next UAV to determine a new way point.

3.3.3. Border-Center Greedy Search

For comparison purposes, an additional search pattern is defined for searching with two UAVs, each with a distinct role: One UAV continuously circles the perimeter of the search region, while the other UAV conducts a greedy search based on the PM in the interior of the search region, according to one of the methods described in Section 3.2. This cooperative search pattern is denoted as border-center greedy search (BCGS).

4. Simulation Setup and Evaluation Metrics

This section details the specific parameters used to configure the simulation environment, the models, and the search algorithms. It also defines the metrics used to evaluate their performance.

4.1. Simulation Parameters

The simulation experiments are configured using the following set of parameters for the terrain, the lost person model, the PM generation, and the UAV search.

4.1.1. Terrain Parameters

For the PM, as described in Section 2, six distinct regions have been selected from the ArgGIS World Imagery satellite images, all located in the vicinity of the Wadden Sea near St. Peter-Ording in Northern Germany [22]. Two different regions were selected for three section sizes of ( 600 m × 600 m , 800 m × 800 m , and 1000 m × 1000 m ), hereafter referred to as the 600 m , 800 m , and 1000 m maps, respectively. Each of these search regions is divided into a terrain map consisting of 25 m × 25 m grid cells. Each cell in the resulting labeled image is assigned a terrain type. The corresponding velocity scaling factors are selected as v s = 0.5 for ‘sand’, v ws = 0.35 for ‘wet sand’, v w = 0.2 for ‘water’, and v e = 0.8 for ‘pathway/edge’.

4.1.2. LPM Parameters and Trajectory Generation

The LPM, as described in Section 2.1, is parameterized with the following behavioral probabilities: trail walking P t = 0.7 , directional walking P d = 0.2 , random walk P r = 0.06 , and rest at current position P c = 0.04 . The fatigue rate is set to K = 0.001 and the time interval, Δ t , to 20. To guarantee a fair comparison between algorithms, two independent sets of 500 pre-generated LP trajectories are stored for each of the six maps. A LP’s walking speed is randomly assigned for each simulation instance from a uniform distribution between 0.7 to 1.8 m s . The starting position for each trajectory is sampled probabilistically from the terrain map, with a higher likelihood of starting in cells corresponding to sand or hiking paths.

4.1.3. PM Generation Parameters

For each of the six terrain maps, PMs are generated using both the MCS and MAC methods. The time period T used for the MCS method is set to 1800 s to match the UAV’s estimated maximum flight time. In generating PM using MAC, the total number of simulated time steps corresponds to the number of cells along one edge of the grid D. The transition matrix is time-invariant, meaning that the transition probabilities between states remain constant throughout the process. Figure 4 presents an example of the original region, once for the 600 m map and once for the 800 m map. The figure also displays the corresponding probability distributions for these areas, generated by each method, MCS and MAC. A high degree of similarity can be observed between the two PMs.

4.1.4. UAV and Search Parameters

The search UAV is simulated with a constant speed of 10 m s and modeled as having a circular FoV with a diameter of 100 m . A detection is considered successful if the LP enters this FoV. The maximum allowed search time for a single simulation is limited to t max = 1800 s . To ensure hardware-independent results, the simulation time is scaled based on a defined UAV speed. This guarantees that all evaluated search durations correspond to real time, regardless of the simulation’s performance. In the context of EPDGS, W = H , corresponding to the respective map size. For the PHS algorithm, the boundary distance is set to h = 200 m . In all movement patterns, the UAVs start in the lower left corner of the search area.

4.2. Dynamic PM Updates

To simulate a dynamic search environment where the LP’s location estimate evolves, the PM is updated cyclically throughout the search. This process involves two components: an update according to the UAV’s searched areas and a propagation of the LP’s movement according to the LPM. First, after each UAV’s motion, when the FoV covers a subset of cells m 1 , , M , the probabilities for the cells inside the FoV are set to zero. To maintain a valid probability distribution, i.e., property (1), the probability mass of the searched cells is redistributed proportionally across all remaining unsearched cells. Second, the LP’s movement is propagated at regular intervals, corresponding to the person’s average cell-to-cell transition time when assuming an average walking speed. For all search simulations, regardless of whether the PM is generated by MCS or MAC, this propagation is handled by multiplying the current probability map vector by the pre-computed MAC transition matrix A, according to (11). This ensures that the LP movements are consistently represented across the entire grid. The reason for multiplying the MCS-based probability map by the pre-computed MAC transition matrix lies in the computational efficiency of this approach, compared to re-running a full MCS for each update step.

4.3. Performance Metrics

The performance of each search strategy is evaluated based on two primary metrics: success rate and search time. The success rate is defined as the percentage of simulation runs in which the LP is successfully located within the maximum allowed search time t max = 1800 s . There are two ways of considering the search time: the first variant computes the average time for successful (‘positive’) searches only, while the second variant includes all cases and assigns a maximum search time t m a x to unsuccessful searches. Thus, the second variant not only provides an explicit average search time, but also implicitly reflects the number of LPs not found. The evaluation function for this case is expressed in the following form:
E ( t ) = m e a n ( { t 1 , , t R } { t max } R L ) ,
where R is the total number of simulation runs, L is the number of successfully located LPs.

5. Results

This section presents the simulation results. First, the two PM generation methods are compared. Second, the performance of the single-UAV search strategies is evaluated. Third, the results of the multi-UAV scenarios are presented.

5.1. Comparison of PM Generation Methods

Figure 4 provides a side-by-side visual comparison of the PM outputs for two exemplary search regions. To detect and quantify possible numerical differences between probability maps, two complementary similarity measures are used. The cosine similarity measure [26] is calculated to quantify this observed similarity. This metric quantifies the angular similarity between the two probability distributions in the corresponding PMs by treating them as high-dimensional vectors:
cosine ( p , q ) = p · q p q ,
where p and q are the probability maps represented as state vectors. A score of 1 represents perfect agreement. Conversely, a value close to 0 indicates a considerable divergence of the spatial probability distributions. In addition to this angle-based measure, we also calculate the Jensen–Shannon divergence (JSD) [27]. JSD can be expressed in terms of Shannon entropy, which for a probability distribution p = ( λ 1 , , λ M ) is defined as
H ( p ) = i = 1 M λ i log λ i .
Based on this definition, JSD is given by
J S D ( p , q ) = H p + q 2 1 2 H ( p ) + H ( q ) .
This quantifies the distance between probability distributions, while also accounting for differences in assigned probability mass across cells. In contrast to cosine similarity, which only considers structural alignment, JSD is sensitive to the distribution of probability mass. It is also symmetric and bounded, making it well suited to comparing spatial probability maps. Table 1 presents the cosine similarity and JSD values between PMs generated by MCS and MAC.
The two methods differ in their runtime complexity but are similar with respect to memory. For MCS, the runtime complexity is O ( N · M 2 ) in the typical case where the number of instances is equal to the number of cells ( I M = M ) . The MAC method, in contrast, scales linearly with the number of cells, resulting in a runtime complexity of O ( T · M ) . Both methods require memory that grows linearly with the number of cells, i.e., O ( M ) .

5.2. Single-UAV LP Search

Figure 5 presents a comparison of the results of the evaluation function E ( t ) (15) for simple motion patterns—RD, LM, and SQ—against the PM-based motion strategies PPWGS, EPDGS, and PHS. The evaluation is carried out on PMs generated using MCS and MAC methods, applied to six distinct image sections. Table 2 reports the average time taken to successfully locate a LP across the three search regions, as well as the percentage of LPs found for each of the two trajectory sets. The cumulative number of LPs found over the simulation time is shown in Figure 6, illustrating the rate at which each strategy locates LPs.

5.3. Multi-UAV LP Search

The search performance is also evaluated for a two-UAV search for the 800 m and 1000 m fields, as deploying additional UAVs in such a relatively small region would be inefficient and unnecessary. Each search region is divided in the middle along the x-axis. Each UAV starts in a subarea located in the bottom left corner, as in the case of a single UAV. For these simulations, the search is restricted to PMs generated using only the MAC method. The results are presented in Figure 7 and Table 3. The cumulative detection curves for the two-UAV scenario are presented in Figure 8.

6. Discussion

6.1. PM Generation

Table 1 provides a comparison for all six search regions. These show a cosine similarity consistently above 0.91 for all scenarios. The PM generation methods produce visually coherent and plausible results, with cosine similarity values consistently above 90% (Table 1). This high degree of similarity shows that the MAC-generated maps are structurally nearly identical to the MCS-generated maps. The JSD values between 0.18 and 0.21 further confirm this agreement, while also reflecting minor variations in the distribution of probability between cells. These metrics and the complexity comparison together validate the use of the MAC method as a reliable and efficient alternative for generating PMs in a time-critical SAR context. A MAC-based PM can be generated or updated in seconds once the transition matrix is computed, making it practical for UAV-SAR operations. In contrast, MCS could take several hours to compute equivalent maps.

6.2. Performance Comparison of UAV Search Strategies

6.2.1. Simple vs. PM-Based Strategies

A certain degree of variance is observed between the two independent trajectory sets, Set 1 and Set 2, with respect to the values of the evaluation function (15). This can be attributed to the methodology used to generate the LP trajectories, i.e., the differences in how comprehensively start cells are sampled across fields of different sizes. Although the selection of LP start cells aims to ensure comprehensive spatial coverage, it is also influenced by geographical features which are incorporated through probabilistic weighting, e.g., a higher likelihood of starting on sand. This environmentally informed sampling introduces slight unavoidable variance in the spatial clustering of LP start cells between trajectory sets, which in turn affects the search dynamics and efficiency metrics for any given algorithm. Although the absolute overall performance values fluctuate slightly, the relative performance ranking among the algorithms remains largely stable between the two trajectory sets. This consistency demonstrates that the comparative effectiveness of the algorithms is robust.
Table 2 shows that the lawn mower search pattern outperforms all simple search patterns in all search regions. In terms of successful searches, the LM search is 4 to 10 percent more effective than a random search in 600 m and 800 m search regions and 9 to 12.5 percent more effective in 1000 m regions. The LM pattern notably outperforms the SQ pattern in all evaluated areas, even though both patterns cover the map once with minimal overlap. This is probably due to the timely scanning of adjacent areas, which appears to improve overall performance. Consistent with expectations, RD delivered the weakest performance. Although the RD search strategy achieves an overall success rate of at least 76.3% on the 1000 m map, its cumulative success rate remains below 50% at approximately 10 min, as presented in Figure 6. LM searches proved to be highly effective within a 600 m search region size. The PM-based strategy achieves a search that is almost 10% faster; it detects 1–2% fewer LPs. Figure 6 shows that, from around five minutes of search time onward, LM consistently outperforms all other search methods in terms of the cumulative number of LPs found over time in a 600 m search region (first column).
However, as the size of the search region increases, the advantage of PM-based searches becomes evident. In the 800 m and 1000 m regions, PPWGS, EPDGS, and PHS outperform LM in terms of average search time. This demonstrates the added value of using probabilistic information to prioritize the search in large, complex environments where full coverage is time-critical. The cumulative curves in Figure 6 illustrate this, showing that PM-based methods find LPs much faster in the initial phase of the search.
Among the PM-based methods, PPWGS and PHS perform better than EDPGS. This suggests that prioritizing probability over distance is not necessarily more efficient, i.e., prioritizing nearby high-probability cells (as PPWGS and PHS) is a more effective strategy than traveling further to more distant, high-probability regions. This observation could also explain the strong performance of the PHS algorithm on the 1000 m search region, as it aligns more effectively with the size of the region.

6.2.2. Multi-UAV Strategies

The results from the two-UAV simulations in Table 3 show that employing a second UAV dramatically reduces the average search time, as expected. More importantly, the results indicate that the area segmentation strategy is more efficient than the cooperative strategies in terms of average search time. As seen in the cumulative plots in Figure 8, the segmented search approach yields faster results. A possible explanation for this is that UAVs in a cooperative search guided by the same global PM may tend to focus on the same general area, such as shared edge of the search region, particularly if their assigned search cells are located nearby. This can result in inefficient use of resources, i.e., redundant efforts and inefficient travel paths. In contrast, the area segmentation strategy guarantees that the UAVs systematically cover distinct, non-overlapping regions. Regardless of the coordination method, the use of two UAVs with a PM-based search consistently outperforms the conventional pattern search.

7. Conclusions

This paper presents a comprehensive framework for automated UAV searches in the challenging Wadden Sea environment. The focus is on the generation of dynamic PMs and the evaluation of intelligent search strategies. The key findings demonstrate the viability of an automated, probability-driven approach to SAR operations.
The results indicate that PMs generated using the computationally efficient MAC method are nearly identical in quality to those from MCS, thus validating MAC as the superior method for time-critical applications, in particular autonomous UAV-based SAR operations. Moreover, the PM creation process can easily be transferred to other environments.
The simulation results confirm that simple coverage patterns are effective in small areas. PM-based search strategies outperform simple pattern-based methods in larger operational areas. Furthermore, for collaborative multi-UAV searches, a decentralized area segmentation strategy has been found to be more efficient than approaches where the UAVs collectively search the full area.
This work has certain methodological limitations that should be addressed in the future. First, the current approach does not account for detection errors, such as false positives or missed detections, which can impact real-world performance in UAV-based SAR operations. Incorporating a realistic sensor error model would enhance the robustness of the results. Moreover, it would provide a basis for a meaningful investigation of the impact of varying UAV velocities and the dimensions of the camera’s field of view. Second, while the division of the search region among multiple UAVs proved effective, it was implemented using a fixed sample strategy. A more intelligent allocation, such as dynamically partitioning the area based on probability weights derived from the PM, could further improve the search efficiency, e.g., by assigning higher-probability regions to UAVs more strategically. In addition, starting the search closer to regions of higher probability mass is expected to be advantageous, making the choice of initial UAV positions an interesting direction for future research. Third, tidal dynamics of Wadden Sea should be incorporated, since rising water levels and tidal currents are expected to affect the movement behavior of LP, while also limiting the duration of feasible search missions. Future work could explore more dynamic, adaptive task allocation strategies, drawing inspiration from methods like DECK-GA, which uses dynamic clustering for robust waypoint distribution and multi-objective genetic algorithms that optimize, e.g., path lengths [28,29]. Additionally, approaches which employ RRT initialization and explicitly address multi-UAV conflict detection could significantly improve overall system performance and adaptability in complex scenarios [30]. Finally, the influence of different starting positions should be investigated. For example, boundary-based initialization could be contrasted with strategies that place UAVs closer to high-probability regions.

Author Contributions

Conceptualization, L.M. and G.S.; Methodology, L.M. and G.S.; Software, L.M.; Validation, L.M. and G.S.; Formal analysis, L.M., C.C.W. and G.S.; Investigation, L.M.; Data curation, L.M.; Writing—original draft preparation, L.M., C.C.W. and G.S.; Writing—review and editing, L.M., C.C.W. and G.S.; Visualization, L.M.; Supervision, G.S.; Project administration, G.S.; Funding acquisition, G.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was conducted as part of the Water Rescue Drones research project [grant number 03WIR3906B] [31], which is funded by the German Federal Ministry of Research, Technology and Space (BMFTR) under the UAM-InnoRegion-SH program.

Data Availability Statement

Data are available in a publicly accessible repository. The repository can be found at: Fordatis—Research Data Repository of the Fraunhofer-Gesellschaft, https://fordatis.fraunhofer.de/handle/fordatis/453, accessed on 5 September 2025.

Acknowledgments

The authors gratefully acknowledge financial support from the German Federal Ministry of Research, Technology and Space (BMFTR) under the UAM-InnoRegion-SH program. We would like to thank our Water Rescue Drones project partners, FH Westküste, and NXP Semiconductors Germany GmbH for their valuable collaboration.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this article.

References

  1. World Wide Fund for Nature. WWF. WWF: Wadden Sea—National Park and World Heritage Site on the North Sea Coast. Available online: https://www.wwf.de/themen-projekte/projektregionen/wattenmeer (accessed on 15 July 2025).
  2. Cuxland Tourismus. Neuwerk—Wattwanderung und Ausflüge. Available online: https://www.cuxland.de/erleben/ausfluege-highlights/neuwerk (accessed on 5 September 2025).
  3. Nationalpark Wattenmeer. Nationalpark-Wattführungen. Available online: https://www.nationalpark-wattenmeer.de/wissensbeitrag/nationalpark-wattfuehrungen/ (accessed on 5 September 2025).
  4. FF Cuxhaven-Duhnen. FF Cuxhaven-Duhnen: Mudflat and Water Rescue. Available online: https://www.ff-duhnen-stickenbuettel.de/watt-und-wasserrettung/teil-1-ffd/teil-2 (accessed on 15 July 2025).
  5. FF Cuxhaven-Duhnen. FF Cuxhaven-Duhnen: Operations of the Volunteer Fire Brigade Cuxhaven-Duhnen. Available online: https://www.ff-duhnen-stickenbuettel.de/eins%C3%A4tze/ (accessed on 15 July 2025).
  6. Yeong, S.; King, L.; Dol, S. A review on marine search and rescue operations using unmanned aerial vehicles. Int. J. Mar. Environ. Sci. 2015, 9, 396–399. [Google Scholar]
  7. FF Cuxhaven-Duhnen. FF Cuxhaven-Duhnen: Search for People in the Mudflats. Available online: https://www.ff-duhnen-stickenbuettel.de/eins%C3%A4tze/einsatzordner-2023/230728-2344/ (accessed on 15 July 2025).
  8. Tipton, M.; McCormack, E.; Elliott, G.; Cisternelli, M.; Allen, A.; Turner, A.C. Survival time and search time in water: Past, present and future. J. Therm. Biol. 2022, 110, 103349. [Google Scholar] [CrossRef] [PubMed]
  9. Sava, E.; Twardy, C.; Koester, R.; Sonwalkar, M. Evaluating lost person behavior models. Trans. Gis 2016, 20, 38–53. [Google Scholar] [CrossRef]
  10. Esri ArcGIS. Esri ArcGIS: Prepare for Search and Rescue Incidents. Available online: https://www.arcgis.com/home/item.html?id=b03bf318c74042078aa28c6676dca98a#overview (accessed on 15 July 2025).
  11. Lin, L.; Goodrich, M.A. A Bayesian approach to modeling lost person behaviors based on terrain features in wilderness search and rescue. Comput. Math. Organ. Theory 2010, 16, 300–323. [Google Scholar] [CrossRef]
  12. Bugajski, G. Using the Monte Carlo method to create probability maps for search and rescue operations at sea. Zeszyty Naukowe Akademii Morskiej w Szczecinie 2016, 48, 71–74. [Google Scholar]
  13. San Juan, V.; Santos, M.; Andújar, J.M. Intelligent UAV map generation and discrete path planning for search and rescue operations. Complexity 2018, 2018, 6879419. [Google Scholar] [CrossRef]
  14. Syrotuck, W.G. Analysis of Lost Person Behavior: An Aid to Search Planning; Barkleigh Productions: Mechanicsburg, PA, USA, 1977. [Google Scholar]
  15. Frost, J.R.; Soza & Company, Ltd. The Theory of Search: A Simplified Explanation; Office of Search and Rescue, U.S. Coast Guard: Washington, DC, USA, 1996. [Google Scholar]
  16. Hill, K. The psychology of lost. In Lost Person Behavior; National Search and Rescue Secretariat: Ottawa, ON, Canada, 1998; Volume 116. [Google Scholar]
  17. Hashimoto, A.; Heintzman, L.; Koester, R.; Abaid, N. An agent-based model reveals lost person behavior based on data from wilderness search and rescue. Sci. Rep. 2022, 12, 5873. [Google Scholar] [CrossRef] [PubMed]
  18. Waharte, S.; Trigoni, N. Supporting search and rescue operations with UAVs. In Proceedings of the 2010 International Conference on Emerging Security Technologies, Canterbury, UK, 6–7 September 2010; pp. 142–147. [Google Scholar]
  19. Ge, Z.; Jiang, J.; Coombes, M. Multi-UAV Search and Rescue in Wilderness Using Smart Agent-Based Probability Models. arXiv 2024, arXiv:2411.10148. [Google Scholar] [CrossRef]
  20. Liu, S.; Yao, W.; Zhu, X.; Zuo, Y.; Zhou, B. Emergent Search of UAV Swarm Guided by the Target Probability Map. Appl. Sci. 2022, 12, 5086. [Google Scholar] [CrossRef]
  21. Cheng, K.; Wu, D.; Hu, T.; Wei, J.; Tian, Z. Cooperative search optimization of an unknown dynamic target based on the modified TPM. Int. J. Aerosp. Eng. 2022, 2022, 8561245. [Google Scholar] [CrossRef]
  22. Esri ArcGIS World Imagery. Satellite Imagery of Wadden Sea National Park. Esri, DigitalGlobe, GeoEye, i-cubed, USDA FSA, USGS, AEX, Getmapping, Aerogrid, IGN, IGP, Swisstopo, and the GIS User Community. Available online: https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/export (accessed on 15 July 2025).
  23. Mooney, C.Z. Monte Carlo Simulation; Sage Publications: Thousand Oaks, CA, USA, 1997. [Google Scholar]
  24. Serfozo, R. Basics of Applied Stochastic Processes; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
  25. Russell, S.J.; Norvig, P. Artificial Intelligence: A Modern Approach; Pearson: London, UK, 2016. [Google Scholar]
  26. Oniani, D. Cosine Similarity and Its Applications in the Domains of Artificial Intelligence. 2020. Available online: https://oniani.org/pdf/cosine_similarity_ai.pdf (accessed on 5 September 2025).
  27. Briët, J.; Harremoës, P. Properties of Classical and Quantum Jensen-Shannon Divergence. Phys. Rev. A 2009, 79, 052311. [Google Scholar] [CrossRef]
  28. Debnath, D.; Vanegas, F.; Sandino, J.; Gonzalez, F. DECK-GA: A Hybrid Clustering and Distance Efficient Genetic Algorithm for Scalable Multi-UAV Path Planning. In Proceedings of the 2025 International Conference on Unmanned Aircraft Systems (ICUAS), Charlotte, NC, USA, 14–17 May 2025; pp. 301–308. [Google Scholar] [CrossRef]
  29. Shen, J.; Tang, S.; Mohd Ariffin, M.K.A.; As’arry, A.; Wang, X. NSGA-III algorithm for optimizing robot collaborative task allocation in the internet of things environment. J. Comput. Sci. 2024, 81, 102373. [Google Scholar] [CrossRef]
  30. Xu, H.; Niu, Z.; Jiang, B.; Zhang, Y.; Chen, S.; Li, Z.; Gao, M.; Zhu, M. ERRT-GA: Expert Genetic Algorithm with Rapidly Exploring Random Tree Initialization for Multi-UAV Path Planning. Drones 2024, 8, 367. [Google Scholar] [CrossRef]
  31. WaterRescueDrones. 2025. Available online: https://www.uam-innoregion-sh.de/waterrescuedrones (accessed on 20 June 2025).
Figure 1. Left: Satellite image [22] of the exemplary search region, with sand or mud in beige/brown and water in blue/gray. Center: labeled terrain map based on the surface types, Right: PM generated by MCS. The probability values for the cells are scaled for readability, with darker colors indicating higher probabilities.
Figure 1. Left: Satellite image [22] of the exemplary search region, with sand or mud in beige/brown and water in blue/gray. Center: labeled terrain map based on the surface types, Right: PM generated by MCS. The probability values for the cells are scaled for readability, with darker colors indicating higher probabilities.
Drones 09 00647 g001
Figure 2. Left to right: Random Direction, Lawn Mower and Square Spiral movement patterns.
Figure 2. Left to right: Random Direction, Lawn Mower and Square Spiral movement patterns.
Drones 09 00647 g002
Figure 3. The probabilistic horizon search (PHS) concept. The UAV considers all cells (green) on a fixed radius search boundary (black) and selects the one with the highest probability (red) as the next search cell.
Figure 3. The probabilistic horizon search (PHS) concept. The UAV considers all cells (green) on a fixed radius search boundary (black) and selects the one with the highest probability (red) as the next search cell.
Drones 09 00647 g003
Figure 4. Top row, from left to right: Satellite image of the 600 m section (sand or mud in beige/brown and water in blue/gray), PM based on MCS, PM based on MAC. Higher probabilities are indicated by darker colors. Bottom row, from left to right: Satellite image of the 800 m section (sand or mud in beige/brown and water in blue/gray), PM based on MCS, PM based on MAC. Higher probabilities are indicated by darker colors.
Figure 4. Top row, from left to right: Satellite image of the 600 m section (sand or mud in beige/brown and water in blue/gray), PM based on MCS, PM based on MAC. Higher probabilities are indicated by darker colors. Bottom row, from left to right: Satellite image of the 800 m section (sand or mud in beige/brown and water in blue/gray), PM based on MCS, PM based on MAC. Higher probabilities are indicated by darker colors.
Drones 09 00647 g004
Figure 5. Evaluation function Equation (15) for multiple search strategies on three search region sizes ( 600 m , 800 m , and 1000 m ) and two terrain maps. The top row corresponds to terrain map 1, and the bottom row to terrain map 2. Error bars represent the interquartile range (IQR).
Figure 5. Evaluation function Equation (15) for multiple search strategies on three search region sizes ( 600 m , 800 m , and 1000 m ) and two terrain maps. The top row corresponds to terrain map 1, and the bottom row to terrain map 2. Error bars represent the interquartile range (IQR).
Drones 09 00647 g005
Figure 6. Percentage of LPs found (vertical axis) at or before a specific time (horizontal axis) by the different search methods (colored lines) for different map sizes ( 600 m , 800 m , and 1000 m from left to right). The top row corresponds to terrain map 1, and the bottom row to terrain map 2.
Figure 6. Percentage of LPs found (vertical axis) at or before a specific time (horizontal axis) by the different search methods (colored lines) for different map sizes ( 600 m , 800 m , and 1000 m from left to right). The top row corresponds to terrain map 1, and the bottom row to terrain map 2.
Drones 09 00647 g006
Figure 7. Evaluation function Equation (15) for multiple search strategies for two UAVs on search regions 800 m and 1000 m and two terrain maps. The top row corresponds to terrain map 1, and the bottom row to terrain map 2. Error bars represent the interquartile range (IQR).
Figure 7. Evaluation function Equation (15) for multiple search strategies for two UAVs on search regions 800 m and 1000 m and two terrain maps. The top row corresponds to terrain map 1, and the bottom row to terrain map 2. Error bars represent the interquartile range (IQR).
Drones 09 00647 g007
Figure 8. Percentage of LPs found (vertical axis) at or before a specific time (horizontal axis) by the different search methods (colored lines) for different map sizes ( 800 m , and 1000 m from left to right). The top row corresponds to terrain map 1, and the bottom row to terrain map 2.
Figure 8. Percentage of LPs found (vertical axis) at or before a specific time (horizontal axis) by the different search methods (colored lines) for different map sizes ( 800 m , and 1000 m from left to right). The top row corresponds to terrain map 1, and the bottom row to terrain map 2.
Drones 09 00647 g008
Table 1. Cosine similarity and Jensen–Shannon divergence (JSD) values between PMs generated by MCS and MAC.
Table 1. Cosine similarity and Jensen–Shannon divergence (JSD) values between PMs generated by MCS and MAC.
Image SizeTerrain MapCosine SimilarityJSD
600 m map 10.92450.1824
map 20.92150.2004
800 m map 10.94100.1803
map 20.92650.2095
1000 m map 10.92890.1949
map 20.91960.2122
Table 2. Comparison of search methods for two trajectory sets within a 600 m , 800 m , and 1000 m region. The best results are shown in bold font.
Table 2. Comparison of search methods for two trajectory sets within a 600 m , 800 m , and 1000 m region. The best results are shown in bold font.
Search Region 600 m 800 m 1000 m
Search MethodAvg. Time (s)LPs Found (%)Avg. Time (s)LPs Found (%)Avg. Time (s)LPs Found (%)
Map 1Map 2Map 1Map 2Map 1Map 2Map 1Map 2Map 1Map 2Map 1Map 2
Random direction27328590.088.648246282.084.662460376.776.3
Lawn mower20720796.396.639041691.089.158757685.387.3
Square spiral27425696.093.848549790.291.965765282.980.4
PPWGS using MCS18519295.094.728130493.691.149250790.387.3
EPDGS using MCS19319893.592.528631993.090.152051786.184.6
PHS using MCS18018694.092.428433293.290.645846688.788.6
PPWGS using MAC17519994.394.528329194.091.449048489.389
EPDGS using MAC18019893.893.333933190.690.350250888.184.8
PHS using MAC18220693.994.628431591.89044346188.386.9
Table 3. Comparison of search methods with two UAVs for two trajectory sets within a 800 m and 1000 m region. To facilitate easy comparison, the best results are shown in bold.
Table 3. Comparison of search methods with two UAVs for two trajectory sets within a 800 m and 1000 m region. To facilitate easy comparison, the best results are shown in bold.
Search Region 800 m 1000 m
Search MethodAvg. Time (s)LPs Found (%)Avg. Time (s)LPs Found (%)
Map 1Map 2Map 1Map 2Map 1Map 2Map 1Map 2
Lawn mover20922697.897.233934193.591.7
Square spiral29628597.898.440539194.794.8
PPWGS13015097.796.829028196.596.4
PPWGS cooperative16618496.695.734833196.896.7
EPDGS17817396.295.133832695.694.8
EPDGS cooperative18519996.195.234035395.595.0
PHS16216697.096.028327595.594.1
PHS cooperative16218996.696.035535496.894.5
BCGS PPWGS19118495.894.034735493.892.9
BCGS EPDGS19923296.596.634738193.595
BCGS PHS21324497.298.035835593.494.2
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

Moshagen, L.; Castelar Wembers, C.; Schildbach, G. Probability Maps and Search Strategies for Automated UAV Search in the Wadden Sea. Drones 2025, 9, 647. https://doi.org/10.3390/drones9090647

AMA Style

Moshagen L, Castelar Wembers C, Schildbach G. Probability Maps and Search Strategies for Automated UAV Search in the Wadden Sea. Drones. 2025; 9(9):647. https://doi.org/10.3390/drones9090647

Chicago/Turabian Style

Moshagen, Ludmila, Carlos Castelar Wembers, and Georg Schildbach. 2025. "Probability Maps and Search Strategies for Automated UAV Search in the Wadden Sea" Drones 9, no. 9: 647. https://doi.org/10.3390/drones9090647

APA Style

Moshagen, L., Castelar Wembers, C., & Schildbach, G. (2025). Probability Maps and Search Strategies for Automated UAV Search in the Wadden Sea. Drones, 9(9), 647. https://doi.org/10.3390/drones9090647

Article Metrics

Back to TopTop