Abstract
In an increasing number of scientific and commercial mission scenarios at sea, it is required to simultaneously localize a group of underwater targets. The latter may include moored systems, autonomous vehicles, and even human divers. For reasons that have to do with the unavailability of Global Positioning System underwater, cost reduction, and simplicity of operation, there is currently a surge of interest in the development of range-based multiple target localization systems that rely on the computation of the distances between the targets and a number of sensor nodes deployed at the ocean surface, equipped with acoustic range measuring devices. In the case of a single target, there is a wealth of literature on the problem of optimal acoustic sensor placement to maximize the information available for target localization using trilateration methods. In the case of multiple targets, however, the literature is scarce. Motivated by these considerations, we address the problem of optimal sensor placement for multiple underwater target positioning. In this setup, we are naturally led to a multiple objective optimization problem, the solution of which allows for the analysis of the trade-offs involved in the localization of the targets simultaneously. To this end, we resort to tools from estimation theory and multi-objective optimization. For each target, the function to be minimized (by proper choice of the sensor configuration) is related to the determinant of the corresponding Fisher information matrix, which yields information on the minimum possible covariance of the error with which the position of the target can be estimated using any non-biased estimator. To deal with the fact that more than one target is involved, we exploit the concept of multiple objective Pareto-optimal solutions to characterize the best possible accuracy with which each of the targets can be positioned, given constraints on the desired positioning accuracy of the other targets. Simulation examples illustrate how, for a three-sensor network and two targets, it is possible to define an optimal sensor configuration that yields large positioning accuracy for both targets simultaneously, using convex optimization tools. When more than two targets are involved, however, more than three sensors are required to exploit an adequate trade-off of the accuracy with which each target can be positioned by resorting to non-convex and Pareto-optimization tools. We show how in this case the optimal sensor configurations depend on the Pareto weights assigned to each of the targets, as well as on the number of sensors, the number of targets, and the uncertainty with which the positions of the targets are known a priori.
Keywords
Introduction
Fast-paced advances in miniaturized sensors, energy efficient actuators, and low-cost embedded computer systems are steadily impacting the development of autonomous, remotely operated, and hybrid marine vehicles and making them ubiquitous in many scientific and commercial applications. Examples of the latter include marine habitat mapping, geotechnical surveying, inspection of critical infrastructures in the offshore energy and aquaculture industries, archaeologic surveying, and support to human diver operations. Current technology is also enabling the operation of multiple marine vehicles working in cooperation by exploiting the availability of increasingly sophisticated acoustic and optical underwater communication networks. This trend is clearly visible in applications where a group of vehicles carrying complementary resources and working cooperatively have the potential to outperform a single and bulky vehicle in terms of cost, reliability, and mission efficiency. Multiple vehicle operations are also becoming increasingly important in challenging applications where a group of underwater vehicles work in cooperation with mobile or fixed nodes at the surface, capable of giving navigational support to the submerged units and tracking their motion, thus dispensing with the need for the constant presence of overly expensive support ships.
One of the most important tasks enabling multiple vehicle operations is vehicle positioning. In its most general form, proper execution of this task will enable each vehicle in a group of vehicles to know its position and possibly that of a number of neighbors accurately via a communications network. In aerial and terrestrial applications, it is common practice to do vehicle positioning using GPS (Global Positioning System). This system has a wide coverage and provides navigation data to multiple vehicles simultaneously with low power requirements; moreover, its signals do not interfere significantly with the ecosystem. There are, however, many situations in which GPS is not an option because of the absence of electromagnetic signals carrying position-related information. Such is the case in GPS denied environments on land (e.g. tunnels, caves, and complex infrastructures) and underwater. The latter will be the focus of the present article. In these circumstances, positioning and communications rely heavily on the use of acoustic signals. In what concerns acoustic-based positioning, the systems used are drastically different from GPS, have a reduced area coverage (with a maximum of a few kilometers), and are required to withstand the harsh conditions imposed by the water medium (e.g. multipath and Doppler shift effects, latency, and temporary masking of acoustic signals). In spite of these difficulties, however, acoustic-based positioning systems play an increasingly important role in the development of operational systems at sea, in an attempt to reduce the costs that come from using more classical solutions such as inertial-based navigation. It is for this reason that in this article we focus on acoustic-based positioning.
In the above context, the systems available for underwater positioning are quite diverse and suited for a number of different tasks, but they are mainly based on measuring the ranges (distance) or bearings (azimuth and elevation (AE) angles) between the target or targets to be localized and the acoustic sensors placed at known positions. The most important commercial systems are Long-Baseline (LBL) systems, Short-Baseline (SBL) systems, Ultra Short-Baseline (USBL) systems, and the GIB (GPS Intelligent Buoys) systems. For a review on these systems, the reader is referred to Moreno-Salinas et al.’s 1 study of Section 2. In the present work, motivated by the desire to develop cost-effective solutions to the problem of underwater target positioning, we address the problem of multiple target estimation based on measurements of the ranges between the targets and acoustic sensors at the sea surface. A key issue is that of determining the optimal placement of the sensors so as to maximize the information available for multiple target positioning. We restrict ourselves at this stage to the scenarios where the targets are fixed. This should be viewed as a first step in the derivation of advanced algorithms for multiple mobile target positioning, the principles of which have been exposed in Moreno-Salinas et al., 2 which describes an integrated motion planning, control, and estimation architecture for acoustic-based target position estimation.
Optimal sensor placement for single target localization
Interesting results in the area of optimal sensor placement go back to the work of Abel, 3 where the Cramer–Rao Bound (CRB) is used as an indicator of the accuracy of source position estimation, Levanon 4 where the lowest possible geometric dilution of precision (GDOP) is computed to determine the optimal location of sensors in two-dimensions (2D), and Aranda et al. 5 where a new closed form expression of the Fisher information matrix (FIM) determinant is computed for 2D and 3D (three-dimensional) scenarios and the global optimal is characterized for the 2D case. Important work in this field includes also Yang and Scheuing, 6 Yang, 7 Neering et al., 8 Jourdan and Roy, 9 Bishop et al., 10 Isaacs et al., 11 Dogancay and Hmam, 12 and Lui and So. 13 In general, the above works search for the conditions that optimize some indicator based on the FIM or the CRB to define the optimal sensor positions in 2D scenarios. For a detailed review on these works, the reader is referred to Moreno-Salinas et al. 1 and the references therein. Some other interesting works that deal with the problem of optimal sensor placement for practical application problems are Zayats and Steinberg, 14 Mohan Rao and Anandakumar, 15 or Chakrabarty et al. 16 In Zayats and Steinberg, 14 seismic sensor network configurations are derived to maximize the precision with which the location of earthquakes is determined. The maximization of the logarithm of the FIM determinant is used as an optimality criteria. In Mohan Rao and Anandakumar, 15 a swarm of sensors is employed in a health monitoring system for structures such as bridges, where the optimal placement of the sensors is defined using a swarm intelligence technique called Particle Swarm Optimization (PSO), and in Chakrabarty et al., 16 a sensor network with a large number of nodes is used for surveillance. Recent work on the problem of optimal sensor placement for single target positioning in the context of autonomous vehicles using the CRB and FIM includes Moreno-Salinas et al., 1 Perez-Ramirez et al., 17 Zhao et al., 18 and Moreno-Salinas et al., 19 where analytical solutions are shown for single target positioning with range and/or bearings measurements.
Previous work by the authors on the problem of single target localization goes back to Moreno-Salinas et al.20,21 In Moreno-Salinas et al., 20 an initial solution for the problem of underwater target positioning with range measurements using a surface sensor network was introduced. In Moreno-Salinas et al., 21 the study was extended to the situation in which the target position is known with uncertainty. These works were extended for underwater target positioning with AE measurements in Moreno-Salinas et al. 1 In Moreno-Salinas et al., 19 an analytical characterization of all possible global optimal solutions for single target positioning in 3D scenarios was provided, considering the realistic situation in which the target position is known with uncertainty. Finally, in Moreno-Salinas et al., 2 an integrated motion planning, control, and estimation architecture is developed for a single surface vehicle, which executes sufficiently exciting maneuvers so as to increase the target position estimation accuracy.
Optimal sensor placement for multiple target localization
Based on the previous results, we address the problem of computing the optimal geometric configuration of a surface sensor network that will maximize the range-related information available for multiple target localization in 3D space. We address explicitly the localization problem in 3D using a sensor array located in a finite spatial region (2D) as an interesting application scenario where the sensors are located at the sea surface and the targets to be localized can be placed at any point beneath the surface, although the methodology can be easily extended for an unconstrained sensor network. Furthermore, we incorporate directly into the problem formulation the fact that multiple targets must be localized simultaneously and that the required accuracy for each of the targets may be different. We assume that the range measurements are corrupted by white Gaussian noise with constant covariance. The computation of the target positions may be done, as usual, by resorting to trilateration algorithms.22–24
Given the above problem framework, the optimal sensor configuration may be computed by analyzing the CRB or FIM for each of the targets. In this sense, the reader is referred to Van Trees 25 for a presentation of this subject in the context of estimation theory. In the problem at hand, the determinants of the FIMs corresponding to the targets are used for the computation of an indicator of the localization performance that is achievable, with a given sensor configuration, for each of the targets involved in the positioning problem. Maximizing this indicator yields the most appropriate sensor formation geometry.
Clearly, there will be trade-offs involved in the precision with which each of the targets can be localized; to study them, we resort to techniques that borrow from estimation theory and Pareto optimization. For the latter, the reader is referred to Khargonekar and Rotea, 26 Cunha and Polak, 27 and Vincent and Grantham. 28 Stated briefly, we avail ourselves of concepts on Pareto optimality and maximize combinations of the logarithms of the determinants of the FIMs for each of the targets in order to compute the Pareto-optimal surface that gives a clear image of the trade-offs involved in the multi-objective optimization problem. We thus obtain a powerful tool to determine the sensor configuration that yields, if possible, a proper trade-off for the accuracy with which the position of the different targets can be computed.
The optimal geometry of the sensor network, that is, the sensor positions, will depend on multiple factors such as the constraints imposed by the task (e.g. the maximum number and type of sensors that can be used, the constraints on the sensor placement), the constraints imposed by the environment (e.g. ambient noise, regions where the sensors cannot be placed, obstacles, etc.), the number of targets and their configuration, the uncertainty on the a priori knowledge on their positions, and the possibly different degrees of precision with which their positions should be estimated. An inadequate sensor configuration may yield large localization errors for some or all of the targets. It is interesting to remark that even though the problem of optimal sensor placement for range-based multiple target localization is of great importance, not many results are available on this topic yet. A representative reference that deals with the problem of multiple target positionining is Sheng and Hu,
29
where a maximum likelihood acoustic source location estimation method for wireless ad hoc sensor networks is used to estimate multiple acoustic source locations with received signal strength (RSS) measurements. To solve the optimization problem of maximum likelihood estimation, two methods are used: a multiresolution search algorithm and an expectation–maximization-like iterative algorithm. The authors show that, for a single target, the sensors must be close to the target and keeping a regular formation around it to obtain good localization accuracy, and how for multiple targets, if the distance between them is large, the accuracy degrades substantially. In Cheng et al.,
30
the underwater localization problem is studied in sparse 3D acoustic sensor networks. The authors consider the depth known by depth sensors, so they transform the problem in a 2D localization problem. In Zhou et al.,
31
the problem of localization in large-scale underwater sensor networks is studied. The authors propose the localization of a first level of vehicles from surface buoys or anchor nodes, and from them, the localization of a second level of nodes that cannot comunicate with the surface buoys. However, they focus on the localization of the latter nodes, considering a perfect localization of the first-level nodes by the surface sensors. They employ an hybrid approach based on a 3D Euclidean distance estimation method and a recursive location estimation method to localize the nodes. In Feng et al.,
32
the authors addressed the problem of multiple target localization by exploiting compressive sensing theory. The location of the targets is determined by RSS measurements, using a
We would like to stress that following what is commonly reported in the literature, we start the analysis by addressing the problem of optimal sensor placement given an assumed position for the targets. This assumption is unrealistic, since the positions of the targets are known in advance, but stems from the need to first fully understand the simpler situation where the positions of the targets are known and to characterize the types of solutions obtained for the optimal sensor placement problem. In a practical situation, the positions of the targets are known with uncertainty and this problem must be tackled directly. At this stage, an in-depth understanding of the types of solutions obtained for the ideal case is of the utmost importance to compute an initial guess for the optimal sensor placement algorithm adopted. These issues are rarely discussed in the literature, some examples are Moreno-Salinas et al., 1 Isaacs et al., 11 and Moreno-Salinas et al. 19 The organization of the article reflects this circle of ideas, establishing the theoretical tools to address and solve the case when there is uncertainty in the positions of the underwater targets.
The key contributions of the present article are twofold: (a) we fully exploit concepts and techniques from estimation theory and multi-objective optimization to obtain a numerical solution to the optimal sensor configuration problem for multiple targets in 3D space, and (b) in striking contrast to what is customary in the literature, we analyze the problem when the target positions are described by density probabilistic functions. This allows us to capture the fact that the target positions are always known with uncertainty.
The article is organized as follows: In the “Problem statement and notation” section, the notation used along the work and the problem formulation are presented. The FIM is explicitly computed and the Pareto optimality is described. In the “Optimal configuration of a three-sensor network” section, the problem of target positioning using a three-sensor network is studied. In this case, the concavity of the indicator can be demonstrated analytically, supporting the use of scalarization and convex optimization techniques to define the optimal sensor placement. In the “Extension to n sensors” section, the optimal sensor placement computation is extended to a generic
Problem statement and notation
In this section, we summarize the basic notation and definitions that will be used in the sequel, after which we formulate the problem of multiple underwater target positioning in an estimation-theoretical setting.
The Fisher information matrix
Let
We denote by
where we assume, for each generic
As mentioned above, in the setup adopted, we consider the measurement noise model to be distance independent. This assumption is in line with common assumptions reported in the literature. The reader is referred to Moreno-Salinas et al.’s 19 study of Section II for a detailed justification of the model adopted.
In what follows, we review the concepts of Cramer–Rao Lower Bound (CRLB) and FIM; see, for example, Van Trees 25 for an introductory exposition. Stated in simple terms, the FIM captures the amount of information that measured data provide about an unknown parameter (or vector of parameters) to be estimated. Under well-known assumptions, the FIM is the inverse of the CRB matrix, which sets a lower bound on the covariance of the parameter estimation error that can possibly be obtained with any unbiased estimator. Thus, “minimizing the CRB” may yield (by proper estimator selection) a decrease of the covariance of the parameter estimation error. We start by recalling the theoretical framework that is commonly adopted to solve the problem of optimal sensor placement for single target positioning. The setup will then be extended to accommodate several targets simultaneously.
Consider a generic target with index
Following by now standard procedures, see, for example, Moreno-Salinas et al.
19
and the references therein, the FIM corresponding to the problem of range-based target positioning for the
where
Let
where
where
For target positioning purposes, the optimal sensor configuration can now be obtained by optimizing some indicator related to the FIM above. In what follows, motivated by the so-called D-optimum design strategy,
37
we adopt, as an indicator, the determinant of the FIM. Other choices are of course possible. With this indicator, for the target with index
where, as is customary,
It is relevant to stress that even in the case of a single target, there are multiple solutions that yield the maximum theoretical determinant of the FIM. Following the analytical procedure detailed in Moreno-Salinas et al., 19 it is possible to show that all optimal solutions lead to the optimal FIM given by
Given equation (6), the optimality conditions that a sensor network must satisfy in order to yield the FIM above are given by
where
Multi-objective optimization and Pareto optimality
We now tackle the problem of simultaneous multiple target positioning. The solution proposed builds upon the work described in Moreno-Salinas et al. 19 but departs considerably from it because we address explicitly the problem of simultaneous target positioning. In this situation, it may be impossible, by proper sensor placement, to maximize the determinants of the FIMs corresponding to all the targets involved, simultaneously. Thus, trade-off solutions must be examined. This issue is studied next. We are interested in the problem of optimal sensor placement for multiple target positioning, so we must resort to a multi-objective optimization strategy. To this end, we avail ourselves of the concept of Pareto optimality introduced below. The presentation follows closely the summary in Khargonekar and Rotea. 26
Let
and
From the above, it follows that if one wishes to find points
When Pareto-optimal solutions exist, in general they are not unique. However, the determination of the Pareto-optimal set for a given multi-objective problem allows for a thorough study of the trade-offs involved in the problem at hand. The next scalarization result in Cunha and Polak 27 is of crucial importance in characterizing this set.
Scalarization result
Suppose that
and, for each
Suppose that
The above result yields a powerful methodology to compute all Pareto-optimal points when each component
The objective is to maximize these functions jointly in a well-defined sense. Formally, this can be done by computing
where
Let
From a practical standpoint, the Pareto-related optimization problem posed in equation (10) yields two possible optimal sensor placement strategies that, to some extent, correspond to two different interpretations of the weight
Optimal configuration of a three-sensor network
If the optimal sensor configuration that maximizes the summation of the logarithms of the FIM determinants is to be computed by exploiting the above explained Pareto-optimal conditions, then it is necessary to show concavity of the log determinant function with respect to the design variables. Notice that this is not necessarily implied by the well-known fact that
As a contribution to a rigorous solution of the positioning problem, in the present article, we show that in the case of a network with three sensors the cost function adopted is indeed concave in the design parameters, which allows for an elegant solution to the optimization problem described before. A proof of concavity of the cost function for more than three sensors has eluded us. Therefore, for the general case of
Concavity of the cost function for a three-sensor network
In the following analysis, for the sake of convenience, we adopt the notation in Aranda et al. 5 and write the FIM determinant as
where the meaning of the above variables is clear from Figure 1. In the figure, the red points represent the sensors and the green one denotes the target, placed at the origin of the inertial reference frame

