Cargando…
Indecision and delays are the parents of failure—taming them algorithmically by synthesizing delay-resilient control
The possible interactions between a controller and its environment can naturally be modelled as the arena of a two-player game, and adding an appropriate winning condition permits to specify desirable behavior. The classical model here is the positional game, where both players can (fully or partial...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer Berlin Heidelberg
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8550754/ https://www.ncbi.nlm.nih.gov/pubmed/34720108 http://dx.doi.org/10.1007/s00236-020-00374-7 |
_version_ | 1784591023160164352 |
---|---|
author | Chen, Mingshuai Fränzle, Martin Li, Yangjia Mosaad, Peter N. Zhan, Naijun |
author_facet | Chen, Mingshuai Fränzle, Martin Li, Yangjia Mosaad, Peter N. Zhan, Naijun |
author_sort | Chen, Mingshuai |
collection | PubMed |
description | The possible interactions between a controller and its environment can naturally be modelled as the arena of a two-player game, and adding an appropriate winning condition permits to specify desirable behavior. The classical model here is the positional game, where both players can (fully or partially) observe the current position in the game graph, which in turn is indicative of their mutual current states. In practice, neither sensing and actuating the environment through physical devices nor data forwarding to and from the controller and signal processing in the controller are instantaneous. The resultant delays force the controller to draw decisions before being aware of the recent history of a play and to submit these decisions well before they can take effect asynchronously. It is known that existence of a winning strategy for the controller in games with such delays is decidable over finite game graphs and with respect to [Formula: see text] -regular objectives. The underlying reduction, however, is impractical for non-trivial delays as it incurs a blow-up of the game graph which is exponential in the magnitude of the delay. For safety objectives, we propose a more practical incremental algorithm successively synthesizing a series of controllers handling increasing delays and reducing the game-graph size in between. It is demonstrated using benchmark examples that even a simplistic explicit-state implementation of this algorithm outperforms state-of-the-art symbolic synthesis algorithms as soon as non-trivial delays have to be handled. We furthermore address the practically relevant cases of non-order-preserving delays and bounded message loss, as arising in actual networked control, thereby considerably extending the scope of regular game theory under delay. |
format | Online Article Text |
id | pubmed-8550754 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | Springer Berlin Heidelberg |
record_format | MEDLINE/PubMed |
spelling | pubmed-85507542021-10-29 Indecision and delays are the parents of failure—taming them algorithmically by synthesizing delay-resilient control Chen, Mingshuai Fränzle, Martin Li, Yangjia Mosaad, Peter N. Zhan, Naijun Acta Inform Original Article The possible interactions between a controller and its environment can naturally be modelled as the arena of a two-player game, and adding an appropriate winning condition permits to specify desirable behavior. The classical model here is the positional game, where both players can (fully or partially) observe the current position in the game graph, which in turn is indicative of their mutual current states. In practice, neither sensing and actuating the environment through physical devices nor data forwarding to and from the controller and signal processing in the controller are instantaneous. The resultant delays force the controller to draw decisions before being aware of the recent history of a play and to submit these decisions well before they can take effect asynchronously. It is known that existence of a winning strategy for the controller in games with such delays is decidable over finite game graphs and with respect to [Formula: see text] -regular objectives. The underlying reduction, however, is impractical for non-trivial delays as it incurs a blow-up of the game graph which is exponential in the magnitude of the delay. For safety objectives, we propose a more practical incremental algorithm successively synthesizing a series of controllers handling increasing delays and reducing the game-graph size in between. It is demonstrated using benchmark examples that even a simplistic explicit-state implementation of this algorithm outperforms state-of-the-art symbolic synthesis algorithms as soon as non-trivial delays have to be handled. We furthermore address the practically relevant cases of non-order-preserving delays and bounded message loss, as arising in actual networked control, thereby considerably extending the scope of regular game theory under delay. Springer Berlin Heidelberg 2020-02-20 2021 /pmc/articles/PMC8550754/ /pubmed/34720108 http://dx.doi.org/10.1007/s00236-020-00374-7 Text en © The Author(s) 2020 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) . |
spellingShingle | Original Article Chen, Mingshuai Fränzle, Martin Li, Yangjia Mosaad, Peter N. Zhan, Naijun Indecision and delays are the parents of failure—taming them algorithmically by synthesizing delay-resilient control |
title | Indecision and delays are the parents of failure—taming them algorithmically by synthesizing delay-resilient control |
title_full | Indecision and delays are the parents of failure—taming them algorithmically by synthesizing delay-resilient control |
title_fullStr | Indecision and delays are the parents of failure—taming them algorithmically by synthesizing delay-resilient control |
title_full_unstemmed | Indecision and delays are the parents of failure—taming them algorithmically by synthesizing delay-resilient control |
title_short | Indecision and delays are the parents of failure—taming them algorithmically by synthesizing delay-resilient control |
title_sort | indecision and delays are the parents of failure—taming them algorithmically by synthesizing delay-resilient control |
topic | Original Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8550754/ https://www.ncbi.nlm.nih.gov/pubmed/34720108 http://dx.doi.org/10.1007/s00236-020-00374-7 |
work_keys_str_mv | AT chenmingshuai indecisionanddelaysaretheparentsoffailuretamingthemalgorithmicallybysynthesizingdelayresilientcontrol AT franzlemartin indecisionanddelaysaretheparentsoffailuretamingthemalgorithmicallybysynthesizingdelayresilientcontrol AT liyangjia indecisionanddelaysaretheparentsoffailuretamingthemalgorithmicallybysynthesizingdelayresilientcontrol AT mosaadpetern indecisionanddelaysaretheparentsoffailuretamingthemalgorithmicallybysynthesizingdelayresilientcontrol AT zhannaijun indecisionanddelaysaretheparentsoffailuretamingthemalgorithmicallybysynthesizingdelayresilientcontrol |