SlideShare a Scribd company logo
1 of 10
Download to read offline
International Journal on Cybernetics & Informatics (IJCI) Vol. 3, No. 5, October 2014 
AN IMPROVED ANT COLONY ALGORITHM BASED ON 
3-OPT AND CHAOS FOR TRAVELLING SALESMAN 
PROBLEM 
Qingping Yu1 ,Xiaoming You1 and Sheng Liu2 
1 
College of Electronic and Electrical Engineering, Shanghai University of Engineering 
Science, Shanghai 201620, China 
2 School of Management, Shanghai University of Engineering Science 
Shanghai, 201620, China 
ABSTRACT 
This paper presents an improved chaotic ant colony system algorithm (ICACS) for solving combinatorial 
optimization problems. The existing algorithms still have some imperfections, we use a combination of two 
different operators to improve the performance of algorithm in this work. First, 3-opt local search is used 
as a framework for the implementation of the ACS to improve the solution quality; Furthermore, chaos is 
proposed in the work to modify the method of pheromone update to avoid the algorithm from dropping into 
local optimum, thereby finding the favorable solutions. From the experimental results, we can conclude 
that ICACS has much higher quality solutions than the original ACS, and can jump over the region of the 
local optimum, and escape from the trap of a local optimum successfully and achieve the best solutions. 
Therefore, it’s better and more effective algorithm for TSP. 
KEYWORDS 
Ant colony system algorithm, 3-opt, Chaos, Travelling Salesman Problem 
1. INTRODUCTION 
Swarm intelligence is an emerging evolutionary computation method that takes inspiration from 
the social behaviors of insects and of other animals, getting more and more attention from 
researchers. In particular, [1] ants have inspired a number of methods and techniques among 
which the most studied and the most successful one is the general purpose optimization technique 
known as ant colony optimization (ACO). ACO algorithm is a heuristic in which a colony of 
artificial ants cooperates in finding good solutions [2]. Ants release the pheromone on the path to 
mark some favorable paths and communicate through pheromones with other ants of colony. As 
time goes on, the higher the concentration of the pheromone is on the shorter path from their nest 
to the food source. Thus, most ants tend to the path with highest pheromone intensity i.e., the 
shortest path. 
The ant colony optimization (ACO) algorithm was proposed by Dorigo and his colleagues as a 
method for solving optimization problems [3], and developed by Dorigo, referred to as ant 
system(AS). Ant colony system (ACS) is one of the most successful ACO algorithms which 
achieve a much better performance than ant system (AS) which was introduced by Colorni, 
DOI: 10.5121/ijci.2014.3501 1
International Journal on Cybernetics & Informatics (IJCI) Vol. 3, No. 5, October 2014 
Dorgio and Maniezzo. In this work, ACS has been chosen as an original algorithm for solving 
travelling salesman problem (TSP), and will be improved by two strategies. 
The traveling salesman problem (TSP) is a classical combinatorial optimization problem which is 
to find a cost-minimal Hamiltonian cycle, i.e. a cycle in a graph that contains each node exactly 
once [4].Moreover, TSP is the famous NP-hard problem even though to descript the problem is 
very simple, it is very difficult to solve, and to obtain the optimal solution of such problems 
requires extremely long running time and a great storage space, so existing computers could not 
be completed. ACS algorithm as an approximation algorithm to solve TSP reflects the 
combination of global and local search, showing good optimization results. 
Now, TSP has become a standard test for heuristic algorithms whether to find the optimal 
solutions. So the ACS can be applied to the TSP . In this work, we proposed an ICACS algorithm 
for TSP, based on 3-opt and chaos, and applied successfully to eil51 
KroA200 
 pr264 and Lin318 in TSP problems. This paper is organized as follows: In Section 2, we further 
2 
KroA100 
 
 
to study the original ACS, and give a brief description of TSP. Section 3 presents our approach 
and describe in detail its main components. In the next Section, we perform simulation on TSP 
which contains a different number of nodes and relate this analysis to the performance of original 
ACS. Moreover, we explore the importance of the operators proposed in this work to the overall 
algorithm performance. Conclusions are provided in the last Section. 
2. ANT COLONY SYSTEM ALGORITHM (ACS) FOR TSP. 
It is well known that ants find a path from nest to the food source very quickly by using indirect 
communication via pheromones. As ants pass the path it release pheromone trail that can be 
discovered by other ants. The path more ants pass, more pheromones are deposited. Because ants 
move according to the intensity of pheromones, the richer the pheromone trail on a path is, the 
more likely it would be followed by other ants. Hence, ants can construct the shortest way from 
their nest to the food sources and back [5]. This ants’ behavior inspired researchers to build an 
algorithmic framework that uses artificial ants to solve combinational optimization problems [6]. 
In the following, we will provide a formal definition of the basic ACS. 
2.1. Ant Colony System Algorithm 
In this work, ant colony system has been chosen as an original algorithm for solving TSP 
problem. Here we give a brief description of ACS algorithm: 
In ACS, the most interesting thing is the transition rules to ants’ searching solutions. When an ant 
chooses the next nodes, it no longer completely obeys the previous experience, but it has a certain 
probability to choose the shorter routers with higher pheromone intensity. It is called 
pseudorandom proportional rule, defined by Dorigo and Stülzle [3] as: 
{[ ] } 
( ) 
 
  b 
 t  h 
 
 £ =  
max q q 
0 
0 
arg , 
il jl 
, 
k 
ij 
j 
J p q q 
(2.1-1) 
Where q is a random variable uniformly distributed in[0,1] (qÎ[0,1]) , 0 q is a parameter 
according to the previous empirical values used in this case for the best possible 
move 0 (q Î[0,1]) , k is an ant, i, j are the initial and the next node, l is a candidate solution that
International Journal on Cybernetics  Informatics (IJCI) Vol. 3, No. 5, October 2014 
ant k have not travel the node in a loop, J is a random function gained from the probability 
distribution k 
h = is a 
D =	D (2.1-4) 
		d x (2.2-2) 
3 
ij p (see 2.1-2), and it will be chose by the ant k if q  q0 . 
 t   h 
 
k ij ij 
ij 
= 
	   
[ ] k 
i 
l N ij ij 
p 
a b 
a b 
t h 
Î 
(2.1-2) 
Parameter b determines the relative influence of the heuristic information, ij h ( 
1 
) ij 
ij d 
heuristics function that is defined to the inverse of the distance between node i and j . k 
i N is the 
set of candidate nodes connected to node i , with respect to ant k . ij t represents the pheromone 
from node i to node j , After constructing its tour, only the ant to find the shortest path to the 
current loop was allowed to update the pheromone by applying the pheromone updating rule (2.1- 
3), which accelerates the convergence of the algorithm to some extent. 
(t) (1 ) (t) (t) ij ij ij t = −j t +jDt (2.1-3) 
t t 
1 
n 
ij 
k 
ij 
k 
= 
With j in (0, 1), and (t) ij Dt is the quantity of pheromone deposited by the ant k between time 
t and t+1 on the edge (i, j) . In addition to the global update rule, ACS uses the ant-cycle 
updating rule. An ant-cycle system information update model is 
, (i, j) belong to best lo 
Q 
0, otherwis 
p 
e 
o 
 
