Cooperative-PHD Tracking Based on Distributed Sensors for Naval Surveillance Area

Brazil has an extensive coastline and Exclusive Economic Zone (EEZ) area, which are of high economic and strategic importance. A Maritime Surveillance System becomes necessary to provide information and data to proper authorities, and target tracking is crucial. This paper focuses on a multitarget tracking application to a large-scale maritime surveillance system. The system is composed of a sensor network distributed over an area of interest. Due to the limited computational capabilities of nodes, the sensors send their tracking data to a central station, which is responsible for gathering and processing information obtained by the distributed components. The local Multitarget Tracking (MTT) algorithm employs a random finite set approach, which adopts a Gaussian mixture Probability Hypothesis Density (PHD) filter. The proposed data fusion scheme, utilized in the central station, consists of an additional step of prune & merge to the original GM PHD filter algorithm, which is the main contribution of this work. Through simulations, this study illustrates the performance of the proposed algorithm with a network composed of two stationary sensors providing the data. This solution yields a better tracking performance when compared to individual trackers, which is attested by the Optimal Subpattern Assignment (OSPA) metric and its location and cardinality components. The presented results illustrate the overall performance improvement attained by the proposed solution. Moreover, they also stress the need to resort to a distributed sensor network to tackle real problems related to extended targets.


Introduction
In 2015, the Brazilian Navy presented the strategic program, so-called the Management System of Amazônia Azul (SisGAAz). Its main objective is to monitor the surveillance of Brazilian jurisdictional waters and the international areas of responsibility for Search and Rescue (SAR) operations [1].
The SCUA (freely translated to the Unified Situational Awareness System) implements the SisGAAz's first step in the gradual development of this Brazilian program. This system is a C4ISR (Command, Control, Communications, Computers, Intelligence, Surveillance, and Reconnaissance) that integrates multisensor and multisource data to either evaluate situational awareness or support decision-making activities for the maritime area of interest. In the context of situational awareness, multitarget tracking is a crucial task.
As for the problem of tracking multiple targets with an unknown number of targets, random finite sets have attracted significant attention since they were introduced in the 1990s by Mahler [2]. Since this new approach was introduced, several filters for its implementation have been proposed. In the 2000s, real-data implementations were emerging in areas as diverse as underwater active acoustics and air-to-ground GMTI (Ground Moving Target Indicator) detection and tracking [3].
Although the Probability Hypothesis Density (PHD) filter is already widely known, real-time implementation in systems that demand high performance and availability remains an issue. Over the years, several works have proposed ways to overcome these include extensions of the well-known Kalman Filter (KF): The Extended Kalman filter (EKF), Interactive Multiple-Model (IMM) filtering, and Variable-Structure IMM (VS-IMM) filtering, besides others filtering techniques, that include grid-based approaches, as well as nonparametric particle techniques [17].
The Kalman filter is the optimal estimator for stochastic white noise linear systems. When dealing with a nonlinear estimation problem, this technique has substantial performance limitations and no convergence guarantee. Extended and unscented KF variants circumvent the nonlinearity issues applying approximations. These algorithms are most effective when facing unimodal problems. The performance of Kalman Filter-based methods significantly decreases when applied to a multimodal problem, even in the most uncomplicated cases. It is precisely the problem considered in a maritime surveillance region: Monlinear models and multimodal distributions.
The Multitarget Tracking (MTT) problem is multimodal. An established way to overcome parametric methods limitations is achieved with the Multi-Hypothesis Kalman Filter (MHKF) or Particle Filter (PF)-based tracking. The objective of MTT is to jointly estimate, at each observation time, the number of targets and their trajectories from sensor data. Even at a conceptual level, MTT is a nontrivial extension of single-target tracking. Indeed, MTT is far more complex in both theory and practice [18]. According to [19], if the assumptions of the Kalman filter or grid-based filters hold, then no other algorithm can out-perform them. However, the assumptions in typical real scenarios do not hold, and approximate techniques are essentially employed. As mentioned by [20], the problems found in these applications favor and justify the use of MTT algorithms. The study by Jinan and Raveendran [21] presents a particle realization applied to MTT using the coordinate turn model to characterize targets dynamics in a two-dimensional maneuver representation. The survey by Wang et al. [22] introduces some advances in algorithms for multitarget tracking.
While the Kalman Filter is concerned with tracking a unique object under a single target problem, there are complementary steps of data association and management that compose multitarget tracking. Conventional MTT techniques typically employ divideand-conquer approaches that partition a multitarget problem into a family of parallel single-target problems [23]. Given that each KF instance corresponds to a unique target, the data association issue arises as a consequence. If a wrong association occurs (i.e., some observation is associated with a wrong track), the system cannot recover from this error. When dealing with crowded scenes, it is not straightforward to assign an observation to a particular track [20]. One strategy to deal with this problem in Multiple-Hypothesis Tracking (MHT) is to delay data association decisions by keeping multiple hypotheses active until data association ambiguities are solved [24]. Data association is a process in which each measurement is hypothesized to have been originated from a known target, a new target, or clutter. This process is the vital point of MTT, and it becomes more complex with multiple targets, where the tracks compete for measurement [25]. For an introduction to conventional algorithms of data association in MTT, see [26]. In [27], the data association problem is treated as an optimization problem, and two methods are presented, one using a neural network and the other, an evolutionary algorithm.
Although these MTT techniques are well established, they present the problem of data association as an extra and even more complex difficulty. The lack of an optimal global solution for estimating target states and the absence of a Bayesian filter without some intermediate heuristic method exemplify such complexity. Alternatively, seeking to cope with this brittleness, Mahler [2] proposes an MTT algorithm based on the theory of Random Finite Sets (RFS). The indicated approach unifies into a single probabilistic procedure that contains detection, correlation, tracking, and classification. Finite-set Statistics (FISST) is the mathematical framework that supports the RFS approach, see [23,28,29] for a more detailed review.
Notwithstanding all RFS theoretical advantages, the RFS-based recursive Bayes filter, even in single-target problems, is so computationally challenging that it requires an approximate solution to make it implementable. For this purpose, Mahler [30] presents the PHD filter, which gives the number of expected targets when integrated over a region in target state space. Considering its recursive nature, by propagating PHD's first-order moment statistics, it becomes computationally attractive. In their study of the PHD filter, Vo and Ma [31] propose an analytical solution for the PHD recursion of targets with linear dynamics. Clark and Bell [32] analyze convergence for Sequential Monte Carlo (SMC) approximation using a particle filter, while Clark and Vo [33] consider the Gaussian Mixture (GM) realizations under linear or nonlinear stochastic processes.
There are significant applications in the literature for the mentioned methods that demonstrate their use to multitarget tracking under a high clutter environment as [34][35][36][37] for SMC, and [38][39][40][41][42] for GM implementations. Different works [43][44][45] present the Cardinalized version (CPHD), which is a generalization of the PHD recursion, propagating jointly the posterior intensity and the posterior cardinality distribution, whilst PHD recursion propagates only the intensity. Mahler [46,47] introduces more advances in PHD approximations.
Regarding naval applications, Pace [14] implements SMC and GM PHD filter for a 3D radar applied to realistic three-dimensional aerial and naval scenarios. This work illustrates and compares their performance in detecting, initiating, and terminating tracks with clutter presence. Also related to the same type of application, Do et al. [16] propose a method for online tracking multiple targets for a naval area using a Generalized Labeled Multi-Bernoulli (GLMB) filter.
There is some research on surveillance and distributed sensors based on PHD filtering. However, few papers deal with maritime surveillance and distributed processing. Laneuville and Houssineau [48] consider the problem of multitarget tracking with passive data, obtained by geographically-distributed cameras using a GM-based algorithm. Battistelli et al. [49] treat CPHD applied to distributed multitarget tracking over a sensor network of heterogeneous and geographically-dispersed nodes with sensing, communication, and processing capabilities. Pailhas et al. [15] attempt Multiple-Input Multiple-Output (MIMO) sonar systems for area surveillance, especially to a harbor environment, with a restricted area located close to a traffic area, protecting it from underwater intrusion. Gulmezoglu et al. [50] investigate the use of GM PHD filters for multiple people tracking using a network of radar sensors in an indoor environment. Dias and Bruno [51] introduce a new cooperative particle filter algorithm for tracking emitters using Received-Signal Strength (RSS) measurements considering the communication's cost. They propose two different solutions for reducing communication overhead with a modest degradation in performance. Concerning maritime surveillance, these cited applications have in common the following aspects: A central sensor fusion, stationary sensors, and no local PHD computation.

