《基于多模型的非线性系统的自适应混合控制方法及系统.pdf》由会员分享,可在线阅读,更多相关《基于多模型的非线性系统的自适应混合控制方法及系统.pdf(19页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104216285A43申请公布日20141217CN104216285A21申请号201410409446X22申请日20140819G05B13/0420060171申请人上海交通大学地址200240上海市闵行区东川路800号72发明人王昕曹叙风74专利代理机构上海汉声知识产权代理有限公司31236代理人胡晶54发明名称基于多模型的非线性系统的自适应混合控制方法及系统57摘要本发明涉及一种基于多模型的非线性系统的自适应混合控制方法及系统,通过将非线性系统在平衡点处线性化获得线性模型,然后在每个工作区域设计对应的线性自适应鲁棒控制器,各个子控制器间采用混合的控制策略,避免了。
2、子控制器间因切换而引发振荡,提高了控制效果,在控制器中引入动态自适应神经网络来补偿未建模动态以及建模误差,提高了系统的稳定性和动态性能。51INTCL权利要求书4页说明书10页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书10页附图4页10申请公布号CN104216285ACN104216285A1/4页21一种基于多模型的非线性系统的自适应混合控制方法,通过混合控制器对一非线性系统进行控制,其特征在于,包括以下步骤线性模型建立步骤将所述非线性系统在平衡点处线性化以获得线性模型SLYKDTWK,其中WKYK,YKN1,UK,UKN1T,系统的参数称为系统的参数,系。
3、统的参数所有取值构成的集合为系统的参数模型集;多线性模型子集建立步骤根据先验知识,将划分成N个模型子集II1,2N;参数估计辨识步骤采用辨识算法更新下一时刻的参数估计K;混合控制信号设置步骤设置1IT为混合控制信号,其中是连续可微的函数,且12I1,1,2,I0,当或时,I0,其中I1,N,表示为活跃参数子集的集合,当参数估计值KI时,称I为活跃的参数子集;混合控制器设置步骤对每一个模型子集设置一个鲁棒控制器为其中,Z1为单位延迟算子;所有鲁棒控制器与其对应的混合控制信号值得到混合控制器,所述混合控制器为混合控制器的传递函数为其中,P1R,P2和LRN2,AN2ZZ2N,Z3N1,EIRN为第。
4、I个标准基础矢量,P1,P2,L是关于的连续可微的函数;通过混合控制器得到所述线性模型得到所述非线性系统的线性部分;非线性部分补偿步骤混合控制器中引入RBF神经网络来补偿所述非线性系统中的非线性部分,使混合控制器为UUFUN,RBF神经网络为将非线性系统在零点线性化后得到模型表述为XK1AXKBUKFXK,UKYKCXK其中B为控制矩阵,为W在K时刻的估计值。2如权利要求1所述的一种基于多模型的非线性系统的自适应混合控制方法,其特征在于,参数估计辨识步骤包括KK1R1WKEK,其中式中R为正定常数矩阵,为自适应增益。权利要求书CN104216285A2/4页33如权利要求1或2所述的一种基于多。
5、模型的非线性系统的自适应混合控制方法,其特征在于,模型子集满足I非空,I1,2N,II1,I1,2N,为常量,和0RI,|I|RI,I为模型子集I的中心,RI为半径,为参数估计值,N为正整数。4如权利要求1所述的一种基于多模型的非线性系统的自适应混合控制方法,其特征在于,的调整方式为式中为自适应增益,为设计参数。5如权利要求4所述的一种基于多模型的非线性系统的自适应混合控制方法,其特征在于,通过RBF神经网络来补偿所述非线性系统中的非线性部分的变化为通过神经网络在某个集合上以任意精度逼近所述非线性系统的非线性部分而得到其中WLRNL,WTW1,WP,并且的元素LJ为已知的常数,K为有界逼近误差。
6、,且有1为大于零的常数。6一种基于多模型的非线性系统的自适应混合控制系统,对一非线性系统进行控制,其特征在于,包括线性模型建立单元将所述非线性系统在平衡点处线性化以获得线性模型SLYKDTWK,其中WKYK,YKN1,UK,UKN1T,系统的参数称为系统的参数,系统的参数所有取值构成的集合为系统的参数模型集;多线性模型子集建立单元与线性模型建立单元相连接,根据先验知识,将划分成N个模型子集II1,2N;参数估计辨识单元采用辨识算法更新下一时刻的参数估计K;混合控制信号设置单元与参数估计辨识单元相连接,设置1IT为混合控制信号,其中是连续可微的函数,且12I1,1,2,I0,当或时,I0,其中I。
7、1,N,表示为活跃参数子集的集合,当参数估计值KI时,称I为活权利要求书CN104216285A3/4页4跃的参数子集;混合控制器设置单元与多线性模型子集建立单元以及混合控制信号设置单元相连,对每一个模型子集设置一个鲁棒控制器为其中,Z1为单位延迟算子;所有鲁棒控制器与其对应的混合控制信号值得到混合控制器,所述混合控制器为混合控制器的传递函数为其中,P1R,P2和LRN2,AN2ZZ2N,Z3N1,EIRN为第I个标准基础矢量,P1,P2,L是关于的连续可微的函数,是混合控制信号;通过混合控制器得到所述线性模型得到所述非线性系统的线性部分;非线性部分补偿单元与混合控制器设置步骤单元相连,向混合。
8、控制器中引入RBF神经网络来补偿所述非线性系统中的非线性部分,使混合控制器为UUFUN,神经网络为将非线性系统在零点线性化后得到模型表述为XK1AXKBUKFXK,UKYKCXK其中B为控制矩阵,为W在K时刻的估计值。7如权利要求6所述的一种基于多模型的非线性系统的自适应混合控制系统,其特征在于,采用辨识算法更新下一时刻的参数估计K为KK1R1WKEK,其中式中R为正定常数矩阵,为自适应增益。8如权利要求5所述的一种基于多模型的非线性系统的自适应混合控制系统,其特征在于,模型子集满足I非空,I1,2N,II1,I1,2N,为常量,和0RI,|I|RI,I为模型子集I的中心,RI为半径,为参数估。
9、计值,N为正整数。9如权利要求5所述的一种基于多模型的非线性系统的自适应混合控制系统,其特征在于,的调整方式为式中为自适应增益,为设计参数。10如权利要求5所述的一种基于多模型的非线性系统的自适应混合控制系统,其特征在于,通过RBF神经网络来补偿所述非线性系统中的非线性部分的变化为通过神经网络权利要求书CN104216285A4/4页5在某个集合上以任意精度逼近所述非线性系统的非线性部分而得到其中WLRNL,WTW1,WP,并且的元素LJ为已知的常数,K为有界逼近误差,且有1为大于零的常数。权利要求书CN104216285A1/10页6基于多模型的非线性系统的自适应混合控制方法及系统技术领域0。
10、001本发明涉及一种非线性系统的控制方法及系统,尤其涉及一种基于多模型的非线性系统的自适应混合控制方法及系统。背景技术0002多模型自适应控制MMAC是对于具有强非线性和参数跳变的系统进行控制的一种有效的方法。上世纪90年代以来,由MIDDLETON,GOODWIN,NARENDRA等人基于线性连续时间系统,相继给出了基于指标切换函数的多模型自适应控制,并证明了算法的闭环稳定性。近来神经元网络作为强有力的非线性建模工具已大量应用于非线性被控对象,它与多模型方法的结合,对非线性系统的控制已得到了一些令人满意的结果。目前存在两种主要的控制思路1通过在一个工作点建立一个线性鲁棒自适应控制器和一个基于。
11、神经网络的非线性自适应控制器,根据切换准则选取一个合适的控制器对系统进行控制。线性控制器用以保证系统的稳定性,非线性控制器用以提高系统的性能2在工作点建立线性鲁棒控制器,并在控制器中引入动态结构自适应网络来补偿未建模动态和建模误差。但上述思路均采用基于切换的多模型自适应控制器,能快速地响应模型的突变,但子控制器间切换时暂态响应不好,且系统控制存在滞后时,有可能会导致子控制器间频繁切换,引发系统震荡。因此寻找一种控制方法解决控制器间切换引发的振荡是非常必要的,这样会有益于提高控制效果。发明内容0003本发明的目的在于提供一种基于多模型的非线性系统的自适应混合控制方法及系统,以解决基于多模型的非线。
12、性系统控制中系统振荡的问题。0004为了解决上述问题,本发明涉及了一种基于多模型的非线性系统的自适应混合控制方法,包括以下步骤0005线性模型建立步骤将所述非线性系统在平衡点处线性化以获得线性模型SLYKDTWK,其中WKYK,YKN1,UK,UKN1T,系统的参数称为系统的参数,系统的参数所有取值构成的集合为系统的参数模型集;0006多线性模型子集建立步骤根据先验知识,将划分成N个模型子集II1,2N;0007参数估计辨识步骤采用辨识算法更新下一时刻的参数估计K;0008混合控制信号设置步骤设置1IT为混合控制信号,其中是连续可微的函数,且12I1,1,2,I0,当或时,I0,其中I1,N,。
13、说明书CN104216285A2/10页7表示为活跃参数子集的集合,当参数估计值KI时,称I为活跃的参数子集;0009混合控制器设置步骤对每一个模型子集设置一个鲁棒控制器为其中,Z1为单位延迟算子;所有鲁棒控制器与其对应的混合控制信号值得到混合控制器,所述混合控制器为混合控制器的传递函数为0010其中,P1R,P2和LRN2,0011AN2ZZ2N,Z3N1,EIRN为第I个标准基础矢量,P1,P2,L是关于的连续可微的函数;对于所有的使所述非线性系统保持稳定,通过混合控制器得到所述线性模型得到所述非线性系统的线性部分;0012非线性部分补偿步骤混合控制器中引入RBF神经网络来补偿所述非线性系。
14、统中的非线性部分,使混合控制器为UUFUN,RBF神经网络为为W在K时刻的估计值。0013为了解决上述问题,本发明涉及了一种基于多模型的非线性系统的自适应混合控制系统,包括0014线性模型建立单元将所述非线性系统在平衡点处线性化以获得线性模型SLYKDTWK,其中WKYK,YKN1,UK,UKN1T,系统的参数称为系统的参数,系统的参数所有取值构成的集合为系统的参数模型集;0015多线性模型子集建立单元与线性模型建立单元相连接,根据先验知识,将划分成N个模型子集II1,2N;0016参数估计辨识单元采用辨识算法更新下一时刻的参数估计K;0017混合控制信号设置单元与参数估计辨识单元相连接,设置。
15、1IT为混合控制信号,其中是连续可微的函数,且12I1,1,2,I0,当或时,I0,其中I1,N,表示为活跃参数子集的集合,当参数估计值KI时,称I为活跃的参数子集;混合控制器设置单元与多线性模型子集建立单元以及混合控制信号设置单元相连,对每一个模型子集设置一个鲁棒控制器为其中,Z1为单位延迟算子;所有鲁棒控制器与其对应的混合控制信说明书CN104216285A3/10页8号值得到混合控制器,所述混合控制器为混合控制器的传递函数为其中,P1R,P2和LRN2,0018AN2ZZ2N,Z3N1,EIRN为第I个标准基础矢量,P1,P2,L是关于的连续可微的函数;对于所有的能使被控系统保持稳定,通。
16、过混合控制器得到所述线性模型得到所述非线性系统的线性部分;0019非线性部分补偿单元与混合控制器设置步骤单元相连,向混合控制器中引入RBF神经网络来补偿所述非线性系统中的非线性部分,使混合控制器为UUFUN,神经网络为为W在K时刻的估计值。0020本发明由于采用以上技术方案,与现有技术相比,具有以下的优点和积极效果00211本发明将非线性系统在平衡点处线性化获得线性模型,然后在每个工作区域设计对应的线性自适应鲁棒控制器,各个子控制器间采用混合的控制策略,避免了子控制器间因切换而引发振荡,提高了控制效果;00222本发明在控制器中引入动态自适应神经网络来补偿未建模动态以及建模误差,提高了系统的稳。
17、定性和动态性能。附图说明0023图1为本发明一种基于多模型的非线性系统的自适应混合控制方法的流程图;0024图2为本发明一种基于多模型的非线性系统的自适应混合控制系统的系统框图;0025图3A为采用现有的线性控制器间采用切换策略作用下的系统输入曲线;0026图3B为采用现有的线性控制器间采用切换策略作用下的系统输出曲线;0027图4A为本发明实施例中的基于多模型的非线性系统的自适应混合控制系统中系统输入曲线;0028图4B为本发明实施例中的基于多模型的非线性系统的自适应混合控制系统中系统输出曲线。具体实施方式0029以下将结合本发明的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,。
18、这里所描述的仅仅是本发明的一部分实例,并不是全部的实例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。0030为了便于对本发明实施例的理解,下面将结合附图以具体实施例为例作进一步的解释说明,且各个实施例不构成对本发明实施例的限定。0031本请参考图1,发明提供了一种基于多模型的非线性系统的自适应混合控制方法,通过混合控制器对一非线性系统进行控制,主要包括以下步骤0032本方法解决技术问题所采用的技术方案包括以下步骤说明书CN104216285A4/10页90033将非线性系统线性化获得线性模型,然后建立多线性模型子集。003。
19、4设计混合信号和每个多线性模型子集对应的线性鲁棒自适应控制器。0035控制器中引入动态自适应神经网络来补偿未建模动态以及建模误差。0036具体包括以下步骤0037线性模型建立步骤将非线性系统在平衡点处线性化以获得线性模型。本实施例中,获得线性模型具体内容如下0038考虑非线性系统为如下的非线性离散时间系统0039XK1FXK,UK0040YKCXK10041式中状态向量XKRN,输出向量YKRN,F为连续可微0042的非线性函数。CRNN。将非线性系统1在平衡点零点处线性化,得到0043XK1AXKBUKFXK,UK0044YKCXK20045其中B为控制矩阵,004600470048F是1中。
20、的F减去线性项后的非线性高阶函数,设SL代表1的线性化系统,则0049XK1AXKBUK0050SLYKCXK30051它表示成输入输出形式为00520053WKYK,YKN1,UK,UKN1T500540055N为系统的阶次。1DN为已知的系统的时滞。为系统的参数。0056对于上述系统满足以下要求0057A1系统具有零动态渐进稳定性,因此输入信号的增长率不会大于输出信号的增长率。0058A2系统的阶次N是已知的。0059A3F是有界的且二次可积。0060其中,称为系统的参数,系统的参数所有取值构成的集合为系统的参数模型集工作区域,记作。说明书CN104216285A5/10页100061多线。
21、性模型子集建立步骤根据先验知识,将系统参数模型集划分成N个模型子集II1,2N,并且I满足0062非空,I1,2N0063II1,I1,2N,为常量。0064和0RI,满足|I|RI,I为模型子集I的中心,RI为半径,为参数估计值,N为正整数。0065步骤2设计混合信号和控制器的具体内容如下0066混合控制信号设置步骤当参数估计值KII1,2N时,我们称I为活跃的参数子集,表示为活跃参数子集的集合,定义1IT为混合控制信号,决定各子控制器的参与程度,它具有如下的性质0067B112I1;1,2,I0当或时,I0,I1,N;0068B2是连续可微的函数。0069混合控制器设置步骤每一个模型子集设。
22、计H鲁棒控制器为00700071Z1为单位延迟算子。混合信号决定了各个子控制器的参与度。所有鲁棒控制器与其对应的混合控制信号值得到混合控制器,混合控制器为00720073传递函数采用如下形式00740075其中P1R,P2,LRN2,AN2ZZ2N,Z3N1,0076EIRN为第I个标准基础矢量。0077就是混合控制信号1IT,P1,P2,L是关于的多项式函数,如下0078P1A11A22ANN00790080说明书CN104216285A106/10页110081其中I对应第I个模型子集,根据第I个模型子集的范围以及|X|1的条件,可知道BI,CI确定的值。A1,A2,AN为系数。0082P。
23、2,L具有同样的表示形式,这样就得到混合控制器具体的表达式。P1,P2,L函数的设计可有不同的形式,并不限于此。0083满足以下条件0084C1P1,P2,L是关于的连续可微的函数。0085C2对于所有的能使被控系统保持稳定。0086参数估计辨识步骤采用辨识算法更新下一时刻的参数估计K,采用如下辨识算法,参数估计K的初值为初始设定的0087KK1R1WKEK90088其中00890090式中R为正定常数矩阵。为自适应增益,选择不同的自适应增益,控制效果会不一样,需要不断调整,直到找到使控制效果最好的自适应增益或者选择自适应增益能使控制效果满足要求。0091非线性部分补偿步骤混合控制器中引入动态。
24、神经网络来补偿所述非线性系统中的非线性部分的具体内容如下0092混合控制器U仅针对不含非线性项的线性模型SL,而不能使实际的非线性被控对象稳定,因此在已有的混合控制器中引入RBF神经神经网络来补偿非线性项,确保实际被控非线性系统稳定。加入神经网络后的控制器如下0093UUFUN110094式中UF的形式同混合控制器8,UN为引入的神经网络。将11带入被控系统2可得00950096神经网络可以在某个集合上以任意精度逼近非线性函数,则可以得到00970098其中WTW1,WP,并且的元素0099为已知的常数,K为有界说明书CN104216285A117/10页12逼近误差。且有0100为大于零的常。
25、数。0101神经网络的输出UN为01020103为W在K时刻的估计值。0104它的调整采用下面的算法010501060107式中为自适应增益,为设计参数,把所设计的控制器表达式代入系统,会得到一个闭环系统表达式,闭环系统必须要稳定,在这样的条件下去选择参数。参数的设计主要是为方便后面系统稳定性的证明。0108本请参考图2,发明提供了一种基于多模型的非线性系统的自适应混合控制系统,主要包括线性模型建立单元、多线性模型子集建立单元、参数估计辨识单元、混合控制器设置单元以及非线性部分补偿单元。0109线性模型建立单元,将非线性系统在平衡点处线性化以获得线性模型。本实施例中,获得线性模型具体内容如下0。
26、110考虑非线性系统为如下的非线性离散时间系统0111XK1FXK,UK0112YKCXK10113式中状态向量XKRN,输出向量YKRN,F为连续可微的非线性函数。CRNN。将非线性系统1在平衡点零点处线性化,得到0114XK1AXKBUKFXK,UK0115YKCXK20116其中011701180119F是1中的F减去线性项后的非线性高阶函数,设SL代表1的线性化系统,则0120XK1AXKBUK0121SLYKCXK3说明书CN104216285A128/10页130122它表示成输入输出形式为01230124WKYK,YKN1,UK,UKN1T501250126N为系统的阶次。1DN。
27、为已知的系统的时滞。为系统的参数。0127对于上述系统满足以下要求0128A1系统具有零动态渐进稳定性,因此输入信号的增长率不会大于输出信号的增长率。0129A2系统的阶次N是已知的。0130A3F是有界的且二次可积。0131其中,称为系统的参数,系统的参数所有取值构成的集合为系统的参数模型集工作区域,记作。0132多线性模型子集建立单元,与线性模型建立单元相连接,根据先验知识,将系统参数模型集划分成N个模型子集II1,2N,并且I满足0133非空,I1,2N0134II1,I1,2N,为常量。0135和0RI,满足|I|RI,I为模型子集I的中心,RI为半径,为参数估计值,N为正整数。013。
28、6步骤2设计混合信号和控制器的具体内容如下0137混合控制信号设置单元,与参数估计辨识单元相连接,当参数估计值KII1,2N时,我们称I为活跃的参数子集,表示为活跃参数子集的集合,定义1IT为混合控制信号,决定各子控制器的参与程度,它具有如下的性质0138B112I1;1,2,I0当或时,I0,I1,N;0139B2是连续可微的函数。0140混合控制器设置单元,与多线性模型子集建立单元以及混合控制信号设置单元相连,每一个模型子集设计H鲁棒控制器为01410142Z1为单位延迟算子。混合信号决定了各个子控制器的参与度。所有鲁棒控制器与其对应的混合控制信号值得到混合控制器,混合控制器为说明书CN1。
29、04216285A139/10页1401430144传递函数采用如下形式01450146其中P1R,P2,LRN2,AN2ZZ2N,Z3N1,0147EIRN为第I个标准基础矢量。0148满足以下条件0149C1P1,P2,L是关于的连续可微的函数。0150C2对于所有的能使被控系统保持稳定。0151参数估计辨识单元,采用辨识算法更新下一时刻的参数估计K,采用如下辨识算法,参数估计K的初值为初始设定的0152KK1R1WKEK90153其中01540155式中R为正定常数矩阵。为自适应增益。0156非线性部分补偿步骤与混合控制器设置步骤单元相连,向混合控制器中引入动态神经网络来补偿所述非线性系。
30、统中的非线性部分的具体内容如下0157混合控制器U仅针对不含非线性项的线性模型SL,而不能使实际的非线性被控对象稳定,因此在已有的混合控制器中引入RBF神经神经网络来补偿非线性项,确保实际被控非线性系统稳定。加入神经网络后的混合控制器如下0158UUFUN110159式中UF的形式同混合控制器8,UN为引入的神经网络。将11带入被控系统2可得01600161神经网络可以在某个集合上以任意精度逼近非线性函数,则可以得到01620163其中WTW1,WP,并且的元素说明书CN104216285A1410/10页150164LJ为已知的常数,K为有界逼近误差。且有01651为大于零的常数。0166神。
31、经网络的输出UN为01670168为W在K时刻的估计值。0169它的调整采用下面的算法017001710172式中为自适应增益,为设计参数,把所设计的控制器表达式代入系统,会得到一个闭环系统表达式,闭环系统必须要稳定,在这样的条件下去选择参数。参数的设计主要是为方便后面系统稳定性的证明。0173以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。说明书CN104216285A151/4页16图1说明书附图CN104216285A162/4页17图2说明书附图CN104216285A173/4页18图3A图3B说明书附图CN104216285A184/4页19图4A图4B说明书附图CN104216285A19。