7. Iteration=1
• for any ant k the probability
of selecting it’s path is given
by
• P1j = τ1j
τ1 𝑚
4
𝑚=1
= ¼,
where j = [1,2,3,4]
• P2k = τ2k
τ1 𝑚
3
𝑚=1
= 1/3
where k = [3,4,5]
8.
9. • set roulette wheel
using cdf for each
ant.
Ants for r1 Ants for r2
x11 (0,0.25) x21 (0,0.33)
x12 (0.25, 0.50) x22 (0.33,0.67)
x13 (0.50, 0.75) x23 (0.67, 1)
x14 (0.75,1)
10. • generate random
numbers for each ant
and find out which ant
is selected using
cdf(roulette wheel ).
Ants for x1 Ants for x2
r11 0.609684 x13 r21 0.689113 x23
r12 0.999736 x14 r22 0.706781 x23
r13 0.586537 x13 r23 0.416401 x22
r14 0.177464 x11
11. • find out
value of
objective
fn for each
selected
set of ants.
possible
set = 4 x 3
=12
13. Iteration 2
Local pheromone update is an
extension of what we are doing so we
will not consider local updatation.
Q/Lk
Q= constant
14. Iteration 2
• assume ρ = 0.4 and Q = 2
• Update pheromone for each ant
• Increase pheromone for x11 and x22 as
they are giving best solution.
• Evaporate pheromone for other paths
• Δτ =Q best/worst
• best = 21 (only 1 time so z = 1)
Updated Pheromone
Ants for x1 Ants for x2
x11 1 (1-0.4)x1 + 2x21/49 = 1.457 x21 3 (1-0.4)x1 = 0.6
x12 2 (1-0.4)x1 = 0.6 x22 4 (1-0.4)x1 + 2x21/49 = 1.457
x13 3 (1-0.4)x1 = 0.6 x23 5 (1-0.4)x1 = 0.6
x14 4 (1-0.4)x1 = 0.6
15. Iteration 2
• Update probability
• P1j = τ1j
τ1 𝑚
4
𝑚=1
= ?,
where j = [1,2,3,4]
• P2k = τ2k
τ1 𝑚
3
𝑚=1
= ?
where k = [3,4,5]
Ants for x1 Ants for x2
x11 0.447 x21 0.226
x12 0.184 x22 0.548
x13 0.184 x23 0.226
x14 0.184
17. Iteration 2
• set roulette wheel
using cdf for each
ant.
Ants for r1 Ants for r2
x11 (0,0.447) x21 (0,0.226)
x12 (0.447, 0.631) x22 (0.226, 0.774)
x13 (0.631, 0.815) x23 (0.774, 1)
x14 (0.815,1)
18. Iteration 2
• generate random
numbers for each ant
and find out which ant
is selected using
cdf(roulette wheel ).
Ants for x1 Ants for x2
r11 0.2356 x11 r21 0.386493 x22
r12 0.42656 x11 r22 0.526781 x22
r13 0.58687 x12 r23 0.795401 x23
r14 0.7864 x13
x11 and x22 were
having higher
probability as they
were best solutions
so they are selected
twice
19. Iteration 2
• Evaluate objective
function value and
repeat the procedure
till convergence