Solving a combinatorial problem using a local optimization in ant based system

Size: px
Start display at page:

Download "Solving a combinatorial problem using a local optimization in ant based system"

Transcription

1 Solving a combinatorial problem using a local optimization in ant based system C-M.Pintea and D.Dumitrescu Babeş-Bolyai University of Cluj-Napoca, Department of Computer-Science Kogalniceanu 1, Cluj-Napoca, Romania {cmpintea, ddumitr}@cs.ubbcluj.ro Abstract Local optimizations introduced to obtain improved tours for Traveling Salesman Problem have a great impact on the final solution. That is way we introduce a new ant system algorithm with a new local updating pheromone rule, and the tours are improved using k- opt techniques. The tests use different parameters, in order to obtain solutions close to the optimal values. Keywords: Ant Systems, Heuristics, k-opt algorithms, Traveling Salesman Problem. 1 Introduction Ant Colony System (ACS) meta-heuristics a particular class of ant algorithms, has been introduced by Dorigo and Gambardella [5, 6]. Ant System (AS) [6], which was the first ant algorithm designed as a set of three ant algorithms differing in the way the pheromone trail was updated by ants. The algorithms are ant-density, ant-quantity, and ant-cycle. A number of algorithms, including meta-heuristic ones, were inspired by ant-cycle algorithm, the best performing of the three. The ACS is based on 3 modifications of Ant System: a different node transition rule, a different pheromone trail updating rule, the use of local and global pheromone updating rule to favor exploration. 1

2 One of the most studied discrete optimization problem is the Traveling Salesman Problem (TSP). Easy to formulate and with a large number of applications, TSP is one of the most popular difficult to solve problem. Approximate algorithms based on improvement heuristics start from a tour and iteratively improve it by changing some parts of it at each iteration. The best known tour improvement are based on edge exchange, as k-opt algorithms, Lin and Kernighan algorithms. Other versions of Ant System (AS) are Elitist Ant System [3], Ant Colony System (ACS) [4], MAX MIN Ant System (MMAS) [10], Rank-based version on Ant System [1] and Best-Worst Ant System [2]. These algorithms have been used for solving the classical TSP. Based on Ant Colony System, we propose a new algorithm Inner Ant System (IAS). IAS includes a new local update pheromone rule followed by the 2-opt and 3-opt methods to improve the solution. There is used the innerupdate rule [8] as a local rule. The results of numerical experiments for Inner Ant System are compared with Ant Colony System and MAX MIN Ant System. 2 Ant Colony System for TSP The first researcher of Traveling Salesman Problem was, perhaps, K. Menger [7]. A known definition of TSP is the following. Given a complete graph with weights on the edges (arcs), find a hamiltonian cycle in graph of minimum total weight. Ant system applied to the Traveling Salesman Problem(TSP) is stated as follows. Given a set of n nodes the TSP can be stated as the problem of finding a minimal length closed path that visits each node once. An instance of the TSP is represented by a fully connected graph G(U,E), where U is the set of nodes and E is the set of connections between the nodes. First considering what happens when an ant comes across an obstacle and it has to decide the best route to take around the obstacle. Initially, there is equal probability as to which way the ant will turn in order to negotiate the

3 obstacle. If we assume that one route around the obstacle is shorter than the alternative route then the ants taking the shorter route will arrive at a point on the other side of the obstacle before the ants which take the longer route. If we now consider other ants coming in the opposite direction, when they come across the same obstacle they are also faced with the same decision as to which way to turn. However, as ants walk they deposit a pheromone trail. The ants that have already taken the shorter route will have laid a trail on this route so ants arriving at the obstacle from the other direction are more likely to follow that route as it has a deposit of pheromone. Over a period of time, the shortest route will have high levels of pheromone so that all ants are more likely to follow this route. There is positive feedback which reinforces that behavior so that the more ants that follow a particular route, the more desirable it becomes. An pseudo-code for ACS algorithm as in [4] it follows. procedure ACS algorithm begin Set parameters, initialize pheromone trails Loop Each ant is positioned on a starting node Loop Each ant applies a state transition rule to incrementally build a solution and a local pheromone updating rule Until all ants have built a complete solution A global pheromone updating rule is applied Until End condition end Table 1: Algorithmic skeleton for ACS algorithm 3 MAX MIN Ant System One of the most robust ant system is MAX MIN Ant System (MMAS) of T. Stützle and H.H. Hoos published in 2000 in the Future Generation Computer Systems, [10]. The work is showing how to achieve best performance

4 of ACS algorithms combining an improved exploitation of the best solutions found during the search with an effective mechanism for avoiding early search stagnation. MAX MIN Ant System, which has been specifically developed to meet these requirements, differs in three key aspects from AS. To exploit the best solutions found during an iteration or during the run of the algorithm, after each iteration only one single ant adds pheromone. This ant may be the one which found the best solution in the current iteration, iterationbest ant, or the one which found the best solution from the beginning of the trial, globalbest ant. To avoid stagnation of the search the range of possible pheromone trails on each solution component is limited to an interval [min,max]. We initialize the pheromone trails to max, achieving in this way a higher exploration of solutions at the start of the algorithm. 3.1 Pheromone trail updating In MMAS only one single ant is used to update the pheromone trails after each iteration. Using one single ant for the pheromone trail update was also proposed in ACS. MMAS focuses on the use of the iteration best solutions. The use of only one solution is the most important means of search exploitation in this algorithm. By this choice, solution elements which frequently occur in the best found solutions get a large reinforcement. Still, a judicious choice between the iterationbest and globalbest ant for updating the pheromone trails controls the way the history of the search is exploited. 3.2 Pheromone trail limits For each city, one of the exiting arcs has a much higher pheromone level than the others. So, an ant will prefer this solution component over all alternatives and further reinforcement will be given to the solution component in the

5 pheromone trail update. The ants will construct the same solution over and over again and the exploration of the search space stops. Such a stagnation situation should be avoided. One way for achieving this is to influence the probabilities for choosing the next solution component, which depend directly on the pheromone trails and the heuristic information. MAX MIN imposes explicit limits min and max on the minimum and maximum pheromone trails after each iteration one has to ensure that the pheromone trail respects the limits. The maximum pheromone trail, max, is set to an estimate of the asymptotically maximum value. To determine reasonable values for min, we use the following assumptions. The best solutions are found shortly before search stagnation occurs. In such a situation the probability of reconstructing the globalbest solution in one algorithm iteration is significantly higher than zero. Better solutions may be found close to the best solution found. The main influence on the solution construction is determined by the relative difference between upper and lower pheromone trail limits, rather than by the relative differences of the heuristic information. Good values for min can be found by relating the convergence of the algorithm to the minimum trail limit. When MMAS has converged, the best solution found is constructed with a probability significantly higher than zero. In this situation, an ant constructs the best solution found if it makes at each choice point the right decision and chooses a solution component with maximum pheromone trail max. In fact, the probability of choosing the corresponding solution component at a choice point directly depends on max and min. 3.3 Pheromone trail initialization In MAX MIN we initialize the pheromone trails in such a way that after the first iteration all pheromone trails correspond to max. This can easily be achieved by setting zero to some arbitrarily high value. After the first iteration of MAX MIN, the trails will be forced to take values within

