控制系统计算机仿真 第12讲.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
控制系统计算机仿真 第12讲.ppt

中国矿业大学 信息与电气工程学院 李会军 第四章: 控制系统优化设计与仿真 授课人:李会军 4.2、单纯形法 单纯形法原理 * 基本思路: 在某一参数点α附近,梯度方向是目标函数Q(α) 增加最快的方向,负梯度方向是目标函数Q(α)下降最快的方向(负梯度方向是很好的寻优方向); 对于高维优化问题,梯度的计算过程非常繁琐(需要计算雅可比矩阵); 如果能预先计算出若干个点处的目标函数值,可以根据这些函数值之间的大小关系,判断出Q(α)变化的大致趋势,从而不计算梯度也能找到Q(α)的大概下降方向(单纯形法的出发点); 4.2、单纯形法 单纯形法原理 * 寻优过程: 对于二维优化问题,假设寻优参数为α1和α2,图中的实线为Q(α)=C(C为常数)的等高线族。先取1、2、3点并计算三个点处的目标函数值,对它们的大小进行比较,C1最大,故将1点抛弃,在1点的对面取一点4,构成一个新的三角形。计算4点处的目标函数值,再比较三点处的函数值的大小,C2最大,将2点抛弃,在2点的对面取一点5,3、4、5点又构成一个新的三角形。如此不断重复上述过程,直至最后找到极小值点。 4.2、单纯形法 单纯形的构成 * 什么是单纯形:单纯形是代数拓扑中的基本概念,在m维空间中,单纯形的顶点个数为m+1个(2维空间:三角形;3维空间:四面体); 什么是正规单纯形:如果对于一个单纯形,任意两个顶点之间的距离都相等,则称其为正规单纯形; 二维正规单纯形:正三角形 三维正规单纯形:正四面体 四维正规单纯形:超体 4.2、单纯形法 单纯形的构成 * 正规单纯形顶点坐标求解方法:如果已选定α(0)和任意两点之间的距离a(即正规单纯形的边长),于是m+1个顶点的坐标可表示为: 只要知道两点之间的距离a,即可求出p和q的值 4.2、单纯形法 单纯形的构成 * 由假设条件可知: 联立(a)式和(b)式,可得: 显然,α(0)-α(1),α(0)-α(2),…,α(0)-α(m)为m个线性无关的向量 思考:什么是m个线性无关的向量? 4.2、单纯形法 改进单纯形法 * 基本思想: 原始单纯形法是以固定步长a进行寻优操作,收敛速度较慢; 改进单纯形法给定初始点α(0)和步长a,产生初始单纯形S0,通过反射、扩张、收缩和紧缩等一系列动作将单纯形翻滚、变形,从而产生一系列的单纯形S1,S2,S3,…,逐渐向极小值点靠拢。当满足精度指标时,迭代停止,取当前单纯形的“最好点”作为极小点的近似; 改进单纯形法的收敛速度大大提高(改进单纯形是一种变步长优化策略); 4.2、单纯形法 改进单纯形法 * 改进单纯形法的迭代规则: 假设当前单纯形为Sk ,对组成单纯形的(m+1)个顶点,记αL为“最好点”, αH为“最坏点”,αG为“次坏点”,即: 首先,计算当前单纯形的(m+1)个顶点中去掉最坏点αH后的形心: 思考:为什么“最好点”是目标函数值最小的点? 4.2、单纯形法 改进单纯形法 * 改进单纯形法的迭代规则: 判断是否满足终止条件,即计算: 假设ε为给定的精度指标,如果errorε,则停止迭代,取当前单纯形的“最好点”αL作为极小值点α*的近似。否则,计算“最坏点”αH关于形心的反射点αR 注意:所有的直接寻优法都有一个终止条件,保证寻优操作能够自动结束 4.2、单纯形法 改进单纯形法 * 以二维单纯形为例,说明迭代规则: 根据反射点目标函数值的大小,共有四种可能情况: Q(αR) Q(αL) ,即αR比“最好点”αL还要好 Q(αL)≤Q(αR)Q(αG),即αR虽不优于“最好点”αL,但优于“次坏点”αG Q(αG)≤Q(αR)Q(αH),即αR虽不优于“次坏点”αG,但优于“最坏点”αH Q(αR)≥Q(αH),即αR比“最坏点”αH还要坏 4.2、单纯形法 改进单纯形法 * 情况1,Q(αR) Q(αL),计算扩张: ,γ为扩张因子 如果Q(αE)Q(αL) ,则扩张成功,以αE作为新顶点,取代“最坏点”αH,构成新单纯形Sk+1 4.2、单纯形法 改进单纯形法 * 新的单纯形Sk+1如下所示: 反之,扩张失败,以αR作为新顶点,取代“最坏点”αH,构成新单纯形Sk+1 4.2、单纯形法 改进单纯形法 * 情况2, Q(αL)≤Q(αR)Q(αG),以αR取代“最坏点”αH,构成新单纯形Sk+1 情况3,Q(αG)≤Q(αR)Q(αH),计算收缩点 ,β为收缩因子 4.2、单纯形法 改进单纯形法 * 如果Q(αC)Q(αH),以αC作为新顶点,取代“最坏点”αH,构成新单纯形Sk+1 否则,将当前单纯形的各个顶点向“最好点”αL紧缩, 4.2、单纯形法 改进单纯形法 *

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档