- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究进化优化,在这个项目上我需要旅行商问题的启发式方法。在这种情况下,遗传算法,我们应用小的突变,并希望在某个地方事情会变得更好。所以,我正在寻找简单的启发式方法转换可能导致改进的解决方案。
谢谢大家的建议
最佳答案
我想推荐的一个引用是R's TSP package . (即使您不使用 R,也请仔细研究。) Their vignette on TSP非常好,并且有很多基于动态规划的技巧,您可以尝试改进您的 GA 实现。
小插图的2.4 节 特别讨论了您可以合并的游览构造启发式。引用自:
Nearest neighbor algorithm: follows a very simple greedy procedure: The algorithm starts with a tour containing a randomly chosen city and then always adds to the last city in the tour the nearest not yet visited city. The algorithm stops when all cities are on the tour.
An extension to this algorithm is to repeat it with each city as the starting point and then return the best tour found. This heuristic is called repetitive nearest neighbor.
Insertion algorithms. start with a tour consisting of an arbitrary city and then choose in each step a city not yet on the tour. This city is inserted into the existing tour between two consecutive cities i and j, such that the insertion cost (i.e., the increase in the tour's length) is minimized. The algorithms stop when all cities are on the tour.
Nearest insertion The city k is chosen in each step as the city which is nearest to a city on the tour.
Farthest insertion The city k is chosen in each step as the city which is farthest from any of the cities on the tour.
Cheapest insertion The city k is chosen in each step such that the cost of inserting the new city is minimal.
您可以在 vignette 中找到更多详细信息和其他技术。 .
关于genetic-algorithm - 旅行推销员的启发式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18186820/
我正在制作一个应用程序,我在其中为每个国家/地区分配不同的值并根据该值执行某些操作。喜欢: Argentina 3 Australia 7 USA 23 要选择国家/地区,我需要使用用户当前所在的国家
这里是一般 Node mongodb 问题。 我有这个功能: static addSpaceToCreator = ( userId, spaceId, callback ) => {
Linux 中的 tcp 数据路径是否有很好的概述(2.6,如果路径实际不同则不是 2.4)?在 tcp/ip 堆栈处理的不同阶段,数据包在哪里? 数据包如何打包到tcp段,然后是ip数据包。它是如何
我是一名优秀的程序员,十分优秀!