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

MIMO偏格式无模型控制器基于系统误差的参数自整定方法技术方案

技术编号:18458133 阅读:44 留言:0更新日期:2018-07-18 12:26
本发明专利技术公开了一种MIMO偏格式无模型控制器基于系统误差的参数自整定方法,利用系统误差集作为BP神经网络的输入,BP神经网络进行前向计算并通过输出层输出惩罚因子、步长因子等MIMO偏格式无模型控制器待整定参数,采用MIMO偏格式无模型控制器的控制算法计算得到针对被控对象的控制输入向量,以系统误差函数的值最小化为目标,采用梯度下降法,并结合控制输入分别针对各个待整定参数的梯度信息集,进行系统误差反向传播计算,在线实时更新BP神经网络的隐含层权系数、输出层权系数,实现控制器基于系统误差的参数自整定。本发明专利技术提出的MIMO偏格式无模型控制器基于系统误差的参数自整定方法,能有效克服控制器参数的在线整定难题,对MIMO系统具有良好的控制效果。

MIMO bias format model free controller based on system error self tuning method

The invention discloses a parameter self tuning method based on system error in a MIMO partial model controller, using the system error set as the input of the BP neural network, the forward calculation of the BP neural network and the MIMO partial format without the model controller to be adjusted by the output layer and the output layer, and using MIMO. The control input vector of the controlled object without model controller is calculated and the control input vector for the controlled object is obtained. The gradient descent method is used to minimize the value of the system error function. The system error back propagation is calculated by using gradient descent method and the control input is applied to the gradient information set of each set parameter respectively. The hidden layer weight coefficient and output layer weight coefficient of the new BP neural network are implemented to realize controller self-tuning based on system error. The MIMO partial model controller is based on the parameter self tuning method based on the system error. It can effectively overcome the on-line tuning problem of the controller parameters, and has a good control effect on the MIMO system.

【技术实现步骤摘要】
MIMO偏格式无模型控制器基于系统误差的参数自整定方法
本专利技术属于自动化控制领域,尤其是涉及一种MIMO偏格式无模型控制器基于系统误差的参数自整定方法。
技术介绍
MIMO(MultipleInputandMultipleOutput,多输入多输出)系统的控制问题,一直以来都是自动化控制领域所面临的重大挑战之一。MIMO控制器的现有实现方法中包括MIMO偏格式无模型控制器。MIMO偏格式无模型控制器是一种新型的数据驱动控制方法,不依赖被控对象的任何数学模型信息,仅依赖于MIMO被控对象实时测量的输入输出数据进行控制器的分析和设计,并且实现简明、计算负担小及鲁棒性强,对未知非线性时变MIMO系统也能够进行很好的控制,具有良好的应用前景。MIMO偏格式无模型控制器的理论基础,由侯忠生与金尚泰在其合著的《无模型自适应控制—理论与应用》(科学出版社,2013年,第105页)中提出,其控制算法如下:其中,u(k)为k时刻的控制输入向量,u(k)=[u1(k),…,umu(k)]T,mu为控制输入个数,Δu(k)=u(k)-u(k-1);e(k)为k时刻的误差向量,e(k)=[e1(k),…,emy(k)]T,my为输出个数;为k时刻的MIMO系统伪分块雅克比矩阵估计值,为的第i块(i=1,…,L),为矩阵的2范数;λ为惩罚因子,ρ1,…,ρL为步长因子,L为控制输入线性化长度常数。然而,MIMO偏格式无模型控制器在实际投用前需要依赖经验知识来事先设定惩罚因子λ和步长因子ρ1,…,ρL等参数的数值,在实际投用过程中也尚未实现惩罚因子λ和步长因子ρ1,…,ρL等参数的在线自整定。参数有效整定手段的缺乏,不仅使MIMO偏格式无模型控制器的使用调试过程费时费力,而且有时还会严重影响MIMO偏格式无模型控制器的控制效果,制约了MIMO偏格式无模型控制器的推广应用。也就是说:MIMO偏格式无模型控制器在实际投用过程中还需要解决在线自整定参数的难题。为此,为了打破制约MIMO偏格式无模型控制器推广应用的瓶颈,本专利技术提出了一种MIMO偏格式无模型控制器基于系统误差的参数自整定方法。
技术实现思路
为了解决
技术介绍
中存在的问题,本专利技术的目的在于,提供一种MIMO偏格式无模型控制器基于系统误差的参数自整定方法。为此,本专利技术的上述目的通过以下技术方案来实现,包括以下步骤:步骤(1):针对具有mu个输入(mu为大于或等于2的整数)与my个输出(my为大于或等于2的整数)的MIMO(MultipleInputandMultipleOutput,多输入多输出)系统,采用MIMO偏格式无模型控制器进行控制;确定所述MIMO偏格式无模型控制器的控制输入线性化长度常数L,L为大于1的整数;所述MIMO偏格式无模型控制器参数包含惩罚因子λ和步长因子ρ1,…,ρL;确定MIMO偏格式无模型控制器待整定参数,所述MIMO偏格式无模型控制器待整定参数,为所述MIMO偏格式无模型控制器参数的部分或全部,包含惩罚因子λ和步长因子ρ1,…,ρL的任意之一或任意种组合;确定BP神经网络的输入层节点数、隐含层节点数、输出层节点数,所述输出层节点数不少于所述MIMO偏格式无模型控制器待整定参数个数;初始化所述BP神经网络的隐含层权系数、输出层权系数;步骤(2):将当前时刻记为k时刻;步骤(3):基于MIMO系统的第jy个输出期望值与第jy个输出实际值(1≤jy≤my),采用第jy个误差计算函数计算得到k时刻的第jy个误差,记为ejy(k);将第jy个误差及其函数组、第jy个输出期望值、第jy个输出实际值的任意之一或任意种组合,记为集合{误差组jy},并放入集合{系统误差集};针对MIMO系统的其他my-1个输出,重复执行本步骤,直至所述集合{系统误差集}包含全部{{误差组1},…,{误差组my}}的集合,并同时得到由my个误差所构成的误差向量e(k)=[e1(k),…,emy(k)]T,然后进入步骤(4);步骤(4):将步骤(3)得到的所述集合{系统误差集}作为BP神经网络的输入,所述BP神经网络进行前向计算,计算结果通过所述BP神经网络的输出层输出,得到所述MIMO偏格式无模型控制器待整定参数的值;步骤(5):基于步骤(3)得到的所述误差向量e(k)、步骤(4)得到的所述MIMO偏格式无模型控制器待整定参数的值,采用MIMO偏格式无模型控制器的控制算法,计算得到MIMO偏格式无模型控制器针对被控对象在k时刻的控制输入向量u(k)=[u1(k),…,umu(k)]T;步骤(6):针对步骤(5)得到的所述控制输入向量u(k)中的第ju个控制输入uju(k)(1≤ju≤mu),计算所述第ju个控制输入uju(k)分别针对各个所述MIMO偏格式无模型控制器待整定参数在k时刻的梯度信息,具体计算公式如下:当所述MIMO偏格式无模型控制器待整定参数中包含惩罚因子λ时,所述第ju个控制输入uju(k)针对所述惩罚因子λ在k时刻的梯度信息为:当所述MIMO偏格式无模型控制器待整定参数中包含步长因子ρ1时,所述第ju个控制输入uju(k)针对所述步长因子ρ1在k时刻的梯度信息为:当所述MIMO偏格式无模型控制器待整定参数中包含步长因子ρi且2≤i≤L时,所述第ju个控制输入uju(k)针对所述步长因子ρi在k时刻的梯度信息为:其中,Δuj(k)=uj(k)-uj(k-1),为k时刻的MIMO系统伪分块雅克比矩阵估计值,为的第i块(i=1,…,L),为矩阵的第jy行第ju列元素,为矩阵的2范数;上述全部所述梯度信息的集合记为{梯度信息ju},放入集合{梯度信息集};针对步骤(5)得到的所述控制输入向量u(k)中的其他mu-1个控制输入,重复执行本步骤,直至所述集合{梯度信息集}包含全部{{梯度信息1},…,{梯度信息mu}}的集合,然后进入步骤(7);步骤(7):以系统误差函数的值最小化为目标,采用梯度下降法,结合步骤(6)得到的所述集合{梯度信息集},进行系统误差反向传播计算,更新BP神经网络的隐含层权系数、输出层权系数,作为后一时刻BP神经网络进行前向计算时的隐含层权系数、输出层权系数;步骤(8):所述控制输入向量u(k)作用于被控对象后,得到被控对象在后一时刻的my个输出实际值,返回到步骤(2),重复步骤(2)到步骤(8)。在采用上述技术方案的同时,本专利技术还可以采用或者组合采用以下进一步的技术方案:所述步骤(3)中的所述第jy个误差计算函数的自变量包含第jy个输出期望值与第jy个输出实际值。所述步骤(3)中的所述第jy个误差计算函数采用其中为k时刻设定的第jy个输出期望值,yjy(k)为k时刻采样得到的第jy个输出实际值;或者采用其中为k+1时刻的第jy个输出期望值,yjy(k)为k时刻采样得到的第jy个输出实际值。所述步骤(3)中的所述第jy个误差及其函数组,包含k时刻的第jy个误差ejy(k)、k时刻及之前所有时刻的第jy个误差的累积即k时刻第jy个误差ejy(k)的一阶后向差分ejy(k)-ejy(k-1)、k时刻第jy个误差ejy(k)的二阶后向差分ejy(k)-2ejy(k-1)+ejy(k-2)、k时刻第jy个误差ejy(k)的高阶后向差分的任意之一或任本文档来自技高网
...

【技术保护点】
1.MIMO偏格式无模型控制器基于系统误差的参数自整定方法,其特征在于包括以下步骤:步骤(1):针对具有mu个输入(mu为大于或等于2的整数)与my个输出(my为大于或等于2的整数)的MIMO(Multiple Input and Multiple Output,多输入多输出)系统,采用MIMO偏格式无模型控制器进行控制;确定所述MIMO偏格式无模型控制器的控制输入线性化长度常数L,L为大于1的整数;所述MIMO偏格式无模型控制器参数包含惩罚因子λ和步长因子ρ1,…,ρL;确定MIMO偏格式无模型控制器待整定参数,所述MIMO偏格式无模型控制器待整定参数,为所述MIMO偏格式无模型控制器参数的部分或全部,包含惩罚因子λ和步长因子ρ1,…,ρL的任意之一或任意种组合;确定BP神经网络的输入层节点数、隐含层节点数、输出层节点数,所述输出层节点数不少于所述MIMO偏格式无模型控制器待整定参数个数;初始化所述BP神经网络的隐含层权系数、输出层权系数;步骤(2):将当前时刻记为k时刻;步骤(3):基于MIMO系统的第jy个输出期望值与第jy个输出实际值(1≤jy≤my),采用第jy个误差计算函数计算得到k时刻的第jy个误差,记为ejy(k);将第jy个误差及其函数组、第jy个输出期望值、第jy个输出实际值的任意之一或任意种组合,记为集合{误差组jy},并放入集合{系统误差集};针对MIMO系统的其他my‑1个输出,重复执行本步骤,直至所述集合{系统误差集}包含全部{{误差组1},…,{误差组my}}的集合,并同时得到由my个误差所构成的误差向量e(k)=[e1(k),…,emy(k)]T,然后进入步骤(4);步骤(4):将步骤(3)得到的所述集合{系统误差集}作为BP神经网络的输入,所述BP神经网络进行前向计算,计算结果通过所述BP神经网络的输出层输出,得到所述MIMO偏格式无模型控制器待整定参数的值;步骤(5):基于步骤(3)得到的所述误差向量e(k)、步骤(4)得到的所述MIMO偏格式无模型控制器待整定参数的值,采用MIMO偏格式无模型控制器的控制算法,计算得到MIMO偏格式无模型控制器针对被控对象在k时刻的控制输入向量u(k)=[u1(k),…,umu(k)]T;步骤(6):针对步骤(5)得到的所述控制输入向量u(k)中的第ju个控制输入uju(k)(1≤ju≤mu),计算所述第ju个控制输入uju(k)分别针对各个所述MIMO偏格式无模型控制器待整定参数在k时刻的梯度信息,具体计算公式如下:当所述MIMO偏格式无模型控制器待整定参数中包含惩罚因子λ时,所述第ju个控制输入uju(k)针对所述惩罚因子λ在k时刻的梯度信息为:...

