基于最小二乘支持向量机的结构地震响应时滞智能控制方法

文档序号:6309777阅读:251来源:国知局
专利名称:基于最小二乘支持向量机的结构地震响应时滞智能控制方法
技术领域
本发明涉及一种减少时间滞后对结构振动控制影响的方法,具体的说是一种基于最小二乘支持向量机的结构地震响应时滞智能控制方法。
背景技术
在各种工程控制系统中,时滞现象是大量存在的,通常影响时滞的因素主要有两个其一是结构控制系统执行施加控制的动作所花费的时间;二是通过传感器采集数据及计算控制力所花费的时间。时滞现象的大量存在使得结构的控制效果极大的降低,控制性能恶化甚至导致系统的不稳定。因此,如何减小时滞对主动控制效果的影响也是一个值得探讨的问题。当前结构振动控制的主动控制方法大多都采用线性二次型经典最优控制(LinearQuadratic Regulator, LQR)方法完成对结构半主动最优控制力的计算。在不考虑时滞的情况下,该控制方法具有良好的控制效果。然而,在实际控制系统中,时滞是不可避免的,在此情况下继续使用LQR方法对结构进行控制,必然导致系统控制效果的降低,当时滞较长时甚至会使得整个结构的响应产生发散。Vapnik 和Cortes于 1995 年首先提出的支持向量机(Support Vector Machines,SVM)学习算法在函数拟合和回归方面的特有优势为我们在保证LQR算法优越性的同时解决时滞问题提供了一种新的思考。该方法是专门针对有限样本情况的学习机器,实现了结构风险最小化,将实际问题通过非线性变换转换到高维的特征空间,在高维空间中构造线性决策来实现原空间中的非线性决策函数,巧妙地解决了维数问题,同时也克服了智能控制算法中神经网络存在的过学习和局部极值点的缺陷问题,具有小样本学习、全局寻优、泛化能力强的特点。然而该方法在解决大样本问题时,由于迭代误差的积累而无法满足
精度要求,为此,1999年Suykens提出了一种新型的支持向量机-最小二乘支持向量机
(Least Squares Support Vector Machines, LSSVM)。最小二乘支持向量机将 SVM 中目标函数的不等式约束改为等式约束,将求解二次规划问题转化成求解线性方程组,并将经验风险由偏差的一次方改为二次方,避免了不敏感损失函数,大大降低了复杂度,在非线性预测控制方面更具有优势,并解决了其中存在的鲁棒性、稀疏性和大规模运算问题,且运算速度高于一般的支持向量机。因此,如何运用最小二乘支持向量机的这种优势在保证LQR算法控制优越性的同时进行时滞补偿,减小时滞对结构振动控制的影响很有意义。

