Skip to Content
You are currently on the new version of our website. Access the old version .
SustainabilitySustainability
  • Article
  • Open Access

13 May 2022

21 Pages

System-Level Performance Analysis of Cooperative Multiple Unmanned Aerial Vehicles for Wildfire Surveillance Using Agent-Based Modeling

,
,
,
,
,
and
1
Department of Computer Science, NBC, National University of Sciences and Technology, Islamabad 44000, Pakistan
2
Department of Electrical Engineering, MCS, National University of Sciences and Technology, Islamabad 44000, Pakistan
3
Department of H&BS, MCS, National University of Sciences and Technology, Islamabad 44000, Pakistan
4
Department of Software Engineering, MCS, National University of Sciences and Technology, Islamabad 44000, Pakistan

Abstract

In this paper, we propose an agent-based approach for the evaluation of Multiple Unmanned Autonomous Vehicle (MUAV) wildfire monitoring systems for remote and hard-to-reach areas. Emerging environmental factors are causing a higher number of wildfires and keeping these fires in check is becoming a global challenge. MUAV deployment for the monitoring and surveillance of potential fires has already been established. However, most of the scholarly work is still focused on MUAV operations details. In wildfire surveillance and monitoring, evaluations of the system-level performance in terms of the analysis of the effects of individual behavior on system surveillance has yet to be established. Especially in an MUAV system, the individual and cooperative behaviors of the team affect the overall performance of the system. Such systems are dynamic and stochastic because of an ever-changing environment. Quantifying the emergent system behavior and general performance measures of such a system by analytical methods is challenging. In our work, we present an agent-based model for MUAV surveillance missions. This paper focuses on the overall system performance of cooperative UAVs performing forest fire surveillance. The principal theme is to present the effects of three behaviors on overall performance: (1) the area allocation and (2) dynamic coverage, and (3) the effects of forest density on team allocation. For area allocation, three behaviors are simulated: (1) randomized, (2) two-layer barrier sweep coverage, and (3) full sweep coverage. For dynamic coverage, the effects of communication and resource unavailability during the mission are studied by analyzing the agent’s downtime spent on refueling. Last, an extensive simulation is carried out on wildfire models with varying forest density. It is found that cooperative complete sweep coverage strategies perform better than the rest and the performance of the team is greatly affected by the forest density.

1. Introduction

In the last decade, there have been several extreme wildfire events around the world. These wildfires have caused substantial social, economic, and environmental losses. According to the World Health Organization (WHO), wildfires have affected 6.2 million people between 1998 and 2017. Also, 2400 deaths worldwide [1] are directly or indirectly caused by wildfires. The magnitude and frequency of wildfires are projected to grow in the near future because of environmental factors. There is a desire for effective monitoring and surveillance of wildfires. Wildfire surveillance is difficult and expensive for man-operated aircraft, especially when dealing with uncontrolled fires. The most common UAV-based application in the wildfire remote sensing domain is fire mapping. Projects such as FireRS [2] and COMET [3] aim to achieve autonomous wildfire detection and mapping to augment emergency response teams.
The primary aim of using multiple agents in any system is to improve overall performance. Especially in the case of wild forest fire monitoring (FFM) using MUAVs, the cost of the system is measured against the improvement of the overall system-level performance. The estimation of the quality of the surveillance and related performance measures of Unmanned Aerial Vehicles (UAVs) is a crucial yet challenging task. Modeling the inherent complexity of surveillance tasks and their stochastic environment through analytical methods is difficult. The applicable models, such as maximal coverage and queuing models, lead to NP-Hard problems without a workable solution. In this paper, we present agent-based modeling for establishing the performance of surveillance factors and the effects of UAV behavior.
The surveillance and monitoring of an area of interest is the fundamental application of UAVs [4]. Because of their low cost, small size, autonomous structure, and high mobility [5], UAVs are frequently used in intelligence, surveillance, and reconnaissance in both civil and military territory [6]. Properly equipped UAVs can provide information about the region of surveillance without jeopardizing the human pilot, which makes them highly desirable for surveillance and wild forest fire monitoring [6,7]. Cooperative MUAVs could perform wide-area surveillance. UAVs are more helpful than a human-piloted vehicle in the sense they are low cost and can fly through hazardous areas. The aim of assigning MUAVs for a particular task is to achieve a better performance than a single UAV. MUAVs are supposed to be helpful over a single UAV by increasing the performance and reliability. However, a challenge yet remains as to how to quantify the performance of the MUAV system. It is easy to compare different features of single UAVs, such as fuel consumption, flight time, broad sensors, etc.
In the MUAV system, the aggregation of individual UAV features may not provide an accurate performance estimate. With an MUAV, the manner in which unique UAV features are employed affects the entire system’s performance. However, the same features that make MUAVs better candidates for the missions also make the overall performance estimation an immense challenge. Yet, it is essential to establish a system-level performance measure. Such a measure is crucial to quantify the effectiveness of the resources deployed for monitoring and to find an optimal configuration of a fixed number of resources.
Our work aims to answer two questions:
  • How can the estimation of system-level performance measures of MUAV wildfire monitoring be achieved?
  • Would such an assessment be helpful in the planning, resource allocation, and creating an optimal team formation for wildfire monitoring?
In our work, we focused on the system-level study to establish performance parameters using ABM. ABM is a method of system modeling comprising individual, cooperative agents playing specific roles according to their capabilities and behaviors. Initially, we have a given fixed number of UAVs that will operate in an environment, i.e., surveillance area. The surveillance area is to be allocated to the number of UAVs. The UAVs will observe a Fire Instance (FI) in that area; when an FI comes into the field of view of the surveillance agent, the surveillance agent reports the event as observed. Multiple parameters are assigned to each agent in each strategy, i.e., initial placement, surveillance area, sensor capability, fuel capacity, and communication constraints.
The objectives of the research are:
  • To model and simulate an MUAV wildfire surveillance and monitoring system for effective resource management and planning.
  • To analyze the effect of different surveillance strategies on the overall system performance.
  • To estimate the impact of forest density (fire fuel) on the team size and formation of an MUAV performing fire surveillance.
