
17.4 Advanced Topics 403
ACO algorithms to track changing environments, mechanisms have to be employed to
favor exploration.
For example, using the transition probability of ACS (refer to equation (17.18)), ex-
ploration is increased by selecting a small value for r
0
and increasing β. This will
force more random transition decisions, where the new, updated heuristic information
creates a bias towards the selection of links that are more desirable according to the
changed environment.
An alternative is to use an update rule where only those links that form part of a
solution have their pheromone updated, including an evaporation component similar
to the local update rule of ACS (refer to Section 17.1.5). Over time the pheromone
concentrations on the frequently used links decrease, and these links become less fa-
vorable. Less frequently used links will then be explored.
A very simple strategy is to reinitialize pheromone after change detection, but to keep a
reference to the previous best solution found. If the location of an environment change
can be identified, the pheromone of links in the neighborhood can be reinitialized to
a maximum value, forcing these links to be more desirable. If these links turn out
to represent bad solution components, reinforcement will be small (since it is usually
proportional to the quality of the solution), and over time desirability of the links
reduces due to evaporation.
Guntsch and Middendorf [340] proposed to repair solutions when a change occurred.
This can be done by applying a local search procedure to all solutions. Alternatively,
components affected by change are deleted from the solution, connecting the prede-
cessor and successor of the deleted component. New components (not yet used in the
solution) are then inserted on the basis of a greedy algorithm. The position where a
new component is inserted is the position that causes the least cost increase, or highest
cost decrease (depending on the objective).
Sim and Sun [791] used a multiple colony system, where colonies are repelled by the
pheromone of other colonies to promote exploration in the case of changing environ-
ments.
Other approaches to cope with changing environments change the pheromone update
rules to favor exploration: Li and Gong [520] modify both the local and global update
rules. The local update rule is changed to
τ
ij
(t +1)=(1− ρ
1
(τ
ij
(t)))τ
ij
(t)+∆τ
ij
(t) (17.93)
where ρ
1
(τ
ij
) is a monotonically increasing function of τ
ij
,e.g.
ρ
1
(τ
ij
)=
1
1+e
−(τ
ij
+θ)
(17.94)
where θ>0.
The dynamic changing evaporation constant has the effect that high pheromone values
are decreased more than low pheromone values. In the event of an environment change,
and if a solution is no longer the best solution, the pheromone concentrations on the
corresponding links decrease over time.