【技术特征摘要】
1.MIMO偏格式无模型控制器基于系统误差的参数自整定方法,其特征在于包括以下步骤:步骤(1):针对具有mu个输入(mu为大于或等于2的整数)与my个输出(my为大于或等于2的整数)的MIMO(MultipleInputandMultipleOutput,多输入多输出)系统,采用MIMO偏格式无模型控制器进行控制;确定所述MIMO偏格式无模型控制器的控制输入线性化长度常数L,L为大于1的整数;所述MIMO偏格式无模型控制器参数包含惩罚因子λ和步长因子ρ1,…,ρL;确定MIMO偏格式无模型控制器待整定参数,所述MIMO偏格式无模型控制器待整定参数,为所述MIMO偏格式无模型控制器参数的部分或全部,包含惩罚因子λ和步长因子ρ1,…,ρL的任意之一或任意种组合;确定BP神经网络的输入层节点数、隐含层节点数、输出层节点数,所述输出层节点数不少于所述MIMO偏格式无模型控制器待整定参数个数;初始化所述BP神经网络的隐含层权系数、输出层权系数;步骤(2):将当前时刻记为k时刻;步骤(3):基于MIMO系统的第jy个输出期望值与第jy个输出实际值(1≤jy≤my),采用第jy个误差计算函数计算得到k时刻的第jy个误差,记为ejy(k);将第jy个误差及其函数组、第jy个输出期望值、第jy个输出实际值的任意之一或任意种组合,记为集合{误差组jy},并放入集合{系统误差集};针对MIMO系统的其他my-1个输出,重复执行本步骤,直至所述集合{系统误差集}包含全部{{误差组1},…,{误差组my}}的集合,并同时得到由my个误差所构成的误差向量e(k)=[e1(k),…,emy(k)]T,然后进入步骤(4);步骤(4):将步骤(3)得到的所述集合{系统误差集}作为BP神经网络的输入,所述BP神经网络进行前向计算,计算结果通过所述BP神经网络的输出层输出,得到所述MIMO偏格式无模型控制器待整定参数的值;步骤(5):基于步骤(3)得到的所述误差向量e(k)、步骤(4)得到的所述MIMO偏格式无模型控制器待整定参数的值,采用MIMO偏格式无模型控制器的控制算法,计算得到MIMO偏格式无模型控制器针对被控对象在k时刻的控制输入向量u(k)=[u1(k),…,umu(k)]T;步骤(6):针对步骤(5)得到的所述控制输入向量u(k)中的第ju个控制输入uju(k)(1≤ju≤mu),计算所述第ju个控制输入uju(k)分别针对各个所述MIMO偏格式无模型控制器待整定参数在k时刻的梯度信息,具体计算公式如下:当所述MIMO偏格式无模型控制器待整定参数中包含惩罚因子λ时,所述第ju个控制输入uju(k)针对所述惩罚因子λ在k时刻的梯度信息为:当所述MIMO偏格式无模型控制器待整定参数中包含步长因子ρ1时,所述第ju个控制输入uju(k)针对所述步长因子ρ1在k时刻的梯度信息为:当所述MIMO偏格...

【专利技术属性】
技术研发人员:卢建刚李雪园
申请(专利权)人:浙江大学
类型:发明
国别省市:浙江,33

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

1