The goal of this research is to evaluate the overall system performance. The system having multiple agents assigned for surveillance is simulated and analyzed. An environment for surveillance with a team of agents and dynamic FI occurrences is given. The development and simulation of these strategies are carried out in Net Logo. The important and key contributions of this research are the following:
  • We have proposed simulations of different strategies, i.e., random strategy, two-layer barrier sweep coverage strategy and full sweep with local communication, and full sweep with global communication strategy. The results are evaluated by comparing each of the above strategies.
  • The simulation and analyses of different strategies are presented to show each strategy’s performance and resources efficiencies.
  • The model is also extended to detailed forest fire monitoring by enhancing the forest fire model presented by [8] and implemented by [9]. We analyzed the effects of forest density on surveillance with four different forest density levels, i.e., 25%, 50%, 75%, and 99%.
  • The analysis of the simulation is performed using statistical methods, an Analysis of Variance (ANOVA) to a confidence level of 0.01.
The rest of this paper is organized as follows: Section 2 describes the literature review. Our proposed model is described in Section 3. The designs of the experiments are presented in Section 4. The simulations of the experiments and their results are presented in Section 5. The discussion on the results is carried out in Section 6. Finally, the paper is concluded in Section 7, followed by the future work in the References Section. For ease in referencing abbreviations and the notations used in the article, their explanations are provided in Back Matter.

3. Model Definition

In our simulation, we have simulated FFM surveillance missions [42] where a team of UAVs (watch agents) are tasked to detect and report fires erupting/spreading in the area under surveillance. Let W be the number of watch agents. Thus, W = w 1 , w 2 , w 3 , … , w k , and E is the area available for surveillance. Thus, the area of surveillance is divided among the available number of agents. E = e 1 , e 2 , … , e l . Each agent is assigned its own area in which it will conduct surveillance, e i assigned to w j where i = 1 , 2 , … , l and j = 1 , 2 , 3 , … , k . The mission area is modeled as grid workspace where the coordinates are 0 to X m a x , 0 to Y m a x . Each agent x, and y axis coordinates are X m i n , X m a x , Y m i n , Y m a x . Total area given for surveillance in terms of cells is:
E t o t a l = X m a x − X m i n + 1 × ( Y m a x − Y m i n + 1 )
Each watch agent’s area of surveillance is:
A s w i = X m a x w i − X m i n w i + 1 × ( Y m a x w i − Y m i n w i + 1 )
where X m i n w i , X m a x w i , Y m i n w i , and Y m a x w i are corresponding coordinates in which the watch agent w i will perform surveillance. The watch agent w i will perform surveillance in the corresponding cells that lie inside its area of surveillance A s w i . The watch agents observe FI in their field of view.
F O V w i = r θ
where r is the radius and θ is the angle. FIs are appearing at random locations at random time intervals, so the positions of FIs u i = ( x r a n d o m , y r a n d o m ) . The FI u i is observed by watch agent w i when the distance d w u between w i and u i is less than r w i .
d w u = ( x w − x u ) 2 + ( y w − y u ) 2 ≤ r w i
where ( x w , y w ) and ( x u , y u ) are the coordinates at which watch agent and FIs are located, respectively.
Threats are erupting in the area at random positions at a random time interval. Let T = t 1 , t 2 , … , t n be the number of FIs occurring in the surveillance area. The specific FI t i position is given by
T n ( x , y ) = ( X , Y )
where X∼ U ( u m i n , u m a x ) and Y∼ U ( u m i n , u m a x ) are random numbers between u m i n and u m a x . The FI t i randomly moving in the area. Figure 2 shows details of Netlogo model for simulation of MUAV surveillance mission. The controls in the left are used to adjust factors (strategy, number of UAVs, speed of UAV; detailed list is provided in Table 1) for each experiment. The middle canvas simulates the mission and displays the movements of OI (shown as flags) and UAVs (shown as planes). The left pan displays the results of each simulation. Notations used in the model definitions are presented in Back Matter.
Figure 2. Mission Simulation in Net Logo.

3.1. Allocation Strategies

In our study, we have modeled three allocation strategies, random, two-layer barrier, and sweep coverage. Details of the allocation models are as follows.

3.1.1. Random Strategy

In order to establish the baseline performance, the first experiment is simulated using the random strategy. In random strategy, as the name suggests, the watch agents are placed at random x r a n d o m , y r a n d o m positions. The agents perform surveillance in the whole provided environment irrespective of their own area. FIs occur randomly at random positions. Watch agent observes and reports FI under its FOV as shown in (3) with radius r = 5 and angle θ = 360 . Watch agents survey the area randomly in the whole area given in Equation (1). Thus, the next x w , y w coordinates of the watch agent are as follows
x i + 1 w j = x i w j + θ
y i + 1 w j = y i w j + θ
where θ ∼ U ( [ − α , α ] ) is a random angle between − α and α . Detailed steps of random strategy are defined in Algorithm 1.
Algorithm 1 Random Strategy
  1:
Given Area E, Watch agents W
  2:
Watch agents are placed at random position x r a n d o m , y r a n d o m
  3:
Notable Fire Related Event FI occurs at random intervals and at random positions
  4:
Watch agents W survey the area E
  5:
while Resources Available do
  6:
   Perform surveillance
  7:
   if FI Observed then
  8:
     Closely monitor event, till it is managed
  9:
   else
10:
     Survey the area
11:
   end if
12:
end while

3.1.2. Two-Layer Sweep Strategy

