




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1其中矩阵C称为是效率矩阵或系数矩阵。 其解的形式可用0-1矩阵的形式来描述,即 (xij)nn。 标准的指派问题是一类特殊的整数规划问题,又是特殊的0-1规划问题和特殊的运输问题。1955年W. W. Kuhn利用匈牙利数学家D. Konig关于矩阵中独立零元素的定理, 提出了解指派问题的一种算法, 习惯上称之为匈牙利解法。2. 匈牙利解法 匈牙利解法的关键是指派问题最优解的以下性质:若从指派若从指派问题的系数矩阵问题的系数矩阵C=(cij)的某行(或某列)各元素分别减去一个)的某行(或某列)各元素分别减去一个常数常数k,得到一个新的矩阵,得到一个新的矩阵C=(cij),则以,则以C和
2、和C为系数矩阵的两为系数矩阵的两个指派问题有相同的最优解。个指派问题有相同的最优解。(这种变化不影响约束方程组,而只是使目标函数值减少了常数k,所以,最优解并不改变。) 对于指派问题,由于系数矩阵均非负,故若能在在系数矩阵中找到n个位于不同行和不同列的零元素(独立的0元素),则对应的指派方案总费用为零,从而一定是最优的。作变换,其不变性是最优解第1页/共19页匈牙利法匈牙利法的步骤如下: 步1:变换系数矩阵。对系数矩阵中的每行元素分别减去该行的最小元素;再对系数矩阵中的每列元素分别减去该列中的最小元素。若某行或某列已有0元素,就不必再减了(不能出现负元素)。 第2页/共19页 步2:在变换后的
3、系数矩阵中确定独立0元素(试指派)。若独立0元素已有n个,则已得出最优解;若独立0元素的个数少于n个,转步3。 确定独立0元素的方法:当n较小时,可用观察法、或试探法;当n较大时,可按下列顺序进行 从只有一个0元素的行(列)开始,给这个0元素加圈,记作,然后划去所在的列(行)的其它0元素,记作。给只有一个0元素的列(行)的0加圈,记作,然后划去所在行的0元素,记作。反复进行,直到系数矩阵中的所有0元素都被圈去或划去为止。 如遇到行或列中0元素都不只一个(存在0元素的闭回路),可任选其中一个0元素加圈,同时划去同行和同列中的其它0元素。被划圈的0元素即是独立的0元素。第3页/共19页步3:作最少
4、数目的直线,覆盖所有0元素(目的是确定系数矩阵的下一个变换),可按下述方法进行1) 对没有的行打“”号;2) 在已打“”号的行中,对 所在列打“”3)在已打“”号的列中,对所在的行打“”号;4)重复2)3),直到再也找不到可以打“”号的行或列为止;5)对没有打“”的行划一横线,对打“”的列划一纵线,这样就得到覆盖所有0元素的最少直线数。第4页/共19页 步4:继续变换系数矩阵,目的是增加独立0元素的个数。方法是在未被直线覆盖的元素中找出一个最小元素,然后在打“”行各元素中都减去这一元素,而在打“”列的各元素都加上这一最小元素,以保持原来0元素不变(为了消除负元素)。得到新的系数矩阵,返回步2。
5、 以例说明匈牙利法的应用。9107104106614159141217766698979712例1:求解效率矩阵为如下的指派问题的最优指派方案。第5页/共19页解:第一步:系数矩阵的变换(目的是得到某行或列均有0元素)910710410661415914121776669897971256360400892751000003220205第二步:确定独立0元素56360400892751000003220205元素的个数m=4,而n=5,进行第三步。第6页/共19页第三步:作最少的直线覆盖所有的0元素,目的是确定系数矩阵的下一个变换。第四步:对上述矩阵进行变换,目的是增加独立0元素的个数。方法是
6、在未被直线覆盖的元素中找出一个最小元素,然后在打“”行各元素中都减去这一元素,而在打“”列的各元素都加上这一最小元素,以保持原来0元素不变(消除负元素)。得到新的系数矩阵。(它的最优解和原问题相同,为什么?)56360400892751000003220205第7页/共19页0000100100100000100000010由解矩阵可得指派方案和最优值为32。34140400811053800003420207第8页/共19页 例2 某大型工程有五个工程项目,决定向社会公开招标,有五家建筑能力相当的建筑公司分别获得中标承建。已知建筑公司Ai(I=1,2,3,4,5)的报价cij(百万元)见表,
7、问该部门应该怎样分配建造任务,才能使总的建造费用最小? 工程公司B1B2B3B4B5A14871512A279171410A3691287A46714610A56912106第9页/共19页5 ,2, 1,105 ,2, 115 ,2, 11.61084min515155541211jiorxixjxtsxxxxZijjijiij第10页/共19页61012961061476781296101417971215784解:第一步:系数矩阵的变换(目的是得到某行或列均有0元素)04320405001232037710811030第二步:确定独立0元素, 即加圈元素的个数m=4,而n=5,进行第三步
8、。04320405001232037710811030第11页/共19页第三步:作最少的直线覆盖所有的0元素,目的是确定系数矩阵的下一个变换。第四步:对上述矩阵进行变换,目的是增加独立0元素个数。方法是在未被直线覆盖的元素中找出一个最小元素,然后在打“”行各元素中都减去这一元素,而在打“”列的各元素都加上这一最小元素,以保持原来0元素不变(消除负元素)。得到新的系数矩阵。(它的最优解和原问题相同,为什么?因为仅在目标函数系数中进行操作)04320405001232037710811030第12页/共19页043204050001211266018110300432140501012102660
9、081103104321405010121026600811031第13页/共19页此矩阵中已有5个独立的0元素,故可得指派问题的最优指派方案为:1000001000000010001000100也就是说,最优指派方案为:让A1承建B3, A2承建B2,A3承建B1,A4承建B4,A5承建B5。这样安排建造费用为最小,即7+9+6+6+6=34(百万元)第14页/共19页3. 一般的指派问题 在实际应用中,常会遇到各种非标准形式的指派问题。通常的处理方法是先将它们转化为标准形式,然后用匈牙利解法求解。 最大化指派问题 设最大化指派问题系数矩阵C中最大元素为m。令矩阵B=(bij)=(m-cij
10、), 则以B为系数矩阵的最小化指派问题和以C为系数矩阵的原最大化指派问题有相同的最优解。 人数和事数不等的指派问题 若人少事多,则添上一些虚拟的“人”。这些虚拟的人作各事的费用系数可取0,理解为这些费用实际上不会发生。若人多事少,则添上一些虚拟的“事”。这些虚拟的事被各人做的费用系数同样也取0。 一个人可做几件事的指派问题 若某个人可做几件事,则可将该人看做相同的几个人来接受指派。这几个人作同一件事的费用系数当然都一样。 某事一定不能由某人作的指派问题 若某事一定不能由某个人做,则可将相应的费用系数取做足够大的数M。第15页/共19页 例3:对于例2的指派问题,为了保证工程质量,经研究决定,舍弃建筑公司A4和A5,而让技术力量较强的建设公司A1,A2,A3参加招标承建,根据实际情况,可允许每家建设公司承建一项或二项工程。求使总费用最少的指派方案。 工程公司B1B2B3B4B5A14871512A279171410A3691287解:由于每家建筑公司最多可以承建两项,因此可把每家建筑公司看成两家建筑公司,其系数矩阵为第16页/共19页33221178129678129610141797101417971215784121578454321AAAAAABBBBB上面的系数矩阵有6行5列
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国车载洗车器行业市场发展监测及投资战略咨询报告
- 苏州工艺美术职业技术学院《实验室与化工安全》2023-2024学年第二学期期末试卷
- 2025年硅酸铝纤维毯项目可行性研究报告
- 上海杉达学院《国际物流管理》2023-2024学年第二学期期末试卷
- 2025年一字槽沉头螺钉项目投资可行性研究分析报告
- 抚州幼儿师范高等专科学校《生存模型》2023-2024学年第二学期期末试卷
- 武昌工学院《动物组织胚胎学实验》2023-2024学年第二学期期末试卷
- 2024-2028年中国硅基新材料行业市场调查研究及投资战略研究报告
- 中国旅游度假村行业市场全景评估及发展战略研究报告
- 2025-2030年变色玻璃幕墙广告牌行业跨境出海战略研究报告
- 第6课《飞向蓝天的恐龙》两课时学习任务单部编版四年级语文下册
- 生产清场管理制度课件
- 小学科学质量分析报告
- 口腔医院客服培训课件
- 04G325吊车轨道联结及车挡
- 2024年金城出版社有限公司招聘笔试参考题库含答案解析
- 皮下注射的并发症及预防
- 罗沙司他治疗肾性贫血的疗效与安全性评价演示稿件
- 混凝土搅拌站有限空间作业管理制度模版
- 苯板厂应急预案范本
- 未成年人犯罪附条件不起诉制度研究的开题报告
评论
0/150
提交评论