Scientific Reports (Sep 2022)

Formal synthesis of non-fragile state-feedback digital controllers considering performance requirements for step response

  • Thiago Cavalcante,
  • Iury Bessa,
  • Eddie B. de Lima Filho,
  • Lucas C. Cordeiro

DOI
https://doi.org/10.1038/s41598-022-19284-4
Journal volume & issue
Vol. 12, no. 1
pp. 1 – 21

Abstract

Read online

Abstract This work describes an approach for synthesizing state-feedback controllers for discrete-time systems, taking into account performance aspects. The proposed methodology is based on counterexample-guided inductive synthesis (CEGIS), producing safe controllers based on step response performance requirements, such as settling time and maximum-overshoot. Controller candidates are generated through constrained optimization based on genetic algorithms. Each iteration that does not satisfy the initial system requirements is learned as a failed result and then used in another attempt. During the verification phase, it is considered the controller fragility to ensure deployable implementations. Such an approach assists the discrete-time control system design since weaknesses occur during implementation on digital platforms, where systems that meet design requirements are employed. The proposed method is implemented in DSVerifier, a tool that uses bounded (and unbounded) model checking based on satisfiability modulo theories. Experimental results showed that our approach is practical and sound regarding the synthesis of discrete state-feedback control systems that present performance requirements. It considers finite word-length effects, unlike other methods that routinely ignore them.