控制系统优化设计和仿真课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《控制系统优化设计和仿真课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制系统 优化 设计 仿真 课件
- 资源描述:
-
1、.2最优化问题提出背景最优化问题提出背景:l当被控对象的数学模型以及对控制系统的技术要求给定之后,为了确定控制器的结构和参数,需要进行大量的计算。l通常的工作步骤是:设计者根据对实际系统的了解,先假设控制器参数的一组初始值,通过仿真或者直接在实际系统上做试验,求出系统对典型输入的响应特性;l然后设计者分析所得结果,并依据理论分析和以往的经验修改控制器参数;l接着再进行仿真计算(或试验);l再分析比较,再修改参数l .3当被控对象比较简单时以上做法可行。对于具有若干个输入的多回路的复杂系统,即使花费了大量的时间和精力,也不见得能够找到满足工程要求的最佳控制器结构以及相应的参数。为了获得最佳的设计
2、效果,出现了最优化技术最优化技术。为此,提出两类优化问题。上一页下一页返回.4.1.1 两类优化问题两类优化问题4.1.2 问题的提法及专用名词问题的提法及专用名词4.1.3 寻优途径及优化方法的评价寻优途径及优化方法的评价4.1.4 控制系统优化设计中目标函数的构成控制系统优化设计中目标函数的构成4.1.5 数字仿真在优化设计中的作用数字仿真在优化设计中的作用上一页下一页返回.上一页下一页返回函数优化问题函数优化问题参数优化问题参数优化问题.6 1函数优化问题函数优化问题上一页下一页返回函数优化问题也称为动态优化问题。对于控制器设计问题来说,相当于控制器的结构并不知道,需要设计出满足某种优化
3、条件的控制器。例如:应该选择例如:应该选择PI控制器,控制器,还是还是PID控制器?控制器?.7 2 2参数优化问题参数优化问题 参数优化问题也称为静态优化问题。在这类问题中,控制器的结构、形式已经确定,而需要调整或寻找控制器的参数,使得系统性能在某种指标意义下达到最优。【例4.2】对于如图4.2所示的PID控制系统,要求寻找理想的控制器参数,使系统性能指标为最优。图4.2上一页下一页返回.8 在该例中,被控对象数学模型G(s)已知,PID控制器的类型和形式已确定,为 式中,Kp,Ti,Td,为控制器参数。在某个给定信号r(t)作用下,测量系统输入量r(t)与输出量之间y(t)的偏差e(t)。
4、显然,e(t)是Kp,Ti,Td的函数。选择作为指标函数。式中,tf为系统调节时间。sTsTKsGdiPc1)(ftdiptteTTKQ02d)(),(上一页下一页返回.9 问题提法是:如何选择合适的参数值 ,使得目标函数Q为最小,即有 本章讨论参数优化问题。ftdipdiptteTTKQTTKQ02*d)(min),(min),(*pK*iT*dT上一页下一页返回.1.控制系统参数优化问题的一般提法 当被控对象已知,控制器的结构形式也已确定,需要调整或寻找控制器的某些参数,使系统性能在某种指标意义下达到最优。如果目标函数用Q()表示,需要优化的一组参数用向量表示,则对于数学模型为 (4.1)
5、的控制系统(式中,t为时间,x为n维状态向量,F为n维系统运动方程的结构向量,为m维寻优参数构成的向量),要求在满足 ),(x,FxtTm),2,(1上一页下一页返回.11不等式约束 hi()0,i=1,2,q (4.2)等式约束 gj()=0,j=1,2,p (4.3)等式终端约束 Sk(,tf)=0,k=1,2,l (4.4)(式中,tf为终止时间)的情况下,寻找一组参数=*,使目标函数满足 (4.5)称*为极小值点,对应的目标函数值Q(*)为极小值。)(min)(*QQ上一页下一页返回.12 2.优化设计专用名词(1 1)寻优参数)寻优参数 为m维寻优参数向量,也称之为设计变量(或设计参
6、数)。(2 2)约束条件)约束条件 在优化过程中,寻优参数的某些组合情况,可能会产生一些明显不合理的设计,超出了某些允许范围。在数学上可以化为约束条件。例如,在PID控制器的设计中,三个参数应满足约束条件 Kp0,Ti0,Td0 在许多工程问题中,约束条件往往不能写成寻优参数的显函数形式,只要是“可计算”的函数就可以了。例如,在PID控制系统中,超调量%是控制器参数Kp,Ti,Td的函数,但是不一定能具体写出来。上一页下一页返回.13 (3 3)目标函数)目标函数 在控制器的所有可行设计中,有些设计方案比另一些“要好些”。好的设计比差的设计肯定具有更好的某种(或某些)性质。如果这种性质可以表示
7、为寻优参数的一个可计算的函数,那么只需要寻求这个函数的极值,就可以得到“最优”的设计。这个用来使设计得以优化的函数就称为目标函数,为了强调它对寻优参数的依赖性,将其写成Q()。同样,在工程问题中,Q()不一定能写成显函数形式,只要求是“可计算”的函数。上一页下一页返回使目标函数为极大时,如何处理?此时只需要将目标函数变成-Q()即可。因为当-Q()达到极小时,Q()就达到了极大。.14(4 4)约束优化问题的无约束处理)约束优化问题的无约束处理 在工程问题中,寻优参数的取值范围总是要受到限制的,即要在一定的约束条件下来求目标函数的最优解。若约束对于寻优参数的限制是很宽的,以至于可以确信在*附近
8、约束都能满足的话,则把它看成是无约束优化问题来处理。若在*附近约束条件可能被破坏,就需要将约束优化问题转换成无约束优化问题来处理。例如,取 (4.6)式中,Q0()不考虑约束条件时的目标函数;gi()=0,i=1,2,p是p个等式约束条件;Ci正数权因子,表示第i个约束条件的重要性;Ci gi2()第i个约束条件不满足时的罚函数。)()()(120piiigCQQ上一页下一页返回.15常见的最优化问题分类常见的最优化问题分类:最优化问题最优化问题线性规划问题线性规划问题非线性规划问题非线性规划问题整数规划问题整数规划问题动态规划问题动态规划问题多目标规划问题多目标规划问题njmixxxxgts
9、xxxfjnin,2,1,2,100),(.),(min(max):2121最优化问题描述.16线性规划线性规划(Linear programming)问题举例问题举例:某人有一笔某人有一笔50万的资金可用于长期投资万的资金可用于长期投资,可供选择的投资机会包可供选择的投资机会包括购买国库券、购买公司债券、投资房地产、购买股票和银行储括购买国库券、购买公司债券、投资房地产、购买股票和银行储蓄等。各种投资方式的参数见下表蓄等。各种投资方式的参数见下表投资方式投资方式年限年限收益收益(%)风险系数风险系数增长潜力(增长潜力(%)1国库券35102公司债券10103153房地产6258304股票22
10、06205定期存款13156长期储蓄552107现金存款0200投资者希望投资组合的平均年限不超过投资者希望投资组合的平均年限不超过5年,平均期年,平均期望收益率不低于望收益率不低于13%,风险系数不超过,风险系数不超过4,增长潜力,增长潜力不低于不低于10%。问在上述前提下如何选择才能使平均。问在上述前提下如何选择才能使平均年收益率最高?年收益率最高?.17求解过程:求解过程:建立线性规划模型。设建立线性规划模型。设xi为第为第i种投资方式在总投资额种投资方式在总投资额中所占的比例,中所占的比例,015526103.2532025105max76543216543217654321ixxxx
11、xxxxxxxxxxtsxxxxxxx使用使用Matlab的线性规划求解函数的线性规划求解函数linprog()解得解得x=0.5575,0.0195,0.4230,0,0,0,0.18原料设备甲乙可供资源数量 A(吨)116 B(千克)5945 每台单位利润(万元)56 某厂在一计划期内拟生产甲、乙两种大型设备某厂在一计划期内拟生产甲、乙两种大型设备.该厂有该厂有充分的充分的生产能力生产能力来加工制造这两种设备的全部零件,所来加工制造这两种设备的全部零件,所需需原材料原材料和能源也可满足供应,但和能源也可满足供应,但A、B两种紧缺物资两种紧缺物资的供应受到严格限制,每台设备所需原材料如下的供
12、应受到严格限制,每台设备所需原材料如下 表所示表所示.问该厂在本计划期内应安排生产甲、乙设备多少台,问该厂在本计划期内应安排生产甲、乙设备多少台,才能使利润达到最大?才能使利润达到最大?整数规划问题举例:.19非线性规划(非线性规划(nonlinear programming)问题举例问题举例:f(x)=x1+x2 x1 0 x2 0 x12+x22 1 x12+x22 2 s.t.20多目标规划(多目标规划(Multi-objective optimization)问题举例问题举例:.21求解最优化问题的方法求解最优化问题的方法:线性规划线性规划:单纯形法、大单纯形法、大M法法无约束非线性规
13、划:无约束非线性规划:牛顿法、黄金分割法牛顿法、黄金分割法有约束非线性规划:有约束非线性规划:惩罚函数法、二次规划惩罚函数法、二次规划整数规划:分支定界法、隐枚举法整数规划:分支定界法、隐枚举法智能优化算法:智能优化算法:模拟退火算法、遗传算法、蚁群模拟退火算法、遗传算法、蚁群 算法、微粒群优化算法、差分进算法、微粒群优化算法、差分进化算法化算法.22 3优化方法的评价评价一种优化方法的优劣,主要考虑下列因素。(1)收敛性收敛性 寻优过程就是逐步搜索满足Q(*)=minQ()的值的迭代过程。迭代过程的收敛性好坏,表示某种优化方法适用范围的大小。(2)收敛速度收敛速度 为了求出同样精度的极小值点
展开阅读全文