蚁群算法
阅读目录 自话蚁群算法 什么是蚁群算法 基本原理 实验 最后 回到目录 自话蚁群算法 这算是填3年前的一个坑吧,已经懒癌晚期了,想必也还是要挣扎下,那今天先从蚁群算法这个坑说起,如果你是要寻找怎么优化蚁群算法,可以直接跳过本文,如果你还不了解什么是蚁群算法,或许本文能够提起你的兴趣。 如果你同样对遗传算法和粒子群算法感兴趣,请查看3年前我对于这两个算法见解的文章。 自话粒子群算法(超简单实例) 自话遗传算法(带实例) 简单蚁群算法模拟实验: Demo Github 这个模拟实验比较简单,并没有对信息素、路径选择等做优化,主要是方便大家查看简单的蚂蚁系统能够带来一个什么样的效果,详细说明见后文。 回到目录 什么是蚁群算法 按百度百科的话来说,蚁群算法(ant colony optimization, ACO),又称蚂蚁算法,是一种用来在图中寻找优化路径的机率型算法。它由Marco Dorigo于1992年在他的博士论文中提出,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。蚁群算法是一种模拟进化算法,初步的研究表明该算法具有许多优良的性质,并且现在已用于我们生活的方方面面。 回到目录 基本原理 蚂蚁在运动过程中,会留下一种称为信息素的东西,并且会随着移动的距离,播散的信息素越来越少,所以往往在家或者食物的周围,信息素的浓度是最强的,而蚂蚁自身会根据信息素去选择方向,当然信息素越浓