数学建模最优化方法建模和实现.ppt

数学建模最优化方法建模和实现.ppt

ID:50121460

大小:1.47 MB

页数:64页

时间:2020-03-05

数学建模最优化方法建模和实现.ppt_第1页
数学建模最优化方法建模和实现.ppt_第2页
数学建模最优化方法建模和实现.ppt_第3页
数学建模最优化方法建模和实现.ppt_第4页
数学建模最优化方法建模和实现.ppt_第5页
资源描述:

《数学建模最优化方法建模和实现.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验07最优化方法建模及实现实验目的实验内容3、基于最优化方法建模及实现、论文写作。1、了解最优化问题的基本内容。2、用数学软件包matlab求解(非)线性规划问题。4、实验题目:钢管的订购与运输。1、基础知识、例子。3、建模案例:投资的收益与风险2、掌握线性规划及非线性规划建模及其MATLAB实现。最优化问题优化问题,一般是指用“最好”的方式,使用或分配有限的资源,即劳动力、原材料、机器、资金等,使得费用最小或利润最大.建立优化问题的数学模型1)确定问题的决策变量2)构造模型的目标函数和允许取值的范围,常用一组不等式来表示.(1)(2)由(1)、(2)组成的模型属

2、于约束优化,若只有(1)式就是无约束优化,f(x)称为目标函数,gi(x)称为约束条件若目标函数f(x)和约束条件g(x)都是线性函数,则称该模型是线性规划.线性规划模型例1、生产炊事用具需要两种资源-劳动力和原材料,某公司制定生产计划,生产三种不同的产品,生产管理部门提供的数据如下ABC劳动力(小时/件)736原材料(千克/件)445利润(元/件)423每天供应原材料200kg,每天可使用的劳动力为150h.建立线性规划模型,使总收益最大,并求各种产品的日产量.解第一步,确定决策变量.用分别表示A,B,C三种产品的日产量第二步,约束条件原材料:劳动力:第三步,确定

3、目标函数例2一家广告公司想在电视、广播上做广告,其目的是尽可能多的招来顾客,下面是调查结果:电视无线电广播杂志白天最佳时间一次广告费用(千元)40753015受每次广告影响的顾客数(千人)400900500200受每次广告影响的女顾客数(千人)300400200100这家公司希望广告费用不超过800(千元)还要求:1)至少要有200万妇女收看广告;2)电视广告费用不超过500(千元)3)电视广告白天至少播出3次,最佳时间至少播出2次;4)通过广播、杂志做的广告要重复5到10次.令分别白天,最佳电视、广播、杂志广告次数例3:任务分配问题:某车间有甲、乙两台机床,可用于

4、加工三种工件。假定这两台车床的可用台时数分别为800和900,三种工件的数量分别为400、600和500,且已知用三种不同车床加工单位数量不同工件所需的台时数和加工费用如下表。问怎样分配车床的加工任务,才能既满足加工工件的要求,又使加工费用最低?解设在甲车床上加工工件1、2、3的数量分别为x1、x2、x3,在乙车床上加工工件1、2、3的数量分别为x4、x5、x6。可建立以下线性规划模型:解答例4:某厂每日8小时的产量不低于1800件。为了进行质量控制,计划聘请两种不同水平的检验员。一级检验员的标准为:速度25件/小时,正确率98%,计时工资4元/小时;二级检验员的标

5、准为:速度15小时/件,正确率95%,计时工资3元/小时。检验员每错检一次,工厂要损失2元。为使总检验费用最省,该工厂应聘一级、二级检验员各几名?解设需要一级和二级检验员的人数分别为x1、x2人,则应付检验员的工资为:因检验员错检而造成的损失为:故目标函数为:约束条件为:线性规划模型:解答返回线性规划模型的一般形式目标函数和所有的约束条件都是决策变量的线性函数。实际问题中的优化模型x~决策变量f(x)~目标函数gi(x)0~约束条件数学规划线性规划(LP)二次规划(QP)非线性规划(NLP)纯整数规划(PIP)混合整数规划(MIP)整数规划(IP)0-1整数规划一

6、般整数规划连续规划优化模型的分类线性规划问题的求解在理论上有单纯形法,在实际建模中常用以下解法:1.图解法2.LINGO软件包;3.Excel中的规划求解;4.MATLAB软件包.minz=cX1、模型:命令:x=linprog(c,A,b)2、模型:minz=cX命令:x=linprog(c,A,b,Aeq,beq)或x=linprog(c,A,b,Aeq,beq,x0)或[x,fval]=linprog(c,A,b,Aeq,beq)注意:若没有不等式:存在,则令A=[],b=[].用MATLAB优化工具箱解线性linear规划3、模型:minz=cXVLB≤X≤

7、VUB命令:[1]x=linprog(c,A,b,Aeq,beq,VLB,VUB)[2]x=linprog(c,A,b,Aeq,beq,VLB,VUB,X0)注意:[1]若没有等式约束:,则令Aeq=[],beq=[].[2]其中X0表示初始点4、命令:[x,fval]=linprog(…)返回最优解x及x处的目标函数值fval.解:编写M文件xxgh1.m如下:c=[634];A=[1,2,-3;010];b=[80;50];Aeq=[111];beq=[120];vlb=[30,0,20];vub=[];[x,fval]=linprog(c,A,b,Aeq,

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

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

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