约束优化方法ppt课件.ppt
《约束优化方法ppt课件.ppt》由会员分享,可在线阅读,更多相关《约束优化方法ppt课件.ppt(150页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、有约束的优化方法有约束的优化方法 5-1 5-1 约束最优解及其一阶必要条件约束最优解及其一阶必要条件 5-25-2 随机方向法随机方向法 5-35-3 复合形法复合形法 5-4-15-4-1 内惩罚函数法内惩罚函数法 5-4-25-4-2 外惩罚函数法外惩罚函数法 5-4-3 5-4-3 混合惩罚函数法混合惩罚函数法第五章第五章 约束优化方法约束优化方法约束最优解(约束最优解(a)5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件约束最优解(约束最优解(b)5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件约束最优解(约束最优解(c)5-1 5-1 约束最优解及其必要条件
2、约束最优解及其必要条件5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件约束优化问题的最优性条件:在满足等式和不等式约束约束优化问题的最优性条件:在满足等式和不等式约束条件下,其目标函数值最小的点所必需满足的条件。条件下,其目标函数值最小的点所必需满足的条件。 (局部最优解)(局部最优解)最优点可能出现的情况:最优点可能出现的情况:1)在可行域内部)在可行域内部2)在约束边界上)在约束边界上约束最优解约束最优解5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件约束最优解的搜索路线约束最优解的搜索路线 约束优化问题的最优性条件:在满足等式和不等式约束约束优化问题的最优性条件:
3、在满足等式和不等式约束条件下,其目标函数值最小的点所必需满足的条件。条件下,其目标函数值最小的点所必需满足的条件。约束优化设计问题数学模型为约束优化设计问题数学模型为: :min( ),. .( )01,2,( )01,2,njkfRst gjmhklxxxx5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件x(k)不是约束最优点不是约束最优点单起作用约束条件极小点的必要条件单起作用约束条件极小点的必要条件x(k)是约束最优点是约束最优点)()(kxg5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件因而得出单约束条件极小点的必要条件可以因而得出单约束条件极小点的必要条件可
4、以表示成:表示成:)()()()(xxgf05-1 5-1 约束最优解及其必要条件约束最优解及其必要条件)(k5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件两个起作用约束条件极小点的必要条件两个起作用约束条件极小点的必要条件x(k)不是约束最优点不是约束最优点x(k)是约束最优点是约束最优点x)()(kxf)()(1kg x)()(2kgx)()(1kgx)()(2kgx)()(kxf5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件若若x(k)为约束最优点为约束最优点x*,约束条件极小点的必要条件,约束条件极小点的必要条件可以表示成:可以表示成:0, 0)()()(2
5、1)(22)(11)(xxxggf它的几何意义:如果它的几何意义:如果x*是一个局部极小点,则该点是一个局部极小点,则该点的目标函数梯度应落在该点的目标函数梯度应落在该点起作用约束的梯度起作用约束的梯度所组成所组成的锥角之内。的锥角之内。几何意义:如果几何意义:如果x(k)是一个局部极小点,则该点的目是一个局部极小点,则该点的目标函数梯度应落在该点标函数梯度应落在该点起作用约束起作用约束的梯度所组成的锥的梯度所组成的锥角之内。角之内。x(k)不是约束最优点不是约束最优点x(k)是约束最优点是约束最优点5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件推广到推广到n维设计空间的具有维设
6、计空间的具有m个不等式约束的问题,个不等式约束的问题,即为检验约束优化问题局部最优点的著名的即为检验约束优化问题局部最优点的著名的K-T条件:条件:JugfuJukuuk, 2 , 10)()(1)()(xxJuxxgxxfuJuikuuik, 2 , 10)()(1)()(或:或:即只有当即只有当u u为非负乘子时,为非负乘子时, x x(k(k) )才是约束最优点才是约束最优点x x* *。5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件K-T条件对于约束问题的重要性在于:条件对于约束问题的重要性在于:1)检验某点是否
7、为约束最优点;)检验某点是否为约束最优点;2)检验一种搜索方法是否可行。)检验一种搜索方法是否可行。例例1 1:判断:判断x x(k(k) )=1 0=1 0T T是否为下列约束优化问题最优点:是否为下列约束优化问题最优点:01),(0),(0),(. .)2(),(min22121322121211222121xxxxgxxxgxxxgtsxxxxf5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件01),(0),(0),(. .)2(),(min22121322121211222121xxxxgxxxgxxxgtsxxxxf解:解:1)判断)判断该点起作用约束:该点起作用约束:0
8、1),(211xxg0),(212xxg0),(213xxg2)计算目标函数及)计算目标函数及起作用起作用约束在该点梯度:约束在该点梯度:022)2(2)()(21)(kxkxxf x10)()(2kgx1212)()(1)(3kxgkxx5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件2)计算目标函数及)计算目标函数及起作起作用约束在该点梯度:用约束在该点梯度:022)2(2)()(21)(kxkxxf x10)()(2kgx1212)()(1)(3kxgkxx3)代入)代入K-T条件,求乘子条件,求乘子:)()()()(33)(22)(kkkggfxxx12100232解得解得
9、:1, 132因此判断该点是约束最优点。因此判断该点是约束最优点。5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件01),(0),(0),(. .) 2(),(min22121322121211222121xxxxgxxxgxxxgt sxxxxf5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件0)1 (),(0),(0),(. .) 2(),(min31221322121211222121xxxxgxxxgxxxgt sxxxxf练习:练习:判断判断x(k)=1 0T是否为下列约束优化问题的最优点:是否为下列约束优化问题的最优点:答案:乘子无解,故非最优点。答案:乘子
10、无解,故非最优点。5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件对于仅有等式约束的优化设计问题,以一个对于仅有等式约束的优化设计问题,以一个等式约束为例:等式约束为例:)()()(xxxhhf0)(xh可以写成:可以写成:0)(0)(xxhh从而得出等式约束问题的从而得出等式约束问题的K-TK-T条件:条件:)()(xxhf即:即:5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件从而得出多个等式约束问题从而得出多个等式约束问题pvvvhf1)()(xxpvhv, 10)(xK-TK-T条件:条件:5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件因此,容易得
11、出对于具有等式约束和不因此,容易得出对于具有等式约束和不等式约束的优化设计问题,其约束最优等式约束的优化设计问题,其约束最优点的一阶必要条件:点的一阶必要条件:JuJughgfuupvvvJuuu00)()()()(11xxxx 是多元函数取得约束极值的是多元函数取得约束极值的, ,以用来作为约束极值的判断条件。以用来作为约束极值的判断条件。 这种这种情况情况K-TK-T条件即为多元函数取得约束极值的充分条件即为多元函数取得约束极值的充分必要条件。必要条件。5-1 5-1 约束最优解及其必要条件约束最优解及其必要条件(1 1)直接法)直接法 直接法是在满足不等式约束的可行设计区域内直直接法是在
12、满足不等式约束的可行设计区域内直接搜索问题的最优解接搜索问题的最优解x x* *和和f f( (x x* *) )。 (2 2)间接法)间接法 间接法是将优化问题转化为一系列无约束优化问间接法是将优化问题转化为一系列无约束优化问题来求解。题来求解。 约束优化设计问题求解方式约束优化设计问题求解方式: : 直接解法思路直接解法思路: :1(0,1,2,)kkkkdkxxkkd步长步长 可行搜索方向可行搜索方向 可行可行搜索方向搜索方向:当设计点沿该方向作微量移动时,当设计点沿该方向作微量移动时,目标函数值将下降,且目标函数值将下降,且不会越出可行域不会越出可行域。 5-2 5-2 随机方向法随机
13、方向法 随机方向法基本原理随机方向法基本原理1 1 初始点的选择初始点的选择 1) 人为确定;人为确定; 2) 随机选择:随机选择:(1(1) )输入设计变量的下限值和上限值,即输入设计变量的下限值和上限值,即 aixibi (i=1,2,n)(2)(2)产生产生n n个随机数个随机数qi. ( 0 qi 1)(3)(3)计算随机点计算随机点x x的各分量:的各分量: xi=ai+qi(bi-ai)(4)(4)判别随机点判别随机点x x是否可行,若随机点是否可行,若随机点x x为可行点,则取初始为可行点,则取初始点点 x x0 0=x=x;若随机点;若随机点x x为非可行点,则转步骤为非可行点
14、,则转步骤2)2)重新计算,直重新计算,直到到 产生的随机点是可行点为止。产生的随机点是可行点为止。1) 在在-1,1区间内产生随机数区间内产生随机数ri (i=1,2,n)12iir 计算随机单位向量计算随机单位向量snniirrrr21121e2)取一试验步长取一试验步长,按下式计算,按下式计算k个随机点个随机点: ), 2 , 1(0kjxxjje2 2 随机方向的产生随机方向的产生同样方法计算出同样方法计算出k个随机单位向量(个随机单位向量(kn)5-2 5-2 随机方向法随机方向法3)检验检验k个随机点的个随机点的可行性可行性,比较其大小,选,比较其大小,选出目标函数值最小的点出目标
15、函数值最小的点xL。4)比较两点比较两点xL和和x0的目标函数值的目标函数值(适用性适用性):0 xxLd则将步长缩小,转步骤则将步长缩小,转步骤2)重新计算重新计算 )()()0(xxffL若若则则若若)()()0(xxffL1)选择一个可行的初始点选择一个可行的初始点x0。2)产生产生k个个n维随机单位向量。维随机单位向量。3)取试验步长,计算出取试验步长,计算出k个随机点。个随机点。4)在在k个随机点中,根据可行性和适用性,找出可行个随机点中,根据可行性和适用性,找出可行搜索方向。搜索方向。5)从初始点从初始点x0出发,沿可行搜索方向出发,沿可行搜索方向d以以步长步长进行迭进行迭代计算,
16、直到搜索到一个满足全部约束条件,且目标代计算,直到搜索到一个满足全部约束条件,且目标函数值不再下降的新点函数值不再下降的新点x。随机方向法的计算步骤:随机方向法的计算步骤:5)从初始点从初始点x0出发,沿可行搜索方向出发,沿可行搜索方向d以以步长步长进行迭进行迭代计算,直到搜索到一个满足全部约束条件,且目标代计算,直到搜索到一个满足全部约束条件,且目标函数值不再下降的新点函数值不再下降的新点x。满足,迭代终止。约束最优解为满足,迭代终止。约束最优解为x*x,否则,否则,x0=x,转到步骤转到步骤2。 6)若收敛条件若收敛条件随机方向法的计算步骤:随机方向法的计算步骤:例:用随机方向法求解下面问
17、题的约束最优解:例:用随机方向法求解下面问题的约束最优解: 04),(0),(01),(. .)3(),(min22121322121211222121xxxxgxxxgxxxgtsxxxxf解:解:1)确定初始点)确定初始点:2)产生)产生k个随机方向(个随机方向(k=3):8 . 06 . 04 . 03 . 04 . 0)3 . 0(1221e65. 076. 06 . 07 . 07 . 0)6 . 0(1222e0105 . 005 . 01223e9)(00)0()0(xfxT3)计算)计算k个随机点个随机点:8 . 06 . 01)0(1exx65. 076. 02)0(2exx
18、013)0(3exx4)判断)判断k个随机点的可行性个随机点的可行性:1x3x5)判断可行搜索方向)判断可行搜索方向:40)31 (223f6 .138 . 0)36 . 0(221f)()0(3xffT01 )0(3xxd6)从可行点沿着可行方向前进)从可行点沿着可行方向前进:02010130dxdxx 验证其可行性和适用性验证其可行性和适用性:10)32()(22xf3)(ffx7)从可行点沿着可行方向前进)从可行点沿着可行方向前进:0301020dxdxx 验证其可行性和适用性验证其可行性和适用性:不可行性不可行性8)产生)产生k个随机方向(个随机方向(k=3)计算各随机点)计算各随机点
19、:12. 099. 01 . 08 . 01 . 0)8 . 0(1221e95. 032. 06 . 02 . 02 . 0)6 . 0(1222e6 . 08 . 03 . 04 . 03 . 04 . 01223e12. 099. 2101exx95. 032. 2202exx6 . 02 . 1303exx9)判断可行性与适用性)判断可行性与适用性: 均不可行均不可行10)步长减半计算各随机点)步长减半计算各随机点:06. 049. 2101exx48. 016. 2202exx3 . 06 . 1303exx11)判断可行性与适用性)判断可行性与适用性: 均不可行均不可行12)步长再
20、减半计算各随机点,直到步长很小依然找不)步长再减半计算各随机点,直到步长很小依然找不到一个可行点,则此时的到一个可行点,则此时的x0即为即为 x*=2 0T, f(x*)=1是否是最优点呢?用什么方法判断?是否是最优点呢?用什么方法判断?04),(0),(01),(. .) 3(),(min22121322121211222121xxxxgxxxgxxxgtsxxxxf)()()()(33)(22)(kkkggfxxx1410023204 . 032因此,所求是约束极小点。因此,所求是约束极小点。判断:判断:本次小结:本次小结:1 约束优化问题的最优化条件:约束优化问题的最优化条件:JuJug
21、hgfuupvvvJuuu00)()()()(11xxxx2 用随机方向法求解用随机方向法求解约束优化问题:约束优化问题: 1)基本思想基本思想 2)求解方法和步骤求解方法和步骤12()1F Xxx120;0 xx引例引例1、求解函数、求解函数的极小值,约束条件为:的极小值,约束条件为:起始点:起始点:1,0T ;0,1T ;1,1T说明复合形法的基本思想说明复合形法的基本思想(分区搜索分区搜索)。5-3 5-3 复合形法复合形法5.3.1 5.3.1 复合形法的基本思想复合形法的基本思想011)(08)(06)(01)(0)(. .41060)(min2152413221121222121x
22、xgxgxgxgxgtsxxxxxxfxxxxxx5.3.1 5.3.1 复合形法的基本思想复合形法的基本思想5.3.1 5.3.1 复合形法的基本思想复合形法的基本思想 5.3.1 5.3.1 复合形法的基本思想复合形法的基本思想在可行域内构成在可行域内构成初始复合形。初始复合形。找出坏点找出坏点X(H)。找出最好点找出最好点X(L)。找出函数值下降找出函数值下降方向。方向。5.3.1 5.3.1 复合形法的基本思想复合形法的基本思想X(R)= X(0)+(X(0)-X(H)X(R)为映射点,为映射点,=1.3。 取其余点的中点为取其余点的中点为X(0)。5.3.1 5.3.1 复合形法的基
23、本思想复合形法的基本思想 在迭代过程中,若映射点不满足适用性和可行在迭代过程中,若映射点不满足适用性和可行性,将映射系数减小,性,将映射系数减小, 重新取得重新取得X(R), 使它满足适使它满足适用性和可行性。用性和可行性。复合形的顶点复合形的顶点K通常取通常取n+1K2n个。个。方法方法1:设计者确定:设计者确定方法方法2:随机产生:随机产生:1、产生、产生K个随机点个随机点 xi= ai +i (bi - ai) i=1,2,.,ni为(为(0,1)区间内产生的均匀分布的随机数,需)区间内产生的均匀分布的随机数,需要要n个随机数产生一个点个随机数产生一个点X (1)。同样,产生其它的随。同
24、样,产生其它的随机点机点X (2)、X (3)、X (K)。5.3.2 5.3.2 初始复合形的构成初始复合形的构成2、将非可行点调入可行域、将非可行点调入可行域 将产生的将产生的K个随机点进行判断是否在可行域内,重新个随机点进行判断是否在可行域内,重新排列,将可行点依次排在前面,如有排列,将可行点依次排在前面,如有q个顶点个顶点X (1)、X (2)、X (q)是可行点,其它是可行点,其它K-q个为非可行点。对个为非可行点。对X (q+1),将其调入可行域的步骤是:,将其调入可行域的步骤是: 2、将非可行点调入可行域、将非可行点调入可行域 (1)计算)计算q个点集的中心个点集的中心X (s)
25、;(2)将第)将第q+1点朝着点点朝着点X (s)的方向移动,按下式产生的方向移动,按下式产生新的新的X (q+1),即,即 X(q+1)= X(s)+0.5 (X(q+1)-X(s) 这个新点这个新点X X(q+1)(q+1)实际就是实际就是X X(s(s) )与原与原X X(q+1)(q+1)两点连线的两点连线的中点,如图。若新的中点,如图。若新的X X(q+1)(q+1)点仍为非可行点,按上式点仍为非可行点,按上式再产生再产生X X(q+1)(q+1),使它更向,使它更向X X(s(s) )靠拢,最终使其成为可行靠拢,最终使其成为可行点。点。 按照这个方法,同样使按照这个方法,同样使X
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 约束 优化 方法 ppt 课件
限制150内