Skip to main content
. 2018 Mar 18;18(3):905. doi: 10.3390/s18030905

Table 3.

Steps for the CAGII Algorithm.

  • Step 0:

    Set xHnn=1N and xVnn=1N to initial sequences (e.g., xpnn=1N can be set to ejϕp(n)n=1N, where ϕp(n)n=1N are independent random variables distributed in 0,2π). Fix the set of motion states, which means the matrix L should be given.

  • Step 1:

    Calculate the gradient ¯p according to Equations (28) and (37).

  • Step 2:

    Renew the phases of the sequences using xpi+1=xpi·ejβi¯p, where the step length βi is computed according to the line search algorithm [27].

  • Step 3:

    Repeat Steps1 and 2 until a stop criterion is satisfied, e.g., ψ¯i+1ψ¯iε, where ψ¯i is the objective function at the ith iteration and ε is a predefined threshold.