(本科)第7章 非线性规划教学ppt课件.ppt
《(本科)第7章 非线性规划教学ppt课件.ppt》由会员分享,可在线阅读,更多相关《(本科)第7章 非线性规划教学ppt课件.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(本科)第7章 非线性规划教学ppt课件21世纪高等院校公共课精品教材管理运筹学管理运筹学董银红 付丽丽 编著东 北 财 经 大 学 出 版 社Dongbei University of Finance&Economics PressCONTENTS第7章 非线性规划经济管理与工程应用中相当多的问题很难用线性函数加以描述。为了解决这类问题和提高实际问题解的精度,人们提出了非线性规划的概念,也就是目标函数或约束条件中包含有非线性函数的规划问题。非线性规划自20世纪70年代以来得到了长足的发展;目前,已成为运筹学的一个重要分支,在管理科学、最优设计、系统控制等许多领域得到了广泛的应用。CONTEN
2、TS7.1 基本概念7.1.1 非线性规划的数学模型非线性规划的数学模型【例例7-17-1】 曲线的最优拟合问题在处理经济管理,工程设计方面的数据时,常常会遇到这样的问题:如何利用有关变量的实验数据资料去确定这些变量之间的函数关系。例如,已知某物体的温度 与时间t之间有如下的经验函数关系, ,其中的 是待定参数。通过测试可以得到一系列实验数据 ,现在要想确定最优的参数 使得理论上的结果与实际的结果比较接近。一般情形下,当 时,确定的温度理论值与实际值之间的平方偏差为: 。.312c tcc te123,c c citt3212()ic tiicc teCONTENTS7.1 基本概念由最小二乘
3、法原理,应该选择 ,求以下函数的最小值:.这就是关于温度曲线最优拟合问题的数学模型。在这个模型中,决策变量是 ,没有约束条件,目标是求上式的最小值。目标函数关于决策变量是二次,不再是线性函数,所以以上问题是一个非线性问题。在后面对非线性规划问题进行简单归类的时候,就可以知道,以上问题其实是一种无约束的非线性规划问题。123,c c c32121min()inc tiiicc te123,c c cCONTENTS7.1 基本概念【例例7-27-2】 市场选址问题设有n个市场,第j个市场的位置为 ,对某种货物的需求量为 , 。现在计划建立m个货栈,第i个货栈的容量为 , 。试确定货栈的位置,使各
4、货栈到各市场的运输量与路程的乘积之和最小。建立数学模型,设第i个货栈的位置为 , 。第i个货栈供给第j个市场的货物量为 , , 。第i个货栈到第j个市场的货物量为 ,定义为:.(,)jja bjq1,jnic1,im( ,)iix y1,imijw1,im1,jnijd22()()ijijijdxaybCONTENTS7.1 基本概念目标是使运输量与路程乘积之和为最小,如果距离按照以上定义,就是使:最小。约束条件是:(1)每个货栈向各市场提供的货物量之和不能超过它的容量。(2)每个市场从各个货栈得到的货物量之和应等于它的需要。(3)运输量不能为负数。2211()()mnijijijijwxay
5、bCONTENTS7.1 基本概念于是数学模型如下:由于目标函数不是线性函数,所以以上问题也是非线性规划问题,是一种含约束的非线性规划问题。221111min()(),1,. .,1,0,1,1, .mnijijijijnijijmijjiijwxaybwc ims twqjnwim jnCONTENTS7.1 基本概念非线性规划和线性规划的结构类似,都是由关于决策变量的目标函数,约束条件构成。当以上的表达式中的目标函数 和约束函数 都是关于X的线性函数时,数学规划就是线性规划;若目标函数或者约束函数至少有一个是X的非线性函数,则以上问题为非线性规划。特别的,当 ,即数学规划问题的可行域 时,
6、它将简化为:称它为无约束非线性规划问题(UMP)或无约束最优化问题。若在以上问题 ,则对应的规划问题为约束非线性规划或约束最优化问题。例7-1是无约束非线性规划问题,而例7-2是约束非线性规划问题。()f X()jgX0ml nDRmin()f XnDRCONTENTS7.1 基本概念7.1.2 非线性规划问题的图解非线性规划问题的图解类似于线性规划,当非线性规划只有两个自变量时,可以借助图解法对其进行求解。【例例7-37-3】 求解下述非线性规划问题:22121212min()(2)(2)()60. ., 0f Xxxh XxxstxxCONTENTS7.1 基本概念在此例中,约束 对最优解
7、发生了影响,若以 代替原来的约束 ,则新的非线性规划的最优解变为 ,即图6-1中的 点,此时 。由于此最优点位于可行域的内部,故事实上约束 并未发挥约束作用,问题相当于一个无约束极值问题。注意:注意:线性规划存在最优解,最优解只能在其可行域的边缘上(特别能在可行域的顶点上)得到;而非线性规划的最优解(如果存在)则可能在可行域的任意一点上得到,并非仅局限在边缘上。06)(21xxXh06)(21xxXh)2 , 2(XC0)(Xf06)(21xxXhCONTENTS7.2 极值问题7.2.1 最优解和极小值点最优解和极小值点【定义7.1】 对于非线性规划问题,若 ,并且有:则称 非线性规划问题的
8、整体最优解,称 为整体最优值。如果有:则称 非线性规划问题的严格整体最优解,称 为严格整体最优值。xR()( ),f xf xxD x()f x()( ),f xf xxDxx 且x()f xCONTENTS7.2 极值问题【定义7.2】 设 为定义在n维欧氏空间 的某一区域D上的n元实函数,记为 : ,对于 ,存在某个 ,则:(1)对于 均有不等式 ,则称 为 在 上的局部极小点, 为局部极小值;(2)对于 均有不等式 ,则称 为 在 上的严格局部极小点, 为严格局部极小值;(3)对于 均有不等式 ,则称 为 在 上的全局极小点, 为全局极小值;(4)对于 均有不等式 ,则称 为 在 上的严
9、格全局极小点, 为严格全局极小值。 ()f XnE()f X1nREEXD0|XX()()f Xf XX()f XD()f X|XXX()f XD()f X,X XD()()f Xf XX()f XD()f X,X XD()()f Xf X()()f Xf XX()f XD()f XCONTENTS7.2 极值问题7.2.2 多元函数极值点存在的条件多元函数极值点存在的条件对于多元无约束函数 ,其极值点的存在条件如下:1.必要条件设 是n维欧氏空间 上的一个开集, 在 上有一阶连续偏导数,且在 取得局部极值,则必有: (7-1)或 (7-2)式(7-2)中 称为函数 在 点处的梯度。()f X
10、DnE()f XDXD12()()()0nfXfXfXxxx 1(),0,0TTXnffff XXxx ()f X()f XXCONTENTS7.2 极值问题由数学分析可知, 的方向为 点处等值面(等值线)的法线方向,沿这一方向函数值增加最快,见图7-2。 满足 或 的点称为平稳点或驻点。极值点一定是驻点,但驻点不一定是极值点。()f XX0)()()(21nxXfxXfxXf0)(XfCONTENTS7.2 极值问题2. 充分条件设 是n维欧氏空间 上的一个开集, 在 上具有二阶连续偏导数, ,若 且 在 点的海赛矩阵正定,或者对任何非零向量 都存在: 则 为 的严格局部极小点。此外, 称为
11、 在点 处的海赛(Hesse)矩阵。RnE)(XfRRX 0)(Xf)(Xf*XnEZ 2*()0TZf XZ*X)(Xf2*()f X)(Xf*X2222121122222122222212()()()()()()2*()()()()nnnnnfXfXfXxxxxxfXfXfXxxxxxfXfXfXxxxxxf X CONTENTS7.2 极值问题由线性代数知识可知:矩阵正定的充要条件是其左上角各阶主子式大于零;矩阵负定的充要条件是左上角顺序各阶主子式负、正交替。如果矩阵不满足上述两种情况,则称矩阵不定。现以 代表矩阵中的元素,则矩阵正定的充要条件可表示为: ; ; 矩阵负定的充要条件可表示
12、为:; ; ; ijh011h022211211hhhh01111nnnnhhhh011h022211211hhhh0333231232221131211hhhhhhhhh0) 1(1111nnnnnhhhhCONTENTS7.2极值问题7.2.3 非线性规划方法概述非线性规划方法概述迭代法的基本思想是:由于各种原因,无法一下子找到函数的最优点,只能给定一个初始估计解 ,以这个初始解为起点,按照一定的规则(即算法)找出一个比 更好的解 ,如此递推即可得到一个解的序列 ,若这一解的序列有极限 ,即则称该序列收敛于 。在选择某一算法时,要求其产生的序列 中某一点或序列的极限值为问题的最优解。对于极
13、小化问题,只要选择的某种算法产生的解序列 能使目标函数 逐步减少,那么就称此算法为下降迭代算法。)0(X)0(X)1(X)(kXX( )lim0kkXXX)(kX)(kX)()(kXfCONTENTS7.2极值问题下降迭代算法的一般迭代步骤如下:(0)XCONTENTS7.2极值问题上述过程是一个算法模型,对每一步赋予具体内容,就可以得到一个具体算法。对无约束优化问题一般要求搜索方向 是下降方向,对约束优化问题,一般要求 是可行下降方向。在非线性规划中,对同一类问题已经发展了多种不同的算法。评价和比较这些算法也是有两方面的准则:一是从理论上能够证明一个算法是收敛的且具有良好的收敛速度;二是在实
14、际计算中可靠性强效率高。关于这部分的知识在算法理论中有许多研究,在此就不赘述了。CONTENTS7.3 凸函数与凸规划7.3.1 凸函数及其性质凸函数及其性质1. 凸函数及其性质【定义7.3】 设 为定义在n维欧氏空间 中某一凸集D上的函数,若对于任何实数 ( )以及D中的任意两点 和 ,恒有:则称 为定义在D上的凸函数,见图7-5;若上式为严格不等式,则称 为定义在D上的严格凸函数。改变不等号的方向,即可得到凹函数和严格凹函数的定义。)(XfnE01)1(X)2(X)()1 ()()1 ()2()1()2()1(XfXfXXf)(Xf)(XfCONTENTS7.3 凸函数与凸规划CONTEN
15、TS7.3 凸函数与凸规划7.3.2 凸规划及其性质凸规划及其性质给定一个非线性规划问题: 假定其中 为凸函数, 为凹函数( 为凸函数),这样的非线性规划称为凸规划。min ( ) |( )0,1,2, nx Rjf xXERx gxjl)(xf)(Xgj)(XgjCONTENTS7.3 凸函数与凸规划凸规划的性质:(1)凸规划的可行域为凸集;(2)如果最优解存在,则最优解的集合是一个凸集;(3)其任何局部最优解即为全局最优解;(4)若凸规划的目标函数 为严格凸函数时,其最优解必定唯一(假定最优解存在)。由此可见,凸规划是一类比较简单而又具有重要理论意义的非线性规划。【例例7-67-6】 判断
16、下述非线性规划是否是凸规划:44)(min12221xxxXf02)(211xxXg01)(2212xxXg0,21xxCONTENTS7.4 一维搜索方法所谓一维搜索,又称线性搜索,就是指单变量函数的非线性规划问题,即沿某一已知方向求目标函数的极值点,它是多变量函数最优化的基础。当用迭代法求函数的极小点时,常常用到一维搜索。一维搜索的方法很多,根据求解问题的不同原则,可以将算法分成两类:精确一维搜索和非精确一维搜索。本教材只介绍精确一维搜索方法:斐波那契和黄金分割两种方法。CONTENTS7.4 一维搜索方法7.4.1 斐波那契法(斐波那契法(Fibonacci)计算函数的次数越多,搜索区间
17、就缩得越小,就越接近于函数的极小点,即区间的缩短率(缩短后的区间长度与原区间长度之比)与函数的计算次数有关。那么经过 次计算函数值,能把区间缩减到什么程度呢?或者说经过 次计算函数值,能把原来多大的区间缩减成单位区间呢?通过上述讨论可知,计算n次函数值所能获得的最大缩短率为最大缩短率为 ,即计算n次函数值可把原长度为 的区间缩短为:若要想将区间长度缩短为原长度的(01)倍,只要 足够大一定能使: (7-3)这里的 称为区间缩减的相对精度。nF/10LnFL101nFCONTENTS7.4 一维搜索方法在上述介绍的基础上,现将法斐波那契法的相关概念及计算步骤总结如下:若序列 满足关系: 则称 为
18、Fibonacci数列, 称为第 个Fibonacci数,称相邻两个Fibonacci数之比 为Fibonacci分数。 如果要求经过一系列探索点搜索之后,使最后的探索点和最优解之间的距离不超过精度 ,这就要求最后区间的长度不超过 ,即 (4)据此,应按照预先给定的精度 ,确定使(4)成立的最小整数 作为搜索次数,直到进行到第 个探索点时停止。nF110 FF, 3 , 2,12nFFFnnnnFnFnnFF10nFabCONTENTS7.4 一维搜索方法 由上述分析可知,斐波那契法使用对称搜索的方法,逐步缩短所考察的区间,它能以尽量少的函数求值次数,达到预定的某一缩短率。【例【例7-67-6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科第7章 非线性规划教学ppt课件 本科 非线性 规划 教学 ppt 课件
限制150内