算法设计与分析_11.ppt

  1. 1、本文档共115页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法设计与分析_11

Last Section 分支定界 主要的分支定界法相关概念: Feasible (solution), Infeasible (solution), Partial Solution, Optimal Solution, Branch, Bound (tight), Traverse, Backtracking, Prune, DFS, BFS, Frontier Search, Initial solution, Relax 分支定界法的主要思想 分支定界法解整数规划问题 背包问题 TSP 有向图的TSP 分配(指派)问题 匈牙利法 一些说明 Branch and Bound Minimum Cost Network Flow Problem 问题描述 该类设计问题的目标是,在一组节点之间设计一最小耗费的网络以满足所有的流量需求。 描述该问题的信息: 每个源节点和目的节点对(O-D)之间的流量需求 在每条边(i,j)上负载流量的价值函数 Cij=f(tij) The Problem let G be the set of all undirected graphs on n nodes with G a member of this set. G is represented by its upper triangular node-node adjacency matrix B with elements bij. The problem is to find a G*∈G which minimizes the cost of transporting required origin-destination flows subject to specified arc and node capacity, node degree and chain hop limit constraints. 问题描述 设G表示在n个点上的所有无向图的集合,G是该集合中的一个元素。 G以节点的邻接矩阵B的上三角阵来表示,其元素为bij. 该问题就是要找到一个G *∈G,使得在满足给定的边容量限制的前提下,实现传输所有源节点到目的节点的流量需求所用的花费最小。 Next ? The Problem Formulation-1 Interpretation of the formulation Too complicated? Then what? Transform and conquer Problem transformation Constant arc costs Tree solution 给定一个连通的无向图G=(V,A,d,c), 点集V={1,2,…,n},边集A. V中的每个节点对i和j间,有一定的流量要求dij. cij表示建立A中的边(i,j)的花费。 每条边(i,j)上的负载不能超过一个给定值kij. 通过以上这些定义,该问题就是要找到一个可以扩展节点集V的最小生成树,同时满足所有的流量要求,而且每条边(i,j)都符合负载限制kij. 令fij表示经过边(i,j) 的总流量。定义 xij=1,当边(i,j)被选中在解中; xij=0,当边(i,j)没有被选中。 Problem II Formulation-2 Interpretation of the formulation Branch and Bound What is the first task? Branch and Bound What is the first task? Constructing a search tree How to construct the search tree? Branch and Bound What is the first task? Constructing a search tree How to construct the search tree? -- Innumerate ,Organize,Bound Branch and Bound The search tree a tree spanning n nodes must have exactly n-1 arcs consider the solution as a collection of n-1 arcs (for n-node problem) chosen from all candidate arcs introduce an arc-oriented branch and bound method, branching by using a

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档