Background
This section provides minimal background to readers unfamiliar with the problem of tracking multiple targets, Bayesian filters, or the RFS approach.

Problem Statement
To formulate the tracking problem under a RFS framework, it is necessary to define some fundamental issues. According to Bar-Shalom and Li [52], estimation is the process of selecting a point from a continuous space-the "best choice" in line with some criteria; tracking is the state estimation of a moving object based on remote measurements, using one or more sensors at fixed locations or on moving platforms; and filtering is the current state estimation of a dynamic system-the reason for the use of the word "filter" is that the process for obtaining the "best estimate" from noisy data amounts to "filtering out" the noise.
In general, the objective of MTT is to jointly estimate, at each observation time, the number of targets and their trajectories from sensor data. Even at a conceptual level, MTT is a non-trivial extension of single-target tracking [18]. This problem has a two-fold objective: (1) Estimate the random number of targets that are present in the area of interest and (2) estimate the random state vector of each target [49]. Different from traditional MTT vector-based techniques that divide the problem into decoupled single-target problems, RFS tracking uses a state vector collection, treating the elements as random variables as well as the number of elements in that collection itself. Mathematically, the objective is to obtain the posterior multitarget joint probability density functions: where X k and Z k are, respectively, the state and observations random finite sets, which are defined in the next section, at the instant k.

RFS Fundamentals
This section presents concepts and mathematical tools necessary to contextualize RFS-based tracking and Bayesian filtering. For a more detailed review, see [23,29].
A random finite set is a convenient probabilistic model for the representation of multiple stochastic dynamic systems (objects) and sensor measurements. Suppose, at the discrete-time k, there are n k objects with states x k,1 , . . . , x k,n k taking values in the state space X ⊆ R n x . Both the number of dynamic objects, n k and their individual states in X are random and time-varying. The multi-object state at instant k, represented by a finite set.
can be modeled as a random finite set on X . Here F (X ) is the set of finite subsets of X [53]. Analogously, suppose that Z k is a measurement set from an observation process, which contains m k elements reported at time k, then: is the RFS model on the observation space Z ⊆ R n z . The cardinality (number of elements) and the individual state for a random finite collection are random variables that take values as unordered finite sets. These RFS characteristics provide this technique with the capacity to perform data association automatically and multitarget state estimation jointly.
The cardinality is a random variable and is modeled by a discrete distribution [54], according to: where n ∈ N, and Pr denotes the probability. A random finite set is a finite-set valued random variable. Thereof, it has the usual probabilistic descriptors of a random variable in the sense of Finite Set Statistics (FISST), such as the Probability Density Function (PDF) and its statistical moments. The PDF of an RFS variable X is denoted f (X) and uniquely defined by the cardinality ρ(n) and symmetric joint distributions f n (x 1 , . . . , x n ). Mathematically, the FISST PDF definition is [54]: The probability distribution of the cardinality itself is obtained according to: A central concept in FISST is the set integral. Given f (X) is a random variables distribution over a random set, the set integral of f (X) is defined by: This integral characterizes the sum over the set cardinality, integrating all possible sets according to the number of elements. Besides, the term 1/n! considers the permutations of a set of size n.
The intensity function (also known as the probability hypothesis density or PHD) of an RFS X is defined as its first statistical moment [54]: where δ w (x) is the standard Dirac delta function concentrated at w and δ X (x) is the set Dirac delta function, which is defined according to: It is important to indicate that the PHD is not a probability density. It is uniquely characterized by the following property. Given a region S of single-target state space, the integral is and is the expected number of targets in S, i.e., equal to unity. In particular, if S is the entire state space (the multitarget state space), then the integral is the total expected number of targets in the scene [23]. An intuitive interpretation of this function considers it as the density of the expected number of targets occurring at a given point. Furthermore, the mass is seen as the density's integral over the volume of space. Consequently, it is the expected number of targets. Additionally, the peaks of the intensity function indicate locations with a relatively high concentration of the expected number of targets, in other words, locations with a high probability of feature existence [55]. The Poisson RFS is a vital probability distribution type for this study. It is the unique RFS completely specified by its intensity function. Its name comes from the Poisson point process. If the RFS is Poisson, i.e., the number of points is Poisson distributed and the points themselves are IID (Independently and Identically Distributed), then the probability density of X can be constructed exactly from the PHD [55]. Summarily, its cardinality distribution, multi-object PDF, and intensity function follow, respectively, Equations (11)- (13).
where λ > 0 is the expected cardinality of X.
In this context, p(x) refers to the Probability Density Function (PDF) of a random variable x, which can be distributed as Gaussian or Uniform, for example.

