Algorithm 中国邮递员问题的变异_

Algorithm 中国邮递员问题的变异_,algorithm,graph,graph-theory,Algorithm,Graph,Graph Theory,为了为我的春季季度考试做好准备,我现在正在学习和实验图表问题 我已经熟悉了“旅行推销员”这样的典型问题,但当我深入研究“中国邮递员问题”及其变体时,我立即感到问题的一个重要方面缺失了:容量有限的方面,因此,在成功投递一定数量的n封信后,需要返回办公站(以便获得新的信件)。那么,找一条最短的路怎么样 我对CPP非常感兴趣,因为它的相关性和对现实生活的简单适用性,但我认为添加这一方面会使它更适用于现实生活 对于如何在一个无向图中找到最短路径的任何帮助,我将不胜感激,该无向图至少访问每一条边一次(CP

为了为我的春季季度考试做好准备,我现在正在学习和实验图表问题

我已经熟悉了“旅行推销员”这样的典型问题,但当我深入研究“中国邮递员问题”及其变体时,我立即感到问题的一个重要方面缺失了:容量有限的方面,因此,在成功投递一定数量的n封信后,需要返回办公站(以便获得新的信件)。那么,找一条最短的路怎么样

我对CPP非常感兴趣,因为它的相关性和对现实生活的简单适用性,但我认为添加这一方面会使它更适用于现实生活

对于如何在一个无向图中找到最短路径的任何帮助,我将不胜感激,该无向图至少访问每一条边一次(CPP),这是因为在投递一定数量的信件后必须返回起点(邮局)


编辑(原始CPP的说明): “中国邮递员问题或路线检查问题是寻找一条最短的封闭路径或线路,该路径或线路访问(连通)无向图的每一条边 欧拉回路(一次覆盖每条边的闭合行走),该回路是最佳解决方案。 如果图不是欧拉图,它必须包含奇数度的顶点。通过握手引理,这些顶点必须是偶数。要解决postman问题,我们首先找到一个最小的T-连接。我们通过加倍T-连接使图成为欧拉图。原始图中的postman问题的解是通过找到一个Euler得到的新图形的ian回路。”
Src:wikipedia.org

你的变体是NP难的,因为它的值都严格在B/4和B/2之间。这可能是“解决”使用一些相同的方法。但是,您必须了解,CPP与其说是一个真正的问题,不如说是一个研究T形连接的借口。

请提供问题的描述或链接到一个好的描述……“我想听听您对这个问题的想法。”这不是一个合适的问题。如果你没有问一个合适的编程问题,你会被社区关闭。StackExchange论坛是Q+A论坛。它们不是讨论论坛,也绝对不是为它而设立的。谢谢你的建议,RBarryYoung。问题已编辑。一个应用程序正在测试中,其中节点是状态,您希望执行每个状态转换。令人钦佩的是,我自己一秒钟也想不出来,尽管我声称这对检查或维修现实生活中的道路等真的很有用。谢谢你的回答,老家伙。尽管如此,当浏览不同类型的容量限制车辆路径问题时,我仍然没有发现任何类似于我在上面发布的问题。如果你试图最小化总距离,那么多辆车和一辆车多次出行之间没有区别。CVRP将使用容量有限的车辆为所有客户端顶点(而不是边缘)提供服务。从您的问题到CVRP的一个可能的减少是把客户放在每一个边缘的中间。我想这只适用于有向边,但是我的总体观点是,您的问题与客户之间的TRIPS和客户之间的导航具有相同的混合。谢谢您的帮助。我想你对多车=单车方面的看法是正确的,如果一个人试图最小化的“成本”不取决于时间。我仍然不知道CVRP是否也适用于图的边。