This strategy is inspired from linearized coverage [43] where the total area of surveillance E as given in Equation (1) is divided horizontally in two sections E 1 and E 2 . The watch agents W n are divided into two groups G 1 and G 2 . Agents in G 1 are placed in area E 1 and agents in G 2 are placed in area E 2 . Each sectioned area is divided by the number of agents in the respective group. Thus, dividing the area horizontally, we obtain
E s u b = X m a x − X m i n + 1 × Y m a x − Y m i n + 1 2
Dividing watch agents in two groups
G 1 = r o u n d ( W n 2 )
and
G 2 = W n − G 1
Thus, each agent obtains an area of surveillance as
A s u r v e i l l a n c e w i = ( X E s u b G j × Y E s u b )
Each agent w i will perform surveillance in its own area A s u r v e i l l a n c e w i and will observe FI inside its FOV as given in Equation (3). Surveillance behavior of UAV using two-layered barrier strategy is given in Algorithm 2.
Algorithm 2 Two-Layer Barrier Strategy
  • Given Area E, Watch agents W
  • Area is divided into two sections horizontally E s u b s e c t i o n
  • Watch agents are divided into two groups G 1 and G 2
  • Each agent is assigned area linearly as given in Equation (11)
  • FI occurs at random intervals at random positions
  • Watch agents w i survey its own area A s u r v e i l l a n c e w i
  • while Resources Available do
  •    Do surveillance
  •    if FI Observed then
  •      Closely monitor event, till it is managed
  •    else
  •      Survey the area
  •    end if
  • end while

3.1.3. Sweep Coverage Strategy

As mentioned in Algorithm 3 in the sweep coverage strategy, the surveillance area is equally divided among the available number of watch agents. The agents perform surveillance in their area with available resources.
Algorithm 3 Sweep Coverage Strategy
  • Given Area E, Watch agents W
  • Area is divided into Rows and Columns
  • Watch agents are given its own area
  • Each agent do surveillance in the assigned area
  • FI happening at random intervals at random positions
  • Watch agents w i survey its own area A s u r v e i l l a n c e w i
  • while Resources Available do
  •    Do surveillance
  •    if FI found then
  •      Closely monitor event, till it is managed
  •    else
  •      Survey the area
  •    end if
  • end while
Let W = w 1 , w 2 , … w n be number of agents. E = X m a x − X m i n + 1 × ( Y m a x − Y m i n + 1 ) be the total area available for surveillance. Thus, the agents W are placed in C columns and R rows. Calculate columns C and rows R
R t o t a l = r o u n d ( W )
Number of columns C in row R i is
C R i = c e i l i n g ( W − ∑ j = 1 i C R j − 1 ) ( R t o t a l − i + 1 )
where W is the total number of agents available for surveillance, R t o t a l is the total number of rows as given Equation (12), C R i is the number of columns in row R i . Each watch agent w i performs surveillance in its own area given by X m i n , X m a x , Y m i n , and Y m a x . Each watch agent X a x i s size and Y a x i s size are given by
X a x i s w i = X m a x + 1 C R i
Y a x i s w i = Y m a x + 1 R t o t a l
At each column C i , X m i n w i and X m a x w i of every watch agent w i in that column have same values. Y m i n w i and Y m a x w i are same for all agents across the same row R i .
X m i n w i = 0 , c = 1 X m a x w i − 1 + 1 , i > 1
where c is column index
X m a x w i = X m i n w i + X a x i s
Y m i n w i = 0 , r = 1 Y m a x w i − 1 + 1 , i > 1
where r is row index
Y m a x w i = Y m i n w i + Y a x i s
Thus, each watch agent w i is given its own area for surveillance.
A s w i = X m a x w i − X m i n w i × Y m a x w i − Y m i n w i

3.2. Cooperative Behavior: Refueling

In order to observe the effects of cooperative behavior, we have simulated refueling behavior in all three strategies. If the agent goes for refueling, it communicates with its neighbors, and the neighbors pass the message to their neighbors to cover the area of the agent that has gone for refueling. When an agent refuels, it notifies its neighbors, so it further passes the message to cover the area.

3.3. The Forest Fire Model

A forest fire model is a dynamical systems model exhibiting self-organized criticality in connection to fuel, i.e., forest density. A fuel reduction treatment assesses the effects of fire suppression on forested landscapes. It has the following features:
The model is defined on a grid with L d cells. L is the side length of the grid and d is its dimension. A cell can be empty, occupied by a tree, or burning. As per [8], system is governed by and defined by four rules executed concurrently:
  • A burnt cell turns into an empty cell that cannot ignite.
  • Any tree may ignite with probability f.
  • A burning tree will ignite at least one of its neighbors.
  • A space fills with a tree with probability p (density).

4. Design of Experiment

Simulation of this research is carried out in Net Logo. This research is carried out to analyze the overall system performance. Low-level details, i.e., UAV movement, target localization, target tracking, etc., are not in the scope of this research.
Figure 2 shows the total area for simulation set to be 51*51 patches; each patch in this simulation is 8.12 pixels. The area starts from X m i n = 0 to X m a x = 50 and Y m i n = 0 to Y m a x = 50 . The area is divided according to different strategies, i.e., in random, two-layer barrier sweep, and sweep coverage, the area is divided differently. Each watch agent is given its specific area for surveillance, and each agent surveys its area and does not enter other agent areas. The background color of each agent surveillance area is different so that it can be easily identified. Each agent has been given the capability to locate FIs in its field of view. Once the FI is in the sight of the watch agent, the FI is reported. The algorithm is flexible and can adopt any size of the environment and any number of watch agents. For example, if the area is changed to 100*100, the algorithm will adopt the changes and perform the same, i.e., divide the space among the agents. If the number of agents is changed, the algorithm will handle it. When an agent goes for refueling, the remaining agents are adjusted accordingly to cover the area. The speed and size of watch agents and FIs can be changed from the interface. The agents are assigned an initial fuel, and once that fuel is consumed, they go for refueling. Static and dynamic variables are given in Table 2. We have modeled and simulated the following five experiments:
Table 2. Design of Experiment.
  • To establish the working of ABM, our first experiment estimates the effects of size on overall system performance.
  • Our second experiment simulates different team organizations for area coverage to access the impact of surveillance strategy on the performance.
  • In our third experiment, we introduced UAV downtime for refueling and estimated its effects on overall performance.
  • For our fourth setup, we introduced local and global communication constraints to check if the range of communication makes any significant difference.
  • Last but not least, in our fifth experiment, we simulated MUAV fire monitoring on a different level of forest density.

5. Simulations

This section describes the details of the simulation of each experiment. The results generated from each experiment are analyzed and discussed in detail.

5.1. Experiment 1

