An Ant Colony Optimization Algorithm For Multiple
An Ant Colony Optimization Algorithm For Multiple
net/publication/220792786
CITATIONS READS
65 2,011
2 authors, including:
Dingwei Wang
Northeastern University (Shenyang, China)
141 PUBLICATIONS 1,174 CITATIONS
SEE PROFILE
All content following this page was uploaded by Dingwei Wang on 30 July 2015.
Proceedings of the First International Conference on Innovative Computing, Information and Control (ICICIC'06)
0-7695-2616-0/06 $20.00 © 2006
However,the resulting TSP is highly Based the general MTSP,the target function can be
degenerate,when an MTSP is transformed to a single described as follows:
TSP since the resulting problem is more arduous to m
solve than an ordinary TSP with the same number of
cities. While the general objective of the MTSP is to
Min ¦ td
i =1
i (2)
minimize the total distance which can be called In this way,we can minimize the total distance on
minimum criterion,generally,there are m-1 cities the premise of the limited ability of salesmen.
always to select the nearest cities as their round trip.As
a result,TSP which is made up of the left n-m+1cities is
left.During the m salesmen,there are m-1 salesmen
3. Ant Colony Optimization
travelling only one city,and one saleman needs to
Ant colony algorithms are becoming popular
travel the left n+m-1 cities. This is not up to the
mustard.In practice,every saleman has the similar
approaches for solving combinatorial optimization
ability,and the limit in ability.So the MTSP with ability
problems in the literature.They were first introduced by
constraint is more appropriate in the real world
Dorigo et al[11].The fundamental idea of ant heuristics
problems.In this paper,we suppose the number of cities
is based on the behabiour of natural ants that succeed
in finding the shortest paths from their nest to food
which are travelled by every salesman is limited.
sources by communicating via a collective memory
5 7 that consists of pheromone trails.Due to ant’s weak
global perception of its environment,an ant moves
essentially at random when no pheromone is
3 available.However,it tents to follow a path with a high
4
1 pheromone level when many ants move in a common
area,which leads to an autocatalytic process.Finally,the
ant does not choose its direction based on the level of
pheromone exclusively,but also takes the proximity of
2 the nest and of the food source,respectively,into
6 account.This allows the discovery of new and
potentially shorter paths.
Fig 1. Example solution of MTSP
4. ACO for the MTSP with ability
1
constraint
7 5
4.1 Solution construction
Proceedings of the First International Conference on Innovative Computing, Information and Control (ICICIC'06)
0-7695-2616-0/06 $20.00 © 2006
unvisited cities which is not start city or artificial IJ ij (t + n) = ȡIJ ij (t) + ǻIJ ij (5)
cities.We suppose that the saleman i is visiting when
ants start from the start city or artificial cities the ith where ȡ is a parameter that controls the speed of
time.While the salesman i is visiting,if the number of evaporation, ǻIJ ij is the adding pheromone to all the
cities the ants have visited is equal to tni,then the ants
arcs in this tour.
select a unvisited artificial city,it means that the next M
salesman starts to visit.The cities which have been ΔIJ ij = ¦ ΔIJ ijk (6)
visited are recorded in the tour list ,until all the cities k =1
are visited by all the salesmen.In this way,a valid
Where ΔIJ
k
solution is constructed.In the algorithm,we used k ij is the adding pheromone to the arcs in the
ants,so there are k solutions constructed. tour ant k has visited. if i,j are at the tour ant k has
Proceedings of the First International Conference on Innovative Computing, Information and Control (ICICIC'06)
0-7695-2616-0/06 $20.00 © 2006
Table 1. The computational results
Proceedings of the First International Conference on Innovative Computing, Information and Control (ICICIC'06)
0-7695-2616-0/06 $20.00 © 2006