Sensor Scheduling Using Ant Colony Optimization

Size: px
Start display at page:

Download "Sensor Scheduling Using Ant Colony Optimization"

Transcription

1 Sensor Scheduling Using Ant Colony Optimization Dan Schrage Charles River Analytics, Inc. 625 Mt. Auburn St. Cambridge, MA 02138, USA x512 Paul G. Gonsalves Charles River Analytics, Inc. 625 Mt. Auburn St. Cambridge, MA 02138, USA x528 Abstract The basic problem of collection management is to schedule a group of sensor assets over a series of mission objectives in a way that minimizes resource usage and maximizes the likelihood that all the mission objectives will be completed. We present an approach to collection management, specifically sensor scheduling, that relies on Ant Colony Optimization (ACO), a biologically-inspired search algorithm. This approach offers agent-based modeling of the search resources and environment to ensure realism. We extend the traditional ACO algorithm, which relies on a single agent for search, to accommodate coordinated multi-sensor search teams made up of heterogeneous sensor assets. Keywords: Sensor scheduling, collection management, Ant Colony Optimization, multi-agent systems 1 Introduction Sensor management [1] seeks to fulfill a series of collection tasks using a given set of sensor assets. The number of assets and collection requirements creates a huge number of combinations to be searched for producing a scheduling solution that optimizes asset utilization and collection needs. Additionally, the resulting schedules must satisfy complex domain constraints and rules and must try to satisfy all high-priority requests. Moreover, during the course of a mission, specific events may occur to warrant the re-allocation or replanning of the sensor assets. For example, certain collection requirements may have been satisfied already or have become obsolete, assets may be required to be redirected to unsatisfied or novel requirements, cross-cueing opportunities may arise, and mission objectives and constraints may have changed (e.g. change from reconnaissance to battle damage assessment, time constraints, asset operational status, etc.). What is needed is an approach to scheduling and retasking that: 1) provides a user-friendly, flexible and declarative problem modeling environment; 2) is capable of producing optimized schedules and incorporating dynamic changes; and 3) is embeddable within other C4ISR application software. Currently available scheduling software cannot meet all of these requirements [2]. We propose an approach to scheduling that relies on a biologically-inspired optimization algorithm known as Ant Colony Optimization (ACO). This approach is easily combined with agent-based modeling to produce an accurate representation of the search environment. Moreover, it is one of the best known algorithms for solving a number of prioritized path-planning problems, which is exactly the type of problem we have in this case. Finally, ACO distinguishes itself from other search algorithms with its ability to adapt to dynamicallychanging circumstances in the search environment. Thus, not only is it well suited for the initial planning problem, but it also offers the option of dynamic replanning of a solution in response to changing battlespace conditions. One of our main contributions here is our extension of ACO from an algorithm primarily used to solve singleagent problems to an approach that supports multi-agent teams of coordinated, heterogeneous sensors, which was an important part of applying ACO to the collection management domain. This paper presents preliminary results from our ongoing effort to solve the sensor scheduling problem in a dynamic environment. As such, the results are intended simply to be a proof-of-concept that ACO can successfully deal with many of the challenges we describe. 2 ACO Background 2.1 Ant Colony Optimization (ACO) Biologically-inspired metaphors have become both a popular and a valuable area of research within Artificial Intelligence in recent years. One line of research in particular has focused on how social insects collectively solve problems, which has come to be known as Swarm Intelligence [3,4]. ACO, as its name suggests, is based on the collective foraging and food-gathering behavior of ants. A number of experiments have shown that ants have the ability to find the shortest path between their nest and a food source. This is most clearly demonstrated in an experiment where a food source is reachable from an ant colony s nest by two different bridges (branches), one of which is longer than the other [5]. Ants are known to move by random chance; so, for example, given the choice of