In our first experiment, in order to estimate the system-level performance, the experiment is designed with team of UAVs monitoring a specific area. As a performance measure (outcome of experiment), we counted the total number of fires a team of UAVs is able to detect out of randomly generated total number of fires. We observed the effects of team size on the number of FIs observed. However, it is intuitive that the greater the number of agents surveying the area, better the odds of identifying any FI. This experiment is designed and analyzed as the litmus test of our simulation. It is observed that in any strategy, the team size affects overall performance directly. These results also provide the baseline system behavior, which can help analyze other features such as communication and refueling.

5.1.1. UAV Team-Size Effect on the Surveillance Performance

When the UAVs team size changes, it dramatically affects the surveillance performance of the UAVs team. The data are collected for team size of 6, 9, 12, and 16 UAVs for different strategies, i.e., two-layer barrier sweep coverage, random, full sweep with local communication, and global communication coverage.
Random Strategy
In random strategy, UAVs are randomly placed in the surveillance area. UAVs perform surveillance autonomously in the whole environment. Simulation results are taken for a team of 6, 9, 12, and 16 UAVs. Results are given in figures given in Figure 3. Figure shows results in terms of total number of FIs in the region (shown in red) and number of FIs detected (shown in blue) in 20 missions each for team size. Every mission is simulated with random location of watch agents and, in each mission, the FI happening at random location with fixed arrival rate. In random strategy, watch agents are just roaming around in given region without any consideration of dividing surveillance region. Increase in team size still improves the average detection rate (shown in green); it improves from 64 in Figure 3a with team size of 6 to 80 in Figure 3d with team size of 16.
Figure 3. Random strategy results: (a) Team Size 6, (b) Team Size 9, (c) Team Size 12, (d) Team Size 16.
Two-Layer Barrier Strategy
In two-layer barrier sweep strategy, UAVs are placed linearly in two rows. Here, each UAV performs surveillance in its designated area. Linearized or layered strategy is easy to maintain and configure by a team of UAVs and is found in most research related to MUAV formation control. Simulation results of layered strategy shown in Figure 4 shows the same trend in improvement in number of average FIs observed as the team size grows. The results of 20 missions each are shown with team size 6 in Figure 4a, 9 in Figure 4b, 12 in Figure 4c, and 16 in Figure 4d.
Figure 4. Two-layer barrier sweep strategy: (a) Team Size 6, (b) Team Size 9, (c) Team Size 12, (d) Team Size 16.
Full Sweep Coverage with Local Communication
In this strategy, the surveillance area is divided in C n × R n matrix form where C n are columns and R n are rows. Watch agents are placed in the center of its provided cell and perform surveillance in that cell. In this strategy, communication among the agents is local, i.e., each agent communicates with its neighbor agent to convey the message to all team members. Results are depicted in figures given in Figure 5. Here, the average number of FIs observed in twenty missions with team size 6 lies between 61 and 71 (Figure 5a), between 72 and 80 with team size 9 (Figure 5b), 78–85 for team of 12 UAVs (Figure 5c), and for team of 16, the range is 83 to 90 (Figure 5d).
Figure 5. Full sweep with local communication: (a) Team Size 6, (b) Team Size 9, (c) Team Size 12, (d) Team Size 16.
Full Sweep Strategy with Global Communication
In this strategy, each agent is allocated area for surveillance after negotiations with rest of team as in local coverage strategy. However, these negotiations are performed with entire team instead of just with neighboring agents. Here, each agent communicates directly with all team members. Results of full sweep coverage with global communication are shown in Figure 6. The average FIs caught are around 71 for team size 6, 81 for team size 9, 84 for team size 12, and 89 for team size 16, depicted in Figure 6a, respectively. The results are consistent in each configuration that depicts increase in team size improves FI detection rates.
Figure 6. Full sweep coverage with global communication: (a) Team Size 6, (b) Team Size 9, (c) Team Size 12, (d) Team Size 16.
Analysis of Data
Table 3 provides the summary of all of the mission results with respect to team sizes. It is evident that an increase in the number of the team size increases the performance of the system. The first column in the table shows the team size. For team size 6, the mean observed FIs is 66.5 with a standard deviation of 4.47, similarly for the team size 9, with a mean observed FIs of 74.6 with a standard deviation of 4.47. We can see a similar increase in FI observation from 78.7 for team size 12 and 83.2 for team size 16. The F value and Pr value with respect to team size are given in Table 4. The probability value (Pr) of the team size is less than the F value, which shows that the simulation results are significantly different, and the effects of the team size on the surveillance performance is considerable.
Table 3. Experiment 1: Mean number FIs observed.
Table 4. Experiment 1: F value.
For our first experiments, we provided the graphs and the associated ANOVA results to establish and elaborate on the relation between simulation data and the results of the analysis. For our experiments 2–4, we are presenting only the statistical results of the ANOVA.

5.2. Experiment 2

After establishing the effects of team size, we analyzed the effects of team organization on system performance. The results of the barrier Algorithm 2, random Algorithm 1, and full-coverage-strategies Algorithm 3 are compared. The results show a significant effect on surveillance by different strategies. The full-coverage results are better as compared to random and layered strategies. The results from experiment 2 are significant as in most studies, the MUAV coverage is predetermined as either linear or stacked. Full coverage with constant re-organization may require sophisticated solutions for real-time dynamic team organization. Still, it improves the overall performance of the team with a similar size following any other strategies.

Different Strategy-Effect Surveillance Performance

The results are analyzed for different strategies with the same mission factors. It was found that the initial placement and coverage area of the UAVs greatly impacts the UAV teams’ surveillance performance. Table 5 depicts the results of 160 simulations of each strategy, and it is evident that the performance of the full coverage is clearly better than the layered and random-allocation strategies. Table 5 shows that, irrespective of team size, the mean FIs reported by the random strategy are 71.4 and 75.4 for the two-layer barrier. The full-coverage strategy scored 80.4 as compared to other strategies. The F value and Pr value with respect to strategies are given in Table 6. It can be seen that the Pr is less than the F value, thus showing that simulated results are significant and strategy effects the surveillance performance significantly. These results are significant as the research in the field of forest fire monitoring is predominately focused on linear or elliptical formations [4,44,45]. Though the fault tolerant control of a UAV is better achieved by elliptical and linear trajectories, our results encourage the further exploration of sweep coverage as a better surveillance strategy. This can be achieved as in the work of Maqbool et al. [46]. In their work, the planning of the sweep coverage is performed at a higher level of abstraction, and the maneuverability and roaming of each UAV is achieved by elliptical trajectories.
Table 5. Experiment 2: Mean number FIs observed.
Table 6. Experiment 2: F Values.