Target localization setup with three sensors
Without loss of generality, we assumed for clarity of exposition that the error covariance
Notice how with the formulation in equation (11) the design parameters in the optimization process are the angles
Straightforward computations show that the Jacobian matrix of the above cost function can be written as
from which it follows that the corresponding Hessian matrix is given by
Because in equation (13) the principal minor
Examples of optimal solutions for multiple target positioning with three sensors
This section contains two examples of the computation of optimal sensor configurations for multiple target positioning, with the number of sensors restricted to 3. Because in this case the cost function adopted is concave, a gradient descent method may be used to compute a global solution to the problem.
The two examples deal with two targets and four targets, respectively. In both examples, the sensors are required to lie inside a square of
We recall that the article aims to study the accuracy with which a number m of fixed underwater targets can be positioned using a number n of range measuring devices. This is done by resorting to estimation-theoretical tools, which afford us the means to compute the minimum possible accuracy with which each target can be positioned using an unbiased estimator. As such, the article does not tackle the problem of target position estimation, for which many solutions are available in the literature. Consequently, we never deal with real or even simulated range data. The only data involved in the simulations are (a) target positions (with or without uncertainty), (b) sensor positions (to be determined by our sensor placement algorithms), and (c) Pareto weights that capture the relative importance attached to each of the targets in terms of desired positioning accuracy. These data (simulation parameters) aim to show different situations of interest where the number and location of the targets, the number of sensors, and Pareto weights impact directly on the accuracy with which each of the target positions can be estimated.
Example 1
In this first example, the distance between the two targets is

