- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Chapter04分配问题与整数规划
2005-10 中国科技网到中国电信网络线路使用分析报告 第4章 分配问题与整数规划 概述 – 本章涉及到的主要内容 分配问题(assignment problem)和匈牙利法 整数规划的分枝定界(branch and bound)法 整数规划的割平面(cutting plane)法 0-1逻辑变量在数学建模中的应用(选讲) 整数规划的概念和分配问题的提出 整数线性规划的概念和实例 什么是整数线性规划?如果要求一个线性规划问题的决策变量全部(或者部分)取整数值,那么这么规划问题就称为(混合)整数线性规划。 运输问题如果运价全为整数,它就是一个整数规划问题。 分配问题的提法和分类 什么是分配问题( assignment problem )?所谓分配问题,是指将m项资源(如人力,设备等)分派给n种活动或用途(如工作任务,加工过程),以求得最佳效益(成本最小或利润最大),分配问题也叫指派问题。 分配问题的分类当m=n时称为完全分配问题;当m?n时称为不完全分配问题。 分配问题的实例和数学模型 分配问题的例子(书P110.例2)有一份说明书,要分别译成英、日、德、俄四种文字,交甲、乙、丙、丁四个人去完成。因个人专长不同,他们完成翻译不同文字所需时间(小时)如下表所示。问:应如何分配翻译任务,才能使效率最高? (完全)分配问题 vs. 运输问题 分配问题可以看成特殊的运输问题( m = n= 4) 完全分配问题的数学模型(最小化问题) 对规模为n的人员任务分配问题,设效率矩阵为C=(cij)n?n 求解分配问题的匈牙利方法 方法名称:源自匈牙利数学家克尼格(konig) 求解的基本思想希望把效率矩阵C转化为满足如下要求的形式: 所有元素cij非负; 存在一组位于不同行不同列的零元素(称为独立零)。 只要令独立零对应位置的xij=1,其余xij=0,便得到了原问题的最优解。 两个重要定理 定理4.1 假设某分配问的题效率矩阵 C ? 0,{xij*}为其可行解,满足cij xij*=0,则{xij*}为该分配问题的最优解。证明思路 ? 将C的元素分为独立零元素集合S和其他元素集合,再利用规划问题最优解定义即可证明,具体过程见黑板。 定理4.2 设某分配问题 (I)的效率矩阵为C=(cij)n?n ,另一分配问题(II)的效率矩阵为D=(dij)n?n ,如果dij=cij? (ui+vj), ui和vj为任意实数(1? i,j?n)分别称为效率矩阵行和列的位势,则问题(I)和(II)具有相同的最优解。证明思路 ? 只证明(II)的最优解也是(I)的最优解,将cij用dij表示,注意约束条件的特点,利用定义即可,具体过程见黑板。[注意实际操作中ui+vj的限制] 一个说明性的例子(构造等价效率矩阵-书P111) 定理4.3 (划线法求独立零元素集合,证明略)在效率矩阵中,覆盖零元素的最少直线数等于位于不同行不同列的0元素的最大个数。 ※匈牙利法求解分配问题-步骤1 Step1. 效率矩阵每行减去本行的最小元素,再从每列减去本列的最小元素 ; ※匈牙利法求解分配问题-步骤2 Step2. 用划线法确定位于不同行不同列的“0”元素,具体过程如下: 对 i=1,2,…n行中没划去的数字:若第i行只有1个0,则在这个0上画 “( )”,并用虚线划去此0所在的列,转i+1行; 对 j=1,2,…n列中没划去的数字:若第j列只有1个0,则在这个0上画 “( )”,并用虚线划去此0所在的行,转j+1列; 重复?和?的过程直至不能画“( )”为止。 ※步骤2结束可能出现的3种情况和处理办法 已经获得n个位于不同行不同列的画“( )”元素0,即n个独立零,已达最优,计算结束; 画“( )” 的元素0小于n个,但未必划去的元素0中存在闭回路,此时可任选一顶点,顺着闭回路对间隔的元素0画“( )” ,然后对画“( )” 元素0或所在行,或所在列划虚线;[具体见书中P113页4.9] 矩阵中所有的0元素都已画“( )”,但( 0)个数小于n。 ※匈牙利法求解分配问题-步骤3 Step3. 若画画 “( )” 的数字0的个数小于n,变换求等价效率矩阵,具体过程如下: 从矩阵中未被直线覆盖的所有数字中找到一最小元素k; 对 i=1,2,…n行,当该行有直线覆盖时,令 ui=0,无直线覆盖时,令 ui=k ; 对 j=1,2,…n列,当该列有直线覆盖时,令vj=?k,无直线覆盖时,令 vj=0; 原矩阵中的每个元素cij减去ui和vj 返回到Step2.直至获得最优分配方案为止。 求书中例2等价效率矩阵 见ppt.11页,具体过程根据步骤3操作,见黑板。 最大化分配问题(书P115两点说明2) 前面讲的匈牙利方法只适合最小化指派问题,如
您可能关注的文档
最近下载
- 2025年新能源发电行业分析报告及未来五到十年行业发展趋势报告.docx
- 未成年人出游免责协议书5篇.docx VIP
- 八年级体育教育教学计划..doc VIP
- 劳动教育(微课版):认识劳动PPT教学课件.pptx VIP
- 特高压输电系统温室气体减排方法学.PDF VIP
- (高清版)DGJ 08-2173-2016 展览建筑及布展设计防火规程.pdf VIP
- 高中英语【拓展阅读】Before You Feel Pressure 双语课件.pptx VIP
- 2025年新人教版数学三年级上册全册教案.pdf
- 社会心理学:文化心理学完整版.pptx VIP
- 卫生部手术分级目录(2025年1月份修订).doc VIP
文档评论(0)