优化设计2数学基础.ppt
《优化设计2数学基础.ppt》由会员分享,可在线阅读,更多相关《优化设计2数学基础.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优化设计优化设计2 2数学基础数学基础例:例:在在 处梯度为处梯度为但但 只是双曲抛物面的鞍点,而不是极小点。只是双曲抛物面的鞍点,而不是极小点。为了判断从上述必要条件求得的为了判断从上述必要条件求得的x*是否是极值点,需建立极是否是极值点,需建立极值的充分条件。值的充分条件。根据函数在根据函数在x*点处的泰勒展开式,考虑上述极值必要条件,点处的泰勒展开式,考虑上述极值必要条件,可得相应的充分条件。可得相应的充分条件。通过增加变量将等式约束优化问题变成无约束优化问题。通过增加变量将等式约束优化问题变成无约束优化问题。对于具有对于具有l个等式约束的个等式约束的N维优化问题:维优化问题:minf(
2、x)s.t.hk(x)=0 (k=1,2,l)为了求出为了求出f(x)的可能极值点的可能极值点x*=x1*x*xn*T,引入拉格朗日,引入拉格朗日乘子乘子 k(k=1,2,l),并构成一个新的目标函数:,并构成一个新的目标函数:把把F(x,)作为一个新的无约束条件的目标函数来求解它的极作为一个新的无约束条件的目标函数来求解它的极值点,所得结果就是在满足约束条件值点,所得结果就是在满足约束条件hk(x)=0的原目标函数的原目标函数f(x)的的极值点。极值点。二、拉格朗日乘子法二、拉格朗日乘子法F(x,)具有极值的必要条件:具有极值的必要条件:由此可得由此可得n+l个方程,从而解得个方程,从而解得
3、x=x1 xxnT和和 k(k=1,2,l)共共n+l个未知变量的值。个未知变量的值。由上述方程组求得的由上述方程组求得的x*=x1*x*xn*T是函数是函数f(x)极值点的坐极值点的坐标值。标值。用拉格朗日乘子法计算在约束条件下用拉格朗日乘子法计算在约束条件下h(x1 1,x2 2)=2)=2x1 1+3+3x2 2-6=0-6=0的的情况下,目标函数情况下,目标函数f(x1 1,x2 2)=4)=4x1 12 2+5+5x2 22 2的极值点坐标。的极值点坐标。拉格朗日乘子法解等式约束拉格朗日乘子法解等式约束拉格朗日乘子法解等式约束拉格朗日乘子法解等式约束 例题例题例题例题解:拉格朗日乘子
4、函数为解:拉格朗日乘子函数为 F(x,)=4x12+5x22+(2x1+3x2-6),则则 连立求解得到:连立求解得到:x1 1=1.071,x2 2=1.286,=-30/7即极值点为即极值点为 x1 1*=1.071,x2 2*=1.286在工程上大多数优化问题都可表示为具有不等式约束条件的在工程上大多数优化问题都可表示为具有不等式约束条件的优化问题,故研究不等式约束极值条件是很有意义的。优化问题,故研究不等式约束极值条件是很有意义的。不等式约束的多元函数极值的必要条件是不等式约束的多元函数极值的必要条件是库恩库恩-塔克条件塔克条件,它,它是非线性优化问题的重要理论。是非线性优化问题的重要
5、理论。不等式约束优化模型为:不等式约束优化模型为:第六节第六节 不等式约束优化问题的极值条件不等式约束优化问题的极值条件为了便于理解,先分析一元函数在给定区间上的极值条件。为了便于理解,先分析一元函数在给定区间上的极值条件。h h1 1(x,a1 1)=g=g1 1(x)+)+a1 12 2=a-x+a1 12=2=0 0h h2 2(x,b1 1)=g=g2 2(x)+)+b1 12 2=x-b+b1 12 2=0=0 利用拉格朗日乘子法可得到上述优化问题的拉格朗日函数:利用拉格朗日乘子法可得到上述优化问题的拉格朗日函数:F(F(x,a1 1,b1 1,u u1 1,u,u2 2)=f()=
6、f(x)+)+u u1 1h h1 1(x,a1 1)+)+u u2 2h h2 2(x,b1 1)=f(=f(x)+)+u u1 1(a-x+a1 12 2)+)+u u2 2(x-b+b1 12 2)其中其中u u1 1和和u u2 2是对应于不等式约束条件的拉格朗日乘子,应满足非是对应于不等式约束条件的拉格朗日乘子,应满足非负的要求,负的要求,即:即:u u1 1=0 u=0 u2 2=0=0一、一元函数在给定区间上的极值条件一、一元函数在给定区间上的极值条件对于一元函数对于一元函数f(x)f(x)在给定区间在给定区间a,ba,b上的极值问题,首先引入松弛上的极值问题,首先引入松弛变量变
7、量变量变量a a1 1和和b b1 1将不等式约束变成等式约束,即:将不等式约束变成等式约束,即:根据拉格朗日乘子法,此问题的根据拉格朗日乘子法,此问题的极值条件极值条件是:是:分析分析u u1 1a1 1=0=0,只有两种情况,即:,只有两种情况,即:u u1 1=0,=0,a1 10;0;u u1 1=0,=0,a1 1=0 =0 当当u u1 1=0,=0,a1 1=0=0 时,时,g g1 1(x)=)=a-x=0=0,约束起作用,即为约束起作用,即为x=a的情况。的情况。当当u u1 1=0,=0,a1 10 0 时,时,g g1 1(x)=)=a-x0 0,约束不起作用,即为约束不
8、起作用,即为x a的情况。的情况。上式表明,上式表明,u1与与g1(x)至少必有一个为至少必有一个为0,因此,可将,因此,可将u u1 1a a1 1=0=0的条件的条件写成:写成:u u1 1g g1 1(x)=0)=0。同理,也将同理,也将u u2 2b1 1=0=0的条件写成:的条件写成:u u2 2g g2 2(x)=0)=0。为起作用约束,即为起作用约束,即x=a为不起作用约束,即为不起作用约束,即xa上述分析可表示为:上述分析可表示为:根据上述讨论,一元函数根据上述讨论,一元函数f(x)在给定区间上的极值条件可在给定区间上的极值条件可表示为:表示为:在在给定区间给定区间 a,b 上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 优化 设计 数学 基础
限制150内