运筹学——非线性规划课件.ppt
《运筹学——非线性规划课件.ppt》由会员分享,可在线阅读,更多相关《运筹学——非线性规划课件.ppt(76页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、非线性规划非线性规划非线性规划Non-linear ProgrammingNon-linear Programming第六章第六章 非线性规划非线性规划非线性规划第一节第一节 基本概念基本概念1、非线性规划模型:、非线性规划模型:数学规划模型的一般形式:数学规划模型的一般形式:其中其中,x=(x1,x2,xn)T,f(x),gi(x),hj(x)为为x的实值函数的实值函数简记为简记为MP(Mathematical Programming)退 出前一页后一页非线性规划非线性规划非线性规划v基本概念基本概念v凸函数和凸规划凸函数和凸规划v一维搜索方法一维搜索方法v无约束最优化方法无约束最优化方法v
2、约束最优化方法约束最优化方法非线性规划基本概念基本概念v非线性规划问题非线性规划问题v非线性规划方法概述非线性规划方法概述非线性规划非线性规划问题非线性规划问题例例1 曲线的最优拟合问题曲线的最优拟合问题非线性规划例例2 构件容积问题构件容积问题非线性规划2、非线性规划方法概述、非线性规划方法概述微分学方法的局限性:微分学方法的局限性:实际的问题中,函数可能是不连续或者不可微的。实际的问题中,函数可能是不连续或者不可微的。需要解复杂的方程组,而方程组到目前仍没有有效需要解复杂的方程组,而方程组到目前仍没有有效的算法。的算法。实际的问题可能含有不等式约束,微分学方法不易实际的问题可能含有不等式约
3、束,微分学方法不易处理。处理。退 出前一页后一页非线性规划非线性规划方法概述非线性规划方法概述非线性规划非线性规划基本迭代格式非线性规划基本迭代格式非线性规划凸规划及其性质凸规划及其性质约束集如果如果(MP)(MP)的约束集的约束集X X是凸集,目标函数是凸集,目标函数f f是是X X上的上的凸函数,则凸函数,则(MP)(MP)叫做叫做非线性凸规划非线性凸规划,或简称为,或简称为凸规划凸规划。非线性规划定理定理 4.2.6 凸规划的任一局部最优解都是它的整体最凸规划的任一局部最优解都是它的整体最优解。优解。非线性规划一维搜索方法一维搜索方法精确一维搜索方法精确一维搜索方法 0.6180.618
4、法法 NewtonNewton法法非精确一维搜索方法非精确一维搜索方法 GoldsteinGoldstein法法 ArmijoArmijo法法非线性规划0.618法(近似黄金分割法)法(近似黄金分割法)非线性规划非线性规划Newton法法非线性规划基本思路:基本思路:迭代迭代给定初始点给定初始点x0根据根据x0,依次迭代产生点列依次迭代产生点列xkxk的最后一点为最优解的最后一点为最优解xk有限有限xk无限无限xk收敛于最优解收敛于最优解退 出前一页后一页非线性规划迭代格式迭代格式xkxk+1pk称称p pk k为第为第k k轮轮搜索方向搜索方向,t tk k为第为第k k轮沿轮沿p pk k
5、方向的方向的步长步长。产生产生t tk k和和p pk k的不同方法,形成了不同的算法。的不同方法,形成了不同的算法。退 出前一页后一页非线性规划定义:下降方向定义:下降方向退 出前一页后一页非线性规划定义定义解非线性规划问题,关键在于解非线性规划问题,关键在于找到某个方向,使得在此方向找到某个方向,使得在此方向上,目标函数得到下降,同时上,目标函数得到下降,同时还是可行方向。还是可行方向。这样的方向称为这样的方向称为可行下降方向。可行下降方向。退 出前一页后一页非线性规划第二节第二节 凸函数和凸规划凸函数和凸规划1、凸函数及其性质:、凸函数及其性质:定义定义退 出前一页后一页非线性规划退 出
6、前一页后一页非线性规划定理定理:关于凸函数的一些结论关于凸函数的一些结论定理定理:是凸集。是凸集。函数函数f在集合在集合S上关于上关于c的水平集的水平集课下练习:证明上述定理课下练习:证明上述定理退 出前一页后一页非线性规划定理定理n=1时几何意义:可微函数是凸的等价于切线不在函数图时几何意义:可微函数是凸的等价于切线不在函数图像上方。像上方。?还有什么方法判断一个函数是凸函数呢?还有什么方法判断一个函数是凸函数呢?退 出前一页后一页非线性规划退 出前一页后一页非线性规划2、凸规划及其性质:、凸规划及其性质:凸规划定义:凸规划定义:退 出前一页后一页非线性规划凸规划性质凸规划性质:凸规划的任一
7、局部最优解都是它的整体最优解。凸规划的任一局部最优解都是它的整体最优解。凸规划是以后重点讨论的一类非线性规划凸规划是以后重点讨论的一类非线性规划凸函数凸函数线线性性函函数数退 出前一页后一页非线性规划解:解:(1)目标函数是不是凸函数?)目标函数是不是凸函数?(2)gi(x)是不是凸函数?是不是凸函数?退 出前一页后一页非线性规划第第三节三节 一维搜索方法一维搜索方法t为实数为实数一维搜索问题指目标函数为单变量的非线性规划问题。一维搜索问题指目标函数为单变量的非线性规划问题。又称线性搜索问题。其模型为:又称线性搜索问题。其模型为:什么叫一维搜索问题?什么叫一维搜索问题?或或一般一维搜索问题一般
8、一维搜索问题有效一维搜索问题有效一维搜索问题退 出前一页后一页非线性规划一维搜索问题的算法分类:一维搜索问题的算法分类:精确一维搜索(最优一维搜索)精确一维搜索(最优一维搜索)非精确一维搜索(可接受一维搜索)非精确一维搜索(可接受一维搜索)本节内容:本节内容:两种精确一维搜索方法:两种精确一维搜索方法:0.618法,法,Newton法。法。两种非精确一维搜索方法:两种非精确一维搜索方法:Goldstein法法,Armijo法。法。退 出前一页后一页非线性规划1、0.618法(近似黄金分割法)法(近似黄金分割法)问题:问题:凸函数是不是单谷函数?严格凸函数是不是凸函数是不是单谷函数?严格凸函数是
9、不是单谷函数?单谷函数是不是凸函数?单谷函数?单谷函数是不是凸函数?单谷函数单谷函数退 出前一页后一页非线性规划搜索法求解:搜索法求解:或或基本过程:基本过程:给出给出a,b,a,b,使得使得t t*在在a,ba,b中。中。a,ba,b称为称为搜索区间搜索区间。迭代缩短迭代缩短a,ba,b的长度。的长度。当当a,ba,b的长度小于某个预设的值,或者导数的绝对的长度小于某个预设的值,或者导数的绝对值小于某个预设的正数,则迭代终止。值小于某个预设的正数,则迭代终止。退 出前一页后一页非线性规划假定:已经确定了单谷区间假定:已经确定了单谷区间a,bt1t2ababt1t2新搜索区间为新搜索区间为a,
10、ta,t2 2 新搜索区间为新搜索区间为tt1 1,b,b退 出前一页后一页非线性规划区间缩小比例的确定:区间缩小比例的确定:区间缩短比例为区间缩短比例为(t(t2 2-a)/(b-a)-a)/(b-a)缩短比例为缩短比例为(b-t(b-t1 1)/(b-a)/(b-a)缩短比例满足:缩短比例满足:每次插入搜索点使得两个区间每次插入搜索点使得两个区间a,ta,t2 2 和和tt1 1,b,b相等;相等;每次迭代都以相等的比例缩小区间。每次迭代都以相等的比例缩小区间。0.618法法t1t2ababt1t2退 出前一页后一页非线性规划确定确定a,b,计算探索点计算探索点t1=a+0.382(b-a
11、)t2=a+0.618(b-a)0.618法解题步骤:法解题步骤:是是否否是是停止,输出停止,输出t1否否以以a,t2为新的搜索区间为新的搜索区间是是停止,输出停止,输出t2否否以以t1,b为新的搜索区间为新的搜索区间退 出前一页后一页非线性规划例:例:解:解:t1t230t1、第一轮:、第一轮:t1=1.146,t2=1.854t200.5退 出前一页后一页非线性规划2、第二轮:、第二轮:t2=1.146,t1=0.708t20=1.1460.53、第三轮:、第三轮:t1=0.438,t2=0.708b-t1=1.146-0.4380.51.8540tt2t11.4160tt2t1退 出前一
12、页后一页非线性规划4、第四轮:、第四轮:t2=0.876,t1=0.708b-t1=1.146-0.7080.5输出:输出:t*=t2=0.876为最优解,最优值为为最优解,最优值为-0.0798课下练习:仔细分析上述迭代过程,体会课下练习:仔细分析上述迭代过程,体会0.618法的实法的实质。质。01.416tt1t2退 出前一页后一页非线性规划2、Newton法法Newton法基本思想:法基本思想:用用探索点探索点t tk k处的二阶处的二阶TaylorTaylor展开式近似代替目展开式近似代替目标函数,以展开式的最小点为新的探索点。标函数,以展开式的最小点为新的探索点。课下练习:课下练习:
13、画图理解画图理解NewtonNewton法的几何意义法的几何意义退 出前一页后一页非线性规划解题步骤:解题步骤:给定初始点给定初始点t1和精度和精度是是是是停止,输出停止,输出t1是是否否停止,解题失败停止,解题失败否否停止,输出停止,输出t2否否退 出前一页后一页非线性规划例:例:解:解:取取t1=1,计算:计算:迭代过程如下表:迭代过程如下表:1.1370.11630.11693-0.00106141.3258-0.5178-0.5708220.785411退 出前一页后一页非线性规划非非精精确确一一维维搜搜索索法法数值方法的关键是从一个点迭代到下一个点。数值方法的关键是从一个点迭代到下一
14、个点。确定下一个点的关键是确定搜索方向和步长确定下一个点的关键是确定搜索方向和步长如果已经确定了搜索方向如果已经确定了搜索方向p pk k,则只要确定一个最佳则只要确定一个最佳的步长即可。的步长即可。所谓的最佳步长即是在所谓的最佳步长即是在p pk k方向上走一个最好的长度方向上走一个最好的长度使得目标函数下降的最多,即下述的最优化问题使得目标函数下降的最多,即下述的最优化问题:这样的最优化问题不需要太高的精度,只要满足这样的最优化问题不需要太高的精度,只要满足某些更宽松的精度要求即可。某些更宽松的精度要求即可。这样的搜索方法称之为这样的搜索方法称之为非精确一维搜索方法非精确一维搜索方法退 出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 非线性 规划 课件
限制150内