6 the imposed bounds, in particular, they will be set to max. This type of trail initialization is chosen to increase the exploration of solutions during the first iterations of the algorithm. 4 Local search improvement The class of approximate algorithms may be subdivided into three classes. Tour construction algorithms Tour improvement algorithms Composite algorithms The tour construction algorithms gradually build a tour by adding a new city at each step. The tour improvement algorithms improve upon a tour by performing various exchanges. The composite algorithms combine these two features. A simple example of a tour construction algorithm is the Nearest Neighbor algorithm. Start in an arbitrary city. As long as there are cities, that have not yet been visited, visit the nearest city that still has not appeared in the tour. Finally, return to the first city. A lot of other construction algorithms have been developed to remedy this problem (see for example [2], [12] and [13]). A simple example of this type of algorithm is 2-opt algorithm. Start with a given tour. Replace two links of the tour with two other links in such a way that the new tour length is shorter. Continue in this way until no more improvements are possible. Figure 1 shows a 2-opt exchange of links, a 2-opt move. A 2-opt move keeps the tour feasible and corresponds to a reversal of a subsequence of the cities. A generalization of this simple principle forms the basis for one the most effective approximate algorithms for solving the symmetric TSP, the Lin-Kernighan algorithm [1]. The algorithm is specified in terms of exchanges or moves that can convert one tour into another. Given a feasible tour, the algorithm repeatedly performs exchanges that reduce the length of the current tour, until a tour is

7 Figure 1: 2-opt Algorithm representation reached for which no exchange yields an improvement. This process may be repeated many times from initial tours generated in some randomized way. Let T be the current tour. At each iteration step the algorithm attempts to find two sets of links, X = {x 1,x 2,x 3 } and Y = {y 1,y 2,y 3 }, such that, if the links of X are deleted from T and replaced by the links of Y, the result is a better tour. This interchange of links is a 3-opt move. Figure 2: 3-opt Algorithm representation 5 Inner Ant System In the model proposed, the ants are endowed with a memory of their best tour in the local pheromone trail. The ants reinforce this local best tour with pheromone during an iteration to mimic the search focusing of the elitist ants. The new algorithm is called Inner Ant System (IAS). IAS introduces in the local search of ACS an update pheromone trail rule, called inner rule, [8]. The solution is improved using 2-opt and 3-opt heuristics. The algorithm Inner Ant System has a similar structure as Ant Colony System, except the local pheromone update rule replaced with the inner rule.

8 Let denote lplus the best length tour, and j the nodes from the unvisited neighbors of i. Inner rule involved by IAS algorithm can be expressed as 1 τ ij (t + 1) = (1 ρ)τ io (t) + ρ (n lplus). Using the IAS algorithm we try to improve the pheromone trail τ. Initially the ants are placed randomly in the nodes of the graph. At iteration t + 1 every ant moves to a new node and the parameters controlling the algorithm are updated. Assuming that the TSP is represented as a fully connected graph, each edge is labeled by a trail intensity. Let τ ij (t) represent the intensity of trail edge (i,j) at time t. When an ant decides which node is the next move it does so with a probability that is based on the distance to that node and the amount of trail intensity on the connecting edge. The inverse of distance to the next node, is known as the visibility, η ij. Visibility is defined as η ij = 1 d ij where, d ij, is the distance between nodes i and j. At each time unit evaporation takes place. This is to stop the intensity trails increasing unbounded. The rate evaporation is denoted by ρ, and its value is between 0 and 1. In order to stop ants visiting the same node in the same tour a tabu list is maintained. This prevents ants visiting nodes they have previously visited. To favor the selection of an edge that has a high pheromone value, τ, and high visibility value, η a function p k iu is considered. J k i are the unvisited neighbors of node i by ant k and u J k i. According to this function may be defined as p k iu(t) = [τ iu (t)][η iu (t)] β Σ o J k i [τ io (t)][η io (t)] β, (1)

9 where β is a parameter used for tunning the relative importance of edge length in selecting the next node. p k iu is the probability of choosing j = u as the next node if q > q 0 (the current node is i). q is a random variable uniformly distributed over [0, 1] and q 0 is a parameter similar to the temperature in simulated annealing, 0 q 0 1. If q q 0 the next node j is chosen as follows j = argmax u J k i {τ iu (t)[η iu (t)] β } (2) After each transition the trail intensity is updated using the introduced inner correction rule, as a local update rule 1 τ ij (t + 1) = (1 ρ)τ ij (t) + ρ (n lplus) (3) The global update rule is applied to the edges belonging to the best tour. Let L + be the length of the best tour. The correction rule is τ ij (t + 1) = (1 ρ)τ ij (t) + ρ τ ij (t), (4) where τ ij (t) is the inverse length of the best tour: τ ij (t) = 1 L +. (5) IAS, as Ant Colony System, make use of the simultaneous exploration of different solutions. After a complete tour, each ant k lays a quantity of pheromone τ k ij(t) on each (i,j) edge that it has used at iteration t, according to the formula (5). Positive feedback mechanism is employed as a search and optimization tool. A virtual pheromone, used as reinforcement, allows good solutions to be kept in memory. It is important to avoid only the good, but not the very good solutions, from becoming reinforced, which can lead to premature convergence.

10 The result of the algorithm is the shortest tour found. The algorithm computes for a given number of iteration tmax to find a good solution, the optimal solution if it is possible. 6 Numerical experiments For numerical experiments we use Euclidean instances from T SPLIB library [9]. This library provide optimal objective values for each of the instances. The parameter testing sets are shown in Table 2. Set β q 0 ρ ants time trials max.tours sec./trial sec./trial Table 2: Parameter sets Table 3 contains the results with the first parameter set for Inner Ant System on some TSPLIB instances. Instance optimal Best Avg.best Avg.iter. gil lin rd rat d Table 3: The results of Inner Ant System for parameter set no.1 We are showing some comparative aspects between the results of Inner Ant System and two of the most robust ant systems, Ant Colony System[4] and MAX MIN Ant System[10], followed by 2-opt and 3-opt heuristics. For instances with a small number of nodes, the results are almost similar for the mentioned algorithms. That is way we are discussing some results for instances with a large number of nodes. Making computational studies on these algorithms for the instances specified on Table 3 and Table 4, we see that IAS has better values than ACS

11 Best Avg.best Avg.iter. Best Avg.best Avg.iter. Instance ACS ACS ACS MMAS MMAS MMAS gil lin rd rat d Table 4: The results of ACS and MMAS for parameter set no.1 for the Average-best computation values on all considered instances. Also. IAS has better values for the Average-iterations on d1291 and the Best try for rat783 Also IAS has better results than MAX MIN Ant System regarding Average-iterations for gil262, lin318, rat783. A very good result is that IAS obtain for lin318 the Average-best value exact the optimal value. All used algorithms, including IAS obtained for gil262 and lin318 the same Best try. For rd400 the Best try is the optimal value for all algorithms. Table 5 shows the results with the second parameter set for Inner Ant System on the same TSPLIB instances as in Table 3. Instance optimal Best Avg.best Avg.iter. gil lin rd rat d Table 5: The results of Inner Ant System for parameter set no.2 The comparative results for the second parameter set, for Ant Colony System and MAX MIN Ant System in Table 6. Regarding IAS, for the second parameter set, the values for all instances are improved, except the Average-best for lin318. It is very important to see that IAS obtain for all instances, the Best value exact the Optimal value.