5.3. Experiment 3

The assumption of each UAV being active for an entire mission is not realistic. In order to analyze the effects of changes in the team size, refueling behavior is also analyzed. For each strategy and team size, a comparison is made between the number of FIs observed when the agent remains active for the entire mission against the case when an agent leaves its surveillance area to go to its origin and spends some time on refueling.
It is found that the effect of refueling on/off is not significant, as shown in Table 7, because if an agent goes for refueling, its area is covered by the available neighboring agents. Thus, the efficiency is maintained. The F value and P r value with respect to the two-way ANOVA test is given in Table 8. Table 8 shows two factors: (1) the effect of refueling on all missions and (2) the effects of coverage strategies with refueling. Row two shows that even with the refueling downtime, the surveillance is affected by the coverage algorithm; however, row one of Table 8 shows that there is no significant difference between the performance of teams even with an agent leaving temporarily for refueling.
Table 7. Experiment 3: Mean Values.
Table 8. Experiment 3: F Values.
The full-coverage strategy adopted by a team of UAVs is less affected by the refueling downtime of some of its agents. As per the experiment, the area vacated by an agent leaving for refueling is jointly covered by its neighboring agents. Now, as the fire monitoring environment and our simulation both are stochastic in nature, the FI occurs at random and random agents leave for refueling. The results of experiment 3 show that as long as a significant number of agents are available for surveillance, the net performance of systems is less affected by agents refueling. The effect of the random downtime of a team member does not significantly deteriorate the overall surveillance quality. Refueling/recharging are considered as a bottle neck in the performance of the UAVs. A considerable amount of research is dedicated to the optimal refueling of UAVs [47,48,49]. Our results are significant as they provide an alternate view of the system. The results of experiment 3 are unique as they include the stochastic environment model and an analysis of the effects on team-level performance instead of individual UAV performance. As the technology is advancing, low-cost, mid- to low-range UAVs are being deployed for FFM, and the assessment of the cost and benefits of adopting expensive refueling strategies can be considered only after assessing the overall improvement of surveillance.

5.4. Experiment 4

In experiment 4, the results data of the two-layer and full sweep coverage strategy with cooperation are analyzed. Cooperation means that the agents cooperate with the rest of the team. For instance, in the case where an agent has to temporarily leave its allocated surveillance, the neighboring agents cooperate and willingly take care of the responsibilities of the neighboring agent. With the cooperation off, the agents do not communicate with each other. If an agent goes for refueling, its area is not covered by other agents. The cooperation effects on performance are found to be dependent upon team size. As the team size increases, the effect of cooperation decreases gradually. The mean value of cooperation on and off is given in Table 9. The value of P r for cooperation on and off is 0.0302 and F = 4.742 .
Table 9. Experiment 4: Mean values.
Experiment 4 is an exploration of the results of experiment 3. The statement that refueling has less impact on surveillance needed further study. In experiment 4, we establish that provided the team of agents cooperate and share the responsibility of the absent agent, the performance is not affected. However, if the agents do not share the responsibilities of the absent team members, the performance deteriorates within the team size as compared to larger team sizes.

5.5. Experiment 5

The studies performed in the previous experiments implemented a dynamical system of the forest fire model expressed in Section 3.3. The density of the vegetation matters in actual fire surveillance. In a forest with less density, the fire dies out itself, whereas in a forest with a higher density, any breakout fire may get out of control quickly.
In our extended model, we have used the forest fire model developed by [9]. The model was originally only created to simulate the spread of the fire. It does not include any external influence on the burnout rate. In the original model, the surrounding trees of a randomly lit fire burn out with a probability rate of 0.6. The burned-out trees do not burn again, and the simulation stops when 99% of the forest is burned.
The less-dense forest has fewer trees surrounding a burning tree; thus, the fires in a less-dense forest burn themselves out without causing immense harm. With low density, multiple fire breakouts are needed to destroy the entire vegetation. The forest with a higher density burns out quickly. In a higher-density forest, even a single event can cause total damage. To measure the performance of the team size and allocation style regarding the forest density, we have enhanced the model by introducing the following key features:
  • The workspace size is increased from (50 × 50) to (250 × 250).
  • A team of MUAVs performs surveillance of the forest.
  • The surveillance is performed either in a random or full-coverage arrangement.
  • When a UAV approaches near a burning tree, it reduces the burnout rate of the surrounding trees from 0.6 to 0.4.
  • The UAV looks for any breakout in its vicinity to reduce the burnout rate of any burning trees in a range.
  • Each experiment is repeated 20 times.
The details of the design of experiment 5 are given in Table 10.
Table 10. Design Parameters of Experiment 5.
In our model, in order to simulate the countermeasures taken by fire-fighting agencies after the discovery of FIs, we have introduced the reduction in the burnout of the surrounding trees by a random factor of 0.5. The mission is simulated until the full forest is burned out. The measure of performance is the duration taken by the forest to reach maximum burnout. A better allocation and team size will slow down the burnout rate, thus increasing the duration of the simulation.
There is a clear impact of the sweep coverage on the mission performance with respect to the forest density, though the improvement in permanence is not significant with extreme values of forest density, i.e., 25 and 99. However, in mean values, the sweep coverage performs much better, as shown in Figure 7a. The figure shows the duration/iteration of the mission until there is complete burnout against four levels of forest density. The blue line shows the time taken by a team of UAVs allocated using sweep coverage, and the orange line shows random coverage. The average duration of a sweep coverage mission for 20 repetitions of 150 experiments at each density level is better than its random counterpart.
Figure 7. Effects of Allocation with respect to Forest Density. (a) Average Mission duration of Random and Full Converge till total burnout at different forest density; (b) Performance of Random allocation at different forest density and team sizes; (c) Performance of Full-Coverage at different forest density and team sizes.
Figure 7a shows an overall performance of two allocation strategies; however, on closer observation, a clear distinction appears in the team behavior. With the random strategy, the effect of the team size on the overall performance is less significant. Figure 7b shows a steady performance of all of the team sizes ranging from 3 to 150. However, Figure 7c shows a notable transition in performance with a varying team size, particularly in the case of a forest density of 50 or 75. Once an appropriate team size is reached, the performance of the sweep coverage becomes steady. For instance, in Figure 7c, the gray line shows the team permanence against a forest density of 50; here, the duration of the mission increases until the team size approaches 42. After that, the effect of the team size on the overall performance diminishes. Thus, the second finding of the experiment is that the forest density effects the team size, and once an optimum team size is achieved, increasing the number of UAVs does not affect the performance.

