Applying Opposition-Based Ideas to the Ant Colony System

Size: px
Start display at page:

Download "Applying Opposition-Based Ideas to the Ant Colony System"

Transcription

1 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 Abstract This paper presents several extensions to an algorithm in the family of Ant Colony Optimization, the Ant Colony System. The proposed extensions are based on the idea of opposition and attempt to increase the exploration efficiency of the solution space. The modifications focus on the solution construction phase of the ant colony system. Three of the proposed methods work by pairing the ants and synchronizing their path selection. The two other approaches modify the decisions of the ants by using an opposite-pheromone content. Results on the application of these algorithms on Travelling Salesman Problem instances demonstrate that the concept of opposition is not easily applied to the ant algorithm. Only one of the pheromone-based methods showed performance improvements that were statistically significant. The quality of the solutions increased and more optimal solutions were found. The other extensions showed no clear improvement. Further work must be conducted to explore the successful pheromonebased approach, as well as to determine if opposition should be applied to a different phase of the algorithm. I. INTRODUCTION The concept of opposition-based learning (OBL) was recently proposed to extend different machine learning algorithms [17]. The main idea of OBL is to consider opposite estimates, actions or states as an attempt to increase the coverage of the solution space and to reduce exploration time. This should lead to increased accuracy and shorter computation time. OBL involves a general strategy that can be tailored to the technique of interest. Oppositionbased reinforcement learning approaches, where opposite states and opposite actions are concurrently updated, lead to superior performance than classical reinforcement learning [16], [14]. Opposition-based extensions of neural networks [18] and the differential evolution algorithm [10] also lead to improvements in performance. Like other machine intelligence methods, Ant Colony Optimization (ACO) algorithms are based on a phenomenon occurring in nature, the social behaviour of ant colonies [6]. Ants are well known for their ability to efficiently find the shortest path between their nest and their food source. Their incredible optimizing capacity is achieved by their ability to communicate indirectly by means of pheromone deposits [1]. ACO implementations have been successfully applied to many complex optimization problems, such as the travelling salesman problem (TSP), the quadratic assignment problem (QAP), vehicle routing, etc [6]. Despite being a powerful algorithm, ACO can remain trapped in local optima. This situation can occur when a certain component is very desirable on its own, but leads to a sub-optimal solution when combined with other components. ACO implementations are based on positive reinforcement of good solutions. Thus, after a certain number of iterations the ants will tend to select similar paths. Since the introduction of ACO, researchers have developed multiple versions to improve the performance of the algorithm. Ant Colony System (ACS) is a commonly used extension of the original ant algorithm [6]. The ACS algorithm has a greedy selection rule, but provides online pheromone reduction (see Eq. (3)) as a measure to decrease desirability of arcs once they are travelled [5]. This prevents all the ants in the colony from generating the same solution. Work has been conducted to establish more complex pheromone mechanisms, such as multiple pheromone matrices, complex pheromone updates, etc. These modifications were implemented so ACO could solve more complex problems and to improve the performance of ACS. For instance, one particular variant of the ant algorithm known as the bestworst Ant System (BWAS) [2] substracts pheromone content based on the results of the worst ant of the colony. It also uses a form of pheromone mutation based on concepts from evolutionary computation. To solve a bi-criterion vehicle routing problem, Iredi, Merkle and Middendorf [8] proposed a version of ACS where two different pheromone trail matrices and two heuristic functions are considered simultaneously. Schoonderwoerd et al. [13] were one of the first to elude to the concept of an anti-pheromone, where ants would decrease pheromone contents rather than reinforce them. Randall and Montgomery [11] proposed the Accumulated Experience Ant Colony (AEAC) as a method to determine the effect of each component on the overall solution quality. In their approach, the pheromone and heuristic values of an edge are weighted. Similarly, Montgomery and Randall [9] developped three methods based ont the concept of anti-pheromone as an attempt to capture complex pheromone behaviour. In the first, the pheromone of the elements composing the worst solutions is reduced. Their second alternative combines a pheromone content for the best solution and pheromone content for the worse solution (anti-pheromone). The ants select edges based on a weighted combination of pheromone and antipheromone and the heuristic. Finally, their third approach involves the use of a small number of explorer ants that have a reversed preference for the pheromone. Their approaches produced better solutions on smaller TSP problems. Some of the extensions presented in this paper make use of a form of anti-pheromone similar to the explorer ants, but involve a /07/$ IEEE 182

2 different methodology. Therefore, the present study is motivated by the idea of developing more complex pheromone or path selection behaviour for the ACS. This paper proposes five different extensions to the normal ACS based on the concept of opposition. The goal is to assess the validity of theses extensions, as well as establish the applicability of opposition to ACS. The remaining of this paper is organized as follows. Section II gives an overview of the ACS, specifically applied to TSP. Section III presents the opposition-based extensions to ACS. Experimental results are included in section IV and conclusions are presented in section V. II. ANT COLONY SYSTEM The Ant Colony System (ACS) falls under the set of Ant Colony Optimization (ACO) algorithms, which are inspired from the natural behaviour of ants. ACO was introduced in 1992 by Marco Dorigo [3]. The original intent of ACO was to solve the travelling salesman problem (TSP). The first instance of ACO was the Ant System (AS) [4]. Today, the AS has been subject to many modifications to improve results. One such variation is the Ant Colony System (ACS) [5]. This version demonstrated considerable improvement over the AS. The ACS and other ACO algorithms are based on the trail laying and following behaviour of ants. In nature, ants are easily able to find the shortest path between their nest and a food source. This is possible because they communicate with each other via pheromone deposits which are left behind as they travel. The presence of pheromone on a specific path influences its selection by the ants. This paper presents algorithms that extend ACS. Thus, this section will provide a general description of the ACS algorithm and its governing equations specifically applied to TSP. The goal of a TSP optimization is to find the shortest path connecting a specified number of cities. The ACS algorithm works with a colony of ants that move through the network of cities seeking the optimal path. The ants are initially distributed randomly among the cities. The number of ants, m, is usually smaller than the number of cities, n, (m < n). Each ant will in turn add a component to its partial solution. The ant selects the next city based on pheromone and heuristic value. At each step of the construction, an ant k located on city i selects the next city j using the pseudorandom rule described by { argmax τil [η il ] β} if q < q o, j = l N k i (1) J otherwise, where τ il and η il represent the pheromone content and heuristic information on the edge connecting city i to city l respectively. The city l is a node that is included in N k i, the neighbourhood for ant k given its current location i. This neighbourhood only includes cities that have not been visited. The parameber q is a uniform random number and q o is the probability that an ant will use learned knowledge. Thus, if q < q o, the ant will select the node with the highest combined value of pheromone content and heuristic function. Otherwise, it will use J, which represents a random variable selected using a probabilistic action rule that dictates the probability for ant k to choose to go to next node j given that it is currently on node i: p k ij = [τ ij ][η ij ] β l N k i [τ il ][η il ] β if j N k i, (2) where β represents the influence of the heuristic, which is a measure of the cost of adding the particular edge to the partial solution. The pseudorandom rule (see Eq. 1) is a greedy selection approach, that will tend to favour the edges (paths) with the best combination of pheromone and short length. Every time an ant adds an edge to the path, the amount of pheromone on the edge is decreased using the following equation: τ new ij = (1 ξ)τ current ij + ξτ o 0 < ξ < 1, (3) where τ o is the initial amount of pheromone and ξ is the local evaporation rate. This local update works to counterbalance the greedy construction rule by reducing the pheromone on the selected edge, thus making it less desirable to the next ant. Finally, when all the ants have completed their paths, the solutions are evaluated. If a better solution was found, the best solution achieved so far by the algorithm is updated. Then, a global update is applied to the pheromone on the edges belonging to the best-so-far solution using the following equation: τ new ij = (1 ρ)τ current ij + ρ( τ bs ij ) (i, j) T bs, (4) where τij bs is additional pheromone, p is the global evaporation rate and T bs is the best-so-far path. The additional pheromone is defined by τ bs ij = { 1 L bs if arc is in the path of T bs, 0 otherwise, where L bs is the total length of the best-so-far solution. The ACS algorithm usually terminates after a specific number of iterations or when the best-so-far solution achieves a desired value. The general steps of the ACS algorithm are summarized in Table I. III. OPPOSITION-BASED ACS One important idea of OBL is that it can be used to effectively explore different regions in the solution space to improve accuracy and convergence rates [16], [17]. The general idea can be applied in many different ways. In Differential Evolution algorithms, a mathematically opposite population is generated and combined with the original population and (5) 183

3 TABLE I ACS ALGORITHM Initialize pheromone matrix, τ, values to τ o Repeat until termination condition is satisfied Repeat until solution is constructed (for each ant k): Pick next city j Apply local pheromone update Update best-so-far if necessary and apply global update only the best individuals are kept for further optimization [10]. In this approach, opposition is a way to reach far points in the solution space, which may have a greater fitness. In Neural Networks, opposition has been successfully applied by incorporating opposite transfer functions [18]. This implementation leads to faster convergence. Finally, in reinforcement learning, opposition is used to accelerate the learning process by additional update for opposite states and opposite actions [16], [14]. In the case of ACS, it was determined that opposition can be applied in the construction phase or the update phase of the ACS algorithm. The concept of opposition as presented in [16], [17] serves as a starting point for the extensions proposed in this paper. The ACS algorithm does not work with complete solutions, so it is very complicated to establish an opposite solution. Thus, the idea was to think of opposition as a way of increasing the coverage of the solution space. The ACS can be modified in the construction phase and the update phase. This paper proposes extensions to the construction phase of the ACS. The construction phase can be modified in two ways: 1) Change the decision; 2) Change the parameters of the decision (pheromone or heuristic). The first three proposed extensions follow the first type of modification and are based on the idea of paired ants searching the space. By pairing ants and synchronizing their construction, one can reduce the randomness to achieve more accuracy. The other two methods follow the second possible modification and work with opposite pheromone values. While the two last approaches resemble the explorer ants proposed in [9], they differ in that the entire colony is subject to the possibility of using opposite pheromone content. Also, the opposite pheromone is not always activated. In the following subsections, these five versions will be described in detail. A. Synchronous Opposition The synchronous opposition approach is the most rigid in terms of synchronicity. The ants of the colony are paired and each pair follows a similar construction behaviour. The first ant (leading-ant) selects its next city as usual, but the second ant (opposite-ant) picks its next city based on the selection of the leading-ant. If the opposite-ant was on the same city as the leading-ant, it selects the opposite city. The opposite city is determined by calculating the rank of the city selected by the leading-ant and assigning the city with the opposite rank to the opposite-ant. The cities are ranked based on the combination of pheromone content and heuristic on the edge connecting them to the current city. In contrast, if the opposite-ant was located on a different city, then it will mimic the decision make by the leading-ant. In other words, the opposite-ant will select a city with the same rank as the one selected by the leading-ant. It is important to note that the same rank does not necessarily mean the same city, because as the construction progresses, the leading-ant and the opposite-ant will have visited different cities. This procedure is followed for the entire construction phase. Each pair of ants starts on a randomly selected city. Through opposition, the opp-ants diverge from their corresponding leading-ant, which helps guide the ants into different areas of the solution space, for a better coverage of the solution space. Additionally, it maintains a constant synchronous relationship between the two ants which reduces the randomness of the selection process. The Synchronous Opposition algorithm is included in Table II. B. Free Opposition The free opposition approach retains the opposite selection element from the previous synchronous method, but relaxes its synchronicity aspect. Thus, as with the Synchronous Opposition extension, when the opposite-ant is located on the same city as the leading-ant, the opposite-ant will move to the opposite-ranking city. However, in the other case, the opposite-ant will behave exactly like the leading-ant by selecting the next city using the pseudorandom rule (see Eq. (1)). This method was implemented to examine the effect of removing the rigid synchronicity between the two ants. Nevertheless, since ACS has a greedy selection process, the leading-ant and the opposite-ant will both often select the highest ranking city. Table II includes the Free Opposition extension of the ACS algorithm. C. Free Quasi-Opposition The third synchronous algorithm is similar to the Free Opposition extension. When the leading-ant and the oppositeant are located on different cities, they will both use the pseudorandom rule (see Eq. (1)) to select their next city. In the case when the two ants are on the same city, the oppositeant will also use the pseudorandom rule, but it will not be allowed to select the city that the leading-ant chose. This extension tries to increase the exploration of the solution space by restricting some of the choices by the opp-ants and guiding them into different directions. However, in contrast to the Synchronous Opposition and Free Opposition methods, the opposite-ant is still able to highly ranked edges when it is on the same city as the leading-ant. Table II includes the Free Quasi-Opposition extension of the ACS algorithm. D. Opposite Pheromone per Node (OPN) The OPN extension to ACS affects the pheromone value used by the ants to make their selection. Every time an 184

4 TABLE II PAIR-BASED ALGORITHMS (SYNCHRONOUS OPPOSITION, FREE OPPOSITION, FREE QUASI-OPPOSITION) Initialize τ matrix values to τ o Repeat until termination condition is satisfied Repeat until solution is constructed (for each ant k) IF ant k is leading-ant Pick next city j ELSE IF opposite-ant was on SAME city as leading-ant Synchronous Opposition: Pick opposite-rank city Free Oppostion: Pick opposite-rank city Free Quasi-Opposition: Use pseudorandom rule (but cannot pick same city as leading-ant) ELSE Synchronous Opposition: Pick same-rank city Free Oppostion: Pick next city j Free Quasi-Opposition: Pick next city j Apply local pheromone update (see 3) Update best-so-far if necessary and apply global update TABLE III OPPOSITE PHEROMONE PER NODE ALGORITHM Initialize τ matrix values to τ o Repeat until termination condition is satisfied Repeat until solution is constructed (for each ant k): IF λ < λ o Calculate opposite pheromone values, τ = τ o + 1 τ L bs Pick next city j ELSE Pick next city j (regular selection rule) Apply local pheromone update Update best-so-far and apply global update TABLE IV OPPOSITE PHEROMONE ON EDGE ALGORITHM Initialize τ matrix values to τ o Repeat until termination condition is satisfied Repeat until solution is constructed (for each ant k): FOR each available city j IF λ < λ o Use opposite pheromone for edge ij, τ ij = τ o + 1 τ L ij bs END for Pick next city j (using new τ ij ) Apply local pheromone update (see Eq. (3)) Update best-so-far and apply global update ant k has to select a city from the available cities, the pheromone content used for their decision will depend on an opposite rate, λ o. Given λ is a uniform random number, if λ < λ o, then the ants select their next city using the opposite pheromone content, τ, argmax { τil [η il ] β} if q < q o, j = l N k i J otherwise, p k ij = [ τ ij ][η ij ] β l N k i (6) [ τ il ][η il ] β if j N k i (7) where τ is defined by τ = τ o + 1 L bs τ, (8) where τ o represents the initial pheromone deposit and L bs is the length of the best-so-far path. These values are used to determine the opposite pheromone content because they bound the possible pheromone deposit. Given the governing equations of ACS, the pheromone content is bounded by the initial pheromone deposit and the global optimal value [6]. Furthermore, the pheromone of all the available edges will be modified. In the other case, when λ > λ o, the ant will 185

5 select the next city using the original pheromone content. The local update and global updates are were not altered. This pheromone-centred extension differs from the explorer ants method proposed by Montgomery and Randall [9]. In their approach, only a small portion of the colony used the antipheromone. Additionally, these explorer ants always used the anti-pheromone in their selection. In the method proposed in this paper, all ants have the opportunity to use the opposite and the affected decisions vary from ant to ant and from iteration to iteration. Table III describes the OPN extension on the ACS. E. Opposite Pheromone per Edge (OPE) The second pheromone extension, OPE, is a modification of the OPN method. The ants also have the possibility to use the opposite pheromone value to make their decision. However, the opposite rate, λ o, is applied to each individual edge of the decision instead of applying it to all the edges connected to the current city. Table IV describes the OPE extension on the ACS. The ants use the pseudorandom selection rule (see Eq. (1)) to make their decision. The pheromone of each edge is determined by { τ ij = τ o + 1 τ ij = L bs τ ij if λ < λ o, (9) otherwise. τ ij A. Experimental setup IV. EXPERIMENTAL RESULTS The five extended algorithms were compared to the ACS algorithm on 4 different TSP instances, namely eil51, eil76, kroa100 and d198 [12]. Table V provides more details about each problem. They are all symmetric TSP instances of geographical nature. The two opposite-action algorithms were implemented in MATLAB, while the other three alternatives and the regular ACS were coded in the C language based on the code developed by T. Stützle [15]. The algorithms solved the instances using real-valued distances, the optimal values thus differ from the integer-based optimal tours. The algorithms terminated after 5000 iterations. The parameters of all the algorithms were set to the same values, β = 2, p = 0.1, ξ = 0.1, m = 10, q o = 0.9. These values were selected based on other research done involving ACS and TSP [5], [9]. Each algorithm completed 100 trials for the three smaller instances and 70 trials for the 198-city problem. The opposite rate, λ o, for the OPN and OPE algorithms was set to 0.01 and respectively. B. Results The performance of each algorithm was evaluated in terms of the quality of the solution and the iteration when the best solution was found. The Wilcoxon rank sum (or Mann- Whitney) test was used to compare the results [7]. If the result of the test comparing two samples is significant (p < 0.05) we can accept the alternative hypothesis that there is a difference between the median of the two samples. A multiple comparison adjustment was not included because the comparisons were only done between normal ACS and the particular modified version. Table VI summarizes the accuracy results for the different algorithms. The median, minimum, maximum and number of times the optimal value was achieved are reported. Table VII includes results on the iteration number when the final solution of the algorithm was found. The Synchronous Opposition and Free Opposition algorithms found significantly worse solutions than ACS. However, the Free Opposition approach was still able to find the optimal solutions for the three smaller TSP instances. When comparing the number of iterations to achieve their bestso-far solution, Synchronous Opposition took significantly more iterations for the 100-city problem and significantly less iterations for the 198-city problem (p < 0.01). The Free Opposition method had significantly more iterations in both the 76-city (p < 0.05) and 100-city instances (p < 0.01). These results seem to indicate that the two methods have a lower convergence rate, as they are unable to find the optimal solution for the smaller city instances even with a larger number of iterations. When considering the 198-city problem, the smaller number of iterations is an indication that the Synchronous Opposition algorithm has difficulty improving and remains in a local optima. The Free Quasi-Opposition extension to ACS was more successful than the other two pair-based approaches. Its performance is equivalent to the normal ACS with no significant differences in their solution quality. There were also no significant differences in the number of iterations required to achieve the final solution. These results suggest that this extension did not have enough impact on the ACS algorithm. However, the Free Quasi-Opposition algorithm was able to find optimal solutions for the three smaller instances. The two pheromone-based approaches had better solutions than the other three extensions. The OPN alternative had comparable results with the normal ACS method, but it provided better solutions (p < 0.05) for the 76-city case. When looking at the performance of all the algorithms with respect to the number of times the optimal solution was achieved, it seems that the 76-city case is a more complex problem than the 100-city one. Thus, the improvement achieved by the OPN extension is that much more important. The OPN achieved the optimal solutions more frequently than the normal ACS for the 76- and 100-city problems. When looking at the iteration measure, OPN had no major differences with ACS. Overall, the results indicate that forcing the ants to use opposite pheromone levels for some of their decisions can lead to better solutions. Further investigation of the effects of the rate at which the ants use the opposite-pheromones is included in section IV-C. The OPE approach had no significant difference in solution quality compared to the ACS algorithm for all the instances. This may suggest that the extension is having a very small impact on the path construction phase. However, OPE was still able to find the optimal solution twice in the 51-city instance. The results of the number of iterations to reach their 186

6 TABLE V OVERVIEW OF TSP INSTANCES Instance #Cities Optimal Tour (real-valued) eil eil kroa d TABLE VI RESULTS FOR GLOBAL VALUE ACHIEVED COMPARING ACS AND OPPOSITION-BASED EXTENSIONS Instance Measure ACS SyncOpp FreeOpp FreeQOpp OPN OPE eil51 Median Min Max #Opt eil76 Median Min Max #Opt kroa100 Median Min Max #Opt d198 Median Min Max #Opt TABLE VII MEDIAN FOR FINAL ITERATION COMPARING ACS AND OPPOSITION-BASED EXTENSIONS Instance ACS SyncOpp FreeOpp FreeQOpp OPN OPE eil eil kroa d final solution revealed that OPE required significantly more iterations than ACS for the 76- and 100-city problems (p < 0.05). The results indicate that OPE has a lower convergence rate than normal ACS. Further work is required to determine the effects of varying the opposition-rate and the way the rate is applied during the optimization. C. Varying opposition-rate of OPN Given that the OPN algorithm had a better overall performance than all the other proposed extensions, more experiments were conducted with three other versions of the algorithm. In each version, the opposite rate ( λ o ) was changed to 0.05, 0.1 and 0.3. This was an attempt to study the effect of increasing the number of times ants would use the opposite pheromone value. Table VIII summarizes the solution quality results for the normal ACS algorithm, the original OPN and the three new versions. When λ o = 0.05, the accuracy results are the best. The algorithm performed better than the normal ACS and the original OPN for the three smaller instances and the median difference was statistically significant (p < 0.05). Additionally, it was able to reach the optimal value more frequently. In the case of the 100-city instance, the algorithm reached the optimal value 13 times compared to 7 and 8 times for the ACS and original OPN respectively. For λ o = 0.1, the accuracy results were only slightly better than the original OPN version and the accuracy for the 76-city instance was better than for ACS (p < 0.05) with statistical significance. In contrast, the accuracy for OPN ( λ o = 0.1) on the 198-city problem was significantly worse than ACS and the original OPN. Finally, setting λ o = 0.3 resulted in worse results for all test instances. The results indicate that the use of opposite pheromone content for some decisions can improve the accuracy of the solutions. It is noted that a very low value for the oppositionrate will improve the results but not significantly. The results did improve when the opposition-rate was increased from 0.01 to 0.05 and 0.1. However, the performance was not as good when λ o = 0.1, suggesting that increasing the opposition-rate too much results in a drop in accuracy. This is supported by the fact that the performance was lower when the opposition-rate was set to 0.3. Overall, there is an indication that λ o = 0.05 is a reasonable value. Nevertheless, it would be important to further investigate the effects of 187

7 TABLE VIII RESULTS FOR GLOBAL VALUE OF OPN WITH VARYING OPPOSITION-RATE ( λ o) Instance Measure ACS OPN(0.01) OPN(0.05) OPN(0.1) OPN(0.3) eil51 Median Min Max #Opt eil76 Median Min Max #Opt kroa100 Median Min Max #Opt d198 Median Min Max #Opt varying the opposition-rate during the optimization. In fact, this may lead to an improvement in performance for larger instances. V. CONCLUSIONS This study introduced five extensions to the ACS algorithm. The extensions incorporated opposition-based concepts as an attempt to improve the quality of solutions and convergence rate of ACS. It was an opportunity to explore the applicability of opposition ideas to ACO. Three extensions involved pairing the ants (leading-ant and opposite-ant) and synchronizing their construction: In the first, Synchronous Opposition, if the opposite-ant is on the same city as the leading-ant, it selects a city with opposite-rank; otherwise it selects a city with the same rank. The second approach, Free Opposition, only differs from the first when the ants are on different cities. In that case, the opposite-ant will select cities using the normal selection rule. The third pair-based extension, Free Quasi-Opposition, is similar to the Free Opposition method, except when the paired ants are on the same city. In that situation, the opposite-ant selects the next city using the regular rule, but it is not allowed to select the same city as the leading-ant. The other two extensions to ACS involved the use of opposite-pheromone. In one approach, Opposite Pheromone per Node (OPN), the ants would, at a specified frequency, make the selection of their next city by using an opposite-pheromone instead of the regular pheromone value for all the available cities. The other approach, Opposite Pheromone per Edge (OPE), is the same as OPN, except that the rate at which the opposite-pheromone is used is applied to each individual available city instead of the decision as a whole. The regular ACS and proposed extensions were tested on four TSP instances. The experimental results showed that 1) with the appropriate opposition-rate, the OPN method generates better solutions than regular ACS for the three smaller instances. The improvements were statistically significant. 2) the Synchronous Opposition and Free Opposition approaches performed worse than all the other extensions and the normal ACS. The Free Quasi-Opposition and OPE methods had comparable performance with ACS, which may be an indication that the modifications can potentially lead to an improvement. Consequently, it would be interesting to fully investigate the extent of the exploration done by each algorithm. While the OPN extension proved successful for the three small TSP instances, more work is required to fully explore the benefits of this extension. The results show that the pheromone content is a key element in the solution creation. Thus, using more complex pheromone behaviour can lead to a better coverage of the search space. There is a possibility that varying the opposition-rate during the optimization might positively affect the results. Additionally, it would be important to explore the concept of opposition in combination with local search, since the addition of local search greatly improves the performance of algorithms. Computational expense differences should also be evaluated. Future work will also involve the investigation of new ways of using the pheromone deposits. REFERENCES [1] E. Bonabeau, M. Dorigo, and G. Theraulaz, Swarm Intelligence: From Natural to Artificial Systems. New York: Oxford University Press, [2] O. Cordón, I. F. de Viana, F. Herrera, and L. Moreno, A New ACO Model Integrating Evolutionary Computation Concepts: The Best- Worst Ant System, in Proc. of ANTS From Ant Colonies to Artificial Ants: Second Interantional Workshop on Ant Algorithms, Brussels, Belgium, pp , [3] M. Dorigo, Optimization, Learning and Natural Algorithms (in Italian), PhD Thesis, Dipartimento di Elettronica, Politecnico di Milano, Italy,

8 [4] M. Dorigo, V. Maniezzo, and A. Colorni, The Ant System: Optimization by a Colony of Cooperating Agents, IEEE Trans. Systems, Man, and Cybernetics, vol. 26, pp , [5] M. Dorigo, and L. M. Gambardella, Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem, IEEE Transactions On Evolutionary Computation, vol. 1, no. 1, pp , [6] M. Dorigo and T. Stützle, Ant Colony Optimization. Cambridge, Massachusetts: The MIT Press, [7] M. Hollander, and D.A. Wolfe, Nonparametric Statistical Methods. Wiley, [8] S. Iredi, D. Merkle, and M. Midderndorf, Bi-Criterion Optimization with Multi Colony Ant Algorithms, in P59roc. First Int. COnf. on Evolutionary Multi-Criterion Optimization (EMO 01), LNCS 1993, pp , [9] J. Montgomery and M. Randall, Anti-Pheromone as a Tool for Better Exploration of Search Spaces, in Proc. 3rd Int. Workshop on Ant Algorithms, ANTS2002, Brussels, Belgium, September 2002, pp [10] S.Rahnamayan, H.R.Tizhoosh, and M.M. Salama, Opposition-Based Differential Evolution Algorithms, in Proc. IEEE Congress on Evolutionary Computation, Vancouver, July 16-21, 2006, pp [11] M. Randall and J. Montgomery, The Accumulated Experience Ant Colony for the Travelling Salesman Problem, in Proceedings of Inaugural Workshop on Artificial Life, Adelaide, Australia, pp , [12] G. Reinelt, TSPLIB - A traveling salesman problem library, ORSA J. Comput., vol. 3, pp , [13] R. Schoonderwoerd, O.E. Holland, J.L. Bruten, and L.J.M. Rothkrantz, Ant-Based Load Balancing in Telecommunications Networks,, Adaptive Behavior, vol. 2, 1996, pp [14] M. Shokri, H.R. Tizhoosh and Mohamed Kamel, Opposition-Based Qλ) Algorithm, in Proc. IEEE International Joint Conf. on Neural Networks (IJCNN), Vancouver, July 16-21, 2006, pp [15] T. Stützle, Ant Colony Optimization, Public Software, June 14, mdorigo/aco/aco-code/public-software.html [16] H.R. Tizhoosh, Opposition-Based Learning: A New Scheme for Machine Intelligence, in Proc. Int. Conf. on Computational Intelligence for Modelling Control and Automation - CIMCA 2005, Vienna, Austria, vol. I, pp , [17] H.R. Tizhoosh, Opposition-Based Reinforcement Learning,, Journal of Advanced Computational Intelligence and Intelligence Informatics,, vol. 10, no. 4, pp , [18] M. Ventresca and H.R. Tizhoosh, Improving the Convergence of Backpropagation by Opposite Transfer Functions, in Proc. IEEE International Joint Conf. on Neural Networks (IJCNN), Vancouver, July 16-21, 2006, pp hebibliography 189

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

Solving a combinatorial problem using a local optimization in ant based system 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, 400084

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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

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

Center-Based Sampling for Population-Based Algorithms

Center-Based Sampling for Population-Based Algorithms Center-Based Sampling for Population-Based Algorithms Shahryar Rahnamayan, Member, IEEE, G.GaryWang Abstract Population-based algorithms, such as Differential Evolution (DE), Particle Swarm Optimization

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

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

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

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

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

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

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

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

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

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

ANT colony optimization (ACO) is a nature-inspired

ANT colony optimization (ACO) is a nature-inspired An Ant Colony Optimization Algorithm For Image Edge Detection Jing ian, Weiyu Yu, and Shengli Xie Abstract Ant colony optimization (ACO) is an optimization algorithm inspired by the natural behavior of

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

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

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

MIRROR SITE ORGANIZATION ON PACKET SWITCHED NETWORKS USING A SOCIAL INSECT METAPHOR

MIRROR SITE ORGANIZATION ON PACKET SWITCHED NETWORKS USING A SOCIAL INSECT METAPHOR MIRROR SITE ORGANIZATION ON PACKET SWITCHED NETWORKS USING A SOCIAL INSECT METAPHOR P. Shi, A. N. Zincir-Heywood and M. I. Heywood Faculty of Computer Science, Dalhousie University, Halifax NS, Canada

More information

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Optimisation problems Optimisation & search Two Examples The knapsack problem

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

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

Workflow Scheduling Using Heuristics Based Ant Colony Optimization

Workflow Scheduling Using Heuristics Based Ant Colony Optimization Workflow Scheduling Using Heuristics Based Ant Colony Optimization 1 J.Elayaraja, 2 S.Dhanasekar 1 PG Scholar, Department of CSE, Info Institute of Engineering, Coimbatore, India 2 Assistant Professor,

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

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

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

Accelerating Ant Colony Optimization for the Vertex Coloring Problem on the GPU

Accelerating Ant Colony Optimization for the Vertex Coloring Problem on the GPU Accelerating Ant Colony Optimization for the Vertex Coloring Problem on the GPU Ryouhei Murooka, Yasuaki Ito, and Koji Nakano Department of Information Engineering, Hiroshima University Kagamiyama 1-4-1,

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

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

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

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 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

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

ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM

ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM Prateek Agrawal 1, Harjeet Kaur 2, and Deepa Bhardwaj 3 123 Department of Computer Engineering, Lovely Professional University (

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

CT79 SOFT COMPUTING ALCCS-FEB 2014

CT79 SOFT COMPUTING ALCCS-FEB 2014 Q.1 a. Define Union, Intersection and complement operations of Fuzzy sets. For fuzzy sets A and B Figure Fuzzy sets A & B The union of two fuzzy sets A and B is a fuzzy set C, written as C=AUB or C=A OR

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

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

A Comparative Study on Nature Inspired Algorithms with Firefly Algorithm

A Comparative Study on Nature Inspired Algorithms with Firefly Algorithm International Journal of Engineering and Technology Volume 4 No. 10, October, 2014 A Comparative Study on Nature Inspired Algorithms with Firefly Algorithm M. K. A. Ariyaratne, T. G. I. Fernando Department

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 Based Load Flow Optimisation Using Matlab

Ant Colony Based Load Flow Optimisation Using Matlab Ant Colony Based Load Flow Optimisation Using Matlab 1 Kapil Upamanyu, 2 Keshav Bansal, 3 Miteshwar Singh Department of Electrical Engineering Delhi Technological University, Shahbad Daulatpur, Main Bawana

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

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

Adhoc Network Routing Optimization and Performance Analysis of ACO Based Routing Protocol

Adhoc Network Routing Optimization and Performance Analysis of ACO Based Routing Protocol Adhoc Network Routing Optimization and Performance Analysis of ACO Based Routing Protocol Anubhuti Verma Abstract Ant Colony Optimization is based on the capability of real ant colonies of finding the

More information

Sensor Scheduling Using Ant Colony Optimization

Sensor Scheduling Using Ant Colony Optimization Sensor Scheduling Using Ant Colony Optimization Dan Schrage Charles River Analytics, Inc. 625 Mt. Auburn St. Cambridge, MA 02138, USA +1 617 491 3474 x512 dschrage@cra.com Paul G. Gonsalves Charles River

More information

Ant Colony Optimization Parallel Algorithm for GPU

Ant Colony Optimization Parallel Algorithm for GPU Ant Colony Optimization Parallel Algorithm for GPU Honours Project - COMP 4905 Carleton University Karim Tantawy 100710608 Supervisor: Dr. Tony White, School of Computer Science April 10 th 2011 Abstract

More information

Parameters Influencing the Performance of Ant Algorithms Applied to Optimisation of Buffer Size in Manufacturing

Parameters Influencing the Performance of Ant Algorithms Applied to Optimisation of Buffer Size in Manufacturing IEMS Vol. 4, No., pp. 84-9, December 005. Parameters Influencing the Performance of Ant Algorithms Applied to Optimisation of Buffer Size in Manufacturing Matthias Becker Department of Computer Science,

More information

arxiv: v1 [cs.ne] 10 Sep 2017

arxiv: v1 [cs.ne] 10 Sep 2017 Applying ACO To Large Scale TSP Instances Darren M. Chitty arxiv:1709.03187v1 [cs.ne] 10 Sep 2017 Department of Computer Science, University of Bristol, Merchant Venturers Bldg, Woodland Road, BRISTOL

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

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

A Parallel Implementation of Ant Colony Optimization

A Parallel Implementation of Ant Colony Optimization A Parallel Implementation of Ant Colony Optimization Author Randall, Marcus, Lewis, Andrew Published 2002 Journal Title Journal of Parallel and Distributed Computing DOI https://doi.org/10.1006/jpdc.2002.1854

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

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

Solution Bias in Ant Colony Optimisation: Lessons for Selecting Pheromone Models

Solution Bias in Ant Colony Optimisation: Lessons for Selecting Pheromone Models Solution Bias in Ant Colony Optimisation: Lessons for Selecting Pheromone Models James Montgomery Faculty of Information & Communication Technologies Swinburne University of Technology, VIC 3122, Australia

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

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

First approach to solve linear system of equations by using Ant Colony Optimization

First approach to solve linear system of equations by using Ant Colony Optimization First approach to solve linear system equations by using Ant Colony Optimization Kamil Ksia z ek Faculty Applied Mathematics Silesian University Technology Gliwice Poland Email: kamiksi862@studentpolslpl

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

Fuzzy Ant Clustering by Centroid Positioning

Fuzzy Ant Clustering by Centroid Positioning Fuzzy Ant Clustering by Centroid Positioning Parag M. Kanade and Lawrence O. Hall Computer Science & Engineering Dept University of South Florida, Tampa FL 33620 @csee.usf.edu Abstract We

More information

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, August 18, ISSN

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, August 18,   ISSN International Journal Computer Engineering and Applications, INTELLIGENT ROUTING BASED ON ACO TECHNIQUE F FAULT RING IN 2D-MESHES Gaytri Kumari Gupta research sclar, Jharkhand Rai University, Ranchi-India

More information

Ant Colony Optimisation for Virtual-Wavelength-Path Routing and Wavelength Allocation

Ant Colony Optimisation for Virtual-Wavelength-Path Routing and Wavelength Allocation Ant Colony Optimisation for Virtual-Wavelength-Path Routing and Wavelength Allocation Griselda Navarro Varela Dept. of Electronic Systems Engineering, University of Essex, Wivenhoe Park, Colchester, Essex

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

CHAOTIC ANT SYSTEM OPTIMIZATION FOR PATH PLANNING OF THE MOBILE ROBOTS

CHAOTIC ANT SYSTEM OPTIMIZATION FOR PATH PLANNING OF THE MOBILE ROBOTS CHAOTIC ANT SYSTEM OPTIMIZATION FOR PATH PLANNING OF THE MOBILE ROBOTS Xu Mingle and You Xiaoming Shanghai University of Engineering Science, Shanghai, China ABSTRACT This paper presents an improved ant

More information

Effective Optimizer Development for Solving Combinatorial Optimization Problems *

Effective Optimizer Development for Solving Combinatorial Optimization Problems * Proceedings of the 11th WSEAS International Conference on SYSTEMS, Agios Nikolaos, Crete Island, Greece, July 23-25, 2007 311 Effective Optimizer Development for Solving Combinatorial Optimization s *

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

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

On Optimal Parameters for Ant Colony Optimization algorithms

On Optimal Parameters for Ant Colony Optimization algorithms On Optimal Parameters for Ant Colony Optimization algorithms Dorian Gaertner and Keith Clark Dept of Computing, Imperial College London, 180 Queens Gate, London, SW7 2AZ, UK {dg00,klc}@doc.ic.ac.uk Abstract

More information

The Ant Colony System for the Freeze-Tag Problem

The Ant Colony System for the Freeze-Tag Problem The Ant Colony System for the Freeze-Tag Problem Dan George Bucatanschi Department of Computer Science Slayter Box 413 Denison University Granville, OH 43023 bucata_d@denison.edu Abstract In the Freeze-Tag

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

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

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

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

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

Partial Opposition-based Learning Using Current Best Candidate Solution

Partial Opposition-based Learning Using Current Best Candidate Solution Partial Opposition-based Learning Using Current Best Candidate Solution Sedigheh Mahdavi Department of Electrical, Computer, and Software Engineering University of Ontario Institute of Technology (UOIT)

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

Structural Advantages for Ant Colony Optimisation Inherent in Permutation Scheduling Problems

Structural Advantages for Ant Colony Optimisation Inherent in Permutation Scheduling Problems Structural Advantages for Ant Colony Optimisation Inherent in Permutation Scheduling Problems James Montgomery No Institute Given Abstract. When using a constructive search algorithm, solutions to scheduling

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

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