版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二线性规划的求解
学号:
姓名:何科
一、班级:2023级10班
二、实验目的
1.熟悉并掌握MATLAB的线性规划求解函数linprog()及其用法;
2.熟悉并掌握LINGO软件求解线性规划的方法;
3.能运用LINGO软件对线性规划问题进行灵敏度分析。
三、实验任务
1.对例1和例2,在MATLAB进行求解。
对例345,在LING。软件进行求解,并作灵敏度分析。
对“3.3投资的收益与风险”的模型I,在MATLAB中进行求解。
对”习题5,6,7,8”♦行建模与求解。
实验过程与结果(对重要实验结果,截取全屏图,保存为JPG/PNG图片)
1.例1:
代码:
f=[1391011128];
A=[0.4111000;
0000.51.21.3];
b=[800;900];
Acq-[100100;
010010;
001001];
beq=[400;600;500];
vlb=zeros(6,1);
vub=[];
[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub)
结果:
x=
0.0000
600.0000
0.0000
400.0000
0.0000
500.0000
fval=1.3800e+04
例2:
代码:
c=[4036];
A=[-5-3];
b=[-45];
Acq=[];
beq=[];
vlb=zeros(2,1);
vub=[9;15];
[x,fval]=linprog(c.A,b,Aeq,beq,vlb,vub)
结果:
x=
9.0000
0.0000
fval=360
例3:
代码:
max=72*xl+64rx2;
xl+x2<=50;
12*xl+8*x2<=48U;
3*xl<=100;
结果:
Globaloptimalsolutionfound.
Objectivevalue:3360.000
Infeasibilities:0.000000
Totalsolveriterations:2
VariableValueReducedCost
XI20.000000.000000
X230.000000.000000
RowSlackorSurplusDualPrice
13360.0001.000000
20.00000048.00000
30.0000002.000000
440.000000.000000
灵敏度分析:
例4:
代码:
13460.8001.000000
20.0000003.160000
30.0000003.260000
476.000000.000000
50.00000044.00000
60.00000()32.()0000
灵敏度分析:
aRangeReport-p4(Mil——I-ER
-
Rangesinwhichthebasisisunchanged:
Coefficient
CurrentAllowableAllowable
VariableCoeffieitntXncr«at«D«cr«at«
XIlOO.OOWINFINITY50.00000
X2100.0000100.0000100.0000
Y140.00000INFINITYso.ooooo
Y240.000000.0100.0000
*3XMFXMXTY*。
丫440.00000INFINITY0.0
Y540・8。860.0008100.0000
Righthand3id«Ranges
RoxCurrentAllovableAllowable
RH3Xncr«aa«Decrease
24.0000002.SOOOOOINFINITY
33.0000005.000000INFINITY
q4.0000004.000000INFINITY
56.0000003.0000003.000000
65・08。83.00882-000000
76.0000002.000000INFINITY
88・08Q80.0INFINITY
9B.OWOtX)3.0000000.0
103.0000002.000000l.SOOOOO
例5:
代码:
model:
title储蓄所招聘计划;
min=100*xl+100*x2+40*yl+40*y2+40*y3+40*y4+40*y5;
xl+x2+yl>=4;
xl+x2+yl+y2>=3;
xl+x2+yl+y2+y3>=4;
x2+yl+y2+y3+y4>=6;
xl+y2+y3+y4+y5>=5;
x1+x2+y3+y4+y5>=6;
xl+x2+y4+y5>=8;
xl+x2+y5>=8;
yl+y2+y3+y4+y5<=3;
结果:
Globaloptimalsolutionfound.
Objectivevalue:770.0000
Infeasibilities:0.000000
Totalsolveriterations:5
ModelTitle:储蓄所招聘计划
VariableValueReducedCost
XI2.0000000.000000
X24.5000000.000000
Y10.00000050.00000
Y21.5000000.000000
Y30.0000000.000000
Y40.0000000.000000
Y51.5000000.000000
RowSlackorSurplusDualPrice
1770.0000-1.000000
22.5000000.000000
35.0000000.000000
44.0000000.000000
50.000000-50.00000
60.000000-50.00000
72.0000000.000000
80.0000000.000000
90.000000-50.00000
100.00000060.00000
灵敏度分析:口
投资的收益与风险的模型I,在MATLAB中进行求解
代码:
a=0;
whi1e(1.1-a)>1
c=[-0.05-0.27-0.19-0.185-0.185];
Aeq=[l1.011.021.0451.065];
beq=[l];
A=[00.25000;
000.1500;
0000.0550;
00000.026];
b=[a;a;a;a];
vlb=[0,0,0,0;0];
vub=[];
[x,val]=linprog(c,A,b,Aeq,beq,vlb,vub);
a;
x=x;
Q=-val;
plot(a,Q,'.'
axis([00.100.5])
holdon
a=a+0.001;
end
xlableCa'),ylableCQ')
结果:
[=1回I
习题5:
建立数学模型
解:设该工厂天天分别生产A1,A2产品xl,x2件
目的函数:maxZ=6*xl+4*x2
约束条件为:
冬件装配工时限制:2xl+3x2<=100
零件检查工时限制:4xl+2x2<=120
Xl,x2>0,且为整数
模型为:
maxZ=6*xl+4**2
2x1+3x2<100
s,t.«4x1+2x2<120
xl,x2为非负整数
1.求解
程序:
max=6*x1+4*x?;
2*xl+3*x2<=100;
4*xl+2*x2<=120;
xl>=0;
x2>=0;
结果
Globaloptimalsolutionfound.
Objectivevalue:200.0000
Infeasibilities:0.000000
Totalsolveriterations:2
VariableValueReducedCost
XI20.000000.000000
X220.000000.000000
RowSlackorSurplusDualPrice
1200.00001.000000
20.0000000.5000000
30.0000001.250000
420.000000.000000
520.000000.000000
(3)灵敏度分析
Rangesinwhichthebasisisunchanged:
ObjectivecoefficientRanges
CurrentAllowableAllowable
VariableCoefficientIncreaseDecrease
XI6.0000002.0000003.333333
X24.0000005.0000001.000000
RighthandSideRanges
RowCurrentAllowableAllowable
RHSIncreaseDecrease
2100.000080.0000040.00000
3120.000080.0000053.33333
40.020.00000INFINITY
50.020.00000INFINITY
(1)最优生产方案:
Al型号产品为20件
A2型号产品为20件
此时型号产品获得的最大利润为200元
(4)试制了A3产品后,方案改变如下:
Globaloptimalsolutionfound.
Objectivevalue:206.6667
Infeasibilities:0.000000
Totalsolveriterations:2
VariableValueReducedCost
XI23.333330.000000
X20.0000000.3333333
X313.333330.000000
RowSlackorSurplusDualPrice
1206.66671.000000
20.0000000.6666667
30.0000001.166667
423.333330.000000
50.0000000.000000
613.333330.000000
试制了A3产品后,生产方案变为A1生产23件,A2生产。件,A3生产13件:此
时总利润增长,增长为206元,所以可以投入生产A3型产品。
习题6:
(1)L建立数学模型
解:设A厂供应这三个居民的煤量分别为xl,x2〃x3
B厂供应这三个居民的煤量分别为x4,x5,x6
目的函数:团
约束条件为:
x\++x3>60
"+x5+x621()()
xl+,Y4>45
x2+x5>75
x3+x6>40
x,>0(/=1,2,3,4,5,6)
模型为:
minZ=1()/1+5x2+6x3+4龙乙+8工5+15x6
xl+x2+x3>60
"+x5+x6N100
x1+x4>45
x2+x5>75
x3+x6>40
玉>0(/=123,4,5,6)
2.求解
3.min=10*xl+5*x2+6*x3+4*x4+8*x5+15*x6;
4.xl+x2+x3>=60;
5.x4+x5+x6>=100;
6.xl+x4>=45;
7.x2+x5>=75;
8.x3+x6>=40;
9.xl>=0;
10.x2>=0;
11.x3>=0;
12.x4>=0;
13.x5>=0;
14.x6>=0;
15.
3.结果
Globaloptimalsolutionfound.
Objectivevalue:960.0000
Infeasibilities:0.000000
Totalsolveriterations:4
VariableValueReducedCost
XI0.0000009.000000
X220.000000.000000
X340.000000.000000
X445.000000.000000
X555.000000.000000
X60.0000006.000000
RowSlackorSurplusDualPrice
1960.0000-1.000000
20.000000-1.000000
30.000000-4.000000
40.0000000.000000
50.000000-4.000000
60.000000-5.000000
70.0000000.000000
820.000000.000000
940.000000.000000
1045.000000.000000
1155.000000.000000
120.0000000.000000
4.灵敏度分析
Rangesinwhichthebasisisunchanged:
ObjectiveCoefficientRanges
CurrentAllowableAllowable
VariableCoefficientIncreaseDecrease
XI10.00000INFINITY9.00UUU0
X25.0000005.0000001.000000
X36.0000006.0000005.000000
X44.0000004.0000001.000000
X58.0000001.0000004.000000
X615.00000INFINITY6.000000
RighthandSideRanges
RowCurrentAllowableAllowable
RHSIncreaseDecrease
260.0000055.000000.0
3100.0000INFINITY0.0
445.000000.0INFINITY
575.000000.055.00000
640.000000.040.00000
70.00.0INFINITY
80.020.00000INFINITY
90.040.00000INFINITY
100.045.00000INFINITY
110.055.00000INFINITY
120.00.0INFINITY
结果:A厂分给三居民煤量分别为0吨,20吨,40吨
B厂分给三居民煤量分别为45吨,55吨,。吨
总运煤量为960吨,使得总运送量最小。
习题7:
1.建立数学模型
解:设生产I,n,m种产品分别为X1,X2,X3件
目的函数:
约束条件:资源约束,非负整数约束
技术服务约束:xl+x2+x3V100
劳动力约束工0x1+4x2+5x3<600
行政管理约束2x1+2x2+6x3<300
x\>0,%2>0,x3>0,且xl,x2,x3为整数
模型为:
maxZ=10x1+6x2+4x3
xl+x2+x3<100
t10x1+4x2+5x3<600
'\2xl+2x2+6x3<300
xl>0,>0,x3>0,且xl,x2,x3为整数
1、求解
max=10*xl+6*x2+4*x3;
xi+x2+x3<=100;
10*xl+4*X2+5TX3<=600;
2*xl+2*x2+6*x3<=300;
xl>=0;
x2>=9;
x3>=0;
2.结果:
Globaloptimalsolutionfound.
Objectivevalue:800.0000
Infeasibilities:0.000000
Totalsolveriterations:3
VariableValueReducedCost
XI20.000000.000000
X2100.00000.000000
X30.0000003.000000
XI0.0000002.000000
RowSlackorSurplusDualPrice
1800.00001.000000
20.0000002.000000
30.0000001.000000
460.000000.000000
520.000000.000000
691.000000.000000
70.0000000.000000
习题8:
1.建立数学模型
解:设厂生产i,n,m三种产品分别为xi,x2,x3件
目的函数:
约束条件:设备有效台时约束,非负整数约束
设备力有效台时约束:8x1+2x2-f-10x3<300
设备防效台时约束30x1+5x2+8x3<400
设备6W效台时约束2*1+13x2+10x3<420
x\>0,^2>0,x3>0,且xl,*2,*3为整数
模型为:
求解
max=3*xl+2*x2+2.9*x3;
8*xl+2*x2+10*x3<=300;
10*xl+5*x2+8Tx3<=400;
2*xl+13*x2+10*x3<=420;
xl>=0;
x2>=0;
x3>=0;
结果
Globaloptimalsolutionfound.
Objectivevalue:135.2667
Infeasibilities:0.000000
Totalsolveriterations:3
VariableValueReducedCost
XI22.533330.000000
X223.202300.000000
X37.3333330.000000
RowSlackorSurplus
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全南县2025江西赣州市全南县大数据中心招聘2人笔试历年参考题库典型考点附带答案详解
- 佛山市2024广东佛山市三水区财政投资评审中心事业单位人员招聘3人笔试历年参考题库典型考点附带答案详解
- 云梦县2025湖北孝感市云梦县企事业单位人才引进115人笔试历年参考题库典型考点附带答案详解
- 云南省2025云南曲靖市麒麟区慈善总会招聘(1人)笔试历年参考题库典型考点附带答案详解
- 云南省2024云南保山市市直事业单位引进高层次人才笔试历年参考题库典型考点附带答案详解
- 临湘市2025湖南岳阳临湘市市场监督管理局下属事业单位招聘20人笔试历年参考题库典型考点附带答案详解
- 中山市2025广东中山市三角镇水务事务中心招聘水闸管理人员1人笔试历年参考题库典型考点附带答案详解
- 东台市2025江苏盐城市东台市水务局招聘劳务派遣工作人员2人笔试历年参考题库典型考点附带答案详解
- 三门县2025年浙江三门县传媒中心招聘5人笔试历年参考题库典型考点附带答案详解
- 2026陕西电子信息集团有限公司总部员工岗位招聘4人笔试历年常考点试题专练附带答案详解
- 《交易心理分析》中文
- 钢结构工程质量验收总结报告
- 会计经理述职报告
- 国际度假区规划编制采购项目方案投标文件(技术方案)
- 2025年大学《农药化肥-农药学基础》考试备考题库及答案解析
- Pilz安全PLC培训教程中文
- 篮球馆运营管理办法
- (2025年标准)软件 技术协议书
- 义齿佩戴清洗存放课件
- 小学英语-三年级升四年级英语阅读理解专项(附答案)
- 2025年四川广安爱众股份有限公司对外招聘考试笔试试题(含答案)
评论
0/150
提交评论