资源描述:
《现代设计方法课件第5节.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章优化设计OptimizationDesign本章主要内容优化设计概述优化问题的数学分析基础一维探索优化方法无约束多维问题的优化方法约束问题的优化方法多目标函数的优化方法LINGO在优化设计中的应用3.5约束问题的优化方法约束优化方法是用来求解如下非线性约束优化问题的数值迭代算法。根据处理约束条件的不同方式,求解这类问题的方法分为直接法和间接法。直接法:在迭代过程中逐点考察约束的可行域,并使迭代点始终局限于可行域之内的算法称为直接法。常用的直接法有:随机试验、随机方向搜索法、复合形法、可行方向法、约束坐标轮换法
2、、网格法等;间接法:把约束条件引入目标函数,使约束优化问题转化为相对简单的二次规划问题或线性规划问题求解的算法称为间接法,常用的间接法有消元法、拉格朗日乘子法、惩罚函数法和序列线性规划法等。一、约束优化问题的直接法在可行域内按照一定的准则,直接探索出问题的最优点,而无须将约束问题转换成无约束问题去求优的方法,称为约束优化问题的直接法。约束条件常常使得可行域非凸集出现众多的局部极值点,不同的初始点往往会导致探索点逼近不同的局部极值点,因此需要多次变更初始点进行多路探索。1.随机试验法(统计模拟试验法)基本思想:利用计
3、算机产生的伪随机数,从设计方案集合中分批抽样。每批抽样均包含若干方案,对每个方案都做约束检验,不满足则重抽,满足则按照它们的函数值的大小进行排列,取出前几个或者几十个相差不是很大的函数值,然后再做下批试验。当每批抽样试验的前几个函数值不再明显变动时,则可认为它已经按照概率收敛于某一最优方案。迭代算法:(8个步骤)1)选定每个设计变量的上下限[ai,bi],(i=1,2,…,n),其中,n为方案中的设计变量数。2)产生[0,1]区间内服从均匀分布的一个伪随机数列{ri}。3)形成随机试验点xi(k)=ai+ri(k)
4、(bi-ai)(xi即为设计变量);i=1,2,…,n;k=1,2,…,N;其中,N为每批试验中的方案数(设计变量可能取到的值的个数)。4)约束条件的检验,gu(x1(k),x2(k),…,xn(k))≤0(u=1,2,…,m)。5)计算试验点的函数值,并循环转向2)进行N次。6)将N个试验点的函数值按大小排序,找出最优点及其函数值,即f(X(L))=min{f(X(k))(k=1,2,…,N)}实验点:X(k)=[x1(k),x2(k),,xn(k)]7)确定前p个最好的试验点的均值Xi和均方根差i,当Xi基
5、本不变动或者i≤时,得到近似最优点,否则转向下一步。8)构造新的试验区间[Xi-3i,Xi+3i],并转向3)。2.随机方向探索法当采用随机方向为探索方向时,称为随机方向探索法,该方法一般包括初始点、探索方向和探索步长随机选择三部分。约束随机方向探索法的基本原理迭代步骤:(4步)1)在可行域内选取一个初始点X(0)。并检验约束条件是否满足,如满足则转下一步,否则重新选取X(0)。2)产生N个随机单位向量e(j)(j=1,2,…N),在以X(0)为中心,以H0为半径的超球面上产生N个随机点X(j)=X(0)+
6、H0e(j),并判断出函数值最小的点X(L)。如果f(X(L))7、行方向法是用梯度法去求解约束非线性最优化问题的一种有代表性的解法,是求解大型约束优化问题的主要方法之一。其收敛速度快,效果好,但程序比较复杂,计算困难且工作量大。数学基础:梯度法、方向导数、k—t条件适用条件:目标函数和约束函数均为n维一阶连续可微函数、可行域是连续闭集、不等式约束在可行域内选择一个初始点,当确定了一个可行方向S(k)和适当步长后,按公式X(k+1)=X(k)+(k)S(k)进行迭代计算,通过调整可行方向,使其既不超出可行域,又使目标函数值有所下降,经过若干次迭代,使迭代点逐步逼近约束最优点。(
8、1)可行方向法的基本思路(2)产生可行方向的条件可行条件方向S(k)可行,是指沿该方向作微小移动后,所得到的新点应是可行点(在可行域内)。X(k)内点X(k)边界点X(k)角点可行的含义:若点X(k)在J个约束面的交集上(即点X(k)有J个起作用约束),要满足可行条件,方向S(k)应和这J个约束函数在点X(k)的梯度gu(X(k))(uIk)的夹角均大于