第5章 约束优化方法2(白版).ppt
《第5章 约束优化方法2(白版).ppt》由会员分享,可在线阅读,更多相关《第5章 约束优化方法2(白版).ppt(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章 有约束优化方法 5-1 5-1 引言引言5-25-2 随机方向法随机方向法5-35-3 复合形法复合形法5-45-4 可行方向法可行方向法 5-5 5-5 惩罚函数法惩罚函数法5-65-6 序列二次规划法序列二次规划法5-1 5-1 引言引言机械优化设计中的问题,大多数属于约束优化设计机械优化设计中的问题,大多数属于约束优化设计问题,其数学模型为问题,其数学模型为上一章讨论的都是无约束条件下非线性函数的寻上一章讨论的都是无约束条件下非线性函数的寻优方法,但在实际工程中大部分问题的变量取值都有优方法,但在实际工程中大部分问题的变量取值都有一定的限制,也就是属于有约束条件的寻优问题。一定的
2、限制,也就是属于有约束条件的寻优问题。与无约束问题不同,约束问题目标函数的最小值与无约束问题不同,约束问题目标函数的最小值是满足约束条件下的最小值,即是由约束条件所限定是满足约束条件下的最小值,即是由约束条件所限定的可行域内的最小值。只要由约束条件所决定的可行的可行域内的最小值。只要由约束条件所决定的可行域必是一个凸集,目标函数是凸函数,其约束最优解域必是一个凸集,目标函数是凸函数,其约束最优解就是全域最优解。否则,将由于所选择的初始点的不就是全域最优解。否则,将由于所选择的初始点的不同,而探索到不同的局部最优解上。在这种情况下,同,而探索到不同的局部最优解上。在这种情况下,探索结果经常与初始
3、点的选择有关。为了能得到全局探索结果经常与初始点的选择有关。为了能得到全局最优解,在探索过程中最好能改变初始点,有时甚至最优解,在探索过程中最好能改变初始点,有时甚至要改换几次。要改换几次。(1)直接法)直接法直接法包括:网格法、复合形法、随机试验法、直接法包括:网格法、复合形法、随机试验法、随机方向法、可变容差法和可行方向法。随机方向法、可变容差法和可行方向法。(2)间接法)间接法间接法包括:罚函数法、内点罚函数法、外点罚间接法包括:罚函数法、内点罚函数法、外点罚函数法、混合罚函数法、广义乘子法、广义简约梯度函数法、混合罚函数法、广义乘子法、广义简约梯度法和约束变尺度法等。法和约束变尺度法等
4、。根据求解方式的不同,约束优化设计问题可分为根据求解方式的不同,约束优化设计问题可分为:直直接解法、间接解法。接解法、间接解法。直接解法通常适用于仅含不等式约束的问题,思路是直接解法通常适用于仅含不等式约束的问题,思路是在在m个不等式约束条件所确定的可行域内,选择一个初始个不等式约束条件所确定的可行域内,选择一个初始点,然后决定可行搜索方向点,然后决定可行搜索方向d 且以适当的步长且以适当的步长,进行,进行搜索,得到一个使目标函数值下降的可行的新点,即完成搜索,得到一个使目标函数值下降的可行的新点,即完成一次迭代。再以新点为起点,重复上述搜索过程,直至满一次迭代。再以新点为起点,重复上述搜索过
5、程,直至满足收敛条件。足收敛条件。步长步长可行搜索方向可行搜索方向可行搜索方向可行搜索方向:当设计点沿该方向作微量移动时,当设计点沿该方向作微量移动时,目标函数值将下降,且不会越出可行域目标函数值将下降,且不会越出可行域。间接解法的基本思路是按照一定的原则构造一个间接解法的基本思路是按照一定的原则构造一个包含原目标函数和约束条件的新目标函数,即将原约包含原目标函数和约束条件的新目标函数,即将原约束优化问题转化成为一个或一系列的无约束优化问题。束优化问题转化成为一个或一系列的无约束优化问题。再对新的目标函数进行无约束优化计算,从而间接地再对新的目标函数进行无约束优化计算,从而间接地搜索到原约束问
6、题的最优解。搜索到原约束问题的最优解。5-25-2 随机方向法随机方向法基基基基本本本本思思思思想想想想:利利利利用用用用计计计计算算算算机机机机产产产产生生生生的的的的随随随随机机机机数数数数所所所所构构构构成成成成的的的的随随随随机机机机方方方方向向向向进进进进行行行行搜搜搜搜索索索索,产产产产生生生生的的的的新新新新点点点点必必必必须须须须在在在在可可可可行行行行域域域域内内内内,即即即即满满满满足直接法的特性。足直接法的特性。足直接法的特性。足直接法的特性。随随随随机机机机方方方方向向向向法法法法,是是是是约约约约束束束束最最最最优优优优化化化化问问问问题题题题的的的的一一一一种种种种
7、常常常常用用用用的的的的直直直直接接接接求求求求解解解解方方方方法法法法。它它它它和和和和随随随随机机机机梯梯梯梯度度度度法法法法、GaussGaussSeidelSeidel法法法法等等等等都都都都属于约束随机法。属于约束随机法。属于约束随机法。属于约束随机法。其其其其基基基基本本本本原原原原理理理理如如如如图图图图所所所所示示示示,在在在在约约约约束束束束可可可可行行行行域域域域S S内内内内选选选选取取取取一一一一个个个个初初初初始始始始点点点点X(0)X(0),在在在在不不不不破破破破坏坏坏坏约约约约束束束束的的的的条条条条件件件件下下下下以以以以合合合合适适适适的的的的步步步步长长长
8、长a a。沿沿沿沿X(0)X(0)点点点点周周周周围围围围几几几几个个个个不不不不同同同同的的的的方方方方向向向向(以以以以某某某某种种种种形形形形式式式式产产产产生生生生的的的的随随随随机机机机方方方方向向向向)进进进进行行行行若若若若干干干干次次次次探探探探索索索索,并并并并计计计计算算算算各各各各方方方方向向向向上上上上等等等等距距距距离离离离(步步步步长长长长a a。)点点点点的的的的函函函函 数数数数 值值值值,找找找找 出出出出 其其其其 中中中中 的的的的 最最最最 小小小小 值值值值 f f(X(lX(l))及及及及 点点点点 X(lX(l)。若若若若f f(X(lX(l))f
9、 f(X(0)X(0)),则则则则继继继继续续续续沿沿沿沿方方方方向向向向(X(l)-X(0)X(l)-X(0))以以以以适适适适当当当当的的的的步步步步长长长长a a向向向向前前前前跨跨跨跨步步步步,得得得得到到到到新新新新点点点点X(1)X(1),若若若若f f(X(1)X(1))老老老老f f(X(lX(l)),则则则则将将将将新新新新的的的的起起起起点点点点移移移移至至至至X(1)X(1),重重重重复复复复前前前前面面面面过过过过程程程程。否否否否则则则则应应应应缩缩缩缩短短短短步步步步长长长长a a,直直直直至至至至取取取取得得得得约约约约束束束束好好好好点点点点。如如如如此此此此循
10、循循循环环环环下下下下去去去去。当当当当迭迭迭迭代代代代的的的的步步步步长长长长已已已已经经经经很很很很小小小小时时时时,则则则则表表表表明明明明已已已已经经经经逼逼逼逼近近近近约约约约束束束束最最最最优优优优点点点点。达到计算精度要求时,即可结束迭代计算。达到计算精度要求时,即可结束迭代计算。达到计算精度要求时,即可结束迭代计算。达到计算精度要求时,即可结束迭代计算。图图约束随机方向探索法的基本原理约束随机方向探索法的基本原理随机方向探索法的一般迭代随机方向探索法的一般迭代随机方向探索法的一般迭代随机方向探索法的一般迭代计计计计算公式算公式算公式算公式为为为为:X X(k+1)(k+1)=X
11、 X(k)(k)+aS+aS(k(k)(k=0,1,2,)(k=0,1,2,)式中式中式中式中a a为为为为步步步步长长长长,S S(k(k)为为为为第第第第k k次迭代的随机探索方向。次迭代的随机探索方向。次迭代的随机探索方向。次迭代的随机探索方向。因此,随机方向探索法的因此,随机方向探索法的因此,随机方向探索法的因此,随机方向探索法的计计计计算算算算过过过过程可程可程可程可归结为归结为归结为归结为:复复复复合合合合形形形形法法法法是是是是求求求求解解解解约约约约束束束束非非非非线线线线性性性性最最最最优优优优化化化化问问问问题题题题的的的的一一一一种种种种重重重重要要要要的的的的直直直直接
12、接接接方方方方法法法法。它它它它来来来来源源源源于于于于用用用用于于于于求求求求解解解解无无无无约约约约束束束束非非非非线线线线性性性性最最最最优优优优化化化化问问问问题题题题的的的的单单单单纯纯纯纯形形形形法法法法,实实实实际际际际上上上上是是是是单单单单纯纯纯纯形形形形法法法法在在在在约约约约束束束束问问问问题题题题中中中中的发展。的发展。的发展。的发展。如如如如前前前前所所所所述述述述,在在在在求求求求解解解解无无无无约约约约束束束束问问问问题题题题的的的的单单单单纯纯纯纯形形形形法法法法中中中中,不不不不需需需需计计计计算算算算目目目目标标标标函函函函数数数数的的的的梯梯梯梯度度度度,
13、而而而而是是是是靠靠靠靠选选选选取取取取单单单单纯纯纯纯形形形形的的的的顶顶顶顶点点点点井井井井比比比比较较较较各各各各顶顶顶顶点点点点处处处处目目目目标标标标函函函函数数数数值值值值的的的的大大大大小小小小,来来来来寻寻寻寻找找找找下下下下一一一一步步步步的的的的探探探探索索索索方方方方向向向向的的的的。在在在在用用用用于于于于求求求求解解解解约约约约束束束束问问问问题题题题的的的的复复复复合合合合形形形形法法法法中中中中,复复复复合合合合形形形形各各各各顶顶顶顶点点点点的的的的选选选选择择择择和和和和替替替替换换换换,不不不不仅仅仅仅要要要要满满满满足足足足目目目目标标标标函函函函数数数数
14、值值值值的的的的下下下下降,还应当满足所有的约束条件。降,还应当满足所有的约束条件。降,还应当满足所有的约束条件。降,还应当满足所有的约束条件。5-35-3 复合形法复合形法基基基基 本本本本 思思思思 想想想想:在在在在 可可可可 行行行行 域域域域 中中中中 选选选选 取取取取 KK个个个个 设设设设 计计计计 点点点点 (n+1K2nn+1K2n)作作作作为为为为初初初初始始始始复复复复合合合合形形形形的的的的顶顶顶顶点点点点。比比比比较较较较各各各各顶顶顶顶点点点点目目目目标标标标函函函函数数数数值值值值的的的的大大大大小小小小,去去去去掉掉掉掉目目目目标标标标函函函函数数数数值值值值
15、最最最最大大大大的的的的顶顶顶顶点点点点(称称称称最最最最坏坏坏坏点点点点),以以以以坏坏坏坏点点点点以以以以外外外外其其其其余余余余各各各各点点点点的的的的中中中中心心心心为为为为映映映映射射射射中中中中心心心心,用用用用坏坏坏坏点点点点的映射点替换该点,构成新的复合形顶点。的映射点替换该点,构成新的复合形顶点。的映射点替换该点,构成新的复合形顶点。的映射点替换该点,构成新的复合形顶点。反反反反复复复复迭迭迭迭代代代代计计计计算算算算,使使使使复复复复合合合合形形形形不不不不断断断断向向向向最最最最优优优优点点点点移移移移动动动动和和和和收收收收缩缩缩缩,直直直直至至至至收收收收缩缩缩缩到到
16、到到复复复复合合合合形形形形的的的的顶顶顶顶点点点点与与与与形形形形心心心心非非非非常常常常接接接接近近近近,且且且且满满满满足迭代精度要求为止。足迭代精度要求为止。足迭代精度要求为止。足迭代精度要求为止。令:令:X(4)=X(0)+(X(0)-X(H)称称X(4)为映射点,记为为映射点,记为X(R),为映射系数,通常取为映射系数,通常取=1.3,可根据实际情况进行缩减。,可根据实际情况进行缩减。取次好点和好点连线的中点为取次好点和好点连线的中点为X(0)。一般情况下,映射点的函数值比坏点的函数值要一般情况下,映射点的函数值比坏点的函数值要小,即小,即F(X(R)F(X(H)。若满足可行域,则
17、用。若满足可行域,则用X(R)代替代替X(H)构成新的复合形。如此反复迭代直到找到最优解。构成新的复合形。如此反复迭代直到找到最优解。在在可可行行域域内内任任选选三三个个初初始始点点X(1)、X(2)、X(3),连连接接这这三三点点形形成成一一个个三三角角形形,此此三三角角形形称称为为初初始始复复合合形形。计计算算各各个个顶顶点点函函数数值值F(X(1)、F(X(2)、F(X(3),找找出出最最大大值值,记记为为坏坏点点X(H)。最最小小值值,记记为为最最好好点点X(L)。在在次次好好点点和和好好点连线与坏点反向一侧的各点应具有较小的目标值。点连线与坏点反向一侧的各点应具有较小的目标值。在在迭
18、迭代代过过程程中中,按按映映射射系系数数=1.3得得到到的的映映射射点点,不不一一定定满满足足适适用用性性和和可可行行性性,如如出出现现此此情情况况,将将映映射射系系数数减减半半,重重新新取取得得X(R),使使它它满满足足适适用用性性和和可可行性。行性。一、初始复合形的构成一、初始复合形的构成复合形的顶点复合形的顶点K通常取通常取n+1K2n个。对于维数较低个。对于维数较低的优化问题,由于顶点数目较少,可试凑几个可行点作的优化问题,由于顶点数目较少,可试凑几个可行点作为复合形的顶点。对于维数较高的问题,采用随机方法,为复合形的顶点。对于维数较高的问题,采用随机方法,先产生先产生K个随机点,然后
19、再把非可行点逐一调入可行域内。个随机点,然后再把非可行点逐一调入可行域内。1、产生、产生K个随机点个随机点xi=ai+i(bi-ai)i=1,2,.,ni为(为(0,1)区间内产生的均匀分布的随机数,需要)区间内产生的均匀分布的随机数,需要n个个随机数产生一个点随机数产生一个点X(1)。同样,产生其它的随机点。同样,产生其它的随机点X(2)、X(3)、X(K)。2、将非可行点调入可行域、将非可行点调入可行域将产生的将产生的K个随机点进行判断是否在可行域内,个随机点进行判断是否在可行域内,重新排列,将可行点依次排在前面,如有重新排列,将可行点依次排在前面,如有q个顶点个顶点X(1)、X(2)、X
20、(q)是可行点,其它是可行点,其它K-q个为非可行点。个为非可行点。对对X(q+1),将其调入可行域的步骤是:,将其调入可行域的步骤是:(1)计算)计算q个点集的中心个点集的中心X(s);(2)将第)将第q+1点朝着点点朝着点X(s)的方向移动,按下式产的方向移动,按下式产生新的生新的X(q+1),即,即X(q+1)=X(s)+0.5(X(q+1)X(s)这这个个新新点点X(q+1)实实际际就就是是X(s)与与原原X(q+1)两两点点连连线线的的中中点点,如如图图。若若新新的的X(q+1)点点仍仍为为非非可可行行点点,按按上上式式再再产产生生X(q+1),使它更向,使它更向X(s)靠拢,最终使
21、其成为可行点。靠拢,最终使其成为可行点。按按照照这这个个方方法法,同同样样使使X(q+2)、X(q+3)、X(K)都变为可行点,这都变为可行点,这K个点就构成了初始复合形。个点就构成了初始复合形。二、复合形法的迭代步骤二、复合形法的迭代步骤(1)构造初始复合形;)构造初始复合形;(2)计算各顶点的函数值)计算各顶点的函数值F(X(j),j=1,2,.,K。选出好。选出好点点X(L)和坏点和坏点X(H)。(3)计算坏点外的其余各顶点的中心点)计算坏点外的其余各顶点的中心点X(0)。(4)计算映射点)计算映射点X(R)检查检查X(R)是否在可行域内。若是否在可行域内。若X(R)为非可行点,将映为非
22、可行点,将映射系数减半后再按上式改变映射点,直到射系数减半后再按上式改变映射点,直到X(R)进入可行域进入可行域内为止。内为止。(5)构造新的复合形)构造新的复合形计算映射点的函数值计算映射点的函数值F(X(R),并与坏点的函数值,并与坏点的函数值F(X(H)比较,可能存在两种情况:比较,可能存在两种情况:1)映射点优于坏点)映射点优于坏点F(X(R)F(X(H)在此情况,用在此情况,用X(R)代替代替X(H),构成新的复合形。,构成新的复合形。若经过多次的映射系数减半,仍不能使映射点由于坏若经过多次的映射系数减半,仍不能使映射点由于坏点,则说明该映射方向不利,此时,应改变映射方向,点,则说明
23、该映射方向不利,此时,应改变映射方向,取对次坏点取对次坏点的映射。的映射。再转回本步骤的开始处,直到构成新的复合形。再转回本步骤的开始处,直到构成新的复合形。2)映射点次于坏点)映射点次于坏点F(X(R)F(X(H)这这种种情情况况由由于于映映射射点点过过远远引引起起的的,减减半半映映射射系系数数,若有若有F(X(R)F(X(H),这又转化为第一种情况。,这又转化为第一种情况。(6)判断终止条件判断终止条件1)各顶点与好点函数值之差的均方根值小于误差限,即各顶点与好点函数值之差的均方根值小于误差限,即2)各顶点与好点的函数值之差的平方和小于误差限,即)各顶点与好点的函数值之差的平方和小于误差限
24、,即3)各顶点与好点函数值差的绝对值之和小于误差限,即)各顶点与好点函数值差的绝对值之和小于误差限,即如果不满足终止迭代条件,则返回步骤如果不满足终止迭代条件,则返回步骤2继续进行下继续进行下一次迭代;否则,可将最后复合形的好点一次迭代;否则,可将最后复合形的好点X(L)及其函数值及其函数值F(X(L)作为最优解输出。作为最优解输出。方法特点方法特点(1 1)复复复复合合合合形形形形法法法法是是是是求求求求解解解解约约约约束束束束非非非非线线线线性性性性最最最最优优优优化化化化问问问问题题题题的的的的一一一一种种种种直直直直接接接接方方方方法法法法,仅仅仅仅通通通通过过过过选选选选取取取取各各
25、各各顶顶顶顶点点点点并并并并比比比比较较较较各各各各点点点点处处处处函函函函数数数数值值值值的的的的大大大大小小小小,就就就就可可可可寻寻寻寻找找找找下下下下一一一一步步步步的的的的探探探探索索索索方方方方向向向向。但但但但复复复复合合合合形形形形各各各各顶顶顶顶点点点点的的的的选选选选择择择择和和和和替替替替换换换换,不不不不仅仅仅仅要要要要满满满满足足足足目目目目标标标标函函函函数数数数值值值值下下下下降降降降的的的的要求,还应当满足所有的约束条件。要求,还应当满足所有的约束条件。要求,还应当满足所有的约束条件。要求,还应当满足所有的约束条件。(2 2)复合形法适用于仅含不等式约束的问题。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 约束优化方法2白版 约束 优化 方法 白版
限制150内