k 
ij k 
arc 
= 
Dt L 
(2.1-5) 
represents the intensity of the pheromone, it affects the convergence speed of algorithm to some 
extent, k L denotes the total length that the ant k passed in this cycle . 
2.2. Description of the Traveling Salesman Problem 
Given a digraphG = (V,E) , where V = {1,2,L,n} presents city set and E presents edge set. 
Variables are defined as follows [7]: 
1 (if the edge (i, j) in the loop) 
x 
ij 0 otherwise 
 
= 
(2.2-1) 
So, TSP problem can be descripted by linear programming: 
min ij ij 
i j
International Journal on Cybernetics  Informatics (IJCI) Vol. 3, No. 5, October 2014 
4 
	 
	 
 = = 
ij 
{ } 
	 
, 
1 (i 1,...,n), ( ) 
1 (j 1,...,n), (b) 
s. t . 
0,1 (i, j 1,...n; i j), (c) 
1 (S V;2 n 2), (d) 
i 
ij 
j 
ij 
ij 
i j s 
x a 
x 
x 
x S S 
Î 
 
= =  
Î = ¹  
£ − Ì £ £ −  
(2.2-3) 
Where n presents the number of cities, ij d is the Euclidean distance between city i and city j , 
and it was calculated by using 2 2 ( ) ( ) ij i j i j d = x − x + y − y . If the edge (i, j) in the loop, 
1 ij x = , else, 0 ij x = . V presents the city set and the set S is a subset of V , S is the number of 
elements of set S . In the formula expressions (2.2-3), the constraint items (a) , (b) , (c) ensure 
there is only one path to the city as a starting point and one path to the city as a ending point, 
Similarly, constraint items (d) indicate that sub-loop set of constraints can limit the feasible 
solutions constitute a loop. 
3. THE IMPROVED CHAOTIC ANT COLONY SYSTEM (ICACS) FOR TSP 
In this section we will introduce the two strategies used in ACS in this work. One is the 
introduction of the chaotic disturbance to change the update way of the pheromone, to 
avoid the algorithm from dropping into local optimal. The other is the 3-opt that is used 
to improve the solution quality. 
3.1. Improved Ant Colony System Algorithm based on 3-OPT 
A 3-OPT move changes a tour by replacing 3 edges from the tour by 3 edges in such a way that a 
shorter tour is achieved. Given a feasible TSP tour, the algorithm repeatedly performs exchanges 
that reduce the length of the current tour, until a tour is reached for which no exchanges yields an 
improvement [8]. This process may be repeated many times from initial tours generated in some 
randomized way to an optimal rout. 
Let T is the current tour without a 3-OPT operation. Set { } 1 2 X , , , i = x x L x and 
{ } 1 2 Y , , , i = y y L y , if the edges of X are deleted from T and replaced by the edges of Y , 
thereby gaining a better tour. The two sets X and Y are empty initially, with the number of 
iterations increase, they are established element by element. i x and i y must share an endpoint, 
and so must i y and i 1 x + . If 1 q denotes one of the two points of 1 x , we have in general: 
( ) 2 1 2 , i i i x q q − = , ( ) 2 2 1 , i i i y q q − = and ( ) 1 2 1 2 2 , i i i x q q + + + = for i ³1 [8]. Note that the exchange of 
edges X with edges Y which results in a tour is that the chain is closed (see figure 3.1.1), and 
the result of an close tour by 3-opt move shows follow(see figure 3.1.2).
International Journal on Cybernetics  Informatics (IJCI) Vol. 3, No. 5, October 2014 
5 
2i+1 t 
i+1 X 
2i+2 t 
i y 
i+1 y 
i t2 
2i−1 t 
i X 
Fig. 3.1.1 Restricting the choice of 1 , , i i i x y x + and i 1 y + 
2 X 
1 Y 
3 X 
2 Y 
1 X 
3 Y 
2 X 
1 Y 
3 X 
2 Y 
1 X 
3 Y 
Fig.3.1.2 A 3-opt move. 1 2 3 x , x , x are replaced by 1 2 3 y , y , y 
The improved ant colony system algorithm based on 3-opt has greatly improved the accuracy of 
the solutions, but did not find the optimal solution, still need to be further improved. The 
simulation data refer to the table(4.2). 
3.2. Improvement based on chaos 
Chaos is different from random, which does not mean it is completely disordered, but includes in 
the orderly disorder, i.e., it is implicated that local random and global stability in the chaos. The 
main characteristics of chaos are that pseudo-randomness, ergodicity and sensitivity to initial 
conditions. 
When ant colony algorithm is initialized, pheromone on every path are equally so that ants choose 
the path with same probability, and it is difficult to make ants to find a better path quickly from a 
large number of the chaotic path, leading a slow convergence. So to use chaos operator is 
necessary that it can increase the searching efficiency by the random and ergodic of chaos [9]. At 
present, there is no strict definition to chaos. Generally, the state of random motion will be called 
chaos obtained from deterministic equations. Logistics mapping as a typical chaotic system is
International Journal on Cybernetics  Informatics (IJCI) Vol. 3, No. 5, October 2014 
used in the work which has already been the foundation of the chaos optimization algorithm, 
iterative formula is as follows: 
[ ] ( ] 1 0 (1 ),k 0,1,2,...; xk μ xk x 0,1 μ 3, 4 + = − = Î Î (3.2-1) 
For each identified, we can obtain corresponding series 1 2 3 , , ,... k x x x x . By discussing the value of 
μ , we can easily see that: when 0  μ £1, system dynamics shape is very simple, only one 
periodic point 0 x = 0 ; When1 μ  3, the system dynamics shape is also simple, two-cycle point 
− ; when 3 £ μ £ 4 , forming a very complex system dynamics, the system by the period-doubling 
6 
1 
0,1 
m 
to chaos. Here is the Logistic map with Matlab simulation. Let the initial system m is 
0.5, the number of iteration is 200, and the μ = 0.5, 2,3,3.6,3.8,4 , draw the k x corresponding 
to different μ .
International Journal on Cybernetics  Informatics (IJCI) Vol. 3, No. 5, October 2014 
Where μ is the control parameter, when μ = 4 , 0 0 £ x £1 , logistic completely drops into 
chaotic state. 
Ant colony is based on the positive feedback principle, to a certain extent, speeding up the 
evolutionary process, but there are some shortcomings, such as phenomenon of stagnation or fall 
into local optimal solution. Improved measures of chaotic disturbance added to adjust the amount 
of information, by adding the amount of the chaotic scramble to make the solution out of the local 
extreme range. Equation (2.1-3) is amended as Equation (3.2-2): 
( 1) (1 ) ( ) ( ) ij ij ij ij t t + = −j t t +jDt t + qx (3.2-2) 
7 
where ij x is a chaotic variable obtained from the formula (3.2-1) iteration; q is a coefficient. 
3.3 The Procedure of Improved Chaotic Ant Colony System (ICACS) 
We design new algorithms ICACS based on the two improving strategies presented in this paper. 
In this section, we describe the specific steps of the ICACS algorithm. The steps of the algorithm 
described in detail as follows: 
Step 1.Chaotic initialization, initialize the pheromone of all path section, set the iteration 
number i = 0 . 
Step 2. Put the starting city into k tabu , choose one subsequent node j to move according to (2.1- 
1), finally put node j into k tabu . 
Step 3.Loop (2) until each ant find a closed tour, calculate the tour length k L of ant k , and record 
the current optimal solution, adjust the current optimal solution by 3-opt operate. 
Step 5.Update the pheromone intensity of paths which is shorter than i L (it has already set in this 
work) by formula (3.2-2). 
Step 6.The number of iterations plus 1. 
Step 7.If the number of iteration reach the maximum number of iterations and find the same 
solutions, output the best solution. 
Step 8.To clear the k tabu of each and move to (2) 
4. EXPERIMENTS AND SIMULATION 
In this section, the simulation is implemented in Matlab, we describe the performance of the 
improved algorithm in the work and analyze the experiment results as a function of various 
parameters. 
To examine the effectiveness of the two sorts of strategies, a series of standard TSP problems are 
employed. The settings of the parameters of the improved chaotic ant colony system (ICACS) 
algorithms refer to the follow table (Table4.1)
International Journal on Cybernetics  Informatics (IJCI) Vol. 3, No. 5, October 2014 
8 
Table 4.1 ICACS parameters (present work) 
Parameter a b j 0 q μ 
Value 1 2 0.1 0.9 4 
Table 4.2 report the experimental results for the two operators used in this work on TSP 
problems. As can be seen, tour quality is acceptable. The convergence comparison is as Figure 
4.1. 
Table 4.2 Comparison of the results in TSP instances 
Data set 
Algorithm 
Obtained 
solution 
Optimual 
solution IR 
eil51 ICACS 
ACS+3-opt 
ACS 
426.21 
428.87 
430.67 
426 0 
0.67% 
1.10% 
kroA100 ICACS 
ACS+3-opt 
ACS 
21282.39 
21294.78 
21571.56 
21282 0 
0.06% 
1.36% 
KroA200 ICACS 
ACS+3-opt 
ACS 
29369.57 
29385.93 
29775.43 
29368 0 
0.06% 
1.39% 
pr264 ICACS 
ACS+3-opt 
ACS 
49139.72 
49165.60 
49978.72 
49135 0.01% 
0.06% 
1.72% 
Lin318 ICACS 
ACS+3-opt 
ACS 
42185.91 
43238.95 
44067.76 
42029 0.37% 
2.88% 
4.85% 
− 
onatained solution optimual solution 
= ) 
(Note: IR 
% 
optimual solution
International Journal on Cybernetics  Informatics (IJCI) Vol. 3, No. 5, October 2014 
9 
Figure 4.1 The convergence comparison of ICACS with other algorithm using KroA 150. 
5. CONCLUSIONS 
This work focused on how to improve the performance of ACS algorithm. And we adopt two 
improving strategies employed by the original ACS algorithm: improvement based on 3-opt to 
improve the local search capability and improvement based on chaos to modify the update of 
pheromone trails. Through a number of experiments, the effectiveness and advantages of the 
strategies are verified. Specifically, firstly, improvement based on 3-opt can improve the quality 
of solutions. Secondly, improvement based on chaos can avoid the algorithm from dropping into 
local optimal and improve the probability of algorithms to find optimal solution. These two 
strategies possess their own features and offer a clear guideline for designing the new ACO 
algorithm. In the future, more experiments and further research about the improved strategies are 
required. 
Further study should be suggested to explore the better management for the optimal setting of the 
parameters of ACO algorithms, which will be very helpful in the application. 
ACKNOWLEDGEMENTS 
The authors gratefully acknowledge the support of Innovation Program of Shanghai Municipal 
Education Commission (Grant No.12ZZ185), Natural Science Foundation of China (Grant 
No.61075115), Foundation of No. XKCZ1212. Xiao-Ming You is corresponding author. 
REFERENCES 
[1] Nan Zhao , Zhilu Wu, Yaqin Zhao, Taifan Quan: Ant colony optimization algorithm with mutation 
mechanism and its applications. Expert Systems with Applications 37 
[2] Rubem Matimoto Koide,Gustavo von Zeska de França andMarco Antônio Luersen: An ant colony 
algorithm applied to lay-up optimization of laminated composite plates. Latin American journal of 
solids and structures, 2013: 491-504 
[3] Dorigo, M., Maniezzo, V., Colorni, A.: Ant system: optimization by a colony of cooperating agents. 
IEEE Transactions on Systems, Man, and Cybernetics-Part B 26(1), 29–41 (1996)
International Journal on Cybernetics  Informatics (IJCI) Vol. 3, No. 5, October 2014 
[4] TORE GRU¨ NERT, Stefan Irnich, A Note on Single Alternating Cycle Neighborhoods for the TSP. 
10 
Journal of Heuristics, 11: 135–146, 2005 
[5] Rongwei Gan, Qingshun Guo, Huiyou Chang, and Yang Yi: Improved ant colony optimization 
algorithm for the traveling salesman problems. Journal of Systems Engineering and Electronics Vol. 
21, No. 2, April 2010, pp.329–333 
[6] Timo Kötzing • Frank Neumann • Heiko Röglin •Carsten Witt, Theoretical analysis of two ACO 
approaches for the traveling salesman problem. Swarm Intelligence (2012) 6:1–21. 
[7] Lixiang Li, Haipeng Peng, Yixian Yang: Chaos Ant Colony Algorithm and Applications [M].Beijing: 
China Science and Technology Press, 2013:186-208 
[8] Keld Helsgaun, General k-opt submoves for the Lin–Kernighan TSP heuristic. Math. Prog. Comp. 
(2009) 1:119–163 
[9] Yunwu, W. (2009). Application of chaos ant colony algorithm in web service composition based on 
QoS. International Forum on Information Technology and Applications, 172(2), 225–227. 
Authors 
Qing-ping Yu is currently studying in Mechanical and Electronic Engineering from 
Shanghai University of Engineering Science, China, where she is working toward the 
Master degree. Her current research interests include ant colony algorithm, their design 
and develop in Embedded system. 
Xiao-Ming You received her M.S. degree in computer science from Wuhan University in 
1993, and her Ph.D. degree in computer science from East China University of Science 
and Technology in 2007. Her research interests include swarm intelligent systems, 
distributed parallel processing and evolutionary computing. She now works in Shanghai 
University of Engineering Science as a professor.

More Related Content

What's hot

Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithmAhmed Fouad Ali
 
Optimization by Ant Colony Method
Optimization by Ant Colony MethodOptimization by Ant Colony Method
Optimization by Ant Colony MethodUday Wankar
 
Bat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective OptimisationBat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective OptimisationXin-She Yang
 
Cuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly AlgorithmsCuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly AlgorithmsMustafa Salam
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Xin-She Yang
 
an improver particle optmizacion plan de negocios
an improver particle optmizacion plan de negociosan improver particle optmizacion plan de negocios
an improver particle optmizacion plan de negociosCarlos Iza
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Mahmoud El-tayeb
 
IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...
IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...
IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...AlameluPriyadharshini
 
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...irjes
 
Bat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering OptimizationBat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering OptimizationXin-She Yang
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithmHasan Gök
 
Higgs Boson Machine Learning Challenge Report
Higgs Boson Machine Learning Challenge ReportHiggs Boson Machine Learning Challenge Report
Higgs Boson Machine Learning Challenge ReportChamila Wijayarathna
 
Quantum Meta-Heuristic Algorithm Based on Harmony Search
Quantum Meta-Heuristic Algorithm Based on Harmony SearchQuantum Meta-Heuristic Algorithm Based on Harmony Search
Quantum Meta-Heuristic Algorithm Based on Harmony Searchinventionjournals
 
Firefly Algorithm: Recent Advances and Applications
Firefly Algorithm: Recent Advances and ApplicationsFirefly Algorithm: Recent Advances and Applications
Firefly Algorithm: Recent Advances and ApplicationsXin-She Yang
 
Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimizationkamalikanath89
 
Cuckoo Search Algorithm: An Introduction
Cuckoo Search Algorithm: An IntroductionCuckoo Search Algorithm: An Introduction
Cuckoo Search Algorithm: An IntroductionXin-She Yang
 

What's hot (19)

Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
 
Optimization by Ant Colony Method
Optimization by Ant Colony MethodOptimization by Ant Colony Method
Optimization by Ant Colony Method
 
Bat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective OptimisationBat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective Optimisation
 
Cuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly AlgorithmsCuckoo Search & Firefly Algorithms
Cuckoo Search & Firefly Algorithms
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
 
an improver particle optmizacion plan de negocios
an improver particle optmizacion plan de negociosan improver particle optmizacion plan de negocios
an improver particle optmizacion plan de negocios
 
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO)
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...
IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...
IMPLEMENTATION OF DYNAMIC REMOTE OPERATED USING BAT ALGORITHMNAVIGATION EQUIP...
 
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...
A Firefly Algorithm for Optimizing Spur Gear Parameters Under Non-Lubricated ...
 