发明内容
本发明的目的在于提供一种基于最小二乘支持向量机的结构地震响应时滞智能控制方法,针对时滞对结构系统控制的不利影响,在保证线性二次型经典最优控制方法优越性的同时,对结构进行时滞补偿,减小时滞对结构振动控制的影响。
为达到上述目的,本发明的构思是先利用LQR算法计算出结构所需要的最优控制力,并把其设置为目标控制力,采用最小二乘支持向量机对其进行学习训练,取t为结构的滞后时间,运用支持向量机回归预测t时刻后的目标控制力,并实时控制驱动力装置产生相应的控制力,驱动转置产生的控制力在经过t时刻后正好对系统进行及时有效的控制。
根据上述发明构思,本发明采用下述技术方案
第一步建立结构模型,确定结构模型参数,测试并给出结构控制系统的滞后时间Al。第二步由采集系统采集t时结构的状态反应数据,并采用线性二次型经典最优控制方法计算出主动最优控制力U 。每一个采集到的状态向量都对应一个最优控制力,那么在保持训练效果的同时为了提高最小二乘支持向量机在学习训练和回归预测时执行的效率和速度,可取t时及前Γ2秒内采集到的状态反应数据(记为η个)所对应的最优控制力作为学习和训练的样本,当采样时间不足Γ2秒时,取其前面所有的最优控制力作为学习和训练的样本。通常在刚采集数据的一段时间里面,样本量很少,此时最小二乘支持向量机回归预测的效果必然有较大误差,故可以约定样本量的下限为10,若样本量小于10,不对驱动转置实施时滞补偿,直接跳至下面第四步。第三步对步骤2)中的样本进行最小二乘支持向量机的学习训练,然后回归预测 + 时结构系统的最优控制力U'( +Δ£)。第四步控制驱动力装置产生相应的控制力,滞后Δ 时后,υ'(β+Μ)刚好对t + ht时的结构进行控制。上述第三步中,关于采用最小二乘支持向量机进行回归预测对结构进行时滞补偿的具体方法如下以下的干扰荷载仅考虑地震作用。当不考虑控制系统时滞时,结构控制系统的离散状态方程可以表示为
Z(k+i) = AdZ (i) +^t/ (k)+ DdXg (fc)(I)
式中,Z(k)和Z(i + 1)分别表示结构控制系统第是步(对应时间为〗 = , δ 是计算时间步长)和第A+1步的状态反应;是第^步的主动控制力七⑷是第i步的地震输入;4 , A和Ai分别是离散状态的系统矩阵、控制力位置矩阵和干扰作用位置矩阵,Λ和A可由质量和刚度矩阵求得。当考虑控制系统的时滞时,需要采用如下的状态方程求解结构控制系统的第灸+ 1步的状态反应,即
Z(k+1) = 42 ⑷ + BdU{k - O + DiXs ⑷(2)
其中 为考虑的时滞步长,对应的时滞为;&。将线性二次型经典最优控制算得的最优控制力UR-O = -GZfi-O代入式(2)得2(J:+1) = 42 ⑷-BdGZ (k- + DdXg (k)(3)
其中,G为控制力状态反应增益矩阵,根据结构的初始位移和初始速度,采用式(3)逐步迭代可求解时滞情况下结构控制系统的地震反应。式(3)右端第一项和第三项没有时间滞后,第二项时间滞后,为了进行时滞补偿,将最小二乘支持向量机加入上述的控制中,当结构采集到步的状态反应时,采用线性二次型经典最优控制方法计算出主动最优控制力U(Ii),每一个采集到的状态向量都对应一个最优控制力,对上面第二步里面所描述的样本进行最小二乘支持向量机学习训练并预测第I步时的最优控制力U' (k),经过时滞;&后对第I步的结构进行控制,则第无+1步的状态向量可由下式求得
2(i + l) = 42 (λ)+ ^t/' {k) +DsXg (k)(4)
再由U =-GZ'(A·)可得
Z {k+1) = 4Z (^) -BdOZ (.t) + Ddxg (,fc)(5)
因此对线性二次型经典最优控制力的学习训练和回归预测可以转化为对结构系统状态向量的的学习训练和回归预测。这样既可以保证信息采集的方便性,又可以保证系统的循环性。本发明的基于最小二乘支持向量机的结构地震响应时滞智能控制方法具有如下优点
数值试验结果表明,本发明的基于最小二乘支持向量机的结构地震响应时滞智能控制方法相对于时滞时的线性二次型经典最优控制方法可以有效的减小时滞对结构系统位移、速度、加速度以及控制力的影响;因最小二乘支持向量机回归得到的平面是使得满足约束条件的斜率最小的那个平面,所以由支持向量机回归预测得到的最优控制力总使得结构的振动控制向平衡位置靠近,这种控制对结构抗震非常有利;在选取样本个数和支撑向量机参数较好的情况下,即使时滞时间较长,依然能保持较好的控制效果。


图I是η层结构主动控制系统模型;
图2是基于最小二乘支持向量机的结构地震响应时滞智能控制方法的示意 图3是基于最小二乘支持向量机的结构地震响应时滞智能控制方法的设计详 图4 El-Centro波作用下时滞LQR和LSSVM-LQR控制结构的顶层响应曲线(时滞
O.14s);
图5 Loma-Prieta波作用下时滞LQR与LSSVM-LQR控制结构的顶层响应曲线(时滞
O.18s);
图6 Taft波作用下时滞LQR与LSSVM-LQR控制结构的顶层响应曲线(时滞O. 18s); 图7上海人工波I作用下LQR与LSSVM-LQR控制结构的顶层响应曲线(时滞O. 18s)。
具体实施方式
以下结合附图对本发明的实施进一步详细说明,步骤如下
第一步,采用图I所示的剪切型框架(《 = 3 ),取结构层质量和层间刚度分别为 每层加入一个控制装置。得到结构质量和刚度矩
阵,假设结构的前两阶振型阻尼比均为= = 5% ,由Rayleigh阻尼矩阵算法可算结构的阻尼矩阵。另外给定结构的时滞时间拉。选取EI-Centro波、Loma-Prieta波、Taft波和上海人工波I四条地震波施加到结构上,地震加速度峰值调至O. 20 二。第二步,采集t时(结构的控制系统的第k步)结构的状态反应数据,并采用LQR控制方法计算出主动最优控制力。将t时及其前2秒(采样频率为50HZ,故n=100,&=0.02s )的最优控制力收集为一个训练样本,当采样时间小于2秒(即n<100)时,将前面所有的数据作为一个样本,当样本量小于10个时,跳过此步,直接进行第四步,如图3所示。第三步对第二步中的样本进行最小二乘支持向量机的学习训练,然后回
归预测 +Δ 时结构系统的最优控制力t/'G+ΔΟ,此过程采用了美国K.PelckmanS、J. A. K. Suykens等开发的基于MATLAB的最小二乘支持向量机的工具箱。第四步控制驱动力装置产生相应的控制力,滞后Λ 时后,U'(I+Li)刚好对i + ht时的结构进行控制,如图2,3所示。上面的步骤是基于Matlab平台编制的基于最小二乘支持向量机的结构地震响应时滞控制方法的计算程序进行分析和验证的。当给定的时滞时间A不同时,无时滞线性二次型经典最优控制,时滞线性二次型经典最优控制和本发明所介绍的方法(LSSVM-LQR)控制效果对比见表I至表4。表I EI-Centro波作用下结构控制比较
权利要求
1.一种基于最小二乘支持向量机的结构地震响应时滞智能控制方法,其特征在于操作步骤如下 1)建立结构模型,确定结构模型参数,测试并给出结构控制系统的滞后时间U 2)由采集系统采集t时结构的状态反应数据,并采用线性二次型经典最优控制方法计算出主动最优控制力υω ;每一个采集到的状态向量都对应一个最优控制力,在保持训练效果的同时为了提高最小二乘支持向量机在学习训练和回归预测时执行的效率和速度,取t时及前Γ2秒内采集到的状态反应数据所对应的最优控制力作为学习和训练的样本,当采样时间不足Γ2秒时,取其前面所有的最优控制力作为学习和训练的样本;通常在刚采集数据的一段时间里面,样本量很少,此时最小二乘支持向量机回归预测的效果必然有较大误差,故约定样本量的下限为10个,若样本量小于10个,不对驱动转置实施时滞补偿,直接跳至下面第四步; 3)对步骤2)中的样本进行最小二乘支持向量机的学习训练,然后回归预测Ι+ Δ 时结构系统的最优控制力; 4)控制驱动力装置产生相应的控制力,滞后ΔΙ时后,办硝刚好对Ι+ 时的结构进行控制。
2.根据权利要求I所述的基于最小二乘支持向量机的结构地震响应时滞智能控制方法,其特征在于操作步骤3)中关于采用最小二乘支持向量机进行回归预测对结构进行时滞补偿的具体方法是当结构采集到i-;步,即对应时间为f =, δ 是计算时间步长的状态反应时,采用线性二次型经典最优控制方法计算出主动最优控制力m- ),按操作步骤2)中所述的方法构造学习样本,然后对样本进行最小二乘支持向量机的学习训练并预测第步时的最优控制力&化),经过时滞后对第步的结构进行控制,则第先+ 1步的状态向量由下式求得
全文摘要
本发明公开了一种基于最小二乘支持向量机的结构地震响应时滞智能控制方法。本方法的操作步骤为一,建立结构模型,测试控制系统的时滞;二,采集结构t时状态反应数据,由线性二次型经典最优控制方法计算出最优控制力,再加入t时及其前1~2秒存储的最优控制力构成一个训练样本;三,对样本进行最小二乘支持向量机的学习训练,然后回归预测时结构系统的最优控制力;四,控制驱动力装置产生相应的控制力,滞后时后,刚好对时的结构进行控制。本发明的创新之处在于对时滞情况下的线性二次型经典最优控制加入了最小二乘支持向量机的回归预测功能,对时滞做了补偿,从而有效了减小了时滞对结构控制效果的影响。
文档编号G05B13/04GK102621888SQ201210082768
公开日2012年8月1日 申请日期2012年3月27日 优先权日2012年3月27日
发明者李春祥, 赵德奇 申请人:上海大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1