<尚大教育,教育至上,人才为大:sdedu.cc>
(1)如有 n 项任务,则列出一个 n 阶指派矩阵。
(2)变换矩阵:先对各行元素分别减去本行中的最小元素,再对各列元素分别减去本列中最小元素,使得每一行和每一列都出现 0 元素。
(3)在变换矩阵中找最优解:在矩阵中寻找 n 个位于不同行不同列的 0 元素。找最优解的具体方法:由有 0 元素最少的行(或列)开始,圈出一个 0 元素,用△表示,然后划去同行同列的其他元素。如能找到 n 个位于不同行不同列的 0 元素,则得到了最优解;若找不到,则转下步。
(4)画 0 元素的最少覆盖线:要用最少的覆盖线将矩阵表格中的所有 0 元素都覆盖住。如果覆盖线的条数少于矩阵的阶数,说明找不到最优解,要转下步(继续变换矩阵,使 0 元素增加)。如果覆盖线的条数等于矩阵的阶数,则说明可以从矩阵表格的 0 元素中找出最优解。
<尚大教育,教育至上,人才为大:sdedu.cc>