【发布时间】:2018-09-05 10:48:46
【问题描述】:
看了很多关于蚁群优化的文档,但是对信息素更新的过程不是很了解。我知道一开始,所有路径都有相同的信息素轨迹。我想知道,在迭代之后,信息素是否只会在使用的路径上更新,或者这个值会在所有路径上更新(我的意思是未使用路径上的信息素轨迹是否等于 (1-r) tau0 ,其中 r 是蒸发速率,tau0 是初始信息素轨迹)? 提前谢谢你
【问题讨论】:
看了很多关于蚁群优化的文档,但是对信息素更新的过程不是很了解。我知道一开始,所有路径都有相同的信息素轨迹。我想知道,在迭代之后,信息素是否只会在使用的路径上更新,或者这个值会在所有路径上更新(我的意思是未使用路径上的信息素轨迹是否等于 (1-r) tau0 ,其中 r 是蒸发速率,tau0 是初始信息素轨迹)? 提前谢谢你
【问题讨论】:
仅在使用过的路径上更新信息素。 然而,蒸发将在所有路径上进行。
tau0 = (1-r) tau0 + (new_tau)* k,其中 k 是使用该路径的蚂蚁数量。
【讨论】: