- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 MATLAB辅助优化设计 7.1 辅助优化设计 7.2 线性规划 7.3 无约束非线性规划 7.4 约束最优化 7.5 多目标规划 7.6 最小二乘优化 7.7 方程求解 7.1 辅助优化设计 设x=(x1,x2,…xn)T为n维欧氏空间En的一点,f(x),gi(x)(i=1,2,…m),hi (x)(i=m+1,…p)为给定的n元函数,则一般最优化问题的提法是在约束条件: gi(x)=0,i=1…m和hi (x)=0,i=m+1…p之下,求向量x使函数f(x)取最小值(或极大值)。这里f(x)称为目标函数, gi(x)= 0称为不等式约束条件。hi (x)称为等式约束条件。 x=(x1,x2,…xn)T称为设计变量和决策变量。 优化问题可分为:线性规划、无约束非线性规划、 约束最优化、多目标规划、最小二乘优化。 7.2线性规划 线性规划问题的标准形式: min z=c1x1+c2x2+…cnxn a11x1+a12x2+…a11xn=b1 a21x1+a22x2+…a22xn=b2 … am1x1+am2x2+…amnxn=bm x1,x2,…xn=0; 线性规划的标准形式要求目标函数最小化,不符合条件的线性模型首先转换成标准形式。 在MATLAB工具箱中,可用linprog函数求解线性规划问题 数学建模如下 min f(x) A*x=b Aeq*x=beq lb=x=ub 函数格式: x=linprog(f,A,b) 求解问题min f(x),约束条件A*x=b x=linprog(f,A,b,Aeq,beq) 求解上面问题但增加了约束Aeq*x=beq,若无不等式存在则:A=[],b=[] x=linprog(f,A,b,Aeq,beq,lb,ub)定义x的上下界若无等式存在则:Aeq=[],beq=[] x=linprog(f,A,b,Aeq,beq,lb,ub,x0)设置初始值x0。该选项只适合中型问题,大型算法将忽略初值。 x=linprog(f,A,b,Aeq,beq,lb,ub,x0,options)用options指定的优化参数进行最小化计算。 [x,fval]=linprog(…)返回解x处的目标值 [x,lambda,exitflag]=linprog(…)返回exitflag值,描述函数计算退出的条件 [x,lambda,exitflag,output]=linprog(…)返回包含优化信息的输出变量output [x,fval,exitflag,lambda]=linprog(…)将解x处的拉格郎日乘子返回到lambda参数中 例求使函数f(x)=-5x1-4x2-6x3取最小的x值,且满足: x1-x2-x3=20 3x1+2x2+4x3=42 3x1+2x2=30 x1,x2,x3=0 f=[-5,-4,-6]; A=[1,-1,1;3,2,4;3,2,0]; b=[20;42;30]; lb=[0,0,0]; [x,fval]=linprog(f,A,b,[],[],lb) Optimization terminated successfully. x = 0.0000 15.0000 3.0000 fval = -78.0000 某人要用一笔资金投资,现在有四个项目,各项目的净收益(占投入资金的百分比)如下所示: 由于特殊原因用于A的投资不能大于其他各项投资之和,用于项目B和C的投资要大于项目D的投资。试确定该人收益的最大值。 设x1,x2,x3,x4分别代表用于A、B、C、D的投资百分数,则根据提议则可建立如下数学模型 f(x)=0.15x1+0.1x2-0.08x3+0.12x4 x1=x2+x3+x4 x2+x3=x4 x1+x2+x3+x4=1 x1,x2,x3,x4=0 f(x)=-(0.15x1+0.1x2-0.08x3+0.12x4) -x1+x2+x3+x4= 0 -x2-x3+x4=0 x1+x2+x3+x4=1 x1,x2,x3,x4=0 f= [-0.15,-0.1,-0.08,-0.12]; A=[1,-1,-1,-1;0,-1,-1,1]; b=[0;0]; Aeq=[1 1 1 1]; beq=[1]; lb =[0,0,0,0]; [x,fval]=linprog(f,A,b,Aeq,beq,lb) Optimization terminated successfully. x = 0.5000 0.2500 0.0000 0.2500 fval = -0.1300
您可能关注的文档
最近下载
- QJT T02.035-2018 乘用车悬架系统用缓冲块技术要求及台架试验方法.pdf
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 国家版图知识竞赛题库附答案(1 -300 题).doc
- 表面喷涂要求和检验标准.doc
- 耳机结构设计规范V1.2.docx
- 人教版数学二年级下册全册教学课件(2023年新教材).pptx
- 版式设计西方早期的版面特征及编排.ppt
- 专题05 古代诗词阅读-十年(2013-2022)高考语文真题分项汇编(全国通用)原卷版.docx
- 电厂金属材料教学课件电子教案全套课件.pptx
- 高级卫生专业技术资格考试传染性疾病控制(087)(正高级)重点难点试题集解析.docx VIP
文档评论(0)