版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章 约束问题的最优化方法,5.1 引言 5.2 内点惩罚函数法 5.3 外点惩罚函数法 5.4 混合惩罚函数法 5.5 随机方向搜索法 5.6 复合形法,机械优化设计中的问题,大多数属于约束优化设计问题,其数学模型为:,上一章讨论的都是无约束条件下非线性函数的寻优方法,但在实际工程中大部分问题的变量取值都有一定的限制,也就是属于有约束条件的寻优问题。,5.1 引言,与无约束问题不同,约束问题目标函数的最小值是满足约束条件下的最小值,即是由约束条件所限定的可行域内的最小值。 只要由约束条件所决定的可行域必是一个凸集,目标函数是凸函数,其约束最优解就是全域最优解。否则,将由于所选择的初始点的不
2、同,而探索到不同的局部最优解上。 在这种情况下,探索结果经常与初始点的选择有关。为了能得到全局最优解,在探索过程中最好能改变初始点,有时甚至要改换几次。,(1)直接法 直接法包括:网格法、复合形法、随机试验法、随机方向法、可变容差法和可行方向法。 (2)间接法 间接法包括:内点罚函数法、外点罚函数法、混合罚函数法、广义乘子法、广义简约梯度法和约束变尺度法等。,根据求解方式的不同,约束优化设计问题可分为:直接解法、间接解法。,一.有约束问题解法分类:,二. 直接解法的基本思想:,直接解法通常适用于仅含不等式约束的问题,思路是在 m 个不等式约束条件所确定的可行域内,选择一个初始点,然后决定可行搜
3、索方向d ,且以适当的步长 ,进行搜索,得到一个使目标函数值下降的可行的新点,即完成一次迭代。再以新点为起点,在可行域中寻优,经过若干次迭代,收敛至最优点。迭代公式:,步长,可行搜索方向,可行搜索方向:当设计点沿该方向作微量移动时,目标函数值将下降,且不会越出可行域。,特点:在可行域内进行; 若可行域是凸集,目标函数是定义在凸集上的凸函数,则收敛到全局最优点;否则,结果与初始点有关。,目的:将有约束优化问题转化为无约束优化问题来解决。 方法:以原目标函数和加权的约束函数共同构成一个新的目标函数 ( x, r1 ,r2 ),成为无约束优化问题 。通过不断调整加权因子,产生一系列函数的极小点序列
4、x(k)* (r1(k),r2(k) k= 0,1,2 ,逐渐收敛到原目标函数的约束最优解。,其中:新目标函数:,三. 间接解法的基本思想:,新目标函数: 其中: 惩罚项:,加权因子,即惩罚因子: r1 , r2,函数的极小点序列 x (k)* ( r1 (k) , r2 (k) ) k= 0,1,2 其收敛必须满足:,无约束优化问题:,惩罚函数法概念:通过构造罚函数把约束问题转化为一系列无约束最优化问题,进而用无约束最优化方法去求解,这类方法称为序列无约束最小化方法。简称为SUMT法。,5.2 内点惩罚函数法,将有约束的优化问题转化为无约束优化问题来求解。前提:一是不能破坏约束问题的约束条件
5、,二是使它归结到原约束问题的同一最优解上去。,构成一个新的目标函数,称为惩罚函数,从而有,惩罚项必须具有以下极限性质:,求解该新目标函数的无约束极小值,以期得到原问题的约束最优解。按一定的法则改变罚因子r1 和r2的值,求得一序列的无约束最优解,不断地逼近原约束优化问题的最优解。,根据约束形式和定义的泛函及罚因子的递推方法等不同,罚函数法可分为内点法、外点法和混合罚函数法三种。这种方法是1968年由美国学者AVFiacco和GPMcormick提出的,把不等式约束引入数学模型中,为求多维有约束非线性规划问题开创了一个新局面。,一 . 内点法基本思想,这种方法将新目标函数定义于可行域内,序列迭代
6、点在可行域内逐步逼近约束边界上的最优点。内点法只能用来求解具有不等式约束的优化问题。,对于只具有不等式约束的优化问题:,转化后的惩罚函数形式为:,或:,惩罚函数的其它形式:,其中: r(k )是惩罚因子,它是一个由大到小且趋近于0的正数列,即:,由于内点法的迭代过程在可行域内进行,“障碍项”的作用是阻止迭代点越出可行域。由“障碍项”的函数形式可知,当迭代点靠近某一约束边界时,其值趋近于0,而“障碍项”的值陡然增加,并趋近于无穷大,好像在可行域的边界上筑起了一道“高墙”,使迭代点始终不能越出可行域。显然,只有当惩罚因子 时,才能求得在约束边界上的最优解。,罚因子的作用是:由于内点法只能在可行域内
7、迭代,而最优解很可能在可行域内靠近边界处或就在边界上,此时尽管泛函的值很大,但罚因子是不断递减的正值,经多次迭代,接近最优解时,惩罚项已是很小的正值。,例. 用内点法求,的约束最优解。,解: 用内点法求解该问题时,首先构造内点惩罚函数:,用解析法求函数的极小值,运用极值条件:,联立求解得:,时,不满足约束条件,应舍去 。,无约束极值点为:,显然,由公式:,求得无约束极值点为:,当,1) 初始点x0的选取,使用内点法时,初始点应选择一个离约束边界较远的可行点。如太靠近某一约束边界,构造的惩罚函数可能由于障碍项的值很大而变得畸形,使求解无约束优化问题发生困难.,2) 惩罚因子初值r0的选取,惩罚因
8、子的初值应适当,否则会影响迭代计算的正常进行。一般而言,太大,将增加迭代次数;太小,会使惩罚函数的性态变坏,甚至难以收敛到极值点。无一般性的有效方法。对于不同的问题,都要经过多次试算,才能决定一个适当 r0,二。几个参数的选择:,3) 惩罚因子的缩减系数c的选取,在构造序列惩罚函数时,惩罚因子r是一个逐次递减到0的数列,相邻两次迭代的惩罚因子的关系为 :,式中的c 称为惩罚因子的缩减系数,c为小于1的正数。一般的看法是,c值的大小在迭代过程中不起决定性作用,通常的取值范围在0.1-0.7之间。,4) 收敛条件,三。算法步骤:,选取合适的初始点 x(0) ,以及 r(0)、c、计算精度 1、2
9、,令 k=0;,2. 构造惩罚(新目标)函数 min (x , r ) ;,3. 调用无约束优化方法,求新目标函数的最优解 xk* 和 (xk , r(k) ) ;,4. 判断是否收敛:运用终止准则 ,若均满足,停止迭代,有约束优化问题的最优点为 x* = xk*; 若有一个准则不满足,则令 并转入第 3 步,继续计算。,开始,结束,是,否,满足收敛条件?,举例:盖板问题,b,h,ts,tf,设计一个箱形截面的盖板。 已知:长度 l0= 600cm,宽度 b = 60cm,侧板厚度 ts = 0.5cm,翼板厚度为 tf(cm),高度为 h(cm),承受最大的单位载荷 q = 0.01Mpa。
10、,要求:在满足强度、刚度和稳定性等条件下,设计一个最轻结构。,设计分析:(略),数学模型:,优化方法: 选用内点惩罚法,惩罚函数形式为:,调用 Powell 法求序列无约束优化极值,以逐渐逼近原问题的极值点。,4. 求解过程分析:,5.3 外点惩罚函数法 (衰减函数法),一. 基本思想:,外点法将新目标函数 ( x , r ) 构筑在可行域 D 外,随着惩罚因子 r(k) 的不断递增,生成一系列新目标函数 (xk ,r(k),在可行域外逐步迭代,产生的极值点 xk*(r(k) 序列从可行域外部趋向原目标函数的约束最优点 x* 。,4,二.外点惩罚函数的形式为:,r 是惩罚因子 ,(,),(,)
11、,(,),(,),(,),(,),(,),(,),(,),(,),(,),(,),(,),(,),(,),(,),可用于处理等式约束。,处于适时约束面,,数值衰减到零,,各项违反约束的约束函,时,,代,当,在可行域外,则继续迭,若,。,,,为零,,在可行域内,则惩罚项,若,。,时,得到最优解:,当,为递增系数,,,,是递增的,,惩罚因子,=,=,F,=,=,+,*,*,*,*,*,*,*,lim,x,r,r,x,r,x,x,x,f,r,x,r,x,r,x,r,a,a,r,a,r,r,k,k,k,k,k,k,k,k,k,k,k,1,1,三. 几个参数的选择:,r (0) 的选择: r (0) 过
12、大,会使惩罚函数的等值线变形或偏心,求极值困难。 r (0) 过小,迭代次数太多。,x(0) 的选择: 基本上可以在可行域内外,任意选择。,递增系数a 的选择: 通常选择 5 10,可根据具体题目,进行试算调整。,四. 步骤:,2. 构造惩罚(新目标)函数,调用无约束优化方法,求新目标函数 的最优解 xk* 和 (xk , r(k) ) ;,3.,4. 判断是否收敛:运用终止准则 ,若均满足,停止迭代,有约束优化问题的最优点为 x* = xk*; 若有一个准则不满足,则令 并转入第 2 步,继续计算。,1. 选择合适的初始点x(0),并选择 r(0), a, 1, 2, 0,令 k=0 ;,五
13、. 方法评价:,初始点原则上可任意选择; 能解决等式约束问题; 由于优化过程是在可行域外进行,故在解决工程问题时,过程解均不可行。,5.4 混合惩罚函数法,一. 基本思想:,采用内点法和外点法相结合的混合惩罚函数法,以发挥内点法和外点法的特点,处理既有等式约束,又有不等式约束的优化设计问题。,二. 惩罚函数的形式:,一般既包括障碍项,也包括衰减项。,5.5 随机方向搜索法,一. 基本思想:,随机产生初始点,随机产生搜索方向 S(k) ,进行搜索。 但要确保: 新迭代点在可行域中; 目标函数值的下降性。,二. 随机数的产生:,1. 伪随机数: 用数学模型,从计算机(的随机数发生器)中产生的随机数
14、。,随机数的特性 有较好的概率统计特性 抽样的随机性; 分布的均匀性; 前后数之间的独立性; 周期性长。, 给出随机数 t 0 = 2z 1; 用递推公式:ti = ti-1 (mod M),产生随机数列 t0, t1, t2 其中:乘子; mod M整除 M 取余数; ti = ti-1 乘以后除以 M 所得的余数。,3. 乘同余法:,4. 产生任意区间内的伪随机数列:,三. 随机产生初始点:, 估计设计变量的上、下限: xil x i xiu ,i=1,2,n; 在区间0,1中产生伪随机数列 ri , xi(0) = xil + ri ( xiu - xil ); 判断是否 gu (xi(
15、0) ) 0;若满足,则 x(0) = xi(0) 若不满足,则转向。,四. 随机产生搜索方向:,x(0),x(m),x(1),x(2),x(j),x(l),H(0),五. 步骤:,X (k+1) ,均是,转判2,六. 方法评价:,优点:,对目标函数无性态要求; 收敛快(当m足够大时); 不受维数影响,维数愈高,愈体现优点。,缺点:,对于严重非线性函数,只能得近似解; 当m不够大时,解的近似程度大; 对于非凸函数,有可能收敛于局部解。,4.6 复合形法,一. 单纯形法:,定义:,基本思想:,以一个目标函数值较小的新点,代替原单纯形中目标函数值最大的顶点,组成新的单纯形,这样不断地迭代,单纯形逐
16、渐逼近最优点。,以二维空间中的映射法为例:,X(1)=X(H),X(2),X(3),X(S),X(R)=X(4),X(5),X(6),在 n 维空间中,由n+1个点组成的图形称单纯形。,X*,二. 复合形法:,定义: 在 n 维空间中,由 kn+1 个点组成的多面体称为复合形。,基本思想:,以一个较好的新点,代替原复合形中的最坏点,组成新的复合形,以不断的迭代,使新复合形逐渐逼近最优点。,说明:,单纯形是无约束优化方法,而复合形可用于约束优化的方法。 因为顶点数较多,所以比单纯形更灵活易变。 复合形只能解决不等式约束问题。 因为迭代过程始终在可行域内进行,运行结果可靠。,三. 迭代方法:,1. 映射法:,例:二维空间中,k=4,复合形是四面体 x(1)x(2)x(3)x(4),计算得: f (x(1) ) f (x(2) ) f (x(3) ) f (x(4) ),确定最坏点 x(H)= x(4) ,次坏点 x(G) = x(3) ,最好点 x(L) = x(1) 。 x(S)为除x(H)以外,各点的几何中心。,搜索方向:沿 x(H) x(S) 的方向。 步长因子(映射系数): 1,建议先取1.3。 映射迭代公式: x(R) = x(S) + (x(S) x(H) ) 若求得的 x(R) 在可行域内,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于PID的直流电机调速系统仿真教程课程设计
- 北邮实验课程设计
- 北邮软件工程课程设计
- 2025年山东省济宁市金乡县三年级数学第二学期期中检测模拟试题(含答案解析)
- 2026智慧农业技术集成应用与经济效益测算报告
- 2026中国城市物流用地政策调整对园区开发影响及案例研究与应对策略报告
- 2025 医学康复机器人护理指导课件
- 2026中国燃料电池市场分析及技术演进与投资潜力评估报告
- 2026中国虚拟电厂商业模式与政策支持体系研究报告
- 2026汽车金融业务创新与风险管理策略研究报告
- 《食品仪器分析技术》课程标准
- 远古帝王世系表
- (高清版)DZT 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼
- 气瓶检测站安全应急预案
- 拆除工程应急预案
- 体育学院《体育教学论-体育教学目标》课件
- 电磁场与电磁波(第五版)PPT完整全套教学课件
- 水准点、导线点复测记录自动公式表
- GA 883-2018公安单警装备强光手电
- 七年级班主任开学第一课(班会)课件
- 相机采购报价单
评论
0/150
提交评论