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...

Descripción completa

Detalles Bibliográficos
Autores principales: Chen, Mingshuai, Fränzle, Martin, Li, Yangjia, Mosaad, Peter N., Zhan, Naijun
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