基于遗传算法的鲁棒控制优化方法

文档序号:10533804阅读:480来源:国知局
基于遗传算法的鲁棒控制优化方法
【专利摘要】一种基于遗传算法的鲁棒控制优化方法,其包括:步骤1:确定被控对象的加权函数W1、W2、W3的传递函数;步骤2、通过遗传算法优化K1和ωc,并输出H∞控制器。本发明在鲁棒控制方法中引入遗传算法,优化被控对象加权函数的参数,不仅提高了加权函数的参数优化精确度,得出的鲁棒H∞控制器可使被控对象的性能在约束范围内达到最优,应用范围更广泛,发计简单、使用更灵活;本发明在鲁棒控制方法中引入遗传算法,还解决了现有技术鲁棒H∞控制器中加权函数的选择凭借专家经验的劣势,使得无经验的学者亦能轻松合理地构造出加权函数,并得出最优鲁棒H∞控制器。
【专利说明】
基于遗传算法的鲁棒控制优化方法
技术领域
[0001] 本发明属于鲁棒控制技术领域,具体涉及基于遗传算法的鲁棒控制优化方法。
【背景技术】
[0002] 从20世纪80年代初起,在现代控制理论框架上迅速发展起来的鲁棒控制理论,由 于其结合系统参数不确定性及外部扰动不确定性的考虑,研究系统的鲁棒性能分析和综合 问题,弥补了现代控制理论需要对象精确数学模型的缺陷,使得系统的分析和综合方法更 加有效、实用。
[0003] 鲁棒IU空制器的设计在现阶段遇到的主要技术难题是在设计过程中需要构造加 权函数,加权函数对控制器起决定性作用,然而现有的理论技术对于加权函数的构建没有 统一的形式方法,樊树军在"H m混合灵敏度设计问题仿真研究"(哈尔滨工业大学硕士生 学位论文,2010)中给出了加权阵的约束条件。然而,这些约束条件对如何快速地构造出不 同控制对象的加权函数并不实用,且经验性强,较难将先进的鲁棒H"控制在工业上广泛应 用。
[0004] 基于以上现状,结合遗传算法具有从多个点构成的群体进行搜索,只需要将设计 问题转换成目标函数及其约束条件以及可达到全局最优的特点,本发明基于遗传算法实现 了最优鲁棒H"控制器的设计。

【发明内容】

