Elsevier

Signal Processing

Volume 89, Issue 8, August 2009, Pages 1671-1677
Signal Processing

Fast communication
Force-directed hybrid PSO–SNTO algorithm for acoustic source localization in sensor networks

https://doi.org/10.1016/j.sigpro.2009.03.003Get rights and content

Abstract

As a smart combination of particle swarm optimization (PSO) and sequential number-theoretic optimization (SNTO), a new hybrid PSO–SNTO algorithm is proposed to handle the initialization dependence of basic PSO algorithm. We then apply the hybrid algorithm to the acoustic source localization problem in sensor networks, which is modeled as a maximum likelihood estimation problem. Furthermore, a heuristic method based on virtual force is used to direct the particles of PSO to the global optimum, which can efficiently speed up the algorithm convergence. Simulation results demonstrate that the hybrid algorithm can achieve robust convergence with sophisticated estimation performance, and the convergence rate can be largely enhanced with the assistance of the force-directed heuristics.

Introduction

Source localization is one of the key motivating applications for implementing sensor networks [1], [2], [3], [4]. Using the fact that acoustic signal intensity decreases as the distance from its source increases, maximum likelihood estimation (MLE) methods for source localization have been presented [3], [4]. The MLE approach involves minimizing the negative of a highly complicated multimodal log-likelihood function which has multiple local optima and saddle points [2], Fig. 1 especially when the acoustic source energy and the attenuation factor are unknown. In this case, the gradient based local optimization methods like Newton–Raphson algorithm may stagnate at one of these suboptimal solutions instead of converging to the optimal one. Some global optimization algorithms, such as particle swarm optimization (PSO) [5], [6] and sequential number-theoretic optimization (SNTO) [7], [8], have been used to handle likelihood optimization. PSO has shown outstanding ability in solving many benchmark and real-life optimization problems, with advantages of easy to implement and rapid convergence. But PSO tends to converge prematurely giving a suboptimal result and its performance is heavily dependent on the initialized positions of particles that are commonly generated by pseudo-random generators. SNTO is based on numeric theory and statistic theory, and is attractive because of its simplicity. But the lack of randomized operations may make SNTO easily trapped by local optima thus it needs a large number of sampling points to guarantee converging to global optimal solution [8]. Moreover, the convergence performance of both PSO and SNTO algorithms will deteriorate rapidly in complicated or high-dimension cases.

Inspired by SNTO, a hybrid PSO–SNTO algorithm is first constructed in this letter to enhance the robustness of PSO. The particles of PSO are initialized by number-theoretic method and the search space is sequentially contracted similar to SNTO. The hybrid algorithm is suitable for all types of optimization problems in which PSO can be used. Specifically, for energy-based acoustic source localization in sensor networks, a novel heuristic method based on virtual force is integrated into PSO algorithm to speed up convergence. Above two improvements can be combined to form the so-called force-directed hybrid PSO–SNTO algorithm, therefore steady and efficient estimation of source location and other related parameters can be guaranteed. Extensive simulations containing standard benchmark functions and localization problem are given to evaluate algorithm performance.

Section snippets

Problem formulation

Assume that there are K sensors in the sensor network, and there is a static acoustic source located at an unknown position θ in the 2D sensor field. The signal emitted from the source is omni-directional. At same time instant, M sensors detect the presence of the source, namely, their energy measurements are larger than current detection threshold T. The single-frame energy measurement taken by jth sensor can be modeled according to the acoustic energy attenuation model:zj=A0/||θ-rj||α+nj,j=1,2

Hybrid PSO–SNTO algorithm

For completeness purposes, we describe PSO and SNTO and discuss their main issues prior to the presentation of proposed hybrid PSO–SNTO algorithm.

Virtual force based heuristic method for localization application

In this section, the virtual force heuristics for improving the convergence performance of hybrid PSO–SNTO used for source localization problem is introduced. We define a new velocity update formulation to replace the one in standard PSO or hybrid PSO–SNTO. Therefore, the force-directed hybrid PSO–SNTO algorithm is formed to achieve steady and efficient estimation.

For source localization in sensor networks, we should note that the sensors giving no detection reports still provide useful

Initial particle quality

First, we will discuss the initial particle quality improvement benefited from NT-net method in our algorithms. Discrepancy is a common measurement of the uniformity of a set of points. Mathematically, the discrepancy of a set P of n points on CS is defined as follows:D(n,P)=sup[A,B)κ|N([A,B),P)n-V([A,B))|where A=(α1,,αS)CS, B=(β1,,βS)CS, CS is S-dimensional unit cube. κ is a set of rectangles, κ={[A,B):AB,ACs,BCs}. V([A,B))=i=1S(βi-αi) represents the volume of the region [A,B), and N([

Simulation results

We use the proposed algorithm to solve the energy-based acoustic source localization in sensor networks by MATLAB simulator. There are 500 sensor nodes randomly deployed in a 900 m×900 m field. Each sensor can measure the attenuated signal emitted from an acoustic source located at position θ*. In the energy-based acoustic source localization, an event is usually assumed to have been detected when the sensor energy measurements are larger than a threshold. As shown in [3] and Eq. (1), the noise

Conclusions

In this letter, a force-directed hybrid PSO–SNTO algorithm is proposed for acoustic source localization in sensor networks. The SNTO provides a rigid method for PSO to initialize its particles while the virtual force-based heuristic method can direct the particles to the optimal solution. The future work will be extending our algorithm to the multiple source localization situations.

References (15)

  • F. Gong et al.

    An improved algorithm of sequential number-theoretic optimization (SNTO) based on clustering technique

    Chemometrics and Intelligent Laboratory Systems

    (1999)
  • J.C. Chen et al.

    Source localization and beamforming

    IEEE Signal Processing Magazine

    (2002)
  • D. Blatt et al.

    Energy-based sensor network source localization via projection on to convex sets

    IEEE Transactions on Signal Processing

    (2006)
  • X. Sheng et al.

    Maximum likelihood multiple-source localization using acoustic energy measurements with wireless sensor networks

    IEEE Transactions on Signal Processing

    (2005)
  • D. Li et al.

    Energy-based collaborative source localization using acoustic microsensor array, EURASIP

    Journal of Applied Signal Processing

    (2003)
  • J. Kennedy, R.C. Eberhart, Particle swarm optimization, in: Proceedings of IEEE International Conference on Neural...
  • K.W.K. Lui, J. Zheng, H.C. So, Particle swarm optimization for time-difference-of-arrival based localization, in:...
There are more references available in the full text version of this article.

Cited by (4)

View full text