当前位置: 首页 > 专利查询>浙江大学专利>正文

一种基于层次分解的分布式模型预测控制方法技术

技术编号:14564440 阅读:195 留言:0更新日期:2017-02-05 21:43
本发明专利技术公开了一种基于层次分解的分布式模型预测控制方法。对于分布式系统根据通信网络结构获得分布式系统的邻接矩阵,将邻接矩阵利用基于相邻矩阵的通路搜索法,将每个子系统划分成若干个连通集,然后构建连通集的可达矩阵,根据解释模型法中的层次分解方法确定每个连通集的层次,将同一层次的所有连通集合并为一个连通集,从而构建得到具有串联结构的连通集集合,在每个采样时刻按照串联顺序依次求解各连通集中的每个子系统的最佳控制输入序列,进而对分布式系统进行预测控制。本发明专利技术方法避免了非直接关联的连通集之间的通信,在保证系统稳定性的同时,大幅减少通信负担,解决了传统协作式分布式模型预测控制方法必需的通信负担较高的问题。

【技术实现步骤摘要】

本专利技术涉及分布式模型预测控制领域,特别是涉及一种基于层次分解的分布式模型预测控制方法,其特点是保证系统稳定性的同时,大大减少传统协作式分布式模型预测控制方法所必需的通信负担。
技术介绍
1、分布式控制(Distributedcontrol)分布式控制是一种相对于集中控制的控制方式,控制对象由多个相互耦合子系统组成的,每个子系统由一个独立的控制器控制,控制器与控制器之间通过网络交换信息,并采用一定的协调策略达到某一共同的控制目标或整体性能。分布式控制一般应用于有如下特点的工业过程:由多个子系统组成,系统之间通过能量、质量相互耦合作用,系统模型复杂、约束多、目标多。例如城市交通系统、分布式能源系统、城市供水网络等。与集中式控制对比,分布式控制具有以下优势:1)对于空间分布分散、范围广的系统,集中控制难以实现;2)对于大型,有耦合系统的控制,如果采用集中控制,会受到计算速度和装置规模的限制;3)当一个或几个子系统出现故障时,集中式控制方式还会出现工作失效的情况,灵活性、容错性相对较弱。与分散式控制对比,分布式控制的控制性能更好。模型预测控制是一类通过利用对象模型,预测被控对象未来输出的优化控制方法。基本原理是利用过程模型预测系统在一定的控制作用下未来的动态行为,在此基础上根据给定的约束条件和性能要求滚动地求解最佳控制作用并实施当前控制,在滚动的每一步通过检测实时信息修正对未来动态行为的预测。分布式预测控制(Distributedmodelpredictivecontrol,DMPC)将模型预测控制应用到分布式控制中。由于MPC可以很好地处理输入和状态约束,能在具有异步和延迟采样的情况下预测系统未来的控制输入和状态序列,同时具有优越的动态性能,可以实时地根据其他控制器的信息做出控制策略,DMPC在处理分布式、协调控制问题上具有一定的优势,目前已经成为分布式预测控制的重要研究方向。按照子系统优化性能指标考虑的范围,DMPC方法可以分为协作式方法和非协作式方法,协作式DMPC方法对于非协作式方法有更精确的解。但是对于大规模系统,由于子系统个数庞大、子系统间通信网络网复杂,若采用协作式DMPC方法会导致较重的通讯负担。目前协作式DMPC的主要研究都关注于如何设计整个DMPC控制系统,而对于如何减少传统协作式DMPC方法所必需的通讯负担,这方面的研究较少。
技术实现思路
基于上面所述的一些研究热点和问题,本专利技术提出一种基于层次分解的分布式模型预测控制方法,可以在保证系统稳定性的同时,大大减少传统协作式分布式模型预测控制方法所必需的通信负担。本专利技术通过以下步骤的技术方案予以实现,如图1所示:(1)对于一个包含m个子系统Si的分布式系统,i=1,…,m,i表示子系统的序数,m表示子系统的总数,根据通信网络结构获得分布式系统的邻接矩阵A;(2)由步骤(1)所得的邻接矩阵A利用基于相邻矩阵的通路搜索法,将每个子系统划分成若干个连通集Φ;(3)将步骤(2)所得的连通集Φ,构建连通集的可达矩阵B,根据解释模型法中的层次分解方法确定每个连通集的层次;将同一层次的所有连通集合并为一个连通集,从而构建得到具有n个连通集串联结构的连通集集合Φh,h=1,…,n,h表示连通集的序数,n表示连通集的总数,其中下标h代表连通集的顺序,例如Φ1就是第一个连通集;(4)如图3所示,由步骤(3)构建得到不同层次的所有连通集集合Φh(h=1,…,n),在每个采样时刻求解其中每个子系统Si的最佳控制输入序列,进而对分布式系统进行预测控制。所述步骤(4)在每个采样时刻求解其中每个子系统Si的最佳控制输入序列的计算过程包括状态更新,热启动和连通集顺序求解,具体为:(4.1)状态更新:采用直接测量可测状态的方法或者引入状态观测器对分布式系统不可测的状态进行估计;(4.2)热启动:对于每一采样时刻k,将上一采样时刻的子系统Si的最佳控制输入序列u*i(k-1)进行修正,修正后的控制输入序列作为采样时刻k迭代求解的初始输入序列u这种热启动的方法可以保证系统稳定性,同时可在一定程度上加快求解的进程。(4.3)连通集顺序求解:具有n个连通集串联结构的连通集集合Φh(h=1,…,n)按照串联顺序,依次求解k时刻连通集集合的最佳控制输入序列U*h(k)。由于最终子系统被划分为串联的连通集,为了减少通信负担,按照串联分布式模型预测控制方法的思路,每个连通集按照串联顺序依次求解控制输入,即连通集内的子系统按照传统协作式DMPC的框架,同步迭代求解k时刻最佳的控制输入。所述步骤(1)根据通信网络结构获得分布式系统的邻接矩阵A具体为:根据子系统间的耦合关系,用节点代表一个子系统,一条有向边代表两个子系统间的影响作用,将整个分布式系统转化为有向图,根据解释模型法(ISM)求出有向图的邻接矩阵A。对于子系统Si可以测量的状态,所述步骤(4.1)状态更新中,直接用传感器测量每个子系统Si的状态值,并对当前时刻该子系统Si的状态进行更新;对于子系统Si不可测的状态,所述步骤(4.1)状态更新中,引入状态观测器利用子系统Si的输入输出数据对状态进行测量获得观测值,然后采用观测值对当前时刻该子系统Si的状态进行更新;所述的步骤(4.2)热启动中,最佳控制输入序列u*i(k-1)采用以下方式进行修正:将第一位去除,其他位向左移一位,在末位补0。对于子系统Si可以测量的状态,所述步骤(4)具体为:41)状态更新和热启动,间隔时间进行采样,对于每一采样时刻,采用以下方式获得当前采样时刻的初始控制输入序列:在采样时刻k,子系统Si接收传感器检测到所有子系统的状态量xj(k),j=1,…,m,并接收其他子系统k-1时刻的最佳控制输入序列然后取采用以下公式的作为采样时刻k的初始控制输入序列;u~i(k)=[ui*(k-1+1|k-1),...,ui*(k-1+M-1|k-1),0]]]>其中,M为控制时域,表示子系统Si在采样时刻k的初始控制输入序列,u*i(k-1+l|k-1)(l=1,…,M-1)表示子系统Si在采样时刻k-1求解得到的未来时刻l的控制输入,l=1,…,M-1,表示子系统Si在采样时刻k-1求解得到的未来时刻M-1的最佳控制输入;对于k=1初始采样时刻,任取一组符合系统初始约束的输入序列作为其初始的最佳控制输入序列;42)连通集本文档来自技高网
...

