- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB的线性规划问题的敏感性分析
MATLAB的线性规划问题的敏感性分析
问题的提出
在现在的日常生活中,我们常会遇到这样的问题,在不同的约束条件下找出最优点值或算出最佳的数值,以提高总产量或经济效益。那么我们就需要假设一个模型出来,作为基本模型求解。并找出其内在的规律以方便我们的生产生活的需要。若约束条件改变,那么总产值是否也会有很大变化呢?让我们一起来研究。
具体案例如下:
以某农场A,B ,C 等级耕地的面积分别为100,300,和200,计划种植水稻,大豆和玉米,要求三种农作物最低收获量分别为190000,130000和350000。农场A,B ,C 耕地种植农作物产量如下表所示。若三种农作物售价分别为水稻1.20元/,大豆1.5元/,玉米0.8元/,。那么,(1)如何制定种植计划才能使总产量最大?(2)如何制定种植计划才能使总产值最大?
表一:不同等级种植不同农作物的单产量(单位:)
A等级耕地 B等级耕地 B等级耕地 水稻 11000 9500 9000 大豆 8000 6800 6000 玉米 14000 12000 10000
问题假设
根据题意,可以建立线性规划模型,假设决策变量为,表示不同的农作物在第等级耕地上种植的面积。
表2 作物计划种植面积(单位:)
A等级耕地 B等级耕地 B等级耕地 水稻 大豆 玉米
模型建立与分析
模型:min z=cX
S.t. AX
命令:x=linprog(c,A,b)
模型:min z=cX
S.t. AX
Aeq.X=beq
命令:x=linprog(c,A,b,Aeq,beq)
注意:若没有不等式:AX存在,则令A=[],b=[].
3. [x,fval]=linprog(.....)左端fval返回解X处的目标函数值。
4.思路分析:找出约束条件——列出目标函数——作出可行域——求出最优解——敏感性分析——回答实际问题。
5.约束方程如下:
耕地面积的约束:
最低收获量的约束:
并且注意:
则(1)追求总产量最大时,目标函数为:
追求总产值最大的目标函数为:
可化简为
五.模型建立与求解:
1.对(1)求解,追求总产量最大时,MATLAB程序如下:
f=[-11000 -9500 -9000 -8000 -6800 -6000 -14000 -12000 -10000];
A=[1 0 0 1 0 0 1 0 0 ;0 1 0 0 1 0 0 1 0;0 0 1 0 0 1 0 0 1;-11000 0 0 -9500 0 0 -9000 0 0; 0 -8000 0 0 -6800 0 0 -6000 0; 0 0 -14000 0 0 -12000 0 0 -10000];
b=[100 300 200 -190000 -130000 -350000];
lb=[0 0 0 0 0 0 0 0 0];
[xopt fxopt]=linprog(f,A,b,[],[],lb,[])
Optimization terminated successfully.
xopt =
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
100.0000
300.0000
200.0000
fxopt =-7000000
键入S=-Z
得到原问题的目标函数最大值为S=7000000
2.运行后敏感性分析后的MATLAB程序如下:
从a=0开始,以步长对下列模型求解;
a=0;
while(1.1-a)1
c=[-11000 -9500 -9000 -8000 -6800 -6000 -14000 -12000 -10000];
A=[1 0 0 1 0 0 1 0 0 ;0 1 0 0 1 0 0 1 0;0 0 1 0 0 1 0 0 1;-11000 0 0 -9500 0 0 -9000 0 0; 0 -8000 0 0 -6800 0 0 -6000 0; 0 0 -14000 0 0 -12000 0 0 -10000];
b=[100+a ;300+a; 200+a ;-190000+a ;-130000+a;-350000+a];
Aeq=[]; beq=[];
vlb=[0,0,0,0,0,0,0,0,0];vub=[];
[x,val]=linprog(c,A,b,Aeq,beq,vlb,vub);
a
x=x
Q=-val
plot(a,Q,.),hold on
a=a+0.01;
end
xlabel(a),ylabel(Q)
grid
Optimization ter
您可能关注的文档
- DSA技师上岗证复习资料.doc
- DSP软件开发流程介绍.ppt
- DSS培训文档.doc
- DTW-WMS仓储管理系统功能介绍.ppt
- drager savina培训教材.ppt
- DVB数字电视CA系统.doc
- DTⅡ型皮带机设计说明书及CAD图纸资料.doc
- DWDM用特定波长.doc
- E-prime数据整合.doc
- DVB-C机顶盒测试标准与方法.doc
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
最近下载
- 国家烟草公司招聘考试真题.pdf
- 【精品班会】高中主题班会课件:纪律教育主题班会课件(共38张PPT).ppt
- 2024年春学期人教版初中数学九年级下册教学计划和教学进度表.pdf
- 美容院店务经营诊断表.doc
- Python程序设计课件:初识Python程序设计语言.pptx VIP
- 第十八届“地球小博士”全国地理知识科普竞赛题库(附答案).pdf VIP
- 2024年陆军特色医学中心(大坪医院)人员招聘备考题库及答案解析.docx
- 《Python程序设计》教学课件01初识Python.pptx VIP
- 2025年中国农产品贸易行业市场全景评估及投资潜力预测报告.docx
- 预应力混凝土空心桩力学性能、承载力特征值计算表、锤击沉桩锤重选择表、闭口桩尖构造.docx VIP
文档评论(0)