CN111522233A - 参数自整定的mimo异因子全格式无模型控制方法 - Google Patents

参数自整定的mimo异因子全格式无模型控制方法 Download PDF

Info

Publication number
CN111522233A
CN111522233A CN202010050264.3A CN202010050264A CN111522233A CN 111522233 A CN111522233 A CN 111522233A CN 202010050264 A CN202010050264 A CN 202010050264A CN 111522233 A CN111522233 A CN 111522233A
Authority
CN
China
Prior art keywords
factor
mimo
error
output
parameter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010050264.3A
Other languages
English (en)
Other versions
CN111522233B (zh
Inventor
卢建刚
陈晨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Publication of CN111522233A publication Critical patent/CN111522233A/zh
Application granted granted Critical
Publication of CN111522233B publication Critical patent/CN111522233B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0205Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system
    • G05B13/024Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric not using a model or a simulator of the controlled system in which a parameter or coefficient is automatically adjusted to optimise the performance
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0265Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
    • G05B13/027Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion using neural networks only
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/041Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a variable is automatically adjusted to optimise the performance
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/048Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators using a predictor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/217Validation; Performance evaluation; Active pattern learning techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/23Clustering techniques
    • G06F18/232Non-hierarchical techniques
    • G06F18/2321Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions
    • G06F18/23213Non-hierarchical techniques using statistics or function optimisation, e.g. modelling of probability density functions with fixed number of clusters, e.g. K-means clustering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/049Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/084Backpropagation, e.g. using gradient descent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39062Calculate, jacobian matrix estimator
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41366Linearization of embedded position signals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/42Servomotor, servo controller kind till VSS
    • G05B2219/42017Mimo controller with many inputs and outputs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2218/00Aspects of pattern recognition specially adapted for signal processing
    • G06F2218/12Classification; Matching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Software Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Medical Informatics (AREA)
  • Automation & Control Theory (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Computing Systems (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • General Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Molecular Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Biophysics (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Algebra (AREA)
  • Databases & Information Systems (AREA)
  • Probability & Statistics with Applications (AREA)
  • Feedback Control In General (AREA)

Abstract

本发明公开了一种参数自整定的MIMO异因子全格式无模型控制方法,针对现有的采用同因子结构的MIMO全格式无模型控制方法的局限性,也就是:在k时刻针对控制输入向量中的不同控制输入只能采用相同数值的惩罚因子与相同数值的步长因子的局限性,提出了一种采用异因子结构的MIMO全格式无模型控制方法,在k时刻针对控制输入向量中的不同控制输入可采用不同数值的惩罚因子和/或不同数值的步长因子,能够解决强非线性MIMO***等复杂对象中存在的各个控制通道特性各异的控制难题,同时提出了参数自整定的方法以有效克服惩罚因子和步长因子需要费时费力进行整定的难题。与现有的控制方法相比,本发明具有更高的控制精度、更好的稳定性与更广的适用性。

Description

参数自整定的MIMO异因子全格式无模型控制方法
技术领域
本发明属于自动化控制领域,尤其是涉及一种参数自整定的MIMO异因子全格式无模型控制方法。
背景技术
炼油、石化、化工、制药、食品、造纸、水处理、火电、冶金、水泥、橡胶、机械、电气等行业的大多数被控对象,包括反应器、精馏塔、机器、设备、装置、生产线、车间、工厂,本质上都是MIMO(Multiple Input and Multiple Output,多输入多输出)***。实现对MIMO***的高精度、高稳定、高适用性控制,对工业的节能降耗、提质增效具有重要意义。然而,MIMO***的控制难题,尤其是强非线性MIMO***的控制难题,一直以来都是自动化控制领域所面临的重大挑战。
MIMO***的现有控制方法中包括MIMO全格式无模型控制方法。MIMO全格式无模型控制方法是一种新型的数据驱动控制方法,不依赖被控对象的任何数学模型信息,仅依赖于MIMO被控对象实时测量的输入输出数据进行控制器的分析和设计,并且实现简明、计算负担小及鲁棒性强,具有良好的应用前景。MIMO全格式无模型控制方法的理论基础,由侯忠生与金尚泰在其合著的《无模型自适应控制—理论与应用》(科学出版社,2013年,第116页)中提出,其控制算法如下:
Figure BDA0002370896450000011
其中,u(k)为k时刻控制输入向量,u(k)=[u1(k),…,um(k)]T,m为控制输入总个数(m为大于1的正整数),Δu(k)=u(k)-u(k-1);e(k)为k时刻误差向量,e(k)=[e1(k),…,en(k)]T,n为输出总个数(n为正整数);Δy(k)=y(k)-y(k-1),y(k)为k时刻输出实际值向量,y(k)=[y1(k),…,yn(k)]T;Φ(k)为k时刻MIMO***伪分块雅克比矩阵估计值,Φp(k)为Φ(k)的第p块(p为正整数,1≤p≤Ly+Lu),||ΦLy+1(k)||为矩阵ΦLy+1(k)的2范数;λ为惩罚因子;ρ1,…,ρLy+Lu为步长因子;Ly为控制输出线性化长度常数,Ly为正整数;Lu为控制输入线性化长度常数,Lu为正整数。
上述现有的MIMO全格式无模型控制方法,采用了同因子结构,也就是说:在k时刻,针对控制输入向量u(k)中的不同控制输入u1(k),…,um(k),只能采用相同数值的惩罚因子λ与相同数值的步长因子ρ1,…,相同数值的步长因子ρLy+Lu。当现有的MIMO同因子全格式无模型控制方法应用于强非线性MIMO***等复杂对象时,由于控制通道特性各异,往往难以实现理想的控制效果,制约了MIMO全格式无模型控制方法的推广应用。
为此,为了打破现有的MIMO同因子全格式无模型控制方法的应用瓶颈,本发明提出了一种参数自整定的MIMO异因子全格式无模型控制方法。
发明内容
为了解决背景技术中存在的问题,本发明的目的在于,提供一种参数自整定的MIMO异因子全格式无模型控制方法,其特征在于:
当被控对象为MIMO(Multiple Input and Multiple Output,多输入多输出)***时,所述MIMO异因子全格式无模型控制方法计算k时刻第i个控制输入ui(k)的数学公式如下:
如果控制输入线性化长度常数Lu>1,则:
Figure BDA0002370896450000021
如果控制输入线性化长度常数Lu=1,则:
Figure BDA0002370896450000031
其中,k为正整数;m为所述MIMO***控制输入总个数,m为大于1的正整数;n为所述MIMO***输出总个数,n为正整数;i表示所述MIMO***控制输入总个数中的第i个,i为正整数,1≤i≤m;j表示所述MIMO***输出总个数中的第j个,j为正整数,1≤j≤n;ui(k)为k时刻第i个控制输入;Δuiu(k)=uiu(k)-uiu(k-1),iu为正整数;ej(k)为k时刻第j个误差,即k时刻误差向量e(k)=[e1(k),…,en(k)]T的第j个元素;Δyjy(k)=yjy(k)-yjy(k-1),yjy(k)为k时刻第jy个输出实际值,jy为正整数;Φ(k)为k时刻MIMO***伪分块雅克比矩阵估计值,Φp(k)为Φ(k)的第p块,φj,i,p(k)为矩阵Φp(k)的第j行第i列元素,||ΦLy+1(k)||为矩阵ΦLy+1(k)的2范数;p为正整数,1≤p≤Ly+Lu;λi为第i个控制输入的惩罚因子;ρi,p为第i个控制输入的第p个步长因子;Ly为控制输出线性化长度常数,Ly为正整数;Lu为控制输入线性化长度常数,Lu为正整数;
针对MIMO***,所述MIMO异因子全格式无模型控制方法将i的取值遍历正整数区间[1,m]内的所有值,即可计算得到k时刻控制输入向量u(k)=[u1(k),…,um(k)]T
所述MIMO异因子全格式无模型控制方法具有异因子特征;所述异因子特征是指针对正整数区间[1,m]内任意两个互不相等的正整数i与x,在采用所述控制方法对MIMO***进行控制期间,至少存在一个时刻,使得如下(Ly+Lu+1)个不等式中至少有一个不等式成立:
λi≠λx;ρi,1≠ρx,1;…;ρi,Ly+Lu≠ρx,Ly+Lu
在采用所述控制方法对MIMO***进行控制期间,对计算k时刻控制输入向量u(k)=[u1(k),…,um(k)]T的数学公式中的待整定参数进行参数自整定;所述待整定参数包含惩罚因子λi、步长因子ρi,1,…,ρi,Ly+Lu(i=1,…,m)的任意之一或任意种组合。
所述参数自整定采用神经网络计算所述控制输入向量u(k)=[u1(k),…,um(k)]T的数学公式中的待整定参数;在更新所述神经网络的隐含层权系数、输出层权系数时,使用所述控制输入向量u(k)=[u1(k),…,um(k)]T分别针对各自数学公式中的待整定参数在k时刻的梯度;所述控制输入向量u(k)=[u1(k),…,um(k)]T中的ui(k)(i=1,…,m)针对所述ui(k)的数学公式中的待整定参数在k时刻的梯度,由ui(k)分别针对所述ui(k)的数学公式中的各个待整定参数在k时刻的偏导数组成;所述ui(k)分别针对所述ui(k)的数学公式中的各个待整定参数在k时刻的偏导数,采用如下的数学公式进行计算:
当所述ui(k)的数学公式中的待整定参数包含惩罚因子λi且Lu=1时,ui(k)针对所述惩罚因子λi在k时刻的偏导数为:
Figure BDA0002370896450000041
当所述ui(k)的数学公式中的待整定参数包含惩罚因子λi且Lu>1时,ui(k)针对所述惩罚因子λi在k时刻的偏导数为:
Figure BDA0002370896450000042
当所述ui(k)的数学公式中的待整定参数包含步长因子ρi,p且1≤p≤Ly时,ui(k)针对所述步长因子ρi,p在k时刻的偏导数为:
Figure BDA0002370896450000051
当所述ui(k)的数学公式中的待整定参数包含步长因子ρi,Ly+1时,ui(k)针对所述步长因子ρi,Ly+1在k时刻的偏导数为:
Figure BDA0002370896450000052
当所述ui(k)的数学公式中的待整定参数包含步长因子ρi,p且Ly+2≤p≤Ly+Lu且Lu>1时,ui(k)针对所述步长因子ρi,p在k时刻的偏导数为:
Figure BDA0002370896450000053
计算得到的所述ui(k)分别针对所述ui(k)的数学公式中的各个待整定参数在k时刻的偏导数,全部放入集合{ui(k)的梯度};针对MIMO***,将i的取值遍历正整数区间[1,m]内的所有值,分别得到集合{u1(k)的梯度},…,集合{um(k)的梯度},并全部放入集合{梯度集合},所述集合{梯度集合}为包含全部{{u1(k)的梯度},…,{um(k)的梯度}}的集合;
所述参数自整定采用神经网络计算所述控制输入向量u(k)=[u1(k),…,um(k)]T的数学公式中的待整定参数,所述神经网络的输入包含所述集合{梯度集合}中的元素、集合{误差集合}中的元素的任意之一或任意种组合;所述集合{误差集合}包含误差向量e(k)=[e1(k),…,en(k)]T与所述误差向量e(k)中各元素ej(k)的误差函数组(j=1,…,n);所述ej(k)的误差函数组为k时刻及之前所有时刻第j个误差的累积即
Figure BDA0002370896450000054
k时刻第j个误差ej(k)的一阶后向差分ej(k)-ej(k-1)、k时刻第j个误差ej(k)的二阶后向差分ej(k)-2ej(k-1)+ej(k-2)、k时刻第j个误差ej(k)的高阶后向差分的任意之一或任意种组合。
在采用上述技术方案的同时,本发明还可以采用或者组合采用以下进一步的技术方案:
所述k时刻第j个误差ej(k)采用第j个误差计算函数计算得到;所述第j个误差计算函数的自变量包含第j个输出期望值与第j个输出实际值。
所述第j个误差计算函数采用
Figure BDA0002370896450000061
其中
Figure BDA0002370896450000062
为k时刻第j个输出期望值,yj(k)为k时刻第j个输出实际值;或者采用
Figure BDA0002370896450000063
其中
Figure BDA0002370896450000064
为k+1时刻第j个输出期望值;或者采用
Figure BDA0002370896450000065
或者采用
Figure BDA0002370896450000066
所述神经网络为BP神经网络;所述BP神经网络采用隐含层为单层的结构,即采用由输入层、单层隐含层、输出层组成的三层网络结构。
所述神经网络以***误差函数的值最小化为目标,采用梯度下降法进行***误差反向传播计算,更新所述神经网络的隐含层权系数、输出层权系数;所述***误差函数的自变量包含误差向量e(k)=[e1(k),…,en(k)]T中的元素、n个输出期望值、n个输出实际值的任意之一或任意种组合。
所述***误差函数为
Figure BDA0002370896450000067
其中,ejy(k)为k时刻第jy个误差,Δuiu(k)=uiu(k)-uiu(k-1),uiu(k)为k时刻第iu个控制输入,ajy与biu为大于或等于0的常数,jy与iu为正整数。
所述被控对象包含反应器、精馏塔、机器、设备、装置、生产线、车间、工厂。
运行本发明所述控制方法的硬件平台包含工业控制计算机、单片机控制器、微处理器控制器、现场可编程门阵列控制器、数字信号处理控制器、嵌入式***控制器、可编程逻辑控制器、集散控制***、现场总线控制***、工业物联网控制***、工业互联网控制***的任意之一或任意种组合。
本发明提供的参数自整定的MIMO异因子全格式无模型控制方法,针对控制输入向量中的不同控制输入可采用不同数值的惩罚因子或不同数值的步长因子,能够解决强非线性MIMO***等复杂对象中存在的各个控制通道特性各异的控制难题,同时有效克服惩罚因子和步长因子需要费时费力进行整定的难题。因此,与现有的MIMO同因子全格式无模型控制方法相比,本发明提供的参数自整定的MIMO异因子全格式无模型控制方法具有更高的控制精度、更好的稳定性与更广的适用性。
附图说明
图1为本发明的原理框图;
图2为本发明采用的第i个BP神经网络结构示意图;
图3为两输入两输出MIMO***采用本发明的参数自整定的MIMO异因子全格式无模型控制方法时第1个输出的控制效果图;
图4为两输入两输出MIMO***采用本发明的参数自整定的MIMO异因子全格式无模型控制方法时第2个输出的控制效果图;
图5为两输入两输出MIMO***采用本发明的参数自整定的MIMO异因子全格式无模型控制方法时的控制输入曲线;
图6为两输入两输出MIMO***采用本发明的参数自整定的MIMO异因子全格式无模型控制方法时的惩罚因子变化曲线;
图7为两输入两输出MIMO***采用本发明的参数自整定的MIMO异因子全格式无模型控制方法时的第1个步长因子变化曲线;
图8为两输入两输出MIMO***采用本发明的参数自整定的MIMO异因子全格式无模型控制方法时的第2个步长因子变化曲线;
图9为两输入两输出MIMO***采用本发明的参数自整定的MIMO异因子全格式无模型控制方法时的第3个步长因子变化曲线;
图10为两输入两输出MIMO***采用本发明的参数自整定的MIMO异因子全格式无模型控制方法时的第4个步长因子变化曲线;
图11为两输入两输出MIMO***采用现有的MIMO同因子全格式无模型控制方法时第1个输出的控制效果图;
图12为两输入两输出MIMO***采用现有的MIMO同因子全格式无模型控制方法时第2个输出的控制效果图;
图13为两输入两输出MIMO***采用现有的MIMO同因子全格式无模型控制方法时的控制输入曲线;
图14为磨煤机两输入两输出MIMO***第1个输出的控制效果图;
图15为磨煤机两输入两输出MIMO***第2个输出的控制效果图;
图16为磨煤机两输入两输出MIMO***第1个控制输入曲线;
图17为磨煤机两输入两输出MIMO***第2个控制输入曲线;
图18为磨煤机两输入两输出MIMO***两个控制输入的惩罚因子λ1与惩罚因子λ2变化曲线;
图19为磨煤机两输入两输出MIMO***第1个控制输入的步长因子ρ1,11,21,31,41,51,61,7变化曲线;
图20为磨煤机两输入两输出MIMO***第2个控制输入的步长因子ρ2,12,22,32,42,52,62,7变化曲线。
具体实施方式
下面结合附图和具体实施例对本发明进一步说明。
图1给出了本发明的原理框图。针对具有m个控制输入(m为大于1的正整数)与n个输出(n为正整数)的MIMO***,采用MIMO异因子全格式无模型控制方法进行控制;确定MIMO异因子全格式无模型控制方法的控制输出线性化长度常数Ly,Ly为正整数;确定MIMO异因子全格式无模型控制方法的控制输入线性化长度常数Lu,Lu为正整数。针对第i个控制输入ui(k)(i=1,…,m),MIMO异因子全格式无模型控制方法用于计算ui(k)的数学公式的参数包含惩罚因子λi、步长因子ρi,1,…,ρi,Ly+Lu;选择ui(k)的数学公式中的待整定参数,其为ui(k)的数学公式的参数的部分或全部,包含惩罚因子λi、步长因子ρi,1,…,ρi,Ly+Lu的任意之一或任意种组合;在图1的示意图中,所有控制输入ui(k)(i=1,…,m)的数学公式中的待整定参数为惩罚因子λi、步长因子ρi,1,…,ρi,Ly+Lu;ui(k)的数学公式中的待整定参数采用第i个BP神经网络进行计算。
图2为本发明采用的第i个BP神经网络结构示意图;BP神经网络可以采用隐含层为单层的结构,也可以采用隐含层为多层的结构;在图2的示意图中,为简明起见,BP神经网络采用了隐含层为单层的结构,即采用由输入层、单层隐含层、输出层组成的三层网络结构;确定第i个BP神经网络的输入层节点数、隐含层节点数、输出层节点数;第i个BP神经网络的输入层节点数设为m×(Ly+Lu+1)+n×3个,其中m×(Ly+Lu+1)个输入层节点的输入为集合{梯度集合}中的元素
Figure BDA0002370896450000091
(iu=1,…,m),其中n×3个输入层节点的输入为集合{误差集合}中的元素
Figure BDA0002370896450000092
(jy=1,…,n);第i个BP神经网络的输出层节点数不少于ui(k)的数学公式中的待整定参数的个数,图2中设定为ui(k)的数学公式中的待整定参数个数Ly+Lu+1个,分别输出惩罚因子λi、步长因子ρi,1,…,ρi,Ly+Lu;第i个BP神经网络的隐含层权系数、输出层权系数的更新过程具体为:以***误差函数的值最小化为目标,图2中以综合考虑全部n个误差贡献的***误差函数
Figure BDA0002370896450000093
的值最小化为目标,采用梯度下降法进行***误差反向传播计算,更新第i个BP神经网络的隐含层权系数、输出层权系数;在更新第i个BP神经网络的隐含层权系数、输出层权系数时,使用包含{u1(k)的梯度},…,{um(k)的梯度}的集合{梯度集合}中的元素,也就是使用控制输入向量u(k)=[u1(k),…,um(k)]T分别针对各自数学公式中的待整定参数在k时刻的梯度
Figure BDA0002370896450000101
(iu=1,…,m)。
结合图1与图2的上述说明,将本发明技术方案的实现步骤进一步说明如下:
将当前时刻记为k时刻;将第j个输出期望值
Figure BDA0002370896450000102
与第j个输出实际值yj(k)之差作为k时刻第j个误差ej(k);将j的取值遍历正整数区间[1,n]内的所有值,得到误差向量e(k)=[e1(k),…,en(k)]T,并放入集合{误差集合};然后将集合{梯度集合}中的元素
Figure BDA0002370896450000103
(iu=1,…,m)与集合{误差集合}中的元素
Figure BDA0002370896450000104
(jy=1,…,n)作为第i个BP神经网络的输入,第i个BP神经网络进行前向计算,计算结果通过第i个BP神经网络的输出层输出,得到MIMO异因子全格式无模型控制方法计算ui(k)的数学公式中的待整定参数的值;基于误差向量e(k)、ui(k)的数学公式中的待整定参数的值,采用MIMO异因子全格式无模型控制方法计算k时刻第i个控制输入ui(k);将i的取值遍历正整数区间[1,m]内的所有值,即可计算得到k时刻控制输入向量u(k)=[u1(k),…,um(k)]T;对于控制输入向量u(k)中的ui(k),分别计算针对ui(k)的数学公式中的各个待整定参数在k时刻的偏导数,全部放入集合{ui(k)的梯度};将i的取值遍历正整数区间[1,m]内的所有值,分别得到集合{u1(k)的梯度},…,集合{um(k)的梯度},并全部放入集合{梯度集合};随后,以综合考虑全部n个误差贡献的***误差函数
Figure BDA0002370896450000105
的值最小化为目标,使用集合{梯度集合}中的梯度
Figure BDA0002370896450000111
(iu=1,…,m),采用梯度下降法进行***误差反向传播计算,更新第i个BP神经网络的隐含层权系数、输出层权系数;将i的取值遍历正整数区间[1,m]内的所有值,即可更新全部m个BP神经网络的隐含层权系数、输出层权系数;控制输入向量u(k)作用于被控对象后,得到被控对象在后一时刻的n个输出实际值,然后重复执行本段落所述的步骤,对MIMO***进行后一时刻的控制。
以下是本发明的两个具体实施例。
具体实施例1:
被控对象采用的两输入两输出MIMO***,具有非最小相位非线性***的复杂特征,属于特别难以控制的MIMO***:
Figure BDA0002370896450000112
Figure BDA0002370896450000113
***输出期望值y*(k)如下:
Figure BDA0002370896450000114
Figure BDA0002370896450000115
在具体实施例中,m=n=2。
控制输出线性化长度常数Ly的数值通常根据被控对象的复杂程度和实际的控制效果进行设定,一般在1到5之间,过大会导致计算量大,所以一般常取1或3,在本具体实施例中Ly取为1;控制输入线性化长度常数Lu的数值也通常根据被控对象的复杂程度和实际的控制效果进行设定,一般在1到10之间,过小会影响控制效果,过大会导致计算量大,所以一般常取3或5,在本具体实施例中Lu取为3。
针对上述具体实施例,开展五组试验进行对比验证。为了更清楚地比较五组试验的控制性能,采用均方根误差(Root Mean Square Error,RMSE)作为控制性能评价指标:
Figure BDA0002370896450000121
其中,
Figure BDA0002370896450000122
为k时刻第j个输出期望值,yj(k)为k时刻第j个输出实际值。RMSE(ej)的值越小,表明第j个输出实际值yj(k)与第j个输出期望值
Figure BDA0002370896450000123
的误差总体而言更小,控制性能更好。
运行本发明控制方法的硬件平台采用工业控制计算机。
第一组试验(RUN1)时:第1个BP神经网络与第2个BP神经网络的输入层节点数均设为16个,其中10个输入层节点的输入均为集合{梯度集合}中的元素
Figure BDA0002370896450000124
Figure BDA0002370896450000125
其中6个输入层节点的输入均为集合{误差集合}中的元素
Figure BDA0002370896450000126
第1个BP神经网络与第2个BP神经网络的隐含层节点数均设为6个;第1个BP神经网络与第2个BP神经网络的输出层节点数均设为5个,其中第1个BP神经网络分别输出惩罚因子λ1与步长因子ρ1,11,21,31,4,第2个BP神经网络分别输出惩罚因子λ2与步长因子ρ2,12,22,32,4;然后采用本发明的参数自整定的MIMO异因子全格式无模型控制方法,对上述两输入两输出MIMO***进行控制,图3为第1个输出的控制效果图,图4为第2个输出的控制效果图,图5为控制输入曲线,图6为惩罚因子变化曲线,图7为第1个步长因子变化曲线,图8为2个步长因子变化曲线,图9为第3个步长因子变化曲线,图10为第4个步长因子变化曲线;从控制性能评价指标进行考察,图3中第1个输出的RMSE(e1)为0.5243,图4中第2个输出的RMSE(e2)为0.8310;从异因子特征进行考察,图6中两个控制输入的惩罚因子变化曲线基本不重叠的现象表明对上述两输入两输出MIMO***进行控制时惩罚因子的异因子特征显著,图7、图8、图9、图10中两个控制输入的步长因子变化曲线均基本不重叠的现象表明对上述两输入两输出MIMO***进行控制时步长因子的异因子特征显著。
第二组试验(RUN2)时:第1个BP神经网络与第2个BP神经网络的输入层节点数均设为10个,10个输入层节点的输入均为集合{梯度集合}中的元素
Figure BDA0002370896450000131
Figure BDA0002370896450000132
第1个BP神经网络与第2个BP神经网络的隐含层节点数均设为6个;第1个BP神经网络与第2个BP神经网络的输出层节点数均设为5个,其中第1个BP神经网络分别输出惩罚因子λ1与步长因子ρ1,11,21,31,4,第2个BP神经网络分别输出惩罚因子λ2与步长因子ρ2,12,22,32,4;然后采用本发明的参数自整定的MIMO异因子全格式无模型控制方法,对上述两输入两输出MIMO***进行控制;从控制性能评价指标进行考察,第1个输出的RMSE(e1)为0.5409,第2个输出的RMSE(e2)为0.9182。
第三组试验(RUN3)时:第1个BP神经网络与第2个BP神经网络的输入层节点数均设为6个,6个输入层节点的输入均为集合{误差集合}中的元素
Figure BDA0002370896450000133
第1个BP神经网络与第2个BP神经网络的隐含层节点数均设为6个;第1个BP神经网络与第2个BP神经网络的输出层节点数均设为5个,其中第1个BP神经网络分别输出惩罚因子λ1与步长因子ρ1,11,21,31,4,第2个BP神经网络分别输出惩罚因子λ2与步长因子ρ2,12,22,32,4;然后采用本发明的参数自整定的MIMO异因子全格式无模型控制方法,对上述两输入两输出MIMO***进行控制;从控制性能评价指标进行考察,第1个输出的RMSE(e1)为0.5412,第2个输出的RMSE(e2)为0.9376。
第四组试验(RUN4)时:惩罚因子λ12与步长因子ρ1,11,21,31,4均固定,待整定参数只选择第2个控制输入的步长因子ρ2,12,22,32,4,因此只需采用一个BP神经网络;BP神经网络的输入层节点数设为6个,6个输入层节点的输入为集合{误差集合}中的元素
Figure BDA0002370896450000141
BP神经网络的隐含层节点数设为6个;BP神经网络的输出层节点数设为4个,分别输出步长因子ρ2,12,22,32,4;然后采用本发明的参数自整定的MIMO异因子全格式无模型控制方法,对上述两输入两输出MIMO***进行控制;从控制性能评价指标进行考察,第1个输出的RMSE(e1)为0.5421,第2个输出的RMSE(e2)为0.9850。
第五组试验(RUN5)时:直接采用现有的MIMO同因子全格式无模型控制方法,设定惩罚因子λ=1,设定步长因子ρ1=ρ2=ρ3=ρ4=0.5,对上述两输入两输出MIMO***进行控制,图11为第1个输出的控制效果图,图12为第2个输出的控制效果图,图13为控制输入曲线;从控制性能评价指标进行考察,图11中第1个输出的RMSE(e1)为0.5433,图12中第2个输出的RMSE(e2)为1.0194。
五组试验控制性能评价指标的比较结果列于表1,采用本发明的第一组到第四组试验(RUN1,RUN2,RUN3,RUN4)的结果均优于采用现有的MIMO同因子全格式无模型控制方法的第五组试验(RUN5),其中通过对比图4与图12可以发现改进效果尤其显著,充分表明本发明提供的参数自整定的MIMO异因子全格式无模型控制方法具有更高的控制精度、更好的稳定性与更广的适用性。
表1控制性能比较
Figure BDA0002370896450000151
具体实施例2:
磨煤机是将煤块破碎并磨成煤粉的机器设备,为煤粉炉提供煤粉。实现对磨煤机的高精度、高稳定、高适用性控制,对确保火电厂的安全平稳运行具有重大意义。
被控对象磨煤机为两输入两输出MIMO***,具有非线性、强耦合、时变性等复杂特征,属于特别难以控制的MIMO***。被控对象磨煤机的两个控制输入u1(k)与u2(k)分别是热风量(通过热风的阀门开度%来控制)与再循环风量(通过再循环风的阀门开度%来控制)。被控对象磨煤机的两个输出y1(k)与y2(k)分别是出口温度(℃)与入口负压(Pa)。被控对象磨煤机的初始工况为:u1(0)=80%,u2(0)=40%,y1(0)=70℃,y2(0)=-400Pa。在50秒处,为满足火电厂工业现场工况调整的需要,***输出期望值
Figure BDA0002370896450000152
从70℃阶跃调整到80℃,同时***输出期望值
Figure BDA0002370896450000153
要求维持-400Pa不变。针对火电厂工业现场的上述典型实际工况,开展三组试验进行对比验证。在本具体实施例中,m=n=2,控制输出线性化长度常数Ly取为3,控制输入线性化长度常数Lu取为4。运行本发明控制方法的硬件平台采用工业控制计算机。
第六组试验(RUN6)时:第1个BP神经网络与第2个BP神经网络的输入层节点数均设为22个,其中16个输入层节点的输入均为集合{梯度集合}中的元素
Figure BDA0002370896450000161
其中6个输入层节点的输入均为集合{误差集合}中的元素
Figure BDA0002370896450000162
Figure BDA0002370896450000163
第1个BP神经网络与第2个BP神经网络的隐含层节点数均设为20个;第1个BP神经网络与第2个BP神经网络的输出层节点数均设为8个,其中第1个BP神经网络分别输出惩罚因子λ1与步长因子ρ1,11,21,31,4ρ1,51,6ρ1,7,第2个BP神经网络分别输出惩罚因子λ2与步长因子ρ2,12,22,32,42,52,62,7;然后采用本发明的参数自整定的MIMO异因子全格式无模型控制方法,对上述两输入两输出MIMO***进行控制,图14的RUN6曲线为第1个输出的控制效果图,图15的RUN6曲线为第2个输出的控制效果图,图16的RUN6曲线为第1个控制输入曲线,图17的RUN6曲线为第2个控制输入曲线,图18为两个控制输入的惩罚因子λ1与惩罚因子λ2变化曲线,图19为第一个控制输入的步长因子ρ1,11,21,31,4ρ1,51,6ρ1,7变化曲线,图20为第二个控制输入的步长因子ρ2,12,22,32,42,52,62,7变化曲线;从控制性能评价指标进行考察,图14的RUN6的第1个输出的RMSE(e1)为1.8903,图15的RUN6的第2个输出的RMSE(e2)为0.0791;从异因子特征进行考察,图18中两个控制输入的惩罚因子变化曲线完全不重叠的现象表明对上述两输入两输出MIMO***进行控制时惩罚因子的异因子特征显著,图19与图20中两个控制输入的步长因子变化曲线均基本不重叠的现象表明对上述两输入两输出MIMO***进行控制时步长因子的异因子特征显著。
第七组试验(RUN7)时:采用参数固定的MIMO异因子全格式无模型控制方法,首先设定第一个控制输入的惩罚因子λ1=0.03,步长因子ρ1,1=2.05,ρ1,2=1.04,ρ1,3=1.00,ρ1,4=1.03,ρ1,5=0.88,ρ1,6=1.07,ρ1,7=0.88;接着设定第二个控制输入的惩罚因子λ2=0.02,步长因子ρ2,1=1.89,ρ2,2=0.96,ρ2,3=0.92,ρ2,4=0.96,ρ2,5=0.80,ρ2,6=0.99,ρ2,7=0.80;然后,对上述两输入两输出MIMO***进行控制,图14的RUN7曲线为第1个输出的控制效果图,图15的RUN7曲线为第2个输出的控制效果图,图16的RUN7曲线为第1个控制输入曲线,图17的RUN7曲线为第2个控制输入曲线;从控制性能评价指标进行考察,图14的RUN7的第1个输出的RMSE(e1)为2.0636,图15的RUN7的第2个输出的RMSE(e2)为0.0903。
第八组试验(RUN8)时:采用现有的MIMO同因子全格式无模型控制方法,设定惩罚因子λ=0.03,设定步长因子ρ1=2,ρ2=ρ3=ρ4=ρ5=ρ6=ρ7=1,对上述两输入两输出MIMO***进行控制,图14的RUN8曲线为第1个输出的控制效果图,图15的RUN8曲线为第2个输出的控制效果图,图16的RUN8曲线为第1个控制输入曲线,图17的RUN8曲线为第2个控制输入曲线;从控制性能评价指标进行考察,图14的RUN8的第1个输出的RMSE(e1)为2.1678,图15的RUN8的第2个输出的RMSE(e2)为0.1001。
三组试验控制性能评价指标的比较结果列于表2,采用本发明的第六组试验(RUN6)的结果优于参数固定的MIMO异因子全格式无模型控制方法的第七组试验(RUN7),同时更显著地优于现有的MIMO同因子全格式无模型控制方法的第八组试验(RUN8),改进效果显著,充分表明本发明提供的参数自整定的MIMO异因子全格式无模型控制方法具有更高的控制精度、更好的稳定性与更广的适用性。
表2磨煤机控制性能比较
Figure BDA0002370896450000181
更进一步地,还应该特别指出以下六点:
(1)炼油、石化、化工、制药、食品、造纸、水处理、火电、冶金、水泥、橡胶、机械、电气等行业的大多数被控对象,包括反应器、精馏塔、机器、设备、装置、生产线、车间、工厂,本质上都是MIMO***,其中一些MIMO***具有非最小相位非线性***的复杂特征,属于特别难以控制的MIMO***;举例来说,比如炼油、石化、化工、制药等行业常用的连续搅拌反应器CSTR就是常见的两输入两输出MIMO***,其两个控制输入分别是进料流量与冷却水流量,其两个输出分别是产物浓度与反应温度;当化学反应具有强放热效应时,连续搅拌反应器CSTR的MIMO***就具有非最小相位非线性***的复杂特征,是典型的难控对象。在上述具体实施例1中,被控对象采用的两输入两输出MIMO***,也具有非最小相位非线性***的复杂特征,属于特别难以控制的MIMO***;本发明对该被控对象能够实现高精度、高稳定、高适用性的控制,说明本发明的控制方法也能够对反应器、精馏塔、机器、设备、装置、生产线、车间、工厂等复杂MIMO***实现高精度、高稳定、高适用性的控制。
(2)在上述具体实施例1与具体实施例2中,运行本发明控制方法的硬件平台为工业控制计算机;在实际应用时,还可以根据具体情况,选择单片机控制器、微处理器控制器、现场可编程门阵列控制器、数字信号处理控制器、嵌入式***控制器、可编程逻辑控制器、集散控制***、现场总线控制***、工业物联网控制***、工业互联网控制***的任意之一或任意种组合作为运行本发明控制方法的硬件平台。
(3)在上述具体实施例1与具体实施例2中,将第j个输出期望值
Figure BDA0002370896450000191
与第j个输出实际值yj(k)之差作为k时刻第j个误差ej(k),也就是
Figure BDA0002370896450000192
仅为所述第j个误差计算函数中的一种方法;也可以将k+1时刻第j个输出期望值
Figure BDA0002370896450000193
与k时刻第j个输出yj(k)之差作为第j个误差ej(k),也就是
Figure BDA0002370896450000194
所述第j个误差计算函数还可以采用自变量包含第j个输出期望值与第j个输出实际值的其他计算方法,举例来说
Figure BDA0002370896450000195
对上述具体实施例1与具体实施例2的被控对象而言,采用上述不同的误差计算函数,都能够实现良好的控制效果。
(4)BP神经网络的输入包含集合{梯度集合}中的元素、集合{误差集合}中的元素的任意之一或任意种组合;当BP神经网络的输入包含集合{梯度集合}中的元素时,上述具体实施例1选择了k-1时刻的梯度,即
Figure BDA0002370896450000196
Figure BDA0002370896450000197
Figure BDA0002370896450000198
在实际应用时还可以根据具体情况,进一步增加更多时刻的梯度,举例来说,可增加k-2时刻的梯度,即
Figure BDA0002370896450000199
Figure BDA00023708964500001910
Figure BDA00023708964500001911
当BP神经网络的输入包含集合{误差集合}中的元素时,上述具体实施例1与具体实施例2选择了
Figure BDA00023708964500001912
Figure BDA00023708964500001913
在实际应用时还可以根据具体情况,在集合{误差集合}中增加更多的误差函数组,举例来说,可增加ejy(k)的二阶后向差分,就是说将{e1(k)-2e1(k-1)+e1(k-2),e2(k)-2e2(k-1)+e2(k-2)}也作为BP神经网络的输入;更进一步地,BP神经网络的输入包含但不限于集合{梯度集合}中的元素、集合{误差集合}中的元素,举例来说,可增加{u1(k-1),u2(k-1)}也作为BP神经网络的输入;对上述具体实施例1与具体实施例2的被控对象而言,当BP神经网络的输入层节点数不断增加时,都能够实现良好的控制效果,多数情况下还会略有改善,但同时也增加了计算负担,所以BP神经网络的输入层节点数在实际应用时可以根据具体情况设定合理的数目。
(5)在上述具体实施例1与具体实施例2中,在以***误差函数的值最小化为目标来更新BP神经网络的隐含层权系数、输出层权系数时,所述***误差函数采用了综合考虑全部n个误差贡献的***误差函数
Figure BDA0002370896450000201
仅为所述***误差函数中的一种函数;所述***误差函数还可以采用自变量包含n个误差、n个输出期望值、n个输出实际值的任意之一或任意种组合的其他函数,举例来说,所述***误差函数采用
Figure BDA0002370896450000202
Figure BDA0002370896450000203
也就是采用
Figure BDA0002370896450000204
的另一种函数形式;再举例来说,所述***误差函数采用
Figure BDA0002370896450000205
其中,ejy(k)为k时刻第jy个误差,Δuiu(k)=uiu(k)-uiu(k-1),uiu(k)为k时刻第iu个控制输入,ajy与biu为大于或等于0的常数;显然,当biu均为0时,所述***误差函数仅考虑了
Figure BDA0002370896450000206
的贡献,表明最小化的目标是***误差最小,也就是追求精度高;而当biu大于0时,所述***误差函数同时考虑
Figure BDA0002370896450000207
的贡献和
Figure BDA0002370896450000208
的贡献,表明最小化的目标在追求***误差小的同时,还追求控制输入变化小,也就是既追求精度高又追求操纵稳;对上述具体实施例1与具体实施例2的被控对象而言,采用上述不同的***误差函数,都能够实现良好的控制效果;与***误差函数仅考虑
Figure BDA0002370896450000209
贡献时的控制效果相比,在***误差函数同时考虑
Figure BDA0002370896450000211
的贡献和
Figure BDA0002370896450000212
的贡献时其控制精度略有降低而其操纵平稳性则有提高。
(6)所述参数自整定的MIMO异因子全格式无模型控制方法的待整定参数包含惩罚因子λi、步长因子ρi,1,…,ρi,Ly+Lu(i=1,…,m)的任意之一或任意种组合;在上述具体实施例1中,第一组到第三组的试验验证时,对惩罚因子λ12与步长因子ρ1,11,21,31,42,12,22,32,4全部实现了参数自整定,而第四组试验时则固定惩罚因子λ12与步长因子ρ1,11,21,31,4,而仅对第2个控制输入的步长因子ρ2,12,22,32,4实现参数自整定;在实际应用时,还可以根据具体情况,选择待整定参数的任意种组合;此外,所述待整定参数包括但不限于惩罚因子λi、步长因子ρi,1,…,ρi,Ly+Lu(i=1,…,m)的任意之一或任意种组合;举例来说,根据具体情况,所述待整定参数还可以包括计算MIMO***伪分块雅克比矩阵估计值Φ(k)所需的参数。
上述具体实施方式用来解释说明本发明,仅为本发明的优选实施例,而不是对本发明进行限制,在本发明的精神和权利要求的保护范围内,对本发明作出的任何修改、等同替换、改进等,都落入本发明的保护范围。

Claims (9)

1.参数自整定的MIMO异因子全格式无模型控制方法,其特征在于:
当被控对象为MIMO(Multiple Input and Multiple Output,多输入多输出)***时,所述MIMO异因子全格式无模型控制方法计算k时刻第i个控制输入ui(k)的数学公式如下:
如果控制输入线性化长度常数Lu>1,则:
Figure FDA0002370896440000011
如果控制输入线性化长度常数Lu=1,则:
Figure FDA0002370896440000012
其中,k为正整数;m为所述MIMO***控制输入总个数,m为大于1的正整数;n为所述MIMO***输出总个数,n为正整数;i表示所述MIMO***控制输入总个数中的第i个,i为正整数,1≤i≤m;j表示所述MIMO***输出总个数中的第j个,j为正整数,1≤j≤n;ui(k)为k时刻第i个控制输入;Δuiu(k)=uiu(k)-uiu(k-1),iu为正整数;ej(k)为k时刻第j个误差,即k时刻误差向量e(k)=[e1(k),…,en(k)]T的第j个元素;Δyjy(k)=yjy(k)-yjy(k-1),yjy(k)为k时刻第jy个输出实际值,jy为正整数;Φ(k)为k时刻MIMO***伪分块雅克比矩阵估计值,Φp(k)为Φ(k)的第p块,φj,i,p(k)为矩阵Φp(k)的第j行第i列元素,||ΦLy+1(k)||为矩阵ΦLy+1(k)的2范数;p为正整数,1≤p≤Ly+Lu;λi为第i个控制输入的惩罚因子;ρi,p为第i个控制输入的第p个步长因子;Ly为控制输出线性化长度常数,Ly为正整数;Lu为控制输入线性化长度常数,Lu为正整数;
针对MIMO***,所述MIMO异因子全格式无模型控制方法将i的取值遍历正整数区间[1,m]内的所有值,即可计算得到k时刻控制输入向量u(k)=[u1(k),…,um(k)]T
所述MIMO异因子全格式无模型控制方法具有异因子特征;所述异因子特征是指针对正整数区间[1,m]内任意两个互不相等的正整数i与x,在采用所述控制方法对MIMO***进行控制期间,至少存在一个时刻,使得如下(Ly+Lu+1)个不等式中至少有一个不等式成立:
λi≠λx;ρi,1≠ρx,1;…;ρi,Ly+Lu≠ρx,Ly+Lu
在采用所述控制方法对MIMO***进行控制期间,对计算k时刻控制输入向量u(k)=[u1(k),…,um(k)]T的数学公式中的待整定参数进行参数自整定;所述待整定参数包含惩罚因子λi、步长因子ρi,1,…,ρi,Ly+Lu(i=1,…,m)的任意之一或任意种组合。
2.根据权利要求1所述的参数自整定的MIMO异因子全格式无模型控制方法,其特征在于:所述参数自整定采用神经网络计算所述控制输入向量u(k)=[u1(k),…,um(k)]T的数学公式中的待整定参数;在更新所述神经网络的隐含层权系数、输出层权系数时,使用所述控制输入向量u(k)=[u1(k),…,um(k)]T分别针对各自数学公式中的待整定参数在k时刻的梯度;所述控制输入向量u(k)=[u1(k),…,um(k)]T中的ui(k)(i=1,…,m)针对所述ui(k)的数学公式中的待整定参数在k时刻的梯度,由ui(k)分别针对所述ui(k)的数学公式中的各个待整定参数在k时刻的偏导数组成;所述ui(k)分别针对所述ui(k)的数学公式中的各个待整定参数在k时刻的偏导数,采用如下的数学公式进行计算:
当所述ui(k)的数学公式中的待整定参数包含惩罚因子λi且Lu=1时,ui(k)针对所述惩罚因子λi在k时刻的偏导数为:
Figure FDA0002370896440000021
当所述ui(k)的数学公式中的待整定参数包含惩罚因子λi且Lu>1时,ui(k)针对所述惩罚因子λi在k时刻的偏导数为:
Figure FDA0002370896440000031
当所述ui(k)的数学公式中的待整定参数包含步长因子ρi,p且1≤p≤Ly时,ui(k)针对所述步长因子ρi,p在k时刻的偏导数为:
Figure FDA0002370896440000032
当所述ui(k)的数学公式中的待整定参数包含步长因子ρi,Ly+1时,ui(k)针对所述步长因子ρi,Ly+1在k时刻的偏导数为:
Figure FDA0002370896440000033
当所述ui(k)的数学公式中的待整定参数包含步长因子ρi,p且Ly+2≤p≤Ly+Lu且Lu>1时,ui(k)针对所述步长因子ρi,p在k时刻的偏导数为:
Figure FDA0002370896440000034
计算得到的所述ui(k)分别针对所述ui(k)的数学公式中的各个待整定参数在k时刻的偏导数,全部放入集合{ui(k)的梯度};针对MIMO***,将i的取值遍历正整数区间[1,m]内的所有值,分别得到集合{u1(k)的梯度},…,集合{um(k)的梯度},并全部放入集合{梯度集合},所述集合{梯度集合}为包含全部{{u1(k)的梯度},…,{um(k)的梯度}}的集合;
所述参数自整定采用神经网络计算所述控制输入向量u(k)=[u1(k),…,um(k)]T的数学公式中的待整定参数,所述神经网络的输入包含所述集合{梯度集合}中的元素、集合{误差集合}中的元素的任意之一或任意种组合;所述集合{误差集合}包含误差向量e(k)=[e1(k),…,en(k)]T与所述误差向量e(k)中各元素ej(k)的误差函数组(j=1,…,n);所述ej(k)的误差函数组为k时刻及之前所有时刻第j个误差的累积即
Figure FDA0002370896440000041
k时刻第j个误差ej(k)的一阶后向差分ej(k)-ej(k-1)、k时刻第j个误差ej(k)的二阶后向差分ej(k)-2ej(k-1)+ej(k-2)、k时刻第j个误差ej(k)的高阶后向差分的任意之一或任意种组合。
3.根据权利要求1所述的参数自整定的MIMO异因子全格式无模型控制方法,其特征在于:所述k时刻第j个误差ej(k)采用第j个误差计算函数计算得到;所述第j个误差计算函数的自变量包含第j个输出期望值与第j个输出实际值。
4.根据权利要求3所述的参数自整定的MIMO异因子全格式无模型控制方法,其特征在于:所述第j个误差计算函数采用
Figure FDA0002370896440000042
其中
Figure FDA0002370896440000043
为k时刻第j个输出期望值,yj(k)为k时刻第j个输出实际值;或者采用
Figure FDA0002370896440000044
其中
Figure FDA0002370896440000045
为k+1时刻第j个输出期望值;或者采用
Figure FDA0002370896440000046
或者采用
Figure FDA0002370896440000047
5.根据权利要求2所述的参数自整定的MIMO异因子全格式无模型控制方法,其特征在于:所述神经网络为BP神经网络;所述BP神经网络采用隐含层为单层的结构,即采用由输入层、单层隐含层、输出层组成的三层网络结构。
6.根据权利要求2所述的参数自整定的MIMO异因子全格式无模型控制方法,其特征在于:所述神经网络以***误差函数的值最小化为目标,采用梯度下降法进行***误差反向传播计算,更新所述神经网络的隐含层权系数、输出层权系数;所述***误差函数的自变量包含误差向量e(k)=[e1(k),…,en(k)]T中的元素、n个输出期望值、n个输出实际值的任意之一或任意种组合。
7.根据权利要求6所述的参数自整定的MIMO异因子全格式无模型控制方法,其特征在于:所述***误差函数为
Figure FDA0002370896440000051
其中,ejy(k)为k时刻第jy个误差,Δuiu(k)=uiu(k)-uiu(k-1),uiu(k)为k时刻第iu个控制输入,ajy与biu为大于或等于0的常数,jy与iu为正整数。
8.根据权利要求1所述的参数自整定的MIMO异因子全格式无模型控制方法,其特征在于:所述被控对象包含反应器、精馏塔、机器、设备、装置、生产线、车间、工厂。
9.根据权利要求1所述的参数自整定的MIMO异因子全格式无模型控制方法,其特征在于:运行所述控制方法的硬件平台包含工业控制计算机、单片机控制器、微处理器控制器、现场可编程门阵列控制器、数字信号处理控制器、嵌入式***控制器、可编程逻辑控制器、集散控制***、现场总线控制***、工业物联网控制***、工业互联网控制***的任意之一或任意种组合。
CN202010050264.3A 2019-02-01 2020-01-17 参数自整定的mimo异因子全格式无模型控制方法 Active CN111522233B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2019101030327 2019-02-01
CN201910103032.7A CN109634108A (zh) 2019-02-01 2019-02-01 参数自整定的mimo异因子全格式无模型控制方法

Publications (2)

Publication Number Publication Date
CN111522233A true CN111522233A (zh) 2020-08-11
CN111522233B CN111522233B (zh) 2024-02-20

Family

ID=66064815

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201910103032.7A Pending CN109634108A (zh) 2019-02-01 2019-02-01 参数自整定的mimo异因子全格式无模型控制方法
CN202010050264.3A Active CN111522233B (zh) 2019-02-01 2020-01-17 参数自整定的mimo异因子全格式无模型控制方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201910103032.7A Pending CN109634108A (zh) 2019-02-01 2019-02-01 参数自整定的mimo异因子全格式无模型控制方法

Country Status (2)

Country Link
US (1) US11256221B2 (zh)
CN (2) CN109634108A (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11922314B1 (en) * 2018-11-30 2024-03-05 Ansys, Inc. Systems and methods for building dynamic reduced order physical models
CN109634109A (zh) * 2019-02-01 2019-04-16 浙江大学 Mimo异因子偏格式无模型控制方法
CN109581864A (zh) * 2019-02-01 2019-04-05 浙江大学 参数自整定的mimo异因子偏格式无模型控制方法
CN109782588A (zh) * 2019-02-01 2019-05-21 浙江大学 Mimo异因子紧格式无模型控制方法
CN113093532B (zh) * 2021-03-05 2022-04-15 哈尔滨工程大学 一种非自衡***的全格式无模型自适应控制方法
CN113110519B (zh) * 2021-05-26 2021-11-30 哈尔滨工程大学 一种舰船用非增量型无模型自适应艏向控制方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2308541A1 (en) * 1997-10-06 1999-04-15 General Cybernation Group, Inc. Model-free adaptive process control
US20050038532A1 (en) * 2003-08-12 2005-02-17 Cheng George Shu-Xing Apparatus and method of controlling single-input-multi-output systems
CN108107715A (zh) * 2017-12-12 2018-06-01 浙江大学 Miso全格式无模型控制器基于偏导信息的参数自整定方法
CN108153151A (zh) * 2017-12-12 2018-06-12 浙江大学 Mimo全格式无模型控制器基于***误差的参数自整定方法
CN108154231A (zh) * 2017-12-12 2018-06-12 浙江大学 Miso全格式无模型控制器基于***误差的参数自整定方法
CN108170029A (zh) * 2017-12-12 2018-06-15 浙江大学 Mimo全格式无模型控制器基于偏导信息的参数自整定方法
CN108287471A (zh) * 2017-12-04 2018-07-17 浙江大学 Mimo偏格式无模型控制器基于***误差的参数自整定方法
CN108345213A (zh) * 2017-12-04 2018-07-31 浙江大学 Mimo紧格式无模型控制器基于***误差的参数自整定方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5418858A (en) * 1994-07-11 1995-05-23 Cooper Tire & Rubber Company Method and apparatus for intelligent active and semi-active vibration control
US7346401B2 (en) * 2004-05-25 2008-03-18 International Business Machines Corporation Systems and methods for providing constrained optimization using adaptive regulatory control
US9437884B2 (en) * 2008-05-13 2016-09-06 GM Global Technology Operations LLC Self-tuning thermal control of an automotive fuel cell propulsion system
WO2013048986A1 (en) * 2011-09-26 2013-04-04 Knoa Software, Inc. Method, system and program product for allocation and/or prioritization of electronic resources
US9729277B2 (en) * 2015-12-14 2017-08-08 Tsinghua University Signal detecting method and device
US20160352419A1 (en) * 2015-05-27 2016-12-01 John P. Fonseka Constrained interleaving for 5G wireless and optical transport networks

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2308541A1 (en) * 1997-10-06 1999-04-15 General Cybernation Group, Inc. Model-free adaptive process control
US20050038532A1 (en) * 2003-08-12 2005-02-17 Cheng George Shu-Xing Apparatus and method of controlling single-input-multi-output systems
CN108287471A (zh) * 2017-12-04 2018-07-17 浙江大学 Mimo偏格式无模型控制器基于***误差的参数自整定方法
CN108345213A (zh) * 2017-12-04 2018-07-31 浙江大学 Mimo紧格式无模型控制器基于***误差的参数自整定方法
CN108107715A (zh) * 2017-12-12 2018-06-01 浙江大学 Miso全格式无模型控制器基于偏导信息的参数自整定方法
CN108153151A (zh) * 2017-12-12 2018-06-12 浙江大学 Mimo全格式无模型控制器基于***误差的参数自整定方法
CN108154231A (zh) * 2017-12-12 2018-06-12 浙江大学 Miso全格式无模型控制器基于***误差的参数自整定方法
CN108170029A (zh) * 2017-12-12 2018-06-15 浙江大学 Mimo全格式无模型控制器基于偏导信息的参数自整定方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
冯凯;卢建刚;陈金水: "基于最小二乘支持向量机的MIMO线性参数变化模型辨识及预测控制", 化工学报, no. 001, pages 197 - 205 *
程启明;郑勇;: "球磨机多模型PID型神经元网络控制***", 中国电机工程学报, no. 02, pages 105 - 111 *

Also Published As

Publication number Publication date
CN111522233B (zh) 2024-02-20
US11256221B2 (en) 2022-02-22
CN109634108A (zh) 2019-04-16
US20200249642A1 (en) 2020-08-06

Similar Documents

Publication Publication Date Title
CN111522233A (zh) 参数自整定的mimo异因子全格式无模型控制方法
CN111522229B (zh) 参数自整定的mimo异因子偏格式无模型控制方法
Xiong et al. Neural network model-based on-line re-optimisation control of fed-batch processes using a modified iterative dynamic programming algorithm
CN111522232A (zh) Mimo异因子全格式无模型控制方法
CN111522230A (zh) Mimo异因子紧格式无模型控制方法
CN109782586B (zh) 参数自整定的miso异因子紧格式无模型控制方法
CN111522235A (zh) 参数自整定的mimo异因子紧格式无模型控制方法
CN107085371A (zh) 基于数据驱动的原油蒸馏装置经济模型预测控制方法
Pistikopoulos et al. Towards the integration of process design, control and scheduling: Are we getting closer?
Zhang et al. A robust temperature prediction model of shuttle kiln based on ensemble random vector functional link network
Liu et al. Black box operation optimization of basic oxygen furnace steelmaking process with derivative free optimization algorithm
CN109814388B (zh) 参数自整定的miso异因子偏格式无模型控制方法
CN110750049B (zh) 带有时滞和扰动的间歇过程2d预测容错控制方法
CN109581992B (zh) 参数自整定的miso异因子全格式无模型控制方法
MacKinnon et al. Robust model predictive control with embedded multi-scenario closed-loop prediction
CN111522231A (zh) Mimo异因子偏格式无模型控制方法
CN109581865B (zh) Miso异因子偏格式无模型控制方法
CN109814390B (zh) Miso异因子全格式无模型控制方法
Jiang et al. Multivariate Molten Iron Quality Modeling Based on Improved Incremental Random Vector Functional-link Networks
CN109782587B (zh) Miso异因子紧格式无模型控制方法
CN112249727A (zh) 基于幂次积分趋近律的集装箱港口不确定装卸作业链滑模控制方法
CN108829058A (zh) 一种化工批次过程模糊迭代学习控制方法
CN111781821B (zh) SISO紧格式无模型控制器基于Attention机制循环神经网络的参数自整定方法
CN113568309B (zh) 用于温度场的在线时空控制方法
CN114690628A (zh) 伪雅克比矩阵参数自整定的mimo紧格式无模型控制方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant