非线性优化问题.ppt
《非线性优化问题.ppt》由会员分享,可在线阅读,更多相关《非线性优化问题.ppt(162页珍藏版)》请在三一办公上搜索。
1、第三专题 非线性优化问题,1、非线性优化模型的建立2、非线性优化模型的寻优,非线性优化模型的建立,确定决策变量确定目标(决策准则)确定约束条件,实例分析,(1)投资决策问题(P88)(2)曲线拟合问题 在实验数据处理或统计资料分析中,常常遇到这样的问题:如何利用有关变量的实验数据(资料)去确定这些变量间的函数关系。例如,已知某物体的温度 与时间 之间有如下形式的经验函数关系:其中 是待定参数。通过测试获得n 组温度与时间之间的实验数据,试确定参数 使理论曲线尽可能地与 n个测试点拟合。,非线性规划问题的共同特征,都是求一个目标函数在一组约束条件下 的极值问题。在目标函数或约束条件中,至少有一个
2、是变量的非线性函数。,非线性规划问题,一般形式:向量形式:,非线性优化问题的寻优,相关概念及理论一维最优化方法多维无约束最优化方法多维有约束最优化方法,非线性规划的相关概念及理论,一阶导数、二阶导数和n元函数的Taylor公式,定义4,设函数,定义在凸集,上,,若对任意的,及任意的,都有:,则称函数,为凸集,上的凸函数,定义5,严格凸函数,注:,将上述定义中的不等式反向,可以得到,凹函数的定义,凸函数,例1:,设,试证明,在,上是严格凸函数,证明:,设,且,都有:,因此,在,上是严格凸函数,例2:,试证线性函数是,证明:,设,上的凸函数,则,所以,是凸函数,类似可以证明,是凹函数,凸函数的几何
3、性质,对一元函数,在几何上,表示连接,的线段,表示在点,处的,函数值,所以一元凸函数表示连接函数图形上任意两点,的线段总是位于曲线弧的上方,凸函数的性质,(),设,(),设,函数,,是凸集,上的凸函数,,实数,则,也是,上的凸函数,是凸集,上的凸,实数,则,也是,上的凸函数,(),设,是凸集,上的凸函数,,是实数,,则水平集,是凸集,下面的图形给出了凸函数,的等值线的图形,可以看出水平集是凸集,凸函数的判定,定理1,设,上,,令,则:,(1),是定义在凸集,是凸集,上的凸函数的充要条件是对,任意的,一元函数,为,上的凸函数.,(2),设,若,在,上为严格,凸函数,,则,在,上为严格凸函数,该定
4、理的几何意义是:凸函数上任意两点之,间的部分是一段向下凸的弧,一阶条件,定理2.1,设在凸集,上,可微,,则:,在,上为凸函数的充要条件是对任意的,都有:,定理2.2,严格凸函数(充要条件),二阶条件,定理3,设在开凸集,内,二阶可微,则,(1),是,内的凸函数的充要条件为,,在,内任一点,处,,的海色矩阵,半正定,其中:,二阶条件,定理3,设在开凸集,内,(2),若在,内,正定,则,在,内,二阶可微,则,是严格凸函数,注:,反之不成立,例:,显然是严格凸的,,但在点,处,不是正定的,凸规划,定义6,设,为凸集,,为,上的凸函数,,则称规划问题,为凸规划问题,定理4,(1),凸规划问题的任一局
5、部极小点,是,整体极小点,全体极小点组成凸集,(2),若,是凸集,上的严格凸函数,,且凸规划问题,整体极小点存在,,则整体极小点是唯一的,非线性规划的最优性条件,最优性条件:是指非线性规划模型的最优解所要满足的必要和充分条件。无约束最优性条件 约束最优性条件,无约束最优性条件,一(单)元函数的最优性条件,(),若,(),为,的局部极小点,,则,若,则,为,的严格局部极小点;,若,(),为,的局部极小点,,则:,多元函数的一阶必要条件(P106-107),定理1:,若,为,的局部极小点,,且在,内,一阶连续可导,,则,注:,(1),仅仅是必要条件,而非充分条件,(2),满足,的点称为驻点,驻点分
6、为:极小点,极大点,鞍点,多元函数的二阶充分条件,定理2:,若在,内,二阶连续可导,,且,正定,则,为严格局部,极小点,注:,如果,负定,则,为严格局部极大点,二阶必要条件和充要条件,定理3:,若,为,的局部极小点,,且在,内,二阶连续可导,,则,半正定,定理4:,设,在,上是凸函数且有一阶连续,偏导数,,则,为,的整体极小点的充要,条件是,例1:,利用极值条件解下列问题:,解:,令,即:,得到驻点:,函数,的海色阵:,由此,,在点,处的海色阵依次为:,由于矩阵,不定,,则,不是极小点,负定,,则,不是极小点,,实际上它是极大点,正定,,则,是局部极小点,约束最优性条件(p133-p136),
7、定义1:,有效约束:,若(*)中的一个可行点,使得,某个不等式约束,变成等式,,即,则,称为关于,的有效(积极)约束,非有效约束:,若对,则,称为,关于,的非有效(无效)约束,有效集:,定义2:,锥:,的子集,,如果它关于正的数乘运算,是封闭的,如果锥也是凸集,则称为凸锥,凸锥关于加法和正的数乘运算是封闭的,一阶必要条件,定理3.5:,(Kuhn-Tucker一阶必要条件)(1951),设,在,(K-T条件),一阶必要条件,定理1:,(Kuhn-Tucker一阶必要条件),(互补松弛条件),例2:,验证 是否满足Kuhn-Tucker条件:,试验证最优点,为KT点,解:,令,所以,即:,所以:
8、,是KT点,Lagrange函数及K-T条件,在一定凸性下的最优性的充分条件,一维最优化方法(线性搜索方法),已知,并且求出了,处的可行下降方向,从,出发,,沿方向,求目标函数的最优解,,或者选取,使得:,问题描述,即,设其最优解为,(叫精确步长因子),,所以线性搜索是求解一元函数,的最优化问,题(也叫一维最优化问题)。,我们来求解:,于是得到一个新点:,一般地,线性搜索算法分成两个阶段:,第一阶段确定包含理想的步长因子,(或问题最优解)的搜索区间;,第二阶段采用某种分割技术或插值方法,缩小这个区间。,搜索区间:,搜索区间求取方法,进退法:一种简单的确定初始搜索区间方法.基本思想:是从一点出发
9、,按一定步长,试图确定出函数值呈现“高-低-高”的三点,即 这里。具体地说,就是给出初始点,初始步长,若,则下一步从新点 出发,加大步长,再向前搜索,直到目标函数上升为止。,若,则下一步仍以 为出发点,沿反方向同样搜索,直到目标函数上升就停止。这样便得到一个搜索区间。这种方法叫进退法。计算步骤:见P96计算框图:见P97,黄金分割法(0.618法),基本思想:它通过对试探点的函数值进行比较,使得包含极小点的区间不断缩短,当区间长度小到精度范围之内时,可以粗略地认为区间上各点的函数值均接近于极小值。,设,在,上为下单峰函数,,即有唯一,的极小点,在,左边,严格下降,,在,右边,严格上升。,在,内
10、任取,若,则,若,则,单峰函数:,黄金分割法,黄金分割法,若第一次选取的试点为,则下一步保留,的区间为,或,两者的机会是均等的,因此我们选取试点时希望,设,则,另外,我们希望如果缩小的区间包含原来的,试点,则该试点在下一步被利用若保留的区,我们希望原来的,间为,前一次的试点,在这个区间内,在缩小的区间内成为,新的,我们根据这条件 来计算,计算,的公式为:,因此我们希望:,即:,化简得:,若保留区间为,我们得到的结果是,一致的,该方法称为黄金分割法,实际计算取:,所以黄金分割法又称为0.618法,黄金分割法每次缩小区间的比例是一致的,,每次将区间长度缩小到原来的0.618倍,黄金分割法的算法步骤
11、,Step1,给定,以及,令,Step2,Step3,转Step.,令,转Step.,若,则,停;,否则,转Step.,Step4,若,则,转Step3.,黄金分割法的算法步骤,Step5,若,则,转Step3.,若,则,转Step3.,例1(黄金分割法),用黄金分割法求函数,在区间,上的极小点。,要求最终区间长度不大于,原始区间长度的0.08倍,解:,函数,在区间,上为下单峰函数,,第一次迭代:,缩短后区间为,第二次迭代:,缩短后区间为,Fibonacci法,为了尽快得到结果,希望区间缩小的尽量小。,如果在区间只有一个试点,我们无法将区间缩小。,如果知道两个试点,根据,的大,小关系,,可以得
12、到缩小的区间,或者,它与0.618法的主要区别之一在于:搜索区间长度的缩短率不是采用0.618,而是采用Fibonacci数。,下面我们考虑任给一个,另外一种思维方式为,,的单峰区间,如果给定试点的个数,如何使最后确定,最优值的区间尽量的小。,按什么方式取点,,求,次函数值之后,,可最多将多长的原始区间,长度缩小为,设,为试点个数为,最终区间,长度为,时、,原始区间,的最大可能长度。,的包含,设最初两个试点为,和,若极小点在,内,,至多还有,个试点,,则,若极小点在,内,,包括,在内可以有,个试点,,则,因此,,如果我们采取合适的技巧,可以使得:,另外,,显然,,从而,满足差分方程:,此为Fi
13、bonacci数列,一般写为:,若原始区间为,要求最终区间长度,则,由此可确定,区间缩短之后与,之前的比依次为:,确定之后,最初两个试点分别为:,关于,对称,由于,上述过程完成了依次迭代,新区间仍记为,若已经进行了,次迭代,,第,次迭代时,,还有,个试点(包括已经计算过的函数值的一个),注意:,()若在一定的误差范围内,,则认为,在,内。,()最后的两个试点的选取方式:,例3.1(Fibonacci法),用Fibonacci法求函数,在区间,上的极小点。,要求最终区间长度不大于,原始区间长度的0.08倍,解:,函数,在区间,上为下单峰函数,,由,可知,应取,Fibonacci算法与0.618法
14、几乎完全相同。,第一次迭代:,缩短后区间为,第二次迭代:,缩短后区间为,第三次迭代:,缩短后区间为,第四次迭代:,缩短后区间为,第五次迭代:,取最优解,Fibonacci方法评价,Fibonacci法的优点,()如果缩小的区间包含原来的试点,则该,试点在下一步被利用;,()效率最高,有限个试点的情况下,可将,最优点所在的区间缩小到最小,Fibonacci法的缺点,()搜索前先要计算搜索的步数;,()每次搜索试点计算的公式不一致,1、黄金分割法(0.618法)与Fibonacci法,的区别与联系是什么?,2、请读者自己写出算法和程序,二分法,若,的导数存在且容易计算,,则线性搜索,的速度可以得到
15、提高,下面的二分法每次将,区间缩小至原来的二分之一,设,为下单峰函数,,若,在,内,具有连续的一阶导数,,且,取,若,则,为极小点;,若,则以,代替,若,则以,代替,二分法每次迭代都将区间缩短一半,故二分法的收敛速度也是线性的,收敛比为1/2。,。,计算步骤:见P105 计算框图:见P106,多维无约束最优化方法,最速下降法(阻尼)牛顿法共轭梯度法,最速下降法,问题提出,问题:,在点,处,,沿什么方向,下降最快?,分析:,考查:,显然当,时,,取极小值,因此:,结论:,负梯度方向使,下降最快,,亦即最速,下降方向,最速下降法算法,Step1:,给出,Step2:,计算,如果,停,Step3:,
16、计算下降方向,Step4:,计算步长因子,Step5:,令,转步.,问题:,设,是正定二次函数,由精确的线搜索确定的,特别当:,例1:,用最速下降法求解:,解:,分析:,(1),因此:,最速下降法是整体收敛的,,且是线性收敛的,(2),两个相邻的搜索方向是正交的,收敛性分析,定理1:,设,在,上存在且一致连续,,则最速下降法产生的序列,满足或者对某个,有,或者,证明:,对于最速下降法,,由以上定理立得,收敛性分析,定理2:,设,二次连续可微,,且,其中,是个正常数,,对任何给定的初始点,最速下降算法或有限终止,,或者,或者,证明:,用以上的结论:,最速下降法优点,(1),程序设计简单,计算量小
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 非线性 优化 问题

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