非线性优化问题ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《非线性优化问题ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 非线性 优化 问题 ppt 课件
- 资源描述:
-
1、.第三专题 非线性优化问题n1、非线性优化模型的建立n2、非线性优化模型的寻优.非线性优化模型的建立n确定决策变量n确定目标(决策准则)n确定约束条件.实例分析(1)投资决策问题(P88)(2)曲线拟合问题 在实验数据处理或统计资料分析中,常常遇到这样的问题:如何利用有关变量的实验数据(资料)去确定这些变量间的函数关系。例如,已知某物体的温度 与时间 之间有如下形式的经验函数关系: 其中 是待定参数。通过测试获得n 组温度与时间之间的实验数据 ,试确定参数 使理论曲线尽可能地与 n个测试点拟合。 ( ,),1,2,iitinttcetcct321)(123, ,c c c123,c c c.非
2、线性规划问题的共同特征非线性规划问题的共同特征n 都是求一个目标函数在一组约束条件下 的极值问题。n在目标函数或约束条件中,至少有一个是变量的非线性函数。.非线性规划问题非线性规划问题n一般形式:n向量形式:121212min(,). .(,)0,1,2,(,)0,1,2,ninjnf x xxstg x xximh x xxjl11211min( ). .( )0,1,2,( )0,1,2,(,),:,:ijTnnnnnijf xstg ximh xjlxx xxRfRRgRRhRR其中且和。.非线性优化问题的寻优n相关概念及理论n一维最优化方法n多维无约束最优化方法n多维有约束最优化方法.
3、非线性规划的相关概念及理论n一阶导数、二阶导数和n元函数的Taylor公式112121 :,( )(,)(1,2, )( )( )( ) ( )(,)nnTniTnfRR xRfxf xxx xxinxfxf xf xf xf xxxxfx定义 设如果 在点 处关于自变量的各分量的偏导数都存在,则称函数 在点 处一阶可导(可微),并且称向量是 在点 处的一阶导数或梯度。. 1212222212112222221222212 :,( )(,)( ,1,2, ) nnTnijnnnfRR xRfxf xxx xxi jnx xfxf xf xf xx xx xxf xf xf xf xx xx x
4、xf xx x 定义 设如果 在点 处关于自变量的各分量的二阶偏导数都存在,则称函数 在点 处二阶可导,并且称矩阵( )( )( )( )( )( )( )222nnf xf xx xxfx( )( )是 在点 处的二阶导数或Hesse矩阵。.122123 :,Taylor1 ()( )( )()( )()2=(,) ( )( )( ) (nnTTTnTfRR xRfxfxf xxf xf xxxf xxoxxxxxxxxfxf xf xf xx 定义 设如果 在点 处的某邻域具有二阶连续偏导数,则 在点 处二阶展式:其中。若记,略去高阶小量后,得到 在点 处的线性逼近(函数)和二次逼近(函数
5、):2)1 ( )( )( ) ()+()( )()2TTxf xf xf xxxxxf xxx.定义4设函数 xfnRD 定义在凸集上,若对任意的,Dyx及任意的1,0都有: yfxfyxf11则称函数 xf为凸集D上的凸函数定义5 严格凸函数注:将上述定义中的不等式反向,可以得到凹函数的定义凸函数.例1: 设 ,12 xxf试证明 xf在,上是严格凸函数证明:设,Ryx且1,0,yx都有: yfxfyxf1122211111yxyx012yx因此 xf在,上是严格凸函数.例2: 试证线性函数是 nnTxcxcxcxcxf2211证明:设,1,0,RyxnR上的凸函数则yxcyxfT11 y
6、fxfycxcTT11所以xcT是凸函数类似可以证明xcT是凹函数.凸函数的几何性质对一元函数 ,xf在几何上 211xfxf10表示连接 2211,xfxxfx的线段211xxf表示在点211xx处的函数值所以一元凸函数表示连接函数图形上任意两点的线段总是位于曲线弧的上方.凸函数的性质() 设()设 xfxf21,函数, xf是凸集nRD上的凸函数,实数,0k则 xkf也是D上的凸函数是凸集nRD上的凸实数,0,则 xfxf21也是D上的凸函数()设 xf是凸集nRD上的凸函数,是实数, 则水平集,fS xfDxx,是凸集.下面的图形给出了凸函数xyy 24243,yxxyxf的等值线的图形
7、,可以看出水平集是凸集.凸函数的判定定理1 设 xfnRD 上,,Dyx令 ,1,0,1tyttxft则:(1) xf是定义在凸集是凸集D上的凸函数的充要条件是对任意的,Dyx一元函数 t为1,0上的凸函数.(2)设,yxDyx若 t在1,0上为严格凸函数, 则 xf在D上为严格凸函数.该定理的几何意义是:凸函数上任意两点之间的部分是一段向下凸的弧.一阶条件定理2.1设在凸集nRD 上 xf可微,则: xf在D上为凸函数的充要条件是对任意的,Dyx都有: xyxfxfyfT定理2.2严格凸函数(充要条件).二阶条件定理定理3 3设在开凸集nRD 内 xf二阶可微,则(1) xf是D内的凸函数的
8、充要条件为, 在D内任一点x处, xf的海色矩阵 xG半正定, 22221222222122122122122nnnnnxfxxfxxfxxfxfxxfxxfxxfxfxfxG其中:.二阶条件定理3设在开凸集nRD 内 xf(2)若在D内 xG正定, 则 xf在D内二阶可微,则是严格凸函数注: 反之不成立例: 4xxf显然是严格凸的,但在点0 x处 xG不是正定的.凸规划凸规划定义6 设nRD 为凸集, xf为D上的凸函数,则称规划问题 xfDxmin为凸规划问题定理4 (1)凸规划问题的任一局部极小点x是整体极小点,全体极小点组成凸集(2)若 xf是凸集nRD 上的严格凸函数,且凸规划问题
9、xfDxmin整体极小点存在,则整体极小点是唯一的.非线性规划的最优性条件非线性规划的最优性条件 最优性条件:是指非线性规划模型的最优解所要满足的必要和充分条件。n无约束最优性条件无约束最优性条件 n约束最优性条件约束最优性条件 min( )f xmin( ). .( )0,1,2,( )0,1,2,ijf xstg xiph xjq.无约束最优性条件无约束最优性条件1 :, ( )0 0 ()( )( )0() ( )000,nnnTTTfRRxRPRf xPPfxfxfxTaylortf xtPf xt f xPtPf xPt 定理 设在处可微,若存在使,则称向量 是函数 在 处的下降方向
10、。证明 因为 在 处可微,故由 在 处的展式,对于任意的,有由于,从而存在对于 (0, ) ( )0()0 ()( ), (0, ) Ttt f xPtPf xtPf xtPfx 任意的,有从而有故 是函数 在 处的下降方向。.一(单)元函数的最优性条件() 若()*x为 fx的局部极小点, 则*0;fx若*0 ,0,fxfx则*x为 fx的严格局部极小点;若()*x为 fx的局部极小点,则:*0 ,0.fxfx.多元函数的一阶必要条件(P106-107)定理1:若*x为 xf的局部极小点,且在 *xN内 xf一阶连续可导,则 .0*xfg注: (1)仅仅是必要条件,而非充分条件(2)满足 0
11、*xfg的点称为驻点驻点分为:极小点,极大点,鞍点.多元函数的二阶充分条件定理2: 若在 *xN内 xf二阶连续可导, 且 *,0 xGGg正定, 则 *x为严格局部 极小点 注: 如果 *G负定, 则 *x为严格局部极大点 .二阶必要条件和充要条件定理3:若*x为 xf的局部极小点,且在 *xN内 xf二阶连续可导, 则*,0 Gg 半正定定理4:设 xf在nR上是凸函数且有一阶连续偏导数, 则*x为 xf的整体极小点的充要条件是.0*g.例1:利用极值条件解下列问题: 12232313131minxxxxxf解:222221121xxxfxxf令 ,0 xf即:020122221xxx得到
12、驻点:(1)(2)(3)(4)1111,0202xxxx .函数 xf的海色阵: 22002212xxxf由此,在点(1)(2)(3)(4),xxxx处的海色阵依次为:2(1)2(2)20200202fxfx2(3)2(4)20200202fxfx.由于矩阵2(1)2(4),fxfx不定,则(1)(4),xx不是极小点2(3)fx负定, 则(3)x不是极小点,实际上它是极大点2(2)fx正定,则(2)x是局部极小点.约束最优性条件约束最优性条件(p133-p136)min( ). .( )0,1,2, ( )0,1,2,( )0,1,2, ;( )0,1,2,1,2,1,2, ijnijf x
13、stg xiph xjqDxRg xip h xjqJqIp一般约束问题的最优性(*)令可行域.定义1:有效约束: 若(*)中的一个可行点*x使得某个不等式约束 0igx 变成等式, 即则称为关于 的有效(积极)约束非有效约束: 若对*0,kgx则 0kgx 称为关于的非有效(无效)约束有效集:*0iII xi gx定义2:锥:nR的子集, 如果它关于正的数乘运算是封闭的 如果锥也是凸集,则称为凸锥凸锥关于加法和正的数乘运算是封闭的*0igx 0igx *x*x.一阶必要条件定理3.5:(Kuhn-Tucker一阶必要条件)(1951)设 *,()ifxgxiI在可微,*x*iijjjJi I
14、fxgxhx*( )()()(),()0()(),jijijxhxjJxgxiIhxjJxiIjJ点处连续。在点处连续可微,且线性无关。若是问题(*)的局部最优解,则存在和使得 *()igxiI I在(K-T条件)条件).一阶必要条件定理1:(Kuhn-Tucker一阶必要条件)*0iigxIi *,( )()()(),()0()(),ijijijfxgxiIxhxjJxgxiIhxjJxiIjJ设在点处可微,在点处连续可微,且线性无关。若是问题(*)的局部最优解,则存在和使得*iijji IjJfxgxhx(互补松弛条件)(互补松弛条件).* min( ) . .( )0,1,2, 0()
15、min( ) . .( )0,1,2, ()iiiii Ijjf xstg xipxiIf xgxf xst h xjqxjJ不等式约束问题若 是不等式约束问题的局部最优解,则存在使得等式约束问题若 是等式约束问题的局部最优解,则存在使* jjj Jf xhx得.例2:验证 是否满足Kuhn-Tucker条件: 22212312123222123min32. .00003fxxxxstxxxxxxxx 试验证最优点Tx1, 1, 1*为KT点x.解: *1I Txf4,2,6*12,2,2Thx*11,1,0Tgx 令*11612212402所以*112 ,2 即:*1122fxgxhx *1
16、10gx*10所以:*x是KT点.Lagrange函数及K-T条件11112121212:,:(),:() ( )( ),( ),( ) ( )( ( ),( ),( ) =(,) , =(,)( , , )nnnijTpTqTTpqfRR gRR iI hRRjJg xg x gxgxh xh x h xh xL xf 定义:设。记则称 *( )( )( ) = ( )( )( )(,)0()0,0,iijji Ij JTTxiiixg xh xf xg xh xLagrangeLagrangeL xKTg xiIiI 是非线性规划问题的函数,其中 和 叫乘子。条件: .在一定凸性下的最优性
17、的充分条件在一定凸性下的最优性的充分条件 *,( )()-,( )()ijijf xgxiIxh xjJxxK Tf xgxiIh xjJx定理3.6:对一般非线性规划问题(*),若在点 处可微,在点 处连续可微,若 满足上述条件,并且是凸函数,是线性函数,则 是该问题的全局(整体)最优解。2212121212123 - (,)(1)(2) . . 20 -0 -0 10K Tf x xxxst xxxxxx 例 : 用条件求下列问题min .一维最优化方法(线性搜索方法)一维最优化方法(线性搜索方法)已知,kx并且求出了kx处的可行下降方向,kp从kx出发, 沿方向kp求目标函数的最优解,或
18、者选取 00minminkkpxf0k使得:0Tkkkkf xpp问题描述()0k 即即.设其最优解为k(叫精确步长因子),kkkkpxx1所以线性搜索是求解一元函数 的最优化问题(也叫一维最优化问题)。我们来求解:于是得到一个新点: xfbxamin.一般地,线性搜索算法分成两个阶段:第一阶段确定包含理想的步长因子(或问题最优解)的搜索区间;第二阶段采用某种分割技术或插值方法缩小这个区间。搜索区间:搜索区间:*0:,0,),)min ( )RR 设并且 (* , 0,), , , a ba ba b若存在使,则称0min 是( )的搜索区间。.搜索区间求取方法搜索区间求取方法 n进退法:进退
19、法:一种简单的确定初始搜索区间方法.n基本思想:基本思想:是从一点出发,按一定步长,试图确定出函数值呈现“高-低-高”的三点,即 这里 。 具体地说,就是给出初始点 ,初始步长 ,若 ,则下一步从新点 出发,加大步长,再向前搜索,直到目标函数上升为止。 ( )( )( )acbacb0000h 000()()h 100h. 若 ,则下一步仍以 为出发点,沿反方向同样搜索,直到目标函数上升就停止。这样便得到一个搜索区间。这种方法叫进退法。 n计算步骤:见计算步骤:见P96n计算框图计算框图:见见P970000()()h .黄金分割法(黄金分割法(0.6180.618法)法)n基本思想: 它通过对
20、试探点的函数值进行比较,使得包含极小点的区间不断缩短,当区间长度小到精度范围之内时,可以粗略地认为区间上各点的函数值均接近于极小值。.设 xf在ba,上为下单峰函数, 即有唯一的极小点,*x在*x左边 xf严格下降,在*x右边 xf严格上升。在ba,内任取,21xx 若 ,21xfxf则2*,xax 若 ,21xfxf则bxx,1*单峰函数:黄金分割法黄金分割法.黄金分割法若第一次选取的试点为,21xx 则下一步保留的区间为2,xa或,1bx两者的机会是均等的因此我们选取试点时希望.12xbax设,1abpax则.12abpax另外,我们希望如果缩小的区间包含原来的试点,则该试点在下一步被利用
21、若保留的区.我们希望原来的间为,2xa前一次的试点1x在这个区间内1x在缩小的区间内成为新的.2x我们根据这条件 来计算. p计算2x的公式为:abpax12因此我们希望:221,xapbaaa bx即:aabpapaabpa1121xx .化简得:618.01382.02530132pppp若保留区间为,1bx我们得到的结果是一致的 该方法称为黄金分割法,实际计算取:abaxabax618. 0382. 021所以黄金分割法又称为0.618法黄金分割法每次缩小区间的比例是一致的,每次将区间长度缩小到原来的0.618倍. 黄金分割法的算法步骤Step1给定baba,以及0令 1110.382,
22、xabaff xStep2Step3转Step.令2220.618,xabaff x转Step.若,ab则,2*bax停; 否则转Step.Step4 若,21ff 则,12122ffxxxb 1110.382,xabaff x转Step3.黄金分割法的算法步骤Step5 若,21ff 则,21xbxa 1110.382,xabaff x2220.618,xabaff x转Step3.若,21ff 则,21211ffxxxa2220.618,xabaff x转Step3.例1(黄金分割法)用黄金分割法求函数 22xxxf在区间3 , 1上的极小点。 要求最终区间长度不大于原始区间长度的0.08
23、倍解:函数 xf在区间3 , 1上为下单峰函数,32. 008. 013.第一次迭代:3, 1ba10.3820.528xaba751. 11f20.6181.472xaba695. 22f,21ff 缩短后区间为472. 1, 1第二次迭代:472. 1, 1ba528. 012 xx751. 112 ff059. 21f,21ff 缩短后区间为472. 1,056. 010.3820.056xaba .迭代次数0.5281.4721.7512.695否-0.0560.5282.0591.751否0.5280.8881.7511.901否0.3050.5281.7881.751否0.5280
24、.6651.7511.777否0.4430.5281.7531.751否0.5280.5801.7511.757是ba,1x2x1f2fab3,1472.1 , 1472. 1 ,056. 0888. 0 ,056. 0888. 0 ,305. 0665. 0 ,305. 0665. 0 ,443. 0554.02/665.0443.0*x.Fibonacci法为了尽快得到结果,希望区间缩小的尽量小。 如果在区间只有一个试点,我们无法将区间缩小。如果知道两个试点,21xx 根据 21,xfxf的大 小关系,可以得到缩小的区间2,xa或者.,1bx 它与0.618法的主要区别之一在于:搜索区间长
25、度的缩短率不是采用0.618,而是采用Fibonacci数。 .下面我们考虑任给一个另外一种思维方式为, xf的单峰区间, a b如果给定试点的个数,n如何使最后确定最优值的区间尽量的小。按什么方式取点,求n次函数值之后, 可最多将多长的原始区间长度缩小为. 1设nL为试点个数为、n最终区间长度为1时、 原始区间ba,的最大可能长度。的包含.设最初两个试点为1x和,2x若极小点在1,xa内,至多还有2n个试点,则,21nLax若极小点在bx ,1内, 包括2x在内可以有1n个试点,则,11nLxb因此,,21nnnLLL如果我们采取合适的技巧,可以使得:,21nnnLLL另外,显然,. 110
展开阅读全文