数学建模中优化问题的计算机解法

来源 :商品与质量·消费研究 | 被引量 : 0次 | 上传用户:pigdd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】优化问题是数学建模中最常见的问题,本文全面系统的阐述各种类型优化问题的MATLAB解法,包括无约束优化问题、有约束优化问题、线性优化问题、二次优化问题等。
  【关键词】数学建模;优化问题;计算机求解;MATLAB语言
  最优化问题就是求最大(小)值问题,是数学建模中最常见的问题,几乎每个建模问题都离不开优化。数学建模是用来解决实际问题,而在现实生产生活中,每个人、每个单位都希望自己所从事的事情能达到最化化。数学建模中的优化问题主要有四种类型,即无约束的优化问题、有约束的优化问题、线性优化(规划)问题和二次化化(规划)问题。
  一、无约束最优化(fminunc)
  命令 利用函数fminunc求无约束函数最小值
  函数 fminunc
  格式 :
  x = fminunc(fun,x0) %返回给定初始点x0的最小函数值点
  x = fminunc(fun,x0,options) % options为指定优化参数
  [x,fval] = fminunc(…) %fval最优点x处的函数值
  [x,fval,exitflag] = fminunc(…) % exitflag为终止迭代的条件,与上同。
  [x,fval,exitflag,output] = fminunc(…) %output为输出优化信息
  二、有约束的最优化(fmincon)
  有约束的多元函数的最优化的标准形式为:
  min f(x)
  s.t C(x)<=0
  Ceq(x)=0
  A*x<=b
  Aeq*x=beq
  lb<=x<=ub
  其中:x、b、beq、lb、ub是向量,A、Aeq为矩阵,C(x)、Ceq(x)是返回向量的函数,f(x)为目标函数,f(x)、C(x)、Ceq(x)可以是非线性函数。函数 fmincon
  格式:
  x = fmincon(fun,x0,A,b)
  x = fmincon(fun,x0,A,b,Aeq,beq)
  x = fmincon(fun,x0,A,b,Aeq,beq,lb,ub)
  x = fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon)
  x = fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options)
  [x,fval] = fmincon(…)
  [x,fval,exitflag] = fmincon(…)
  [x,fval,exitflag,output] = fmincon(…)
  [x,fval,exitflag,output,lambda] = fmincon(…)
  [x,fval,exitflag,output,lambda,grad] = fmincon(…)
  参数说明:fun为目标函数,它可用前面的方法定义;
  x0为初始值;
  A、b满足线性不等式约束 ,若没有不等式约束,则取A=[ ],b=[ ];
  B、Aeq、beq满足等式约束 ,若没有,则取Aeq=[ ],beq=[ ];
  C、lb、ub满足 ,若没有界,可设lb=[ ],ub=[ ];
  D、nonlcon的作用是通过接受的向量x来计算非线性不等约束 和等式约束 分别在x处的估计C和Ceq,通过指定函数柄来使用,
  如: x = fmincon(@myfun,x0,A,b,Aeq,beq,lb,ub,@mycon)
  先建立非线性约束函数,并保存为mycon.m:function [C,Ceq] = mycon(x)
  C = … % 计算x处的非线性不等约束 的函数值。
  Ceq = … % 计算x处的非线性等式约束 的函数值。
  lambda是Lagrange乘子,它体现哪一个约束有效。
  output输出优化信息;
  grad表示目标函数在x处的梯度;
  hessian表示目标函数在x处的Hessiab值。
  三、线性规划问题(linprog)
  min f(x) x属于R
  s.t: A*x<=b;
  Aeq*x=beq;
  lb<=x<=ub;
  其中f、x、b、beq、lb、ub为向量,A、Aeq为矩阵。
  函数 linprog
  格式:
  x = linprog(f,A,b) %求min f s.t 线性规划的最优解。
  x = linprog(f,A,b,Aeq,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(…) % 返回目标函数最优值,即fval= f
  [x,lambda,exitflag] = linprog(…) % lambda为解x的Lagrange乘子。
  [x, lambda,fval,exitflag] = linprog(…) % exitflag为终止迭代的错误条件。
  说明:若exitflag>0表示函数收敛于解x,exitflag=0表示超过函数估值或迭代的最大数字,exitflag<0表示函数不收敛于解x。
  四、二次规划(quadprog)
  标准型为:
  Min Z= XTHX+cTX
  s.t. AX<=b
  VLB≤X≤VUB
  用MATLAB软件求解,其输入格式如下:
  1.x=quadprog(H,C,A,b);
  2.x=quadprog(H,C,A,b,Aeq,beq);
  3.x=quadprog(H,C,A,b,Aeq,beq,VLB,VUB);
  4.x=quadprog(H,C,A,b, Aeq,beq ,VLB,VUB,X0);
  5.x=quadprog(H,C,A,b, Aeq,beq ,VLB,VUB,X0,options);
  6.[x,fval]=quaprog(...);
  7.[x,fval,exitflag]=quaprog(...);
  8.[x,fval,exitflag,output]=quaprog(...);
  参考文献:
  [1]孙祥、徐流美、吴清. MATLAB7.0基础教程. 清华大学出版社. 2005年
  [2] 林雪松、周婧、林德新. MATLAB7.0应用集锦. 机械工业出版社. 2006年
  [3]邱李华. MATLAB7及工程问题解决方案. 机械工业出版社. 2006年
其他文献
【摘 要】文中阐述了DC1500V氧化锌避雷器在轨道交通行业中的应用及试验,简单的论述了避雷器的在试验中所面临的问题,分析了金属氧化物避雷器在预防性试验中的问题及解决问题的技术措施。  【关键词】避雷器;过电压;应用;问题分析  一、引言  近十年来,我国轨道交通行业蓬勃发展,且牵引供电模式主要采用DC1500V接触网或接触轨供电,而DC1500V避雷器也开始大范围运用在轨道交通行业,其中以更强的
期刊
【摘 要】让幼儿拥有一个幸福、安全、健康、快乐的成长环境是所有家长和幼教工作者的美好愿望,保证幼儿的健康和安全是幼儿园工作的首要任务和重要职责。  【关键词】幼儿;幼儿园;安全管理  搞好安全工作是幼儿园顺利开展教育教学工作的前提和基础。作为幼儿园,安全教育更是幼儿园工作的重中之重。《幼儿园教育指导纲要》中指出“幼儿园必须把保护幼儿的生命和促进幼儿的健康放在工作的首位”。也就是说,幼儿的安全是一切
期刊
【摘 要】为了更好的进行高职餐饮服务与管理课程的教学,提高学生学习积极性,本文将游戏教学法引入高职餐饮服务与管理课程的教学中,对其运用策略进行了探索。  【关键词】游戏教学法;高职教育;餐饮服务与管理  一、游戏教学法概述  游戏教学法是一种新型的教学方法。在游戏教学法中,教师针对教学目标,融合特定的教学内容于游戏中,变静态教学为动态教学,充分地激发起学生的学习兴趣和学习主动性,使学生在轻松、愉快
期刊
【摘 要】随着服装市场形态的改变,营销学已经成为服装产业密不可分的一部分,因为它决定着一个企业的销售与利润,能否让自己的服饰品牌被消费者所接受,所以,教好与学好服装市场营销是极其重要的。  【关键词】服装市场营销;教与学  自服装业发展依赖,我国先后经历了服装市场营销的几个阶段,分别以注重产量阶段、质量阶段、市场阶段等,随着现代消费者自我意识的提高,更加的追求个性化及品味化,如何在这样的大环境下服
期刊
【摘 要】水环境问题已成为人类社会最严峻的生态和环境问题。而对于我们所研究的,三垟湿地水系的污染源主要来源于点源污染和农业非点源污染两大方面。为了更好地研究点源污染、非点源污染和水质问题,我们通过在不同地点,模拟放置不同污染源的方法,结合模型库中污染物在水中的扩散转移规律,模拟水体受污情况,同时结合污染影响范围分析功能,确定受影响范围及程度,引入了水环境质量指数模型,使污染预测直观可视化,达到辅助
期刊
【摘 要】大学韩国语课程是独立学院外语学生的一门必修基础课程,在学生的全面素质培养过程中起着重要的作用,学院一直重视并始终积极地支持和重点地建设这门课程。笔者在教学实践中逐渐发现,我国独立院校的韩国语教学工作面临很多问题,正处于发展的瓶颈期。本文拟对我国独立学院的韩国语教学工作面临的困境进行分析,然后对其出路进行探讨。  【关键词】独立学院;韩国语教学;改革  一、独立学院韩国语教学问题  韩国语
期刊
【摘 要】广东科技学院于2011年4月升为本科院校,学院设有机电工程系,计算机系、管理系、财经系、应用英语系、艺术系等六系二部一院,开设了本科专业12个,专科专业17个。服装设计与工程专业与2013年升为本科,同年九月开始招收第一批服装设计与工程专业本科学生,到目前为止,服装设计与工程专业本科学生达到大约107人,两个年级一共設立了4个服装设计与工程本科专业教学班。如何建立特色的服装设计与工程专业
期刊
【摘 要】我国农村卫生人力资源存在卫生人员严重匮乏、学历层次低、业务能力较差、分配不均等诸多问题。中职农村医学专业是新形势下,为了改变农村基础医疗水平低下、卫生人员严重短缺这种现状诞生的一个新型专业,也是我国构建和谐社会的重要举措。该专业针对性、操作性、实用性强。在教学过程中,只有依托政府—学校—社区卫生服务中心,建立社区医学实践教学基地, 实行临床医学与社区医疗实践相结合的实践教学模式,不断探讨
期刊
【摘 要】微观经济学作为一门经济学基础课程,其教学的基本目的就是帮助学生掌握现代经济学体系,学会从经济的角度思考问题。目前在微观经济学在教学过程、教材选取、教学方法的等方面存在不足。为了提高教学效果,帮助学生建立经济视角的思维模式、提高学生分析现实经济问题的能力,采用互动式教学,案例教学等教学方式能明显提高教学效果。  【关键词】微观经济学;教学效果;案例教学  一、引言  微观经济学(Micro
期刊
【摘 要】经过多年的教学经验,对3ds max以往的教学成绩与弊端进行总结后。我们大胆提出了将光能传递与仿真技术作为3ds max软件学习的核心内容。以此,提高学生设计的表达能力,尽量真实的将虚拟的设计方案表现出来。  【关键词】建筑装饰;3Dmax;光能传递;仿真技术  一、建筑装饰行业现状及专业发展定位的要求  建筑装饰是建筑业的延伸,随着人民生活水平的不断提高,对建筑装饰行业和建筑装饰人才的
期刊