Skip to main content
. 2024 Jul 14;24(14):4567. doi: 10.3390/s24144567
Algorithm 1 Variational Autoencoder-based Controller Synthesis under STL Constraints
  •   1:

    Φ,Dj Initialize(Ξ)

  •   2:

    ξcurξinit,ξpast

  •   3:

    for t=t0:dt:t1 do

  •   4:

         flin Linearize(f,ξcur)

  •   5:

         for j=1:1:N do

  •   6:

              rj CVAE(ϕ(ξcur))

  •   7:

              Cφj,rj EncodeSTLConstraints(φj,rj)

  •   8:

         end for

  •   9:

         CSTLCφ1,r1CφN,rN

  • 10:

         CCSTLflin[ξ(t0,,tdt)=ξpast]

  • 11:

         uH,t Optimize(J(ξH),C)

  • 12:

         xnext=f(xcur,uH,t(t))

  • 13:

         ξpast[ξpastξcur]

  • 14:

         ξcur(xnext,uH,t(t))

  • 15:

    end for