PHD Filter Definition
A simple approach to set-based estimation is to exploit the physical intuition of the first moment of an RFS, known as its PHD or intensity function [55]. This approach is consistent with the multitarget equivalent of expected value-the expectation of an RFS. As stated previously, the PHD function corresponds to a mass density, and the mass corresponds to the expected value of targets in some state-space region S ⊆ X . For this reason, it is possible to link the PHD function and Bayesian framework.
In order to obtain a definition for the PHD function, there are two intuitive ways. The first one would be to obtain the PHD as a mathematical expectation of a point process density, as previously presented in Equation (8). The second one would be to treat the PHD as the limit of an occupancy grid probability.
As stated by Erdinc et al. [56], the surveillance region can be partitioned into bins, and it is assumed that each bin has the same volume. Furthermore, these bins are sufficiently small so that each bin is potentially occupied by at most one target [56]. Based on this, if m i denote the centre and B(m i ) the region defined by the boundaries of the ith grid cell, then the expected number of features over the region S J = i∈J B(x i ) is given by: where X ∩ S J is the intersection between the state space X and surveillance area S J , P occ (B(x i )) denote the occupancy probability, λ(B(x i )) is the area of the ith grid cell, and: is the intensity function. As the grid cell area tends to zero (or for an infinitesimally small cell), B(x i ) → dx i , the sum then becomes an integral, and the expected number of features in S becomes: D(x) defines the PHD and it can be interpreted as the occupancy probability density at the point x [55]. The main objective for MTT RFS-based is propagating the intensity function to estimate targets state recursively based on the Bayesian framework. Bayes theorem allows computing the probability of an event based on prior knowledge of conditions related to the event and some new evidence. This concept is the basis of Bayesian filters, which estimate the current state of a dynamic system in a probabilistic way. This process consists of two steps: Prediction and update, according to: and where x is the state vector, and z is the observation vector, both in the conventional sense.
Equations (17) and (18) are the recursive algorithm presentation of the Bayes Theorem. Because of the Markov assumption, the posterior probability of the state is only determined based on the prior distribution, i.e., it is conditionally independent of the other earlier states. This premise is the basis for recursive estimation.
The presented filter has only conceptual importance. Because of the integral in Equation (17), it is computationally tractable only for a few discrete cases. However, all Bayesian recursive filters, such as Kalman Filter, are derived from it.
The recursive RFS filter is defined by Equations (19) and (20), similarly to the Bayesian filter one. Given the multitarget state X k , and measurement Z k in the random finite set framework, suppose that at time k − 1 the posterior FISST PDF of the multi-object state, f k−1 (X k−1 |Z 1:k−1 ) is known. Here Z 1:k−1 ≡ Z 1 , . . . , Z k−1 is the sequence of all previous measurements. Then, respectively, the predicted and updated posterior multi-object densities is expressed as follows [53]: where X is the set of targets previously observed, ϕ k (Z k |X k ) is the observation likelihood function, and Π k|k−1 (X k |X ) is the FISST transitional density (representing the multitarget motion model in the RFS sense). The posterior density is the estimate of a set of points from the multi-object filter at each time step. It is a target state estimate collection (unlabeled and unordered). Similar to the integral present in the Bayes filter, computing the exact multi-object posterior density is numerically intractable because of the set integrals. All the practical algorithms are approximations, and the PHD filter is one of these algorithms. Mahler [30] derives a recursive Bayes filter for a PHD filter that accounts for multiple sensors, nonconstant probability of detection, Poisson false alarms, as well as the appearance, spawning, and disappearance of targets. The PHD is a best-fit approximation of the multitarget posterior in an information-theoretic sense and propagates the first-order statistical moment of the multitarget posterior.
For a Poisson point process, as described previously, the prediction and update recursive filter equations are [54]: respectively, where x is the state of a single object (a random vector), z is a measurement of a single object (a random vector), b k (x) is the PHD of the births at instant k, p S is the probability that a target still exists at time k, and π k|k−1 is the target transition function, D k−1 is the prior intensity, D k is the posterior intensity, p D is the probability that a target is detected at time k, c k (z) is the clutter PHD at time k, g k (z|x) is the target observation model. For simplicity, the probabilities of detection p S and p D presented here are independent of the state. For computational implementations, see [38,39] for approximations based on Gaussian Mixture and [37,57] for particle methods.
This work implements a Gaussian Mixture realization. The GM is a weighted sum of Gaussians, according to: where w (i) k is the weight, m (i) k is the mean, and P (i) k is the covariance matrix of the ith component from total J k .
For practical implementations, this algorithm needs complementary steps when compared to the canonical form of the Bayesian sequence. The GM PHD filter suffers from computational problems associated with the increasing number of Gaussian components as time progresses. This issue implies that the number of components in the posterior intensities increases without bound [38].
The prune & merge methods are the two most implemented methods to solve these issues in practical implementations. The first one consists of reaping components of the Gaussian mixture with values below a limit of T. Combined with the pruning operation, the merge method is applied to prevent unbounded growth. This method consists of clustering GM components in a region defined by the Mahalanobis distance L and delimited by threshold U according to: where j refers to the component with the highest weight in set I. This distance measures how some points are distant from the mean, reflecting the sample dispersion considering the covariance matrix. An intuitive interpretation is that the more the data is correlated, the shorter the distance between them will be, forming a cluster.
The last step is the state extraction, which eliminates GM components with weak weights after the prune & merge step. A better alternative is to select the means of the Gaussians that have weights greater than an Extraction threshold E [38]. It is important to note that this step does not interfere with the filter performance.
Algorithm 1 presents the relationship between the filter equations and the execution steps for the GM PHD approximation .
Prediction based on Equation (21) Update based on Equation (22) Prune and Merge based on Equation (24) comment: Extraction based on:

Optimal Subpattern Assignment (OSPA) Metric
The concept of error between a reference quantity and its estimated value plays a fundamental role in any filtering problem [58]. Unlike the idea of miss-distance in single-object tracking systems, such as the error between actual and estimated state, there is no direct way to measure this error in the multi-object case. As stated by Schuhmacher et al. [58], a satisfactory multi-object miss-distance needs to capture the "difference" between two sets of vectors, namely the reference multi-object state and the estimated multi-object state, in a mathematically consistent yet physically meaningful manner.
In short, the OSPA metric is the "distance" between a set of tracks and the known truths. This metric contains two error measures between those sets: Localization error component (accounts for state estimation) and cardinality error component (a benchmark for the number of missed targets). There is a third component out of the scope of this work called the labeling error component, which accounts for an incorrect assignment.
For two finite sets X and Y with respective m and n cardinalities, for m ≤ n, the OSPA distance metric is defined according to [58]: where d (c) (x, y) := min(c, d(x, y)) is the cutoff distance between two elements of X and Y with c > 0 being the cutoff parameter, Π n represents the set of permutations of length m with elements taken from {1, 2, . . . , n}, and 1 ≤ p < ∞. The cutoff parameter c determines the relative weighting of the cardinality error component against the base distance error component. Larger values of c tend to emphasize cardinality errors and vice versa. The order parameter p controls the penalty assigned to "outlier" estimates (which are not close to the ground truth tracks). A higher value of p increases sensitivity to outliers [59].

Application for Tracking Maritime Surveillance
The SCUA integrates multisensor and multisource data to evaluate situational awareness and support decision-making activities for the maritime area of interest. Both types of sensors, shipboard or stationary, can belong to the distributed network. Therefore, different devices such as cameras, radars, and sonars can integrate the system. For small ships, computers (sometimes IoT devices or tablets) have a limited processing capacity. System components exchange data via communication links such as 4G, LoRaWan, or satellite. As a result of processing capacity and bandwidth limitations, the tracker should have a low computational load. Allied to this, it should produce good results in a low clutter environment with a high probability of detection.
Each network member has a local application, which runs SCUA with several features and services, with the tracker being one of those. SCUA has parallel processes and computing (based on OpenCL), depending on the hardware used in the node. The parallelization method is not concerning in this manuscript. Figure 1 presents the implementation scheme for PHD filtering in local trackers and the data fusion in Central Station (C&C), for the case illustrated in this work. The simulations presented in this section use this same scheme.

