版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、无约束优化模型数学建模实验内容1. 无约束优化基本思想及基本算法.4. 实验作业.3. 用MATLAB求解无约束优化问题.2. MATLAB优化工具箱简介. 无约束最优化问题求解无约束最优化问题的的基本思想*无约束最优化问题的基本算法返回标准形式:求解无约束最优化问题的基本思想求解的基本思想 ( 以二元函数为例 )531连续可微多局部极小 唯一极小(全局极小)搜索过程最优点 (1 1)初始点 (-1 1)-114.00-0.790.583.39-0.530.232.60-0.180.001.500.09-0.030.980.370.110.470.590.330.200.800.630.050
2、.950.900.0030.990.991E-40.9990.9981E-50.99970.99981E-8返回无约束优化问题的基本算法 最速下降法是一种最基本的算法,它在最优化方法中占有重要地位.最速下降法的优点是工作量小,存储变量较少,初始点要求不高;缺点是收敛慢,最速下降法适用于寻优过程的前期迭代或作为间插步骤,当接近极值点时,宜选用别种收敛快的算法. 1最速下降法(共轭梯度法)算法步骤:2牛顿法算法步骤: 如果f是对称正定矩阵A的二次函数,则用牛顿法,经过一次迭代就可达到最优点,如不是二次函数,则牛顿法不能一步达到极值点,但由于这种函数在极值点附近和二次函数很近似,因此牛顿法的收敛速度
3、还是很快的. 牛顿法的收敛速度虽然较快,但要求黑塞矩阵可逆,要计算二阶导数和逆矩阵,就加大了计算机的计算量和存储量.3拟牛顿法返回MATLAB优化工具箱简介1.MATLAB求解优化问题的主要函数2.优化函数的输入变量 使用优化函数或优化工具箱中其他优化函数时, 输入变量见下表:3.优化函数的输出变量见下表:用MATLAB解无约束优化问题 其中等式(3)、(4)、(5)的右边可选用(1)或(2)的等式右边. 函数fminbnd的算法基于黄金分割法和二次插值法,它要求目标函数必须是连续函数,并可能只给出局部最优解. 常用格式如下:(1)x= fminbnd (fun,x1,x2)(2)x= fmi
4、nbnd (fun,x1,x2 ,options)(3)x,fval= fminbnd()(4)x,fval,exitflag= fminbnd()(5)x,fval,exitflag,output= fminbnd() 主程序为wliti1.m: f=2*exp(-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的正方形铁板,在四个角剪去相等的正方形以制成方形无盖水槽,问如何剪法使水槽的容积最大?解先编写
5、M文件fun0.m如下: function f=fun0(x) f=-(3-2*x).2*x;主程序为wliti2.m: x,fval=fminbnd(fun0,0,1.5); xmax=x fmax=-fval运算结果为: xmax = 0.5000,fmax =2.0000.即剪掉的正方形的边长为0.5m时水槽的容积最大,最大容积为2m3. 命令格式为:(1)x= fminunc(fun,X0 );或x=fminsearch(fun,X0 )(2)x= fminunc(fun,X0 ,options); 或x=fminsearch(fun,X0 ,options)(3)x,fval= fm
6、inunc(.); 或x,fval= fminsearch(.)(4)x,fval,exitflag= fminunc(.); 或x,fval,exitflag= fminsearch(5)x,fval,exitflag,output= fminunc(.); 或x,fval,exitflag,output= fminsearch(.) 2.多元函数无约束优化问题标准型为:min例3 min 1.编写M文件 fun1.m:function f = fun1 (x)f = exp(x(1)*(4*x(1)2+2*x(2)2+4*x(1)*x(2)+2*x(2)+1); 2.输入M文件wliti3
7、.m如下: x0 = -1, 1; x=fminunc(fun1,x0); y=fun1(x) 3.运行结果: x= 0.5000 -1.0000 y = 1.3029e-102. 画出Rosenbrock 函数的等高线图,输入命令:contour(x,y,z,20) hold on plot(-1.2,2, o ); text(-1.2,2, start point) plot(1,1, o) text(1,1, solution)3.用fminsearch函数求解输入命令:(不能用函数文件形式) f=100*(x(2)-x(1)2)2+(1-x(1)2;x,fval,exitflag,ou
8、tput=fminsearch(f,-1.2 2)运行结果: x =1.0000 1.0000fval =1.9151e-010exitflag = 1output= iterations: 108 funcCount: 202 algorthm: Nelder-Mead simplex direct search 4.用fminunc 函数(1)建立M文件fun2.m function f=fun2(x) f=100*(x(2)-x(1)2)2+(1-x(1)2(2)主程序wliti44.mX=fminunc(fun2,X0)例 产销量的最佳安排 某厂生产一种产品有甲、乙两个牌号,讨论在产销
9、平衡的情况下如何确定各自的产量,使总利润最大.所谓产销平衡指工厂的产量等于市场上的销量.基本假设1价格与销量成线性关系2成本与产量成负指数关系 模型建立 若根据大量的统计数据,求出系数b1=100,a11=1,a12=0.1,b2=280,a21=0.2,a22=2,r1=30,1=0.015,c1=20, r2=100,2=0.02,c2=30,则问题转化为无约束优化问题:求甲,乙两个牌号的产量x1,x2,使总利润z最大. 为简化模型,先忽略成本,并令a12=0,a21=0,问题转化求z1 = ( b1 - a11x1 ) x1 + ( b2 - a22x2 ) x2的极值.显然其解为x1 = b1/2a11 = 50, x2 = b2/2a22 = 70,我们把它作为原问题的初始值.总利润为: z(x1,x2)=(p1-q1)x1+(p2-q2)x2 模型求解 1.建立M文件fun.m: function f = fun (x) y1=(100-x(1)- 0.1*x(2)-(30*exp(-0.015*x(1)+20)*x(1); y2=(280-0.2*x(1)- 2*x(2)-(100*exp(-0.02*x(2)+3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黑龙江鹤岗市萝北县宝泉岭学校度2025届数学三下期末模拟试题(含解析)
- 2025广东湛江市城乡发展集团有限公司选聘高级管理人员拟聘用笔试历年难易错考点试卷带答案解析
- 2025广东梅州农商行校园招聘笔试历年典型考题及考点剖析附带答案详解
- 2025广东广州有轨电车有限责任公司校园招聘启动笔试历年典型考点题库附带答案详解
- 2025广东佛山市三水海江昇平建设工程有限公司第一批招聘企业工作人员拟聘用人员(第四批)笔试历年典型考点题库附带答案详解
- 2025年甘肃省兰州市皋兰县兰鑫钢铁集团本部招聘67人笔试历年难易错考点试卷带答案解析
- 2025年济南综保控股集团有限公司公开招聘(22名)笔试历年难易错考点试卷带答案解析
- 2025年榆树市城市发展集团有限公司社会公开招聘(7人)笔试历年常考点试题专练附带答案详解
- 模拟音色考试题及答案
- 蟑螂用药技术知识测试测试卷及答案
- 5.3 一元一次方程的应用(二)“盈不足”问题(7大题型提分练)(原卷版)
- 纵向不对称故障的分析计算(电力系统故障分析课件)
- 整式的乘除(压轴题特训)解析版-2024-2025学年北师大版七年级数学下册
- 医院食源性疾病培训课件
- DL∕T 593-2016 高压开关设备和控制设备标准的共用技术要求
- 动车组网络控制系统-CRH2A、CRH380A型动车组网络控制系统
- 义齿行业生产经营成本分析
- 单招考试培训班的教师培训与专业知识更新计划
- 药酒产品计划书
- 小学一年级日记50字30篇
- 固废处理合同协议书
评论
0/150
提交评论