Bat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering OptimizationBat Algorithm: A Novel Approach for Global Engineering Optimization
Bat Algorithm: A Novel Approach for Global Engineering Optimization
 
Bat Algorithm
Bat AlgorithmBat Algorithm
Bat Algorithm
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Higgs Boson Machine Learning Challenge Report
Higgs Boson Machine Learning Challenge ReportHiggs Boson Machine Learning Challenge Report
Higgs Boson Machine Learning Challenge Report
 
Quantum Meta-Heuristic Algorithm Based on Harmony Search
Quantum Meta-Heuristic Algorithm Based on Harmony SearchQuantum Meta-Heuristic Algorithm Based on Harmony Search
Quantum Meta-Heuristic Algorithm Based on Harmony Search
 
1308.3898
1308.38981308.3898
1308.3898
 
Firefly Algorithm: Recent Advances and Applications
Firefly Algorithm: Recent Advances and ApplicationsFirefly Algorithm: Recent Advances and Applications
Firefly Algorithm: Recent Advances and Applications
 
Classification with ant colony optimization
Classification with ant colony optimizationClassification with ant colony optimization
Classification with ant colony optimization
 
Cuckoo Search Algorithm: An Introduction
Cuckoo Search Algorithm: An IntroductionCuckoo Search Algorithm: An Introduction
Cuckoo Search Algorithm: An Introduction
 