Update Prediction
Prune & Merge

Radar Tracker 1 in SCUA Local Application
Radar Tracker 2 in SCUA Local Application

SCUA data fusion from all local trackers (in C2C)
Provide situation awareness data to ships, other SCUA application, etc.

Surveillance Scenario
Due to confidentiality issues, only simulations based on Matlab Sensor Fusion ® objects are used to illustrate the results of the application. In this simulation scenario, the distributed network is composed of two stationary sensors (2D radars). Both radars stare into the harbor, covering a 90-degree azimuth sector. The sensors are diagonally positioned in the surveillance area in opposite directions, according to Table 1. Each of them has a tracker responsible for monitoring targets in their respective FoV and providing the posterior intensity distribution.
This scenario was defined according to the main aspects: Availability and ease of access to data. There were no more sensors available at the collection and analysis of actual data to prepare the simulation. Furthermore, data obtained from sensors installed on ships could expose sensitive performance data. Given Brazilian regulations, this additional data would require significant effort to consult competent authorities. Despite this data limitation, this scenario proved appropriate for this work.
Additionally, there are vessels typically found in the maritime area of interest in simulation. There are five vessels in the harbor within the surveillance sector. Two of them are turning at 20 and 30 knots. The others are traveling with a constant heading of 10, 12, and 6 knots. Table 2 resumes information concerning the initial states of the ships. Table 2. Ships initial states and type of movement.

Ship Initial Speed [knot] Initial Orientation [Deg] Initial Coordinates [km]
Type of Movement

Dynamic Modeling
Each of these five vessels in the simulation scenario has a kinematic state vector denoted by: where (x, y) corresponds to position coordinates, (ẋ,ẏ) corresponds to velocities, ω is the constant turn-rate, and T denotes the transpose operation. Another crucial dynamic model is the one used by the filter itself. Despite the problem of multitarget tracking, the dynamic model of a single target remains fundamental to establish the representative dynamics of each individualized target. Therefore, each target needs a motion model for the filter prediction step. The choice of this model is directly linked to the filter performance.
Tracking targets with coordinated turn motion is highly dependent on the models and algorithms [60]. Since the targets are possibly small, fast, and easy-to-maneuver vessels, the nonlinear nearly constant turn model is the best choice [61]. For a single target, the state dynamics is given by [38]: where x k = [x k y kẋkẏk ] T corresponds to 2D position and velocities coordinates at instant k, ω stands for the turn rate in time k, w = [w x w y ] T is a zero-mean Gaussian process noise with σ ω ∈ R 2×2 covariance, u is a random variable with zero-mean, σ u is the covariance, and ∆ is the sample time.
For each target and stationary sensor, the observation model consists of azimuth and range measurements, according to: where (x k , y k ) is the target position at instant k, (x s , y s ) is the sensor position, and k is a zero-mean Gaussian process noise with R k ∈ R 2×2 covariance.

Filter Parameters
The Gaussian Mixture PHD filters used in the simulations are that described in Equations (21) and (22). Each of them enables us to estimate the positions of the ships individually, as described before. Since the predictive model is nonlinear, the filter is the EKF version (see [38] for details about the Jacobians). Table 3 presents the filter parameters used in simulations. For simulation purposes, there is no spawning, and the spontaneous birth RFS is Poisson, i.e., added uniformly inside the sensor's field of view, with a rate of 10 −5 . The births have a unitary initial weight, and an initial covariance matrix: Finally, the clutter RFS follows the uniform Poisson model over the sensor FoV, the surveillance region being [−π/2, π/2] rad × [0, 12] km.
Since each radar independently estimates the coordinates of the targets, this information needs to be gathered. Then, the simulated central processing merges these distributions, obtaining the final solution in a distributed and cooperative way. Similarly to [62], the merging process is: where D(x) i is the intensity estimated by ith distributed sensor, and R is the number of distributed sensors. Merge operation is a clustering technique. For RFS applications, the algorithms based on Mahalanobis distance are the most common method, which is detailed in [38]. Figure 3 resumes, in a block diagram, all the steps of the simulation setup (surveillance scenario, models, and filter parameters).
Step 1: Se¡ng radars and Central Sta¢on according Table 1.
Step 8: Simula¢on with 2 radars -inclusion of addi¢onal procedure:gaussian mixtures from both radars are merged according to equa¢on (30).

