Engineering Optimization: Theory and Practice, Fourth Edition

(Martin Jones) #1

716 Modern Methods of Optimization


is updated as follows:

τij←τij+ τ(k) (13.33)

Because of the increase in the pheromone, the probability of this arc being selected by
the forthcoming ants will increase.

13.5.4 Pheromone Trail Evaporation


When an antkmoves to the next node, the pheromone evaporates from all the arcsij
according to the relation

τij← ( 1 −p)τij; ∀ (i, j )∈A (13.34)

wherep∈( 0 ,1] is a parameter andAdenotes the segments or arcs traveled by antk
in its path from home to destination. The decrease in pheromone intensity favors the
exploration of different paths during the search process. This favors the elimination of
poor choices made in the path selection. This also helps in bounding the maximum
value attained by the pheromone trails. An iteration is a complete cycle involving ant’s
movement, pheromone evaporation and pheromone deposit.
After all the ants return to the home node (nest), the pheromone information is
updated according to the relation

τij= ( 1 −ρ)τij+

∑N

k= 1

τi(k)j (13.35)

whereρ∈( 0 ,1] is the evaporation rate (also known as the pheromone decay factor)
andτi(k)j is the amount of pheromone deposited on arcijby the best antk. The
goal of pheromone update is to increase the pheromone value associated with good or
promising paths. The pheromone deposited on arcijby the best ant is taken as

τi(k)j =

Q

Lk

(13.36)

whereQis a constant andLkis the length of the path traveled by thekth ant (in the case
of the travel from one city to another in a traveling salesman problem). Equation (13.36)
can be implemented as

τi(k)j =






ςfbest
fworst

; if(i, j )∈global best tour

0 ; otherwise

(13.37)

wherefworst is the worst value andfbestis the best value of the objective function
among the paths taken by theNants, andζis a parameter used to control the scale of
the global updating of the pheromone. The larger the value ofζ, the more pheromone
deposited on the global best path, and the better the exploitation ability. The aim of
Eq. (13.37) is to provide a greater amount of pheromone to the tours (solutions) with
better objective function values.
Free download pdf