[0005] 为克服现有技术的上述缺陷,本发明的目的在于提出一种基于遗传算法的鲁棒控 制优化方法,该方法通过引入遗传算法不仅可以提高加权函数的参数优化精确度,还可以 输出最优鲁棒控制器。
[0006] 为实现上述发明目的,本发明的通过如下技术方案实现:
[0007] -种基于遗传算法的鲁棒控制优化方法,包括如下步骤:
[0008] 步骤1 :确定被控对象的加权函数I、W2、W3,其传递函数表达式如下:
[0010] 式中,WiS对灵敏度函数S的加权函数,W2为对控制量u的加权函数,13为对补灵 敏度函数T的加权函数;&为被控对象期望的低频增益,co。为被控对象期望的剪切频率,s 为拉普拉斯算子,为控制量u的上限值;
[0011] 步骤2、通过遗传算法优化1和《并输出11"控制器。
[0012] 进一步地,所述步骤1中,所述被控系统期望的低频增益Ki和被控系统期望的剪 切频率co。同时满足下述约束条件:
[0014] 式中,〇^为被控对象中干扰信号的频率上限。
[0015] 进一步地,所述步骤2包括:
[0016] 步骤21、设置遗传算法的参数,并初始化种群;
[0017] 步骤22、确定每个个体的适应度;
[0018] 步骤23、更新种群;
[0019] 步骤24、重复步骤22-23,直至找出I、的最优解或达到进化代数G为止,输出 1控制器。
[0020] 与现有技术相比,本发明达到的有益效果是:
[0021 ] 本发明在鲁棒控制方法中引入遗传算法,优化被控对象加权函数的参数,不仅提 高了加权函数的参数优化精确度,得出的鲁棒H"控制器可使被控对象的性能在约束范围 内达到最优,应用范围更广泛,设计简单、使用更灵活;本发明在鲁棒控制方法中引入遗传 算法,还解决了现有技术鲁棒H"控制器中加权函数的选择凭借专家经验的劣势,使得无经 验的学者亦能轻松合理地构造出加权函数,并得出最优鲁棒H"控制器。
[0022] 为了上述以及相关的目的,一个或多个实施例包括后面将详细说明并在权利要求 中特别指出的特征。下面的说明以及附图详细说明某些示例性方面,并且其指示的仅仅是 各个实施例的原则可以利用的各种方式中的一些方式。其它的益处和新颖性特征将随着下 面的详细说明结合附图考虑而变得明显,所公开的实施例是要包括所有这些方面以及它们 的等同。
【附图说明】
[0023] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实 施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0024] 图1为本发明实施例中基于遗传算法的鲁棒控制优化方法流程图;
[0025] 图2为本发明实施例中优化过程中每一代最优适应度曲线;
[0026] 图3为本发明实施例中加入鲁棒H"控制前后bode图;
[0027] 图4是混合灵敏度S、T与加权函数I、13的倒数比较图。
【具体实施方式】
[0028] 以下描述和附图充分地示出本发明的具体实施方案,以使本领域的技术人员能够 实践它们。其他实施方案可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施 例仅代表可能的变化。除非明确要求,否则单独的组件和功能是可选的,并且操作的顺序可 以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本 发明的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同 物。在本文中,本发明的这些实施方案可以被单独地或总地用术语"发明"来表示,这仅仅 是为了方便,并且如果事实上公开了超过一个的发明,不是要自动地限制该应用的范围为 任何单个发明或发明构思。
[0029] 为了解决现有技术中鲁棒H"控制器中加权函数的选择凭借专家经验的劣势,加 权函数参数的确定及H"控制器的精确度不足的问题,本发明实施例提供一种基于遗传算 法的鲁棒控制优化方法,该方法可以应用于需要进行鲁棒控制的各个领域的被控对象中, 该被控对象可以是储能系统(例如:储能设备)、微电网(例如:微电网分布式电源有功功 率、微电网频率)、风电场(例如:风机变桨执行机构)、微型燃气轮机等等,该方法的流程如 图1所示,包括如下步骤:
[0030] 步骤1、根据被控对象中干扰信号的最大频率以及控制量u的上限11_,确定被 控对象的加权函数I、W 2、13及其约束条件。
[0031] 加权函数%、1^、W3传递函数表达式如下:
(1)
[0033] 式⑴中,对灵敏度函数S的加权函数,W 2为对控制量u的加权函数,W 3为对 补灵敏度函数T的加权函数,&为被控系统期望的低频增益,co。为被控系统期望的剪切频 率,s为拉普拉斯算子,u_为控制量u的上限值;基于以上加权函数设计出的控制器阶次将 比被控对象的阶次多一阶(多一阶具体就是若被控对象的拉普拉斯算子的最高阶次是m, 则控制器的阶次将是m+1)。
[0034] 待优化的&和《。需同时满足下述约束条件: (2)
[0036] 式(2)
中,〇^为被控对象中干扰信号的频率上限。
[0037] 本发明实施例的优化方法在设计中将干扰信号、控制信号等具有实际应用价值因 素考虑进来,以约束条件、调节参数融入到设计当中,同时设计出的鲁棒H"控制器阶次较 低,为鲁棒H"控制在工业上的推广应用提供依据。
[0038] 步骤2、将加权函数中&和《。作为种群中个体的参数,通过遗传算法优化K :和 ?。,并输出空制器,步骤2可以通过如下步骤21-24实现。
[0039] 步骤21、设置遗传算法的参数,并初始化种群。
[0040] 待优化的参数为I、《故自变量为Kp ?。。遗传算法参数包括:种群规模N、进化 代数G、交叉概率P"、变异概率P。,还可以包括自变量范围〇1、 〇2和计算精度e。本例中, 设置种群规模N的取值范围为20~100,进化代数G的取值范围为50~200,交叉概率Pm 的取值范围为〇. 5~0. 85,变异概率P。的取值范围为0. 05~0. 2, K i的取值范围为20~ 200,的取值范围为0? 1~100。
[0041 ] 初始化种群采用随机数生成方法,即在自变量范围内随机产生第一代种群。
[0042] 随机产生的第一代种群采用二进制格雷码进行编码,其原理为:
[0043] 设有二进制码,对应的格雷码为,其中4 ^
[0044] 步骤22、确定每个个体适应度包括:
[0045] 首先,设置如下式的适应度函数:
[0046] Fitk(i) = 1/| |P| |" (3)
[0047] 式(3)中,Fitk⑴为第i个个体迭代到第k代时的适应度,P为鲁棒匕控制器的 W,S 传递函数矩阵,IML = %K(s)为鲁棒IU空制器,S为灵敏度函数,T为补灵敏度 W:T / 函数,所述S、T的表达式如下:
(4) (5)
[0050] 式(4)_ (5)中,Gp(s)为被控对象的传递函数,可通过现有技术中的模拟仿真方法 得出被控对象的传递函数,一般地,其传递函数表达式为:
[0052] 其次,基于"2-Riccati"方程法并根据如下边界条件计算出H"控制器K(s): W{S
[0053] W2K(s)S <) (6)
[0054] "2-Riccati"方程法为现有技术中最常用的[控制器求解方法,具体可见翁正 新、王广雄等的论文"混合灵敏度问题的鲁设计方法"。
[0055] 限制条件1 :在计算K(s)之前,应判断Kp co。是否满足步骤一中的约束条件;
[0056] 限制条件2 :计算得到的K(s)应满足闭环传递函数
丨的所有特征根具有负 实部(若一个特征根表示为m+nj,特征根具有负实部就要求m < 0),对于不满足这两条约 束条件的I、其适应度函数的值应为0。
[0057] 最后,将H"控制器K (s)代入适应度函数中求得个体的适应度F。
[0058] 步骤23、基于每个个体的适应度更新种群。
[0059] 根据个体适应度计算个体数量,重新分配个数的个体构成交配池;根据交叉概率 Pm以及变异概率P。对交配池内的个体进行交叉和变异,产生下一代新种群中的个体。
[0060] 步骤24 :重复步骤22-23,直至找出。的最优解或达到进化代数G时,输出H " 控制器K(s)。
[0061] 具体筧例
[0062] 本例中对被控对象进行模拟仿真后的得出其传递函数为:
[0064] 干扰信号的最大频率为0. 8rad/s,控制量的最大值为500。则加权函数为:
[0066] 待优化的参数I、需满足的约束条件是:
[0067] 初始化种群:设置种群规模为20,进化代数为100,交叉概率为0. 6,变异概率为 〇. 1,1的变化范围为20~100,《。的变化范围为0. 1~50,计算精度为0.0001,随机产生 20个第一代个体并用格雷码进行编码。
[0068] 通过遗传算法优化后得到 K1= 20. 0007,《 c= 30. 3137, min| |P| | " = 0? 1992,
maxi/ | | P | | "= 5. 02。
[0069] 得到鲁棒H"控制器1(为:.
[0070] 遗传算法优化过程中每一代最优适应度曲线如图2所示,可见进化到第47代时, 得到最优的I、《。值,适应度函数的最大值为5. 02。图3为加入鲁棒H "控制器前后的bode 图,可知加入鲁棒IU空制器后的系统剪切频率增大,系统动态响应特性提高;加入鲁棒H" 控制器后的系统高频段具有较小增益,鲁棒性能加强。图4的混合灵敏度S、T与加权函数 Wp 13的倒数比较图说明,基于遗传算法优化得到的控制器有效地使灵敏度函数S、补灵敏 度函数T满足构造的加权函数的约束要求。
[0071] 上文的描述包括一个或多个实施例的举例。当然,为了描述上述实施例而描述部 件或方法的所有可能的结合是不可能的,但是本领域普通技术人员应该认识到,各个实施 例可以做进一步的组合和排列。因此,本文中描述的实施例旨在涵盖落入所附权利要求书 的保护范围内的所有这样的改变、修改和变型。此外,就说明书或权利要求书中使用的术语 "包含",该词的涵盖方式类似于术语"包括",就如同"包括,"在权利要求中用作衔接词所解 释的那样。此外,使用在权利要求书的说明书中的任何一个术语"或者"是要表示"非排它 性的或者"。
[0072] 最后应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制,本领域 的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本 发明技术方案的精神范围,其均应涵盖在本发明的权利要求范围当中。
【主权项】
1. 一种基于遗传算法的鲁棒控制优化方法,其特征在于,该方法包括: 步骤1 :确定被控对象的加权函数WpWp W3,其传递函数表达式如下:式中,W1S对灵敏度函数S的加权函数,W 2为对控制量U的加权函数,W 3为对补灵敏度 函数T的加权函数;1为被控对象期望的低频增益,ω。为被控对象期望的剪切频率,S为拉 普拉斯算子,为控制量u的上限值; 步骤2、通过遗传算法优化&和ω。,并输出!1"控制器。2. 如权利要求1所述的鲁棒控制优化方法,其特征在于,所述步骤1中,所述被控系统 期望的低频增益K1和被控系统期望的剪切频率ω。同时满足下述约束条件: ⑴争M 人1 (2) K1 ^ 20 式中,《,为被控对象中干扰信号的频率上限。3. 如权利要求1所述的鲁棒控制优化方法,其特征在于,所述步骤2包括: 步骤21、设置遗传算法的参数,并初始化种群; 步骤22、确定每个个体的适应度; 步骤23、更新种群; 步骤24、重复步骤22-23,直至找出I、ω。的最优解或达到进化代数G为止,输出H "控 制器。4. 如权利要求3所述的鲁棒控制优化方法,其特征在于,所述遗传算法的参数包括:种 群规模Ν、进化代数G、交叉概率Pni和变异概率P。。5. 如权利要求3所述的鲁棒控制优化方法,其特征在于,确定每个个体适应度包括: 首先,设置如下式的适应度函数: Fitk(i) = 1/| |Ρ|式中,Fitk⑴为第k代种群中第i个个体的适应度,P为鲁棒H"控制器的传递函数矩 阵 is)为鲁棒Hj空制器,S为灵敏度函数,T为补灵敏度函数,所述 S、 式中,Gp(S)为被控对象的传递函数; 其次,基于"2-Riccati"方程法并根据如下边界条件计算出!U空制器K(S):最后,将IU空制器K(S)代入适应度函数中求得个体的适应度F。6.如权利要求3所述的鲁棒控制优化方法,其特征在于,所述更新种群包括: 基于个体的适应度,根据选择因子对种群进行选择操作; 根据交叉概率对种群进行交叉操作; 根据变异概率对种群进行变异操作; 对种群经过选择、交叉、变异操作后,产生下一代新种群。
【文档编号】G05B13/04GK105892291SQ201410858302
【公开日】2016年8月24日
【申请日】2014年12月31日
【发明人】李相俊, 陈金元, 谢巍, 惠东, 郭光朝, 官亦标, 陈继忠, 王立业, 张亮, 贾学翠
【申请人】国家电网公司, 中国电力科学研究院, 国网山东省电力公司电力科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1