Cargando…

Interpretable PID parameter tuning for control engineering using general dynamic neural networks: An extensive comparison

Modern automation systems largely rely on closed loop control, wherein a controller interacts with a controlled process via actions, based on observations. These systems are increasingly complex, yet most deployed controllers are linear Proportional-Integral-Derivative (PID) controllers. PID control...

Descripción completa

Detalles Bibliográficos
Autores principales: Günther, Johannes, Reichensdörfer, Elias, Pilarski, Patrick M., Diepold, Klaus
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7728174/
https://www.ncbi.nlm.nih.gov/pubmed/33301494
http://dx.doi.org/10.1371/journal.pone.0243320
_version_ 1783621216391659520
author Günther, Johannes
Reichensdörfer, Elias
Pilarski, Patrick M.
Diepold, Klaus
author_facet Günther, Johannes
Reichensdörfer, Elias
Pilarski, Patrick M.
Diepold, Klaus
author_sort Günther, Johannes
collection PubMed
description Modern automation systems largely rely on closed loop control, wherein a controller interacts with a controlled process via actions, based on observations. These systems are increasingly complex, yet most deployed controllers are linear Proportional-Integral-Derivative (PID) controllers. PID controllers perform well on linear and near-linear systems but their simplicity is at odds with the robustness required to reliably control complex processes. Modern machine learning techniques offer a way to extend PID controllers beyond their linear control capabilities by using neural networks. However, such an extension comes at the cost of losing stability guarantees and controller interpretability. In this paper, we examine the utility of extending PID controllers with recurrent neural networks—–namely, General Dynamic Neural Networks (GDNN); we show that GDNN (neural) PID controllers perform well on a range of complex control systems and highlight how they can be a scalable and interpretable option for modern control systems. To do so, we provide an extensive study using four benchmark systems that represent the most common control engineering benchmarks. All control environments are evaluated with and without noise as well as with and without disturbances. The neural PID controller performs better than standard PID control in 15 of 16 tasks and better than model-based control in 13 of 16 tasks. As a second contribution, we address the lack of interpretability that prevents neural networks from being used in real-world control processes. We use bounded-input bounded-output stability analysis to evaluate the parameters suggested by the neural network, making them understandable for engineers. This combination of rigorous evaluation paired with better interpretability is an important step towards the acceptance of neural-network-based control approaches for real-world systems. It is furthermore an important step towards interpretable and safely applied artificial intelligence.
format Online
Article
Text
id pubmed-7728174
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-77281742020-12-16 Interpretable PID parameter tuning for control engineering using general dynamic neural networks: An extensive comparison Günther, Johannes Reichensdörfer, Elias Pilarski, Patrick M. Diepold, Klaus PLoS One Research Article Modern automation systems largely rely on closed loop control, wherein a controller interacts with a controlled process via actions, based on observations. These systems are increasingly complex, yet most deployed controllers are linear Proportional-Integral-Derivative (PID) controllers. PID controllers perform well on linear and near-linear systems but their simplicity is at odds with the robustness required to reliably control complex processes. Modern machine learning techniques offer a way to extend PID controllers beyond their linear control capabilities by using neural networks. However, such an extension comes at the cost of losing stability guarantees and controller interpretability. In this paper, we examine the utility of extending PID controllers with recurrent neural networks—–namely, General Dynamic Neural Networks (GDNN); we show that GDNN (neural) PID controllers perform well on a range of complex control systems and highlight how they can be a scalable and interpretable option for modern control systems. To do so, we provide an extensive study using four benchmark systems that represent the most common control engineering benchmarks. All control environments are evaluated with and without noise as well as with and without disturbances. The neural PID controller performs better than standard PID control in 15 of 16 tasks and better than model-based control in 13 of 16 tasks. As a second contribution, we address the lack of interpretability that prevents neural networks from being used in real-world control processes. We use bounded-input bounded-output stability analysis to evaluate the parameters suggested by the neural network, making them understandable for engineers. This combination of rigorous evaluation paired with better interpretability is an important step towards the acceptance of neural-network-based control approaches for real-world systems. It is furthermore an important step towards interpretable and safely applied artificial intelligence. Public Library of Science 2020-12-10 /pmc/articles/PMC7728174/ /pubmed/33301494 http://dx.doi.org/10.1371/journal.pone.0243320 Text en © 2020 Günther et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Günther, Johannes
Reichensdörfer, Elias
Pilarski, Patrick M.
Diepold, Klaus
Interpretable PID parameter tuning for control engineering using general dynamic neural networks: An extensive comparison
title Interpretable PID parameter tuning for control engineering using general dynamic neural networks: An extensive comparison
title_full Interpretable PID parameter tuning for control engineering using general dynamic neural networks: An extensive comparison
title_fullStr Interpretable PID parameter tuning for control engineering using general dynamic neural networks: An extensive comparison
title_full_unstemmed Interpretable PID parameter tuning for control engineering using general dynamic neural networks: An extensive comparison
title_short Interpretable PID parameter tuning for control engineering using general dynamic neural networks: An extensive comparison
title_sort interpretable pid parameter tuning for control engineering using general dynamic neural networks: an extensive comparison
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7728174/
https://www.ncbi.nlm.nih.gov/pubmed/33301494
http://dx.doi.org/10.1371/journal.pone.0243320
work_keys_str_mv AT guntherjohannes interpretablepidparametertuningforcontrolengineeringusinggeneraldynamicneuralnetworksanextensivecomparison
AT reichensdorferelias interpretablepidparametertuningforcontrolengineeringusinggeneraldynamicneuralnetworksanextensivecomparison
AT pilarskipatrickm interpretablepidparametertuningforcontrolengineeringusinggeneraldynamicneuralnetworksanextensivecomparison
AT diepoldklaus interpretablepidparametertuningforcontrolengineeringusinggeneraldynamicneuralnetworksanextensivecomparison