6. Results and Discussion

Referring back to our objectives, we have presented ABM for the estimation of the system-level performance. Our work presents in-depth details of the model and design of the experiment and then simulation results for an effective system-level performance estimation. We have also been able to address the second objective of establishing the effect of individual behavior on overall performance. We have presented a direct relationship between team size and performance, regardless of team organization. Secondly, the organization of the team is analyzed, and full coverage is performed better than the rest. Even though, due to low-level constraints, most of the scholarly work focused on linear trajectories, we have established that a sweep coverage provides better monitoring. We also evaluated the effects of the temporary downtime of a few team members for refueling on overall performance. It is found that downtime affects smaller teams more. Thus, in the case of frequent downtime, an increased team size can maintain the quality of surveillance. Furthermore, we tried to establish the effect of the range of communication on the overall performance. It is found that no significant impact on the overall performance is made if agents can only communicate to their neighbors compared to the entire team.
We extended our model by implementing the sweep coverage and random allocation of a forest fire model with density levels ranging from 25 to 99. Our experiment made two significant findings on team performance in relation to forest density. First, our extended model verified our previous results that sweep coverage gives a better performance. Secondly, the impact of team size is significant in sweep coverage as compared to random allocation. However, once a team size reaches its optimum level, the additional UAV(s) make less to no effect on team performance in a specific forest density.
The lack of low-level control details is the main limitation of our model. At present, we have not considered individual UAV dynamics, sensor capacity, and other detailed features. In our model, we have presented a homogeneous UAV as a simple abstract agent.

7. Conclusions

In this study, we attempted to ascertain how different design factors affect the overall surveillance quality of forest fire monitoring by a team of MUAV(s). A fair amount of research is dedicated to achieving behaviors such as arrangements, cooperation, and communication. Each behavior comes with a cost, but evaluating how much each behavior improves overall performance has not been studied. We have found that analytical methods employed chiefly fall in the category of being NP-Hard. Thus, we proposed agent-based modeling and simulation using Netlogo to analyze the overall performance. To verify our model, we have performed the analysis of team size and found out that team sizes affect performance. A bigger team size performs better until a team approaches the optimal size with respect to the area of surveillance and the forest density. We have also established that organized area allocation, i.e., sweep coverage, significantly outperforms any other investigated allocation strategy.
For future work, we aim for a two-fold expansion of our current model. First is the analysis of system performance effects by incorporating mid- and low-level controls, obstacle avoidance, etc. Second, the model will be extended to include the likelihood of bushfires [13] for better resource allocation. Also, we would formulate the mechanism to ascertain the optimum team size depending on the forest density and the likelihood of a bushfire.

Author Contributions

Formal analysis, Y.B.Z.; Funding acquisition, Y.B.Z. and S.W.K.; Investigation, T.S.; Methodology, A.M. (Alina Mirza); Resources, S.W.K.; Software, Y.B.Z.; Supervision, A.M. (Ayesha Maqbool); Validation, F.A.; Visualization, S.W.K.; Writing—original draft, W.Z.K.; Writing—review & editing, Y.B.Z. and S.W.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Education (NRF-2021R1A6A1A03039493) and in part by the NRF grant funded by the Korea government (MSIT) (NRF-2022R1A2C1004401).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest in the publication of this paper.

Abbreviations

The following abbreviations are used in this manuscript:
ABMAgent-Based Modeling
ANOVAAnalysis of Variance
FFMForest Fire Monitoring
FIFire Instance
MNTSCMin-Nodes Timely Sweep Coverage
M-UAVMultiple Unmanned Autonomous Vehicles
M-WSNMultiple Wireless Sensor Network
NP-HardNon Polynomial
OIobject of interest
UAVUnmanned Autonomous Vehicles
Notationsused in UAV Model
A s w i Area under surveillance by watch agent i
d w u Distance between FI and watch agent
ENet area of surveillance i
e i ith section of E
F O V w i Field of view of watch agent i
rRadius of watch agent’s sensors range
TAll FIs
θ Watch agent heading i
u i ith FI i
y w Watch agent’s location on y axis
y u FI location on y axis
WSet of watch agents
w i Watch agent i
X m a x Maximum value of x coordinate of E
X m i n Minimum value of x coordinate of E
x u FI location on x axis
x w Watch agent’s location on x axis
Y m a x Maximum value y coordinate of E
Y m i n Minimum value of y coordinate of E
F d Forest density
N B p Neighborhood Burnout Probability