Pareto-optimal front for two targets and three sensors.
For this choice of Pareto weights, the optimal sensor positions are listed in Table 1. Notice again in Table 2 how the accuracy obtained for each of the targets is close to the accuracy that would be obtained for each of the targets working in isolation.
Optimal sensor positions for a two-target positioning problem with three sensors and the same Pareto weights for all of the targets.
FIM determinants obtained with three sensors in a two-target positioning with the same Pareto weight for each of the targets.
FIM: Fisher information matrix.
Figure 3(a) shows level curves of the FIM determinant for each point in the region

Optimal formation for two-target positioning with the same Pareto weights: level curves of (a)
From this example, we infer that for a two-target problem, a three-sensor formation is enough to obtain high positional accuracy, since the FIM determinant obtained for each of the targets is close to the optimal value that would be obtained for a single target working in isolation. However, when the number of targets increases, the situation may be quite different, as shown in the next example.
Example 2
In this example, the problem of four-target positioning is studied, where the Pareto weights are again the same for all the targets,
Optimal sensor positions and target positions for a four-target positioning problem with three sensors and the same Pareto weights for all the targets.
FIM determinants obtained with three sensors in a four-target positioning problem with the same Pareto weight for each of the targets.
FIM: Fisher information matrix.
Notice in Figure 4(a) and (b) how the maximum accuracy is over some of the targets, but how the accuracy is not the same for all the targets, and moreover, some of them have much larger accuracy than others while all the targets have the same Pareto weight. As mentioned above, this fact can be seen clearly in the FIM determinants listed in Table 4.

