一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于遗传算法的最优混合H2/H的制作方法

2021-12-08 01:13:00 来源:中国专利 TAG:

一种基于遗传算法的最优混合h2/h

鲁棒控制器设计方法
技术领域
1.本发明属于自动控制技术领域,具体涉及一种基于遗传算法的最优混合h2/h

鲁棒控制器设计方法。


背景技术:

2.以闭环系统的鲁棒性作为目标设计得到的固定控制器称为鲁棒控制器,是自上世纪80年代被提出以来控制领域中一直研究与应用的热点。然而,对于传统基于范数设计的鲁棒控制器,在把其投入运行之前,要想得到较理想的控制效果,必须先整定好相对应的鲁棒性能评价信号输出的系数矩阵。当系统以线性传递函数的形式表示时,设计其鲁棒控制器u=kx则需要整定性能输出系数加权矩阵c1,d
11
,d
12
;c2,d
21
,d
22
的影响。
3.在自动控制领域,传统的基于范数设计的鲁棒控制器中加权系数矩阵通过人为进行确定,依赖有关工程人员的经验,且无法保证控制精度。
4.为了克服上述技术问题,人们一直在寻找鲁棒控制器加权参数的自适应搜索技术,以适应复杂系统的控制要求,智能算法技术的发展使得这种设想成为可能。
5.现有利用遗传算法进行鲁棒控制器的性能输出系数加权矩阵优化整定,利用智能搜索算法强大的寻优操作能力来调整权重系数,进而求得对应被控对象下的最优控制效果。
6.然而,对于混合h2/h

鲁棒控制器的设计来说,现有的优化过程只考虑鲁棒性能评价信号输出中加权矩阵的优化,而分别反映h2性能和h

性能的各自权重却不纳入寻优操作。因此,对线性系统设计其混合h2/h

鲁棒控制器的优化还有一定的提升空间。


技术实现要素:

7.本发明提供一种基于遗传算法的最优混合h2/h

鲁棒控制器设计方法,用以解决现有鲁棒控制器设计存在的技术问题。
8.本发明采用以下的技术方案实现。
9.一种基于遗传算法的最优混合h2/h

鲁棒控制器设计方法,具体步骤如下:
10.(1)基于matlab平台,由遗传算法产生初始种群;
11.(2)含有系统扰动w的线性时不变被控系统状态方程模型为:
[0012][0013]
在此基础上,引入系统h2以及h

鲁棒性能评价信号输出z

,z2,采用状态空间可以描述为:
[0014]
[0015]
其中,x为系统状态向量,u为系统的控制输入,y为系统输出,w为外部扰动输入,z2,z

为 h2,h

鲁棒性能输出;a,b1,b2为系统固有参数矩阵,c
y
为单位矩阵i,d
y1
=0;c1,d
11
, d
12
,c2,d
21
,d
22
为加权矩阵,具体定义如下:
[0016]
c2=c1;d
22
=d
12
;d
11
=d
21
=0;
[0017]
这里,n=size(x,1)即n表示系统状态向量x的行数,m=size(u,1)即m表示系统控制向量u的行数;
[0018]
将步骤(1)初始种群中的每个个体依次赋值给加权矩阵元素μ
1,11
...μ
1,nn
以及μ
2,11
...μ
2,mm
,以及μ
z∞
与μ
z2
,μ
1,11
...μ
1,nn
以及μ
2,11
...μ
2,mm
寻优范围为[0.1% 1000];μ
z∞
与μ
z2
寻优范围为 [0.1% 1];
[0019]
(3)由带扰动w的被控系统中已知的系数矩阵a,b1,b2以及步骤(2)所得的加权矩阵c1,d
11
,d
12
,c2,d
21
,d
22
,通过求解相应混合h2/h

的线性矩阵不等式来得到最优控制反馈增益矩阵k,得到控制器u=kx;
[0020]
(4)由步骤(3)得到的控制器的闭环被控系统由下式(3)求出扰动w作用下的该控制器的闭环被控系统的控制误差平方积分性能指标;
[0021][0022]
其中,δe(t)为在当前状态反馈控制器u=kx作用下的控制误差,t
s
为时间积分上限;
[0023]
将控制误差平方积分性能指标作为种群中各个体的适应度函数值,判断遗传算法是否满足终止条件迭代次数100次;若满足,则退出遗传算法,控制误差平方积分性能指标最小时对应的控制器u=kx即为最优混合h2/h

鲁棒控制器;若不满足,则转至步骤(5);
[0024]
(5)遗传算法进行选择、保留精英、交叉、变异,产生新的种群,并转至步骤(2),每代引入系统的扰动w相同。
[0025]
本发明求解混合h2/h

的线性矩阵不等式以及求解得到最优控制反馈增益矩阵k的具体过程如下:
[0026]
求设计控制器u=kx,使得由式(1)所描述的线性闭环系统是渐进稳定的,且满足从w到式(2)所描述的鲁棒性能评价信号输出z

的闭环传递函数t
wz∞
(s)的h

范数不超过给定上界γ,以保证闭环系统对由w进入的不确定性具有鲁棒稳定性,同时,使得w到z2的闭环传递函数 t
wz2
(s)的h2范数尽可能小,以保证用h2范数度量的系统性能处于一个较好的水平,通过上述可知,含有系统扰动w的线性时不变被控系统状态方程模型以及综合h2,h

鲁棒性能输出的状态空间描述为:
[0027][0028]
在加入控制器u=kx后形成的闭环系统为:
[0029][0030]
其中:a
cl
=(a b2k),b
cl
=b2,c
cl1
=(c1 d
12
k),d
cl1
=d
11
,c
cl2
=(c2 d
22
k), d
cl2
=d
22
,c
cl
=c
y
,d
cl
=d
y1

[0031]
从扰动w到h

鲁棒性能输出z

的闭环传递函数为t
wz
(s);从扰动w到h2鲁棒性能输出z2的闭环传递函数为t
wz2
(s);
[0032]
h

性能相关的,||t
wz∞
(s)||

<γ可保证式(4)所描述的闭环系统针对由w引入的不确定因素能达到相应的鲁棒性能要求,若控制器闭环系统满足该性能要求,当且仅当存在对称正定矩阵x1,使得:
[0033][0034]
为了不失一般性,令γ=1;
[0035]
h2性能相关的,由式(4)所描述的闭环系统性能处于一个好的水平,对一给定的正常数η,须使得||t
wz
(s)||2<η成立,其可等价为当且仅当存在对称矩阵x2和q,使得:
[0036][0037]
其中,tr(q)表示对矩阵q求迹,对η则不做限制;
[0038]
联立上式(5)和(6),令x1=x2=x,优化求解公式(7)所描述函数:
[0039][0040]
通过matlab的线性矩阵不等式工具箱完成求解,即可得出实现闭环系统的多目标控制要求的鲁棒输出反馈控制器的最优控制反馈增益矩阵k。
[0041]
从上述求解最优控制律可以看出,其最优性完全取决于加权矩阵c1,d
11
,d
12
,c2,d
21
, d
22
以及分别反映h

性能和h2性能各自权重μ
z∞
与μ
z2
的选择,然而对此如何进行选择并没有解析方法,只能定性地去选择矩阵参数;所以,这样的“最优”控制事实上完全是人为的,如果c1, d
11
,d
12
,c2,d
21
,d
22
以及分别反映h

性能和h2性能各自权重μ
z∞
与μ
z2
选择不当,虽然可以求出最优解,但这样的“最优解”没有任何意义;另一方面,c1,d
11
,d
12
,c2,d
21
,d
22
以及分别反映h

性能和h2性能各自权重μ
z∞
与μ
z2
的选择依赖于设计者的经验,需要设计者根据系统输出逐步调整加权矩阵,直到获得满意的输出响应量为止,这样不仅费时,而且无法保证获得最优的权重矩阵,因此获得的最优控制反馈系数不能保证使系统达到最优。遗传算法是模仿自然界生物进化机制发展起来的全局搜索优化方法,它在迭代过程中使用适者生
存的原则,采用交叉、变异等操作使得种群朝着最优的方向进化,最终获得最优解,解决最优混合h2/h

鲁棒控制器求解方法中c1,d
11
,d
12
,c2,d
21
,d
22
以及分别反映h

性能和h2性能各自权重μ
z∞
与μ
z2
确定困难的问题。
[0042]
本发明将遗传算法应用于最优混合h2/h

鲁棒控制器的设计中,利用遗传算法的全局搜索能力,以控制误差的ise值作为目标函数对加权矩阵进行优化设计,以提高最优混合h2/h

鲁棒控制器的设计效率和性能。
附图说明
[0043]
图1为考虑加性模型误差的广义控制系统图;
[0044]
图2为优化求解操作方法流程图;
[0045]
图3为某含有柴油发电机的微电网系统结构;
[0046]
图4为优化操作过程中迭代曲线;
[0047]
图5为某系统传统的系统响应曲线图;
[0048]
图6为某系统优化后的系统响应曲线图。
具体实施方式
[0049]
下面将结合本发明实施例中的附图,对本发明的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]
本发明基于遗传算法的最优混合h2/h

鲁棒控制器设计方法,用于对采用鲁棒控制器的被控系统性能进行优化,以提高被控系统综合性能,其中,混合h2/h

鲁棒控制器设计过程包括被控系统的线性时不变系统的状态方程模型系统控制性能评价信号输出z

,z2及其加权矩阵c1,d
11
,d
12
,c2,d
21
,d
22
,反映h

性能和h2性能各自性能的权重系数μ
z∞
、μ
z2
,对该优化方法的执行操作的遗传算法,以及遗传算法的适应度函数被控误差平方积分ise,因此,本发明先对混合h2/h

鲁棒控制器设计过程和该评价指标的计算方法进行说明。
[0051]
本发明提供的考虑如图1所示的广义控制系统控制器u=kx的设计;
[0052]
引入系统扰动w线性时不变被控系统的状态方程模型为:
[0053][0054]
其中,x为系统状态向量,u为系统的控制输入,y为系统输出,w为外部扰动输入,c
y
为单位矩阵i,d
y1
=0;
[0055]
系统鲁棒性能评价信号输出为z

,z2,其输出数学表达式可以描述为:
[0056][0057]
其中,c1,d
11
,d
12
,c2,d
21
,d
22
为加权矩阵,z2,z

为h2,h

性能输出;
[0058]
对加权矩阵c1,d
11
,d
12
,c2,d
21
,d
22
的定义为:
[0059]
c2=c1;d
22
=d
12
;d
11
=d
21
=0;
[0060]
这里,n=size(x,1)即n表示系统状态向量x的行数,m=size(u,1)即m表示系统控制向量 u的行数;
[0061]
通过遗传算法来选取加权矩阵c1,d
11
,d
12
,c2,d
21
,d
22
中的μ
1,11
...μ
1,nn
以及μ
2,11
...μ
2,mm
来调节系统的跟踪误差大小,以及系统响应的品质指标,同时这些矩阵也会决定系统鲁棒稳定性,它制约着系统输出信号的大小,存在不确定性时,有较大的加权会迫使系统输出信号稳定。
[0062]
本发明将系统性能评价信号输出的z

,z2的权重μ
z∞
与μ
z2
也作为选取对象,即赋值也来自种群个体,并通过下述不等式来求解出状态反馈控制矩阵k,要求设计控制器u=kx,使得由式(1)所描述的线性闭环系统是渐进稳定的,且满足从w到式(2)所描述的鲁棒性能评价信号输出z

的闭环传递函数t
wz∞
(s)的h

范数不超过给定上界γ,以保证闭环系统对由w进入的不确定性具有鲁棒稳定性,同时,使得w到z2的闭环传递函数t
wz2
(s)的h2范数尽可能小,以保证用h2范数度量的系统性能处于一个较好的水平,具体如下:
[0063]
从w到z

的闭环传递函数阵为t
wz∞
(s);||t
wz
(s)||

<γ可保证闭环系统针对由w引入的不确定因素能达到相应的鲁棒性能要求,若控制器闭环系统满足该性能要求,当且仅当存在对称正定矩阵x1,使得:
[0064][0065]
为了不失一般性,令γ=1;
[0066]
从扰动w到h2鲁棒性能输出z2的闭环传递函数为t
wz2
(s),为使系统控制性能处于一个好的水平,对一给定的正常数η,须使得||t
w2
(s)||2<η成立,其可等价为当且仅当存在对称矩阵x2和 q,使得:
[0067][0068]
其中,tr(q)表示求矩阵q的迹,对正常数η在求解过程中不做限制;
[0069]
联立上式(3)和(4),令x1=x2=x,优化求解公式(5)所描述函数,即可得出实现闭环系统的多目标控制要求的混合h2/h

的最优控制反馈增益矩阵k;
[0070][0071]
即可得出实现闭环系统的多目标控制要求的鲁棒输出反馈控制器的最优控制反馈增益矩阵k;从而得到闭环被控系统在扰动作用下得到所关键指标的控制误差δe(t),本发明采用的控制误差δe(t)的误差积分准则ise指标,其表达式为:
[0072]
[0073]
其中,δe(t)为在当前状态反馈控制器u=kx作用下的控制误差,t为时间单位,t
s
为时间积分上限。
[0074]
对于上述鲁棒控制器的求解,当该被控对象的线性时不变系统的状态方程模型一定时,即系数矩阵a、b1、b2确定,不同的h

性能和h2性能各自性能权重系数μ
z∞
、μ
z2
以及鲁棒性能及控制性能的性能评价信号输出z

,z2及其加权矩阵会影响被控对象的响应,并且控制误差的δe(t)在0

t
s
中,先有较大幅度的波动变化,随后趋于稳定,当δe(t)的波动越小时,评价指标f
ise
也就越小,控制效果也就越稳定,也就是说,评价指标f
ise
越小,h

性能和h2性能各自性能权重系数μ
z∞
、μ
z2
以及鲁棒性能及控制性能的性能评价信号输出z

,z2及其矩阵中的各个参数选择越优。
[0075]
实施例1
[0076]
一种基于遗传算法的最优混合h2/h

鲁棒控制器设计方法,如图2所示,具体步骤如下:
[0077]
(1)基于matlab平台,由遗传算法产生初始种群;
[0078]
(2)对于引入系统扰动w线性时不变被控系统的状态方程模型为:
[0079][0080]
其中,x为系统状态向量,u为系统的控制输入,y为系统输出,w为外部扰动输入,c
y
为单位矩阵i,d
y1
=0;
[0081]
在此基础上,引入系统h2以及h

鲁棒性能评价信号输出z

,z2,其状态空间可以描述为:
[0082][0083]
对加权矩阵c1,d
11
,d
12
,c2,d
21
,d
22
定义为:
[0084]
c2=c1;d
22
=d
12
;d
11
=d
21
=0;
[0085]
这里,n表示系统状态向量x的行数,m表示系统控制向量u的行数;
[0086]
将步骤(1)初始种群中的每个个体依次赋值给的元素μ
1,11

μ
1,nn
;μ
2,11
...μ
2,mm
以及分别反映h

性能和h2性能各自权重的μ
z∞
与μ
z2

[0087]
μ
1,11
...μ
1,nn
以及μ
2,11
...μ
2,mm
为遗传算法中种群每个个体的赋值,μ
1,11

μ
1,nn
以及μ
2,11
...μ
2,mm
寻优范围为[0.1% 1000],μ
z∞
与μ
z2
的寻优范围为[0.1% 1];
[0088]
(3)由带扰动w的被控系统中已知的系数矩阵a,b1,b2以及步骤(2)所得的加权矩阵c1,d
11
,d
12
,c2,d
21
,d
22
,通过求解相应混合h2/h

的线性矩阵不等式来得到最优控制反馈增益矩阵k,得到控制器u=kx;
[0089]
求解混合h2/h

的线性矩阵不等式来得到最优控制反馈增益矩阵k的具体过程如下:
[0090]
对于如图1所示的控制系统,要求设计控制器u=kx,使得步骤(2)状态空间中所描述的线性闭环系统是渐进稳定的,且满足从w到鲁棒性能评价信号输出z

的闭环传递函数 t
wz
(s)的h

范数不超过给定上界γ,以保证闭环系统对由w进入的不确定性具有鲁棒稳定性;同时,使得w到z2的闭环传递函数t
wz2
(s)的h2范数尽可能小,以保证用h2范数度量的系统性能处于一个较好的水平,对此,采用线性矩阵不等式描述为:
[0091]
1)当||t
wz∞
(s)||

<γ时,保证闭环系统针对由w引入的不确定因素能达到相应的鲁棒性能要求,根据有界实引理可知,若控制器闭环系统满足该性能要求,当且仅当存在对称正定矩阵x1,使得:
[0092][0093]
为了不失一般性,令γ=1;
[0094]
2)为使系统控制性能处于一个好的水平,对一给定的正常数η,须使得||t
wz
(s)||2<η成立,其可等价为当且仅当存在对称矩阵x2和q,使得:
[0095][0096]
这里,tr(q)表示求矩阵q的迹,对正常数η不做限制;
[0097]
3)联立步骤1)和2)中的几个式子,且x1=x2=x,优化求解所描述函数,通过matlab 的线性矩阵不等式工具箱完成求解,即可得出实现闭环系统的多目标控制要求的混合h2/h

的最优控制反馈增益矩阵k:
[0098][0099]
其中:a
cl
=(a b2k),b
cl
=b2,c
cl1
=(c1 d
12
k),d
cl1
=d
11
,c
cl2
=(c2 d
22
k), d
cl
=d
22
,c
cl
=c
y
,d
cl
=d
y1

[0100]
(4)由步骤(3)得到最优控制器闭环被控系统由下式求出扰动w作用下的最优控制器闭环被控系统的控制误差平方积分性能指标;
[0101][0102]
其中,δe(t)为在当前状态反馈控制器k作用下的控制误差,t
s
为时间积分上限;
[0103]
将控制误差平方积分性能指标作为种群中各个体的适应度函数值,判断遗传算法是否满足终止条件迭代次数100次;若满足,则退出遗传算法,控制误差平方积分性能指标最小时对应的控制器u=kx即为最优混合h2/h

鲁棒控制器;若不满足,则转至步骤(5);
[0104]
(5)遗传算法进行选择、保留精英、交叉、变异,产生新的种群,并转至步骤(2),每代引入系统的扰动w相同。
[0105]
实施例2
[0106]
本实施例以某被控系统的数据对实施例1的结论进行模拟计算,具体过程如下:
[0107]
某含有柴油发电机微电网系统结构如图3所示,对其负荷频率进行建模;该系统可
以采用某带扰动的被控系统的状态空间微分方程为进行描述,具体为:
[0108]
x(t)
t
=[δf(t)δδ(t)δp
wtg
(t)δp
pv
(t)δp
deg
(t)δp
fc
(t)δp
bes
(t)δp
g
(t)];
[0109]
w(t)
t
=[δp
wind
(t)δp
solar
(t)δp
load
(t)];
[0110][0111][0112][0113][0114][0115]
其中的仿真参数为d=0.012;m=0.2;r=2.4;t
bes
=0.1;t
fc
=0.1;t
pv
=1.8;t
wtg
=1.5; t
deg
=2;
[0116]
迭代优化过程曲线如图4所示,按照施例1优化得到的混合h2/h

鲁棒控制器的最优控制反馈增益矩阵k为:
[0117]
k=103×
[

0.1157
ꢀ‑
4.6906
ꢀ‑
0.0013
ꢀ‑
0.0013
ꢀ‑
0.0013
ꢀ‑
0.0012
ꢀ‑
0.0012
ꢀ‑
5.8865
×
10
‑8]。
[0118]
基于上述参数设置,分别采用传统混合h2/h

鲁棒控制器设计方法和实施例1所提出的最优混合h2/h

鲁棒控制器设计方法,获得被控系统在两个控制器作用下的评价指标的最大值、平均值、最小值以及标准差,具体数值如表1所示。
[0119]
从表1可知,被控系统在采用传统混合h2/h

鲁棒控制器设计方法时的最大值、平均值、最小值以及标准差均劣于实施例1所提出的最优混合h2/h

鲁棒控制器设计方法,这表明了本发明所提出设计方法的有效性,也证明了通过纳入反映h2性能和h

性能权重来设计最优混合 h2/h

鲁棒控制器是一种有效方法。
[0120]
表1
[0121][0122]
面对同一扰动,图5与图6为被控系统在采用传统混合h2/h

鲁棒控制器设计方法与实施例1所提出的最优混合h2/h

鲁棒控制器设计方法两种方法,在同一负荷频率被控系统当中的响应曲线图,对比后不难发现,实施例1所提的方法能有效地抑制负荷突变,使得系统控制性能得到进一步提升。
[0123]
本实施例依赖遗传算法提供优化操作,采用依据算法步骤得到的当前种群的“最优个体”更新下一代个体,能够更好的引导算法进行全局搜索;在种群的更新过程中采用算法中的思想不断更新个体和种群,不仅能够使得优势个体的历史信息得到充分利用,还可以保证算法的全局搜索具有一定的宽度。
[0124]
本发明提出了最优混合h2/h

鲁棒控制器设计以及求解方法和优化操作方法,使鲁棒控制器优化过程的表达更加清晰,优化结果更加可信。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献