2 two bridges, the ants will randomly choose each with a probability of 0.5. However, those probabilities can change dramatically in the presence of pheromones, chemical substances laid by ants that signal other ants to follow their trail. Pheromones act as positive feedback reinforcement that tells other ants to follow a marked trail, which has a feedback effect since more ants that follow leave more pheromones on the trail, so the value of that trail is further reinforced. In the two-bridge experiment, the first ants to arrive at the choice point between the bridges face a trail unmarked by pheromones, so half the ants choose one bridge and half the ants choose the other. However, the ants who randomly chose the shorter bridge return more quickly than those who chose the longer bridge, so the shorter trail is marked with pheromones before the longer trail can be marked. This causes the ants immediately following to choose the shorter bridge since it has a strong pheromone presence. Thus, the shorter path quickly gains an even higher concentration of pheromones as the following ants also mark it. Convergence occurs rapidly and soon none of the ants follow the longer path. In practice, two problems exist with this. First, the longer bridge must be about twice as long (or more) than the shorter path in order for the ants to converge on the short path. Otherwise the short path does not build enough of a lead in relative pheromone concentration for convergence to occur, and the ants are split between the two paths. The second problem is that ants cannot adapt to changing circumstances: if the experiment begins with only the longer bridge in place and the shorter bridge is added only after the ants have begun to follow the longer bridge, the ants never select the shorter bridge since the longer bridge has already been marked with pheromones. Fortunately, computer scientists are not tied to the realities of ant behavior in formulating their algorithms, and a simple modification solves both of these problems and creates a very powerful optimization algorithm. The necessary change is to add pheromone decay to the algorithm so that the pheromone artificially evaporates over time. The effect of this is that pheromone concentration decreases at a given point if that point is not continually marked with new pheromones by the ants. Pheromone decay solves both of the problems described above. First, with fast pheromone decay, even very small differences in the length of two possible paths can be exploited to quickly build up a large difference in pheromone concentration. This is a useful property for an optimization algorithm, because the algorithm needs to be able to choose the best results from competing alternatives that are often very similar. Second, pheromone decay allows the algorithm to adapt to dynamically changing circumstances. If the pheromone is set to decay quickly enough (which is advantageous in an optimization context), it is hard to maintain pheromone trails at all and even harder on a very long trail that is marked at a low frequency. In the case where a shorter path is added after the ants have begun to follow a longer path, a very small number of ants will continue to probabilistically explore other paths; this is essential in an optimization algorithm to keep from converging prematurely on mediocre solutions. Since the pheromone on the longer path is constantly decaying, ants finding the new shorter path can build up the pheromone concentration on it. Since it is easier to sustain a pheromone trail on a shorter path (since the ants can cross it and return at a faster rate), the shorter path will overtake the longer path, so the ants find the optimal solution even when conditions are not fixed. From an algorithmic standpoint, we can view the ants in these examples as artificial agents traversing a search space, looking for optimal solutions. As mentioned above, these agents differ somewhat from their natural counterparts. One important difference is that these artificial ants should follow pheromone-saturated trails with a lower probability than natural ants. In other words, we want to have a greater number of artificial ants that randomly explore the search space than we would see in the behavior of natural ants. The reason for this is familiar from other optimization algorithms: we want to avoid premature convergence on locally optimal solutions and instead search for the globally optimal solution. We do not want to settle on a solution discovered early in the search that seems good enough ; instead, we want to continuously improve upon our solutions. ACO has been applied successfully to a number of classic optimization and scheduling problems. One of its first successful applications was to the Traveling Salesman Problem (TSP), which is the problem of finding the shortest path for an agent to travel through n connected cities, where each city can only be visited once and the path must begin and end at a given starting point. This is a difficult problem with no known analytical solution, so it has been used as a test point for a number of optimization algorithms. ACO has been demonstrated to be one of the best solutions to this problem in a number of different variations [6]. Additionally, ACO is the best known solution to the sequential ordering problem (SOP), which is an asymmetric version of the TSP that includes prioritization of the individual cities to be visited [7]. This kind of priority-based scheduling problem is very similar to the scheduling and allocation problem that is the subject of our approach here, so there is strong evidence that ACO is the best candidate to apply to this problem as we have represented it. Moreover, ACO has been successfully used in military contexts for the control of unmanned robotic vehicles, which further supports its utility to this type of domain [8]. 2.2 ACO For Sensor Scheduling Because ACO has been so widely studied and applied to a variety of scheduling problems, its application in our approach to sensor scheduling is straightforward. Moreover, its success in priority-based scheduling makes it uniquely suited for such a problem. After preprocessing

