Skip to main content
. 2026 May 22;26(11):3299. doi: 10.3390/s26113299
Algorithm 1 Target tracking process in the cognitive radar framework
  •   1:

    Initialization:

  •   2:

    tk←1

  •   3:

    X^0|0←X0

  •   4:

    P0|0←P0

  •   5:

    while tk<tkmax do                                                                                            ▷Time loop

  •   6:

          Step 1. Estimation

  •   7:

          X^k|k−1←f(X^k−1|k−1)

  •   8:

          Ak← Jacobian of f at tk

  •   9:

          Pk|k−1←AkPk−1|k−1AkT+Qk−1

  • 10:

            Step 2. Decision making

  • 11:

           Construct the positional PC-CRLB surrogate Bp,k−↑ from the predicted state

  • 12:

           Calculate λmax(Bp,k−↑)

  • 13:

           Formulate the optimization problem in (19)

  • 14:

           Obtain uk by solving the SOCP

  • 15:

           Step 3. State update

  • 16:

           X^k|k←X^k|k−1

  • 17:

           for i=1 to N do

  • 18:

                 if ui,k>0 then

  • 19:

                      Acquire zi,k=hi(Xk)+wi,k(Ti,kd)

  • 20:

                      Compute the Jacobian Hi,k at X^k|k−1

  • 21:

                      Calculate the Kalman gain

  • 22:

                      Update X^k|k and Pk|k

  • 23:

                 end if

  • 24:

            end for

  • 25:

            tk←tk+1

  • 26:

    end while