Optimal formation for four-target positioning with the same Pareto weights: level curves of (a)
In this last example, we can see clearly the problem of using only three sensors with more than two targets, and how in this situation the election of a trade-off solution, depending on the mission constraints and on the accuracy requirements for each of the targets, is imperative. If the feasible trade-off solutions with three sensors do not provide the required and desired accuracies, then we must adopt a solution with a larger number of sensors. This problem, that becomes non-convex, is analyzed in detail in the next section.
Extension to n sensors
In this section, we tackle the general problem of an arbitrary number of sensors and targets. It is important to remark that for more than three sensors, it is not possible to prove the concavity of the cost function in the search parameter space, and therefore, we must resort to non-convex optimization algorithms.
For the sake of simplicity, although the previous analysis for a three-sensor network was done with respect to the angles that the range vectors form between them, the optimization procedure used in this section will be carried out in the Cartesian coordinate space, that is, using the Cartesian coordinates of each of the sensors as design variables. The logarithm of the FIM determinant is not a concave function with respect to these variables, but with the knowledge that the maximum
When several targets are working in collaborative and/or cooperative tasks, different levels of accuracy may be required for each of them. Notice from Examples 1 and 2 how the accuracy with which the estimates of the targets can be computed depends directly on the geometry of the sensor network. Moreover, in most of the practical problems, improving the accuracy in the estimate of one target may at times be done only in detriment of the accuracy of the other estimates, and thus, the trade-offs involved must be studied carefully. In this situation, the computation of the Pareto front showing these trade-offs between targets is of maximum interest to choose the “operation” points. Notice that in the problem at hand, the cost function is not concave and the solutions are computed with non-convex optimization tools, so strictly speaking it is not correct to name the representation of the trade-offs as Pareto front. For this reason, in what follows, it will be named as pseudo-Pareto front. The weights, for simplicity of explanation, will still be named as Pareto weights.
To obtain the optimal sensor configuration, as mentioned in previous sections, we maximize the cost function
where
The computation of the sensor positions is carried out using a simulated annealing algorithm. The philosophy of this algorithm is reproducing the behavior of the metal and ceramics annealing in which the material is heated and its cooling controlled, so the size of the crystals becomes larger and reduces their defects. In optimization, this meta-heuristic algorithm checks the neighbors of the present solution for a better solution (better state) to select. This process is repeated until a computational minimum is found or some conditions are met (maximum iterations, maximum time, a given threshold of accuracy, etc.). The advantage of this meta-heuristics algorithm resides in that it can avoid possible local minima and reach the global optimal, combined with small computation times.
The simulated annealing algorithm is run using the Global Optimization Toolbox of MATLAB. Once the solution is provided by the simulated annealing algorithm, a new optimization process is carried out with a constrained gradient optimization algorithm with the Armijo rule to refine the optimal solution. In the forthcoming example, it will be shown how the solution provided meets the desired specifications for the multiple target positioning problem.
Example 3
The target positioning problem studied in Example 2 is now revisited using a six-sensor network. The objective is to show the improvement in the accuracy with which the target positions can be estimated by using a larger number of sensors. Similar to the previous examples, the noise covariance is set to
Optimal sensor positions and target positions for a four-target positioning problem with six sensors and the same Pareto weights for all the targets.
The FIM determinants obtained for each of the targets are shown in Table 6. Notice how the accuracy for all the targets is very similar, in contrast to that obtained in Example 2, and how the FIM determinants are close to the optimal one that would be obtained in a single target positioning problem,
FIM determinants obtained with six sensors in a four-target positioning problem and the same Pareto weights for all the targets.
FIM: Fisher information matrix.
In Figure 5(a), we can see the optimal formation and the level curves of