12 Best Avg.best Avg.iter. Best Avg.best Avg.iter. Instance ACS ACS ACS MMAS MMAS MMAS gil lin rd rat d Table 6: The results of ACS and MMAS for parameter set no.2 Average-best is better for IAS than other two algorithms, except rat783. In the following some comparative computational results on Standarddeviation best values, Standard-deviation iterations and Standard-deviation time. As we see from Figure 3 (Figure 4), the new algorithm is improving the solutions for the specified instances. The Standard-deviation best values, very close to zero, for IAS, shows that the best values are close to the optimal value. Figure 3: The results of Standard deviation Best try for the parameter set no.1, shows for IAS that the best values are closer to the optimal value, for the majority of instances. In Figure 3, the better values are obtain with IAS algorithm for the instances gil262, lin318, rd400 and d1291. We want to remark that for lin318, IAS has all the best values exactly the optimal values, meaning that standard deviation best is zero.

13 In Figure 4, for the second parameter set, the gil262 has for all algorithms Standard deviation best value exactly zero. For rd400 the new algorithm have the smaller value. Figure 4: The results of Standard deviation best try for parameter set no.2, shows for IAS, that gil262 has the best values exactly the optimal value, like the other two algorithms. For rd400, IAS has the smaller value and for lin318 and rat783 has better values than ACS.

14 Standard deviation iterations values, shows that IAS uses few iterations with the first parameter set, on the trials, in order to obtain the solutions. This characteristic induces also a short execution time. The first parameter set has the results in Figure 5. Figure 5: The results of Standard deviation iterations for parameter set no.1, has for IAS, better values for the instances rd400,rat783 and d1291. To obtain the best values, the number of iterations, is lower for these instances. For all five instances IAS has better values than ACS. Figure 6: The results of Standard deviation iterations for parameter set no.2, has for IAS, the better values using instances gil262, rd400 and rat783. For the specified instances the iterations are fewer for IAS, in order to obtain values closer to optimal value. Standard deviation iterations from Figure 6 is for the second parameter set. rat783, gil262 and rd400 have better results for IAS.

15 Standard deviation time values show that IAS algorithm find solutions in a relatively short time. That we can see from d1291, rd400 and rat783, the larger instances tested, for the first parameter set in Figure 7. Figure 7: The results of Standard deviation time, for parameter set no.1, with IAS are better than ACS in four cases. IAS has the best values on the last three instances, a consequence of fewer iterations, Figure 5. Figure 8: The results of Standard deviation time for parameter set no.2, with IAS, are better for gil262, rd400 and rat783. As the iterations are fewer, Figure 6, a lower time is need to obtain the best value. For the second parameter set, rat783 has Standard deviation time values the same in all cases. IAS have better values, in this case, for gil262 and rd400.

16 For the parameters sets, we remark that IAS find better solutions for the second parameter test with β = 2, q 0 = 0.95, ρ = 0.1,10 ants, 60 seconds on a trial, for ten trials and maximum one hundred tours. Increasing the time on a trial and using a lower number of ants we obtain better solutions than for the first parameter set. Inner Ant System performed well, finding good solution in many cases. There is possible to find better values for the parameters or an efficient combination with other algorithms. Simulated annealing, tabu search and other heuristics could be used for improving IAS. 7 Conclusions A new ant colony based technique called Inner Ant System for solving TSP is proposed. A new local update pheromone trail is introduced. The best tours are improved using the 2-opt and 3-opt heuristics. Experimental results obtain by using Inner Ant System seems to be promising. Some results could be improved if there are find and use better values for the parameters or combining IAS with other algorithms. References [1] B.Bullnheimer, R.F.Hartl, C.Strauss A new rank-based version of the Ant System: A computational study, Central European Journal for Operations Research and Economics, 7(1):25-38, 1999 [2] O.Cordon, I.Fernández de Viana, F.Herrera, L.Moreno A new ACO model integrating evolutionary computation concepts: The best-worst Ant System, In M.Dorigo, M.Middendorff and T.Stützle, editors, Proceedings of Ants 2000, pages 22-29,Brussels, Belgium, 2000 [3] M.Dorigo, Optimization, Learning and Natural Algorithms (in Italian). Ph.D thesis, Dipartamento di Elettronica, Politecnico di Milano, Italy, 1992, pp.140

17 [4] M.Dorigo, L.M.Gambardella, Ant Colony System: A cooperative learning approach to the traveling salesman problem, IEEE Transactions on Systems, Man, and Cybernetics-Part B, 26(1):29-41, 1996 [5] M.Dorigo, L.M.Gambardella, Ant Colonies for the Traveling Salesman Problem, BioSystems 43, 73-81, 1997 [6] M.Dorigo and L.M.Gambardella. Ant Colony System: A cooperative learning approach to the Traveling Salesman Problem. IEEE Trans. Evol. Comp., 1:5366, [7] K.Menger, Das botenproblem, Ergebnisse Eines Mathematischen Kolloquiums 2 (1932), [8] C-M.Pintea, D.Dumitrescu, Improving ant systems using a local updating rule, IEEE Proceedings of SYNASC, Symbolic and Numeric Algorithms for Scientific Computing, 2005 [9] G.Reinelt, TSPLIB- A Traveling Salesman Problem Library, ORSA Journal on Computing 3 (1991) [10] T.Stützle, H.H. Hoos,MAX MIN Ant System, Future Generation Computer Systems, 16(8): , 2000

arxiv: v1 [cs.ai] 9 Oct 2013

arxiv: v1 [cs.ai] 9 Oct 2013 The Generalized Traveling Salesman Problem solved with Ant Algorithms arxiv:1310.2350v1 [cs.ai] 9 Oct 2013 Camelia-M. Pintea, Petrică C. Pop, Camelia Chira North University Baia Mare, Babes-Bolyai University,

More information

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques N.N.Poddar 1, D. Kaur 2 1 Electrical Engineering and Computer Science, University of Toledo, Toledo, OH, USA 2

More information

Ant Colony Optimization: The Traveling Salesman Problem

Ant Colony Optimization: The Traveling Salesman Problem Ant Colony Optimization: The Traveling Salesman Problem Section 2.3 from Swarm Intelligence: From Natural to Artificial Systems by Bonabeau, Dorigo, and Theraulaz Andrew Compton Ian Rogers 12/4/2006 Traveling

More information

LECTURE 20: SWARM INTELLIGENCE 6 / ANT COLONY OPTIMIZATION 2

LECTURE 20: SWARM INTELLIGENCE 6 / ANT COLONY OPTIMIZATION 2 15-382 COLLECTIVE INTELLIGENCE - S18 LECTURE 20: SWARM INTELLIGENCE 6 / ANT COLONY OPTIMIZATION 2 INSTRUCTOR: GIANNI A. DI CARO ANT-ROUTING TABLE: COMBINING PHEROMONE AND HEURISTIC 2 STATE-TRANSITION:

More information

