Merkle Daniel, Middendorf Martin
Institute AIFB, University of Karlsruhe, D-76128 Karlsruhe, Germany.
Evol Comput. 2002 Fall;10(3):235-62. doi: 10.1162/106365602760234090.
The dynamics of Ant Colony Optimization (ACO) algorithms is studied using a deterministic model that assumes an average expected behavior of the algorithms. The ACO optimization metaheuristic is an iterative approach, where in every iteration, artificial ants construct solutions randomly but guided by pheromone information stemming from former ants that found good solutions. The behavior of ACO algorithms and the ACO model are analyzed for certain types of permutation problems. It is shown analytically that the decisions of an ant are influenced in an intriguing way by the use of the pheromone information and the properties of the pheromone matrix. This explains why ACO algorithms can show a complex dynamic behavior even when there is only one ant per iteration and no competition occurs. The ACO model is used to describe the algorithm behavior as a combination of situations with different degrees of competition between the ants. This helps to better understand the dynamics of the algorithm when there are several ants per iteration as is always the case when using ACO algorithms for optimization. Simulations are done to compare the behavior of the ACO model with the ACO algorithm. Results show that the deterministic model describes essential features of the dynamics of ACO algorithms quite accurately, while other aspects of the algorithms behavior cannot be found in the model.
使用一个确定性模型来研究蚁群优化(ACO)算法的动态特性,该模型假定了算法的平均预期行为。ACO优化元启发式方法是一种迭代方法,在每次迭代中,人工蚂蚁随机构建解决方案,但受先前找到良好解决方案的蚂蚁留下的信息素信息引导。针对某些类型的排列问题,分析了ACO算法的行为和ACO模型。分析表明,蚂蚁的决策受到信息素信息的使用和信息素矩阵属性的有趣影响。这解释了为什么即使每次迭代只有一只蚂蚁且没有竞争发生,ACO算法也能表现出复杂的动态行为。ACO模型用于将算法行为描述为蚂蚁之间不同竞争程度情况的组合。这有助于更好地理解当每次迭代有几只蚂蚁时算法的动态特性,而使用ACO算法进行优化时通常就是这种情况。进行了模拟以比较ACO模型和ACO算法的行为。结果表明,确定性模型相当准确地描述了ACO算法动态特性的基本特征,而算法行为的其他方面在该模型中无法找到。