非线性及动态规划.ppt

非线性及动态规划.ppt

ID:48150228

大小:571.00 KB

页数:28页

时间:2020-01-17

非线性及动态规划.ppt_第1页
非线性及动态规划.ppt_第2页
非线性及动态规划.ppt_第3页
非线性及动态规划.ppt_第4页
非线性及动态规划.ppt_第5页
资源描述:

《非线性及动态规划.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、优化问题三要素:决策变量decisionbariable;目标函数objectivefunction;约束条件constraints约束条件决策变量优化问题的一般形式目标函数等约束equalityconstraint不等约束inequalityconstraint一般优化问题概述7/25/20211要解决的问题的目标可以用数值指标反映对于要实现的目标有多种方案可选择有影响决策的若干约束条件特点一般优化问题概述可行解feasiblesolution(满足约束)与可行域feasibleregion(可行解的集合)最优解optimalsolution(取

2、到最小minimum/大值maximum的可行解,对应最优值optimalvalue)局部最优解或相对最优解local/relativeoptimizer全局或整体最优解globaloptimizaer优化模型的基本类型无约束优化unconstrainedoptimization约束优化constrainedoptimization特殊:等式(不等式)方程组systemofequations(inequations)一般优化问题概述约束优化constrainedoptimization的简单分类数学规划mathematicalprogramming

3、或连续优化continuousoptmization线性规划(LP)目标和约束均为线性函数Linearprogramming非线性规划(NLP)目标或约束中存在非线性函数Nonlinearprogramming二次规划(QP)目标为二次函数、约束为线性Quadraticprogramming一般优化问题概述整数规划(IP)决策变量(全部或部分)为整数Integerprogramming整数线性规划(ILP),整数非线性规划(INLP)纯整数规划(PIP),混合整数规划(MIP)Pure(mixed)Integerprogramming一般整数规划,

4、0-1(整数)规划Zero-oneprogramming离散优化discreteoptimization或组合优化combinatorialoptimization一般优化问题概述求解y=f(x)极小值的数值迭代算法:一维搜索算法中的黄金分割法(0.618法).分割法原理:设函数f(x)在闭区间[a,b]上是下单峰函数,即在(a,b)内f(x)由唯一的极小点x*,在x*的左边f(x)严格单调下降,在x*的右边f(x)严格单调上升.那么对于(a,b)内任意两点x1<x2,如果f(x1)<f(x2),则x*∈[a,x2];否则x*∈[x1,b].如右图

5、非线性规划-无约束问题给定下单峰区间[a,b]及控制误差>0,黄金分割法(0.618法)的迭代步骤:①取x2=a+0.618(b-a),f2=f(x2),转向②.②取x1=a+0.382(b-a),f1=f(x1),转向③.③若

6、b-a

7、<,则取x*=(a+b)/2,停.否则转向④.④若f1<f2,则取b=x2,x2=x1,f2=f1,转向②;若f1=f2,则取a=x1,b=x2,转向①;若f1>f2,则取a=x1,x1=x2,f1=f2,转向⑤.⑤取x2=a+0.618(b-a),f2=f(x2),转向③.非线性规划-无约束问题下面我们再给出

8、一个求初始区间的进退算法,在所求出的区间上f(x)是下单峰函数.给定初始点x0和初始步长>0,进退算法的迭代步骤:①取x1=x0+,计算f(x0),f(x1).若f(x0)≥f(x1),则转向②;否则转向④.②取=2,x2=x1+,计算f(x2).若f(x2)≥f(x1),则得到区间[x0,x2]为初始区间,停;否则转向③.③取x0=x1,x1=x2,f(x0)=f(x1),f(x1)=f(x2),转向②.④取=2,x2=x0-,计算f(x2).若f(x2)≥f(x0),则得到区间[x2,x1]为初始区间,停;否则转向⑤.⑤取x1=

9、x0,x0=x2,f(x1)=f(x0),f(x0)=f(x2),转向④.非线性规划-无约束问题下面给出一个基于最速下降方向的算法,是求无约束极值的最早的数值算法.给定控制误差>0和初始点xk(k=0),最速下降法的迭代步骤:①计算g(xk).梯度②若

10、

11、g(xk)

12、

13、≤,则取x*=xk,停;否则,令pk=-g(xk),由一维搜索求步长k,使得f(xk+kpk)=min{f(xk+pk)

14、≥0}.③令xk+1=xk+kpk,k=k+1,转向①.由于选择方向时只考虑到当前下降最快,未顾及到总寻优快慢,因而又称“瞎子爬山法”。梯度法(最速

15、下降法)例:采用梯度法求解函数f(X)=x12+25x22的极小点。[解]设初始点为:X(0)=,则f[X(0)]=104

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。