Ant Colony Optimization

Ant Colony Optimization Ant Colony Optimization CompSci 760 Patricia J Riddle 1 Natural Inspiration The name Ant Colony Optimization was chosen to reflect its original inspiration: the foraging behavior of some ant species. It

More information

An Ant Approach to the Flow Shop Problem

An Ant Approach to the Flow Shop Problem An Ant Approach to the Flow Shop Problem Thomas Stützle TU Darmstadt, Computer Science Department Alexanderstr. 10, 64283 Darmstadt Phone: +49-6151-166651, Fax +49-6151-165326 email: stuetzle@informatik.tu-darmstadt.de

More information

Ant Colony Optimization for dynamic Traveling Salesman Problems

Ant Colony Optimization for dynamic Traveling Salesman Problems Ant Colony Optimization for dynamic Traveling Salesman Problems Carlos A. Silva and Thomas A. Runkler Siemens AG, Corporate Technology Information and Communications, CT IC 4 81730 Munich - Germany thomas.runkler@siemens.com

More information

International Journal of Computational Intelligence and Applications c World Scientific Publishing Company

International Journal of Computational Intelligence and Applications c World Scientific Publishing Company International Journal of Computational Intelligence and Applications c World Scientific Publishing Company The Accumulated Experience Ant Colony for the Traveling Salesman Problem JAMES MONTGOMERY MARCUS

More information

Using Genetic Algorithms to optimize ACS-TSP

Using Genetic Algorithms to optimize ACS-TSP Using Genetic Algorithms to optimize ACS-TSP Marcin L. Pilat and Tony White School of Computer Science, Carleton University, 1125 Colonel By Drive, Ottawa, ON, K1S 5B6, Canada {mpilat,arpwhite}@scs.carleton.ca

More information

An Ant Colony Optimization Algorithm for Solving Travelling Salesman Problem

An Ant Colony Optimization Algorithm for Solving Travelling Salesman Problem 1 An Ant Colony Optimization Algorithm for Solving Travelling Salesman Problem Krishna H. Hingrajiya, Ravindra Kumar Gupta, Gajendra Singh Chandel University of Rajiv Gandhi Proudyogiki Vishwavidyalaya,

More information

An Ant System with Direct Communication for the Capacitated Vehicle Routing Problem

An Ant System with Direct Communication for the Capacitated Vehicle Routing Problem An Ant System with Direct Communication for the Capacitated Vehicle Routing Problem Michalis Mavrovouniotis and Shengxiang Yang Abstract Ant colony optimization (ACO) algorithms are population-based algorithms

More information

Parallel Implementation of the Max_Min Ant System for the Travelling Salesman Problem on GPU

Parallel Implementation of the Max_Min Ant System for the Travelling Salesman Problem on GPU Parallel Implementation of the Max_Min Ant System for the Travelling Salesman Problem on GPU Gaurav Bhardwaj Department of Computer Science and Engineering Maulana Azad National Institute of Technology

More information

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm SCITECH Volume 3, Issue 1 RESEARCH ORGANISATION March 30, 2015 Journal of Information Sciences and Computing Technologies www.scitecresearch.com Solving Travelling Salesmen Problem using Ant Colony Optimization

More information

Parallel Implementation of Travelling Salesman Problem using Ant Colony Optimization

Parallel Implementation of Travelling Salesman Problem using Ant Colony Optimization Parallel Implementation of Travelling Salesman Problem using Ant Colony Optimization Gaurav Bhardwaj Department of Computer Science and Engineering Maulana Azad National Institute of Technology Bhopal,

More information

DIPARTIMENTO DI ELETTRONICA - POLITECNICO DI MILANO

DIPARTIMENTO DI ELETTRONICA - POLITECNICO DI MILANO DIPARTIMENTO DI ELETTRONICA - POLITECNICO DI MILANO Positive feedback as a search strategy Marco Dorigo Vittorio Maniezzo Alberto Colorni Report n. 91-016 June 1991 2 Title: Positive feedback as a search

More information

The Ant System: Optimization by a colony of cooperating agents

The Ant System: Optimization by a colony of cooperating agents IEEE Transactions on Systems, Man, and Cybernetics Part B, Vol.26, No.1, 1996, pp.1-13 1 The Ant System: Optimization by a colony of cooperating agents Marco Dorigo *,^, Member, IEEE, Vittorio Maniezzo

More information

Image Edge Detection Using Ant Colony Optimization

Image Edge Detection Using Ant Colony Optimization Image Edge Detection Using Ant Colony Optimization Anna Veronica Baterina and Carlos Oppus Abstract Ant colony optimization (ACO) is a population-based metaheuristic that mimics the foraging behavior of

More information

Applying Opposition-Based Ideas to the Ant Colony System

Applying Opposition-Based Ideas to the Ant Colony System Applying Opposition-Based Ideas to the Ant Colony System Alice R. Malisia, Hamid R. Tizhoosh Department of Systems Design Engineering, University of Waterloo, ON, Canada armalisi@uwaterloo.ca, tizhoosh@uwaterloo.ca

More information

Ant Algorithms. Simulated Ant Colonies for Optimization Problems. Daniel Bauer July 6, 2006

Ant Algorithms. Simulated Ant Colonies for Optimization Problems. Daniel Bauer July 6, 2006 Simulated Ant Colonies for Optimization Problems July 6, 2006 Topics 1 Real Ant Colonies Behaviour of Real Ants Pheromones 2 3 Behaviour of Real Ants Pheromones Introduction Observation: Ants living in

More information

An Ant Colony Optimization Meta-Heuristic for Subset Selection Problems

An Ant Colony Optimization Meta-Heuristic for Subset Selection Problems Chapter I An Ant Colony Optimization Meta-Heuristic for Subset Selection Problems Christine Solnon I.1 Derek Bridge I.2 Subset selection problems involve finding an optimal feasible subset of an initial

More information

NORMALIZATION OF ACO ALGORITHM PARAMETERS

NORMALIZATION OF ACO ALGORITHM PARAMETERS U.P.B. Sci. Bull., Series C, Vol. 79, Iss. 2, 2017 ISSN 2286-3540 NORMALIZATION OF ACO ALGORITHM PARAMETERS Alina E. NEGULESCU 1 Due to the fact that Swarm Systems algorithms have been determined to be

More information

Adaptive Ant Colony Optimization for the Traveling Salesman Problem

Adaptive Ant Colony Optimization for the Traveling Salesman Problem - Diplomarbeit - (Implementierungsarbeit) Adaptive Ant Colony Optimization for the Traveling Salesman Problem Michael Maur Mat.-Nr.: 1192603 @stud.tu-darmstadt.de Eingereicht im Dezember 2009

More information

A heuristic approach to find the global optimum of function

A heuristic approach to find the global optimum of function Journal of Computational and Applied Mathematics 209 (2007) 160 166 www.elsevier.com/locate/cam A heuristic approach to find the global optimum of function M. Duran Toksarı Engineering Faculty, Industrial

More information

A new improved ant colony algorithm with levy mutation 1

A new improved ant colony algorithm with levy mutation 1 Acta Technica 62, No. 3B/2017, 27 34 c 2017 Institute of Thermomechanics CAS, v.v.i. A new improved ant colony algorithm with levy mutation 1 Zhang Zhixin 2, Hu Deji 2, Jiang Shuhao 2, 3, Gao Linhua 2,

