Skip to main content
. 2017 Dec 21;18(1):8. doi: 10.3390/s18010008
Algorithm 1 LSSVR-based observation function
  • 1:

    Initialization:Train LSSVR model with training dataset D and acquire α and b by solving matrix Equation (17)

  • 2:

    Input: Raw data Rk

  • 3:

    Diagnosis of excessive sensing noise

  • 4:

    for all l=1,,M do

  • 5:

    if There exists TILRILp^τ(Rk[l]) and τ(Rk[l])=20logRk[l]+βRk[l]·103 in (25) then

  • 6:

      Corresponding parameter which the excessive sensing occurs is set based on (26): δ(l,l)=|Rk[l]S¯l|Rk[l]

  • 7:

    else

  • 8:

      Corresponding parameter which the excessive sensing does not occur is set based on (26): δ(l,l)=1

  • 9:

    end if

  • 10:

    end for

  • 11:

    All corresponding parameters are determined and the diagonal matrix δ is obtained

  • 12:

    Iteration: calculate the observations

  • 13:

    while Termination condition: Zk(ν+1)bϵ and Zk(ν+1)Zk(ν)ε do

  • 14:

     The iterative equation: Zk(ν+1)=Zk(ν)(δRk)=Q(Zk(ν)), ν=0,1,2

  • 15:

    end while

  • 16:

    Output: Observation of Zk=Zk(ν+1)