- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章分支限界法分析
6.7 旅行售货员问题 算法中while循环的终止条件是排列树的一个叶结点成为当前扩展结点。当s=n-1时,已找到的回路前缀是x[0:n-1],它已包含图G的所有n个顶点。因此,当s=n-1时,相应的扩展结点表示一个叶结点。此时该叶结点所相应的回路的费用等于cc和lcost的值。剩余的活结点的lcost值不小于已找到的回路的费用。它们都不可能导致费用更小的回路。因此已找到的叶结点所相应的回路是一个最小费用旅行售货员回路,算法可以结束。 算法结束时返回找到的最小费用,相应的最优解由数组v给出。 6.8 电路板排列问题 算法描述 算法开始时,将排列树的根结点置为当前扩展结点。在do-while循环体内算法依次从活结点优先队列中取出具有最小cd值的结点作为当前扩展结点,并加以扩展。 首先考虑s=n-1的情形,当前扩展结点是排列树中的一个叶结点的父结点。x表示相应于该叶结点的电路板排列。计算出与x相应的密度并在必要时更新当前最优值和相应的当前最优解。 当sn-1时,算法依次产生当前扩展结点的所有儿子结点。对于当前扩展结点的每一个儿子结点node,计算出其相应的密度node.cd。当node.cdbestd时,将该儿子结点N插入到活结点优先队列中。 6.8 电路板排列问题 算法描述 do if (enode.s == n - 1) {// 仅一个儿子结点 int ld = 0; // 最后一块电路板的密度 for (int j = 1; j = m; j++) ld += board [enode.x[n]][j]; if (ld bestd) {// 找到密度更小的电路板排列 x = enode.x; bestd = Math.max(ld, enode.cd); } } S=n-1的情况,计算出此时的密度和bestd进行比较。 6.8 电路板排列问题 算法描述 else {// 产生当前扩展结点的所有儿子结点 for (int i = enode.s + 1; i = n; i++) { HeapNode node = new HeapNode(0, new int [m + 1], 0, new int [n + 1]); for (int j = 1; j = m; j++) // 新插入的电路板 node.now[j] = enode.now[j] + board [enode.x[i]][j]; 6.8 电路板排列问题 int ld = 0; // 新插入电路板的密度 for (int j = 1; j = m; j++) if (node.now[j] 0 total[j] != node.now[j]) ld++; node.cd = Math.max(ld, enode.cd); if (node.cd bestd) {// 可能产生更好的叶结点 node.s = enode.s + 1; for (int j = 1; j = n; j++) node.x[j] = enode.x[j]; node.x[node.s] = enode.x[i]; node.x[i] = enode.x[node.s]; heap.put(node); } } } 算法描述 计算出每一个儿子结点的密度与bestd进行比较大于bestd时加入队列 6.9 批处理作业问题 1. 问题的描述 给定n个作业的集合J={J1,J2,…,Jn}。每一个作业Ji都有2项任务要分别在2台机器上完成。每一个作业必须先由机器1处理,然后再由机器2处理。作业Ji需要机器j的处理时间为tji,i=1,2,…,n;j=1,2。对于一个确定的作业调度,设是Fji是作业i在机器j上完成处理的时间。则所有作业在机器2上完成处理的时间和 称为该作业调度的完成时间和。批处理作业调度问题要求对于给定的n个作业,制定最佳作业调度方案,使其完成时间和达到最小。 6.9 批处理作业问题 2. 限界函数 在结点E处相应子树中叶结点完成时间和的下界是: 注意到如
您可能关注的文档
最近下载
- 第4版2025年软考高项速记口诀 .pdf VIP
- 《小石潭记》思维导图九图导览(10《小石潭记》(思维导图)-八年级语文下册同步课堂(部编版)).docx
- 成人机械通气患者俯卧位护理试题含答案.doc VIP
- 质量手册程序文件表单全套.doc
- 上海《基坑工程技术规范》.doc
- 部编版《道德与法治》三年级下册第10课《爱心的传递者》优质说课PPT课件.pptx VIP
- 广东省深圳市南山区2024-2025学年五年级(上)期末语文试卷(有答案).pdf VIP
- 61850报文解析-深瑞版-131016.pdf
- 2024-2030年中国市政工程市场现状调研分析及发展前景报告.docx
- 《城市排水管网模拟系统(DigitalWater Simulation)简介》.pdf
文档评论(0)