More information

IMPLEMENTATION OF ACO ALGORITHM FOR EDGE DETECTION AND SORTING SALESMAN PROBLEM

IMPLEMENTATION OF ACO ALGORITHM FOR EDGE DETECTION AND SORTING SALESMAN PROBLEM IMPLEMENTATION OF ACO ALGORITHM FOR EDGE DETECTION AND SORTING SALESMAN PROBLEM Er. Priya Darshni Assiociate Prof. ECE Deptt. Ludhiana Chandigarh highway Ludhiana College Of Engg. And Technology Katani

More information

A Review: Optimization of Energy in Wireless Sensor Networks

A Review: Optimization of Energy in Wireless Sensor Networks A Review: Optimization of Energy in Wireless Sensor Networks Anjali 1, Navpreet Kaur 2 1 Department of Electronics & Communication, M.Tech Scholar, Lovely Professional University, Punjab, India 2Department

More information

Ant Colony Optimization

Ant Colony Optimization DM841 DISCRETE OPTIMIZATION Part 2 Heuristics Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. earch 2. Context Inspiration from Nature 3. 4. 5.

More information

Ant Algorithms for Discrete Optimization

Ant Algorithms for Discrete Optimization Ant Algorithms for Discrete Optimization Marco Dorigo and Gianni Di Caro IRIDIA, Université Libre de Bruxelles Brussels, Belgium {mdorigo,gdicaro}@ulb.ac.be Luca M. Gambardella IDSIA, Lugano, Switzerland

More information

Swarm Intelligence (Ant Colony Optimization)

Swarm Intelligence (Ant Colony Optimization) (Ant Colony Optimization) Prof. Dr.-Ing. Habil Andreas Mitschele-Thiel M.Sc.-Inf Mohamed Kalil 19 November 2009 1 Course description Introduction Course overview Concepts of System Engineering Swarm Intelligence

More information

Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem

Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem TR/IRIDIA/1996-5 Université Libre de Bruxelles Belgium Marco Dorigo IRIDIA, Université Libre de Bruxelles, CP 194/6,

More information

METAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function

METAHEURISTICS. Introduction. Introduction. Nature of metaheuristics. Local improvement procedure. Example: objective function Introduction METAHEURISTICS Some problems are so complicated that are not possible to solve for an optimal solution. In these problems, it is still important to find a good feasible solution close to the

More information

Ant Algorithms for Discrete Optimization

Ant Algorithms for Discrete Optimization Ant Algorithms for Discrete Optimization Tech. Rep. IRIDIA/98-10 Université Libre de Bruxelles Marco Dorigo and Gianni Di Caro IRIDIA, Université Libre de Bruxelles Brussels, Belgium mdorigo@ulb.ac.be,

More information

SWARM INTELLIGENCE -I

SWARM INTELLIGENCE -I SWARM INTELLIGENCE -I Swarm Intelligence Any attempt to design algorithms or distributed problem solving devices inspired by the collective behaviourof social insect colonies and other animal societies

More information

RESEARCH ARTICLE. Accelerating Ant Colony Optimization for the Traveling Salesman Problem on the GPU

RESEARCH ARTICLE. Accelerating Ant Colony Optimization for the Traveling Salesman Problem on the GPU The International Journal of Parallel, Emergent and Distributed Systems Vol. 00, No. 00, Month 2011, 1 21 RESEARCH ARTICLE Accelerating Ant Colony Optimization for the Traveling Salesman Problem on the

More information

A combination of clustering algorithms with Ant Colony Optimization for large clustered Euclidean Travelling Salesman Problem

A combination of clustering algorithms with Ant Colony Optimization for large clustered Euclidean Travelling Salesman Problem A combination of clustering algorithms with Ant Colony Optimization for large clustered Euclidean Travelling Salesman Problem TRUNG HOANG DINH, ABDULLAH AL MAMUN Department of Electrical and Computer Engineering

More information

SavingsAnts for the Vehicle Routing Problem. Karl Doerner Manfred Gronalt Richard F. Hartl Marc Reimann Christine Strauss Michael Stummer

SavingsAnts for the Vehicle Routing Problem. Karl Doerner Manfred Gronalt Richard F. Hartl Marc Reimann Christine Strauss Michael Stummer SavingsAnts for the Vehicle Routing Problem Karl Doerner Manfred Gronalt Richard F. Hartl Marc Reimann Christine Strauss Michael Stummer Report No. 63 December 2001 December 2001 SFB Adaptive Information

More information

Ant Algorithms for Discrete Optimization

Ant Algorithms for Discrete Optimization Ant Algorithms for Discrete Optimization Abstract This article presents an overview of recent work on ant algorithms, that is, algorithms for discrete optimization that took inspiration from the observation

More information

Memory-Based Immigrants for Ant Colony Optimization in Changing Environments

Memory-Based Immigrants for Ant Colony Optimization in Changing Environments Memory-Based Immigrants for Ant Colony Optimization in Changing Environments Michalis Mavrovouniotis 1 and Shengxiang Yang 2 1 Department of Computer Science, University of Leicester University Road, Leicester

More information

Intuitionistic Fuzzy Estimations of the Ant Colony Optimization

Intuitionistic Fuzzy Estimations of the Ant Colony Optimization Intuitionistic Fuzzy Estimations of the Ant Colony Optimization Stefka Fidanova, Krasimir Atanasov and Pencho Marinov IPP BAS, Acad. G. Bonchev str. bl.25a, 1113 Sofia, Bulgaria {stefka,pencho}@parallel.bas.bg

More information

Solving the Shortest Path Problem in Vehicle Navigation System by Ant Colony Algorithm

Solving the Shortest Path Problem in Vehicle Navigation System by Ant Colony Algorithm Proceedings of the 7th WSEAS Int. Conf. on Signal Processing, Computational Geometry & Artificial Vision, Athens, Greece, August 24-26, 2007 88 Solving the Shortest Path Problem in Vehicle Navigation System

More information

Ant Colony Optimization: Overview and Recent Advances

Ant Colony Optimization: Overview and Recent Advances Chapter 8 Ant Colony Optimization: Overview and Recent Advances Marco Dorigo and Thomas Stützle Abstract Ant Colony Optimization (ACO) is a metaheuristic that is inspired by the pheromone trail laying

More information

Université Libre de Bruxelles IRIDIA Brussels, Belgium. Holger H. Hoos

Université Libre de Bruxelles IRIDIA Brussels, Belgium. Holger H. Hoos Å ÅÁÆ Ant System Thomas Stützle ½ Université Libre de Bruxelles IRIDIA Brussels, Belgium Holger H. Hoos University of British Columbia Department of Computer Science Vancouver, Canada Abstract Ant System,

More information

Consultant-Guided Search A New Metaheuristic for Combinatorial Optimization Problems

Consultant-Guided Search A New Metaheuristic for Combinatorial Optimization Problems Consultant-Guided Search A New Metaheuristic for Combinatorial Optimization Problems Serban Iordache SCOOP Software GmbH Am Kielshof 29, 51105 Köln, Germany siordache@acm.org ABSTRACT In this paper, we