3 to turn the search area into a discrete space, the problem given to the sensor scheduling module is this: given a few different ways to partition a geographic area, and given that individual partitions have priorities that determine their value as search targets, find the optimal sequence in which to search those individual partitions. At first glance, this problem seems almost identical to the sequential ordering problem (SOP) described in the previous section. This similarity is good, since ACO is the best known heuristic for solving this problem. In our case, however, the problem is more complicated than that. Two factors complicate the problem. First, we may be coordinating multiple sensor assets instead of a single sensor to search the area. Second, those sensor assets could be heterogeneous, with different speeds, sensor ranges, and other characteristics that differentiate their search capabilities. Fortunately, ACO is easily applied to such a situation, since the artificial ants are actually agents, and we can give those agents any characteristics necessary to fit the constraints of the problem. Using this agent-based approach, we can create a large number of search agents for each type of sensor available for our sensing task. Using the ACO method described in the previous section, these teams will converge on optimal solutions that coordinate the efforts of all sensor types, since each sensor agent still functions as an artificial ant as described above. This agent-based approach provides one more advantage of ACO over other optimization techniques. It allows our system to be at once very general and at the same time extensible to any number of specific types of sensors. Using this technique, we could, for example, coordinate the efforts of a number of SURTASS sensors for scanning underwater regions with the efforts of a number of UAV-based RF sensors for scanning the remaining air and surface regions. All that is necessary is some basic information about the search capabilities of each sensor type available to the system, and the integration of a heterogeneous group of sensors becomes seamless. 2.3 Extending ACO To Multiple Agents One of the main innovations in our approach to scheduling is its ability to optimize teams of sensor assets, instead of just individual assets. Traditional implementations of ACO have been limited to optimizing a single agent s search path. In order to achieve multiagent optimization, they had to cheat in a sense by artificially dividing the search space among the multiple agents and running a separate optimization for each agent. This is problematic because it is impossible to optimally divide the search space unless the optimal search solution is known in advance, which is obviously not the case in any real optimization. Moreover, since optimizations are run separately for each agent, there is no mechanism for introducing coordination or cooperation among multiple sensors. Our method is similar to the approach taken by Iredi, Merkle, and Middendorf [9] for coordinating ant teams, though we rely on more problem-specific methods of coordination. As such, our solution is less general, but it is better-suited to solving the sensor scheduling problem. Our approach moves beyond the traditional ACO algorithm by grouping agents into teams. Each sensor asset is represented by a number of ant agents searching in parallel for the optimal solution. In our approach, individual ants continue to act autonomously, but each ant is connected to a group of other ants, one for each sensor. Their movements remain independent, but their utility functions are dependent upon the actions of the others so that multiple agents do not receive credit for searching the same targets. In other words, in a given cycle, as soon as one agent has searched a target and received credit (in the form of utility) for that action, no other agent will receive any additional utility if it also happens to search the target. This might seem limiting at first glance, but recall that there are many teams of ants all working this way in parallel, so at any given point, a large number of paths are being explored simultaneously. Moreover, these teams work for a number of cycles, and in each cycle a new set of paths is explored, so this turns out to be a very effective way of exploring a large portion of the search space. In this way, search targets are adaptively divided among the sensors in the most optimal manner. In addition to providing an optimal coordination of a group of sensor assets over a number of targets, this approach also allows for a lot of flexibility and extensibility into more complex collection requirements. For example, some sensor types require synchronization with other sensors, which is a simple extension in our approach. Traditional ACO implementations would be unable to accommodate such requirements. Moreover, our approach makes it simple to add sensors that only collect particular types of targets. With such additions, targets can still be divided adaptively in the same way as they are in the current implementation, whereas such requirements under a traditional ACO implementation would require a complete system overhaul. Thus, our approach not only solves a number of previously-unsolved problems, but it provides a flexible way to continue to extend the system to accommodate more complex requirements in a future follow-on effort. 3 Implementation The C++ core of our system implements Ant Colony Optimization (ACO) for sensor scheduling, which was outlined in Section 2. ACO is an agent-based approach to optimization, where each sensor asset is represented by an individual agent that models the characteristics of that asset. The implementation itself uses three major classes: AntAlgorithm, which is the central overseer of the scheduling algorithm; AntGraph, which models the environment in which the scheduling takes place; and Ant,

4 which represents an individual ant agent corresponding to a sensor asset that needs to be scheduled. AntAlgorithm contains the main program loop, and it is responsible for organizing the interaction between the individual ant agents and their environment. The algorithm divides time into a sequence of turns. In each turn, every ant is allowed to make a move within the environment. A cycle is a sequence of turns long enough for each ant to move as far as the maximum path length, which is a parameter settable by the user. At the end of each full cycle, the ants return to their start locations, ready to begin the next cycle. More importantly, pheromones are distributed onto the map at the end of each cycle. Pheromone trails reinforce successful paths discovered by the ants so that those paths are more likely to be followed over future cycles. This is done by assigning a utility to each ant s path at the end of every cycle. The utility function for the ants represents a measure of how well they met their objectives; in this case, their main objective is to find the search targets in the shortest path possible. Avoidance of threats can also be factored in to the utility. After calculating the utility for each path, pheromones are distributed on the map in proportion to the utility of each ant s path, thus, more pheromone is laid for paths with greater utility, so those paths become the ones most likely to be chosen in future cycles. In addition to adding pheromones at the end of each cycle, AntAlgortihm controls pheromone evaporation, which takes away a certain percentage of the pheromones on the map. Evaporation prevents the pheromones from converging prematurely to a sub-optimal path, because it means a path requires constant reinforcement in order to maintain its level of pheromone. Pheromone evaporation is another parameter specified by the user. After pheromones have been distributed and evaporated, the cycles continue and the paths progress until the maximum number of cycles has been reached, which is also a user-defined parameter. At this point, AntAlgorithm returns the best set of paths found for the sensors, which it tracks continuously over the course of the optimization. AntGraph provides a discrete representation of the continuous search space represented by a user-defined area on the map. For maximum flexibility, AntGraph creates a grid over the search space. The level of detail of this grid (i.e. how fine or coarse it is) is determined by parameters set by the user. By reducing the search space to a discrete grid, the size of the search space is dramatically reduced, so the optimization problem becomes much more manageable. AntGraph creates a grid where ants are allowed to move between any two adjacent nodes. The edges between these nodes are weighted according to the utility an ant can receive for traveling across those edges. For example, edges that lead to sensor targets (named areas of interest, or NAIs) are weighted with strong positive utility. Edges that pass over enemy air defenses are given strong negative utility, discouraging ants from getting near them. AntGraph is also responsible for making this representation spatially accurate, so distances between nodes represent real distances between the corresponding points on the map. This ensures a degree of spatial and temporal accuracy in the optimization. Note that this does not reduce to a simple greedy approach. Ants gain utility for each target they search, but they must be within search range of the target before any utility is awarded. This prevents the system from producing solutions where the ants always move only to the nearest target. Instead, it simply guarantees that if an ant passes by a target within its range, it searches that target, which can be thought of as a local optimization. However, the global solution is stochastic, which produces a great deal of complexity beyond the simple greedy solution. The third major class in the the system core, Ant, represents an individual ant agent that moves through the search space represented by AntGraph, searching for targets to help construct an optimal search path. Each sensor asset it represented by a number of ants working in parallel to find the best path for that individual asset. Ants move probabilistically throughout this search space. At the very beginning of the optimization, before any pheromones have been distributed on the graph, the ants move randomly, influenced only by relative strength of the edge weights they traverse. However, as pheromones begin to build up on the graph, the ants movements are weighted towards moving over edges with high pheromone concentrations. The probability of making a particular move thus depends on a weighted combination of the edge weight for each possible move and the pheromone concentration of each move possibility. Ants function autonomously in the search space, choosing a move at each turn and then executing that move. Because of this architecture, ants can represent any possible sensor asset characteristic, such as sensor range, speed, physical constraints, etc. This makes it a powerful and extensible architecture for supporting a variety of heterogeneous sensor assets. 4 Results We tested our ACO approach to scheduling on a variety of basic problems, ranging from single-sensor problems used to test the basic workings of the approach to more complex mult-sensor problems that used our multi-agent sensor team approach. We again stress that these are preliminary results meant to prove the feasibility of our approach. Research is still ongoing to extend this approach to more complex search tasks using more realistic mission constraints and physical models. The simplest example is that of a single sensor asset assigned to find a set of named areas of interest (NAIs) that are geographically clustered in a way that makes the optimal search path obvious, as is the case in Figure 1.

