指派问题(含非标准指派问题)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
指派问题(含非标准指派问题)
第五章 整数规划
§1 整数规划的数学模型及特点
要求一部分或全部决策变量必须取整数值得规划问题称为整数规划。 其模型为:
Max(或min)z=∑=n
j j
j
x c 1
s.t
⎪⎪⎩
⎪⎪⎨
⎧=≥=≥=≤∑=n
j n
j i ij ij x
x x n
j x m i b x a ,,,2,10,2,1),(211
若要求决策变量只能取值0或1的整数规划称为0-1型整数线性规划。
§5 指 派 问 题 一. 指派问题的标准形式及数学模型
在现实生活中,有各种性质的指派问题。例如,有若干项工作需要分配给若干人(或部门)来完成;有若干项合同需要选择若干个投标者来承包;有若干班级需要安排在各教室上课等等。诸如此类的问题,它们的基本要求是在满足特定的指派要求条件下,使指派方案的总体效果最佳。由于指派问题的多样性,有必要定义指派问题的
中部分或全
标准形式。
指派问题的标准形式(以人和事为例)是:有n 个人和n 件事,已知第i 个人作第j 件事的费用为)
,2,1,(n j i c
ij
=,要求确定人和事之间的一一对
应的指派方案,是完成这n 件事的总费用最少。 为了建立标准指派问题的数学模型,引入2
n 个0-1变量:
⎩⎨⎧=1
ij
x
这样,问题的数学模型可写成
∑∑===n i n
j ij
ij x c z 11
min
(5.1)
s.t
⎪⎪⎪⎩
⎪
⎪⎪⎨⎧======∑∑==n j i x n i x n j x ij n j ij n
i ij ,2,1,1,0,2,11,2,111
1
(5.3)
其中,(5.1)表示每件事必优且只有一个人去做,(5.2)表示每个人必做且只做一件事。 注:○1
指派问题是产量(i
a )、销量(j
b )相
等,且i
a =j
b =1,i ,j=1,2,…n 的运输问题。
○2
有时也称ij
c 为第i 个人完成第j 件工作所
若指派第i 人若不指派第i i
,(5
(5
需的资源数,称之为效率系数(或价值系数)。并称矩阵 C= n
n ij c ⨯)(=
⎪⎪
⎪
⎪⎪
⎭⎫
⎝⎛nn n n n n c c c c c c c c c 2122221112
11
(5.5)
为效率矩阵(或价值系数矩阵)。 并称决策变量ij
x 排成的n ×n 矩阵
X=n
n ij x
⨯)(=
⎪⎪
⎪
⎪⎪
⎭
⎫
⎝⎛nn n n n n x x x x x x x x x 2
1
2222111211
(5.6)
为决策变量矩阵。
(5.6)的特征是它有n 个1,其它都是0。这n 个1位于不同行、不同列。每一种情况为指派问题的一个可行解。共n!个解。 其总的费用 z =C ⊙X
这里的⊙表示两矩阵对应元素的积,然后相加。
问题是:把这n 个1放到X 的2
n 个位置的什么
地方可使耗费的总资源最少?(解最优) 例1 已知效率矩阵
C= ⎪⎪
⎪
⎪⎪
⎭
⎫
⎝⎛0084765000320205
则 X
(1)=
⎪⎪
⎪
⎪⎪
⎭
⎫
⎝
⎛01000001
1000
0010,
X (2)=
⎪⎪
⎪
⎪⎪
⎭
⎫
⎝
⎛100000010100
0010
都是指派问题的最优解
例12/P-149:某商业公司计划开办五家新商店。为了尽早建成营业,商业公司决定由5家建筑公司分别承建。已知建筑公司A i (i=1,2,…5)对新商店B j (1,2,…5)的建造费用的报价(万元)为ij
c (i ,j=1,2,…5),见表5-9。商业
公司应当对5家建筑公司怎样分派建筑任务,才能使总的建筑费用最少? 表5-9
ij
c B 1 B 2 B 3 B 4 B 5
A 1 4 8 7 15 12 A 2 7 9 17 14 10 A 3 6 9 12 8 7 A 4 6 7 14 6 10 A 5 6 9 12 10 6
解:这是一标准的指派问题。若设0-1变量
ij
x =⎩⎨⎧0
1
则问题的数学模型为
Min z=411
x +812
x +…+1054
x +655
x
s.t
⎪⎪⎪⎩
⎪
⎪⎪⎨⎧======∑∑==5,2,1,1,05,2,115,2,1151
5
1 j i x i x j x ij j ij i ij
若看成运输问题,且ij
x 如上所述,则表5-9为
商店 公司 B 1
B 2 B 3 B 4 B 5 任务
A 1 (4) 11
x (8) 12
x (7) 13x (15) 14x
(12) 15
x 1
A 2 (7) 21
x (9)
22x
(17)
23x
(14) 24x
(10) 25
x
1 A 3 (6) 31x
(9) 32x
(12) 33x
(8) 34x
(7) 35
x
1 A 4 (6) 41x
(7) 42x
(14) 43x
(6) 44x
(10) 45
x
1 A 5
(6) (9) (12) (10) (6)
1
当A i 承当A i 不承i,j=