Optimal formation of six sensors for four-target positioning with the same Pareto weights for all the targets: level curves of (a)
Therefore, comparing Example 3 with Example 2, if the number of sensors may be increased for a given number of targets, then the accuracy is improved significantly, making it possible to reach a similar accuracy for all the targets, and close to the optimal one that would be obtained for each of the targets working in isolation.
Examples for different Pareto weights
As mentioned in the “Multi-objective optimization and Pareto optimality” section, in multiple situations the physical or environmental constraints imposed by the mission, by the accuracies required for some of the targets, by the sensor network, and/or by the limited number of sensors that can be used force the election of a trade-off solution in which the accuracy of some targets is maximized while keeping the accuracy of the rest of the targets over a given threshold. Without loss of generality, the two examples studied next deal with two and three targets, respectively, because these are the two only possible scenarios in which it is feasible to compute a graphical representation of the pseudo-Pareto front. For more than three targets, the procedure would be exactly the same as the one described below. These examples are studied for different values of the Pareto weights, to make it clear how the sensor formation varies as a function of these weights in order to yield a Pareto-optimal solution.
Example 4
In this example, two targets are localized by a five-sensor network. In Example 1, it was shown that for two targets, it is possible to obtain for each target an accuracy similar to the one that would be obtained for a single target. This statement holds true if the sensors have enough freedom to be placed so that the optimal configuration may be reached. In the example at hand, the region where the sensors can be placed is bounded, and the targets are placed further from each other than in Example 1; thus, it is not possible to compute a sensor configuration that provides large accuracy for both targets simultaneously. The region where the sensors can be placed is a square area of
The optimal formation is computed for several values of the Pareto weight:
Optimal sensor positions for a two-target positioning problem with five sensors for different Pareto weights.
FIM determinants obtained in a two-target positioning problem using five sensors for different Pareto weights.
FIM: Fisher information matrix.
In Figure 6, the level curves of the FIM determinant over the region

