Skip to main content
. 2023 Jan 21;25(2):208. doi: 10.3390/e25020208
Algorithm 2: Forward-Backward Sweep Method (FBSM) in the LQG problem
  • //— Initial step —//

  • k0

  • Λ0kΛ0

  • for t=0 to Tdt do

  •    Initialize Πt+dtk

  •    Λt+dtkΛtk+F(Λtk,Πt+dtk)dt

  • end for

  • while J[u0:Tdtk] do not converge do

  •    if k is even then

  •      //— Backward step —//

  •      ΠTk+1P

  •      for t=Tdt to 0 do

  •         Πtk+1Πt+dtk+1+G(Λtk,Πt+dtk+1)dt

  •      end for

  •    else

  •      //— Forward step —//

  •      Λ0k+1Λ0

  •      for t=0 to Tdt do

  •         Λt+dtk+1Λtk+1+F(Λtk+1,Πt+dtk)dt

  •      end for

  •    end if

  •    kk+1

  • end while

  • return u0:Tdtk