Viewers also liked

Continental division of load and balanced ant
Continental division of load and balanced antContinental division of load and balanced ant
Continental division of load and balanced antIJCI JOURNAL
 
Intelligent analysis of the effect of internet
Intelligent analysis of the effect of internetIntelligent analysis of the effect of internet
Intelligent analysis of the effect of internetIJCI JOURNAL
 
INFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSION
INFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSIONINFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSION
INFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSIONIJCI JOURNAL
 
The Performance Evaluation of IEEE 802.16 Physical Layer in the Basis of Bit ...
The Performance Evaluation of IEEE 802.16 Physical Layer in the Basis of Bit ...The Performance Evaluation of IEEE 802.16 Physical Layer in the Basis of Bit ...
The Performance Evaluation of IEEE 802.16 Physical Layer in the Basis of Bit ...IJCI JOURNAL
 
FREQUENCY RESPONSE ANALYSIS OF 3-DOF HUMAN LOWER LIMBS
FREQUENCY RESPONSE ANALYSIS OF 3-DOF HUMAN LOWER LIMBSFREQUENCY RESPONSE ANALYSIS OF 3-DOF HUMAN LOWER LIMBS
FREQUENCY RESPONSE ANALYSIS OF 3-DOF HUMAN LOWER LIMBSIJCI JOURNAL
 
A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...
A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...
A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...IJCI JOURNAL
 
Quadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless Network
Quadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless NetworkQuadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless Network
Quadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless NetworkIJCI JOURNAL
 
Analyse the performance of mobile peer to Peer network using ant colony optim...
Analyse the performance of mobile peer to Peer network using ant colony optim...Analyse the performance of mobile peer to Peer network using ant colony optim...
Analyse the performance of mobile peer to Peer network using ant colony optim...IJCI JOURNAL
 
FUZZY-BASED ENERGY EFFICIENT METHOD FOR MULTIPLE ATTACKS IN SENSOR NETWORKS: ...
FUZZY-BASED ENERGY EFFICIENT METHOD FOR MULTIPLE ATTACKS IN SENSOR NETWORKS: ...FUZZY-BASED ENERGY EFFICIENT METHOD FOR MULTIPLE ATTACKS IN SENSOR NETWORKS: ...
FUZZY-BASED ENERGY EFFICIENT METHOD FOR MULTIPLE ATTACKS IN SENSOR NETWORKS: ...IJCI JOURNAL
 
