数学建模6.5指派问题.pptVIP

  • 74
  • 0
  • 约1.71千字
  • 约 24页
  • 2019-07-03 发布于浙江
  • 举报
指 派 问 题 设有n项任务要分给n个人去完成,每人完成一项. 由于每个人的专长不同,故完成不同任务所需的成本也不同. 若第i个人完成第j项任务的成本为cij ,则如何分配这些工作任务,使总成本为最小? 这类问题称为指派问题,矩阵C=(cij)称为成本矩阵. 设置变量: z………总成本 数学模型 : 每项任务由一人完成 每人只承担一项任务 总成本最小 解矩阵的特征 全部元素仅取0或1 每行有且仅有一个1 每列有且仅有一个1 性质 从原成本矩阵C的任一行(列)中各元素加(减)一个常数,得到新的成本矩阵,则此两成本矩阵的指派问题的最优解是相同的. 证明:设矩阵C的第i行对应的常数为di, 即f与z仅差一个常数, 所以两目标在相同的约束 条件下,最优解是相同的. 求解的思想方法 若利用以上性质,能把成本矩阵变换到存在n个独立的0元素(在不同行不同列),且保持每个Cij非负.这时让这n个0元素的位置对应的xij=1,其余位置的xij=0,就得最优解.因为它是目标值为0的可行解,且总有 匈牙利数学家 康尼格(D.Konig)的定理 若在成本矩阵C中最多能找到k个独立0, 则必可画k条直线把C的全部0覆盖. 匈牙利法 步骤 (1)把成本矩阵的各行每一元素分别减去该行中的最小元素,再检查

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档