运筹学实验报告六综合类问题Word格式文档下载.docx

上传人:b****5 文档编号:20791916 上传时间:2023-01-25 格式:DOCX 页数:13 大小:19.64KB
下载 相关 举报
运筹学实验报告六综合类问题Word格式文档下载.docx_第1页
第1页 / 共13页
运筹学实验报告六综合类问题Word格式文档下载.docx_第2页
第2页 / 共13页
运筹学实验报告六综合类问题Word格式文档下载.docx_第3页
第3页 / 共13页
运筹学实验报告六综合类问题Word格式文档下载.docx_第4页
第4页 / 共13页
运筹学实验报告六综合类问题Word格式文档下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

运筹学实验报告六综合类问题Word格式文档下载.docx

《运筹学实验报告六综合类问题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《运筹学实验报告六综合类问题Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。

运筹学实验报告六综合类问题Word格式文档下载.docx

进一步讨论:

由于各种条件限制,如果生产某一类型汽车,则至少要生产80辆,那么最

优的生产计划应作何改变?

二、模型假设及符号说明

模型一:

设该汽车厂生产小、中、大型的汽车数量分别为X1,X2,X3;

记总利润为z;

模型二:

在模型一的符号假设基础上增设yi,y2,y3,分别表示是否生产小、中、大型的

汽车,若生产,则为1,若不生产,则为0;

三、数学模型

maxz2x13x24x3

1.5xi3x25x3600

乩*280x1250x2400x360000

.x2,x30,且均为整数

f1.5x13x25x3600

280x!

250x2400x360000

S.t.xi1000yi

xi80yi

ixi均为整数,yj0或1,i1,2,3

四、模型求解及结果分析

根据模型一运行结果分析可得:

当生产小型车64辆、中型车168辆时,该汽车厂所得利

润最大,此时为632万元;

根据模型二运行结果分析可分:

当生产小型车80辆、中型车150辆时,该汽车厂在该前

提下所得利润最大,此时为610万元。

五、附录(程序)

模型一运行程序:

max=2*x1+3*x2+4*x3;

1.5*x1+3*x2+5*x3<

=600;

280*x1+250*x2+400*x3<

=60000;

@gin(x1);

@gin(x2);

@gin(x3);

end

模型一运行结果:

Globaloptimalsolutionfound.

632.0000

0.000000

Objectivevalue:

Objectivebound:

Infeasibilities:

Extendedsolversteps:

Totalsolveriterations:

Variable

Value

ReducedCost

X1

64.00000

-2.000000

X2

168.0000

-3.000000

X3

-4.000000

 

Row

SlackorSurplus

DualPrice

1

1.000000

80.00000

模型二运行程序:

x1>

=80*y1;

x1<

=1000*y1;

x2>

=80*y2;

x2<

=1000*y2;

x3>

=80*y3;

x3<

=1000*y3;

@gin(x1);

@gin(x2);

@gin(x3);

@bin(y1);

@bin(y2);

@bin(y3);

End

模型二运行结果:

610.0000

Objectivebound:

0.000000

15

ValueReducedCost

150.0000

Y1

Y2

Y3

610.0000

30.00000

100.0000

920.0000

6

70.00000

7

850.0000

8

9

实验二:

某架货机有三个货舱:

前舱、中舱、后场。

三个货舱所能装载的货物的最大重量和体积都有限制,如下表所示。

并且为了保持飞机的平衡,三个货舱中实际装载货物的重量必须与其最大容许重量成比例。

前舱

中舱

后舱

重量限制(吨)

10

16

体积限制(m3)

6800

8700

5300

现有四类货物供该货机本次飞行装运,其有关信息如下表所示,最后一列指装运后所获

得的利润如下表:

重量(吨)

空间(m/吨)

利润(元/吨)

货物1

18

480

3100

货物2

650

3800

货物3

23

580

3500

货物4

12

390

2850

问应如何装运,使该货机本次飞行获利最大?

二、模型假设及符号说明

设该货机前、中、后舱以i表示(i=1,2,3);

则x,表示货物j放置于第i舱的数量(j=1,2,3,4);

以g表示四种货物的单位利润,以a表示四种货物的单位空间;

总利润以

z表示。