5 optimization process by examining changes in the pheromone distribution as the path evolves. Figure 1. Single Sensor Search Example. In this example, the 10 targets, or named areas of interest (NAIs), are shown and labeled as red circles on the map. The single sensor s start position is shown by the blue square. The search area is the black rectangle surrounding the area containing the NAIs; the sensor is not allowed to search outside of this rectangle. The obvious path here to search the ten targets is to follow the NAIs in order from zero to nine, and that is exactly what the optimization produced. The pheromone distribution converged fairly rapidly to reflect this single, optimal path. A second example involves two sensors starting from opposite corners of the search area, shown in Figure 2, which we will allow us to examine our approach to multisensor coordination in more detail. Figure 3. Pheromone Distribution After 68 Iterations. Figure 3 shows the pheromone distribution after 68 iterations. The pheromone distribution display corresponds to the search area inside the rectangle in Figure 2, so the pheromone distribution should gradually change to mirror the shape of the NAIs that the sensor is searching for. In the figure, pheromones for the sensor starting in the upper left are represented in shades of red, and pheromones from the sensor starting in the lower right are shown by shades of green. Brighter, more saturated colors represent higher pheromone concentrations. In Figure 3, both sensors have begun to form a path along the top and bottom rows, respectively, corresponding to the rows of NAIs that cover those areas. However, the middle of the search area is only beginning to be explored, as evidenced by the faint colors in the center. Figure 2. Two-Sensor Search Example. This example also possesses an obvious optimal search path, with the sensor in the upper left traversing the NAIs in ascending order and the sensor in the lower right starting at NAI 16 and searching them in descending order. However, this problem is more difficult, not only because there are two sensors, but because the cluster of targets in the center of the search area are just as close to the sensors as are the NAIs on the edges opposite the sensors initial positions. We can trace the path of the Figure 4. Pheromone Distribution After 202 Iterations. In Figure 4, we see the progress of the search after 202 iterations. Notice how the sensor in the bottom right has formed a preliminary path to the middle of the search area in addition to the path along the bottom row of NAIs. In this case, it is finding paths with as much value that follow the first few NAIs in the lower right and then jump to the NAIs in the center of the search area, neglecting the targets along the left edge. It is common over the course of