References

  1. World Health Organization. Wildfires, Version 1.6.0. Available online: https://www.who.int/health-topics/wildfires#tab=tab_1 (accessed on 3 April 2022).
  2. Cima. FireRS. Available online: http://www.fire-rs.com/en/ (accessed on 3 April 2022).
  3. COMETS Proj.—Fire Monit. Available online: http://www.comets-uavs.org/applications/fire.shtml (accessed on 3 April 2022).
  4. Yu, Z.; Zhang, Y.; Jiang, B.; Yu, X. Fault-tolerant time-varying elliptical formation control of multiple fixed-wing UAVs for Cooperative Forest Fire Monitoring. J. Intell. Robot. Syst. 2021, 101, 48. [Google Scholar] [CrossRef] [Scilit]
  5. Fu, X.; Bi, H.; Gao, X. Multi-UAVs cooperative localization algorithms with communication constraints. Math. Probl. Eng. 2017, 2017, 1943539. [Google Scholar] [CrossRef] [Scilit]
  6. Farmani, N.; Sun, L.; Pack, D. Tracking multiple mobile targets using cooperative unmanned aerial vehicles. In Proceedings of the 2015 International conference on unmanned aircraft systems (ICUAS), Denver, CO, USA, 9–12 June 2015; pp. 395–400. [Google Scholar]
  7. Jones, P.J. Cooperative Area Surveillance Strategies Using Multiple Unmanned Systems; Georgia Institute of Technology: Atlanta, GA, USA, 2009. [Google Scholar]
  8. Drossel, B.; Schwabl, F. Self-organized critical forest-fire model. Phys. Rev. Lett. 1992, 69, 1629. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  9. Wilensky, U. NetLogo Fire Model; Center for Connected Learning and Computer-Based Modeling, Northwestern University: Evanston, IL, USA, 1997; Available online: http://ccl.northwestern.edu/netlogo/models/Fire (accessed on 3 April 2022).
  10. Salavati, G.; Saniei, E.; Ghaderpour, E.; Hassan, Q.K. Wildfire Risk Forecasting Using Weights of Evidence and Statistical Index Models. Sustainability 2022, 14, 3881. [Google Scholar] [CrossRef] [Scilit]
  11. Summers, J.K.; Lamper, A.; McMillion, C.; Harwell, L.C. Observed Changes in the Frequency, Intensity, and Spatial Patterns of Nine Natural Hazards in the United States from 2000 to 2019. Sustainability 2022, 14, 4158. [Google Scholar] [CrossRef] [Scilit]
  12. Hosseini, M.; Lim, S. Gene expression programming and ensemble methods for bushfire susceptibility mapping: A case study of Victoria, Australia. Geomat. Nat. Hazards Risk 2021, 12, 2367–2386. [Google Scholar] [CrossRef] [Scilit]
  13. Khastagir, A.; Hossain, I.; Aktar, N. Evaluation of different parameter estimation techniques in extreme bushfire modelling for Victoria, Australia. Urban Clim. 2021, 37, 100862. [Google Scholar] [CrossRef] [Scilit]
  14. Sharma, S.K.; Aryal, J.; Rajabifard, A. Remote Sensing and Meteorological Data Fusion in Predicting Bushfire Severity: A Case Study from Victoria, Australia. Remote Sens. 2022, 14, 1645. [Google Scholar] [CrossRef] [Scilit]
  15. Lin, Z.; Liu, H.H.; Wotton, M. Kalman filter-based large-scale wildfire monitoring with a system of UAVs. IEEE Trans. Ind. Electron. 2018, 66, 606–615. [Google Scholar] [CrossRef] [Scilit]
  16. Moulianitis, V.; Thanellas, G.; Xanthopoulos, N.; Aspragathos, N.A. Evaluation of UAV based schemes for forest fire monitoring. In Proceedings of the International Conference on Robotics in Alpe-Adria Danube Region, Patras, Greece, 6–8 June 2018; Springer: Berlin/Heidelberg, Germany, 2018; pp. 143–150. [Google Scholar]
  17. Casbeer, D.W.; Kingston, D.B.; Beard, R.W.; McLain, T.W. Cooperative forest fire surveillance using a team of small unmanned air vehicles. Int. J. Syst. Sci. 2006, 37, 351–360. [Google Scholar] [CrossRef] [Scilit]
  18. Bailon-Ruiz, R.; Lacroix, S. Wildfire remote sensing with UAVs: A review from the autonomy point of view. In Proceedings of the 2020 International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece, 1–4 September 2020; pp. 412–420. [Google Scholar]
  19. Schwarm, K.; Nair, A.P.; Wei, C.; Spearrin, R.M.; Ozen, E.; Gonzalez, E.; Kriesel, J. Three-dimensional real-time mapping of CO and CO2 concentrations in active forest burns with a UAV spectrometer. In Proceedings of the AIAA SCITECH 2022 Forum, San Diego, CA, USA, 3–7 January 2022; p. 2291. [Google Scholar]
  20. Viegas, C.; Chehreh, B.; Andrade, J.; Lourenço, J. Tethered UAV with Combined Multi-rotor and Water Jet Propulsion for Forest Fire Fighting. J. Intell. Robot. Syst. 2022, 104, 21. [Google Scholar] [CrossRef] [Scilit]
  21. Ullah, F.; Khan, S.I.; Munawar, H.S.; Qadir, Z.; Qayyum, S. UAV Based Spatiotemporal Analysis of the 2019–2020 New South Wales Bushfires. Sustainability 2021, 13, 207. [Google Scholar] [CrossRef] [Scilit]
  22. Wu, L.; Xiong, Y.; Wu, M.; He, Y.; She, J. A task assignment method for sweep coverage optimization based on crowdsensing. IEEE Internet Things J. 2019, 6, 10686–10699. [Google Scholar] [CrossRef] [Scilit]
  23. Sun, Z.; Zhang, Y.; Nie, Y.; Wei, W.; Lloret, J.; Song, H. CASMOC: A novel complex alliance strategy with multi-objective optimization of coverage in wireless sensor networks. Wirel. Netw. 2017, 23, 1201–1222. [Google Scholar] [CrossRef] [Scilit]
  24. Zhang, D.; Zhao, D.; Ma, H. On timely sweep coverage with multiple mobile nodes. In Proceedings of the 2019 IEEE Wireless Communications and Networking Conference (WCNC), Marrakesh, Morocco, 15–18 April 2019; pp. 1–6. [Google Scholar]
  25. Guerreiro, N.M.; Annett, M.S. Parametric Analysis of Surveillance Quality and Level and Quality of Intent Information and Their Impact on Conflict Detection Performance; National Aeronautics and Space Administration, Langley Research Center: Washington, DC, USA, 2016. [Google Scholar]
  26. Gu, J.; Su, T.; Wang, Q.; Du, X.; Guizani, M. Multiple moving targets surveillance based on a cooperative network for multi-UAV. IEEE Commun. Mag. 2018, 56, 82–89. [Google Scholar] [CrossRef] [Scilit]
  27. Garcia-Aunon, P.; Barrientos Cruz, A. Comparison of heuristic algorithms in discrete search and surveillance tasks using aerial swarms. Appl. Sci. 2018, 8, 711. [Google Scholar] [CrossRef] [Scilit]
  28. Caillouet, C.; Razafindralambo, T. Efficient deployment of connected unmanned aerial vehicles for optimal target coverage. In Proceedings of the 2017 Global Information Infrastructure and Networking Symposium (GIIS), Saint Pierre, France, 25–27 October 2017; pp. 1–8. [Google Scholar]
  29. Karapetyan, N.; Benson, K.; McKinney, C.; Taslakian, P.; Rekleitis, I. Efficient multi-robot coverage of a known environment. In Proceedings of the 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, 24–28 September 2017; pp. 1846–1852. [Google Scholar]
  30. Avellar, G.S.; Pereira, G.A.; Pimenta, L.C.; Iscold, P. Multi-UAV routing for area coverage and remote sensing with minimum time. Sensors 2015, 15, 27783–27803. [Google Scholar] [CrossRef] [Scilit]
  31. Zorbas, D.; Pugliese, L.D.P.; Razafindralambo, T.; Guerriero, F. Optimal drone placement and cost-efficient target coverage. J. Netw. Comput. Appl. 2016, 75, 16–31. [Google Scholar] [CrossRef] [Scilit]
  32. Aglyamutdinova, D.B.; Mazgutov, R.R.; Vishnyakov, B.V. Object localization for subsequent UAV tracking. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2018, 42, 2. [Google Scholar] [CrossRef] [Scilit]
  33. Schwarzrock, J.; Zacarias, I.; Bazzan, A.L.; de Araujo Fernandes, R.Q.; Moreira, L.H.; de Freitas, E.P. Solving task allocation problem in multi unmanned aerial vehicles systems using swarm intelligence. Eng. Appl. Artif. Intell. 2018, 72, 10–20. [Google Scholar] [CrossRef] [Scilit]
  34. Liu, Z.; Gao, X.; Fu, X. A cooperative search and coverage algorithm with controllable revisit and connectivity maintenance for multiple unmanned aerial vehicles. Sensors 2018, 18, 1472. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  35. Pan, Y.; Li, S.; Zhang, X.; Liu, J.; Huang, Z.; Zhu, T. Directional monitoring of multiple moving targets by multiple unmanned aerial vehicles. In Proceedings of the GLOBECOM 2017-2017 IEEE Global Communications Conference, Singapore, 4–8 December 2017; pp. 1–6. [Google Scholar]
  36. Rahmaniar, W.; Wang, W.J.; Chen, H.C. Real-time detection and recognition of multiple moving objects for aerial surveillance. Electronics 2019, 8, 1373. [Google Scholar] [CrossRef] [Scilit]
  37. Ammari, H.M. Mission-Oriented Sensor Networks and Systems: Art and Science. Studies in Systems, Decision and Control. 2019. Available online: https://link.springer.com/book/10.1007/978-3-319-91146-5?noAccess=true (accessed on 3 April 2022).
  38. Gao, X.; Fan, J.; Wu, F.; Chen, G. Cooperative sweep coverage problem with mobile sensors. IEEE Trans. Mob. Comput. 2020, 21, 480–494. [Google Scholar] [CrossRef] [Scilit]
  39. Li, J.; Xiong, Y.; She, J.; Wu, M. A path planning method for sweep coverage with multiple UAVs. IEEE Internet Things J. 2020, 7, 8967–8978. [Google Scholar] [CrossRef] [Scilit]
  40. Liu, C.; Du, H. t, K-Sweep Coverage with Mobile Sensor Nodes in Wireless Sensor Networks. IEEE Internet Things J. 2021, 8, 13888–13899. [Google Scholar] [CrossRef] [Scilit]
  41. Tijms, H.C.; Van Hoorn, M.H.; Federgruen, A. Approximations for the steady-state probabilities in the M/G/c queue. Adv. Appl. Probab. 1981, 13, 186–206. [Google Scholar] [CrossRef] [Scilit]
  42. Marzoughi, A.; Savkin, A.V. Autonomous Navigation of a Team of Unmanned Surface Vehicles for Intercepting Intruders on a Region Boundary. Sensors 2021, 21, 297. [Google Scholar] [CrossRef] [Scilit]
  43. Liang, D.; Shen, H. Efficient Algorithms for Max-Weighted Point Sweep Coverage on Lines. Sensors 2021, 21, 1457. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  44. Hu, J.; Niu, H.; Carrasco, J.; Lennox, B.; Arvin, F. Fault-tolerant cooperative navigation of networked UAV swarms for forest fire monitoring. Aerosp. Sci. Technol. 2022, 123, 107494. [Google Scholar] [CrossRef] [Scilit]
  45. Harikumar, K.; Senthilnath, J.; Sundaram, S. Multi-UAV oxyrrhis marina-inspired search and dynamic formation control for forest firefighting. IEEE Trans. Autom. Sci. Eng. 2018, 16, 863–873. [Google Scholar] [CrossRef] [Scilit]
  46. Maqbool, A.; Afzal, F.; Rana, T.; Mirza, A. Thermodynamics Inspired Co-Operative Self-Organization of Multiple Autonomous Vehicles. Intell. Autom. Soft Comput. 2021, 28, 653–667. [Google Scholar] [CrossRef] [Scilit]
  47. Maini, P.; Sujit, P. On cooperation between a fuel constrained UAV and a refueling UGV for large scale mapping applications. In Proceedings of the 2015 International Conference on Unmanned Aircraft Systems (ICUAS), Denver, CO, USA, 9–12 June 2015; pp. 1370–1377. [Google Scholar]
  48. Ahani, G.; Yuan, D.; Zhao, Y. Age-optimal UAV scheduling for data collection with battery recharging. IEEE Commun. Lett. 2020, 25, 1254–1258. [Google Scholar] [CrossRef] [Scilit]
  49. Zhu, K.; Yang, J.; Zhang, Y.; Nie, J.; Lim, W.Y.B.; Zhang, H.; Xiong, Z. Aerial Refueling: Scheduling Wireless Energy Charging for UAV Enabled Data Collection. IEEE Trans. Green Commun. Netw. 2022. [Google Scholar] [CrossRef] [Scilit]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.