【技术保护点】
一种基于层次分解的分布式模型预测控制方法,其特征在于:(1)对于一个包含m个子系统Si的分布式系统,i=1,…,m,i表示子系统的序数,m表示子系统的总数,根据通信网络结构获得分布式系统的邻接矩阵A;(2)由步骤(1)所得的邻接矩阵A,利用基于相邻矩阵的通路搜索法,将每个子系统划分成若干个连通集Φ;(3)将步骤(2)所得的连通集Φ,构建连通集的可达矩阵B,根据解释模型法中的层次分解方法确定每个连通集的层次;将同一层次的所有连通集合并为一个连通集,从而构建得到具有n个连通集串联结构的连通集集合Φh,h=1,…,n,h表示连通集的序数,n表示连通集的总数;(4)由步骤(3)构建得到不同层次的所有连通集集合Φh,在每个采样时刻求解其中每个子系统Si的最佳控制输入序列,进而对分布式系统进行预测控制。

【技术特征摘要】
1.一种基于层次分解的分布式模型预测控制方法,其特征在于:
(1)对于一个包含m个子系统Si的分布式系统,i=1,…,m,i表示子系统的序数,m表示子系统的总数,根据通信网络结构获得分布式系统的邻接矩阵A;
(2)由步骤(1)所得的邻接矩阵A,利用基于相邻矩阵的通路搜索法,将每个子系统划分成若干个连通集Φ;
(3)将步骤(2)所得的连通集Φ,构建连通集的可达矩阵B,根据解释模型法中的层次分解方法确定每个连通集的层次;
将同一层次的所有连通集合并为一个连通集,从而构建得到具有n个连通集串联结构的连通集集合Φh,h=1,…,n,h表示连通集的序数,n表示连通集的总数;
(4)由步骤(3)构建得到不同层次的所有连通集集合Φh,在每个采样时刻求解其中每个子系统Si的最佳控制输入序列,进而对分布式系统进行预测控制。
2.根据权利要求1所述的一种基于层次分解的分布式模型预测控制方法,其特征在于:
所述步骤(4)在每个采样时刻求解其中每个子系统Si的最佳控制输入序列的计算过程包括状态更新,热启动和连通集顺序求解,具体为:
(4.1)状态更新:采用直接测量可测状态的方法或者引入状态观测器对分布式系统不可测的状态进行估计;
(4.2)热启动:对于每一采样时刻k,将上一采样时刻的子系统Si的最佳控制输入序列u*i(k-1)进行修正,修正后的控制输入序列作为采样时刻k迭代求解的初始输入序列(4.3)连通集顺序求解:具有n个连通集串联结构的连通集集合Φh(h=1,…,n)按照串联顺序,依次求解k时刻连通集集合的最佳控制输入序列U*h(k)。
3.根据权利要求1所述的一种基于层次分解的分布式模型预测控制方法,其特征在于:所述步骤(1)根据通信网络结构获得分布式系统的邻接矩阵A具体为:根据子系统间的耦合关系,用节点代表一个子系统,一条有向边代表两个子系统间的影响作用,将整个分布式系统转化为有向图,根据解释模型法(ISM)求出有向图的邻接矩阵A。
4.根据权利要求2所述的一种基于层次分解的分布式模型预测控制方法,其特征在于:对于子系统Si可以测量的状态,所述步骤(4.1)状态更新中,直接用传感器测量每个子系统Si的状态值,并对当前时刻该子系统Si的状态进行更新。
5.根据权利要求2所述的一种基于层次分解的分布式模型预测控制方法,其特征在于:对于子系统Si不可测的状态,所述步骤(4.1)状态更新中,引入状态观测器利用子系统Si的输入输出数据对状态进行测量获得观测值,然后采用观测值对当前时刻该子系统Si的状态进行更新。
6.根据权利要求2所述的一种基于层次分解的分布式模型预测控制方法,其特征在于:所述的步骤(4.2)热启动中,最佳控制输入序列u*i(k-1)采用以下方式进行修正:将第一位去除,其他位向左移一位,在末位补0。
7.根据权利要求2所述的一种基于层次分解的分布式模型预测...

【专利技术属性】
技术研发人员:赵均刘袁龙徐祖华
申请(专利权)人:浙江大学
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1