Embedded Implementation of Deep Learning-based Linear Model Predictive Control

Saket Adhau, S. Patil, Deepak D. Ingole, D. Sonawane
{"title":"Embedded Implementation of Deep Learning-based Linear Model Predictive Control","authors":"Saket Adhau, S. Patil, Deepak D. Ingole, D. Sonawane","doi":"10.1109/ICC47138.2019.9123159","DOIUrl":null,"url":null,"abstract":"Model predictive control (MPC) has emerged as an excellent control strategy owing to its ability to include constraints in the control optimization and robustness to linear as well as highly non-linear systems. There are many challenges in real-time implementation of MPC on embedded devices, including computational complexity, numerical instability, and memory constraints. Advances in machine learning-based approaches have widened the scope to replace the traditional and intractable optimization algorithms with advanced algorithms. In this paper, a novel deep learning-based model predictive control (DNN-MPC) is presented. The proposed MPC uses recurrent neural network (RNN) to accurately predict the future output states based on the previous training data. Using deep neural networks for the real-time embedded implementation of MPC, on-line optimization is completely eliminated leaving only the evaluation of some linear equations. Closed-loop performance evaluation of the DNN-MPC is verified through hardware-in-loop (HIL) co-simulation on ARM microcontroller and a 4x speed-up in computational time for a single iteration is achieved over the conventional MPC. Detailed analysis of DNNMPC complexity (speed and memory requirement) is presented and compared with traditional MPC. Results show that the proposed DNN-MPC performs faster and with less memory footprints while retaining the controller performance.","PeriodicalId":231050,"journal":{"name":"2019 Sixth Indian Control Conference (ICC)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 Sixth Indian Control Conference (ICC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICC47138.2019.9123159","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

Abstract

Model predictive control (MPC) has emerged as an excellent control strategy owing to its ability to include constraints in the control optimization and robustness to linear as well as highly non-linear systems. There are many challenges in real-time implementation of MPC on embedded devices, including computational complexity, numerical instability, and memory constraints. Advances in machine learning-based approaches have widened the scope to replace the traditional and intractable optimization algorithms with advanced algorithms. In this paper, a novel deep learning-based model predictive control (DNN-MPC) is presented. The proposed MPC uses recurrent neural network (RNN) to accurately predict the future output states based on the previous training data. Using deep neural networks for the real-time embedded implementation of MPC, on-line optimization is completely eliminated leaving only the evaluation of some linear equations. Closed-loop performance evaluation of the DNN-MPC is verified through hardware-in-loop (HIL) co-simulation on ARM microcontroller and a 4x speed-up in computational time for a single iteration is achieved over the conventional MPC. Detailed analysis of DNNMPC complexity (speed and memory requirement) is presented and compared with traditional MPC. Results show that the proposed DNN-MPC performs faster and with less memory footprints while retaining the controller performance.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于深度学习的线性模型预测控制的嵌入式实现
模型预测控制(MPC)由于能够在控制优化中包含约束以及对线性和高度非线性系统的鲁棒性而成为一种优秀的控制策略。在嵌入式设备上实时实现MPC存在许多挑战,包括计算复杂性、数值不稳定性和内存限制。基于机器学习的方法的进步扩大了用先进的算法取代传统和棘手的优化算法的范围。提出了一种新的基于深度学习的模型预测控制(DNN-MPC)。该算法利用递归神经网络(RNN)基于之前的训练数据准确预测未来的输出状态。利用深度神经网络实现MPC的实时嵌入式实现,完全消除了在线优化,只留下一些线性方程的评估。通过在ARM微控制器上的硬件在环(HIL)联合仿真验证了DNN-MPC的闭环性能评估,与传统的MPC相比,单次迭代的计算时间加快了4倍。详细分析了DNNMPC的复杂度(速度和内存需求),并与传统MPC进行了比较。结果表明,在保持控制器性能的同时,提出的DNN-MPC执行速度更快,占用内存更少。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Interplanetary Mission Design and Guidance Based on Space Manifold Dynamics On Distributed Solution of Ill-Conditioned System of Linear Equations under Communication Delays ICC 2019 Front Matters Embedded Implementation of Deep Learning-based Linear Model Predictive Control Collaborative Maxima-Turn-Switching for Source Seeking in 2-D Environment with Two Sensor-Equipped UAVs
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1