严格来说要信息素在迭代过程中不再改变或者至少得到的解不再改变才算收敛。但是这通常是在理论分析中才这样认为。在实际应用中,由于算法中本来就引入了许多随机因素,在算法设计合理的情况下,使很难达到这种状态的。所以实际中可能只要某一条路径上的信息素所占比例非常大了,就当做是收敛了,或者是直接根据多次迭代得到的最优解没有改进就认为算法收敛了。如果要保证算法收敛性,那只能从理论上进行分析了,已经有很多论文证明了部分蚁群算法是能以概率1收敛到最优解的,例如Dorigo等人提出的ACO(bs,tau_min),MMAS,ACS等。如果你在使用这些算法的时候发现不收敛,那么可以考虑检查一下是否是因为某些参数设置不当而导致收敛速度太慢。