6 exploration that such false routes will be taken, but those routes should be corrected by the time the optimization is complete. Figure 5. Pheromone Distribution After 436 Iterations. In Figure 5, the situation has been corrected. This shows the final pheromone distribution after the optimization has finished running. The path to the center of the search area has been abandoned by the lower right sensor in favor of pursuing the logical route across the bottom and then up the left edge before continuing around to the middle. The upper left sensor has also refined its route along the top of the search area. Figure 6. Search Paths Resulting From Optimization. Figure 6 shows the resulting search paths discovered by this particular run of the optimization algorithm. Note that the paths cover slightly more territory in the middle than was evident on the final pheromone distribution. This is because the agents constantly explore new paths, and the pheromone distribution may never converge completely on the optimal solution. Instead, the algorithm keeps track of the best paths found so far at any point, and those are the paths returned at the conclusion, not some set of paths derived from the resulting pheromone distribution. All the targets have been found in their logical order in this solution. One important result from this solution is that the sensors never both try to search the same target. This shows that our multi-agent team approach is effective in adaptively dividing the targets among the appropriate sensors. This result extends to more complicated search paths and a greater number of sensor assets. The paths shown in this solution do exhibit some slack time, time where the paths appear to wander between NAIs rather than following a more direct, straight path. This occurs when the sensors have more time available than is necessary for them to complete their missions. Slack time is built into the schedules so that dynamic changes in the search environment can be more easily accommodated. This slack time also results from the problem being under-constrained. The system was built with the goal of extending the approach to handle a more realistic physical model of both the sensors and the battlespace and to handle more complicated tasking requirements. All of these factors will create more constraints on the problem, and the representation of the search space was designed to incorporate these extensions. In simple problems such as this, however, this results in a set of constraints too loose to produce a singular optimal solution. This sacrifice should prove valuable when the paths are extended to more complex problems. 5 Conclusions Our basic Ant Colony Optimization (ACO) approach proved valuable when applied to a wide array of search problems like the ones presented here. We successfully extended the ACO algorithm to support multi-agent coordinated teams of sensors, which is an important requirement for solving problems in the collection management domain. Finally, we provided a flexible architecture that provides fertile ground for future extensions of the approach to more complex tasks and models. Future extensions to this approach should focus on two main tasks : First, ACO is well-suited to problems that require dynamic adaptation to changing conditions in the search environment. Future work should focus on incorporating this property into the approach, so the algorithm is capable not only of initial planning but of dynamic replanning to account for changing information and objectives. Second, this system was built with the goal of extending it to more complex physical models of both the sensors and the battlespace and to handle more complex collection requirements. The flexible representation provided by our approach should perform well when faced with this added complexity. References [1] Army. (1994). Collection Management and Synchronization Planning (Army Field Manual (FM) 34-2): Army

7 [2] Pritchard, D. E. R. (2000). Dynamic Route Replanning and Retasking of Unmanned Aerial Reconnaisance Vehicles. Master's Thesis, Air Force Institute of Technology. AFIT/GAE/ENY/00M-10. [3] Dorigo M., V. Maniezzo & A. Colorni (1991). The Ant System: An Autocatalytic Optimizing Process. Technical Report No Revised, Politecnico di Milano, Italy. [4] Bonabeau, E., Dorigo, M., & Theraulaz, G. (1999). Swarm Intelligence: From Natural to Artificial Systems. New York: Oxford Univ. Press. [5] Deneubourg, J. L., & Goss, S. (1989). "The ant system: optimization by a colony of cooperating agents". Ethology, Ecology, and Evolution, 1, [6] Dorigo, M., & Gambardella, L. M. (1997). "Ant colonies for the traveling salesman problem". BioSystems, 43, [7] Bonabeau, E., Dorigo, M., & Theraulaz, G. (2000). "Inspiration for optimization from social insect behavior". Nature, 406(6 July), [8] Parunak, H. V. D., Brueckner, S., Sauter, J., & Posdamer, J. (2001). "Mechanisms and Military Applications for Synthetic Pheromones". Workshop on Autonomy Oriented Computation, Montreal. pp [9] Iredi, S., Merkle, D., & Middendorf, M.: "Bi- Criterion Optimization with Multi Colony Ant Algorithms." EMO 2001:

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

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

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

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

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

Self-Organization Swarm Intelligence

Self-Organization Swarm Intelligence Self-Organization Swarm Intelligence Winter Semester 2010/11 Integrated Communication Systems Group Ilmenau University of Technology Motivation for Self-Organization Problem of today s networks Heterogeneity

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

ADAPTIVE TILE CODING METHODS FOR THE GENERALIZATION OF VALUE FUNCTIONS IN THE RL STATE SPACE A THESIS SUBMITTED TO THE FACULTY OF THE GRADUATE SCHOOL

ADAPTIVE TILE CODING METHODS FOR THE GENERALIZATION OF VALUE FUNCTIONS IN THE RL STATE SPACE A THESIS SUBMITTED TO THE FACULTY OF THE GRADUATE SCHOOL ADAPTIVE TILE CODING METHODS FOR THE GENERALIZATION OF VALUE FUNCTIONS IN THE RL STATE SPACE A THESIS SUBMITTED TO THE FACULTY OF THE GRADUATE SCHOOL OF THE UNIVERSITY OF MINNESOTA BY BHARAT SIGINAM IN

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

CSAA: A Distributed Ant Algorithm Framework for Constraint Satisfaction

CSAA: A Distributed Ant Algorithm Framework for Constraint Satisfaction CSAA: A Distributed Ant Algorithm Framework for Constraint Satisfaction Koenraad Mertens and Tom Holvoet KULeuven Department of Computer Science Celestijnenlaan 200A B-3001 Leuven, Belgium koenraad.mertens,

More information

Ant Colonies, Self-Organizing Maps, and A Hybrid Classification Model

Ant Colonies, Self-Organizing Maps, and A Hybrid Classification Model Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 7th, 2004 Ant Colonies, Self-Organizing Maps, and A Hybrid Classification Model Michael L. Gargano, Lorraine L. Lurie, Lixin Tao,

More information

ANT COLONY OPTIMIZATION FOR FINDING BEST ROUTES IN DISASTER AFFECTED URBAN AREA

