数学建模-最优化模型

数学建模-最优化模型

ID:21618436

大小:629.00 KB

页数:47页

时间:2018-10-20

数学建模-最优化模型_第1页
数学建模-最优化模型_第2页
数学建模-最优化模型_第3页
数学建模-最优化模型_第4页
数学建模-最优化模型_第5页
资源描述:

《数学建模-最优化模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、最优化模型一、最优化方法概述二、无约束最优化问题三、无约束最优化问题的MATLAB求解四、有约束最优化问题最优化方法概述1、最优化理论和方法是近二十多年来发展十分迅速的一个数学分支。2、在数学上,最优化是一种求极值的方法。3、最优化已经广泛的渗透到工程、经济、电子技术等领域。在实际生活当中,人们做任何事情,不管是分析问题,还是进行决策,都要用一种标准衡量一下是否达到了最优。(比如基金人投资)在各种科学问题、工程问题、生产管理、社会经济问题中,人们总是希望在有限的资源条件下,用尽可能小的代价,获得最大的收获。(比如保险)数学家对最优化问题的

2、研究已经有很多年的历史。以前解决最优化问题的数学方法只限于古典求导方法和变分法(求无约束极值问题),拉格朗日(Lagrange)乘数法解决等式约束下的条件极值问题。计算机技术的出现,使得数学家研究出了许多最优化方法和算法用以解决以前难以解决的问题。几个概念最优化是从所有可能方案中选择最合理的一种以达到最优目标的学科。最优方案是达到最优目标的方案。最优化方法是搜寻最优方案的方法。最优化理论就是最优化方法的理论。经典极值问题包括:①无约束极值问题②约束条件下的极值问题1、无约束极值问题的数学模型2、约束条件下极值问题的数学模型其中,极大值问题

3、可以转化为极小值问题来进行求解。如求:可以转化为:1、无约束极值问题的求解例1:求函数y=2x3+3x2-12x+14在区间[-3,4]上的最大值与最小值。解:令f(x)=y=2x3+3x2-12x+14f’(x)=6x2+6x-12=6(x+2)(x-1)解方程f’(x)=0,得到x1=-2,x2=1,又由于f(-3)=23,f(-2)=34,f(1)=7,f(4)=142,综上得,函数f(x)在x=4取得在[-3,4]上得最大值f(4)=142,在x=1处取得在[-3,4]上取得最小值f(1)=7用MATLAB解无约束优化问题其中等式

4、(3)、(4)、(5)的右边可选用(1)或(2)的等式右边.函数fminbnd的算法基于黄金分割法和二次插值法,它要求目标函数必须是连续函数,并可能只给出局部最优解.常用格式如下:(1)x=fminbnd(fun,x1,x2)(2)x=fminbnd(fun,x1,x2,options)(3)[x,fval]=fminbnd(…)(4)[x,fval,exitflag]=fminbnd(…)(5)[x,fval,exitflag,output]=fminbnd(…)MATLAB(wliti1)主程序为wliti1.m:f='2*exp(-

5、x).*sin(x)';fplot(f,[0,8]);%作图语句[xmin,ymin]=fminbnd(f,0,8)f1='-2*exp(-x).*sin(x)';[xmax,ymax]=fminbnd(f1,0,8)例2有边长为3m的正方形铁板,在四个角剪去相等的正方形以制成方形无盖水槽,问如何剪法使水槽的容积最大?解先编写M文件fun0.m如下:functionf=fun0(x)f=-(3-2*x).^2*x;主程序为wliti2.m:[x,fval]=fminbnd('fun0',0,1.5);xmax=xfmax=-fval运算结

6、果为:xmax=0.5000,fmax=2.0000.即剪掉的正方形的边长为0.5m时水槽的容积最大,最大容积为2m3.MATLAB(wliti2)命令格式为:(1)x=fminunc(fun,X0);或x=fminsearch(fun,X0)(2)x=fminunc(fun,X0,options);或x=fminsearch(fun,X0,options)(3)[x,fval]=fminunc(...);或[x,fval]=fminsearch(...)(4)[x,fval,exitflag]=fminunc(...);或[x,fval

7、,exitflag]=fminsearch(5)[x,fval,exitflag,output]=fminunc(...);或[x,fval,exitflag,output]=fminsearch(...)2.多元函数无约束优化问题标准型为:min例用fminsearch函数求解输入命令:f='100*(x(2)-x(1)^2)^2+(1-x(1))^2';[x,fval,exitflag,output]=fminsearch(f,[-1.22])运行结果:x=1.00001.0000fval=1.9151e-010exitflag=1o

8、utput=iterations:108funcCount:202algorthm:'Nelder-Meadsimplexdirectsearch'有约束最优化最优化方法分类(一)线性最优化:

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

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

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