《高级运筹学》无约束非线性规划.ppt
《《高级运筹学》无约束非线性规划.ppt》由会员分享,可在线阅读,更多相关《《高级运筹学》无约束非线性规划.ppt(74页珍藏版)》请在三一办公上搜索。
1、无约束非线性规划,2015年5月,研究生高级运筹学课件,本章内容,第一节:最优性条件第二节:一维搜索第三节:最速下降法和共轭梯度法第四节:牛顿法和拟牛顿法,第一节:最优性条件,本章仅讨论如下无约束非线性规划问题:,假定f(x)具有二阶连续偏导数。,现有多元函数 f(x1,x2,xn),若点 x(0)=(x10,x20,xn0)T 存在一邻域(x(0),使对任意x(x(0),均有f(x(0)f(x),则称 x(0)是 f(x)的局部极小点。,一、无约束极小化问题的最优性条件,无约束极小化问题的最优解必是f(x)的局部极小点。,利用局部极小点的一阶必要条件,求多元函数极值问题往往化成求解,局部极小
2、点的一阶必要条件:设函数f(x)在点x处可微,且x(0)为局部极小点,则必有,即,的问题,该方程组很难求解,一般不采用此法。,求解无约束非线性规划问题常用数值解法中的迭代法1.迭代法的基本思想:给定f(x)的极小点位置的一个初始估计x(0),依次计算产生一系列点x(k)(1,2,),希望点列x(k)的极限x*就是f(x)的一个极小点。计算公式:,其中:,不同算法的区别在于得出搜索方向和步长的方式不同。,二、迭代法,2.选择搜索方向和步长的原则:(1)目标函数值逐次减小,这种算法称为下降算法。,(2)算法具有收敛性。即:序列中的某一点,或序列的极限点是函数的极小点。,3.迭代法的基本步骤:(1)
3、选择初始点x(0);(2)如已得到的迭代点x(k)不是最优解,确定从x(k)点出发 的搜索方向d(k),使f(x)沿d(k)方向可以找到x(k+1),目标函数有所下降。(3)在射线x(k)+d(k)(0)上选取步长k,使,从而确定下一个点,(4)检验新得到的点x(k+1)是否为最优或近似最优,若是则停止迭代,否则继续迭代。检验方法:,第二节:一维搜索,在求解无约束非线性规划的算法中,要进行一系列如下格式的迭代计算:,当方向d(k)给定,求最佳步长k,就是求一元函数,的极小点问题。,这一过程称为一维搜索。,一、一维搜索的定义,二、一维搜索的方法:,1.精确线搜索,即解方程:,2.试探法;按照某种
4、方式找试探点,通过一系列试探点的比较确定极小点。3.函数逼近法:用较简单的曲线近似代替原来的曲线,用近似曲线的极小点来估计原曲线的极小点。,三、一维搜索的基本思想:,1.单谷(峰)区间 在给定区间内仅有一个谷值(极大或极小)的函数称为单谷函数,其区间称为单谷区间,函数值:大小大图形:高低高单谷区间中一定有极小点,2.一维搜索的基本思想(1)确定初始单谷区间(2)根据区间消去法原理逐步缩小此区间(3)根据迭代精度要求确定最优解的近似值,(1)确定初始单谷区间的进退法,基本思想:对f(x)任选一个初始点a1及初始步长h,通过比较这两点函数值的大小,确定第三点位置,比较这三点的函数值大小,确定是否为
5、“高低高”形态,计算步骤Step1.选定初始点a1,初始步长h,计算 f 1f(a1),f 2f(a1+h)Step2.比较f 1和f 2。(a)如f 1 f 2,向右前进;加大步长 h 2 h,转step3 向前探测(b)如f 1 f 2,向左后退;h-h,转(3)向后探测,(c)如f 1 f 2,极小点在a1 a1 h 之间。,Step3.产生新的探测点 a3a1h,f3f(a3);Step4.比较函数值 f2与f3:(a)如f20时,a,b=a1,a3;hf3,加大步长 h2 h,a1=a2,a2=a3,转step3 继 续探测,(2)消去法的基本原理,单谷区间确定后,假定在区间内任取两
6、点a1,b1;且 a1 b1。计算函数值,f1f(a1),f2f(b1)有下列三种情况:,综合为两种情况:若f(a1)f(b1),则取 a,b1为缩短后的搜索区间。若f(a1)f(b1),则取 a1,b为缩短后的搜索区间。,四、黄金分割法(0.618法),黄金分割律是公元前六世纪,希腊的大数学家毕达哥拉斯发现的:如果把一条线段分成两部分,长段和短段的长度之比是1:0.618,整条线段和长段的比也是1:0.618时,才是和黄金一样最完美的分割,进行分割的这个点就叫黄金分割点 黄金分割法适用于a,b区间上的任何单谷函数求极小值问题。对函数除要求“单谷”外不作其他要求,甚至可以不连续。因此,这种方法
7、的适应面相当广.黄金分割法也是建立在区间消去法原理基础上的试探方法。在搜索区间a,b内适当插入两点1,2,将区间分成三段;利用区间消去法,使搜索区间缩小,通过迭代计算,使搜索区间无限缩小,从而得到极小点的数值近似解,黄金分割法还要求在保留下来的区间内再插入一点所形成的区间新三段,与原来区间的三段具有相同的比例分布,1 2 将区间分成三段,黄金分割法要求插入两点:,黄金分割法区间消去示意:,黄金分割法的搜索过程:1)给出初始搜索区间及收敛精度,将赋以0.618。,2)按坐标点计算公式计算1,2;并计算其对应的函数值f1,f2。,3)根据区间消去法原理缩短搜索区间。为了能用原来的坐标点计算公式,需
8、进行区间名称的代换,并在保留区间中计算一个新的试验点及其函数值。如果f1f2,则新区间a,2,令b=2,2=1,f2=f1,记N0=0;如果f1f2,则新区间1,b,令 a=1,1=2,f1=f2,记N0=1;,4)若b-a,则取最后两试验点的平均值作为极小点的数值近似解。否则,转向步骤 5)。,5)产生新的插入点:如N0=0,则取 1=a+0.382(b-a),f1=f(1);如N0=1,则取 2=a+0.618(b-a),f2=f(2),转向3)进行新的区间缩小。,(a2),(b),(a1),(a2),(a),(a1),黄金分割法,例1 用黄金分割法求解下列问题,初始区间为a,b=-1,1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级运筹学 高级 运筹学 无约束 非线性 规划

链接地址:https://www.31ppt.com/p-6039393.html