ANT COLONY OPTIMIZATION FOR FINDING BEST ROUTES IN DISASTER AFFECTED URBAN AREA ANT COLONY OPTIMIZATION FOR FINDING BEST ROUTES IN DISASTER AFFECTED URBAN AREA F Samadzadegan a, N Zarrinpanjeh a * T Schenk b a Department of Geomatics Eng., University College of Engineering, University

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

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

Modified Greedy Methodology to Solve Travelling Salesperson Problem Using Ant Colony Optimization and Comfort Factor

Modified Greedy Methodology to Solve Travelling Salesperson Problem Using Ant Colony Optimization and Comfort Factor International Journal of Scientific and Research Publications, Volume 4, Issue 10, October 2014 1 Modified Greedy Methodology to Solve Travelling Salesperson Problem Using Ant Colony Optimization and Comfort

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

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

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

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

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

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 OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET)

ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET) ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET) DWEEPNA GARG 1 & PARTH GOHIL 2 1,2 Dept. Of Computer Science and Engineering, Babaria Institute of Technology, Varnama, Vadodara, India E-mail

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

Self-organizing Computation and Information Systems: Ant Systems and Algorithms

Self-organizing Computation and Information Systems: Ant Systems and Algorithms Self-organizing Computation and Information Systems: Ant Systems and Algorithms Daniel R. Kunkle Computer Science Dept. College of Computing and Information Sciences Rochester Institute of Technology Rochester,

More information

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

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

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

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

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

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

Ant Colony Optimization Algorithm for Robot Path Planning

Ant Colony Optimization Algorithm for Robot Path Planning Ant Colony Optimization Algorithm for Robot Path Planning I I 2 1 Michael Brand, Michael Masuda, Nicole Wehner, XiaoHua Yu 1 Department of Electrical Engineering, California Polytechnic State University

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

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

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

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

Using Machine Learning Techniques for Autonomous Planning and Navigation with Groups of Unmanned Vehicles

Using Machine Learning Techniques for Autonomous Planning and Navigation with Groups of Unmanned Vehicles Using Machine Learning Techniques for Autonomous Planning and Navigation with Groups of Unmanned Vehicles Gerben Bergwerff July 19, 2016 Master s Thesis Department of Artificial Intelligence, University

More information

Enhanced Artificial Bees Colony Algorithm for Robot Path Planning

Enhanced Artificial Bees Colony Algorithm for Robot Path Planning Enhanced Artificial Bees Colony Algorithm for Robot Path Planning Department of Computer Science and Engineering, Jaypee Institute of Information Technology, Noida ABSTRACT: This paper presents an enhanced

More information

Ant-Colony Optimization for the System Reliability Problem with Quantity Discounts

Ant-Colony Optimization for the System Reliability Problem with Quantity Discounts American Journal of Operations Research, 2017, 7, 99-112 http://www.scirp.org/ournal/aor ISSN Online: 2160-8849 ISSN Print: 2160-8830 Ant-Colony Optimization for the System Reliability Problem with Quantity

More information

HYBRID APROACH FOR WEB PAGE CLASSIFICATION BASED ON FIREFLY AND ANT COLONY OPTIMIZATION

HYBRID APROACH FOR WEB PAGE CLASSIFICATION BASED ON FIREFLY AND ANT COLONY OPTIMIZATION HYBRID APROACH FOR WEB PAGE CLASSIFICATION BASED ON FIREFLY AND ANT COLONY OPTIMIZATION ABSTRACT: Poonam Asawara, Dr Amit Shrivastava and Dr Manish Manoria Department of Computer Science and Engineering

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

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

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

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

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

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

Non-Homogeneous Swarms vs. MDP s A Comparison of Path Finding Under Uncertainty

Non-Homogeneous Swarms vs. MDP s A Comparison of Path Finding Under Uncertainty Non-Homogeneous Swarms vs. MDP s A Comparison of Path Finding Under Uncertainty Michael Comstock December 6, 2012 1 Introduction This paper presents a comparison of two different machine learning systems

More information

Ant Colony Optimization: A New Stochastic Solver for Modeling Vapor-Liquid Equilibrium Data

Ant Colony Optimization: A New Stochastic Solver for Modeling Vapor-Liquid Equilibrium Data Ant Colony Optimization: A New Stochastic Solver for Modeling Vapor-Liquid Equilibrium Data Jorge Adan Fernández-Vargas 1, Adrián Bonilla-Petriciolet *, Juan Gabriel Segovia- Hernández 1 and Salvador Hernández

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

QUERY LOCALIZATION USING PHEROMONE TRAILS: A SWARM INTELLIGENCE INSPIRED APPROACH. Nupur Kothari, Vartika Bhandari and Dheeraj Sanghi

QUERY LOCALIZATION USING PHEROMONE TRAILS: A SWARM INTELLIGENCE INSPIRED APPROACH. Nupur Kothari, Vartika Bhandari and Dheeraj Sanghi QUERY LOCALIZATION USING PHEROMONE TRAILS: A SWARM INTELLIGENCE INSPIRED APPROACH Nupur Kothari, Vartika Bhandari and Dheeraj Sanghi Department of Computer Science & Engineering Indian Institute of Technology

More information

