SlideShare a Scribd company logo
1 of 5
Download to read offline
International Journal of Science and Research (IJSR)
ISSN: 2319-7064
Index Copernicus Value (2016): 79.57 | Impact Factor (2017): 7.296
Volume 7 Issue 12, December 2018
www.ijsr.net
Licensed Under Creative Commons Attribution CC BY
An Improved Ant Colony System Algorithm for
Solving Shortest Path Network Problems
Douglas Yenwon Kparib1
, Stephen Boakye Twum2
, Douglas Kwasi Boah3
Department of Mathematics, Faculty of Mathematical Sciences, University for Development Studies, Post Office Box 24 – Navrongo
(Ghana)
Abstract: Shortest Path Problems (SPP) are concerned with finding a path with minimum distance from one or more sources to one or
more destinations through a network. With the increasing application of shortest path algorithms to network problems in real life,
researchers and practitioners have begun to look outside the traditional algorithms, such as label setting and label correcting, which
have some deficits compared with an algorithm such as Ant Colony. In this paper, an improved ant colony system meta-heuristic
algorithm for solving SSP has been presented with modifications made in the following areas: the introduction of dynamic
programming into the heuristic information, and the application of a ratio approach to the local pheromone update process. A
hypothetical network problem of ten nodes with twenty edges was used as a test case. The results show that the improved ant colony
algorithm outperforms the existing one in terms of the number of iterations required to converge to optimality.
Keywords: Shortest path, Network, Label-setting, Label-correcting, Ant colony system, Algorithm, Dynamic programming.
1. Introduction
A network is a collection of entities connected by some
relationship, which can be represented as a graph. Shortest
Path Problems (SPP) are concerned with finding a path with
minimum distance from one or more sources to one or more
destinations through a network (Yongtaek et al, 2010;
Paraveen et al, 2013).
Classical examples of SPPs are the Travelling Salesman
Problem (TSP), the Knapsack Problem (KP) and the
Capacitated Vehicle Routing Problem (CVRP). There is
alsoan increasing application of SPP in real life. Researchers
in algorithms for solving SPPs have begun to look outside
the traditional algorithms such as label setting and label
correcting, which have some deficits in handling large scale
and complicated network problems, to novel meta-heuristic
algorithms. To address the stated shortfalls of the exact
algorithms, the ant colony algorithm was introduced by
Dorigo (1992). It has been the focal point for researchers
with the hope of finding a better algorithm for solving large
scale and complicated networks problems (Gulben and
Orhan, 2015). Some current contributors to the literature of
ant colony algorithms are Mikita et al (2014) who
introduced the Elitist strategy and punishment strategy
pheromone update where extra pheromone is added to the
edges that belong to the best paths whilst pheromone are
subtracted from edges belonging to the worst paths per
iteration, Anuj et al (2012) incorporated a genetic algorithm
to the ant colony algorithm, Gulben and Orhan (2015)
developed the ant colony system algorithm with parametric
analysis and Xiaomeng (2016) proposed the pheromone
update increment as the inverse of the pheromone of the path
constructed by the ant.
The current research develops an improved ant colony
system algorithm for solving SPPs. The proposed algorithm
has been applied to a network of ten (10) nodes with 20
edges. Ant colony algorithm is used to solve the problem
because it was primarily designed to handle network
problems and has demonstrated its ability in obtaining the
best solution for large network problems (Gulben and
Orhan, 2015). The ant Colony algorithm was inspired by the
socialist lifestyle exhibited by ants in search of food and
other provisions (Dhiman et al., 2014). They determine the
shortest path from their source of food to nest through a
chemical called pheromone. The ants drop this pheromone
along their paths as they carry the food to the nest. The path
that accumulates more of the pheromone gives the shortest
path. For example in Figure 1, the first ant walks randomly
until it discovers the food source (F); it then returns to the
nest (N), depositing a quantity of pheromone along the path.
Other ants follow one of the paths (as in 2) at random, also
depositing a quantity of pheromone in their trail. As the ants
on the shortest path lay pheromone faster, this path will
contain more pheromone than the other paths, thus making it
more desirable (as in 3) to subsequent ants. Therefore, the
shortest path is likely to be followed by many ants as it is
regularly reinforced with a greater quantity of pheromone.
The pheromone of the longer paths evaporate with time,
therefore making them less attractive to other ants (Syed and
Sindhanaiselvin, 2013).
Figure 1: The behavior of real ants on a path with time
(Syed and Sindhanaiselvan, 2013)
The ant colony algorithm is one in which a number of
artificial ants are considered at each iteration. Iteration refers
to the total number of steps taken by all the ants to
accomplish a feasible solution (Manuel, 2004). Each ant
Paper ID: ART20193716 10.21275/ART20193716 1123
International Journal of Science and Research (IJSR)
ISSN: 2319-7064
Index Copernicus Value (2016): 79.57 | Impact Factor (2017): 7.296
Volume 7 Issue 12, December 2018
www.ijsr.net
Licensed Under Creative Commons Attribution CC BY
builds a solution by moving from one node to another on the
graph network with the constraint of not coming back to the
same node which it had been to before in its movement
(Gianni, 2004). At each step of the construction of the
solution, the decision of an artificial ant moving from node 𝑖
to node 𝑗 is based on a stochastic process which is
influenced by the pheromone trail, provided node 𝑗 has not
been visited before by the ant (Dorigo et al, 2006).
Like real ant colonies, artificial ant algorithms are made-up
of entities cooperating to find a solution to the problem
under consideration. Although the complex nature of each
artificial ant makes it capable of finding a feasible solution,
high quality solutions are the result of cooperation. Ants
cooperate by means of the information they simultaneously
read on the problem states. Stigmergy is a mechanism of
communication by modifying the environment. Both real
and artificial ants modify some aspects of their environment.
As real ants deposit pheromone on the path they visit,
artificial ants change some numeric information of the
problem states (Dorigo et al, 1999). This information takes
into account the ant’s current performance and can be
obtained by any ant accessing the state. In ant algorithms,
the only means of communication among the ants is by the
pheromone. They affect the way the problem environment is
perceived by the ants as a function of the past history. Also
an evaporation mechanism, similar to real pheromone
evaporation, modifies the pheromone (Blum, 2005). The
objective of both real and artificial ants is to find a shortest
path joining an origin (nest) to destination (food) site. They
both move step-by-step through adjacent states of the
problem. Artificial ants, as real ones, construct solutions by
applying a probabilistic decision to move through adjacent
states (Dhiman et al, 2014).
The three main types of meta- heuristics ACO algorithms
are: (i) Ant System (AS) by Dorigo (1992) (ii) Max-Min Ant
System (MMAS) by Hoos and Stutzle (1996) (iii) Ant
Colony System (ACS) by Dorigo and Gambardella (1997).
The three meta-heuristics ACO algorithms differ by the way
they update the pheromone trail values. The current work is
situated within ACS. In the next section, the characteristics
of the ACS and the modifications for improvement made to
it by the authors is presented; this is followed by a
discussion of a test case. The final section concludes the
paper.
2. The ACS and Improvements
2.1 The Ant Colony System Algorithm
The seven main steps in ACS are: (i) setting parameters (ii)
initializing pheromone trails. (iii) calculating the heuristic
Information. (iv) building of the ant solution by using the
stochastic state transition rule. (v) carrying out the local
pheromone update. (vi) applying local search to improve
solution constructed by an ant. (vii) Updating the global
pheromone information.
Initialization of pheromone: This is the initial pheromone
πœπ‘–π‘— (0) that is deposited along the route (𝑖, 𝑗) at the beginning
of the search, which is usually a small positive constant
value. The purpose of the initial pheromone is to make sure
that every edge has at least a little probability of being
selected (Gianni, 2004). The initial pheromone is defined
(see Oto et al, 2014) as:
πœπ‘–π‘— (0) =
1
𝑛
where 𝑛 is the number of number nodes.
Heuristic information phase: Heuristic information, known
as visibility measure is an additional information available to
the ant algorithm that helps to streamline the search
procedure: it is usually referred to as a local information.
Heuristic information tells how attractive a route is; which
assists the ants in the construction of shortest path
(Mavrovouniotis PhD thesis, 2013). It is defined as a
reciprocal of the distance between two nodes as:
Pheromone update rule: The updating of pheromone along
a trail is carried out after all the ants have constructed the
solutions. However, different researchers have come up with
other updating schemes. The three aspects under pheromone
update are: the amount of pheromone to be laid, the amount
be evaporated, and the ants that are permitted to lay their
pheromone (Nada, 2009).The two pheromone updates are
the local pheromone update and global pheromone update.
Local Update: The local updating rule is applied on the
edges whilst constructing the solutions, in order to reduce
the quantity of pheromone on them (Nada, 2009). Since its
introduction by Dorigo and Gambardella (1997), a number
of people have come up with different approaches for
calculating it.
Chia-Ho et al (2009) proposed a formula for calculating the
local pheromone update as:
Where 𝜌 is the rate of evaporation of the pheromone along
(𝑖, 𝑗) trail.
Global Update: Global updating is performed by all ants
that have completed their schedule. It is to increase the
content of the pheromone on the path to facilitate the
convergence of the algorithm. Yu et al (2009) proposed a
formula for calculating the pheromone trail increment as:
βˆ†πœπ‘–π‘—
π‘˜
=
𝑄
𝐾 Γ— 𝐿
Γ—
π·π‘˜
βˆ’ 𝑑𝑖𝑗
π‘šπ‘˜ Γ— π·π‘˜
𝑖𝑓 π‘™π‘–π‘›π‘˜ 𝑖, 𝑗 𝑖𝑠 π‘œπ‘› π‘‘β„Žπ‘’ π‘˜π‘‘β„Ž π‘Ÿπ‘œπ‘’π‘‘π‘’
0 π‘œπ‘‘β„Žπ‘’π‘Ÿπ‘€π‘–π‘ π‘’
where 𝑄 is a constant value; π·π‘˜
is length of the π‘˜π‘‘β„Ž
path
(solution); 𝐿 is the sum of the length of all the paths
generated i.e. π·π‘˜
π‘˜ ; π‘˜ is the name of the path; π‘šπ‘˜
is the
number of customers in theπ‘˜π‘‘β„Ž
path; π‘šπ‘˜
> 0; 𝐾 is the
number of paths generated and 𝐾 > 0.
Probabilistic Decision Rule phase: In constructing the
feasible solutions, the decision by the ants to move from one
node to the next is based on a stochastic probability rule.
The probabilistic decision rule by Majid et al. (2011) is
given as:
Paper ID: ART20193716 10.21275/ART20193716 1124
International Journal of Science and Research (IJSR)
ISSN: 2319-7064
Index Copernicus Value (2016): 79.57 | Impact Factor (2017): 7.296
Volume 7 Issue 12, December 2018
www.ijsr.net
Licensed Under Creative Commons Attribution CC BY
𝑃𝑖𝑗
π‘˜
𝑑 =
1 𝑖𝑓 {π‘ž ≀ π‘ž0 π‘Žπ‘›π‘‘ 𝑗 = π‘—βˆ—
0 𝑖𝑓 {π‘ž ≀ π‘ž0 π‘Žπ‘›π‘‘ 𝑗 β‰  π‘—βˆ—
πœπ‘–π‘— 𝑑
𝛼
πœ‚π‘–π‘— 𝑑
𝛽
πœπ‘–π‘Ÿ 𝑑
𝛼
πœ‚π‘–π‘Ÿ 𝑑
𝛽
π‘Ÿβˆˆπ‘π‘–
π‘˜
π‘œπ‘‘β„Žπ‘’π‘Ÿπ‘€π‘–π‘ π‘’
π‘—βˆ—
: yields arg π‘šπ‘Žπ‘₯π‘Ÿβˆˆπ‘π‘–
π‘˜ πœπ‘–π‘— 𝑑
𝛼
πœ‚π‘–π‘— 𝑑
𝛽
and it is used to identify the unvisited node in 𝑁𝑖 that
maximizes 𝑃𝑖𝑗
π‘˜
(𝑑) (Majid et al., 2011).
𝑁𝑖
π‘˜
∈ 𝑁𝑖 is the set of nodes which are the neighbors of node
𝑖 and are not yet visited by ant π‘˜ (nodes in 𝑁𝑖
π‘˜
are obtained
from those in 𝑁𝑖 by the use of ant π‘˜β€²π‘ private memory
𝐻𝑖
π‘˜
(which stores nodes already visited by the ant)).
𝑁𝑖 is the set of nodes which are directly linked to node 𝑖 by
an edge (i.e. the neighbours of node 𝑖).
πœπ‘–π‘— 𝑑 is the quantity of pheromone trail laid along the edge
linking node 𝑖 and node j.
πœ‚π‘–π‘— 𝑑 is the heuristic information for the ant visibility
measure.
𝛼 is the parameter to control the influence of πœπ‘–π‘—
𝛽 is the parameter to control the influence of πœ‚π‘–π‘—
π‘ž0 is the pre-defined parameter (0 ≀ π‘ž0 ≀ 1).
π‘žis the uniformly distributed random number to determine
the relative importance of exploitation versus exploration,
π‘ž ∈ [0, 1].
2.2 Proposed Improvement ofthe Ant Colony System
Algorithm
The key contributions made to this algorithm falls under
initial pheromone trail, heuristic information, local
pheromone update and global pheromone update. The initial
pheromone trail plays a vital role in the beginning stage of
the construction of solutions by ants. However, the uniform
values used as initial pheromone trails by researchers (e.g.
Blum, 2005) do not fairly discriminate among the routes for
the ants to make an informed choice, resulting in many ants
generating solutions that are far from the best solution.
Therefore, the new initial pheromone trail has been proposed
to address this challenge. They are as follow:
The proposed initial pheromone trail is given as:
𝑛 is the number of nodes (i.e. the size of the problem)
𝐿𝑖𝑗 is the ratio of the distance linking node 𝑖 to node
𝑗, 𝐿𝑖𝑗 =
𝑑𝑖𝑗
𝑑𝑖𝑗
.
Heuristic information tells how attractive a route is, which
assists ants in the construction of shortest path. The heuristic
information in the literature is always calculated based on
the current node, 𝑖 where the ant is and the next node 𝑗.
However, the current approach does not provide the ant with
information on the nature of the path from source to the
current node 𝑖. It is for this reason that, the new heuristic
information has been proposed to solve the problem. Here
the heuristic information is not dependent only on the usual
distance from 𝑖 to 𝑗 but also on the distance from source to 𝑖.
The proposed heuristic information is therefore given as:
where:
𝑑0𝑖 is the minimum distance from the source node to the
present node 𝑖.
𝑑𝑖𝑗 is the distance from node 𝑖 to node 𝑗.
The aim of the local pheromone update is to reduce the
content of the pheromone along the routes to encourage
other ants to generate new paths. However, care has to be
taken so that paths which are far from the optimal are not
created. Therefore, in this new approach, the reduction in the
pheromone level during the construction of paths is such that
smaller quantity is taken from the shortest routes compared
to that taken on longer routes. This departs from the one in
the literature (Chia-Ho et al, 2009) where a constant value is
deducted along all the routes.
The proposed local pheromone trail update is therefore given
as:
Where
The proposed increment pheromone trail update is given as:
In the model for increment in the global update by Yu et al
(2009), K is the number of paths and 𝐿 the sum of the length
of all paths generated and used for updating all the paths no
matter the quality of it. This does not result in quick
convergence to optimality. In the proposed model, the
update is carried out based on the quality of the path
generated. Hence it enhances the speed of the search for
optimal solution.
The proposed increment is therefore given as:
𝑑𝑖𝑗 is the distance of the edge (𝑖, 𝑗)
πΏπ‘˜
is the total distance of the π‘˜π‘‘β„Ž
solution generated by ant k
𝐿 is the ratio of the distance of the feasible solutions
generated.
The probability decision rule is the same as the already
stated one proposed by Majid et al (2011) with the proposed
initial pheromone trail, heuristic information, local
pheromone update trail and global pheromone trail update
embedded in it.
Paper ID: ART20193716 10.21275/ART20193716 1125
International Journal of Science and Research (IJSR)
ISSN: 2319-7064
Index Copernicus Value (2016): 79.57 | Impact Factor (2017): 7.296
Volume 7 Issue 12, December 2018
www.ijsr.net
Licensed Under Creative Commons Attribution CC BY
3. A Test Problem
Let 𝐺(𝑉, 𝐸) be undirected graph consisting of an indexed set
of nodes V with 𝑛 = 𝑉 and a spanning set of edges (arcs) E
with π‘š = 𝐸 , where n and m are the numbers of nodes and
edges (arcs), respectively. Each arc is represented as a pair
of nodes, thus from node𝑖 to node 𝑗, and denoted by (𝑖, 𝑗).
Each arc is associated with distance.
The optimization model with distance as objective is given
as:
subject to: π‘₯𝑖𝑗 ∈ 0, 1 , βˆ€ 𝑖, 𝑗
where:
𝑑𝑖𝑗 is the distance from node 𝑖to node 𝑗;
π‘₯𝑖𝑗 is a binary decision variable.
A network of ten (10) nodes and twenty (20) edges is
considered as shown in Figure 2, which is adopted from
Hillier and Lieberman (2005) with the values modified to be
in line with this work but with the pattern of the connected
nodes maintained. In this example the source node is labeled
1 and the destination node labeled 10. Each edge is
associated with a distance (𝑑𝑖𝑗 ) in kilometers. The values
representing distance are arbitrarily generated. The main aim
here is to find a path from the source to the destination
which minimizes distance, using the optimization model and
the proposed ACS algorithm. The model was run in
MATLAB and a comparison between the proposed ACS and
the existing one (as described earlier) in terms of the number
of iterations required for convergence.
Figure 2: A network of 10 nodes showing the distances between them
3.1 Results and Discussions
Table 1 presents the results of the network problem
considered. In the table, the first and the second columns are
the names of the paths and their composites (path sets)
whereas the third column gives the corresponding distances.
Also, the last row is the number of iterations required by the
existing Ant Colony System Algorithm (E) and the
Improved Ant Colony System Algorithm (I) respectively to
converge to the optimal solution.
Table 1: Results of the network problem considered
Paths Name Path set Distance (km)
𝑃1 1 – 3 – 7 – 8 – 10 18
𝑃2 1 – 2 – 5 – 8 – 10 13
𝑃3 1 – 2 – 5 – 9 – 10 17
𝑃4 1 – 3 – 6 – 8 – 10 15
𝑃5 1 – 3 – 6 – 9 – 10 13
𝑃6 1 – 3 – 5 – 8 – 10 11
𝑃7 1 – 3 – 5 – 9 – 10 15
𝑃8 1 – 2 – 6 – 8 – 10 13
𝑃9 1 – 3 – 7 – 9 – 10 19
𝑃10 1 – 4 – 6 – 8 - 10 17
𝑃11 1 – 4 – 7 – 8 – 10 14
𝑃12 1 – 4 – 5 – 9 – 10 15
𝑃13 1 – 4 – 5 – 8 – 10 11
𝑃14 1 – 2 – 6 – 9 – 10 11
𝑃15 1 – 4 – 6 – 9 – 10 15
𝑃16 1 – 2 – 7 – 9 –10 21
𝑃17 1 – 2 – 7 – 8 – 10 18
The existing ACS takes 140 iterations to converge
to optimal whilst the improved ACS takes 129
From Table 1, the paths 1 – 3 – 7 – 8 – 10(𝑃1) and 1 – 2 – 7
– 8 – 10 (𝑃17)each cover a total distance of 18km. Also, 1 –
2 – 5 – 8 – 10(𝑃2), 1 – 3 – 6 – 9 – 10(𝑃5) and 1 – 2 – 6 – 8 –
10(𝑃8)each have a total distance of 13km. Besides, 1 – 2 – 5
– 9 – 10(𝑃3) and 1 – 4 – 6 – 8 – 10(𝑃10) a total distance of
17km. The same interpretation could be given to the
remaining paths (table). The total minimum distance to be
covered is 11km, associated with the paths 1 – 3 – 5 – 8 – 10
(𝑃6), 1 – 4 – 5 – 8 – 10(𝑃13) and1 – 2 – 6 – 9 –
Paper ID: ART20193716 10.21275/ART20193716 1126
International Journal of Science and Research (IJSR)
ISSN: 2319-7064
Index Copernicus Value (2016): 79.57 | Impact Factor (2017): 7.296
Volume 7 Issue 12, December 2018
www.ijsr.net
Licensed Under Creative Commons Attribution CC BY
10(𝑃14).Thus, the problem has multi-optimal paths. The
existing ACS algorithm converges to optimality after 140
iterations whilst the improved ACS algorithm takes 129
iterations. Therefore, the improved Ant Colony System
algorithm outperformed the existing one in terms of the
number of iterations required to converge to optimality.
4. Conclusion
Improvements have been made to the existing Ant Colony
System optimization algorithm and the algorithm applied
successfully to a shortest path derived from a hypothetical
network problem. The improved ant colony system
algorithm outperformed the existing ant colony system
algorithm in terms of the number of iterations required to
converge to optimality. Future work would consider a real
network under possibly multi-objective optimization
framework.
References
[1] Anuj, K. G., Harsh, S. and Verma, K. (2012). MANET
Routing Protocols Based on Ant Colony Optimization.
International journal of Modelling and Optimization, 2
(1).
[2] Blum, C. (2005). Review Ant Colony Optimization:
Introduction and Recent Trends. Journal of physics of
life, 2, 353-375, ELSEVIER.
[3] Chia-Ho, C., and Ching-Jung, T. (2009). Applying
Two-Stage Ant Colony Optimization to solve the large
scale Vehicle Routing Problem. Journal of the Eastern
Asia society for Transportation Studies, 8.
[4] Dhiman, P., and Hooda, R. (2014). An Enhanced Ant
Colony Optimization Based Image Edge Detection.
International Journal of Advanced Research in
Computer Science and Software Engineering, 4 (6),
923-933, ISSN 2277128.
[5] Dorigo (1992). Optimization Learning and Natural
algorithms. Unpublished PhD thesis, Dipartimento di
Eletronica, Politecnico di Milano, Italy.
[6] Dorigo, M., and Gambardella, L. M. (1997). Ant Colony
System A Cooperative Learning Approach to the
Travelling Salesman Problem. IEEE Transactions on
Evolutionary Computation, 1 (1), 53-66.
[7] Dorigo, M., Birattari, M., and Thomas Stutzle, T.
(2006). Ant Colony Optimization: Artificial ants as a
computation intelligence technique. IEEE COMP.
INTELL. MAG, (1), 28-39.
[8] Dorigo, M., Caro, G. D., and Gambardella, L.M. (1999).
Ant algorithms for discrete optimization. Artificial life,
5(2), 137-172.
[9] Gianni, D. C. (2004). Ant Colony Optimization and its
Application to Adaptive Routing in Telecommunication
Networks. Unpublished PhD thesis, University of Libre
Bruxelles, Faculty Des Sciences AppliquΓ©s 2004.
[10]Gulben, C., and Orhan, Y. (2015). An improved ant
colony optimization algorithm for construction site
layout problems. Journal of building construction and
planning research, 3, 221-232.
[11]Hillier, F. S. and Lieberman, G. (2005). Introduction to
operations research (8th
ed.), McGraw Hill Eighth
Edition.
[12]Majid, Y. K., and Mohammad, S. (2011). An
optimization algorithm for capacitated vehicle routing
problem based on ant colony system. Australian journal
of basic and applied sciences, 5(12), 2729 – 2737, 2011
ISSN 1991 – 8178.
[13]Manuel, L. I. (2004). Multi-Objective Ant Colony
Optimization. Universidad de Granada
(htt://creativecommons.org/licenses/by/2.0/legalcode)
[14]Mavrovounistis, M.(2013). Ant Colony Optimization in
stationary and dynamic Environments. Unpublished
PhD-thesis.
[15]Mikita et al (2014). An Overview of Minimum Shortest
Path Finding System Using Ant Colony Algorithm.
International Journal of Engineering Research and
Technology (IJERT), 3 (1), ISSN 2278-0181.
[16] Nada, M. A. A. S. (2009). Ant Colony Optimization
Algorithm. UbiCC Journal, 4(3), 823-826.
[17]Otoo, D., Amponsah, S. K., and Sebil. C. (2014).
Capacitated clustering and collection of solid waste in
Kwadaso estate, Kumasi. Journal of Asian scientific
research, 4(8), 460 – 472.
[18]Paraveen, S., and Neha, K. (2013). Study of Optimal
Path Finding Techniques. International Journal of
Advancements in Technology, 4 (2), ISSN 0976 – 4860.
[19]Stutzle, T., and Hoos, H. H. (1996). Improving the ant
system: A detailed report on the Max-Min ant system.
ALDA-96-12, FG Intellektik, FB Informatic, TU
Darmstadt, Germany.
[20]Syed, A. K., and Sindhanaiselvan, K. (2013). Ant
colony optimization based routing in wireless sensor
networks. International journal advanced networking
and applications, 4 (04), 1686 – 1689.
[21]Xiaomeng, P. (2016). Application of improved ant
colony algorithm in intelligent medical system from the
perspective of big data. Chemical engineering
transactions, 51, 523-528.
[22]Youngtaek, L. and Sungmo, R. (2010). An efficient
dissimilar path searching method for evacuation routing.
KSCE Journal of civil engineering, 14(1), 61-67.
[23]Yu, B., Zhang, Y. and Yao, B. (2009). An Improved
Ant Colony Optimization for Vehicle Routing Problem.
European Journal of Operational Research,
ELSERVIER.
Paper ID: ART20193716 10.21275/ART20193716 1127

More Related Content

Similar to An Improved Ant Colony System Algorithm for Solving Shortest Path Network Problems.pdf

PERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORK
PERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORKPERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORK
PERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORKKhushbooGupta145
Β 
Ant_Colony_Optimization
Ant_Colony_OptimizationAnt_Colony_Optimization
Ant_Colony_OptimizationNeha Reddy
Β 
5 multi robot path planning algorithms
5 multi robot path planning algorithms5 multi robot path planning algorithms
5 multi robot path planning algorithmsprjpublications
Β 
Comparison of different Ant based techniques for identification of shortest p...
Comparison of different Ant based techniques for identification of shortest p...Comparison of different Ant based techniques for identification of shortest p...
Comparison of different Ant based techniques for identification of shortest p...IOSR Journals
Β 
Ant Colony Algorithm
Ant Colony AlgorithmAnt Colony Algorithm
Ant Colony Algorithmguest4c60e4
Β 
Comparative Study of Ant Colony Optimization And Gang Scheduling
Comparative Study of Ant Colony Optimization And Gang SchedulingComparative Study of Ant Colony Optimization And Gang Scheduling
Comparative Study of Ant Colony Optimization And Gang SchedulingIJTET Journal
Β 
ANT-presentation.ppt
ANT-presentation.pptANT-presentation.ppt
ANT-presentation.pptahmedsalim244821
Β 
Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...Editor Jacotech
Β 
5 multi robot path planning algorithms
5 multi robot path planning algorithms5 multi robot path planning algorithms
5 multi robot path planning algorithmsprj_publication
Β 
5 multi robot path planning algorithms
5 multi robot path planning algorithms5 multi robot path planning algorithms
5 multi robot path planning algorithmsprj_publication
Β 
Ant colony algorithm
Ant colony algorithm Ant colony algorithm
Ant colony algorithm Ahmed Fouad Ali
Β 
Karas and atila
Karas and atilaKaras and atila
Karas and atilaHieu Nguyen
Β 
The Effect of Updating the Local Pheromone on ACS Performance using Fuzzy Log...
The Effect of Updating the Local Pheromone on ACS Performance using Fuzzy Log...The Effect of Updating the Local Pheromone on ACS Performance using Fuzzy Log...
The Effect of Updating the Local Pheromone on ACS Performance using Fuzzy Log...IJECEIAES
Β 
ι¦™ζΈ―ε…­εˆε½©-ε…­εˆε½©
ι¦™ζΈ―ε…­εˆε½©-ε…­εˆε½©ι¦™ζΈ―ε…­εˆε½©-ε…­εˆε½©
ι¦™ζΈ―ε…­εˆε½©-ε…­εˆε½©vfnvtd
Β 
Jp2516981701
Jp2516981701Jp2516981701
Jp2516981701IJERA Editor
Β 
Jp2516981701
Jp2516981701Jp2516981701
Jp2516981701IJERA Editor
Β 
Performance Evaluation of Different Network Topologies Based On Ant Colony Op...
Performance Evaluation of Different Network Topologies Based On Ant Colony Op...Performance Evaluation of Different Network Topologies Based On Ant Colony Op...
Performance Evaluation of Different Network Topologies Based On Ant Colony Op...ijwmn
Β 
An improved ant colony algorithm based on
An improved ant colony algorithm based onAn improved ant colony algorithm based on
An improved ant colony algorithm based onIJCI JOURNAL
Β 
antcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfantcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfnrusinhapadhi
Β 

Similar to An Improved Ant Colony System Algorithm for Solving Shortest Path Network Problems.pdf (20)

PERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORK
PERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORKPERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORK
PERFORMANCE ANALYSIS OF ANTHOCNET ROUTING PROTOCOL FOR HYBRID AD HOC NETWORK
Β 
Ant_Colony_Optimization
Ant_Colony_OptimizationAnt_Colony_Optimization
Ant_Colony_Optimization
Β 
5 multi robot path planning algorithms
5 multi robot path planning algorithms5 multi robot path planning algorithms
5 multi robot path planning algorithms
Β 
Comparison of different Ant based techniques for identification of shortest p...
Comparison of different Ant based techniques for identification of shortest p...Comparison of different Ant based techniques for identification of shortest p...
Comparison of different Ant based techniques for identification of shortest p...
Β 
Final project
Final projectFinal project
Final project
Β 
Ant Colony Algorithm
Ant Colony AlgorithmAnt Colony Algorithm
Ant Colony Algorithm
Β 
Comparative Study of Ant Colony Optimization And Gang Scheduling
Comparative Study of Ant Colony Optimization And Gang SchedulingComparative Study of Ant Colony Optimization And Gang Scheduling
Comparative Study of Ant Colony Optimization And Gang Scheduling
Β 
ANT-presentation.ppt
ANT-presentation.pptANT-presentation.ppt
ANT-presentation.ppt
Β 
Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...
Β 
5 multi robot path planning algorithms
5 multi robot path planning algorithms5 multi robot path planning algorithms
5 multi robot path planning algorithms
Β 
5 multi robot path planning algorithms
5 multi robot path planning algorithms5 multi robot path planning algorithms
5 multi robot path planning algorithms
Β 
Ant colony algorithm
Ant colony algorithm Ant colony algorithm
Ant colony algorithm
Β 
Karas and atila
Karas and atilaKaras and atila
Karas and atila
Β 
The Effect of Updating the Local Pheromone on ACS Performance using Fuzzy Log...
The Effect of Updating the Local Pheromone on ACS Performance using Fuzzy Log...The Effect of Updating the Local Pheromone on ACS Performance using Fuzzy Log...
The Effect of Updating the Local Pheromone on ACS Performance using Fuzzy Log...
Β 
ι¦™ζΈ―ε…­εˆε½©-ε…­εˆε½©
ι¦™ζΈ―ε…­εˆε½©-ε…­εˆε½©ι¦™ζΈ―ε…­εˆε½©-ε…­εˆε½©
ι¦™ζΈ―ε…­εˆε½©-ε…­εˆε½©
Β 
Jp2516981701
Jp2516981701Jp2516981701
Jp2516981701
Β 
Jp2516981701
Jp2516981701Jp2516981701
Jp2516981701
Β 
Performance Evaluation of Different Network Topologies Based On Ant Colony Op...
Performance Evaluation of Different Network Topologies Based On Ant Colony Op...Performance Evaluation of Different Network Topologies Based On Ant Colony Op...
Performance Evaluation of Different Network Topologies Based On Ant Colony Op...
Β 
An improved ant colony algorithm based on
An improved ant colony algorithm based onAn improved ant colony algorithm based on
An improved ant colony algorithm based on
Β 
antcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfantcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdf
Β 

More from Lisa Riley

Writting Wallpapers - Wallpaper Cave. Online assignment writing service.
Writting Wallpapers - Wallpaper Cave. Online assignment writing service.Writting Wallpapers - Wallpaper Cave. Online assignment writing service.
Writting Wallpapers - Wallpaper Cave. Online assignment writing service.Lisa Riley
Β 
Japanese Writing Paper Printable. Online assignment writing service.
Japanese Writing Paper Printable. Online assignment writing service.Japanese Writing Paper Printable. Online assignment writing service.
Japanese Writing Paper Printable. Online assignment writing service.Lisa Riley
Β 
Write An Essay On My Mother Essay Writing English - YouTube
Write An Essay On My Mother Essay Writing English - YouTubeWrite An Essay On My Mother Essay Writing English - YouTube
Write An Essay On My Mother Essay Writing English - YouTubeLisa Riley
Β 
Heart Writing Paper Writing Paper, Heart Printable, Pap
Heart Writing Paper Writing Paper, Heart Printable, PapHeart Writing Paper Writing Paper, Heart Printable, Pap
Heart Writing Paper Writing Paper, Heart Printable, PapLisa Riley
Β 
Raised Line Writing Paper. A4 Raised Line Handwriting Paper
Raised Line Writing Paper. A4 Raised Line Handwriting PaperRaised Line Writing Paper. A4 Raised Line Handwriting Paper
Raised Line Writing Paper. A4 Raised Line Handwriting PaperLisa Riley
Β 
The Federalist Papers Audiolibro Alexander
The Federalist Papers Audiolibro AlexanderThe Federalist Papers Audiolibro Alexander
The Federalist Papers Audiolibro AlexanderLisa Riley
Β 
Research Paper Introduction - College Homework Help And Online Tutoring.
Research Paper Introduction - College Homework Help And Online Tutoring.Research Paper Introduction - College Homework Help And Online Tutoring.
Research Paper Introduction - College Homework Help And Online Tutoring.Lisa Riley
Β 
English Essay Topics For Grad. Online assignment writing service.
English Essay Topics For Grad. Online assignment writing service.English Essay Topics For Grad. Online assignment writing service.
English Essay Topics For Grad. Online assignment writing service.Lisa Riley
Β 
Psychology Essay Writing Service - Qualified Writings
Psychology Essay Writing Service - Qualified WritingsPsychology Essay Writing Service - Qualified Writings
Psychology Essay Writing Service - Qualified WritingsLisa Riley
Β 
Handwriting Background Paper Vintage Images Le
Handwriting Background Paper Vintage Images LeHandwriting Background Paper Vintage Images Le
Handwriting Background Paper Vintage Images LeLisa Riley
Β 
Examples Of Science Pape. Online assignment writing service.
Examples Of Science Pape. Online assignment writing service.Examples Of Science Pape. Online assignment writing service.
Examples Of Science Pape. Online assignment writing service.Lisa Riley
Β 
Cambridge 12 Academic Ielts Test 6 Writing Task 2 Sam
Cambridge 12 Academic Ielts Test 6 Writing Task 2 SamCambridge 12 Academic Ielts Test 6 Writing Task 2 Sam
Cambridge 12 Academic Ielts Test 6 Writing Task 2 SamLisa Riley
Β 
Easy Essay Structure. How To Create A Powerful Argu
Easy Essay Structure. How To Create A Powerful ArguEasy Essay Structure. How To Create A Powerful Argu
Easy Essay Structure. How To Create A Powerful ArguLisa Riley
Β 
Help With Research Paper Writing - I Need Help To Wr
Help With Research Paper Writing - I Need Help To WrHelp With Research Paper Writing - I Need Help To Wr
Help With Research Paper Writing - I Need Help To WrLisa Riley
Β 
How To Write A Method In Science Report.pdfHow To Write A Method In Science R...
How To Write A Method In Science Report.pdfHow To Write A Method In Science R...How To Write A Method In Science Report.pdfHow To Write A Method In Science R...
How To Write A Method In Science Report.pdfHow To Write A Method In Science R...Lisa Riley
Β 
Grade 12 Narrative Essay Examples - Csusm.X.Fc2.Com
Grade 12 Narrative Essay Examples - Csusm.X.Fc2.ComGrade 12 Narrative Essay Examples - Csusm.X.Fc2.Com
Grade 12 Narrative Essay Examples - Csusm.X.Fc2.ComLisa Riley
Β 
Audience Analysis Essay. Online assignment writing service.
Audience Analysis Essay. Online assignment writing service.Audience Analysis Essay. Online assignment writing service.
Audience Analysis Essay. Online assignment writing service.Lisa Riley
Β 
Contract Essay Term 1 PDF Offer And Acceptance L
Contract Essay Term 1  PDF  Offer And Acceptance  LContract Essay Term 1  PDF  Offer And Acceptance  L
Contract Essay Term 1 PDF Offer And Acceptance LLisa Riley
Β 
Evaluation Essays Examples. How To Write A
Evaluation Essays Examples. How To Write AEvaluation Essays Examples. How To Write A
Evaluation Essays Examples. How To Write ALisa Riley
Β 
Write My Research Paper For Me 6 Per Page
Write My Research Paper For Me  6 Per PageWrite My Research Paper For Me  6 Per Page
Write My Research Paper For Me 6 Per PageLisa Riley
Β 

More from Lisa Riley (20)

Writting Wallpapers - Wallpaper Cave. Online assignment writing service.
Writting Wallpapers - Wallpaper Cave. Online assignment writing service.Writting Wallpapers - Wallpaper Cave. Online assignment writing service.
Writting Wallpapers - Wallpaper Cave. Online assignment writing service.
Β 
Japanese Writing Paper Printable. Online assignment writing service.
Japanese Writing Paper Printable. Online assignment writing service.Japanese Writing Paper Printable. Online assignment writing service.
Japanese Writing Paper Printable. Online assignment writing service.
Β 
Write An Essay On My Mother Essay Writing English - YouTube
Write An Essay On My Mother Essay Writing English - YouTubeWrite An Essay On My Mother Essay Writing English - YouTube
Write An Essay On My Mother Essay Writing English - YouTube
Β 
Heart Writing Paper Writing Paper, Heart Printable, Pap
Heart Writing Paper Writing Paper, Heart Printable, PapHeart Writing Paper Writing Paper, Heart Printable, Pap
Heart Writing Paper Writing Paper, Heart Printable, Pap
Β 
Raised Line Writing Paper. A4 Raised Line Handwriting Paper
Raised Line Writing Paper. A4 Raised Line Handwriting PaperRaised Line Writing Paper. A4 Raised Line Handwriting Paper
Raised Line Writing Paper. A4 Raised Line Handwriting Paper
Β 
The Federalist Papers Audiolibro Alexander
The Federalist Papers Audiolibro AlexanderThe Federalist Papers Audiolibro Alexander
The Federalist Papers Audiolibro Alexander
Β 
Research Paper Introduction - College Homework Help And Online Tutoring.
Research Paper Introduction - College Homework Help And Online Tutoring.Research Paper Introduction - College Homework Help And Online Tutoring.
Research Paper Introduction - College Homework Help And Online Tutoring.
Β 
English Essay Topics For Grad. Online assignment writing service.
English Essay Topics For Grad. Online assignment writing service.English Essay Topics For Grad. Online assignment writing service.
English Essay Topics For Grad. Online assignment writing service.
Β 
Psychology Essay Writing Service - Qualified Writings
Psychology Essay Writing Service - Qualified WritingsPsychology Essay Writing Service - Qualified Writings
Psychology Essay Writing Service - Qualified Writings
Β 
Handwriting Background Paper Vintage Images Le
Handwriting Background Paper Vintage Images LeHandwriting Background Paper Vintage Images Le
Handwriting Background Paper Vintage Images Le
Β 
Examples Of Science Pape. Online assignment writing service.
Examples Of Science Pape. Online assignment writing service.Examples Of Science Pape. Online assignment writing service.
Examples Of Science Pape. Online assignment writing service.
Β 
Cambridge 12 Academic Ielts Test 6 Writing Task 2 Sam
Cambridge 12 Academic Ielts Test 6 Writing Task 2 SamCambridge 12 Academic Ielts Test 6 Writing Task 2 Sam
Cambridge 12 Academic Ielts Test 6 Writing Task 2 Sam
Β 
Easy Essay Structure. How To Create A Powerful Argu
Easy Essay Structure. How To Create A Powerful ArguEasy Essay Structure. How To Create A Powerful Argu
Easy Essay Structure. How To Create A Powerful Argu
Β 
Help With Research Paper Writing - I Need Help To Wr
Help With Research Paper Writing - I Need Help To WrHelp With Research Paper Writing - I Need Help To Wr
Help With Research Paper Writing - I Need Help To Wr
Β 
How To Write A Method In Science Report.pdfHow To Write A Method In Science R...
How To Write A Method In Science Report.pdfHow To Write A Method In Science R...How To Write A Method In Science Report.pdfHow To Write A Method In Science R...
How To Write A Method In Science Report.pdfHow To Write A Method In Science R...
Β 
Grade 12 Narrative Essay Examples - Csusm.X.Fc2.Com
Grade 12 Narrative Essay Examples - Csusm.X.Fc2.ComGrade 12 Narrative Essay Examples - Csusm.X.Fc2.Com
Grade 12 Narrative Essay Examples - Csusm.X.Fc2.Com
Β 
Audience Analysis Essay. Online assignment writing service.
Audience Analysis Essay. Online assignment writing service.Audience Analysis Essay. Online assignment writing service.
Audience Analysis Essay. Online assignment writing service.
Β 
Contract Essay Term 1 PDF Offer And Acceptance L
Contract Essay Term 1  PDF  Offer And Acceptance  LContract Essay Term 1  PDF  Offer And Acceptance  L
Contract Essay Term 1 PDF Offer And Acceptance L
Β 
Evaluation Essays Examples. How To Write A
Evaluation Essays Examples. How To Write AEvaluation Essays Examples. How To Write A
Evaluation Essays Examples. How To Write A
Β 
Write My Research Paper For Me 6 Per Page
Write My Research Paper For Me  6 Per PageWrite My Research Paper For Me  6 Per Page
Write My Research Paper For Me 6 Per Page
Β 

Recently uploaded

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
Β 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
Β 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
Β 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
Β 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
Β 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
Β 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
Β 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
Β 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
Β 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
Β 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
Β 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
Β 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
Β 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
Β 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
Β 

Recently uploaded (20)

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
Β 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
Β 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
Β 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
Β 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
Β 
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at πŸ”9953056974πŸ”
Β 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
Β 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
Β 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Β 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
Β 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Β 
CΓ³digo Creativo y Arte de Software | Unidad 1
CΓ³digo Creativo y Arte de Software | Unidad 1CΓ³digo Creativo y Arte de Software | Unidad 1
CΓ³digo Creativo y Arte de Software | Unidad 1
Β 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Β 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Β 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
Β 
Model Call Girl in Bikash Puri Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Bikash Puri  Delhi reach out to us at πŸ”9953056974πŸ”Model Call Girl in Bikash Puri  Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Bikash Puri Delhi reach out to us at πŸ”9953056974πŸ”
Β 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
Β 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
Β 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
Β 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
Β 

An Improved Ant Colony System Algorithm for Solving Shortest Path Network Problems.pdf

  • 1. International Journal of Science and Research (IJSR) ISSN: 2319-7064 Index Copernicus Value (2016): 79.57 | Impact Factor (2017): 7.296 Volume 7 Issue 12, December 2018 www.ijsr.net Licensed Under Creative Commons Attribution CC BY An Improved Ant Colony System Algorithm for Solving Shortest Path Network Problems Douglas Yenwon Kparib1 , Stephen Boakye Twum2 , Douglas Kwasi Boah3 Department of Mathematics, Faculty of Mathematical Sciences, University for Development Studies, Post Office Box 24 – Navrongo (Ghana) Abstract: Shortest Path Problems (SPP) are concerned with finding a path with minimum distance from one or more sources to one or more destinations through a network. With the increasing application of shortest path algorithms to network problems in real life, researchers and practitioners have begun to look outside the traditional algorithms, such as label setting and label correcting, which have some deficits compared with an algorithm such as Ant Colony. In this paper, an improved ant colony system meta-heuristic algorithm for solving SSP has been presented with modifications made in the following areas: the introduction of dynamic programming into the heuristic information, and the application of a ratio approach to the local pheromone update process. A hypothetical network problem of ten nodes with twenty edges was used as a test case. The results show that the improved ant colony algorithm outperforms the existing one in terms of the number of iterations required to converge to optimality. Keywords: Shortest path, Network, Label-setting, Label-correcting, Ant colony system, Algorithm, Dynamic programming. 1. Introduction A network is a collection of entities connected by some relationship, which can be represented as a graph. Shortest Path Problems (SPP) are concerned with finding a path with minimum distance from one or more sources to one or more destinations through a network (Yongtaek et al, 2010; Paraveen et al, 2013). Classical examples of SPPs are the Travelling Salesman Problem (TSP), the Knapsack Problem (KP) and the Capacitated Vehicle Routing Problem (CVRP). There is alsoan increasing application of SPP in real life. Researchers in algorithms for solving SPPs have begun to look outside the traditional algorithms such as label setting and label correcting, which have some deficits in handling large scale and complicated network problems, to novel meta-heuristic algorithms. To address the stated shortfalls of the exact algorithms, the ant colony algorithm was introduced by Dorigo (1992). It has been the focal point for researchers with the hope of finding a better algorithm for solving large scale and complicated networks problems (Gulben and Orhan, 2015). Some current contributors to the literature of ant colony algorithms are Mikita et al (2014) who introduced the Elitist strategy and punishment strategy pheromone update where extra pheromone is added to the edges that belong to the best paths whilst pheromone are subtracted from edges belonging to the worst paths per iteration, Anuj et al (2012) incorporated a genetic algorithm to the ant colony algorithm, Gulben and Orhan (2015) developed the ant colony system algorithm with parametric analysis and Xiaomeng (2016) proposed the pheromone update increment as the inverse of the pheromone of the path constructed by the ant. The current research develops an improved ant colony system algorithm for solving SPPs. The proposed algorithm has been applied to a network of ten (10) nodes with 20 edges. Ant colony algorithm is used to solve the problem because it was primarily designed to handle network problems and has demonstrated its ability in obtaining the best solution for large network problems (Gulben and Orhan, 2015). The ant Colony algorithm was inspired by the socialist lifestyle exhibited by ants in search of food and other provisions (Dhiman et al., 2014). They determine the shortest path from their source of food to nest through a chemical called pheromone. The ants drop this pheromone along their paths as they carry the food to the nest. The path that accumulates more of the pheromone gives the shortest path. For example in Figure 1, the first ant walks randomly until it discovers the food source (F); it then returns to the nest (N), depositing a quantity of pheromone along the path. Other ants follow one of the paths (as in 2) at random, also depositing a quantity of pheromone in their trail. As the ants on the shortest path lay pheromone faster, this path will contain more pheromone than the other paths, thus making it more desirable (as in 3) to subsequent ants. Therefore, the shortest path is likely to be followed by many ants as it is regularly reinforced with a greater quantity of pheromone. The pheromone of the longer paths evaporate with time, therefore making them less attractive to other ants (Syed and Sindhanaiselvin, 2013). Figure 1: The behavior of real ants on a path with time (Syed and Sindhanaiselvan, 2013) The ant colony algorithm is one in which a number of artificial ants are considered at each iteration. Iteration refers to the total number of steps taken by all the ants to accomplish a feasible solution (Manuel, 2004). Each ant Paper ID: ART20193716 10.21275/ART20193716 1123
  • 2. International Journal of Science and Research (IJSR) ISSN: 2319-7064 Index Copernicus Value (2016): 79.57 | Impact Factor (2017): 7.296 Volume 7 Issue 12, December 2018 www.ijsr.net Licensed Under Creative Commons Attribution CC BY builds a solution by moving from one node to another on the graph network with the constraint of not coming back to the same node which it had been to before in its movement (Gianni, 2004). At each step of the construction of the solution, the decision of an artificial ant moving from node 𝑖 to node 𝑗 is based on a stochastic process which is influenced by the pheromone trail, provided node 𝑗 has not been visited before by the ant (Dorigo et al, 2006). Like real ant colonies, artificial ant algorithms are made-up of entities cooperating to find a solution to the problem under consideration. Although the complex nature of each artificial ant makes it capable of finding a feasible solution, high quality solutions are the result of cooperation. Ants cooperate by means of the information they simultaneously read on the problem states. Stigmergy is a mechanism of communication by modifying the environment. Both real and artificial ants modify some aspects of their environment. As real ants deposit pheromone on the path they visit, artificial ants change some numeric information of the problem states (Dorigo et al, 1999). This information takes into account the ant’s current performance and can be obtained by any ant accessing the state. In ant algorithms, the only means of communication among the ants is by the pheromone. They affect the way the problem environment is perceived by the ants as a function of the past history. Also an evaporation mechanism, similar to real pheromone evaporation, modifies the pheromone (Blum, 2005). The objective of both real and artificial ants is to find a shortest path joining an origin (nest) to destination (food) site. They both move step-by-step through adjacent states of the problem. Artificial ants, as real ones, construct solutions by applying a probabilistic decision to move through adjacent states (Dhiman et al, 2014). The three main types of meta- heuristics ACO algorithms are: (i) Ant System (AS) by Dorigo (1992) (ii) Max-Min Ant System (MMAS) by Hoos and Stutzle (1996) (iii) Ant Colony System (ACS) by Dorigo and Gambardella (1997). The three meta-heuristics ACO algorithms differ by the way they update the pheromone trail values. The current work is situated within ACS. In the next section, the characteristics of the ACS and the modifications for improvement made to it by the authors is presented; this is followed by a discussion of a test case. The final section concludes the paper. 2. The ACS and Improvements 2.1 The Ant Colony System Algorithm The seven main steps in ACS are: (i) setting parameters (ii) initializing pheromone trails. (iii) calculating the heuristic Information. (iv) building of the ant solution by using the stochastic state transition rule. (v) carrying out the local pheromone update. (vi) applying local search to improve solution constructed by an ant. (vii) Updating the global pheromone information. Initialization of pheromone: This is the initial pheromone πœπ‘–π‘— (0) that is deposited along the route (𝑖, 𝑗) at the beginning of the search, which is usually a small positive constant value. The purpose of the initial pheromone is to make sure that every edge has at least a little probability of being selected (Gianni, 2004). The initial pheromone is defined (see Oto et al, 2014) as: πœπ‘–π‘— (0) = 1 𝑛 where 𝑛 is the number of number nodes. Heuristic information phase: Heuristic information, known as visibility measure is an additional information available to the ant algorithm that helps to streamline the search procedure: it is usually referred to as a local information. Heuristic information tells how attractive a route is; which assists the ants in the construction of shortest path (Mavrovouniotis PhD thesis, 2013). It is defined as a reciprocal of the distance between two nodes as: Pheromone update rule: The updating of pheromone along a trail is carried out after all the ants have constructed the solutions. However, different researchers have come up with other updating schemes. The three aspects under pheromone update are: the amount of pheromone to be laid, the amount be evaporated, and the ants that are permitted to lay their pheromone (Nada, 2009).The two pheromone updates are the local pheromone update and global pheromone update. Local Update: The local updating rule is applied on the edges whilst constructing the solutions, in order to reduce the quantity of pheromone on them (Nada, 2009). Since its introduction by Dorigo and Gambardella (1997), a number of people have come up with different approaches for calculating it. Chia-Ho et al (2009) proposed a formula for calculating the local pheromone update as: Where 𝜌 is the rate of evaporation of the pheromone along (𝑖, 𝑗) trail. Global Update: Global updating is performed by all ants that have completed their schedule. It is to increase the content of the pheromone on the path to facilitate the convergence of the algorithm. Yu et al (2009) proposed a formula for calculating the pheromone trail increment as: βˆ†πœπ‘–π‘— π‘˜ = 𝑄 𝐾 Γ— 𝐿 Γ— π·π‘˜ βˆ’ 𝑑𝑖𝑗 π‘šπ‘˜ Γ— π·π‘˜ 𝑖𝑓 π‘™π‘–π‘›π‘˜ 𝑖, 𝑗 𝑖𝑠 π‘œπ‘› π‘‘β„Žπ‘’ π‘˜π‘‘β„Ž π‘Ÿπ‘œπ‘’π‘‘π‘’ 0 π‘œπ‘‘β„Žπ‘’π‘Ÿπ‘€π‘–π‘ π‘’ where 𝑄 is a constant value; π·π‘˜ is length of the π‘˜π‘‘β„Ž path (solution); 𝐿 is the sum of the length of all the paths generated i.e. π·π‘˜ π‘˜ ; π‘˜ is the name of the path; π‘šπ‘˜ is the number of customers in theπ‘˜π‘‘β„Ž path; π‘šπ‘˜ > 0; 𝐾 is the number of paths generated and 𝐾 > 0. Probabilistic Decision Rule phase: In constructing the feasible solutions, the decision by the ants to move from one node to the next is based on a stochastic probability rule. The probabilistic decision rule by Majid et al. (2011) is given as: Paper ID: ART20193716 10.21275/ART20193716 1124
  • 3. International Journal of Science and Research (IJSR) ISSN: 2319-7064 Index Copernicus Value (2016): 79.57 | Impact Factor (2017): 7.296 Volume 7 Issue 12, December 2018 www.ijsr.net Licensed Under Creative Commons Attribution CC BY 𝑃𝑖𝑗 π‘˜ 𝑑 = 1 𝑖𝑓 {π‘ž ≀ π‘ž0 π‘Žπ‘›π‘‘ 𝑗 = π‘—βˆ— 0 𝑖𝑓 {π‘ž ≀ π‘ž0 π‘Žπ‘›π‘‘ 𝑗 β‰  π‘—βˆ— πœπ‘–π‘— 𝑑 𝛼 πœ‚π‘–π‘— 𝑑 𝛽 πœπ‘–π‘Ÿ 𝑑 𝛼 πœ‚π‘–π‘Ÿ 𝑑 𝛽 π‘Ÿβˆˆπ‘π‘– π‘˜ π‘œπ‘‘β„Žπ‘’π‘Ÿπ‘€π‘–π‘ π‘’ π‘—βˆ— : yields arg π‘šπ‘Žπ‘₯π‘Ÿβˆˆπ‘π‘– π‘˜ πœπ‘–π‘— 𝑑 𝛼 πœ‚π‘–π‘— 𝑑 𝛽 and it is used to identify the unvisited node in 𝑁𝑖 that maximizes 𝑃𝑖𝑗 π‘˜ (𝑑) (Majid et al., 2011). 𝑁𝑖 π‘˜ ∈ 𝑁𝑖 is the set of nodes which are the neighbors of node 𝑖 and are not yet visited by ant π‘˜ (nodes in 𝑁𝑖 π‘˜ are obtained from those in 𝑁𝑖 by the use of ant π‘˜β€²π‘ private memory 𝐻𝑖 π‘˜ (which stores nodes already visited by the ant)). 𝑁𝑖 is the set of nodes which are directly linked to node 𝑖 by an edge (i.e. the neighbours of node 𝑖). πœπ‘–π‘— 𝑑 is the quantity of pheromone trail laid along the edge linking node 𝑖 and node j. πœ‚π‘–π‘— 𝑑 is the heuristic information for the ant visibility measure. 𝛼 is the parameter to control the influence of πœπ‘–π‘— 𝛽 is the parameter to control the influence of πœ‚π‘–π‘— π‘ž0 is the pre-defined parameter (0 ≀ π‘ž0 ≀ 1). π‘žis the uniformly distributed random number to determine the relative importance of exploitation versus exploration, π‘ž ∈ [0, 1]. 2.2 Proposed Improvement ofthe Ant Colony System Algorithm The key contributions made to this algorithm falls under initial pheromone trail, heuristic information, local pheromone update and global pheromone update. The initial pheromone trail plays a vital role in the beginning stage of the construction of solutions by ants. However, the uniform values used as initial pheromone trails by researchers (e.g. Blum, 2005) do not fairly discriminate among the routes for the ants to make an informed choice, resulting in many ants generating solutions that are far from the best solution. Therefore, the new initial pheromone trail has been proposed to address this challenge. They are as follow: The proposed initial pheromone trail is given as: 𝑛 is the number of nodes (i.e. the size of the problem) 𝐿𝑖𝑗 is the ratio of the distance linking node 𝑖 to node 𝑗, 𝐿𝑖𝑗 = 𝑑𝑖𝑗 𝑑𝑖𝑗 . Heuristic information tells how attractive a route is, which assists ants in the construction of shortest path. The heuristic information in the literature is always calculated based on the current node, 𝑖 where the ant is and the next node 𝑗. However, the current approach does not provide the ant with information on the nature of the path from source to the current node 𝑖. It is for this reason that, the new heuristic information has been proposed to solve the problem. Here the heuristic information is not dependent only on the usual distance from 𝑖 to 𝑗 but also on the distance from source to 𝑖. The proposed heuristic information is therefore given as: where: 𝑑0𝑖 is the minimum distance from the source node to the present node 𝑖. 𝑑𝑖𝑗 is the distance from node 𝑖 to node 𝑗. The aim of the local pheromone update is to reduce the content of the pheromone along the routes to encourage other ants to generate new paths. However, care has to be taken so that paths which are far from the optimal are not created. Therefore, in this new approach, the reduction in the pheromone level during the construction of paths is such that smaller quantity is taken from the shortest routes compared to that taken on longer routes. This departs from the one in the literature (Chia-Ho et al, 2009) where a constant value is deducted along all the routes. The proposed local pheromone trail update is therefore given as: Where The proposed increment pheromone trail update is given as: In the model for increment in the global update by Yu et al (2009), K is the number of paths and 𝐿 the sum of the length of all paths generated and used for updating all the paths no matter the quality of it. This does not result in quick convergence to optimality. In the proposed model, the update is carried out based on the quality of the path generated. Hence it enhances the speed of the search for optimal solution. The proposed increment is therefore given as: 𝑑𝑖𝑗 is the distance of the edge (𝑖, 𝑗) πΏπ‘˜ is the total distance of the π‘˜π‘‘β„Ž solution generated by ant k 𝐿 is the ratio of the distance of the feasible solutions generated. The probability decision rule is the same as the already stated one proposed by Majid et al (2011) with the proposed initial pheromone trail, heuristic information, local pheromone update trail and global pheromone trail update embedded in it. Paper ID: ART20193716 10.21275/ART20193716 1125
  • 4. International Journal of Science and Research (IJSR) ISSN: 2319-7064 Index Copernicus Value (2016): 79.57 | Impact Factor (2017): 7.296 Volume 7 Issue 12, December 2018 www.ijsr.net Licensed Under Creative Commons Attribution CC BY 3. A Test Problem Let 𝐺(𝑉, 𝐸) be undirected graph consisting of an indexed set of nodes V with 𝑛 = 𝑉 and a spanning set of edges (arcs) E with π‘š = 𝐸 , where n and m are the numbers of nodes and edges (arcs), respectively. Each arc is represented as a pair of nodes, thus from node𝑖 to node 𝑗, and denoted by (𝑖, 𝑗). Each arc is associated with distance. The optimization model with distance as objective is given as: subject to: π‘₯𝑖𝑗 ∈ 0, 1 , βˆ€ 𝑖, 𝑗 where: 𝑑𝑖𝑗 is the distance from node 𝑖to node 𝑗; π‘₯𝑖𝑗 is a binary decision variable. A network of ten (10) nodes and twenty (20) edges is considered as shown in Figure 2, which is adopted from Hillier and Lieberman (2005) with the values modified to be in line with this work but with the pattern of the connected nodes maintained. In this example the source node is labeled 1 and the destination node labeled 10. Each edge is associated with a distance (𝑑𝑖𝑗 ) in kilometers. The values representing distance are arbitrarily generated. The main aim here is to find a path from the source to the destination which minimizes distance, using the optimization model and the proposed ACS algorithm. The model was run in MATLAB and a comparison between the proposed ACS and the existing one (as described earlier) in terms of the number of iterations required for convergence. Figure 2: A network of 10 nodes showing the distances between them 3.1 Results and Discussions Table 1 presents the results of the network problem considered. In the table, the first and the second columns are the names of the paths and their composites (path sets) whereas the third column gives the corresponding distances. Also, the last row is the number of iterations required by the existing Ant Colony System Algorithm (E) and the Improved Ant Colony System Algorithm (I) respectively to converge to the optimal solution. Table 1: Results of the network problem considered Paths Name Path set Distance (km) 𝑃1 1 – 3 – 7 – 8 – 10 18 𝑃2 1 – 2 – 5 – 8 – 10 13 𝑃3 1 – 2 – 5 – 9 – 10 17 𝑃4 1 – 3 – 6 – 8 – 10 15 𝑃5 1 – 3 – 6 – 9 – 10 13 𝑃6 1 – 3 – 5 – 8 – 10 11 𝑃7 1 – 3 – 5 – 9 – 10 15 𝑃8 1 – 2 – 6 – 8 – 10 13 𝑃9 1 – 3 – 7 – 9 – 10 19 𝑃10 1 – 4 – 6 – 8 - 10 17 𝑃11 1 – 4 – 7 – 8 – 10 14 𝑃12 1 – 4 – 5 – 9 – 10 15 𝑃13 1 – 4 – 5 – 8 – 10 11 𝑃14 1 – 2 – 6 – 9 – 10 11 𝑃15 1 – 4 – 6 – 9 – 10 15 𝑃16 1 – 2 – 7 – 9 –10 21 𝑃17 1 – 2 – 7 – 8 – 10 18 The existing ACS takes 140 iterations to converge to optimal whilst the improved ACS takes 129 From Table 1, the paths 1 – 3 – 7 – 8 – 10(𝑃1) and 1 – 2 – 7 – 8 – 10 (𝑃17)each cover a total distance of 18km. Also, 1 – 2 – 5 – 8 – 10(𝑃2), 1 – 3 – 6 – 9 – 10(𝑃5) and 1 – 2 – 6 – 8 – 10(𝑃8)each have a total distance of 13km. Besides, 1 – 2 – 5 – 9 – 10(𝑃3) and 1 – 4 – 6 – 8 – 10(𝑃10) a total distance of 17km. The same interpretation could be given to the remaining paths (table). The total minimum distance to be covered is 11km, associated with the paths 1 – 3 – 5 – 8 – 10 (𝑃6), 1 – 4 – 5 – 8 – 10(𝑃13) and1 – 2 – 6 – 9 – Paper ID: ART20193716 10.21275/ART20193716 1126
  • 5. International Journal of Science and Research (IJSR) ISSN: 2319-7064 Index Copernicus Value (2016): 79.57 | Impact Factor (2017): 7.296 Volume 7 Issue 12, December 2018 www.ijsr.net Licensed Under Creative Commons Attribution CC BY 10(𝑃14).Thus, the problem has multi-optimal paths. The existing ACS algorithm converges to optimality after 140 iterations whilst the improved ACS algorithm takes 129 iterations. Therefore, the improved Ant Colony System algorithm outperformed the existing one in terms of the number of iterations required to converge to optimality. 4. Conclusion Improvements have been made to the existing Ant Colony System optimization algorithm and the algorithm applied successfully to a shortest path derived from a hypothetical network problem. The improved ant colony system algorithm outperformed the existing ant colony system algorithm in terms of the number of iterations required to converge to optimality. Future work would consider a real network under possibly multi-objective optimization framework. References [1] Anuj, K. G., Harsh, S. and Verma, K. (2012). MANET Routing Protocols Based on Ant Colony Optimization. International journal of Modelling and Optimization, 2 (1). [2] Blum, C. (2005). Review Ant Colony Optimization: Introduction and Recent Trends. Journal of physics of life, 2, 353-375, ELSEVIER. [3] Chia-Ho, C., and Ching-Jung, T. (2009). Applying Two-Stage Ant Colony Optimization to solve the large scale Vehicle Routing Problem. Journal of the Eastern Asia society for Transportation Studies, 8. [4] Dhiman, P., and Hooda, R. (2014). An Enhanced Ant Colony Optimization Based Image Edge Detection. International Journal of Advanced Research in Computer Science and Software Engineering, 4 (6), 923-933, ISSN 2277128. [5] Dorigo (1992). Optimization Learning and Natural algorithms. Unpublished PhD thesis, Dipartimento di Eletronica, Politecnico di Milano, Italy. [6] Dorigo, M., and Gambardella, L. M. (1997). Ant Colony System A Cooperative Learning Approach to the Travelling Salesman Problem. IEEE Transactions on Evolutionary Computation, 1 (1), 53-66. [7] Dorigo, M., Birattari, M., and Thomas Stutzle, T. (2006). Ant Colony Optimization: Artificial ants as a computation intelligence technique. IEEE COMP. INTELL. MAG, (1), 28-39. [8] Dorigo, M., Caro, G. D., and Gambardella, L.M. (1999). Ant algorithms for discrete optimization. Artificial life, 5(2), 137-172. [9] Gianni, D. C. (2004). Ant Colony Optimization and its Application to Adaptive Routing in Telecommunication Networks. Unpublished PhD thesis, University of Libre Bruxelles, Faculty Des Sciences AppliquΓ©s 2004. [10]Gulben, C., and Orhan, Y. (2015). An improved ant colony optimization algorithm for construction site layout problems. Journal of building construction and planning research, 3, 221-232. [11]Hillier, F. S. and Lieberman, G. (2005). Introduction to operations research (8th ed.), McGraw Hill Eighth Edition. [12]Majid, Y. K., and Mohammad, S. (2011). An optimization algorithm for capacitated vehicle routing problem based on ant colony system. Australian journal of basic and applied sciences, 5(12), 2729 – 2737, 2011 ISSN 1991 – 8178. [13]Manuel, L. I. (2004). Multi-Objective Ant Colony Optimization. Universidad de Granada (htt://creativecommons.org/licenses/by/2.0/legalcode) [14]Mavrovounistis, M.(2013). Ant Colony Optimization in stationary and dynamic Environments. Unpublished PhD-thesis. [15]Mikita et al (2014). An Overview of Minimum Shortest Path Finding System Using Ant Colony Algorithm. International Journal of Engineering Research and Technology (IJERT), 3 (1), ISSN 2278-0181. [16] Nada, M. A. A. S. (2009). Ant Colony Optimization Algorithm. UbiCC Journal, 4(3), 823-826. [17]Otoo, D., Amponsah, S. K., and Sebil. C. (2014). Capacitated clustering and collection of solid waste in Kwadaso estate, Kumasi. Journal of Asian scientific research, 4(8), 460 – 472. [18]Paraveen, S., and Neha, K. (2013). Study of Optimal Path Finding Techniques. International Journal of Advancements in Technology, 4 (2), ISSN 0976 – 4860. [19]Stutzle, T., and Hoos, H. H. (1996). Improving the ant system: A detailed report on the Max-Min ant system. ALDA-96-12, FG Intellektik, FB Informatic, TU Darmstadt, Germany. [20]Syed, A. K., and Sindhanaiselvan, K. (2013). Ant colony optimization based routing in wireless sensor networks. International journal advanced networking and applications, 4 (04), 1686 – 1689. [21]Xiaomeng, P. (2016). Application of improved ant colony algorithm in intelligent medical system from the perspective of big data. Chemical engineering transactions, 51, 523-528. [22]Youngtaek, L. and Sungmo, R. (2010). An efficient dissimilar path searching method for evacuation routing. KSCE Journal of civil engineering, 14(1), 61-67. [23]Yu, B., Zhang, Y. and Yao, B. (2009). An Improved Ant Colony Optimization for Vehicle Routing Problem. European Journal of Operational Research, ELSERVIER. Paper ID: ART20193716 10.21275/ART20193716 1127