Sensitive Ant Model for Combinatorial Optimization
|
|
- Abigayle Scott
- 5 years ago
- Views:
Transcription
1 Sensitive Ant Model for Combinatorial Optimization CAMELIA CHIRA D. DUMITRESCU CAMELIA-MIHAELA PINTEA Abstract: A combinatorial optimization metaheuristic called Sensitive Ant Model (SAM) based on the Ant Colony System (ACS) technique is proposed. ACS agents cooperate indirectly using pheromone trails. SAM improves and extends the ACS approach by enhancing each agent of the model with properties that induce heterogeneity. Agents are endowed with different pheromone sensitivity levels. Highly-sensitive agents are essentially influenced in the decision making process by stigmergic information and thus likely to select strong pheromone-marked moves. Search intensification can be therefore sustained. Agents with low sensitivity are biased towards random search inducing diversity for exploration of the environment. SAM is studied on a dynamic optimization problem. Numerical experiments offer promising results indicating the potential of the proposed SAM metaheuristic. Key Words: Ant systems, Metaheuristics, Stigmergy, Sensitivity, Heterogeneous system LATEX 1 Introduction Complex optimization problems arise in diverse areas including network design, storage and retrieval, sequencing and scheduling, mathematical programming, algebra and number theory, games and puzzles, automata and language theory and program optimization. Many of these combinatorial optimization problems are NP-hard and cannot be solved within polynomial computation times. Metaheuristics are powerful strategies that can detect efficiently high-quality (near optimal) solutions to complex problems within reasonable running time. A new metaheuristic technique called Sensitive Ant Model (SAM) that combines stigmergic communication and heterogeneous agent behavior is proposed. The model of stigmergic communication is borrowed from the Ant Colony System (ACS) technique - a metaheuristic inspired by the behavior of real ant colonies [1]. Agents are endowed with the capability of indirect communication triggered by changes that occur in the environment. Similar with the ACS model, each SAM agent (or ant) deposits a substance called pheromone on a specific path. Stigmergic communication is based on different reactions to virtual pheromone trails produced by agents. It is proposed to induce heterogeneity in the SAM approach via specific system agent properties. These properties can refer to variable pheromone sensitivity, variable agent life time or the particular heuristics engaged by each agent in the search process. In the proposed SAM metaheuristic, agents are endowed with different pheromone sensitivity levels. Highly-sensitive agents are essentially influenced in the decision making process by stigmergic information and thus likely to select strong pheromonemarked moves. Search intensification can be therefore sustained. Agents with low sensitivity are biased towards random search and are able to sustain diversity for exploration of the environment. The proposed SAM approach extends and improves the basic ACS basic model by endowing agents with a certain degree of non-homogeneity. SAM agents are characterized by a specific sensitivity to pheromone traces inducing the idea of heterogeneity in the model. We expect that the search capabilities of agents are improved particularly for complex solution spaces. A heterogeneous agent model has the potential to cope with complex and/or dynamic search spaces. Sensitive agents (or ants) allow many types of reactions to a changing environment facilitating an efficient balance between exploration and exploitation. The introduced SAM metaheuristic is tested for solving a dynamic drilling problem that can be viewed as an instance of the Dynamic Generalized Traveling Salesman Problem (GTSP). Numerical results indicate that the proposed SAM algorithm outperforms the classic ACS model suggesting a promising potential for heterogeneous ant-based models. ISSN: ISBN:
2 2 Stigmergy Stigmergy provides a general mechanism that relates individual and colony level behaviors: individual behavior modifies the environment, which in turn modifies the behavior of other individuals. The environment mediates the communication among individuals. Indirect communication can be facilitated by means of food or liquid exchange, mandibular contact, visual contact and others [2]. Self-organization is hence made possible according to the intensity of the stigmergic interactions among individuals that can adhere to a wide range of interactions [3]. Proposed SAM model involves several agents able to communicate in a stigmergic manner (influenced by pheromone trails) for solving complex search problems. Stigmergic behavior is similar to that of Ant Colony System (ACS) agents [4]. An ant algorithm is essentially a system based on agents that simulate the natural behavior of ants including mechanisms of cooperation and adaptation. The ACS metaheuristic is a particular class of ant algorithms. The behavior of insects is replicated to the search space. The decisions of the ants regarding the path to follow when arriving to a path intersection are influenced by the amount of pheromone on the path. Stronger pheromone trails are preferred and the most promising paths receive a greater pheromone trail after some time. The result of an ACS algorithm is the shortest path found - hopefully corresponding to the optimal solution of the given problem. Let β be a parameter used for tunning the relative importance of edge length in selecting the next node. Let us denote J k i the unvisited successors of node i by ant k and u J k i. q is a random variable uniformly distributed over [0, 1] and q 0 is a parameter similar to the temperature in simulated annealing, 0 q 0 1. The probability p iu of choosing j = u as the next node if q > q 0 (the current node is i) is defined as [4]: p iu (t) = [τ iu (t)][η iu (t)] β Σ o J k i [τ io (t)][η io (t)] β, (1) where τ iu (t) refers to the pheromone trail intensity on edge (i, u) at time t, and η iu (t) represents the visibility of edge (i, u). If q q 0 the next node j is chosen according to the following rule [4]: j = argmax u J k i {τ iu (t)[η iu (t)] β }. (2) Well known and robust algorithms include Ant Colony System [4] and MAX MIN Ant System [5]. Standard ACS rely on a set of homogeneous stigmergic agents. This means that any two agents are equivalent and interchangeable. Homogeneous agents may have some difficulties to cope with very complex search spaces. We propose to endow the agent system with a certain degree of heterogeneity and expect that the agent s search capabilities are improved. Several concepts of heterogeneity may be used for this purpose (for instance, the agent s life time can vary). 3 Sensitivity In the proposed SAM approach, we focus on the ability of agents to detect pheromone traces. Agents are heterogeneous as they are endowed with different levels of sensitivity to pheromone. This variable sensitivity can potentially induce various types of reactions to a changing environment. It is expected that a better balance between search diversification and search exploitation can be achieved by combining stigmergic communication with heterogeneous agent behavior. Within the proposed model each agent is characterized by a pheromone sensitivity level (PSL). The PSL value is expressed by a real number in the unit interval [0, 1]. Extreme situations are: If PSL = 0 the agent completely ignores stigmergic information (the agent is pheromone blind ); If PSL = 1 the agent has maximum pheromone sensitivity (it is a standard ACS ant). Low PSL values indicate that agents can choose very high pheromone-marked moves but are more likely to make a decision independent from the stigmergic information available in the environment (as the agent has reduced pheromone sensitivity). These agents are more independent and can be considered environment explorers. They have the potential to autonomously discover new promising regions of the solution space. Therefore, search diversification can be sustained. Agents with high PSL values are very sensitive to pheromone traces and therefore likely to be influenced by stigmergic information. They can choose any pheromone marked move. Agents of this category are able to intensively exploit the promising search regions already identified. In this case the agent behavior emphasizes search intensification. During their lifetime agents may improve their performance by learning. This process translates to modifications of the pheromone sensitivity. PSL value can increase or decrease according to the search space topology encoded in the agent experience. ISSN: ISBN:
3 4 The Sensitive Ant Model The Sensitive Ant Model uses a set of heterogeneous agents (sensitive ants) able to communicate in a stigmergic manner and make decisions individually influenced by changes in the environment and based on pheromone sensitivity levels specific to each agent. Sensitive ants act exactly like classical ACS ants when PSL value is one. At the opposite side, sensitive ants characterized by a PSL level of zero choose the path in a random manner completely ignoring pheromone trails. For instance, decisions within a system of agents with null sensitivity can be developed using the random walk algorithm. A measure of randomness proportional to the level of PSL is introduced in the rest of the cases, i.e. when 0 < P SL < 1. (3) It is proposed to achieve this by modifying the transition probabilities using the PSL values in a renormalization process. Consider p iu (t, k) the probability for agent k of choosing the next node u from current node i (as given in ACS). Let us denote by sp iu (t, k) the renormalized transition probability for agent k (influenced by PSL) used in the SAM model. In the proposed SAM approach renormalization is accomplished via the following equation: sp iu (t, k) = p iu (t, k) P SL(t, k), (4) where PSL(t, k) represents the PSL value of agent k at time t. It should be noted that if then for each node i we have P SL(t, k) 1 (5) sp iu (t, k) < 1. (6) u In order to associate a standard probability distribution to the system, a virtual state denoted by vs - corresponding to the lost probability - is introduced. The transition probability associated to the virtual state vs is defined as sp i,vs (t, k) = 1 u sp iu (t, k). (7) Therefore, for agent k at moment t we may write sp i,vs (t, k) = 1 P SL(t, k) u and thus p iu (t, k), (8) sp i,vs (t, k) = 1 P SL(t, k). (9) The renormalized probability sp i,vs (t, k) can be correlated to the system heterogeneity at time t. We may interpret sp i,vs (t, k) as the granular heterogeneity of the agent k at iteration t. A measure of the system heterogeneity may be expressed as E = k (sp i,vs (t, k)) 2. (10) i Minimum heterogeneity is associated with normal (ACS) stigmergic agents (maximum sensitivity to pheromone of SAM agents). Maximum heterogeneity corresponds to pheromone-blind agents (SAM agents with zero sensitivity). Quantity E indicates how far a SAM system is from the standard associated ACS system. Alternatively, E may interpreted as measuring the heterogeneity or novelty of a SAM system with respect to the corresponding ACS variant. Several transition mechanisms including virtual state are possible. In our model, next move is selected according to the pseudo-random proportional rule (as given for ACS) in which the renormalized transition probabilities (involved in SAM) are considered. The SAM approach has to specify the action associated with the virtual state introduced. If the selected state is vs then an accessible state is chosen randomly with uniform probability. This mechanism is called virtual state decision rule and it concentrates the essence of the proposed approach. Proposed SAM approach ensures the increasing of randomness in the selection process with the decreasing of the pheromone sensitivity level PSL for an agent. 5 Numerical Experiments The SAM metaheuristic is engaged for solving various instances of the dynamic Generalized Traveling Salesman Problem - a well-known NP-hard optimization problem. The description of the problem, the SAM algorithm and numerical results are presented. 5.1 The Dynamic Generalized Traveling Salesman Problem Let G = (V, E) be an n-node undirected complete graph in which all edges are associated with nonnegative costs. ISSN: ISBN:
4 Let V 1,..., V p be a partition of V into p subsets called clusters. The cost of an edge (i, j) E is c(i, j). The Generalized Traveling Salesman Problem (GTSP) [6], refers to finding a minimum-cost tour H spanning a subset of nodes such that H contains exactly one node from each cluster V i, i {1,..., p}. The problem involves two related decisions: choosing a node subset S V, such that S V k = 1, for all k = 1,..., p and finding a minimum cost cycle (Hamiltonian tour) in S (the subgraph of G induced by S). Let c be the cost function associated to the edges of G. The GTSP is called symmetric if and only if the equality c(i, j) = c(j, i) holds for every i, j V. The Dynamic Generalized Traveling Salesman Problem (Dynamic GTSP) is a variation of the GTSP that addresses dynamic changes in the problem (e.g. blocked edges, cost variation). The Dynamic GTSP can be described as follows: starting from a node within a specific group of nodes (a cluster) an agent has to visit a given number of nodes. The agent goes exactly once through each distinct and available (unblocked) group of nodes. The tour is complete when the agent returns in a node (not necessarily the starting node) from the initial group of nodes. 5.2 SAM Algorithm The SAM algorithm for solving dynamic GTSP uses m agents that are initially randomly placed in the clusters. Each agent is randomly associated to a PSL value. The selection of the next cluster is guided by the renormalized transition probabilities given by (4) and (8). Variable PSL values enable each transition to be more or less biased towards the virtual state i.e. towards a completely random choice of the next move. At each iteration, only the ant generating the best tour is allowed to globally update the pheromone. The global update rule is applied to the edges belonging to the best tour. Let L + be the length of the best tour. Let τ ij (t) be the inverse length of the best tour: τ ij (t) = 1 L +. (11) According to [4] the global pheromone correction rule is: τ ij (t + 1) = (1 ρ)τ ij (t) + ρ τ ij (t). (12) Let nc be the number of clusters used in GTSP (currently defined as the integer part of (n/5)). The SAM algorithm for Dynamic GTSP is outlined below: SAM Algorithm for Dynamic GTSP begin for every edge (i, j) do τ ij (0) = τ 0 place agent k on a specified chosen node from a specified cluster let T + be the shortest tour found let L + be the T + length for t = 1 to N iter do each iteration a random cluster is set visited build tour T k (t) by applying (nc 1) times choose the next node j from an unvisited cluster based on (1),(2), the renormalized probabilities (4), (8) and virtual state decision rule update pheromone trails end for compute the length L k (t) of the detected tour T k (t) if an improved tour is found then update T k (t) and L k (t) for every edge (i, j) T + do update pheromone trails: apply the global rule (12) end for print the shortest tour T + and its length L + end 5.3 Numerical Results Numerical experiments are based on all drilling problem instances that can be found in the TSP library [7]. The drill problems with Euclidean distances have been considered. Parameter setting in the SAM algorithm is: β = 5, τ 0 =0.01, ρ = 0.01 and q 0 = 0.9. The total number of ants considered is 3. The results obtained by the proposed SAM technique have been compared to the standard ACS model. Table 1 shows the numerical results for four problem instances after 50 runs. SAM detects better average solutions for three of the four problems considered. Experiments indicate that ACS is outperformed by the proposed SAM technique for the considered set of dynamic problems. ISSN: ISBN:
5 Table 1: SAM and ACS numerical results for dynamic generalized drilling problem Problem SAM SAM ACS ACS Avg. Min. Avg. Min. U D FL PCB Conclusions and Future Work The proposed Sensitive Ant Model (SAM) combines stigmergic communication and heterogeneous agent behavior. SAM technique involves several agents able to communicate in a stigmergic manner (influenced by pheromone trails) for solving complex search problems. SAM agent system is endowed with a certain degree of heterogeneity by associating agents to different levels of pheromone sensitivity. Variable sensitivity can potentially induce various types of reactions to a changing environment useful in solving dynamic problems by facilitating a better balance between search diversification and exploitation. The proposed SAM metaheuristic proved to be useful for solving the dynamic N P-hard drilling problem (formulated as a dynamic GTSP). Experimental results indicate that SAM obtains better results compared to the standard ACS model for most of the problem instances considered. Future work focuses on testing the proposed SAM metaheuristic for a larger number of dynamic drilling and GTSP instances as well as other complex optimization problems. Another challenging and promising direction refers to developing a learning scheme to adapt the PSL values of agents during the search process. Furthermore, the hybridization between SAM and other techniques for local optimization will be investigated. [4] M. Dorigo and L. Gambardella, Ant colony system: A cooperative learning approach to the traveling salesman problem, IEEE Trans. on Systems, Man,and Cybernetics, 26, 1996, pp [5] T. Stutzle and H. Hoos, Max-min ant system, Future Generation Computer Systems, 16(9), 2000, pp [6] G. Laporte and Y. Nobert, Generalized traveling salesman problem through n sets of nodes: An integer programming approach, Infor., 21(1), 1983, pp [7] comopt/software/tsplib95 References: [1] M. Dorigo and C. Blum, Ant Colony Optimization Theory: A Survey, Theoretical Computer Science, 344, 2-3, pp , [2] E. Bonabeau, M. Dorigo, and G. Theraulaz, Swarm intelligence. Oxford Univ. Press, New York, Santa Fe Institute Studies in the Science Complexity, [3] S. Camazine, J. L. Deneubourg, N. R. Franks, J. Sneyd, G. Theraulaz, E. Bonabeau, Self organization in biological systems, Princeton Univ. Press, ISSN: ISBN:
Ant Colony Optimization: an introduction. Daniel Chivilikhin
Ant Colony Optimization: an introduction Daniel Chivilikhin 03.04.2013 Outline 1. Biological inspiration of ACO 2. Solving NP-hard combinatorial problems 3. The ACO metaheuristic 4. ACO for the Traveling
More informationOutline. Ant Colony Optimization. Outline. Swarm Intelligence DM812 METAHEURISTICS. 1. Ant Colony Optimization Context Inspiration from Nature
DM812 METAHEURISTICS Outline Lecture 8 http://www.aco-metaheuristic.org/ 1. 2. 3. Marco Chiarandini Department of Mathematics and Computer Science University of Southern Denmark, Odense, Denmark
More informationCapacitor Placement for Economical Electrical Systems using Ant Colony Search Algorithm
Capacitor Placement for Economical Electrical Systems using Ant Colony Search Algorithm Bharat Solanki Abstract The optimal capacitor placement problem involves determination of the location, number, type
More informationImplementation of Travelling Salesman Problem Using ant Colony Optimization
RESEARCH ARTICLE OPEN ACCESS Implementation of Travelling Salesman Problem Using ant Colony Optimization Gaurav Singh, Rashi Mehta, Sonigoswami, Sapna Katiyar* ABES Institute of Technology, NH-24, Vay
More informationSelf-Adaptive Ant Colony System for the Traveling Salesman Problem
Proceedings of the 29 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 29 Self-Adaptive Ant Colony System for the Traveling Salesman Problem Wei-jie Yu, Xiao-min
More informationNew Integer Programming Formulations of the Generalized Travelling Salesman Problem
American Journal of Applied Sciences 4 (11): 932-937, 2007 ISSN 1546-9239 2007 Science Publications New Integer Programming Formulations of the Generalized Travelling Salesman Problem Petrica C. Pop Department
More informationIntuitionistic Fuzzy Estimation of the Ant Methodology
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 2 Sofia 2009 Intuitionistic Fuzzy Estimation of the Ant Methodology S Fidanova, P Marinov Institute of Parallel Processing,
More informationAnt Algorithms. Ant Algorithms. Ant Algorithms. Ant Algorithms. G5BAIM Artificial Intelligence Methods. Finally. Ant Algorithms.
G5BAIM Genetic Algorithms G5BAIM Artificial Intelligence Methods Dr. Rong Qu Finally.. So that s why we ve been getting pictures of ants all this time!!!! Guy Theraulaz Ants are practically blind but they
More information3D HP Protein Folding Problem using Ant Algorithm
3D HP Protein Folding Problem using Ant Algorithm Fidanova S. Institute of Parallel Processing BAS 25A Acad. G. Bonchev Str., 1113 Sofia, Bulgaria Phone: +359 2 979 66 42 E-mail: stefka@parallel.bas.bg
More informationA Note on the Parameter of Evaporation in the Ant Colony Optimization Algorithm
International Mathematical Forum, Vol. 6, 2011, no. 34, 1655-1659 A Note on the Parameter of Evaporation in the Ant Colony Optimization Algorithm Prasanna Kumar Department of Mathematics Birla Institute
More informationNatural Computing. Lecture 11. Michael Herrmann phone: Informatics Forum /10/2011 ACO II
Natural Computing Lecture 11 Michael Herrmann mherrman@inf.ed.ac.uk phone: 0131 6 517177 Informatics Forum 1.42 25/10/2011 ACO II ACO (in brief) ACO Represent solution space Set parameters, initialize
More informationSolving the Homogeneous Probabilistic Traveling Salesman Problem by the ACO Metaheuristic
Solving the Homogeneous Probabilistic Traveling Salesman Problem by the ACO Metaheuristic Leonora Bianchi 1, Luca Maria Gambardella 1 and Marco Dorigo 2 1 IDSIA, Strada Cantonale Galleria 2, CH-6928 Manno,
More informationMetaheuristics and Local Search
Metaheuristics and Local Search 8000 Discrete optimization problems Variables x 1,..., x n. Variable domains D 1,..., D n, with D j Z. Constraints C 1,..., C m, with C i D 1 D n. Objective function f :
More informationSwarm intelligence: Ant Colony Optimisation
Swarm intelligence: Ant Colony Optimisation S Luz luzs@cs.tcd.ie October 7, 2014 Simulating problem solving? Can simulation be used to improve distributed (agent-based) problem solving algorithms? Yes:
More informationARTIFICIAL INTELLIGENCE
BABEŞ-BOLYAI UNIVERSITY Faculty of Computer Science and Mathematics ARTIFICIAL INTELLIGENCE Solving search problems Informed local search strategies Nature-inspired algorithms March, 2017 2 Topics A. Short
More informationMetaheuristics and Local Search. Discrete optimization problems. Solution approaches
Discrete Mathematics for Bioinformatics WS 07/08, G. W. Klau, 31. Januar 2008, 11:55 1 Metaheuristics and Local Search Discrete optimization problems Variables x 1,...,x n. Variable domains D 1,...,D n,
More informationAn ant colony algorithm for multiple sequence alignment in bioinformatics
An ant colony algorithm for multiple sequence alignment in bioinformatics Jonathan Moss and Colin G. Johnson Computing Laboratory University of Kent at Canterbury Canterbury, Kent, CT2 7NF, England. C.G.Johnson@ukc.ac.uk
More informationSwarm Intelligence Traveling Salesman Problem and Ant System
Swarm Intelligence Leslie Pérez áceres leslie.perez.caceres@ulb.ac.be Hayfa Hammami haifa.hammami@ulb.ac.be IRIIA Université Libre de ruxelles (UL) ruxelles, elgium Outline 1.oncept review 2.Travelling
More informationA reactive framework for Ant Colony Optimization
A reactive framework for Ant Colony Optimization Madjid Khichane 1,2, Patrick Albert 1, and Christine Solnon 2 1 ILOG SA, 9 rue de Verdun, 94253 Gentilly cedex, France {mkhichane,palbert}@ilog.fr 2 LIRIS
More informationTraffic Signal Control with Swarm Intelligence
009 Fifth International Conference on Natural Computation Traffic Signal Control with Swarm Intelligence David Renfrew, Xiao-Hua Yu Department of Electrical Engineering, California Polytechnic State University
More informationHamiltonian(t) - An Ant-Inspired Heuristic for Recognizing Hamiltonian Graphs
to appear in CEC 99 Hamiltonian(t) - An Ant-Inspired Heuristic for Recognizing Hamiltonian Graphs Israel A Wagner and Alfred M Bruckstein 3 IBM Haifa Research Lab, Matam, Haifa 395, Israel Department of
More informationMining Spatial Trends by a Colony of Cooperative Ant Agents
Mining Spatial Trends by a Colony of Cooperative Ant Agents Ashan Zarnani Masoud Rahgozar Abstract Large amounts of spatially referenced data has been aggregated in various application domains such as
More informationPart B" Ants (Natural and Artificial)! Langton s Vants" (Virtual Ants)! Vants! Example! Time Reversibility!
Part B" Ants (Natural and Artificial)! Langton s Vants" (Virtual Ants)! 11/14/08! 1! 11/14/08! 2! Vants!! Square grid!! Squares can be black or white!! Vants can face N, S, E, W!! Behavioral rule:!! take
More informationdepending only on local relations. All cells use the same updating rule, Time advances in discrete steps. All cells update synchronously.
Swarm Intelligence Systems Cellular Automata Christian Jacob jacob@cpsc.ucalgary.ca Global Effects from Local Rules Department of Computer Science University of Calgary Cellular Automata One-dimensional
More informationIntroduction to Swarm Robotics
COMP 4766 Introduction to Autonomous Robotics Introduction to Swarm Robotics By Andrew Vardy April 1, 2014 Outline 1 Initial Definitions 2 Examples of SI in Biology 3 Self-Organization 4 Stigmergy 5 Swarm
More informationOutline. 1 Initial Definitions. 2 Examples of SI in Biology. 3 Self-Organization. 4 Stigmergy. 5 Swarm Robotics
Outline COMP 4766 Introduction to Autonomous Robotics 1 Initial Definitions Introduction to Swarm Robotics 2 Examples of SI in Biology 3 Self-Organization By Andrew Vardy 4 Stigmergy April 1, 2014 5 Swarm
More informationAlgorithms and Complexity theory
Algorithms and Complexity theory Thibaut Barthelemy Some slides kindly provided by Fabien Tricoire University of Vienna WS 2014 Outline 1 Algorithms Overview How to write an algorithm 2 Complexity theory
More informationCS 320, Fall Dr. Geri Georg, Instructor 320 NP 1
NP CS 320, Fall 2017 Dr. Geri Georg, Instructor georg@colostate.edu 320 NP 1 NP Complete A class of problems where: No polynomial time algorithm has been discovered No proof that one doesn t exist 320
More informationA Short Convergence Proof for a Class of Ant Colony Optimization Algorithms
358 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 6, NO. 4, AUGUST 2002 A Short Convergence Proof for a Class of Ant Colony Optimization Algorithms Thomas Stützle and Marco Dorigo, Senior Member,
More informationConvergence Control in ACO
Convergence Control in ACO Bernd Meyer bernd.meyer@acm.org Dept. of Computer Science, Monash University, Australia Abstract. Ant Colony Optimization (ACO) is a recent stochastic metaheuristic inspired
More informationSwarm Intelligence Systems
Swarm Intelligence Systems Christian Jacob jacob@cpsc.ucalgary.ca Department of Computer Science University of Calgary Cellular Automata Global Effects from Local Rules Cellular Automata The CA space is
More informationMining Spatial Trends by a Colony of Cooperative Ant Agents
Mining Spatial Trends by a Colony of Cooperative Ant Agents Ashan Zarnani Masoud Rahgozar Abstract Large amounts of spatially referenced data have been aggregated in various application domains such as
More informationAN ANT APPROACH FOR STRUCTURED QUADRATIC ASSIGNMENT PROBLEMS
AN ANT APPROACH FOR STRUCTURED QUADRATIC ASSIGNMENT PROBLEMS Éric D. Taillard, Luca M. Gambardella IDSIA, Corso Elvezia 36, CH-6900 Lugano, Switzerland. Extended abstract IDSIA-22-97 ABSTRACT. The paper
More informationSwarm Intelligence W13: From Aggregation and Segregation to Structure Building
Swarm Intelligence W13: From Aggregation and Segregation to Structure Building Stigmergy Quantitative Qualitative Outline Distributed building in: natural systems artificial virtual systems artificial
More informationNP-completeness. Chapter 34. Sergey Bereg
NP-completeness Chapter 34 Sergey Bereg Oct 2017 Examples Some problems admit polynomial time algorithms, i.e. O(n k ) running time where n is the input size. We will study a class of NP-complete problems
More informationDecrease in Number of Piles. Lecture 10. Why does the number of piles decrease? More Termites. An Experiment to Make the Number Decrease More Quickly
Decrease in Number of Piles Lecture 10 9/25/07 1 9/25/07 2 Why does the number of piles decrease? A pile can grow or shrink But once the last chip is taken from a pile, it can never restart Is there any
More informationChapter 17: Ant Algorithms
Computational Intelligence: Second Edition Contents Some Facts Ants appeared on earth some 100 million years ago The total ant population is estimated at 10 16 individuals [10] The total weight of ants
More information2 Notation and Preliminaries
On Asymmetric TSP: Transformation to Symmetric TSP and Performance Bound Ratnesh Kumar Haomin Li epartment of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Abstract We show that
More informationVI" Autonomous Agents" &" Self-Organization! Part A" Nest Building! Autonomous Agent! Nest Building by Termites" (Natural and Artificial)!
VI" Autonomous Agents" &" Self-Organization! Part A" Nest Building! 1! 2! Autonomous Agent!! a unit that interacts with its environment " (which probably consists of other agents)!! but acts independently
More informationCombinatorial Optimization
Combinatorial Optimization Problem set 8: solutions 1. Fix constants a R and b > 1. For n N, let f(n) = n a and g(n) = b n. Prove that f(n) = o ( g(n) ). Solution. First we observe that g(n) 0 for all
More informationResearch Article Ant Colony Search Algorithm for Optimal Generators Startup during Power System Restoration
Mathematical Problems in Engineering Volume 2010, Article ID 906935, 11 pages doi:10.1155/2010/906935 Research Article Ant Colony Search Algorithm for Optimal Generators Startup during Power System Restoration
More informationUpdating ACO Pheromones Using Stochastic Gradient Ascent and Cross-Entropy Methods
Updating ACO Pheromones Using Stochastic Gradient Ascent and Cross-Entropy Methods Marco Dorigo 1, Mark Zlochin 2,, Nicolas Meuleau 3, and Mauro Birattari 4 1 IRIDIA, Université Libre de Bruxelles, Brussels,
More informationExercises NP-completeness
Exercises NP-completeness Exercise 1 Knapsack problem Consider the Knapsack problem. We have n items, each with weight a j (j = 1,..., n) and value c j (j = 1,..., n) and an integer B. All a j and c j
More informationANT colony optimization (ACO) [2] is a metaheuristic inspired
732 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 11, NO. 6, DECEMBER 2007 On the Invariance of Ant Colony Optimization Mauro Birattari, Member, IEEE, Paola Pellegrini, and Marco Dorigo, Fellow,
More informationAnt Colony Optimization for Multi-objective Optimization Problems
Ant Colony Optimization for Multi-objective Optimization Problems Inès Alaya 1,2, Christine Solnon 1, and Khaled Ghédira 2 1 LIRIS, UMR 5205 CNRS / University of Lyon 2 SOIE ICTAI 2007 Multi-objective
More informationSwarm-bots and Swarmanoid: Two experiments in embodied swarm intelligence
Swarm-bots and Swarmanoid: Two experiments in embodied swarm intelligence Marco Dorigo FNRS Research Director IRIDIA Université Libre de Bruxelles IAT - 17.9.2009 - Milano, Italy What is swarm intelligence?
More informationASGA: Improving the Ant System by Integration with Genetic Algorithms
ASGA: Improving the Ant System by Integration with Genetic Algorithms Tony White, Bernard Pagurek, Franz Oppacher Systems and Computer Engineering, Carleton University, 25 Colonel By Drive, Ottawa, Ontario,
More informationUnit 1A: Computational Complexity
Unit 1A: Computational Complexity Course contents: Computational complexity NP-completeness Algorithmic Paradigms Readings Chapters 3, 4, and 5 Unit 1A 1 O: Upper Bounding Function Def: f(n)= O(g(n)) if
More informationChapter 34: NP-Completeness
Graph Algorithms - Spring 2011 Set 17. Lecturer: Huilan Chang Reference: Cormen, Leiserson, Rivest, and Stein, Introduction to Algorithms, 2nd Edition, The MIT Press. Chapter 34: NP-Completeness 2. Polynomial-time
More informationAnt Colony Optimization. Prepared by: Ahmad Elshamli, Daniel Asmar, Fadi Elmasri
Ant Colony Optimization Prepared by: Ahmad Elshamli, Daniel Asmar, Fadi Elmasri Section I (Introduction) Historical Background Ant System Modified algorithms Section II (Applications) TSP QAP Presentation
More informationMeta-heuristic ant colony optimization technique to forecast the amount of summer monsoon rainfall: skill comparison with Markov chain model
Chapter -7 Meta-heuristic ant colony optimization technique to forecast the amount of summer monsoon rainfall: skill comparison with Markov chain model 7.1 Summary Forecasting summer monsoon rainfall with
More informationNew approaches to evaporation in ant colony optimization algorithms
New approaches to evaporation in ant colony optimization algorithms E. Foundas A. Vlachos Department of Informatics University of Piraeus Piraeus 85 34 Greece Abstract In Ant Colony Algorithms (ACA), artificial
More informationBounds on the Traveling Salesman Problem
Bounds on the Traveling Salesman Problem Sean Zachary Roberson Texas A&M University MATH 613, Graph Theory A common routing problem is as follows: given a collection of stops (for example, towns, stations,
More informationMotivation, Basic Concepts, Basic Methods, Travelling Salesperson Problem (TSP), Algorithms
Motivation, Basic Concepts, Basic Methods, Travelling Salesperson Problem (TSP), Algorithms 1 What is Combinatorial Optimization? Combinatorial Optimization deals with problems where we have to search
More informationIntroduction to integer programming III:
Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems Martin Branda Charles University in Prague Faculty of Mathematics and Physics Department of Probability
More informationDeterministic Nonlinear Modeling of Ant Algorithm with Logistic Multi-Agent System
Deterministic Nonlinear Modeling of Ant Algorithm with Logistic Multi-Agent System Rodolphe Charrier, Christine Bourjot, François Charpillet To cite this version: Rodolphe Charrier, Christine Bourjot,
More informationA Gossip Algorithm for Heterogeneous Multi-Vehicle Routing Problems
A Gossip Algorithm for Heterogeneous Multi-Vehicle Routing Problems Mauro Franceschelli Daniele Rosa Carla Seatzu Francesco Bullo Dep of Electrical and Electronic Engineering, Univ of Cagliari, Italy (e-mail:
More informationNP-Completeness. NP-Completeness 1
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979. NP-Completeness 1 General Problems, Input Size and
More informationTotally unimodular matrices. Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems
Totally unimodular matrices Introduction to integer programming III: Network Flow, Interval Scheduling, and Vehicle Routing Problems Martin Branda Charles University in Prague Faculty of Mathematics and
More informationData Structures in Java
Data Structures in Java Lecture 21: Introduction to NP-Completeness 12/9/2015 Daniel Bauer Algorithms and Problem Solving Purpose of algorithms: find solutions to problems. Data Structures provide ways
More informationProblem Complexity Classes
Problem Complexity Classes P, NP, NP-Completeness and Complexity of Approximation Joshua Knowles School of Computer Science The University of Manchester COMP60342 - Week 2 2.15, March 20th 2015 In This
More informationFINAL EXAM PRACTICE PROBLEMS CMSC 451 (Spring 2016)
FINAL EXAM PRACTICE PROBLEMS CMSC 451 (Spring 2016) The final exam will be on Thursday, May 12, from 8:00 10:00 am, at our regular class location (CSI 2117). It will be closed-book and closed-notes, except
More informationRigorous Analyses for the Combination of Ant Colony Optimization and Local Search
Rigorous Analyses for the Combination of Ant Colony Optimization and Local Search Frank Neumann 1, Dirk Sudholt 2, and Carsten Witt 2 1 Max-Planck-Institut für Informatik, 66123 Saarbrücken, Germany, fne@mpi-inf.mpg.de
More informationJuly 18, Approximation Algorithms (Travelling Salesman Problem)
Approximation Algorithms (Travelling Salesman Problem) July 18, 2014 The travelling-salesman problem Problem: given complete, undirected graph G = (V, E) with non-negative integer cost c(u, v) for each
More informationIn complexity theory, algorithms and problems are classified by the growth order of computation time as a function of instance size.
10 2.2. CLASSES OF COMPUTATIONAL COMPLEXITY An optimization problem is defined as a class of similar problems with different input parameters. Each individual case with fixed parameter values is called
More informationACO Comprehensive Exam October 14 and 15, 2013
1. Computability, Complexity and Algorithms (a) Let G be the complete graph on n vertices, and let c : V (G) V (G) [0, ) be a symmetric cost function. Consider the following closest point heuristic for
More informationThe Application of the Ant Colony Decision Rule Algorithm on Distributed Data Mining
Communications of the IIMA Volume 7 Issue 4 Article 0 2007 The Application of the Ant Colony Decision Rule Algorithm on Distributed Data Mining LinQuan Xie Application Institute of Jiangxi University of
More information5. Simulated Annealing 5.1 Basic Concepts. Fall 2010 Instructor: Dr. Masoud Yaghini
5. Simulated Annealing 5.1 Basic Concepts Fall 2010 Instructor: Dr. Masoud Yaghini Outline Introduction Real Annealing and Simulated Annealing Metropolis Algorithm Template of SA A Simple Example References
More informationTraveling Salesman Problem
Traveling Salesman Problem Zdeněk Hanzálek hanzalek@fel.cvut.cz CTU in Prague April 17, 2017 Z. Hanzálek (CTU) Traveling Salesman Problem April 17, 2017 1 / 33 1 Content 2 Solved TSP instances in pictures
More information15.083J/6.859J Integer Optimization. Lecture 2: Efficient Algorithms and Computational Complexity
15.083J/6.859J Integer Optimization Lecture 2: Efficient Algorithms and Computational Complexity 1 Outline Efficient algorithms Slide 1 Complexity The classes P and N P The classes N P-complete and N P-hard
More informationFemtosecond Quantum Control for Quantum Computing and Quantum Networks. Caroline Gollub
Femtosecond Quantum Control for Quantum Computing and Quantum Networks Caroline Gollub Outline Quantum Control Quantum Computing with Vibrational Qubits Concept & IR gates Raman Quantum Computing Control
More informationPolynomial-time Reductions
Polynomial-time Reductions Disclaimer: Many denitions in these slides should be taken as the intuitive meaning, as the precise meaning of some of the terms are hard to pin down without introducing the
More informationThe P versus NP Problem. Ker-I Ko. Stony Brook, New York
The P versus NP Problem Ker-I Ko Stony Brook, New York ? P = NP One of the seven Millenium Problems The youngest one A folklore question? Has hundreds of equivalent forms Informal Definitions P : Computational
More informationABHELSINKI UNIVERSITY OF TECHNOLOGY
Approximation Algorithms Seminar 1 Set Cover, Steiner Tree and TSP Siert Wieringa siert.wieringa@tkk.fi Approximation Algorithms Seminar 1 1/27 Contents Approximation algorithms for: Set Cover Steiner
More informationQuantum Algorithms for Graph Traversals and Related Problems
Quantum Algorithms for Graph Traversals and Related Problems Sebastian Dörn Institut für Theoretische Informatik, Universität Ulm, 89069 Ulm, Germany sebastian.doern@uni-ulm.de Abstract. We study the complexity
More informationStatistical Machine Translation. Part III: Search Problem. Complexity issues. DP beam-search: with single and multi-stacks
Statistical Machine Translation Marcello Federico FBK-irst Trento, Italy Galileo Galilei PhD School - University of Pisa Pisa, 7-19 May 008 Part III: Search Problem 1 Complexity issues A search: with single
More informationDistance Metrics and Fitness Distance Analysis for the Capacitated Vehicle Routing Problem
MIC2005. The 6th Metaheuristics International Conference 603 Metrics and Analysis for the Capacitated Vehicle Routing Problem Marek Kubiak Institute of Computing Science, Poznan University of Technology
More informationLecture 4: NP and computational intractability
Chapter 4 Lecture 4: NP and computational intractability Listen to: Find the longest path, Daniel Barret What do we do today: polynomial time reduction NP, co-np and NP complete problems some examples
More informationTravelling Salesman Problem
Travelling Salesman Problem Fabio Furini November 10th, 2014 Travelling Salesman Problem 1 Outline 1 Traveling Salesman Problem Separation Travelling Salesman Problem 2 (Asymmetric) Traveling Salesman
More informationArtificial Intelligence Methods (G5BAIM) - Examination
Question 1 a) According to John Koza there are five stages when planning to solve a problem using a genetic program. What are they? Give a short description of each. (b) How could you cope with division
More informationAvailable online at ScienceDirect. Procedia Computer Science 20 (2013 ) 90 95
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 20 (2013 ) 90 95 Complex Adaptive Systems, Publication 3 Cihan H. Dagli, Editor in Chief Conference Organized by Missouri
More informationTractable & Intractable Problems
Tractable & Intractable Problems We will be looking at : What is a P and NP problem NP-Completeness The question of whether P=NP The Traveling Salesman problem again Programming and Data Structures 1 Polynomial
More informationGeometric Steiner Trees
Geometric Steiner Trees From the book: Optimal Interconnection Trees in the Plane By Marcus Brazil and Martin Zachariasen Part 3: Computational Complexity and the Steiner Tree Problem Marcus Brazil 2015
More informationAn ACO Algorithm for the Most Probable Explanation Problem
An ACO Algorithm for the Most Probable Explanation Problem Haipeng Guo 1, Prashanth R. Boddhireddy 2, and William H. Hsu 3 1 Department of Computer Science, Hong Kong University of Science and Technology
More informationOptimal Placement and Sizing of Capacitor Banks Using Fuzzy-Ant Approach in Electrical Distribution Systems
Leonardo Electronic Journal of Practices and Technologies ISSN 583-078 Issue 6, January-June 200 p. 75-88 Optimal Placement and Sizing of apacitor Banks Using Fuzzy-Ant Approach in Electrical Distribution
More informationStigmergic navigation on an RFID floor with a multi-robot team Ali Abdul Khaliq Maurizio Di Rocco Alessandro Saffiotti
Stigmergic navigation on an RFID floor with a multi-robot team Ali Abdul Khaliq Maurizio Di Rocco Alessandro Saffiotti AASS Cognitive Robotic Systems Lab University of Örebro, Sweden 1 Motivation Stigmergy
More informationResearch Collection. Grid exploration. Master Thesis. ETH Library. Author(s): Wernli, Dino. Publication Date: 2012
Research Collection Master Thesis Grid exploration Author(s): Wernli, Dino Publication Date: 2012 Permanent Link: https://doi.org/10.3929/ethz-a-007343281 Rights / License: In Copyright - Non-Commercial
More informationCS/COE
CS/COE 1501 www.cs.pitt.edu/~nlf4/cs1501/ P vs NP But first, something completely different... Some computational problems are unsolvable No algorithm can be written that will always produce the correct
More informationComputational Intelligence in Product-line Optimization
Computational Intelligence in Product-line Optimization Simulations and Applications Peter Kurz peter.kurz@tns-global.com June 2017 Restricted use Restricted use Computational Intelligence in Product-line
More informationAnalysis of Algorithms. Unit 5 - Intractable Problems
Analysis of Algorithms Unit 5 - Intractable Problems 1 Intractable Problems Tractable Problems vs. Intractable Problems Polynomial Problems NP Problems NP Complete and NP Hard Problems 2 In this unit we
More informationMeta heuristic algorithms for parallel identical machines scheduling problem with weighted late work criterion and common due date
DOI 10.1186/s40064-015-1559-5 RESEARCH Open Access Meta heuristic algorithms for parallel identical machines scheduling problem with weighted late work criterion and common due date Zhenzhen Xu, Yongxing
More informationSelf-Organization in Social Insects
Self-Organization in Social Insects Kazuo Uyehara 5/04/2008 Self-organization is a process in which complex patterns or behaviors are produced without direction from an outside or supervising source. This
More informationIntroduction to Complexity Theory
Introduction to Complexity Theory Read K & S Chapter 6. Most computational problems you will face your life are solvable (decidable). We have yet to address whether a problem is easy or hard. Complexity
More informationChapter 3: Discrete Optimization Integer Programming
Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-16-17.shtml Academic year 2016-17
More information8.5 Sequencing Problems
8.5 Sequencing Problems Basic genres. Packing problems: SET-PACKING, INDEPENDENT SET. Covering problems: SET-COVER, VERTEX-COVER. Constraint satisfaction problems: SAT, 3-SAT. Sequencing problems: HAMILTONIAN-CYCLE,
More informationVIII. NP-completeness
VIII. NP-completeness 1 / 15 NP-Completeness Overview 1. Introduction 2. P and NP 3. NP-complete (NPC): formal definition 4. How to prove a problem is NPC 5. How to solve a NPC problem: approximate algorithms
More informationON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES
ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES SANTOSH N. KABADI AND ABRAHAM P. PUNNEN Abstract. Polynomially testable characterization of cost matrices associated
More informationImproving convergence of combinatorial optimization meta-heuristic algorithms
Sapienza Università di Roma A.A. 2012-2013 Facoltà di Scienze Matematiche Fisiche e Naturali Dipartimento di Matematica Guido Castelnuovo PhD in Mathematics Improving convergence of combinatorial optimization
More informationAlgorithm Design Strategies V
Algorithm Design Strategies V Joaquim Madeira Version 0.0 October 2016 U. Aveiro, October 2016 1 Overview The 0-1 Knapsack Problem Revisited The Fractional Knapsack Problem Greedy Algorithms Example Coin
More informationNP-Completeness. CptS 223 Advanced Data Structures. Larry Holder School of Electrical Engineering and Computer Science Washington State University
NP-Completeness CptS 223 Advanced Data Structures Larry Holder School of Electrical Engineering and Computer Science Washington State University 1 Hard Graph Problems Hard means no known solutions with
More information