第十一章 算法设计方法.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十一章 算法设计方法.ppt

* 1.货箱装载问题 问题 给定n个货箱,货箱i 重为 wi. 船可以装载的货箱总重量为 W. 货箱装载问题是在不使船翻的前提下装载尽可能多的货箱. 解空间 假设解可以由向量 (x1,x2,…,xn)表示, xi∈{0,1}, xi =1 表示货箱 i 被装上船, xi =0表示货箱 i 不装上船. * 货箱装载问题可以形式地描述如下: 解空间树 有 2n 个叶子的子集树 在第 j层, 节点的展开由 xj+1的值决定. Subtree: n=4 1 0 x2 0 1 0 x1 x3 x4 1 * 约束函数 令 cw(i) 表示到第 i层的当前重量, 记为 则约束函数为 剪枝 若 ,则停止搜索第 i层及其下面的层, 否则,继续搜索. 对 n=4,w=[8,6,2,3], W=12进行回溯 1 x1 1 0 1 x2 0 x4 x3 8 14 8 1 0 [1,0,1,0] C(t) 活动节点 死节点 10 13 10 11.5 分支限界 基于广度优先搜索的一种穷举算法 尽可能的利用剪支技术 * 与回溯法一样,分支限界是搜索一个解空间,而这个解空间通常组织成一棵树。 常见的树结构为子集树和排列树。 回溯以深度优先搜索一棵树,而分支限界常常以广度优先或最小耗费优先的方法搜索这棵树。 解空间树. 分支限界法常用于解最优化问题. 确定所求问题的上下界 在每个节点使用限界函数来屏蔽节点或是扩展节点. 然后,使用目前为止最好的解来帮助剪枝,直到所有顶点被遍历或是被剪掉. * Ideas 分支限界法也可以说是对回溯法的一个改进. 假如我们在考虑一个最小化问题时:我们的想法是使所有的可能目标函数值必须维持在上界(目前为止最好的解的目标函数值)与下界之间. 如果在某一数量的决策之后(转移操作),我们到达一个节点,在这个节点上我们得到的下界大于或等于上界,那么就没有必要在扩展这个节点既不需在延伸这个分支。 对于最大化问题规则正好相反 * 首先,分支限界是对最优化问题可行解进行剪枝的一个方法。 将搜索集中在有希望得到解的分支上。也就是说,在基于上下界和可以得到最优解的基础上,扩展分支,理由是发展这样的分支可以得到更好的上下界,从而可以剪去更多的分支 总之,不要单纯以DFS或BFS来进行搜索,而要结合起来进行搜索. * 分之限界需要的步骤如下: 1.对所求的问题定义一个解空间。这个解空间至少包含这个问题的最优解。 2.对解空间进行组织,以便能更好的搜索。比较常见组织方式有图或是一棵树。 3.以广度优先搜索的方式搜索解空间,使用限界函数来避免那些不能得到解的子空间。 * 分支限界是有系统的搜索一个解空间的另一个方法。首先在扩展节点的扩展方法上,它不同于回溯 。 每个活节点变成扩展节点只有一次。当一个节点变成扩展节点时,我们展开从它可到达的所有节点。其中那些不能得到可行解的节点去掉(成为死节点),把剩下来的节点加到活节点的表中,然后,从这个表中选一个节点作为下一个扩展节点。 * 再计算F(7) 1 1 2 -1 -1 -1 -1 -1 v[0] v[1] v[2] v[3] v[4] v[5] v[6] v[7] F7 F6 F5 F5 F4 F3 F3 F2 F1 F0 F2 F1 F0 F1 F2 F1 F0 F2 F1 F0 F2 F1 F0 F4 F4 F3 F3 F3 F2 F1 F0 F2 F1 F0 F2 F1 F0 F1 F1 F1 F1 * 再计算F(7) 1 1 2 3 -1 -1 -1 -1 v[0] v[1] v[2] v[3] v[4] v[5] v[6] v[7] F7 F6 F5 F5 F4 F3 F3 F2 F1 F0 F2 F1 F0 F1 F2 F1 F0 F2 F1 F0 F2 F1 F0 F4 F4 F3 F3 F3 F2 F1 F0 F2 F1 F0 F2 F1 F0 F1 F1 F1 F1 * 再计算F(7) 1 1 2 3 -1 -1 -1 -1 v[0] v[1] v[2] v[3] v[4] v[5] v[6] v[7] F7 F6 F5 F5 F4 F3 F3 F2 F1 F0 F2 F1 F0 F1 F2 F1 F0 F2 F1 F0 F2 F1 F0 F4 F4 F3 F3 F3 F2 F1 F0 F2 F1 F0 F2 F1 F0 F1 F1 F1 F1 * F1 F0 再计算F(7) 1 1 2 3 5 -1 -1 -1 v[0] v[1] v[2] v[3] v[4] v[5] v[6]

文档评论(0)

实验室仪器管理 + 关注
实名认证
服务提供商

本人在医药行业摸爬滚打10年,做过实验室QC,仪器公司售后技术支持工程师,擅长解答实验室仪器问题,现为一家制药企业仪器管理。

1亿VIP精品文档

相关文档