其中:

A={aj}={480,650,580,390}

C={Cj}={3100,3800,3500,2850}

该模型中需要满足一下几个约束条件:

前、中、后舱的重量约束;

前、中、后舱的体积约束;

1,2,3,4种货物的资源约束;

为保证飞机平衡的比例约束;

、数学模型

maxz

st.j1

J1

i1

X1J

X2j

X3J

CjX1j

CjX2j

CjX3j

Xi1

Xi2

Xi3

Xi4

j1

10j1X1j

14

8j1X3J

i1,2,3;

123,4;

且Xj0

根据Lingo运行结果可知,当有如下分布时,利润最大,最大利润为121515.8元。

前舱(吨)

中舱(吨)

后舱(吨)

12.947

Lingo运行程序如下:

max=3100*(x11+x21+x31)+3800*(x12+x22+x32)+3500*(x13+x23+x33)+2850*(x14+x24+x34);

x11+x12+x13+x14<

=10;

x21+x22+x23+x24<

=16;

x31+x32+x33+x34<

=8;

480*x11+650*x12+580*x13+390*x14<

=6800;

480*x21+650*x22+580*x23+390*x24<

=8700;

480*x31+650*x32+580*x33+390*x34<

=5300;

x11+x21+x31<

=18;

x12+x22+x32<

=15;

x13+x23+x33<

=23;

x14+x24+x34<

=12;

(x11+x12+x13+x14)/10=(x21+x22+x23+x24)/16;

(x21+x22+x23+x24)/16=(x31+x32+x33+x34)/8;

end

程序运行结果:

121515.8

0.1110223E-15

Totalsolveriterations:

X11

400.0000

X21

57.89474

X31

X12

7.000000

X22

239.4737

X32

8.000000

X13

3.000000

X23

12.94737

X33

X14

650.0000

X24

3.052632

X34

RowSlackorSurplusDualPrice

1121515.81.000000

3500.000

1515.789

510.0000

3.421053

18.00000

300.0000

7.052632

11

8.947368

13

实验三:

一、问题重述

某公司用两种原油(A和B)混合加工成两种汽油甲和乙。

甲、乙两种汽油含原油A的

最低比例分别为50帰口60%每吨售价分别为4800元和5600元。

该公司现有原油A和B的库存量分别为500吨和1000吨,还可以从市场上买到不超过1500吨的原油A。

原油A的市场价为:

(1)购买不超过500吨时的单价为10000元/吨;

(2)购买超过500吨但不超过1000吨时,超过500吨的部分为8000元/吨;

(3)购买超过1000吨时,超过1000吨的部分为6000元/吨。

问该公司应如何安排原油的采购和加工?

假设原油A用于生产汽油甲的用量为X11、生产汽油甲的用量为X12,原油B用于生产汽油乙的用量为X21、用于生产汽油乙的用量为X22;

设C(x)为购置原油A的价格函数;

利润记为乙同时,记

1以10,8,6千元/吨的价格采购

yi=0

X1,x2,x3--以10,8,6的价格采购原油A的数量。

Maxz=4.8(x11+x21)+5.6(x12+x22)-C(x)

10x(0x500)

C(x)=8(x500)500*10(500x1000)

6(x1000)500*8500*10(1000x1500)

x11x12500x

x3500y3

S.t.500y2x1500y1

500y3x2500y2

yi0,1

根据程序运行结果分析可得:

当购置1000吨原油A,与原有的500吨原油A1000吨

原油B一起生产汽油乙时,利润额最大,此时为5000千元。

Lingo运行程序如下:

model

max=4.8*x11+4.8*x21+5.6*x12+5.6*x22-10*x1-8*x2-6*x3;

x=x1+x2+x3;

x11+x12<

x+500;

x21+x22<

1000;

x11-x21>

0;

2*x12-3*x22>

x1-500*y1<

=0;

x2-500*y2<

x3-500*y3<

x1-500*y2>

x2-500*y3>

程序运行结果如下:

5000.000

3

11

1500.000

1000.000

500.0000

X

200.0000

-1400.000

8.800000

0.8000000

-1.600000

5000.000

20.000000

30.000000

40.000000

50.000000

60.000000

2.800000

-1.200000

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1