




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、例7.7 分配问题(指派问题,Assignment Problem) 这是个给n个人分配n项工作以获得某个最高总效果的问题。第i 个人完成第j 项工作需要平均时间cij。要求给每个人分配一项工作,并要求分配完这些工作,以使完成全部任务的总时间为最小。该问题可表示如下: min s.t. 显然,此问题可看作是运输问题的特殊情况。可将此问题看作具有n个源和n个汇的问题,每个源有1 单位的可获量,而每个汇有1 单位的需要量。从表面看,这问题要求用整数规划以保证xij 能取0 或1。然而,幸运的是,此问题是运输问题的特例,因此即使不限制xij 取0 或1 ,最优解也将取0 或1。如果把婚姻看作分配问题
2、,丹茨证明,整数性质证明一夫一妻会带来最美满幸福的生活!显然,分配问题可以作为线性规划问题来求解,尽管模型可能很大。例如,给100 人分配100 项工作将使所得的模型具有10000 个变量。这时,如采用专门算法效果会更好。时间复杂度为O(n3 的匈牙利算法便是好选择,这是由Kuhu(1955) 提出的。 现举一例: 若某单位指派工人做某工作的完成时间表如下:j1j2j3j4j5j6j7W16267425W24953858W35219743W47673927W52395726W655228114W7923124510问应如何指派任务,使完成任何的总时间最少?model: !7 个工人,7 个工作
3、的分配问题; sets: workers/w1.w7/; jobs/j1.j7/; links(workers,jobs: cost,volume; endsets !目标函数; min=sum(links: cost*volume; !每个工人只能有一份工作;for(workers(I:sum(jobs(J: volume(I,J=1; !每份工作只能有一个工人;for(jobs(J: sum(workers(I: volume(I,J=1; data: cost= 6 2 6 7 4 2 5 4 9 5 3 8 5 8 5 2 1 9 7 4 3 7 6 7 3 9 2 7 2 3 9 5
4、 7 2 6 5 5 2 2 8 11 4 9 2 3 12 4 5 10;enddataend计算的部分结果为: Global optimal solution found at iteration: 14Objective value: 18.00000Variable Value Reduced CostCOST( W1, J1 6.000000 0.000000COST( W1, J2 2.000000 0.000000COST( W1, J3 6.000000 0.000000COST( W1, J4 7.000000 0.000000COST( W1, J5 4.000000 0.
5、000000COST( W1, J6 2.000000 0.000000COST( W1, J7 5.000000 0.000000COST( W2, J1 4.000000 0.000000COST( W2, J2 9.000000 0.000000COST( W2, J3 5.000000 0.000000COST( W2, J4 3.000000 0.000000COST( W2, J5 8.000000 0.000000COST( W2, J6 5.000000 0.000000COST( W2, J7 8.000000 0.000000COST( W3, J1 5.000000 0.
6、000000COST( W3, J2 2.000000 0.000000COST( W3, J3 1.000000 0.000000COST( W3, J4 9.000000 0.000000COST( W3, J5 7.000000 0.000000COST( W3, J6 4.000000 0.000000COST( W3, J7 3.000000 0.000000COST( W4, J1 7.000000 0.000000COST( W4, J2 6.000000 0.000000COST( W4, J3 7.000000 0.000000COST( W4, J4 3.000000 0.
7、000000COST( W4, J5 9.000000 0.000000COST( W4, J6 2.000000 0.000000COST( W4, J7 7.000000 0.000000COST( W5, J1 2.000000 0.000000COST( W5, J2 3.000000 0.000000COST( W5, J3 9.000000 0.000000COST( W5, J4 5.000000 0.000000COST( W5, J5 7.000000 0.000000COST( W5, J6 2.000000 0.000000COST( W5, J7 6.000000 0.
8、000000COST( W6, J1 5.000000 0.000000COST( W6, J2 5.000000 0.000000COST( W6, J3 2.000000 0.000000COST( W6, J4 2.000000 0.000000COST( W6, J5 8.000000 0.000000COST( W6, J6 11.00000 0.000000COST( W6, J7 4.000000 0.000000COST( W7, J1 9.000000 0.000000COST( W7, J2 2.000000 0.000000COST( W7, J3 3.000000 0.
9、000000COST( W7, J4 12.00000 0.000000COST( W7, J5 4.000000 0.000000COST( W7, J6 5.000000 0.000000COST( W7, J7 10.00000 0.000000VOLUME( W1, J1 0.000000 4.000000VOLUME( W1, J2 0.000000 0.000000VOLUME( W1, J3 0.000000 3.000000VOLUME( W1, J4 0.000000 4.000000VOLUME( W1, J5 1.000000 0.000000VOLUME( W1, J6
10、 0.000000 0.000000VOLUME( W1, J7 0.000000 0.000000VOLUME( W2, J1 0.000000 2.000000VOLUME( W2, J2 0.000000 7.000000VOLUME( W2, J3 0.000000 2.000000VOLUME( W2, J4 1.000000 0.000000VOLUME( W2, J5 0.000000 4.000000VOLUME( W2, J6 0.000000 3.000000VOLUME( W2, J7 0.000000 3.000000VOLUME( W3, J1 0.000000 5.
11、000000VOLUME( W3, J2 0.000000 2.000000VOLUME( W3, J3 0.000000 0.000000VOLUME( W3, J4 0.000000 8.000000VOLUME( W3, J5 0.000000 5.000000VOLUME( W3, J6 0.000000 4.000000VOLUME( W3, J7 1.000000 0.000000VOLUME( W4, J1 0.000000 5.000000VOLUME( W4, J2 0.000000 4.000000VOLUME( W4, J3 0.000000 4.000000VOLUME
12、( W4, J4 0.000000 0.000000VOLUME( W4, J5 0.000000 5.000000VOLUME( W4, J6 1.000000 0.000000VOLUME( W4, J7 0.000000 2.000000VOLUME( W5, J1 1.000000 0.000000VOLUME( W5, J2 0.000000 1.000000VOLUME( W5, J3 0.000000 6.000000VOLUME( W5, J4 0.000000 2.000000VOLUME( W5, J5 0.000000 3.000000VOLUME( W5, J6 0.0
13、00000 0.000000VOLUME( W5, J7 0.000000 1.000000VOLUME( W6, J1 0.000000 4.000000VOLUME( W6, J2 0.000000 4.000000VOLUME( W6, J3 1.000000 0.000000VOLUME( W6, J4 0.000000 0.000000VOLUME( W6, J5 0.000000 5.000000VOLUME( W6, J6 0.000000 10.00000VOLUME( W6, J7 0.000000 0.000000VOLUME( W7, J1 0.000000 7.0000
14、00VOLUME( W7, J2 1.000000 0.000000VOLUME( W7, J3 0.000000 0.000000VOLUME( W7, J4 0.000000 9.000000VOLUME( W7, J5 0.000000 0.000000VOLUME( W7, J6 0.000000 3.000000VOLUME( W7, J7 0.000000 5.000000Row Slack or Surplus Dual Price1 18.00000 -1.0000002 0.000000 -5.0000003 0.000000 -5.0000004 0.000000 -3.0000005 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无机颜料制造考核试卷
- 乐器声音的数字化处理与优化考核试卷
- 木楼梯的声学性能改善措施考核试卷
- 劳动法律法规解读考核试卷
- 固体废物处理与环保科技创新考核试卷
- 体育会展新媒体运营与粉丝经济考核试卷
- 体育经纪公司体育场馆运营与管理策略考核试卷
- 房屋改建施工合同范本
- 简易土建劳务合同范本
- 俱乐部合同范本模板
- 2025-2030年中国数字告示(数字标牌)行业需求现状及发展趋势分析报告
- 矛盾纠纷排查知识讲座
- 汽车制动系统课件
- 统编版七年级语文下册《第16课有为有不为》教案
- 【上海】第一次月考卷01【20~21章】
- 2025年东营科技职业学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 《新媒体广告》课件 第4章 从技术到场景:新媒体广告的创新应用
- 2025年烟台工程职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析
- 2025年上半年中煤科工集团商业保理限公司招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2025年南京机电职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析
- 物业管理消防维保流程优化建议
评论
0/150
提交评论