Binary Anchor Optimization Algorithm
- The algorithm is a convex framework that minimizes active anchor count while enforcing CRB constraints for high-accuracy sensor localization.
- It uses sparse optimization techniques with ℓ1 relaxation and iterative reweighted schemes to efficiently handle one-way TOA ranging in both transmission modes.
- Numerical results indicate that the iterative reweighted approach notably reduces anchor usage (up to 45% fewer) while satisfying localization performance via LMIs.
The Binary Anchor Optimization Algorithm is a convex optimization-based framework for anchor placement in sensor network localization via one-way time-of-arrival (TOA) ranging. The algorithm exploits the inherent sparsity in anchor deployment, targeting minimal-anchor or minimal-energy solutions while ensuring that localization performance—quantified through the Cramér-Rao bound (CRB)—meets prescribed accuracy specifications throughout the sensor region. The approach is rigorously developed for both scenarios where anchors transmit (OW-A) or receive (OW-S) ranging signals, and involves a sequence of sparse optimization, convex relaxation, and solution refinement steps to yield provably feasible and sparse anchor placements (Chepuri et al., 2013).
1. System Formulation and Optimization Variables
Consider a deployment area with candidate anchor locations in "anchor area" and an unknown sensor position discretized on a grid. The distance is computed as . Two operational modes are distinguished:
- OW-A (Anchors Send): Each anchor transmits a ranging pulse of energy , resulting in TOA noise variance , where depends on pulse and noise spectral density, and models path-loss (with known , ).
- OW-S (Sensor Sends): The sensor transmits once with fixed energy ; each anchor observes TOA with variance .
- Selection Vectors: In OW-A, vector (with ) simultaneously selects and sets transmit energy per anchor. In OW-S, vector selects the set of utilized anchors (pure selection).
This formulation subsumes a sparse-selection paradigm, as optimal performance is typically achieved with only a subset of anchors being active.
2. Fisher Information Matrix and Cramér-Rao Bound Constraints
Localization performance is governed by the Fisher Information Matrix (FIM):
- OW-A:
- OW-S:
with per-anchor Fisher information components
The unconstrained CRB is , but in practice a constraint is imposed requiring the smallest FIM eigenvalue to satisfy , for all , ensuring maximum variance in any direction does not exceed . Equivalently, the set of convex matrix inequalities (LMIs):
- For OW-A: for all
- For OW-S: for all
3. Combinatorial -based Formulation
The anchor optimization objective is to minimize the support of the selection vector ( norm or cardinality), subject to CRB (LMI) constraints:
- OW-A:
- OW-S:
Both formulations are NP-hard and combinatorial in .
4. Convex Relaxation via and SDP
A standard convex surrogate is employed:
- OW-A: The -norm on is replaced by the norm, yielding a semidefinite program (SDP):
- OW-S: Boolean constraints are relaxed using a Shor-type SDP lift:
This convex relaxation allows polynomial-time approximation to the original combinatorial problem.
5. Sparsity-Promoting Iterative Reweighted
To induce higher sparsity, iterative reweighted optimization is applied. At iteration , selection weights are updated as and the current SDP is resolved with a weighted objective . This process typically converges within 3–6 iterations to a solution with substantially fewer nonzero entries compared to plain relaxation. After convergence, all below a set threshold are discarded to finalize the sparse support.
In the OW-S mode, post-processing via randomization or simple thresholding of the continuous relaxation solution () yields a binary selection. One standard approach is to sample Gaussian vectors from , set if , and select the best cardinality-constrained trial that satisfies the LMIs (Chepuri et al., 2013).
6. Algorithmic Complexity and Numerical Behavior
Each -relaxed problem forms an SDP of size with LMIs (each ). Standard interior-point SDP solvers address problems of this scale efficiently (e.g., CVX+SeDuMi), with worst-case per-iteration complexity . For up to a few hundred and up to a few thousand, run times are practical.
Iterative reweighted SDPs converge rapidly, and while global optimality to the original combinatorial problem is not ensured, empirical cardinalities are near-optimal. For example, compared to an intractable exhaustive search involving feasibility checks for moderate problem sizes, the algorithm executes efficiently and to high sparsity (Chepuri et al., 2013).
7. Numerical Results and Empirical Evaluation
Selected numerical evaluations with anchor candidates (on a circle), accuracy specs cm, , path-loss , and dB at $10$ m, substantiate the algorithm’s performance:
| Mode | Plain | Iterative/Reweighted | Final Support | Total Energy [J] |
|---|---|---|---|---|
| OW-A | 9 anchors | 5 anchors (45% fewer) | 5 | 6 |
| OW-S | 20 anchors (soft) | 4 anchors (binary) | 4 | N/A |
For all tested grid points, the critical smallest FIM eigenvalue () constraint is satisfied. These results highlight that iterative reweighting and proper relaxation can yield extremely sparse and energy-efficient anchor placements—orders of magnitude more efficiently than combinatorial search (Chepuri et al., 2013).
8. Summary of Methodological Innovations
The Binary Anchor Optimization Algorithm unifies several principles:
- Performance constraint handling: CRB requirements are encoded as small-eigenvalue LMIs for guaranteed localization accuracy.
- Sparsity-exploiting setup: Anchor deployment is naturally cast as an -minimization problem.
- Convex tractable surrogates: Relaxation to norm or SDP renders the selection problem solvable in polynomial time.
- Sparsity enhancement: Iterative reweighted schemes and randomized rounding bridge the gap from convex relaxation to near-binary support, reconciling tractability and optimality.
A plausible implication is that these mathematical programming principles are extensible to other sensor deployment and energy allocation problems where sparsity and geometric coverage under statistical error constraints are critical (Chepuri et al., 2013).