欢迎来到天天文库
浏览记录
ID:37509902
大小:1.63 MB
页数:44页
时间:2019-05-11
《分配问题指派问题与匈牙利法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5讲分配问题(指派问题)与匈牙利法分配问题的提出分配问题的提出若干项工作或任务需要若干个人去完成。由于每人的知识、能力、经验的不同,故各人完成不同任务所需要的时间不同(或其他资源)。问:应指派哪个人完成何项工作,可使完成所有工作所消耗的总资源最少?分配问题的提出设某公司准备派n个工人x1,x2,…,xn,去作n件工作y1,y2,…,yn。已知工人xi完成工作yj所需时间为cij(i,j=1,2,…,n)。现问:如何确定一个分派工人去工作的方案,使得工人们完成工作的总时间为最少。还比如:整体解题思路总结例题:工作者1工作者2工作者3工作者4工作者5工作1487
2、1512工作279171410工作3691287工作46714610工作56912106单位:小时标准形式的分配问题标准形式的分配问题分派方案满足下述两个条件:任一个工人都不能去做两件或两件以上的工作任一件工作都不能同时接受两个及以上的工人去做设某公司准备派n个工人x1,x2,…,xn,去作n件工作y1,y2,…,yn。已知工人xi完成工作yj所需时间为cij(i,j=1,2,…,n)。现问:如何确定一个分派工人去工作的方案,使得工人们完成工作的总时间为最少。标准形式的分配问题n个人n件事每件事必有且只有一个人去做每个人必做且只做一件事数学模型n个人n件事ci
3、j:第i人做第j事的费用xij=1若指派第i人做第j事0若指派第i人不做第j事总费用:i,j=1,...,nj=1,...,ni=1,...,n每件事必有且只有一个人去做每个人必做且只做一件事时间、原料、金钱等资源数学模型j=1,...,ni=1,...,ns.t.线性规划问题运输问题0-1型整数规划问题匈牙利法1955年由美国数学家W.W.kuhn(库恩)提出,利用了匈牙利数学家D.Konig(康尼格)证明的2个定理。系数矩阵(效率矩阵)解矩阵(决策变量矩阵)n个人n件事定义:在系数矩阵C中,处在不同行不同列的一组零元素,称为独立零元素组,其中每个元素称为独
4、立零元素。最优解014丙085乙210甲CBA时工作间人员004丙075乙200甲CBA时工作间人员458丙4129乙987甲CBA时工作间人员定理:若将分配问题系数矩阵的每一行及每一列分别减去各行及各列的最小元素,则新分配问题与原分配问题有相同的最优解,只有最优值差一常数。相关定理使每行每列都出现零元素步骤1:变换系数矩阵,使其每行每列都出现0元素把各行元素分别减去本行元素的最小值,然后在此基础上再把每列元素减去本列中的最小值。此时每行及每列中肯定都有0元素步骤2:进行试分配,判断是否存在n个独立零元素尝试对所有零元素做标记,确定独立零元素
5、。(1)逐行检验对只有一个未标记的零元素的行,用记号O将该零元素圈起,然后将被圈起的零元素所在列的其他未标记的零元素用记号/划去。重复行检验,直到每一行都没有未被标记的零元素或至少有两个未被标记的零元素为止。表示此人只能做该事(此事只能由该人做)表示此事已不能由其他人来做(此人已不能做其他事)圈0即独立零元素步骤2:进行试分配,判断是否存在n个独立零元素尝试对所有零元素做标记,确定独立零元素。(2)逐行检验步骤2:进行试分配,判断是否存在n个独立零元素尝试对所有零元素做标记,确定独立零元素。(2)逐列检验与行检验类似:对只有一个未标记的零元素的列,用记号O将该
6、零元素圈起,然后将被圈起的零元素所在行的其他未标记的零元素用记号/划去。重复列检验,直到没有未被标记的零元素或至少有两个未被标记的零元素为止。圈0即独立零元素步骤2:进行试分配,判断是否存在n个独立零元素尝试对所有零元素做标记,确定独立零元素。(2)逐列检验可能出现三种情况1.每一行均有圈0出现,圈0的个数恰好等于n2.存在未标记过的零元素,但它们所在的行和列中,未被标记过的零元素的个数均至少有两个。3.不存在未被标记过的零元素,但圈0的个数7、,但它们所在的行和列中,未被标记过的零元素的个数均至少有两个。3.不存在未被标记过的零元素,但圈0的个数8、g(康尼格)所证明例:分别求下列矩阵中
7、,但它们所在的行和列中,未被标记过的零元素的个数均至少有两个。3.不存在未被标记过的零元素,但圈0的个数8、g(康尼格)所证明例:分别求下列矩阵中
8、g(康尼格)所证明例:分别求下列矩阵中
此文档下载收益归作者所有