Ant n-queen Solver. Salabat Khan, Mohsin Bilal, Muhammad Sharif, Rauf Baig

Ant n-queen Solver. Salabat Khan, Mohsin Bilal, Muhammad Sharif, Rauf Baig International Journal of Artificial Intelligence, ISSN 0974-0635; Int. J. Artif. Intell. Autumn (October) 2011, Volume 7, Number A11 Copyright 2011 by IJAI (CESER Publications) Ant n-queen Solver Salabat

More information

ANT COLONY OPTIMIZATION FOR MANUFACTURING RESOURCE SCHEDULING PROBLEM

ANT COLONY OPTIMIZATION FOR MANUFACTURING RESOURCE SCHEDULING PROBLEM ANT COLONY OPTIMIZATION FOR MANUFACTURING RESOURCE SCHEDULING PROBLEM Wang Su, Meng Bo Computer School, Wuhan University, Hubei Province, China; Email: zzwangsu@63.com. Abstract: Key words: Effective scheduling

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

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

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

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

Improved Ant Colony Algorithm for Global Optimal Trajectory Planning of UAV under Complex Environment

Improved Ant Colony Algorithm for Global Optimal Trajectory Planning of UAV under Complex Environment International Journal of Computer Science & Applications Vol. 4 Issue 3, pp 57-68 2007 Technomathematics Research Foundation Improved Ant Colony Algorithm for Global Optimal Trajectory Planning of UAV

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

IMPLEMENTATION OF ANT COLONY ALGORITHMS IN MATLAB R. Seidlová, J. Poživil

IMPLEMENTATION OF ANT COLONY ALGORITHMS IN MATLAB R. Seidlová, J. Poživil Abstract IMPLEMENTATION OF ANT COLONY ALGORITHMS IN MATLAB R. Seidlová, J. Poživil Institute of Chemical Technology, Department of Computing and Control Engineering Technická 5, Prague 6, 166 28, Czech

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

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

Introduction to Multi-Agent Programming

Introduction to Multi-Agent Programming Introduction to Multi-Agent Programming 12. Swarm Intelligence Flocking, Foraging, Ant Systems, TSP solving Alexander Kleiner, Bernhard Nebel Contents Introduction Swarming & Flocking Foraging strategies

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

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Lana Dalawr Jalal Abstract This paper addresses the problem of offline path planning for

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

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

Ant Colony Optimization and its Application to Adaptive Routing in Telecommunication Networks

Ant Colony Optimization and its Application to Adaptive Routing in Telecommunication Networks UNIVERSITÉ LIBRE DE BRUXELLES FACULTÉ DES SCIENCES APPLIQUÉES Ant Colony Optimization and its Application to Adaptive Routing in Telecommunication Networks Gianni Di Caro Dissertation présentée en vue

More information

Ant Colony. Clustering & Sorting Magnus Erik Hvass Pedersen (971055) Daimi, University of Aarhus, July 2003

Ant Colony. Clustering & Sorting Magnus Erik Hvass Pedersen (971055) Daimi, University of Aarhus, July 2003 1 Introduction Ant Colony Clustering & Sorting Magnus Erik Hvass Pedersen (971055) Daimi, University of Aarhus, July 2003 The purpose of this document and accompanying software is to verify attendance

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

On-Line Scheduling Algorithm for Real-Time Multiprocessor Systems with ACO and EDF

On-Line Scheduling Algorithm for Real-Time Multiprocessor Systems with ACO and EDF On-Line Scheduling Algorithm for Real-Time Multiprocessor Systems with ACO and EDF Cheng Zhao, Myungryun Yoo, Takanori Yokoyama Department of computer science, Tokyo City University 1-28-1 Tamazutsumi,

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

PARTICLE SWARM OPTIMIZATION (PSO)

PARTICLE SWARM OPTIMIZATION (PSO) PARTICLE SWARM OPTIMIZATION (PSO) J. Kennedy and R. Eberhart, Particle Swarm Optimization. Proceedings of the Fourth IEEE Int. Conference on Neural Networks, 1995. A population based optimization technique

More information

Toward Self-Organizing, Self-Repairing and Resilient Distributed Systems

Toward Self-Organizing, Self-Repairing and Resilient Distributed Systems Toward Self-Organizing, Self-Repairing and Resilient Distributed Systems Alberto Montresor 1, Hein Meling 2, and Özalp Babaoğlu1 1 Department of Computer Science, University of Bologna, Mura Anteo Zamboni

More information

Honors Project: A Comparison of Elite vs. Regular Ants Using the JSP

Honors Project: A Comparison of Elite vs. Regular Ants Using the JSP Honors Project: A Comparison of Elite vs. Regular Ants Using the JSP Joshua Luchies Student # Supervising Professor: Tony White Date: March, Course: COMP Table of Contents Abstract page Introduction page

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

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

The Artificial Bee Colony Algorithm for Unsupervised Classification of Meteorological Satellite Images

The Artificial Bee Colony Algorithm for Unsupervised Classification of Meteorological Satellite Images The Artificial Bee Colony Algorithm for Unsupervised Classification of Meteorological Satellite Images Rafik Deriche Department Computer Science University of Sciences and the Technology Mohamed Boudiaf

