Skip to main content
. 2019 May 31;19(11):2502. doi: 10.3390/s19112502
Algorithm 1: Compressive sensing-based target localization via energy-level jumping algorithm
Input: A measurement matrix P, a measurement vector y, an error threshold δ.
Initialize: An initial point x0=P+y, an iterative index l.
while Stopping criterion not met do
1: Apply IRLS to reconstruct a locally optimal sparse solution xl*.
2: Let xl* jump to ul0 by absorbing the energy εl.
3: Apply the modified Euler’s forecast-Newton correction homotopy method to construct a homotopy curve between ul0 and ul*.
4: Update x0=ul* and apply IRLS to find a sparser solution xl+1*.
5: Increase iterative index l.
end while if |E(p)(xl+1*)E(p)(xl*)|<δ.
Output:
1: The globally optimal sparse solution xg*=xl+1*.
2: The grid locations of targets
id={i|xg*(i)0,i=1,,n}.