- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.5 整数规划的解法
* P109: 4.3 有4个工人,要指派他们分别完成4项工作,每人做每项工作所消耗的时间如表所示。问指派哪个人去完成哪项工作,可使总的消耗时间最小?(表中时间单位为h) 工作 工人 A B C D 甲 15 18 21 24 乙 19 23 22 18 丙 26 17 16 19 丁 19 21 23 17 作业 * P109: 4.4 已知下列5名运动员各种姿势的游泳成绩(距离为50m)如表所示。试问如何从中选拔一个参加200m混合泳的接力队(四种游泳姿势),使预期比赛成绩最好。(表中时间单位为S) 思 考 人 项目 赵 钱 张 王 周 仰泳 37.7 32.9 33.8 37 35.4 蛙泳 43.4 33.1 42.2 34.7 41.8 蝶泳 33.3 28.5 38.9 30.4 33.6 自由泳 29.2 26.4 29.6 28.5 31.1 * 例:从列开始的独立零元素的寻找及判断 ( ) 在行标定后的基础上,从第一列开始标定独立零元素时,只能找到一独立的零元素。 * 问 题 只能对三个零元素进行标定(代表独立的零元素只有三个),后续如何操作? * 非直观法-步骤3(第一种情形) (3) 重复(1)、(2)两个步骤,可能出现三种情况: ① 效率矩阵每行都有一个打( )号的零元素,很显然,按上述步骤得到的打( )号的零元素都位于不同行不同列,只要令对应打( )号零元素对应的决策变量xij=1就找到了问题的最优解; * 第一种情形 x11=1,x22=1,x33=1,x44=1。 任务一→甲;二→乙;三→丙;四→丁 任务一 任务二 任务三 任务四 甲 乙 丙 丁 * 非直观法-4(第二种情形) ② 打( )号的零元素个数小于m,但未被划去的零元素之间存在闭回路(全以0为拐点),这时可顺着闭回路的走向,对每个间隔的零元素打一( )号,然后对所有打( )号的零元素,或所在行,或所在列画一条直线(一般会出现多种方案)。如: 或 * 第二种情形 ( ) ( ) 只能给两个零元素打括号,还有四个零元素不能打上括号。剩下的未被划去和未打括号的零元素存在闭回路。 ( ) ( ) * x13=1,x22=1,x31=1,x44=1 结论1 * 结论2 ( ) ( ) x14=1,x22=1,x31=1,x43=1 * 非直观法-5(第三种情形) ③ 矩阵中所有零元素或被划去,或打上( )号,但打( )号的零元素个数小于m,如: 打括号的零元素3m=4。证明0元素产生的还不够,还应继续产生。 * 步骤四:继续创造零元素。方法:为设法使每一行都有一个打( )号的零元素,需要继续按定理1对矩阵进行变换。 (1) 从矩阵未被直线覆盖的数字中找出一个最小的数k; (2) 对矩阵的每行,当该行有直线覆盖时,令ui= 0,无直线覆盖的,令ui=k; (3) 对矩阵每列,有直线覆盖的列,令vj= -k,对无直线覆盖的列,令vj=0; (4) 从原矩阵的每个元素aij中分别减去ui和vj,得到一个新的矩阵( aij - ui - vj ),保证新矩阵中,原打括号的0元素不变,同时产生新的零元素。 * 步骤五:回到第三步,反复进行,一直到矩阵的每一行都有一个打( )号的零元素为止,即找到了最优分配方案。 ui vj * 人 工作 甲 乙 丙 丁 译成英文 2 10 9 7 译成日文 15 4 14 8 译成德文 13 14 16 11 译成俄文 4 15 13 9 最优分配方案为: 甲将说明书译成俄文,乙译成日文,丙译成英文,丁译成德文, 全部所需时间为4+4+9+11=28小时。 * 回顾:指派问题的计算过程 效率矩阵 * ú ú ú ú ? ù ê ê ê ê ? é 5 9 11 0 0 5 3 2 4 10 0 11 5 7 8 0 4 11 4 2 ú ú ú ú ? ù ê ê ê ê ? é 9 13 15 4 11 16 14 13 8 14 4 15 7 9 10 2 步骤一:产生每行的零元素。方法:从每行中找出最小的元素,及对应的每行元素相减 min 每行减去对应的最小元素 * 步骤二:产生位于每列的零元素方法:再找出矩阵每列的最小元素,再分别从各列中减去。 min 0 0 5 0 ú ú ú ú ? ù ê ê ê ê ? é 5 4 11 0 0 0 3 2 4 5 0 11 5 2 8 0 ú ú ú ú ? ù ê ê ê ê ? é 5 9 11 0 0 5 3 2 4 10 0 11 5 7 8 0 每列减去对应的最小元素 保证每
文档评论(0)