More information

Hybrid Ant Colony Optimization and Cuckoo Search Algorithm for Travelling Salesman Problem

Hybrid Ant Colony Optimization and Cuckoo Search Algorithm for Travelling Salesman Problem International Journal of Scientific and Research Publications, Volume 5, Issue 6, June 2015 1 Hybrid Ant Colony Optimization and Cucoo Search Algorithm for Travelling Salesman Problem Sandeep Kumar *,

More information

The Ant Colony Optimization Metaheuristic: Algorithms, Applications, and Advances

The Ant Colony Optimization Metaheuristic: Algorithms, Applications, and Advances The Ant Colony Optimization Metaheuristic: Algorithms, Applications, and Advances Marco Dorigo Université Libre de Bruxelles, IRIDIA, Avenue Franklin Roosevelt 50, CP 194/6, 1050 Brussels, Belgium mdorigo@ulb.ac.be

More information

MAX-MIN ANT OPTIMIZER FOR PROBLEM OF UNCERTAINITY

MAX-MIN ANT OPTIMIZER FOR PROBLEM OF UNCERTAINITY MAX-MIN ANT OPTIMIZER FOR PROBLEM OF UNCERTAINITY Mr.K.Sankar 1 and Dr. K.Krishnamoorthy 2 1 Senior Lecturer, Department of Master of Computer Applications, KSR College of Engineering, Tiruchengode. 2

More information

Ant Colony Optimization (ACO) For The Traveling Salesman Problem (TSP) Using Partitioning

Ant Colony Optimization (ACO) For The Traveling Salesman Problem (TSP) Using Partitioning Ant Colony Optimization (ACO) For The Traveling Salesman Problem (TSP) Using Partitioning Alok Bajpai, Raghav Yadav Abstract: An ant colony optimization is a technique which was introduced in 1990 s and

More information

Ant Colony Optimization Exercises

Ant Colony Optimization Exercises Outline DM6 HEURISTICS FOR COMBINATORIAL OPTIMIZATION Lecture 11 Ant Colony Optimization Exercises Ant Colony Optimization: the Metaheuristic Application Examples Connection between ACO and other Metaheuristics

More information

Ant Colony Optimization: A Component-Wise Overview

Ant Colony Optimization: A Component-Wise Overview Université Libre de Bruxelles Institut de Recherches Interdisciplinaires et de Développements en Intelligence Artificielle Ant Colony Optimization: A Component-Wise Overview M. López-Ibáñez, T. Stützle,

More information

The Ant Colony Optimization Meta-Heuristic 1

The Ant Colony Optimization Meta-Heuristic 1 The Ant Colony Optimization Meta-Heuristic 1 Marco Dorigo and Gianni Di Caro IRIDIA Université Libre de Bruxelles {mdorigo,gdicaro}@ulb.ac.be 1 To appear in D. Corne, M. Dorigo and F. Glover, editors,

More information

A Recursive Ant Colony System Algorithm for the TSP

A Recursive Ant Colony System Algorithm for the TSP 2011 International Conference on Advancements in Information Technology With workshop of ICBMG 2011 IPCSIT vol.20 (2011) (2011) IACSIT Press, Singapore A Recursive Ant Colony System Algorithm for the TSP

More information

Ant Colony Optimization Algorithm for Reactive Production Scheduling Problem in the Job Shop System

Ant Colony Optimization Algorithm for Reactive Production Scheduling Problem in the Job Shop System Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Ant Colony Optimization Algorithm for Reactive Production Scheduling Problem in

More information

AN IMPROVED ANT COLONY ALGORITHM BASED ON 3-OPT AND CHAOS FOR TRAVELLING SALESMAN PROBLEM

AN IMPROVED ANT COLONY ALGORITHM BASED ON 3-OPT AND CHAOS FOR TRAVELLING SALESMAN PROBLEM AN IMPROVED ANT COLONY ALGORITHM BASED ON 3-OPT AND CHAOS FOR TRAVELLING SALESMAN PROBLEM Qingping Yu 1,Xiaoming You 1 and Sheng Liu 2 1 College of Electronic and Electrical Engineering, Shanghai University

More information

ACO and other (meta)heuristics for CO

ACO and other (meta)heuristics for CO ACO and other (meta)heuristics for CO 32 33 Outline Notes on combinatorial optimization and algorithmic complexity Construction and modification metaheuristics: two complementary ways of searching a solution

More information

Heuristic Search Methodologies

Heuristic Search Methodologies Linköping University January 11, 2016 Department of Science and Technology Heuristic Search Methodologies Report on the implementation of a heuristic algorithm Name E-mail Joen Dahlberg joen.dahlberg@liu.se

More information

Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms

Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms Relationship between Genetic Algorithms and Ant Colony Optimization Algorithms Osvaldo Gómez Universidad Nacional de Asunción Centro Nacional de Computación Asunción, Paraguay ogomez@cnc.una.py and Benjamín

More information

ACO for Maximal Constraint Satisfaction Problems

ACO for Maximal Constraint Satisfaction Problems MIC 2001-4th Metaheuristics International Conference 187 ACO for Maximal Constraint Satisfaction Problems Andrea Roli Christian Blum Marco Dorigo DEIS - Università di Bologna Viale Risorgimento, 2 - Bologna

More information

150 Botee and Bonabeau Ant Colony Optimization (ACO), which they applied to classical NP-hard combinatorial optimization problems, such as the traveli

150 Botee and Bonabeau Ant Colony Optimization (ACO), which they applied to classical NP-hard combinatorial optimization problems, such as the traveli Adv. Complex Systems (1998) 1, 149 159 Evolving Ant Colony Optimization Hozefa M. Botee Santa Fe Institute 1399 Hyde Park Road Santa Fe, NM 87501, USA botee@santafe.edu Eric Bonabeau y Santa Fe Institute

More information

RESEARCH OF COMBINATORIAL OPTIMIZATION PROBLEM BASED ON GENETIC ANT COLONY ALGORITHM

RESEARCH OF COMBINATORIAL OPTIMIZATION PROBLEM BASED ON GENETIC ANT COLONY ALGORITHM RESEARCH OF COMBINATORIAL OPTIMIZATION PROBLEM BASED ON GENETIC ANT COLONY ALGORITHM ZEYU SUN, 2 ZHENPING LI Computer and Information engineering department, Luoyang Institute of Science and Technology,

More information

An Adaptive Ant System using Momentum Least Mean Square Algorithm

An Adaptive Ant System using Momentum Least Mean Square Algorithm An Adaptive Ant System using Momentum Least Mean Square Algorithm Abhishek Paul ECE Department Camellia Institute of Technology Kolkata, India Sumitra Mukhopadhyay Institute of Radio Physics and Electronics

More information

Scalability of a parallel implementation of ant colony optimization

Scalability of a parallel implementation of ant colony optimization SEMINAR PAPER at the University of Applied Sciences Technikum Wien Game Engineering and Simulation Scalability of a parallel implementation of ant colony optimization by Emanuel Plochberger,BSc 3481, Fels

More information

Ant colony optimization with genetic operations