Optimal formations and level curves of
In Figure 7, the pseudo-Pareto front for the problem at hand is shown. Notice how the accuracies of the targets vary depending on the Pareto weight chosen.

Pseudo-Pareto front for five sensors and two targets.
It is important to remark that in the extreme cases,
Example 5
In this case, a five-sensor network is considered, which must be placed inside a square area of
Optimal sensor positions for a three-target positioning problem with five sensors for different Pareto weights.
FIM determinants obtained in a three-target positioning problem with five sensors for different Pareto weights.
In Figure 8, similar to Example 4, the plots of the level curves of

Optimal formations and level curves of
In Figure 9, the pseudo-Pareto front is shown. In this case, as we deal with three targets, this pseudo-Pareto front takes the form of a surface that defines the different trade-off solutions depending on the values of the Pareto weights.

Pseudo-Pareto front for five sensors and three targets.
Therefore, we can see how it is possible to design optimal sensor configurations depending on the number of sensors, the number of targets, the weights assigned to each of the targets, and the constraints imposed to the sensor network. Of course, the methodology described can be applied to a larger number of targets, but for more than three targets, it is not possible to provide a graphical representation of the pseudo-Pareto front. However, the algorithms and problem formulation would be exactly the same, regardless of the number of targets and sensors; even the same procedure could be applied to define optimal formations in unconstrained 3D space, that is, without constraining the sensors to be placed in the same plane.
Uncertainty in the target positions
So far, the problem of optimal sensor placement has been studied with the assumption that the target and sensor positions are known without uncertainty. This assumption is unrealistic, and in a practical situation, the target positions are only known with uncertainty, that is, the only knowledge about the targets is that each of them is placed in a well-known region and its position inside this region is defined by a probability density function. In fact, even the sensor positions are not known with an exact precision, their positions are also known with uncertainty. The sensors are probably localized by GPS systems, so their positioning errors are generally small, depending on the quality of the systems used. Moreover, in multiple situations, the difficulty of keeping a vehicle in a static and precise position over the sea surface may make this uncertainty negligible. However, for the sake of completeness, in this section we formulate the optimal sensor placement problem considering that the target positions are defined by a probabilistic density function, and even that the sensor positions may be described by a probabilistic density function.
Let
where
To define the optimal formation, the computation is carried out combining the simulated annealing algorithm with a gradient optimization using a MonteCarlo method. Therefore, in the initial step, the simulated annealing algorithm searches the sensor positions
The two examples studied next deal with the problem of localizing two and three targets. Similar to the previous section, the optimal sensor formations are computed for different Pareto weights.
Example 6
In this case, we consider that two groups of targets are working inside two different volumes of interest. In this particular example, the number of targets involved in the positioning task is of no relevance since they can only be working inside the areas of interest, and therefore, the sensor network must improve the average accuracy inside these volumes. Then, the probability density functions that define the uncertainty in these volumes are unity step distributions, which take the value of 1 inside the regions of interest and 0 outside them. For the areas of interest, we consider two volumes of
Two different situations are studied: first, when both areas are of the same importance, it is, the same Pareto weight,
Optimal sensor positions for two regions of uncertainty.
The maximum, minimum, and average values of the FIM determinants inside each of the work regions are shown in Table 12. Notice how for the first case, in which the Pareto weights are the same for both areas, the accuracies are very similar, the minimum FIM determinant obtained in these regions is very large and close to the maximum value, and therefore the average value in both areas is close to the optimal one. In the second case, where the Pareto weights are different,
Maximum, minimum, and average FIM determinants obtained in two regions of uncertainty using six sensors.
FIM: Fisher information matrix.