More information

A System for Bidirectional Robotic Pathfinding

A System for Bidirectional Robotic Pathfinding A System for Bidirectional Robotic Pathfinding Tesca K. Fitzgerald Department of Computer Science, Portland State University PO Box 751 Portland, OR 97207 USA tesca@cs.pdx.edu TR 12-02 November 2012 Abstract

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

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

Physically-Based Laser Simulation

Physically-Based Laser Simulation Physically-Based Laser Simulation Greg Reshko Carnegie Mellon University reshko@cs.cmu.edu Dave Mowatt Carnegie Mellon University dmowatt@andrew.cmu.edu Abstract In this paper, we describe our work on

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

Tasks Scheduling using Ant Colony Optimization

Tasks Scheduling using Ant Colony Optimization Journal of Computer Science 8 (8): 1314-1320, 2012 ISSN 1549-3636 2012 Science Publications Tasks Scheduling using Ant Colony Optimization 1 Umarani Srikanth G., 2 V. Uma Maheswari, 3.P. Shanthi and 4

More information

Solving a unique Shortest Path problem using Ant Colony Optimisation

Solving a unique Shortest Path problem using Ant Colony Optimisation Solving a unique Shortest Path problem using Ant Colony Optimisation Daniel Angus Abstract. Ant Colony Optimisation (ACO) has in the past proved suitable to solve many optimisation problems. This research

More information

Toward Self-Organizing, Self-Repairing and Resilient Large-Scale Distributed Systems

Toward Self-Organizing, Self-Repairing and Resilient Large-Scale Distributed Systems Toward Self-Organizing, Self-Repairing and Resilient Large-Scale Distributed Systems Alberto Montresor 1, Hein Meling 2, and Özalp Babaoğlu1 1 Department of Computer Science, University of Bologna, Mura

More information

Revisiting wavefront construction with collective agents: an approach to foraging

Revisiting wavefront construction with collective agents: an approach to foraging Noname manuscript No. (will be inserted by the editor) Revisiting wavefront construction with collective agents: an approach to foraging Olivier Simonin François Charpillet Eric Thierry Received: date

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

Data Gathering of Wireless Sensor Network using Ant colony optimization

Data Gathering of Wireless Sensor Network using Ant colony optimization Data Gathering of Wireless Sensor Network using Ant colony optimization KmandeepKaur, #1 Gurdeep Singh #2,Manit kapoor #3 M.Tech, Deptt. of ECE Ramgarhia Institute of Engineering and Technology Phagwara

More information

Network routing problem-a simulation environment using Intelligent technique

Network routing problem-a simulation environment using Intelligent technique Network routing problem-a simulation environment using Intelligent technique Vayalaxmi 1, Chandrashekara S.Adiga 2, H.G.Joshi 3, Harish S.V 4 Abstract Ever since the internet became a necessity in today

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

Investigation of Simulated Annealing, Ant-Colony and Genetic Algorithms for Distribution Network Expansion Planning with Distributed Generation

Investigation of Simulated Annealing, Ant-Colony and Genetic Algorithms for Distribution Network Expansion Planning with Distributed Generation Investigation of Simulated Annealing, Ant-Colony and Genetic Algorithms for Distribution Network Expansion Planning with Distributed Generation Majid Gandomkar, Hajar Bagheri Tolabi Department of Electrical

More information

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization M. Shahab Alam, M. Usman Rafique, and M. Umer Khan Abstract Motion planning is a key element of robotics since it empowers

More information

Hybrid Bionic Algorithms for Solving Problems of Parametric Optimization

Hybrid Bionic Algorithms for Solving Problems of Parametric Optimization World Applied Sciences Journal 23 (8): 1032-1036, 2013 ISSN 1818-952 IDOSI Publications, 2013 DOI: 10.5829/idosi.wasj.2013.23.08.13127 Hybrid Bionic Algorithms for Solving Problems of Parametric Optimization

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

Direction Maps for Cooperative Pathfinding

Direction Maps for Cooperative Pathfinding Direction Maps for Cooperative Pathfinding M. Renee Jansen and Nathan R. Sturtevant Department of Computing Science, University of Alberta, Edmonton, Alberta, Canada T6G 2E8 {maaike, nathanst}@cs.ualberta.ca

More information

A New Algorithm for the Distributed RWA Problem in WDM Networks Using Ant Colony Optimization

A New Algorithm for the Distributed RWA Problem in WDM Networks Using Ant Colony Optimization A New Algorithm for the Distributed RWA Problem in WDM Networks Using Ant Colony Optimization Víctor M. Aragón, Ignacio de Miguel, Ramón J. Durán, Noemí Merayo, Juan Carlos Aguado, Patricia Fernández,

More information

Time Dependent Vehicle Routing Problem with an Ant Colony System

Time Dependent Vehicle Routing Problem with an Ant Colony System Time Dependent Vehicle Routing Problem with an Ant Colony System Alberto V. Donati, Luca Maria Gambardella, Andrea E. Rizzoli, Norman Casagrande, Roberto Montemanni Istituto Dalle Molle di Studi sull'intelligenza

More information