在匈牙利方法中如何对 4x4 成本矩阵进行行归约?
要进行行归约,需识别成本矩阵每一行中的最小元素,并从同一行中的每个元素中减去该最小值。这会创建一个新矩阵,其中每一行至少包含一个零。
适用条件
- 问题是平衡指派问题。
- 正在应用匈牙利方法。
理解与推导
- 识别第一行中的最小值。
- 从第一行的所有元素中减去这个最小值。
- 对第二、第三和第四行重复此过程。
- 将得到的值记录在新矩阵中。
例子
对于条目为 [10, 12, 19, 11] 的 A 行,最小值是 10。从每个元素中减去 10 得到 [0, 2, 9, 1]。
容易误解的地方
- 从所有元素中减去整个矩阵的全局最小值。
- 忘记从最小元素本身减去最小值,这应该得到零。
观看对应讲解
YouTube指派问题 - 平衡型
0:45 – 2:00原站看这一段 ↗
相关概念
继续追问
相关问题
掌握方法↗
要选择独立零,扫描归约后的矩阵,寻找只有一个可用零的行或列。圈出该零,并划掉同一行和同一列中的其他零。
适用条件:矩阵已使用行和列操作进行了归约。;目标是对于 n x n 矩阵找到 n 个独立零。
YouTube指派问题 - 平衡型
4:00 – 5:04原站看这一段 ↗
理解原因↗
当一行有两个零时,主讲人避免选择一个零,因为目标是找到一组独立零,使得每一行和每一列恰好有一个选定的零。从有多个零的行中任意选择可能会导致以后的冲突,因此该过程被推迟,直到零的模式更加受限。
适用条件:矩阵已经经历了行归约和列归约。;目标是找到最优指派。
YouTube指派问题 - 平衡型
3:41 – 4:00原站看这一段 ↗
认识概念↗
平衡指派问题意味着行数(人员)等于列数(工作)。这允许一对一的指派,其中每个人被指派到恰好一个工作。
适用条件:成本矩阵是方阵(行数和列数相同)。;每个工作应指派给恰好一个人。
YouTube指派问题 - 平衡型
2:00 – 4:00原站看这一段 ↗
认识概念↗
列归约是匈牙利方法的第二步。它涉及取行归约后得到的矩阵,找出每一列中的最小元素,并从同一列中的所有元素中减去该最小值。
适用条件:矩阵必须已经经历了行归约。;问题是平衡指派问题。
YouTube指派问题 - 平衡型
2:04 – 3:10原站看这一段 ↗
判断用途↗
要计算总成本,你必须查看原始成本矩阵,而不是归约后的矩阵。识别归约矩阵中圈出零的位置,在原始矩阵中找到相应的条目,并对这些值求和。
适用条件:已从归约矩阵确定最优指派。;原始成本矩阵可用。
YouTube指派问题 - 平衡型
5:45 – 6:00原站看这一段 ↗
答案依据视频资料生成并经过独立核验。若有疑问,请核对原视频或联系原作者。