Optimal sensor formations for different weights and two regions of uncertainty using six sensors: (a)
Therefore, it is possible to obtain a large accuracy inside the working regions with an adequate sensor formation, whose configuration will directly depend on the number of regions of interest, the distribution functions that define the knowledge about the targets in these regions, and the number of sensors available for the task.
Example 7
In this example, we study the problem of three-target positioning. The areas that define the target positions are spherical Gaussian distributions with 30 m of standard deviation, with the center of the spheres at points
In Table 13, the optimal sensor positions are listed for the two different scenarios. In the first one, the Pareto weights are
Optimal sensor positions for three regions of uncertainty.

Optimal sensor formations for different weights and three regions of uncertainty using six sensors: (a)
In the first scenario, in which the targets must be localized with similar accuracy, the sensors keep a regular formation, with a pair of sensors close to each of the regions of interest to provide the maximum global accuracy possible for all regions (see Table 14 and Figure 11(a)). Notice also how the accuracy of the third region is slightly larger than the other two, consequence of the target configuration and the number of sensors used. However, for the three regions, the accuracy obtained is large and close to the optimal one. In the second scenario, the Pareto weights have been selected to obtain a larger accuracy for regions 1 and 2 than for region 3. We can see in Table 13 and in Figure 11(b) how the sensors are now in a different configuration to provide the adequate accuracy for each of the regions. Notice in Table 14 how the accuracy for targets 1 and 2 is larger than for target 3, and also how the accuracy for target 2 is larger than for target 1, as expected according to the Pareto weights assigned.
Maximum, minimum, and average FIM determinants obtained in three regions of uncertainty using six sensors.
FIM: Fisher information matrix.
From this last example, we can notice how the methodology developed can be applied to multiple targets with different probability density distribution functions and different degrees of accuracy in a simple and fast manner, and therefore, that the methodology proposed may be applied to multiple scenarios and applications in marine robotics.
It is important to remark that we have considered a surface sensor network as an application case for the previous examples, but some of the sensors may be underwater and the procedure to define the optimal configuration would be exactly the same. For example, we may think on a sensor network in which some of the sensors are at the surface and another subgroup fixed at the sea bottom at known positions. In this case, we can design a sensor network by optimizing the surface sensors, or the whole network if we can modify the position of the sensors at the sea bottom. This alternative is not shown in this work for the sake of simplicity in the exposition of the algorithms and ideas on optimal sensor placement, but an example of this kind of sensor networks can be seen in Moreno-Salinas et al. 19 for single target positioning, where it is shown how it is possible to design the optimal sensor network with two groups of sensors, one at the sea bottom and the other at the sea surface.
Conclusion
In this article, we studied the problem of optimal sensor placement for multiple target positioning with only-range measurements. The application scenario in which a surface sensor network must localize a group of underwater targets was studied in depth. In a first step, the simplest problem of a three-sensor network was studied. In this particular scenario, it was demonstrated the concavity of the cost function used to compute the optimal sensor positions and how the optimal configuration can be computed using convex optimization tools. It was also shown that when more than two targets are involved in the positioning task, a three-sensor network may be insufficient to obtain a large accuracy for all the targets; thus, a trade-off solution must be adopted and Pareto optimization may be used to select the adequate configuration of the formation. In a second step, the problem was extended for a generic network of
Footnotes
Handling Editor: Jaime Lloret
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: The work of A.M.P. was supported in part by FCT (UID/EEA/50009/2013), the EU H2020 Marine Robotics Research Infrastructure Network (Project ID 731103), and the EU H2020-ICT-2014 WiMUST Project (grant agreement no. 645141). D.M.-S. is grateful to the “Ministerio de Educación, Cultura y Deporte” for support under “Programa Estatal de Promoción del Talento y su Empleabilidad en I+D+i, Subprograma Estatal de Movilidad, del Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016” for the “Jose Castillejo 2015” grant under number CAS15/00341.