Ant colony optimization with genetic operations Automation, Control and Intelligent Systems ; (): - Published online June, (http://www.sciencepublishinggroup.com/j/acis) doi:./j.acis.. Ant colony optimization with genetic operations Matej Ciba, Ivan

More information

Pre-scheduled and adaptive parameter variation in MAX-MIN Ant System

Pre-scheduled and adaptive parameter variation in MAX-MIN Ant System Pre-scheduled and adaptive parameter variation in MAX-MIN Ant System Michael Maur, Manuel López-Ibáñez, and Thomas Stützle Abstract MAX-MIN Ant System (MMAS) is an ant colony optimization (ACO) algorithm

More information

Improvement of a car racing controller by means of Ant Colony Optimization algorithms

Improvement of a car racing controller by means of Ant Colony Optimization algorithms Improvement of a car racing controller by means of Ant Colony Optimization algorithms Luis delaossa, José A. Gámez and Verónica López Abstract The performance of a car racing controller depends on many

More information

ANT COLONY OPTIMIZATION FOR SOLVING TRAVELING SALESMAN PROBLEM

ANT COLONY OPTIMIZATION FOR SOLVING TRAVELING SALESMAN PROBLEM International Journal of Computer Science and System Analysis Vol. 5, No. 1, January-June 2011, pp. 23-29 Serials Publications ISSN 0973-7448 ANT COLONY OPTIMIZATION FOR SOLVING TRAVELING SALESMAN PROBLEM

More information

Dynamic Robot Path Planning Using Improved Max-Min Ant Colony Optimization

Dynamic Robot Path Planning Using Improved Max-Min Ant Colony Optimization Proceedings of the International Conference of Control, Dynamic Systems, and Robotics Ottawa, Ontario, Canada, May 15-16 2014 Paper No. 49 Dynamic Robot Path Planning Using Improved Max-Min Ant Colony

More information

Navigation of Multiple Mobile Robots Using Swarm Intelligence

Navigation of Multiple Mobile Robots Using Swarm Intelligence Navigation of Multiple Mobile Robots Using Swarm Intelligence Dayal R. Parhi National Institute of Technology, Rourkela, India E-mail: dayalparhi@yahoo.com Jayanta Kumar Pothal National Institute of Technology,

More information

Jednociljna i višeciljna optimizacija korištenjem HUMANT algoritma

Jednociljna i višeciljna optimizacija korištenjem HUMANT algoritma Seminar doktoranada i poslijedoktoranada 2015. Dani FESB-a 2015., Split, 25. - 31. svibnja 2015. Jednociljna i višeciljna optimizacija korištenjem HUMANT algoritma (Single-Objective and Multi-Objective

More information

A STUDY OF SOME PROPERTIES OF ANT-Q

A STUDY OF SOME PROPERTIES OF ANT-Q A STUDY OF SOME PROPERTIES OF ANT-Q TR/IRIDIA/1996-4 Université Libre de Bruxelles Belgium Marco Dorigo and Luca Maria Gambardella IDSIA, Corso Elvezia 36, CH-6900 Lugano, Switzerland dorigo@idsia.ch,

More information

Ant-Q: A Reinforcement Learning approach to the traveling salesman problem

Ant-Q: A Reinforcement Learning approach to the traveling salesman problem Appeared in: Proceedings of ML-95, Twelfth Intern. Conf. on Machine Learning, Morgan Kaufmann, 1995, 252 260. : A Reinforcement Learning approach to the traveling salesman problem Luca M. Gambardella IDSIA

More information

Ant Algorithms for the University Course Timetabling Problem with Regard to the State-of-the-Art

Ant Algorithms for the University Course Timetabling Problem with Regard to the State-of-the-Art Ant Algorithms for the University Course Timetabling Problem with Regard to the State-of-the-Art Krzysztof Socha, Michael Sampels, and Max Manfrin IRIDIA, Université Libre de Bruxelles, CP 194/6, Av. Franklin

More information

ACCELERATING THE ANT COLONY OPTIMIZATION

ACCELERATING THE ANT COLONY OPTIMIZATION ACCELERATING THE ANT COLONY OPTIMIZATION BY SMART ANTS, USING GENETIC OPERATOR Hassan Ismkhan Department of Computer Engineering, University of Bonab, Bonab, East Azerbaijan, Iran H.Ismkhan@bonabu.ac.ir

More information

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016)

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016) Survey on Ant Colony Optimization Shweta Teckchandani, Prof. Kailash Patidar, Prof. Gajendra Singh Sri Satya Sai Institute of Science & Technology, Sehore Madhya Pradesh, India Abstract Although ant is

More information

Ant Colony Optimization: Overview and Recent Advances

Ant Colony Optimization: Overview and Recent Advances Chapter 10 Ant Colony Optimization: Overview and Recent Advances Marco Dorigo and Thomas Stützle Abstract Ant Colony Optimization (ACO) is a metaheuristic that is inspired by the pheromone trail laying

More information

SCIENCE & TECHNOLOGY

SCIENCE & TECHNOLOGY Pertanika J. Sci. & Technol. 25 (S): 199-210 (2017) SCIENCE & TECHNOLOGY Journal homepage: http://www.pertanika.upm.edu.my/ Water Flow-Like Algorithm Improvement Using K-Opt Local Search Wu Diyi, Zulaiha

More information

An Ant Colony Optimization approach to solve Travelling Salesman Problem

An Ant Colony Optimization approach to solve Travelling Salesman Problem An Ant Colony Optimization approach to solve Travelling Salesman Problem Dr. K. Shyamala 1, Associate Professor, Dr. Ambedkar Government Arts College (Autonomous), Chennai. Shyamalakannan2000@gmail.com

More information

An Experimental Study of the Simple Ant Colony Optimization Algorithm

An Experimental Study of the Simple Ant Colony Optimization Algorithm An Experimental Study of the Simple Ant Colony Optimization Algorithm MARCO DORIGO and THOMAS STÜTZLE IRIDIA Université Libre de Bruxelles Avenue Franklin Roosevelt 50, CP 194/6, 1050 Brussels BELGIUM

More information

MSc Robotics and Automation School of Computing, Science and Engineering

MSc Robotics and Automation School of Computing, Science and Engineering MSc Robotics and Automation School of Computing, Science and Engineering MSc Dissertation ANT COLONY ALGORITHM AND GENETIC ALGORITHM FOR MULTIPLE TRAVELLING SALESMEN PROBLEM Author: BHARATH MANICKA VASAGAM

More information

Ant Colony Optimization Approaches for the Sequential Ordering Problem

Ant Colony Optimization Approaches for the Sequential Ordering Problem THE AMERICAN UNIVERSITY IN CAIRO School of Sciences and Engineering Ant Colony Optimization Approaches for the Sequential Ordering Problem A thesis submitted to Department of Computer Science and Engineering

More information

Searching for Maximum Cliques with Ant Colony Optimization

Searching for Maximum Cliques with Ant Colony Optimization Searching for Maximum Cliques with Ant Colony Optimization Serge Fenet and Christine Solnon LIRIS, Nautibus, University Lyon I 43 Bd du 11 novembre, 69622 Villeurbanne cedex, France {sfenet,csolnon}@bat710.univ-lyon1.fr

More information

Adaptive Model of Personalized Searches using Query Expansion and Ant Colony Optimization in the Digital Library

Adaptive Model of Personalized Searches using Query Expansion and Ant Colony Optimization in the Digital Library International Conference on Information Systems for Business Competitiveness (ICISBC 2013) 90 Adaptive Model of Personalized Searches using and Ant Colony Optimization in the Digital Library Wahyu Sulistiyo

More information

Genetic Algorithms and Genetic Programming Lecture 13

Genetic Algorithms and Genetic Programming Lecture 13 Genetic Algorithms and Genetic Programming Lecture 13 Gillian Hayes 9th November 2007 Ant Colony Optimisation and Bin Packing Problems Ant Colony Optimisation - review Pheromone Trail and Heuristic The

More information

THE natural metaphor on which ant algorithms are based

THE natural metaphor on which ant algorithms are based IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 1, NO. 1, APRIL 1997 53 Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem Marco Dorigo, Senior Member, IEEE, and Luca

More information

Advances on image interpolation based on ant colony algorithm

Advances on image interpolation based on ant colony algorithm DOI 10.1186/s40064-016-2040-9 RESEARCH Open Access Advances on image interpolation based on ant colony algorithm Olivier Rukundo 1* and Hanqiang Cao 2 *Correspondence: orukundo@gmail.com 1 Department of

More information

Task Scheduling Using Probabilistic Ant Colony Heuristics

Task Scheduling Using Probabilistic Ant Colony Heuristics The International Arab Journal of Information Technology, Vol. 13, No. 4, July 2016 375 Task Scheduling Using Probabilistic Ant Colony Heuristics Umarani Srikanth 1, Uma Maheswari 2, Shanthi Palaniswami

More information

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery

A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery A Steady-State Genetic Algorithm for Traveling Salesman Problem with Pickup and Delivery Monika Sharma 1, Deepak Sharma 2 1 Research Scholar Department of Computer Science and Engineering, NNSS SGI Samalkha,

More information

THE OPTIMIZATION OF RUNNING QUERIES IN RELATIONAL DATABASES USING ANT-COLONY ALGORITHM

THE OPTIMIZATION OF RUNNING QUERIES IN RELATIONAL DATABASES USING ANT-COLONY ALGORITHM THE OPTIMIZATION OF RUNNING QUERIES IN RELATIONAL DATABASES USING ANT-COLONY ALGORITHM Adel Alinezhad Kolaei and Marzieh Ahmadzadeh Department of Computer Engineering & IT Shiraz University of Technology

More information

An Efficient GPU Implementation of Ant Colony Optimization for the Traveling Salesman Problem

An Efficient GPU Implementation of Ant Colony Optimization for the Traveling Salesman Problem Third International Conference on Networking and Computing An Efficient GPU Implementation of Ant Colony Optimization for the Traveling Salesman Problem Akihiro Uchida, Yasuaki Ito, Koji Nakano Department

More information

Hybrid approach for solving TSP by using DPX Cross-over operator

Hybrid approach for solving TSP by using DPX Cross-over operator Available online at www.pelagiaresearchlibrary.com Advances in Applied Science Research, 2011, 2 (1): 28-32 ISSN: 0976-8610 CODEN (USA): AASRFC Hybrid approach for solving TSP by using DPX Cross-over operator

More information

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini Metaheuristic Development Methodology Fall 2009 Instructor: Dr. Masoud Yaghini Phases and Steps Phases and Steps Phase 1: Understanding Problem Step 1: State the Problem Step 2: Review of Existing Solution

More information

Constructive meta-heuristics

Constructive meta-heuristics Constructive meta-heuristics Heuristic algorithms Giovanni Righini University of Milan Department of Computer Science (Crema) Improving constructive algorithms For many problems constructive algorithms

More information

An Efficient Analysis for High Dimensional Dataset Using K-Means Hybridization with Ant Colony Optimization Algorithm

An Efficient Analysis for High Dimensional Dataset Using K-Means Hybridization with Ant Colony Optimization Algorithm An Efficient Analysis for High Dimensional Dataset Using K-Means Hybridization with Ant Colony Optimization Algorithm Prabha S. 1, Arun Prabha K. 2 1 Research Scholar, Department of Computer Science, Vellalar

More information

Learning Fuzzy Rules Using Ant Colony Optimization Algorithms 1

Learning Fuzzy Rules Using Ant Colony Optimization Algorithms 1 Learning Fuzzy Rules Using Ant Colony Optimization Algorithms 1 Jorge Casillas, Oscar Cordón, Francisco Herrera Department of Computer Science and Artificial Intelligence, University of Granada, E-18071

More information

ACO with semi-random start applied on MKP

ACO with semi-random start applied on MKP Proceedings of the International Multiconference on Computer Science and Information Technology pp. 887 891 ISBN 978-83-60810-22-4 ISSN 1896-7094 ACO with semi-random start applied on MKP Stefka Fidanova

More information

Blind Image Deconvolution Technique for Image Restoration using Ant Colony Optimization

Blind Image Deconvolution Technique for Image Restoration using Ant Colony Optimization Blind Image Deconvolution Technique for Image Restoration using Ant Colony Optimization Amandeep Kaur CEM Kapurthala, Punjab Vinay Chopra DAVIET Jalandhar Punjab ABSTRACT Image Restoration is a field of

More information

A new meta-heuristic framework: A B Domain

A new meta-heuristic framework: A B Domain A new meta-heuristic framework: A B Domain David Gómez-Cabrero 1, Carmen Armero 1, D. Nalin Ranashinge 2 1 Departamento de Estadística e Investigación Operativa, david.gomez@uv.es, carmen.armero@uv.es,

More information

Automatic Programming with Ant Colony Optimization

Automatic Programming with Ant Colony Optimization Automatic Programming with Ant Colony Optimization Jennifer Green University of Kent jg9@kent.ac.uk Jacqueline L. Whalley University of Kent J.L.Whalley@kent.ac.uk Colin G. Johnson University of Kent C.G.Johnson@kent.ac.uk

More information

SIMULATION APPROACH OF CUTTING TOOL MOVEMENT USING ARTIFICIAL INTELLIGENCE METHOD

SIMULATION APPROACH OF CUTTING TOOL MOVEMENT USING ARTIFICIAL INTELLIGENCE METHOD Journal of Engineering Science and Technology Special Issue on 4th International Technical Conference 2014, June (2015) 35-44 School of Engineering, Taylor s University SIMULATION APPROACH OF CUTTING TOOL

More information

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem

Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem Fuzzy Inspired Hybrid Genetic Approach to Optimize Travelling Salesman Problem Bindu Student, JMIT Radaur binduaahuja@gmail.com Mrs. Pinki Tanwar Asstt. Prof, CSE, JMIT Radaur pinki.tanwar@gmail.com Abstract

More information

Ant Colony Optimization: A New Meta-Heuristic

Ant Colony Optimization: A New Meta-Heuristic Ant Colony Optimization: A New Meta-Heuristic Marco Dorigo IRIDIA Université Libre de Bruxelles mdorigo@ulb.ac.be Gianni Di Caro IRIDIA Université Libre de Bruxelles gdicaro@iridia.ulb.ac.be Abstract-

More information