运筹学实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2012——2013学年第一学期

实验报告

课程名称:运筹学

实验项目:求解线性规划问题

实验类别:综合性□设计性□√验证性□专业班级:

姓名:学号:

实验地点:

实验时间:

指导教师:成绩:

一.实验目的

1、熟悉LINGO 软件的使用方法、功能;

2、学会用LINGO 软件求解一般的线性规划问题。

二.实验内容

1、某班有男同学30人,女同学20人,星期天准备去植树。根据经验,一天中,男同学平均每人挖坑20个,或栽树30棵,或给25棵树浇水,女同学平均每人挖坑10个,或栽树20棵,或给15棵树浇水。问应怎样安排,才能使植树(包括挖坑、栽树、浇水)最多。建立该问题的数学模型,并求其解。

2、求解线性规划:

12

1212212max 2251228..010

,z x x x x x x s t x x x =++≥⎧⎪+≤⎪⎨≤≤⎪⎪⎩为整数

3、在高校篮球联赛中,我校男子篮球队要从8名队员中选择平均身高最高的出场

⑴ 中锋最多只能上场一个。

⑵ 至少有一名后卫 。

⑶ 如果1号队员和4号队员都上场,则6号队员不能出场

⑷ 2号队员和6号队员必须保留一个不出场。

问应当选择哪5名队员上场,才能使出场队员平均身高最高?

试写出上述问题的数学模型,并求解。

三. 模型建立

1建立模型为:设需要男生挖坑x1人,栽树x2人,浇水x3人,女生挖坑x4人,栽树x5人,浇水x6人,则建立的数学模型为:

14

12345614252536max 2010302020103020302025150,1,2,3,4,5,6=+++=⎧⎪++=⎪⎪+=+⎨⎪+=+⎪⎪>==⎩且为整数

i z x x x x x x x x x x x x x x x x x i 2.建立模型为:设j x =1表示第j 号队员上场,j x =0第j 号队员不上场,j=1,2,3,4,5,6,7,8.

12345678)

126781462612345678max 1/5(1.92 1.90 1.88 1.86 1.85 1.83 1.80 1.781121501,1,2,3,4,5,6,7,8.

=++++++++<=⎧⎪++>=⎪⎪++<=⎨+<=⎪⎪+++++++=⎪===⎩j j z x x x x x x x x x x x x x x x x x x x x x x x x x x x orx j

四. 模型求解(含经调试后正确的源程序)

1、(1)编写程序如下

model :

max =20*x1+10*x4;

x1+x2+x3=30;

x4+x5+x6=20;

20*x1+10*x4-30*x2-20*x5=0;

30*x2+20*x5-25*x3-15*x6=0;

@gin(x1);

@gin(x2);

@gin(x3);

@gin(x4);

@gin(x5);

@gin(x6);

end

(2)编写程序如下:

model :

max =x1+2*x2;

2*x1+5*x2>12;

x1+2*x2<8;

x2<10;

@gin(x1);

@gin(x2);

end

(3)编写程序如下

model:

max=1/5*(1.92*x1+1.90*x2+1.88*x3+1.86*x4+1.85*x5+1.83*x6+1.80*x7+1.78 *x8);

x1+x2<=1;

x6+x7+x8>=1;

x1+x1+x6<=2;

x2+x6<=1;

x1+x2+x3+x4+x5+x6+x7+x8=5 ;

@bin(x1);

@bin(x2);

@bin(x3);

@bin(x4);

@bin(x5);

@bin(x6);

@bin(x7);

@bin(x8);

end

五.结果分析

1、(1)结果为:

Global optimal solution found.

Objective value: 340.0000

Objective bound: 340.0000

Infeasibilities: 0.000000

Extended solver steps: 0

Total solver iterations: 138

Variable Value Reduced Cost

X1 15.00000 -20.00000

X4 4.000000 -10.00000

X2 8.000000 0.000000

X3 7.000000 0.000000

X5 5.000000 0.000000

X6 11.00000 0.000000

Row Slack or Surplus Dual Price

1 340.0000 1.000000

2 0.000000 0.000000

3 0.000000 0.000000

4 0.000000 0.000000

5 0.000000 0.000000

该线性规划问题最优解为:X1=15,X2=8,x3=7,x4=4,x5=5,x6=11;

最优值为:z*=340

即:安排15个男生挖坑,8个男生栽树,7个男生浇水,4个女生挖坑,5个女生栽树,11个女生浇水,一天最多植树340棵。

2、结果为:

Global optimal solution found.

Objective value: 8.000000

Objective bound: 8.000000

Infeasibilities: 0.000000

Extended solver steps: 0

Total solver iterations: 1

Variable Value Reduced Cost X1 0.000000 -1.000000

X2 4.000000 -2.000000

Row Slack or Surplus Dual Price 1 8.000000 1.000000

2 8.000000 0.000000

3 0.000000 0.000000

4 6.000000 0.000000

结论:该整数规划问题最优解为: 120,4x x ==;

最优值为:z*=8

(3)结果为:

Global optimal solution found.

Objective value: 1.862000

Objective bound: 1.862000

Infeasibilities: 0.000000

Extended solver steps: 0

Total solver iterations: 0

Variable Value Reduced Cost X1 1.000000 -0.3840000

X2 0.000000 -0.3800000

X3 1.000000 -0.3760000

X4 1.000000 -0.3720000

X5 1.000000 -0.3700000

X6 0.000000 -0.3660000

X7 1.000000 -0.3600000

X8 0.000000 -0.3560000

相关文档
最新文档