其中,l(vi)=min讣(Vs),(Csi-fsi)'=min■,1=1,边(Vs")上,fs2=Cs2,故V2得
不到标记。
Vs成为已检查过的点。
(3)取已标记而未检查的点V,,检查V,,在边(V4)上,£,4<:
5,4,故V4的标记为
(+Vi,l(V4),其中I(V4)=min{(l(w;(*—「)}=minh,i}=i,边⑴代)上,5=4,3,
故V3得不到标记,边(Vi,V2)上,fi,2=0,故V2得不到标记,Vi成为已检查过的点。
(4)检查V4,边(V2,V4)上,f2,^i>0,故V2的标记为(―V4,I(V2)),其中,
l(V2)=mi门勺“),f2,4〉=min(i,i)=i,边SvJ上,fq’ti’t,故w得不到标记。
(5)检查V2,边(V2,V3)上,f2,乐C2,3,故V3的标记为(+v2,I(v3)),其中,
I(v3)=min^(v2),(c2,3—f2,3)〉=min《,i}=i。
(6)检查V3,边(V3,Vt)上,f3,tVC3,t,故Vt的标记为(+V3,l(t)),其中,
l(t)=mint(V3),(Q,t-f3,t)〉=min,2}=i,因汇Vt得到标记,进行调整。
故可以判断该网络流并非最大流。
2、调整过程
(i)反向追踪,按顶点的第一个标记找到一条增流链^VsViV4V2V3Vt0
(2)按v-l(t)=i调整增流链上各边的流量:
fs,i=f
:
s,,=3+i=4
fi,4二fi,4二=〔〔=2
f2,3二'
f2,3+8=2+i=3
f3厂f
:
3,t=4+i=5
f2,4=
f2,4—日=iT=0
其他边上流量保持不变。
调整后的得到网络图上一个新的可行流,如下图
重复上述标记过程,寻找增流链。
给Vs标记(0,°°),检查vs,边(Vs,w)上,fs1=cs,1,
边(Vs,V2)上,fs,2=Cs,2,均不符合标记条件,标号过程无法进行,算法结束。
上图给出的
可行流即为该网络的最大流。
最大流为:
v(f)=fsj+fs,2=f3,t+f4,t=7。
已标记的顶点
集合为y,未标记的顶点集合V1=g,v2,V3,V4,Vt1,故有
K(Vi,VJ=、(Vs,Vi),(VsM)•'是该网络的最小截集。
解法
查视
Vs
V1
V4
V2
V3
标记
Vs
V1
V4
V2
V3
Vt
号标
+m
+1
+1
-1
+1
+1
增流链为Q=VsV1V4V2V3Vt,修改量:
=1
修改后如下图
修改后该链为饱和链,继续标号
查视
Vs
标记
Vs
一
号标
+OO
已不存在由Vs到Vt的增流链。
故可以判断该网络流不是最大流,已标记的顶点集合为y-,未标记的顶点集合
Vi=iVi,V2,V3,V4,v/?
,故有K(Vi,Vi)=i(Vs,Vi),(Vs,V2)[是该网络的最小截集。
2、(10分)若如上所示的网络图,已知各弧的单位流量费用为bj,现要在已知最大流的基
础上求最小费用流,试简述其方法。
(不用计算结果)
解析:
这道简答题考查的是最小费用流的算法过程,题目比较简单,在课本中给出了详细步
骤。
解:
(1)针对已知最大流为7的网络图G,构建伴随网络流f的增流网络Gf。
(2)针对增流网络Gf,查看是否存在基于w的负回路;若不存在,说明当前网络流已经
是最小费用流,算法终止,否则转到(3)。
(3)针对存在的负回路C,令=min?
c(e),e为Gf中负回路的边\
(4)针对负回路C对应的运输网络G中的圈,判断该圈是否为增流圈;若不是,转到
(2)
继续寻找负回路,否则转(5)。
(5)针对运输网络G中的增流圈,把增流圈中方向与负回路方向一致的所有不饱和边的流
量加上;把增流圈中方向与负回路方向相反的所有正边的流量减去。
(6)继续寻找负回路,若有负回路,继续调整,否则转
(1)。
三、证明题(10分,共1小题)(答在试卷上的内容无效)
试用对偶理论证明下列线性规划模型为无界解。
maxZ=3为4x2x3
-X|2x23x3三6
st+x2—4x3兰7
X1,X2,X3一0
解析:
对偶问题的基本性质中弱对偶性是常考的证明题,这里考查的是弱对偶性里的推论3:
若原问题可行,而对偶问题不可行,则原问题的目标函数值无界。
解:
令%=x2=x3=0,满足约束条件,可知原问题可行。
该问题的对偶问题为
minw=6%7y2
—%—3y?
二3
2%+y234
st{
3yi-4y2二1
yi,y^0
由约束条件i可知对偶问题不可行,由对偶问题弱对偶性的推论可知,原问题的为无界解。
四、建模题(15分,共1小题)(答在试卷上的内容无效)
某企业有5个拟选择的投资项目,其所需投资额与期望收益如下表所示。
由于各项目之间有一定的联系,A、C、E之间必须选择一项,且仅需选择一项;B和D之间需选择,也仅需
选择一项;又由于C和D两项目密切相关,C的实施必须以D的实施为前提条件。
该企业共筹集资金1500万元。
试构建相应的模型以确定应该选择哪些项目投资,使期望收益最大。
(不用求解)
项目
所需投资额(万兀)
期望收益(万元)
A
60
100
B
40
80
C
20
70
D
40
60
E
50
90
解析:
这道题很明显是一道考查0-1规划的投资问题建模题,一般的思路是,针对第j个项目,只有投资和不投资两种状态,所以可以用0-1变量x来描述这两种状态:
Xj=1表示投
资第j个项目,Xj=0表示不投资。
但在现实的投资问题中会有许多特殊要求,像排斥问题、
优先级问题、不可缺问题等,而这些需要通过约束条件方程来表述。
0-1规划问题模型的解
法采用隐枚举法。
P167
maxz=100xa80冷70xc60xd90xe‘60xa+40xB+20xC+40xd+50xe兰1500Xa+xc+xe=1
st«xB+xD兰1
xc兰Xd
x=0或1
五、计算题(85分,共5小题)(答在试卷上的内容无效)
1、(15分)用两阶段法求下列线性规划模型的最优解。
minz=2x3x2
fl1/
~X^~x2<4
24
s.tJX!
+3x2>20
%十x2=10
Xi,X2-0
解析:
题目中已经明确给出了用两阶段法来求解线性规划模型,所以这道题就只能用此方法来解答,考查的就是基础的两阶段法,往年没有考过,考生往往也就疏忽了对基础知识的复习,做起来就比较生疏,而且中间不小心算错了,后面的都白算,因此应该重视基础知识的复习以及加强计算能力。
解:
将模型化为如下形式,其中X3为松弛变量,X4为多余变量,x5,x6为人工变量
1
x2x3=4
4
st』X1*3x?
—X4+X5=20
为+x2+x6=10
Xj-0(j=123,4,5,6)
第一阶段的初始单纯性表如下:
CjT
0
0
0
0
1
1
CB
Xb
b
0
X3
1
X5
1
X6
Zj
Cj—z
CjT
0
0
0
0
1
1
CB
Xb
b
X1
X2
X3
X4
X5
X
0
X3
4
1/2
1/4
1
0
0
0
1
X5
20
1
3
0
-1
1
0
1
X
10
1
1
0
0
0
1
Zj
2
4
0
-1
1
1
Cj_Zj
-2
-4
0
1
0
0
表中检验数表明未达到最优解,把X2作为换入变量,X5作为换出变量,得到如下单纯形表:
CjT000011
CB
XB
b
X1
X2
X3
X4
X5
X6
0
X3
7/3
5/12
0
1
1/12
-1/12
0
0
X2
20/3
1/3
1
0
-1/3
1/3
0
1
X
10/3
2/3
0
0
1/3
-1/3
1
Zj
2/3
0
0
1/3
-1/3
1
Cj_Zj
-2/3
0
0
-1/3
4/3
0
表中检验数表明还未达到最优解,把X1作为换入变量,x6作为换出变量,得到如下单纯形
表:
CjT
0
0
0
0
1
1
CB
XB
b
X1
X2
X3
X4
X5
X6
0
X3
1/4
0
0
1
-1/8
1/8
-5/8
0
X2
5
0
1
0
-1/2
1/2
-1/2
0
X1
5
1
0
0
1/2
-1/2
3/2
Zj
0
0
0
0
o
0
Cj-Zj
0
0
0
0
1
1
由上表可知,非基变量检验数全部》0,已达到最优解,且基变量中不含有人工变量,所以
转入第二阶段:
恢复原来的目标函数,继续用单纯形法求解。
改变后如下表:
CjT2300
CB
Xb
b
Xi
X2
X3
X4
0
X3
1/4
0
0
1
-1/8
3
X2
5
0
1
0
-1/2
2
Xi
5
1
0
0
1/2
Zj
0
0
0
-1/2
Cj_召
0
0
0
1/2
由检验数可知,上表已达到最优解,求出的最优解为
1
(Xi,X2,X3,X4,X5,X6)=(5,5,—,0,0,0),目标函数值为z=2535=25。
4
2、(25分)考虑如下线性规划问题
maxz=-5xi5x213x3
+x2+3x3兰20
stt?
12x1+4x2+10x3兰90
Xj>O(^1,2,3)
分别对两个约束条件引入松弛变量X4,x5,用单纯形法得到如下最优单纯形表。
Cj
-5
5
13
0
0
CB
Xb
b
Xi
X2
X3
X4
x
5
X2
20
-1
1
3
1
0
0
X5
10
16
0
-2
-4
1
CT
j
0
0
-2
-5
0
不用重新求解,分别分析如下问题。
(1)约束条件的右边常数变为
(2)使最优解不变的C2的变化范围;
「g]r-2]
(3)X1对应的系数变为a’’=0,模型的解会有什么变化?
丿21-.5-
(4)增加一个新的约束条件2xiX25x3-50,模型的解会有什么变化?
解析:
这是一道综合计算题,既考查了对偶单纯形法的应用又考查了灵敏度分析的计算,这
是每年必考的计算题之一,虽然变化的类型不算多,但灵活性比较高,需要自己总结归纳,
熟练掌握。
■10〕
-丄_101「101
;10〕
D=Bb=
=
>41一
>41一
〔20一
[一20一
,代入单纯形表得:
解:
(1)Bd
Cj
-5
5
13
0
0
Cb
Xb
b
X1
X2
X3
X4
X5
5
X2
10
-1
1
3
1
0
0
X5
-20
16
0
-2
-4
1
aj
0
0
-2
-5
0
-2-5
x5为换出变量,V,故x3为换入变量,得新的单纯形表
-2-4
Cj
-5
5
13
0
0
CB
XB
b
X1
X2
X3
X4
X5
5
X2
-20
23
1
0
-5
3/2
13
X3
10
-8
0
1
2
-1/2
aj
-16
0
0
-1
-1
X2为换出变量,X4为换入变量,得新的单纯形法如下:
Cj
-5
5
13
0
0
Cb
Xb
b
X2
X3
X4
X5
0
X4
4
-23/5
-1/5
0
1
-3/10
13
X3
2
6/5
2/5
1
0
1/10
aj
-103/5
-1/5
0
0
-13/10
此时,所有的非基变量检验数均小于0,达到最优解,最优解为
(为必氏必风)=(0,0,2,4,0),目标函数最优值为z=26
(2)X2为基变量,故
maxX-2/3),(-5/1)^.:
c^minb/(—1*
即-2/3「心乞0那么c2值得允许变化范围就是〔13/3,5】。
(4)增加一个新的约束条件2x1x25x^50,引入松弛变量x6化为
2x1x25x3x^=50,其中x6-0,把x6作为基变量,然后把这个方程的系数补加到题
目中给出单纯形表的最后一行中,得下表
Cj
-5
5
13
0
0
0
Cb
Xb
b
X1
X2
X3
X4
X5
X6
5
X2
20
-1
1
3
1
0
0
0
X5
10
16
0
-2
-4
1
0
0
X6
50
2
1
5
0
0
1
进行初等变换,使基变量的系数矩阵变为单位矩阵,如下表:
Cj
-5
5
13
0
0
0
Cb
Xb
b
X1
X2
X3
X4
X5
X6
5
X2
20
-1
1
3
1
0
0
0
X5
10
16
0
-2
-4
1
0
0
X6
30
3
0
2
-1
0
1
0
0
-2
-5
0
0
表满足最优检验,基变量也可行,得到最优解(捲,x2,x3,X4,X5,x6)=(0,20,0,0,10,30),模
型的解不变。
3、(10分)六个城市G(仁i乞6)间航空票价q(表示g与Cj间票价,单位:
100元)见
请建立模型,
F表(:
:
表示无直接航线),现在要设计出任何两城市间票价最廉的路线方案。
并以Ci与其他城市间方案为例作具体说明。
解:
(1)用图表示出来题目中矩阵即建立了任何两城市间票价路线方案模型,如下图
C4
也可以建立如下的网络模型图:
10
(2)用Dijkstra算法迭代,将计算信息汇集为如下运算表:
k\
Cj
Ci
C2
C3
C4
C5
C6
1
*
0
co
00
CO
QO
QO
2
50i
aO
40i
25i
*
i0i
3
356
aO
356
*
25i
4
35*6
455
355,6
5
455
355,6
6
*
454,5
由上表可知Ci到C2的最短径路是:
Gr丿C?
费用3500
Ci到C3的最短径路是:
GrC6rC4rC或GrC5rC4rC3或G"C5rC3
费用4500。
Ci到C4的最短径路是:
GrC5rC4或GrC^—C4费用3500。
Ci到C5的最短径路是:
GrC5费用2500元
Ci到C6的最短径路是:
GrC6费用1000元
4、(20分)有某物资从Ai,A2,Aj处运往B「B2,B3三个地方,各处供应量、需求量
(单位:
t)及单位运价(单位:
10元/t)见下表。
、、、销地
产地
Bi
B2
B3
产量
A
5
9
2
15
A
3
1
7
11
A
6
2
8
20
销量
18
12
16
判断以下给出的方案可否作为初始可行解(说明判断依据)?
并求物资最优调运方案及其最
小总费用。
销地
产地
B1
B2
B3
A
3
12
A2
11
A
15
1
4
解析:
这道题考查的是运输问题的基本定理和表上作业法求产销平衡运输问题的最优值算
法,难度不大,还可以考查产销不平衡或产销量不确定等条件的运输问题来增加难度,运输
问题是每年必考的计算题之一,应予以重视。
解:
(1)题目给出的方案不可以作为初始可行解,虽然产销平衡,但是根据定理:
m+n-1个
变量构成基本可行解的充要条件是它不含闭回路。
而给出的方案中基变量个数为6个,而且
Xn,Xi3,X33,X31可以构成一个闭回路,故不可作为初始可行解。
(2)构造综合表,在综合表的最右边补一列,在最下面补一行,然后分别计算差值并填入表中,如下表:
\、销地
产地
Bi
B2
B3
产量
差值
Ai
Xii
5
X2
9
X13
2
15
3
A2
X21
3
X22
1
X23
7
11
2
A3
X31
6
X32
2
X33
8
20
4
销量
18
12
16
送=46
差值
2
1
5
在上表中,最大差值5来自第三列,在第三列中没有被标识的变量所对应的最小运价是
C13=2,在这里选择变量X!
3作为基变量。
X3=15,并将取值画上圈,处理后的综合表如下:
肖地
产地、、
B1
B2
B3
产量
差值
A1
X
5
X
9
2
15
3
A2
X21
3
X22
1
X23
7
11
2
A3
X31
6
X32
2
X33
8
20
4
销量
18
12
16
Z=46
差值
2
1
5
对上表重新计算差值,按照上述方法找出基变量,处理后的综合表如下:
\、销地
产地
Bi
B2
B3
产量
差值
Ai
X
5
X
9
2
15
0
A2
X21
3
X
1
X23
7
11
2
A3
X31
6
2
X33
8
20
4
销量
18
12
16
送=46
差值
3
1
1
重复上述步骤,处理后的综合表如下:
、■、销地产地'、、
B1
B2
B3
产量
差值
A1
X
5
X
9
2
15
0
A2
3
X
1
X
7
11
4
A3
X31
6
2
X33
8
20
2
销量
18
12
16
Z=46
差值
3
0
1
重复上述步骤,处理后的综合表如下:
\、销地
产地
Bi
B2
B3
产量
差值
Ai
X
5
X
9
2
15
0
A2
3
X
1
X
7
11
0
A3
6
2
8
20
0
销量
18
12
16
送=46
差值
0
0
0
在上表中,X13,X21,X31,X32氐3为基变量,因此有如下方程式组:
u1■V3=Ci3=2
U2V|—C21=3
u3V1-C31=6
U3V2-C32=2
u3■V3=C33=8
令比=0,按照位势法写入表中,得下表:
\、销地产地、'、、
0
B1
-4
B2
2
B3
产量
0A1
X
5
X
9
⑦
2
15
3A2
3
X
1
X
7
11
6A3
⑦
6
⑦
2
⑦
8
20
销量
18
12
16
送=46
计算出所有非基变量的检验数,并将求出的检验数填到综合表中对应的非基变量xij的位