Pc guided automatic vehicle system
Pc guided automatic vehicle systemPc guided automatic vehicle system
Pc guided automatic vehicle systemIJCI JOURNAL
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
100903709 percubaan-upsr-2012-pahang-matematik-kertas-1
100903709 percubaan-upsr-2012-pahang-matematik-kertas-1100903709 percubaan-upsr-2012-pahang-matematik-kertas-1
100903709 percubaan-upsr-2012-pahang-matematik-kertas-1ar-rifke.com
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Δουλοκτητικό σύστημα
Δουλοκτητικό σύστημαΔουλοκτητικό σύστημα
Δουλοκτητικό σύστημα6o Lykeio Kavalas
 
Science Pioneers and Science City Join Forces - Labconco
Science Pioneers and Science City Join Forces - LabconcoScience Pioneers and Science City Join Forces - Labconco
Science Pioneers and Science City Join Forces - LabconcoChad Arganbright
 

Viewers also liked (18)

Continental division of load and balanced ant
Continental division of load and balanced antContinental division of load and balanced ant
Continental division of load and balanced ant
 
Intelligent analysis of the effect of internet
Intelligent analysis of the effect of internetIntelligent analysis of the effect of internet
Intelligent analysis of the effect of internet
 
INFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSION
INFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSIONINFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSION
INFORMATION SATURATION IN MULTISPECTRAL PIXEL LEVEL IMAGE FUSION
 
The Performance Evaluation of IEEE 802.16 Physical Layer in the Basis of Bit ...
The Performance Evaluation of IEEE 802.16 Physical Layer in the Basis of Bit ...The Performance Evaluation of IEEE 802.16 Physical Layer in the Basis of Bit ...
The Performance Evaluation of IEEE 802.16 Physical Layer in the Basis of Bit ...
 
FREQUENCY RESPONSE ANALYSIS OF 3-DOF HUMAN LOWER LIMBS
FREQUENCY RESPONSE ANALYSIS OF 3-DOF HUMAN LOWER LIMBSFREQUENCY RESPONSE ANALYSIS OF 3-DOF HUMAN LOWER LIMBS
FREQUENCY RESPONSE ANALYSIS OF 3-DOF HUMAN LOWER LIMBS
 
A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...
A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...
A COMPARATIVE STUDY ON IMAGE COMPRESSION USING HALFTONING BASED BLOCK TRUNCAT...
 
Quadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless Network
Quadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless NetworkQuadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless Network
Quadrant Based DIR in CWin Adaptation Mechanism for Multihop Wireless Network
 
Analyse the performance of mobile peer to Peer network using ant colony optim...
Analyse the performance of mobile peer to Peer network using ant colony optim...Analyse the performance of mobile peer to Peer network using ant colony optim...
Analyse the performance of mobile peer to Peer network using ant colony optim...
 
FUZZY-BASED ENERGY EFFICIENT METHOD FOR MULTIPLE ATTACKS IN SENSOR NETWORKS: ...
FUZZY-BASED ENERGY EFFICIENT METHOD FOR MULTIPLE ATTACKS IN SENSOR NETWORKS: ...FUZZY-BASED ENERGY EFFICIENT METHOD FOR MULTIPLE ATTACKS IN SENSOR NETWORKS: ...
FUZZY-BASED ENERGY EFFICIENT METHOD FOR MULTIPLE ATTACKS IN SENSOR NETWORKS: ...
 
Pc guided automatic vehicle system
Pc guided automatic vehicle systemPc guided automatic vehicle system
Pc guided automatic vehicle system
 
Certificate
CertificateCertificate
Certificate
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
100903709 percubaan-upsr-2012-pahang-matematik-kertas-1
100903709 percubaan-upsr-2012-pahang-matematik-kertas-1100903709 percubaan-upsr-2012-pahang-matematik-kertas-1
100903709 percubaan-upsr-2012-pahang-matematik-kertas-1
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Δουλοκτητικό σύστημα
Δουλοκτητικό σύστημαΔουλοκτητικό σύστημα
Δουλοκτητικό σύστημα
 
RESUME LINKDN
RESUME LINKDNRESUME LINKDN
RESUME LINKDN
 
Sains full
Sains fullSains full
Sains full
 
Science Pioneers and Science City Join Forces - Labconco
Science Pioneers and Science City Join Forces - LabconcoScience Pioneers and Science City Join Forces - Labconco
Science Pioneers and Science City Join Forces - Labconco
 

Similar to An improved ant colony algorithm based on

Chaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile RobotsChaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile Robotscseij
 
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing IJECEIAES
 
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS cscpconf
 
Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...
Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...
Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...Nooria Sukmaningtyas
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationMeenakshi Devi
 
antcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfantcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfnrusinhapadhi
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationJoy Dutta
 
An agent based particle swarm optimization for papr reduction of ofdm systems
An agent based particle swarm optimization for papr reduction of ofdm systemsAn agent based particle swarm optimization for papr reduction of ofdm systems
An agent based particle swarm optimization for papr reduction of ofdm systemsaliasghar1989
 
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...IOSR Journals
 
Solving Quadratic Assignment Problems (QAP) using Ant Colony System
Solving Quadratic Assignment Problems (QAP) using Ant Colony SystemSolving Quadratic Assignment Problems (QAP) using Ant Colony System
Solving Quadratic Assignment Problems (QAP) using Ant Colony SystemAjay Bidyarthy
 
Swarm Intelligence Technique ACO and Traveling Salesman Problem
Swarm Intelligence Technique ACO and Traveling Salesman ProblemSwarm Intelligence Technique ACO and Traveling Salesman Problem
Swarm Intelligence Technique ACO and Traveling Salesman ProblemIRJET Journal
 
tAnt colony optimization for
tAnt colony optimization fortAnt colony optimization for
tAnt colony optimization forcsandit
 
Ant colony optimization for
Ant colony optimization forAnt colony optimization for
Ant colony optimization forcsandit
 
Recent research in finding the optimal path by ant colony optimization
Recent research in finding the optimal path by ant colony optimizationRecent research in finding the optimal path by ant colony optimization
Recent research in finding the optimal path by ant colony optimizationjournalBEEI
 
Mobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimizationMobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimizationeSAT Publishing House
 
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...ijccmsjournal
 

Similar to An improved ant colony algorithm based on (20)

Chaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile RobotsChaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile Robots
 
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
 
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS
 
Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...
Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...
Robot Three Dimensional Space Path-planning Applying the Improved Ant Colony ...
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
antcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfantcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdf
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
J011119198
J011119198J011119198
J011119198
 
An agent based particle swarm optimization for papr reduction of ofdm systems
An agent based particle swarm optimization for papr reduction of ofdm systemsAn agent based particle swarm optimization for papr reduction of ofdm systems
An agent based particle swarm optimization for papr reduction of ofdm systems
 
I04105358
I04105358I04105358
I04105358
 
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
 
