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

MIMO偏格式无模型控制器基于偏导信息的参数自整定方法技术

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

Parameter self tuning method for MIMO biased model free controller based on partial derivative information

The invention discloses a parameter self tuning method based on partial guidance information for MIMO partial model controller, using partial guide information set as input of BP neural network, BP neural network for forward calculation and MIMO partial format without model controller by output layer output penalty factor, step length factor and so on, 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 the output layer weight coefficient of the new BP neural network are used to realize the parameter self-tuning of the controller based on the partial derivative information. The MIMO partial model controller is based on the parameter self tuning method based on partial guidance information, which 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);针对MIMO系统的其他my-1个输出,重复执行本步骤,直至得到由my个误差所构成的误差向量e(k)=[e1(k),…,emy(k)]T,然后进入步骤(4);步骤(4):将所述集合{偏导信息集}中的偏导信息作为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},放入集合{梯度信息集};将所述{梯度信息ju}集合中的梯度信息依序记为前一时刻的偏导信息,即:当所述MIMO偏格式无模型控制器待整定参数中包含惩罚因子λ时则所述{梯度信息ju}集合中的梯度信息记为前一时刻的偏导信息当所述MIMO偏格式无模型控制器待整定参数中包含步长因子ρi且1≤i≤L时则所述{梯度信息ju}集合中的梯度信息记为前一时刻的偏导信息上述全部所述偏导信息的集合记为{偏导信息ju},放入所述集合{偏导信息集};针对步骤(5)得到的所述控制输入向量u(k)中的其他mu-1个控制输入,重复执行本步骤,直至所述集合{梯度信息集}包含全部{{梯度信息1},…,{梯度信息mu}}的集合,同时所述集合{偏导信息集}包含全部{{偏导信息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个输出实际值。所述步骤(7)中的所述系统误差函数的自变量包含my个误差、本文档来自技高网
...

【技术保护点】
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);针对MIMO系统的其他my‑1个输出,重复执行本步骤,直至得到由my个误差所构成的误差向量e(k)=[e1(k),…,emy(k)]T,然后进入步骤(4);步骤(4):将所述集合{偏导信息集}中的偏导信息作为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);针对MIMO系统的其他my-1个输出,重复执行本步骤,直至得到由my个误差所构成的误差向量e(k)=[e1(k),…,emy(k)]T,然后进入步骤(4);步骤(4):将所述集合{偏导信息集}中的偏导信息作为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)针对所述步长因...

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

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

1