Sensitive Ant Model for Combinatorial Optimization

Size: px
Start display at page:

Download "Sensitive Ant Model for Combinatorial Optimization"

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

Outline. Ant Colony Optimization. Outline. Swarm Intelligence DM812 METAHEURISTICS. 1. Ant Colony Optimization Context Inspiration from Nature

Outline. 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 information

Capacitor Placement for Economical Electrical Systems using Ant Colony Search Algorithm

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

Implementation of Travelling Salesman Problem Using ant Colony Optimization

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

Self-Adaptive Ant Colony System for the Traveling Salesman Problem

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

New Integer Programming Formulations of the Generalized Travelling Salesman Problem

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

Intuitionistic Fuzzy Estimation of the Ant Methodology

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

Ant Algorithms. Ant Algorithms. Ant Algorithms. Ant Algorithms. G5BAIM Artificial Intelligence Methods. Finally. Ant Algorithms.

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

3D HP Protein Folding Problem using Ant Algorithm

3D 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 information

A Note on the Parameter of Evaporation in the Ant Colony Optimization Algorithm

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

Natural Computing. Lecture 11. Michael Herrmann phone: Informatics Forum /10/2011 ACO II

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

Solving the Homogeneous Probabilistic Traveling Salesman Problem by the ACO Metaheuristic

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

Metaheuristics and Local Search

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

Swarm intelligence: Ant Colony Optimisation

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

ARTIFICIAL INTELLIGENCE

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

Metaheuristics and Local Search. Discrete optimization problems. Solution approaches

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

An ant colony algorithm for multiple sequence alignment in bioinformatics

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

Swarm Intelligence Traveling Salesman Problem and Ant System

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

A reactive framework for Ant Colony Optimization

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

Traffic Signal Control with Swarm Intelligence

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

Hamiltonian(t) - An Ant-Inspired Heuristic for Recognizing Hamiltonian Graphs

Hamiltonian(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 information

Mining Spatial Trends by a Colony of Cooperative Ant Agents

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

Part 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)! 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 information

depending only on local relations. All cells use the same updating rule, Time advances in discrete steps. All cells update synchronously.

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

Introduction to Swarm Robotics

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

Outline. 1 Initial Definitions. 2 Examples of SI in Biology. 3 Self-Organization. 4 Stigmergy. 5 Swarm Robotics

Outline. 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 information

Algorithms and Complexity theory

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

CS 320, Fall Dr. Geri Georg, Instructor 320 NP 1

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

A Short Convergence Proof for a Class of Ant Colony Optimization Algorithms

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

Convergence Control in ACO

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

Swarm Intelligence Systems

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

Mining Spatial Trends by a Colony of Cooperative Ant Agents

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

AN ANT APPROACH FOR STRUCTURED QUADRATIC ASSIGNMENT PROBLEMS

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

Swarm Intelligence W13: From Aggregation and Segregation to Structure Building

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

NP-completeness. Chapter 34. Sergey Bereg

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

Decrease 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. 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 information

Chapter 17: Ant Algorithms

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

2 Notation and Preliminaries

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

VI" 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! 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 information

Combinatorial Optimization

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

Research Article Ant Colony Search Algorithm for Optimal Generators Startup during Power System Restoration

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

Updating ACO Pheromones Using Stochastic Gradient Ascent and Cross-Entropy Methods

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

Exercises NP-completeness

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

ANT colony optimization (ACO) [2] is a metaheuristic inspired

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

Ant Colony Optimization for Multi-objective Optimization Problems

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

Swarm-bots and Swarmanoid: Two experiments in embodied swarm intelligence

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

ASGA: Improving the Ant System by Integration with Genetic Algorithms

ASGA: 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 information

Unit 1A: Computational Complexity

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

Chapter 34: NP-Completeness

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

Ant Colony Optimization. Prepared by: Ahmad Elshamli, Daniel Asmar, Fadi Elmasri

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

Meta-heuristic ant colony optimization technique to forecast the amount of summer monsoon rainfall: skill comparison with Markov chain model

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

New approaches to evaporation in ant colony optimization algorithms

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

Bounds on the Traveling Salesman Problem

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

Motivation, Basic Concepts, Basic Methods, Travelling Salesperson Problem (TSP), Algorithms

Motivation, 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 information

Introduction to integer programming III:

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

Deterministic Nonlinear Modeling of Ant Algorithm with Logistic Multi-Agent System

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

A Gossip Algorithm for Heterogeneous Multi-Vehicle Routing Problems

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

NP-Completeness. NP-Completeness 1

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

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

Data Structures in Java

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

Problem Complexity Classes

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

FINAL EXAM PRACTICE PROBLEMS CMSC 451 (Spring 2016)

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

Rigorous Analyses for the Combination of Ant Colony Optimization and Local Search

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

July 18, Approximation Algorithms (Travelling Salesman Problem)

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

In complexity theory, algorithms and problems are classified by the growth order of computation time as a function of instance size.

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

ACO Comprehensive Exam October 14 and 15, 2013

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

The Application of the Ant Colony Decision Rule Algorithm on Distributed Data Mining

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

5. 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 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 information

Traveling Salesman Problem

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

15.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 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 information

Femtosecond Quantum Control for Quantum Computing and Quantum Networks. Caroline Gollub

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

Polynomial-time Reductions

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

The P versus NP Problem. Ker-I Ko. Stony Brook, New York

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

ABHELSINKI UNIVERSITY OF TECHNOLOGY

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

Quantum Algorithms for Graph Traversals and Related Problems

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

Statistical Machine Translation. Part III: Search Problem. Complexity issues. DP beam-search: with single and multi-stacks

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

Distance Metrics and Fitness Distance Analysis for the Capacitated Vehicle Routing Problem

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

Lecture 4: NP and computational intractability

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

Travelling Salesman Problem

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

Artificial Intelligence Methods (G5BAIM) - Examination

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

Available online at ScienceDirect. Procedia Computer Science 20 (2013 ) 90 95

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

Tractable & Intractable Problems

Tractable & 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 information

Geometric Steiner Trees

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

An ACO Algorithm for the Most Probable Explanation Problem

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

Optimal Placement and Sizing of Capacitor Banks Using Fuzzy-Ant Approach in Electrical Distribution Systems

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

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

Research Collection. Grid exploration. Master Thesis. ETH Library. Author(s): Wernli, Dino. Publication Date: 2012

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

CS/COE

CS/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 information

Computational Intelligence in Product-line Optimization

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

Analysis of Algorithms. Unit 5 - Intractable Problems

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

Meta heuristic algorithms for parallel identical machines scheduling problem with weighted late work criterion and common due date

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

Self-Organization in Social Insects

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

Introduction to Complexity Theory

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

Chapter 3: Discrete Optimization Integer Programming

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

8.5 Sequencing Problems

8.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 information

VIII. NP-completeness

VIII. 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 information

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

Improving convergence of combinatorial optimization meta-heuristic algorithms

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

Algorithm Design Strategies V

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

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