[发明专利]一种基于计算图的模型预测控制实时优化并行计算方法有效
申请号: | 202110344736.0 | 申请日: | 2021-03-31 |
公开(公告)号: | CN113110045B | 公开(公告)日: | 2022-10-25 |
发明(设计)人: | 陈虹;孟强;张琳 | 申请(专利权)人: | 同济大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 丁云 |
地址: | 200092 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 计算 模型 预测 控制 实时 优化 并行 计算方法 | ||
本发明涉及一种基于计算图的模型预测控制实时优化并行计算方法,包括以下步骤:搭建系统状态量的预测模型,并构建系统的目标函数;建立预测模型和目标函数的模型预测控制并行计算架构,所述的并行计算架构采用触发式并行计算方法同步计算预测模型和目标函数;采用反向传播的方式求解计算梯度,利用梯度下降法优化系统的控制量,实现系统的实时优化控制。与现有技术相比,本发明大幅提升了运算效率,保证模型预测控制器的实时性,拓展了模型预测控制的应用领域。
技术领域
本发明涉及模型预测控制的实时优化技术领域,尤其是涉及一种基于计算图的模型预测控制实时优化并行计算方法。
背景技术
由于模型预测控制具有滚动优化、反馈校正、显式考虑系统约束等特点,因此越来越多的应用领域特别是快速动态系统(例如电力电子、机电工程、汽车电子等)迫切需要模型预测控制来处理其复杂约束优化问题和提高控制性能。然而模型预测控制的当前控制动作是在每一个采样时刻通过模型求解一个有限时域开环最优控制问题而获得,涉及很大的计算量和计算时间,因此,模型预测控制的在线优化计算量大是制约其应用的主要瓶颈。
近年来,预测控制的快速计算研究取得了许多有价值的成果。在控制策略方面,通过控制器结构优化设计简化预测控制求解过程,有效降低计算复杂度,但现有方法多数是时域内串行计算策略,提速空间有限;在优化问题求解方面,现有方法大多采用标准或者改进规划算法进行迭代计算求解,但是直接求解非线性优化问题涉及大量复杂的梯度计算和矩阵求逆运算,计算量很大,同时一般优化迭代逻辑较复杂,并且多数属于串行迭代算法,这一特点决定了它们并不具备多大的并行加速空间,只能是尽可能的加快每次迭代的速度,这一点很大程度上要靠处理器的速度提升,不利于硬件的并行实现。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于计算图的模型预测控制实时优化并行计算方法。
本发明的目的可以通过以下技术方案来实现:
一种基于计算图的模型预测控制实时优化并行计算方法,包括以下步骤:
S1:搭建系统状态量的预测模型,并构建系统的目标函数;
S2:建立预测模型和目标函数的模型预测控制并行计算架构,所述的并行计算架构采用触发式并行计算方法同步计算预测模型和目标函数;
S3:采用反向传播的方式求解计算梯度,利用梯度下降法优化系统的控制量,实现系统的实时优化控制。
优选地,所述的步骤S2的模型预测控制并行计算架构中,用当前步序中的预测模型和目标函数的求解均完成的标志作为下一步序预测计算开始的标志,实现预测模型、目标函数的并行计算。
优选地,所述的预测模型与目标函数的递推关系为:
其中,J为目标函数,f为系统的预测模型,xk+i|k为第k时刻第i步的系统状态量,uk+i|k为k时刻第i步的系统控制量,
优选地,所述的步骤S4的具体步骤包括:
S41:搭建多个计算节点,每个计算节点设置一个存储单元,所述的存储单元内存储相关计算参数;
S42:根据多个计算节点中的计算参数,基于反向传播获取目标函数对输入量的梯度;
S43:利用梯度下降法优化系统的控制量,获取最优控制序列,实现系统的并行预测控制。
优选地,所述步骤S43的具体包括:
利用梯度下降法优化控制量:
uk|k,uk+1|k…uk+N-1|k,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同济大学,未经同济大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110344736.0/2.html,转载请声明来源钻瓜专利网。