Results and Discussions
Based on OSPA metrics shown in Figure 10, the results presented in the simulations are satisfactory. Initially, to illustrate the performance achieved, the simulated tracking system uses only one radar, whose FoV is represented by the region delimited by red lines (as in the other figures). The tracker exhibits good results, i.e., it can track the targets observed by the sensor.   As stated before, these figures demonstrate the tracking system's performance with just one sensor. In addition, these figures show that the ships are tracked regardless of whether the movement performed is linear or circular, despite an initial transitory. It is noteworthy that the vessels present significant differences in their speed and movements. At the same time, one navigates at 12 knots, the other spins at 30 knots. Figure 5 is an enlarged view of two targets with different movements, one linear and the other circular. This figure reinforces the tracking capacity of the system in different conditions of movement of the target. Furthermore, it attests the good choice of the dynamic turn-rate model for the targets. This choice is an essential factor for the success of the tracking system, as stated by [60].
Despite the successful choice for the prediction model, the figure illustrates an existing problem in real-life systems called target occlusion. Figure 6 shows this weakness when using only one radar. The larger vessel occludes the smaller one. Therefore, it is not detected by the tracking system. Given that the application aims to combat illegal activities usually carried out in the region by small vessels, it is essential to use sensors distributed throughout the surveillance area. This fact is further reinforced by the large dimensions of the surveillance area.    It is possible to observe that combining information from each tracker allows a faster convergence to the number of actual targets. In addition, it is more stable since the increase in data sources (sensors) in the system avoids targets occlusion compared to using only one radar.
Finally, Figure 10 presents the OSPA metric and its components, which corroborates the analyses based on the previous figures. The merged tracker is faster and more stable, as can be observed in the plots, in particular after a period of 40 s. The lower the metric value, the better the filter's performance. Furthermore, the combined filter with data from both radars shows better results for localization and cardinality OSPA components. The location component is related to the position error, as can be seen in Figure 10, after 40 s, the value tends to zero. Similarly, at the same instant, the cardinality component becomes zero. The simulations illustrate the problem of target occlusion when they present different geometries and dimensions. Inserting a new sensor and the consequent increase in the sensor network prevents targets occlusion and improves the overall performance of the tracking system. These results reinforce the statement by Vo and Ma [38]: The efficiency and simplicity in the implementation of the Gaussian mixture PHD recursion also suggest a possible application to tracking in sensor networks.
The algorithm has performance limitations already demonstrated in other researches. The proposed architecture presents good results when applying an additional step to the original algorithm, which is the main contribution of this work: A low-complexity data fusion scheme. Additionally, this proposed scheme presents promising results, especially when dealing with the target occlusion problem.

Conclusions
This paper introduces a Maritime Surveillance System for the Brazilian Coast. The system has a complex network of distributed sensors and processing stations. The demanding requirements for its operation are one of the motivations for the present work. In this context, this work presents an algorithm to track an unknown number of marine targets from multiple sensors in a large-scale surveillance area. A merged version of the Gaussian Mixture PHD filter is applied to a realistic multitarget tracking scenario. The proposed filter shows promising results through simulations, even for targets with different sizes, movements, and speeds. The proposed data fusion scheme improves the overall performance of the tracking system and overcomes targets' occlusion. This fact further evidences, for the application, the need for a network of distributed sensors, given the system's mission and the extension of the area of interest. Additionally, it is possible to conclude that increasing the covered area using sensors of a smaller capacity also contributes to the economic aspect of this modular undertaking.
For future work, one of the focuses would be investigating different RFS-based filters, the capabilities of the extended algorithms, and different sensor types such as stationary passive sonars or shipboard radars. Moreover, the computational models used for parallelism and multiprocessing should be investigated. In particular, those based on Gamma models, once SCUA data fusion applications already use this approach. These future works will attest, corroborate the empirical results obtained in the simulations, and contribute to using these algorithms in a new computational paradigm.