1
5
偶尔你会懂德语(是的,对不起),我和一个朋友写了一封信 introduction with code 关于这个问题,我自己觉得是可以接受的。本文和代码使用TSP的例子来介绍这个概念。 偶数 如果你不懂德语,看一下密码 以及本文中的公式,这可能仍然有效。 |
2
5
link Wikipedia 实际上是我开始的。我读了这篇文章,开始编码。我正在解决一个差旅推销员问题的变种。这是一个令人惊奇的元启发式。基本上,任何类型的搜索问题,可以放入一个图表(节点和边缘,对称或不对称)可以用一个ACO解决。 注意全球和本地信息素轨迹之间的差异。局部信息素 劝阻 通过同一路径的一代蚂蚁。他们防止模型收敛。全球信息素是一种诱饵,每代至少要诱捕一只蚂蚁。他们鼓励经过几代人的最佳路径。 我有一个最好的建议,就是简单地使用算法。设置一个基本的TSP解算器和一些基本的群体可视化。那就尽情享受吧。从概念上讲,和蚂蚁一起工作是很酷的。你对他们的基本行为进行编程,然后释放他们。我甚至开始喜欢它们了。:) ACO是一种更贪婪的遗传算法。和他们一起玩。改变他们的交流行为和打包行为。您将很快开始以完全不同的方式看到网络/图形编程。这是他们最大的好处,而不是大多数人认为的食谱。 你只需要玩弄它来真正理解它。书籍和研究论文只能给人一个大致的高度理解。像自行车一样,你只要开始骑车就行了。:) 到目前为止,ACO是我最喜欢的图形问题抽象。 |
3
3
国家地理杂志写道 an interesting article 稍后再谈一些理论。 |
4
3
这些主题的最佳资源是 Google scholar . 我已经研究了一段时间的蚁群优化算法,下面是一些好论文:
只是 search for "Ant Colony" on google scholar . 此外,搜索 Marco Dorigo . |
5
2
我很惊讶没有人提到ACO的圣经: Marco Dorigo & Thomas Stützle: Ant Colony Optimization 这本书是作者的ACO和它是高度可读性。你可以把它带到海滩上,读起来很有趣。但它也是所有资源中最完整的资源,在实现这一点时可以作为参考。 你可以读一些 excerpts on Google Books 另一大智慧来源是 ACO Homepage |
6
1
参见例如 this article 关于学术小儿科。 这里还有讨论 What is the most efficient way of finding a path through a small world graph? 问题。 |
7
1
乍一看,这似乎与(或预谋一个特殊情况) the Metropolis algorithm . 所以这是另一个可能的搜索方向。 添加: This PDF file 包括对1953年《大都会报》原版的参考。 |
8
1
嗯,我发现了 Homepage of Eric Rollins 他对ACO算法的不同实现(haskell,scala,erlang,…)都很有帮助。 此外,EnriqueAlba的书题为“平行元启发式:一类新的算法”,在这里你可以找到一整章关于ACO算法及其不同用法的解释。 高温高压 |
Andrea · 如何使用R重新采样XTS时间序列而不按日期排序? 8 年前 |
elm · 基于蒙特卡罗的Pi计算的Python高效矢量化 9 年前 |
user315648 · 需要帮助构建蒙特卡罗模拟并使用R查找结果的百分位数 10 年前 |