- 1、本文档共76页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 基于MATLAB优化工具箱的优化计算9.1 MATLAB优化工具箱一、常用的优化功能函数求解线性规划问题的主要函数是linprog。求解二次规划问题的主要函数是quadprog。求解无约束非线性规划问题的主要函数是fminbnd、fminunc和fminsearch。求解约束非线性规划问题的主要函数是fgoalattain和fminimax。1、线性规划数学模型数学模型形式: minf TX s.t. AX≤b (线性不等式约束条件) AeqX=beq (线性等式约束条件) lb ≤X ≤ub (边界约束条件)常用的简化模型: minf TX s.t. AX≤b (线性不等式约束条件)2、二次规划问题数学模型数学模型形式: s.t. AX≤b (线性不等式约束条件) AeqX=beq (线性等式约束条件) lb ≤X ≤ub (边界约束条件)目标函数二次函数1. 数学模型形式: minf (X) s.t. AX≤b (线性不等式约束) AeqX=beq (线性等式约束) C(X)≤0 (非线性不等式约束条件) Ceq(X)=0(非线性等式约束) Lb ≤X ≤Ub (边界约束条件)约束条件3、无约束非线性规划 数学模型形式: minf (X)例1:求解二维无约束优化问题 f(x)=(x14+3x12+x22-2x1-2x2-2x12x2 +6)的极小值。例2:求解二维无约束优化问题 min 例13 求在0x8中的最小值与最大值4. 约束线性规划数学模型形式: minf (X)(函数为f(x)非线性函数) s.t. AX≤b (线性不等式约束) AeqX=beq (线性等式约束) C(X)≤0 (非线性不等式约束条件) Ceq(X)=0(非线性等式约束) Lb ≤X ≤Ub (边界约束条件)约束条件3.1 matlab优化函数二、一般步骤 针对具体工程问题建立优化设计的数学模型不等式约束条件表示成g(X)≥0的形式文件内容:必须的输入参数、描述标函数表达式等存储:以自定义的目标函数文件名存储在文件夹中 建立目标函数文件文件内容:必须的输入参数、约束函数表达式等存储:以自定义的约束函数文件名存储在文件夹中建立约束函数文件分析优化设计的数学模型,选择适用的优化工具函数文件内容:初始点,设计变量的边界约束条件, 运算结果输出等内容存储:以自定义的命令文件名存储于文件夹中。 建立调用优化工具函数的命令文件将优化设计的命令文件复制到MATLAB命令窗口中进行运算求解。小例:求解二维无约束优化问题min 解:首先编制目标函数 function f=li3mubiao_fminunc(x) a=64516;hd=pi/180; f=a/x(1)-x(1)/tan(x(2)*hd)+2*x(1)/sin(x(2)*hd);注意:保存时,要使保存的文件名与函数名一致 再编制主函数x0=[25;45];[x,fminunc]=fminunc(@li3mubiao_fminunc,x0)保存后运行得到优化结果:x = 192.9958 60.0005fminunc = 668.56569.2 线性规划问题一、线性规划数学模型1.主要应用对象:(1)在有限的资源条件下完成最多的任务;(2)如何统筹任务以使用最少资源。2.数学模型形式: minf TX s.t. AX≤b (线性不等式约束条件) AeqX=beq (线性等式约束条件) lb ≤X ≤ub (边界约束条件)非负数决策变量目标函数约束条件线性3.MATLAB中函数调用格式 [xopt, fopt]=linprog( f, A, b, Aeq, beq, lb, ub, x0, options)目标函数各维变量系数向量最优解最优值初始点可选项二、例题生产规划问题:某厂利用a,b,c三种原料生产A,B,C三种产品,已知生产每种产品在消耗原料方面的各项指标和单位产品的利润,以及可利用的数量,试制定适当的生产规划使得该工厂的总利润最大。→x1→x2→x3++2x34x23x1≤++2x12x3≤x2++x12x3≤3x2++3x34x22x1二、例题解: 1.确定决策变量:设生产A、B、C三种产品的数量分别是x1,x2,x3,决策变量:X=[x1,x2,x3]T2.建立目标函数: 根据三种单位产品的利润情况,按照实现总的利润最大化,建立关于决策变量的函数:4.编制线性规划计算的M文件f=[ 2, 4, 3]’A=[3,4,2;2,1,2;1,3,2];b=[600;400;800];Aeq=[];beq=[];lb=zeros(3,1);[xopt,fopt]=linpr
您可能关注的文档
- 基金公司业务介绍及基金投资策略.pptx
- 基础设施信托培训教材.pptx
- 基础知识积累分析与教学策略课件.pptx
- 基础工业工程观念培训(baidu).pptx
- 基础工业工程__第1章_生产与生产率管理.pptx
- 基础工程第五章浅基础设计.pptx
- 基础品管教育训练柏拉图.pptx
- 基础知识及营销理念.pptx
- 基础会计第十章会计凭证.pptx
- 基础会计第一章.pptx
- 生态农业开发有限公司管理制度【全套】(最全).doc
- 创意印刷包装产业园建设项目可行性研究报告(最全).doc
- 光泽城生活垃圾卫生填埋场(最全).doc
- 农业科技示范园生态农业大棚光伏电站项目建设可行性研究报告2018年修订版(最全).doc
- 石羊河农业综合开发土地沙化治理生态项目可行性研究报告(最全).doc
- 现代农业科技中试孵化基地建设项目可行性研究报告(最全).doc
- 5000亩现代农业生态观光园建设项目投资计划书可研报告(最全).doc
- 千亩生态农业观光园项目建设投资可行性分析报告(最全).doc
- 秸秆生物质燃气及生态循环综合利用建设项目可行性研究报告(最全).doc
- 休闲农业立体产业园项目可行性研究报告(最全).doc
文档评论(0)