| Literature DB >> 27999377 |
Haihua Chen1, Shibao Li2, Jianhang Liu3, Fen Liu4, Masakiyo Suzuki5.
Abstract
This paper addresses the issue of reducing the computational complexity of Stochastic Maximum Likelihood (SML) estimation of Direction-of-Arrival (DOA). The SML algorithm is well-known for its high accuracy of DOA estimation in sensor array signal processing. However, its computational complexity is very high because the estimation of SML criteria is a multi-dimensional non-linear optimization problem. As a result, it is hard to apply the SML algorithm to real systems. The Particle Swarm Optimization (PSO) algorithm is considered as a rather efficient method for multi-dimensional non-linear optimization problems in DOA estimation. However, the conventional PSO algorithm suffers two defects, namely, too many particles and too many iteration times. Therefore, the computational complexity of SML estimation using conventional PSO algorithm is still a little high. To overcome these two defects and to reduce computational complexity further, this paper proposes a novel modification of the conventional PSO algorithm for SML estimation and we call it Joint-PSO algorithm. The core idea of the modification lies in that it uses the solution of Estimation of Signal Parameters via Rotational Invariance Techniques (ESPRIT) and stochastic Cramer-Rao bound (CRB) to determine a novel initialization space. Since this initialization space is already close to the solution of SML, fewer particles and fewer iteration times are needed. As a result, the computational complexity can be greatly reduced. In simulation, we compare the proposed algorithm with the conventional PSO algorithm, the classic Altering Minimization (AM) algorithm and Genetic algorithm (GA). Simulation results show that our proposed algorithm is one of the most efficient solving algorithms and it shows great potential for the application of SML in real systems.Entities:
Keywords: Particle Swarm Optimization (PSO) algorithm; computational complexity; direction-of-arrival; stochastic maximum likelihood
Year: 2016 PMID: 27999377 PMCID: PMC5191167 DOI: 10.3390/s16122188
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Average calculating time with different μ and m where , , , N = 100, Signal-to-Noise Ratio () = 5 dB, Root-Mean-Square-Error (RMSE) = 0.26.
| Cal. Time | ||||||||
|---|---|---|---|---|---|---|---|---|
| 0.036 | 0.019 | 0.038 | 0.047 | 0.072 | 0.543 | |||
| 0.042 | 0.038 | 0.043 | 0.068 | 0.087 | 0.41 | |||
| 0.054 | 0.053 | 0.087 | 0.097 | 0.158 | 0.358 | |||
Average calculating time with different μ and m where , , , N = 100, dB, RMSE = 0.26.
| Cal. Time | ||||||||
|---|---|---|---|---|---|---|---|---|
| 0.036 | 0.039 | 0.042 | 0.053 | 0.073 | 0.65 | |||
| 0.046 | 0.068 | 0.083 | 0.098 | 0.12 | 0.53 | |||
| 0.065 | 0.096 | 0.11 | 0.144 | 0.186 | 0.48 | |||
Average calculating time with different μ and m where , , , N = 100, dB, RMSE = 0.26.
| Cal. Time | ||||||||
|---|---|---|---|---|---|---|---|---|
| 0.052 | 0.052 | 0.063 | 0.065 | 0.075 | 0.672 | |||
| 0.089 | 0.092 | 0.105 | 0.124 | 0.156 | 0.42 | |||
| 0.159 | 0.162 | 0.164 | 0.181 | 0.21 | 0.36 | |||
Figure 1Initialization of conventional Particle Swarm Optimization (PSO) and Joint-PSO algorithms. (a) Initialization of PSO algorithm, ; (b) Initialization of Joint-PSO algorithm, .
Figure 2Iteration times of conventional PSO and Joint-PSO algorithms. (a) Iteration times of conventional PSO, , ); (b) Iteration times of conventional PSO, , w is set according to Equation (26); (c) Iteration times of the proposed Joint-PSO, , .
Genetic algorithm (GA) for SML estimation with different parameters where crossover probability is 0.5, , , N = 100, dB, 30 independent trials, RMSE = 0.26.
| Cal. Time | mu-prob | mu-prob = 0.2 | mu-prob = 0.1 | mu-prob = 0.01 | |
|---|---|---|---|---|---|
| Psize | |||||
| 2.81 | 2.76 | 2.60 | |||
| 2.72 | 2.86 | 2.45 | |||
| 2.54 | 2.65 | 2.33 | |||
| 2.63 | 2.83 | 2.58 | |||
Figure 3Root-Mean-Square-Error (RMSE) of PSO and Joint-PSO algorithms for Stochastic Maximum Likelihood (SML) and Estimation of Signal Parameters via Rotational Invariance Techniques (ESPRIT). (a) Non-coherent case, , two signals are independent; (b) Coherent case, , two signals are fully correlated.
Comparison of computational complexity of Joint-PSO, PSO, GA and AM for SML. Scenario: dB, The ture DOA: 30° and −15°, 30 independent trials, RMSE = 0.45.
| Joint-PSO-SML | PSO-SML | GA-SML | AM-SML | |
|---|---|---|---|---|
| Number of particles | 5 | 25 | – | – |
| Average iteration times | 23.5 | 107.9 | – | – |
| Times of calculation of | 5 × 23.5 = 117.5 | 25 × 107.9 = 2697.5 | – | – |
| Total calculating time (second) | 0.019 | 0.198 | 2.33 | 3.64 |
Comparison of computational complexity of Joint-PSO, PSO, GA and AM for SML. Scenario: dB, The ture DOA: 30° and 10−6, 30 independent trials, RMSE = 0.53.
| Joint-PSO-SML | PSO-SML | GA-SML | AM-SML | |
|---|---|---|---|---|
| Number of particles | 5 | 25 | – | – |
| Average iteration times | 24 | 110 | – | – |
| Times of calculation of | 5 × 24 = 120 | 25 × 110 = 2750 | – | – |
| Total calculating time (second) | 0.02 | 0.204 | 2.36 | 3.67 |
Comparison of computational complexity of Joint-PSO, PSO, GA and AM for SML. Scenario: dB, The ture DOA: 30° and 29.5° (close sources), 30 independent trials, RMSE = 0.45.
| Joint-PSO-SML | PSO-SML | GA-SML | AM-SML | |
|---|---|---|---|---|
| Number of particles | 5 | 25 | – | – |
| Average iteration times | 28.7 | 121.3 | – | – |
| Times of calculation of | 5 × 28.7 = 143.5 | 25 × 121.3 = 3032.5 | – | – |
| Total calculating time (second) | 0.023 | 0.221 | 2.39 | 3.71 |
Comparison of computational complexity of Joint-PSO, PSO, GA and AM for SML. Scenario: dB, The ture DOA: 10°, 20°, 30° and 40° (4 sources), 30 independent trials, RMSE = 0.48.
| Joint-PSO-SML | PSO-SML | GA-SML | AM-SML | |
|---|---|---|---|---|
| Number of particles | 5 | 25 | – | – |
| Average iteration times | 41.3 | 143.5 | – | – |
| Times of calculation of | 5 × 41.3 = 206.5 | 25 × 143.5 = 3587.5 | – | – |
| Total calculating time (second) | 0.043 | 0.429 | 4.53 | 6.58 |