Solving Quadratic Assignment Problems (QAP) using Ant Colony System
Solving Quadratic Assignment Problems (QAP) using Ant Colony SystemSolving Quadratic Assignment Problems (QAP) using Ant Colony System
Solving Quadratic Assignment Problems (QAP) using Ant Colony System
 
Swarm Intelligence Technique ACO and Traveling Salesman Problem
Swarm Intelligence Technique ACO and Traveling Salesman ProblemSwarm Intelligence Technique ACO and Traveling Salesman Problem
Swarm Intelligence Technique ACO and Traveling Salesman Problem
 
An Improved Quantum-behaved Particle Swarm Optimization Algorithm Based on Ch...
An Improved Quantum-behaved Particle Swarm Optimization Algorithm Based on Ch...An Improved Quantum-behaved Particle Swarm Optimization Algorithm Based on Ch...
An Improved Quantum-behaved Particle Swarm Optimization Algorithm Based on Ch...
 
tAnt colony optimization for
tAnt colony optimization fortAnt colony optimization for
tAnt colony optimization for
 
Ant colony optimization for
Ant colony optimization forAnt colony optimization for
Ant colony optimization for
 
Recent research in finding the optimal path by ant colony optimization
Recent research in finding the optimal path by ant colony optimizationRecent research in finding the optimal path by ant colony optimization
Recent research in finding the optimal path by ant colony optimization
 
Mobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimizationMobile robot path planning using ant colony optimization
Mobile robot path planning using ant colony optimization
 
V01 i010401
V01 i010401V01 i010401
V01 i010401
 
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
 

Recently uploaded

Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 

Recently uploaded (20)

young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 

An improved ant colony algorithm based on

  • 1. International Journal on Cybernetics & Informatics (IJCI) Vol. 3, No. 5, October 2014 AN IMPROVED ANT COLONY ALGORITHM BASED ON 3-OPT AND CHAOS FOR TRAVELLING SALESMAN PROBLEM Qingping Yu1 ,Xiaoming You1 and Sheng Liu2 1 College of Electronic and Electrical Engineering, Shanghai University of Engineering Science, Shanghai 201620, China 2 School of Management, Shanghai University of Engineering Science Shanghai, 201620, China ABSTRACT This paper presents an improved chaotic ant colony system algorithm (ICACS) for solving combinatorial optimization problems. The existing algorithms still have some imperfections, we use a combination of two different operators to improve the performance of algorithm in this work. First, 3-opt local search is used as a framework for the implementation of the ACS to improve the solution quality; Furthermore, chaos is proposed in the work to modify the method of pheromone update to avoid the algorithm from dropping into local optimum, thereby finding the favorable solutions. From the experimental results, we can conclude that ICACS has much higher quality solutions than the original ACS, and can jump over the region of the local optimum, and escape from the trap of a local optimum successfully and achieve the best solutions. Therefore, it’s better and more effective algorithm for TSP. KEYWORDS Ant colony system algorithm, 3-opt, Chaos, Travelling Salesman Problem 1. INTRODUCTION Swarm intelligence is an emerging evolutionary computation method that takes inspiration from the social behaviors of insects and of other animals, getting more and more attention from researchers. In particular, [1] ants have inspired a number of methods and techniques among which the most studied and the most successful one is the general purpose optimization technique known as ant colony optimization (ACO). ACO algorithm is a heuristic in which a colony of artificial ants cooperates in finding good solutions [2]. Ants release the pheromone on the path to mark some favorable paths and communicate through pheromones with other ants of colony. As time goes on, the higher the concentration of the pheromone is on the shorter path from their nest to the food source. Thus, most ants tend to the path with highest pheromone intensity i.e., the shortest path. The ant colony optimization (ACO) algorithm was proposed by Dorigo and his colleagues as a method for solving optimization problems [3], and developed by Dorigo, referred to as ant system(AS). Ant colony system (ACS) is one of the most successful ACO algorithms which achieve a much better performance than ant system (AS) which was introduced by Colorni, DOI: 10.5121/ijci.2014.3501 1
  • 2. International Journal on Cybernetics & Informatics (IJCI) Vol. 3, No. 5, October 2014 Dorgio and Maniezzo. In this work, ACS has been chosen as an original algorithm for solving travelling salesman problem (TSP), and will be improved by two strategies. The traveling salesman problem (TSP) is a classical combinatorial optimization problem which is to find a cost-minimal Hamiltonian cycle, i.e. a cycle in a graph that contains each node exactly once [4].Moreover, TSP is the famous NP-hard problem even though to descript the problem is very simple, it is very difficult to solve, and to obtain the optimal solution of such problems requires extremely long running time and a great storage space, so existing computers could not be completed. ACS algorithm as an approximation algorithm to solve TSP reflects the combination of global and local search, showing good optimization results. Now, TSP has become a standard test for heuristic algorithms whether to find the optimal solutions. So the ACS can be applied to the TSP . In this work, we proposed an ICACS algorithm for TSP, based on 3-opt and chaos, and applied successfully to eil51 KroA200 pr264 and Lin318 in TSP problems. This paper is organized as follows: In Section 2, we further 2 KroA100 to study the original ACS, and give a brief description of TSP. Section 3 presents our approach and describe in detail its main components. In the next Section, we perform simulation on TSP which contains a different number of nodes and relate this analysis to the performance of original ACS. Moreover, we explore the importance of the operators proposed in this work to the overall algorithm performance. Conclusions are provided in the last Section. 2. ANT COLONY SYSTEM ALGORITHM (ACS) FOR TSP. It is well known that ants find a path from nest to the food source very quickly by using indirect communication via pheromones. As ants pass the path it release pheromone trail that can be discovered by other ants. The path more ants pass, more pheromones are deposited. Because ants move according to the intensity of pheromones, the richer the pheromone trail on a path is, the more likely it would be followed by other ants. Hence, ants can construct the shortest way from their nest to the food sources and back [5]. This ants’ behavior inspired researchers to build an algorithmic framework that uses artificial ants to solve combinational optimization problems [6]. In the following, we will provide a formal definition of the basic ACS. 2.1. Ant Colony System Algorithm In this work, ant colony system has been chosen as an original algorithm for solving TSP problem. Here we give a brief description of ACS algorithm: In ACS, the most interesting thing is the transition rules to ants’ searching solutions. When an ant chooses the next nodes, it no longer completely obeys the previous experience, but it has a certain probability to choose the shorter routers with higher pheromone intensity. It is called pseudorandom proportional rule, defined by Dorigo and Stülzle [3] as: {[ ] } ( ) b t h £ = max q q 0 0 arg , il jl , k ij j J p q q (2.1-1) Where q is a random variable uniformly distributed in[0,1] (qÎ[0,1]) , 0 q is a parameter according to the previous empirical values used in this case for the best possible move 0 (q Î[0,1]) , k is an ant, i, j are the initial and the next node, l is a candidate solution that
  • 3. International Journal on Cybernetics Informatics (IJCI) Vol. 3, No. 5, October 2014 ant k have not travel the node in a loop, J is a random function gained from the probability distribution k h = is a D = D (2.1-4) d x (2.2-2) 3 ij p (see 2.1-2), and it will be chose by the ant k if q q0 . t h k ij ij ij = [ ] k i l N ij ij p a b a b t h Î (2.1-2) Parameter b determines the relative influence of the heuristic information, ij h ( 1 ) ij ij d heuristics function that is defined to the inverse of the distance between node i and j . k i N is the set of candidate nodes connected to node i , with respect to ant k . ij t represents the pheromone from node i to node j , After constructing its tour, only the ant to find the shortest path to the current loop was allowed to update the pheromone by applying the pheromone updating rule (2.1- 3), which accelerates the convergence of the algorithm to some extent. (t) (1 ) (t) (t) ij ij ij t = −j t +jDt (2.1-3) t t 1 n ij k ij k = With j in (0, 1), and (t) ij Dt is the quantity of pheromone deposited by the ant k between time t and t+1 on the edge (i, j) . In addition to the global update rule, ACS uses the ant-cycle updating rule. An ant-cycle system information update model is , (i, j) belong to best lo Q 0, otherwis p e o k ij k arc = Dt L (2.1-5) represents the intensity of the pheromone, it affects the convergence speed of algorithm to some extent, k L denotes the total length that the ant k passed in this cycle . 2.2. Description of the Traveling Salesman Problem Given a digraphG = (V,E) , where V = {1,2,L,n} presents city set and E presents edge set. Variables are defined as follows [7]: 1 (if the edge (i, j) in the loop) x ij 0 otherwise = (2.2-1) So, TSP problem can be descripted by linear programming: min ij ij i j
  • 4. International Journal on Cybernetics Informatics (IJCI) Vol. 3, No. 5, October 2014 4 = = ij { } , 1 (i 1,...,n), ( ) 1 (j 1,...,n), (b) s. t . 0,1 (i, j 1,...n; i j), (c) 1 (S V;2 n 2), (d) i ij j ij ij i j s x a x x x S S Î = = Î = ¹ £ − Ì £ £ − (2.2-3) Where n presents the number of cities, ij d is the Euclidean distance between city i and city j , and it was calculated by using 2 2 ( ) ( ) ij i j i j d = x − x + y − y . If the edge (i, j) in the loop, 1 ij x = , else, 0 ij x = . V presents the city set and the set S is a subset of V , S is the number of elements of set S . In the formula expressions (2.2-3), the constraint items (a) , (b) , (c) ensure there is only one path to the city as a starting point and one path to the city as a ending point, Similarly, constraint items (d) indicate that sub-loop set of constraints can limit the feasible solutions constitute a loop. 3. THE IMPROVED CHAOTIC ANT COLONY SYSTEM (ICACS) FOR TSP In this section we will introduce the two strategies used in ACS in this work. One is the introduction of the chaotic disturbance to change the update way of the pheromone, to avoid the algorithm from dropping into local optimal. The other is the 3-opt that is used to improve the solution quality. 3.1. Improved Ant Colony System Algorithm based on 3-OPT A 3-OPT move changes a tour by replacing 3 edges from the tour by 3 edges in such a way that a shorter tour is achieved. Given a feasible TSP tour, the algorithm repeatedly performs exchanges that reduce the length of the current tour, until a tour is reached for which no exchanges yields an improvement [8]. This process may be repeated many times from initial tours generated in some randomized way to an optimal rout. Let T is the current tour without a 3-OPT operation. Set { } 1 2 X , , , i = x x L x and { } 1 2 Y , , , i = y y L y , if the edges of X are deleted from T and replaced by the edges of Y , thereby gaining a better tour. The two sets X and Y are empty initially, with the number of iterations increase, they are established element by element. i x and i y must share an endpoint, and so must i y and i 1 x + . If 1 q denotes one of the two points of 1 x , we have in general: ( ) 2 1 2 , i i i x q q − = , ( ) 2 2 1 , i i i y q q − = and ( ) 1 2 1 2 2 , i i i x q q + + + = for i ³1 [8]. Note that the exchange of edges X with edges Y which results in a tour is that the chain is closed (see figure 3.1.1), and the result of an close tour by 3-opt move shows follow(see figure 3.1.2).
  • 5. International Journal on Cybernetics Informatics (IJCI) Vol. 3, No. 5, October 2014 5 2i+1 t i+1 X 2i+2 t i y i+1 y i t2 2i−1 t i X Fig. 3.1.1 Restricting the choice of 1 , , i i i x y x + and i 1 y + 2 X 1 Y 3 X 2 Y 1 X 3 Y 2 X 1 Y 3 X 2 Y 1 X 3 Y Fig.3.1.2 A 3-opt move. 1 2 3 x , x , x are replaced by 1 2 3 y , y , y The improved ant colony system algorithm based on 3-opt has greatly improved the accuracy of the solutions, but did not find the optimal solution, still need to be further improved. The simulation data refer to the table(4.2). 3.2. Improvement based on chaos Chaos is different from random, which does not mean it is completely disordered, but includes in the orderly disorder, i.e., it is implicated that local random and global stability in the chaos. The main characteristics of chaos are that pseudo-randomness, ergodicity and sensitivity to initial conditions. When ant colony algorithm is initialized, pheromone on every path are equally so that ants choose the path with same probability, and it is difficult to make ants to find a better path quickly from a large number of the chaotic path, leading a slow convergence. So to use chaos operator is necessary that it can increase the searching efficiency by the random and ergodic of chaos [9]. At present, there is no strict definition to chaos. Generally, the state of random motion will be called chaos obtained from deterministic equations. Logistics mapping as a typical chaotic system is
  • 6. International Journal on Cybernetics Informatics (IJCI) Vol. 3, No. 5, October 2014 used in the work which has already been the foundation of the chaos optimization algorithm, iterative formula is as follows: [ ] ( ] 1 0 (1 ),k 0,1,2,...; xk μ xk x 0,1 μ 3, 4 + = − = Î Î (3.2-1) For each identified, we can obtain corresponding series 1 2 3 , , ,... k x x x x . By discussing the value of μ , we can easily see that: when 0 μ £1, system dynamics shape is very simple, only one periodic point 0 x = 0 ; When1 μ 3, the system dynamics shape is also simple, two-cycle point − ; when 3 £ μ £ 4 , forming a very complex system dynamics, the system by the period-doubling 6 1 0,1 m to chaos. Here is the Logistic map with Matlab simulation. Let the initial system m is 0.5, the number of iteration is 200, and the μ = 0.5, 2,3,3.6,3.8,4 , draw the k x corresponding to different μ .
  • 7. International Journal on Cybernetics Informatics (IJCI) Vol. 3, No. 5, October 2014 Where μ is the control parameter, when μ = 4 , 0 0 £ x £1 , logistic completely drops into chaotic state. Ant colony is based on the positive feedback principle, to a certain extent, speeding up the evolutionary process, but there are some shortcomings, such as phenomenon of stagnation or fall into local optimal solution. Improved measures of chaotic disturbance added to adjust the amount of information, by adding the amount of the chaotic scramble to make the solution out of the local extreme range. Equation (2.1-3) is amended as Equation (3.2-2): ( 1) (1 ) ( ) ( ) ij ij ij ij t t + = −j t t +jDt t + qx (3.2-2) 7 where ij x is a chaotic variable obtained from the formula (3.2-1) iteration; q is a coefficient. 3.3 The Procedure of Improved Chaotic Ant Colony System (ICACS) We design new algorithms ICACS based on the two improving strategies presented in this paper. In this section, we describe the specific steps of the ICACS algorithm. The steps of the algorithm described in detail as follows: Step 1.Chaotic initialization, initialize the pheromone of all path section, set the iteration number i = 0 . Step 2. Put the starting city into k tabu , choose one subsequent node j to move according to (2.1- 1), finally put node j into k tabu . Step 3.Loop (2) until each ant find a closed tour, calculate the tour length k L of ant k , and record the current optimal solution, adjust the current optimal solution by 3-opt operate. Step 5.Update the pheromone intensity of paths which is shorter than i L (it has already set in this work) by formula (3.2-2). Step 6.The number of iterations plus 1. Step 7.If the number of iteration reach the maximum number of iterations and find the same solutions, output the best solution. Step 8.To clear the k tabu of each and move to (2) 4. EXPERIMENTS AND SIMULATION In this section, the simulation is implemented in Matlab, we describe the performance of the improved algorithm in the work and analyze the experiment results as a function of various parameters. To examine the effectiveness of the two sorts of strategies, a series of standard TSP problems are employed. The settings of the parameters of the improved chaotic ant colony system (ICACS) algorithms refer to the follow table (Table4.1)
  • 8. International Journal on Cybernetics Informatics (IJCI) Vol. 3, No. 5, October 2014 8 Table 4.1 ICACS parameters (present work) Parameter a b j 0 q μ Value 1 2 0.1 0.9 4 Table 4.2 report the experimental results for the two operators used in this work on TSP problems. As can be seen, tour quality is acceptable. The convergence comparison is as Figure 4.1. Table 4.2 Comparison of the results in TSP instances Data set Algorithm Obtained solution Optimual solution IR eil51 ICACS ACS+3-opt ACS 426.21 428.87 430.67 426 0 0.67% 1.10% kroA100 ICACS ACS+3-opt ACS 21282.39 21294.78 21571.56 21282 0 0.06% 1.36% KroA200 ICACS ACS+3-opt ACS 29369.57 29385.93 29775.43 29368 0 0.06% 1.39% pr264 ICACS ACS+3-opt ACS 49139.72 49165.60 49978.72 49135 0.01% 0.06% 1.72% Lin318 ICACS ACS+3-opt ACS 42185.91 43238.95 44067.76 42029 0.37% 2.88% 4.85% − onatained solution optimual solution = ) (Note: IR % optimual solution
  • 9. International Journal on Cybernetics Informatics (IJCI) Vol. 3, No. 5, October 2014 9 Figure 4.1 The convergence comparison of ICACS with other algorithm using KroA 150. 5. CONCLUSIONS This work focused on how to improve the performance of ACS algorithm. And we adopt two improving strategies employed by the original ACS algorithm: improvement based on 3-opt to improve the local search capability and improvement based on chaos to modify the update of pheromone trails. Through a number of experiments, the effectiveness and advantages of the strategies are verified. Specifically, firstly, improvement based on 3-opt can improve the quality of solutions. Secondly, improvement based on chaos can avoid the algorithm from dropping into local optimal and improve the probability of algorithms to find optimal solution. These two strategies possess their own features and offer a clear guideline for designing the new ACO algorithm. In the future, more experiments and further research about the improved strategies are required. Further study should be suggested to explore the better management for the optimal setting of the parameters of ACO algorithms, which will be very helpful in the application. ACKNOWLEDGEMENTS The authors gratefully acknowledge the support of Innovation Program of Shanghai Municipal Education Commission (Grant No.12ZZ185), Natural Science Foundation of China (Grant No.61075115), Foundation of No. XKCZ1212. Xiao-Ming You is corresponding author. REFERENCES [1] Nan Zhao , Zhilu Wu, Yaqin Zhao, Taifan Quan: Ant colony optimization algorithm with mutation mechanism and its applications. Expert Systems with Applications 37 [2] Rubem Matimoto Koide,Gustavo von Zeska de França andMarco Antônio Luersen: An ant colony algorithm applied to lay-up optimization of laminated composite plates. Latin American journal of solids and structures, 2013: 491-504 [3] Dorigo, M., Maniezzo, V., Colorni, A.: Ant system: optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics-Part B 26(1), 29–41 (1996)
  • 10. International Journal on Cybernetics Informatics (IJCI) Vol. 3, No. 5, October 2014 [4] TORE GRU¨ NERT, Stefan Irnich, A Note on Single Alternating Cycle Neighborhoods for the TSP. 10 Journal of Heuristics, 11: 135–146, 2005 [5] Rongwei Gan, Qingshun Guo, Huiyou Chang, and Yang Yi: Improved ant colony optimization algorithm for the traveling salesman problems. Journal of Systems Engineering and Electronics Vol. 21, No. 2, April 2010, pp.329–333 [6] Timo Kötzing • Frank Neumann • Heiko Röglin •Carsten Witt, Theoretical analysis of two ACO approaches for the traveling salesman problem. Swarm Intelligence (2012) 6:1–21. [7] Lixiang Li, Haipeng Peng, Yixian Yang: Chaos Ant Colony Algorithm and Applications [M].Beijing: China Science and Technology Press, 2013:186-208 [8] Keld Helsgaun, General k-opt submoves for the Lin–Kernighan TSP heuristic. Math. Prog. Comp. (2009) 1:119–163 [9] Yunwu, W. (2009). Application of chaos ant colony algorithm in web service composition based on QoS. International Forum on Information Technology and Applications, 172(2), 225–227. Authors Qing-ping Yu is currently studying in Mechanical and Electronic Engineering from Shanghai University of Engineering Science, China, where she is working toward the Master degree. Her current research interests include ant colony algorithm, their design and develop in Embedded system. Xiao-Ming You received her M.S. degree in computer science from Wuhan University in 1993, and her Ph.D. degree in computer science from East China University of Science and Technology in 2007. Her research interests include swarm intelligent systems, distributed parallel processing and evolutionary computing. She now works in Shanghai University of Engineering Science as a professor.