文章目录
- 一、指派问题求解步骤
- 二、第一步 : 使行列出现
元素示例
一、指派问题求解步骤
指派问题求解步骤 :
1 . 使行列出现
元素 : 指派问题系数矩阵
变换为
系数矩阵 , 在
矩阵中 每行 每列 都出现
元素 ;
- 每行都出现
元素 :
系数矩阵中 , 每行都 减去该行最小元素 ;
- 每列都出现
元素 : 在上述变换的基础上 , 每列元素中 减去该列最小元素 ;
注意必须先变行 , 然后再变列 , 行列不能同时进行改变 ; 否则矩阵中会出现负数 , 该矩阵中 不能出现负数 ;
2 . 试指派 : 进行尝试指派 , 寻求最优解 ;
在
系数矩阵 中找到尽可能多的 独立
元素 , 如果能找到
个独立
元素 , 以这
个独立
元素对应解矩阵
中的元素为
, 其余元素为
, 这样就得到最优解 ;
二、第一步 : 使行列出现
元素示例
上一篇博客 【运筹学】匈牙利法 ( 克尼格定理 | 匈牙利法引入 ) 中的指派问题 :
| A A A | B B B | C C C | D D D |
---|---|---|---|---|
甲 | 6 6 6 | 7 7 7 | 11 11 11 | 2 2 2 |
乙 | 4 4 4 | 5 5 5 | 9 9 9 | 8 8 8 |
丙 | 3 3 3 | 1 1 1 | 10 10 10 | 4 4 4 |
丁 | 5 5 5 | 9 9 9 | 8 8 8 | 2 2 2 |
甲
乙
丙
丁
系数矩阵
使每行都出现
元素 :
系数矩阵中 , 每行都 减去该行最小元素 ;
第
行减去
,
第
行减去
,
第
行减去
,
第
行减去
,
得到新的系数矩阵 系数矩阵
每列都出现
元素 : 在上述变换的基础上 , 每列元素中 减去该列最小元素 ; 观察矩阵后发现 , 只有第三列没有
元素 , 这里将第
列 , 都减去最小值
, 得到如下矩阵 :
这样就得到每行每列都有
元素的矩阵 ;