货郎担问题研究综述.docxVIP

  • 6
  • 0
  • 约1.94千字
  • 约 2页
  • 2023-08-13 发布于广东
  • 举报
货郎担问题研究综述 货郎支持问题是一个古老而著名的问题。这是货郎旅行的最短律。货郎从一个城市出发, 经过其它所有城市, 并且一个城市只能经过一次, 再回到出发点, 求货郎旅游的最短回路。这个问题可具体描述为:给定城市集合C={c1, c2, ……, cn}和任意两个城市ci, cj(1≤i≤j≤n) 间的距离d (ci, cj) , 要求计算通过每个城市一次且仅一次的旅游回路, 使该回路长度最短。 找出货郎问题最优解的算法可以通过完全枚举, 即通过完全枚举城市集合C的全排列, 计算出每种排列相应旅游回路的长度, 从中找出最短的旅游回路。这种完全枚举算法的时间复杂性函数是城市数目n的指数形式, 当n值很大时是我们所不能接受的。下面讨论使用贪心技术和分枝定界技术求解货郎旅游问题的算法。 1、 最短旅游回路 给出货郎问题的一个实例, 有五个城市:c1, c2, c3, c4, c5, 任意两城市ci, cj(1≤i≤j≤5) 之间的距离d (ci, cj) 已给出, 如图-1所示。 求解货郎问题贪心算法的基本思想是, 连续的边选择形成货郎旅游, 优先选择可形成货郎旅游的最短边。每次选择边的规则为: 1) 不会引起顶点 (城市) 度数大于等于3; 2) 除非所选取的边为最后一条边, 所选取的边不应形成回路。 根据以上规则, 图-1所示货郎实例的求解步骤为: (1) 选取边长最短的边 (c

文档评论(0)

1亿VIP精品文档

相关文档