第5章 无约束优化.ppt
《第5章 无约束优化.ppt》由会员分享,可在线阅读,更多相关《第5章 无约束优化.ppt(54页珍藏版)》请在课桌文档上搜索。
1、1,第5章 无约束优化,目的,内容,2、掌握用MATLAB求解无约束优化问题,1、了解无约束优化基本算法,2、无约束优化的基本方法,3、用MATLAB求解无约束优化问题,1、实际问题中的无约束优化模型,2,优化问题的数学模型,可行解(只满足(2))与 最优解(满足(1),(2)),无约束优化(只有(1))与 约束优化((1),(2)),实际问题一般总有约束,何时可用无约束优化处理?,3,实例1 产销量的最佳安排,某厂生产甲、乙两个牌号的同一种产品,在产销平衡的情况下,如何确定各自产量使利润最大?注:产销平衡指工厂的产量等于市场上的销量。,目标:利润,销量、(单件)价格产量、(单件)成本,4,乙
2、的价格也有同样的规律,5,无约束(非线性)规划,x1,x2 0?,6,0,y,x,点2x=629,y=375,309.00(1.30),864.3(2.0),飞机x=?,y=?,点1x=764,y=1393,161.20(0.80),点3x=1571,y=259,45.10(0.60),北,点4x=155,y=987,飞机与监控台(图中坐标和测量距离的单位是“千米”),实例2 飞机精确定位问题,7,8,不考虑误差因素,超定方程组,非线性最小二乘!,量纲不符!?,9,考虑误差因素,Min x;Min y;Max x;Max y.,非线性规划!,不等式组?,误差非均匀分布!?,10,以距离为约束,
3、优化角度误差之和(或平方和)或以角度为约束,优化距离误差,有人也可能会采用其他目标,如:,仅部分考虑误差!角度与距离的“地位”不应不同!,11,误差一般服从什么分布?,正态分布!,不同的量纲如何处理?,无约束非线性最小二乘模型,归一化处理!,随着思考的深入,模型趋于合理,12,优化问题的数学模型,可行解(只满足(2))与 最优解(满足(1),(2)),无约束优化(只有(1))与 约束优化((1),(2)),实际问题一般总有约束,何时可用无约束优化处理?,13,5.1 无约束优化的基本方法,给定一个函数 f(x),寻找 x*使得 f(x*)最小,即,其中,无约束非线性规划,多元函数无条件极值问题
4、 极值问题的解(极值点),都是局部最优解 全局最优解从局部最优解的比较中得到 以后所谓最优解均指局部最优解,14,5.1.1 预备知识一、梯度(一阶导数),其中,梯度方向是使函数f(x)在x处增长最快的方向,即函数变化率最大的方向;梯度的模是函数f(x)沿梯度方向的变化率;满足梯度 的点称为驻点。,15,二、黑赛(Hessian)矩阵(二阶导数),当f在点x处的所有二阶偏导数连续时,有,此时,是n阶对称矩阵;,当f(x)是二次函数:,16,三、多元函数的泰勒展开式1、一阶展开式,2、二阶展开式,近似计算,17,四、正定、负定、半定矩阵设实对称阵Ann,各阶主子式为Ai,i=1,2,n正定矩阵:
5、Ai 0,i=1,2,n半正定矩阵:Ai 0,i=1,2,n负定矩阵:Ai 0,i为偶数半负定矩阵:Ai 0,i为奇数 Ai 0,i为偶数,18,5.1.2 最优解条件1、必要条件设f在点x处可微。若x是最优解,则2、充分条件设f在点x处Hessian矩阵存在。若则x是最优解。注:对于有实际意义的极值问题,我们通常只用必要条件,理论上只需求解方程组 即可。,19,5.1.3 数值迭代法的基本思路,基本思想,x*,x,f(x)f(x*),20,迭代步骤,Step 1 初始化:初始点x0,终止条件等,Step 2 迭代改进:搜索方向pk,步长 tk,Step 3 若 xk+1 满足终止条件,则停止
6、迭代;否则,令 k:=k+1 转 Step2,不同的算法在于pk,tk选择不同 算法的关键在于寻找搜索方向pk,基本迭代格式,21,终止迭代条件,(1)根据相继两次迭代的绝对误差|xk+1-xk|e1|f(xk+1)-f(xk)|e2(2)根据相继两次迭代的相对误差|xk+1-xk|/|xk|e3|f(xk+1)-f(xk)|/|f(xk)|e4(3)根据目标函数梯度的模足够小,其中e1,e2,e3,e4,e5为给定足够小的正数,22,线性(一维)搜索(Line Search)确定步长方法,问题,已知当前点 xk 和搜索方向 pk,确定步长tk,使得,优化算法,近似黄金分割(0.618)法、F
7、ibonacci法、Newton法、2次或3次插值法等,一维优化问题,5.1.4 搜索步长的确定,23,一、0.618法(近似黄金分割法),单谷函数与单谷区间,若存在一个t*a,b,使得f(t)在 a,t*上严格递减,且在 t*,b 上严格递增f(t)a,b上的单谷函数a,b f(t)的单谷区间,a t*b,24,性质,在a,b内任取两点t1,t2(t1t2),并计算 f(t1),f(t2),可出现以下两种情况:(1)若f(t1)f(t2),则t*a,t2;(2)若f(t1)f(t2),则t*t1,b。,a t*b,t1,t2,a t*b,t1,t2,25,在a,b内取两个不同点,并算出它们的
8、函数值加以比较,就可以把区间缩小成a,t2或t1,b;继续计算函数在一些点(探索点)上的值,可将区间长度缩小到任意小;当缩小到一定程度后,可将区间中任一点的作为最优解t*的近似值输出。,关键,如何有效的选择探索点?,0.618法(近似黄金分割法)每次迭代中搜索区间按定比例0.618缩小,26,二、Fibonacci法 每次迭代中搜索区间按不同比例 1/Fn 缩小Fn Fibonacci数列F0=1,F1=1,Fn=Fn-1+Fn-2(n2),理论上Fibonacci法比0.618法好,但0.618法实现比较简单,所以实践中更有用;0.618法和Fibonacci法收敛速度较慢。当函数具有较好解
9、析性质(连续性,可微性)时,插值法效果较好。,27,三、插值法,基本思想,利用几个探索点的函数值或者一阶导数值,产生一个二次或三次多项式来逼近函数,然后用这个多项式的极小点作为新的探索点,用来逼近函数的极小点。,解析性质较好的函数,适用插值法 解析性质较差的函数,适用0.618法,28,四、Newton法 f(t)二次可微,且f(t)0,基本思想,用f(t)在探索点tk处的二阶泰勒展开式g(t)来近似代替f(t),然后用g(t)的最小点作为新的探索点,逐步迭代,29,5.1.5 搜索方向的选择一、最速下降法(1847,Cauchy),迭代算法的关键,基本思想,从当前点xk出发,取函数f(x)在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 无约束优化 无约束 优化
![提示](https://www.desk33.com/images/bang_tan.gif)
链接地址:https://www.desk33.com/p-747152.html