Optimal symbolic controllers determinization for BDD storage

Journal Article (2018)
Author(s)

I. Zapreev (TU Delft - Team Tamas Keviczky)

Cees F. Verdier (TU Delft - Team Tamas Keviczky)

M. Mazo Jr. (TU Delft - Team Tamas Keviczky)

Research Group
Team Tamas Keviczky
Copyright
© 2018 I. Zapreev, C.F. Verdier, M. Mazo
DOI related publication
https://doi.org/10.1016/j.ifacol.2018.08.001
More Info
expand_more
Publication Year
2018
Language
English
Copyright
© 2018 I. Zapreev, C.F. Verdier, M. Mazo
Research Group
Team Tamas Keviczky
Issue number
16
Volume number
51
Pages (from-to)
1-6
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Controller synthesis techniques based on symbolic abstractions appeal by producing correct-by-design controllers, under intricate behavioural constraints. Yet, being relations between abstract states and inputs, such controllers are immense in size, which makes them futile for embedded platforms. Control-synthesis tools such as PESSOA, SCOTS, and CoSyMA tackle the problem by storing controllers as binary decision diagrams (BDDs). However, due to redundantly keeping multiple inputs per-state, the resulting controllers are still too large. In this work, we first show that choosing an optimal controller determinization is an NP-complete problem. Further, we consider the previously known controller determinization technique and discuss its weaknesses. We suggest several new approaches to the problem, based on greedy algorithms, symbolic regression, and (muli-terminal) BDDs. Finally, we empirically compare the techniques and show that some of the new algorithms can produce up to ≈ 85% smaller controllers than those obtained with the previous technique.

Files

License info not available