Self-Organization and Templates in Swarm Computing

Slides:



Advertisements
Similar presentations
Swarm-Based Traffic Simulation
Advertisements

Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
Ant colonies for the traveling salesman problem Eliran Natan Seminar in Bioinformatics (236818) – Spring 2013 Computer Science Department Technion - Israel.
Ant Colony Optimization. Brief introduction to ACO Ant colony optimization = ACO. Ants are capable of remarkably efficient discovery of short paths during.
Ant Colonies As Logistic Processes Optimizers
By Stefan Rummel 05/05/2008 Prof. Rudowsky CIS 9.5 Brooklyn College.
Formation of an ant cemetery: swarm intelligence or statistical accident 報告者 : 王敬育.
CHAPTER 6 Statistical Analysis of Experimental Data
Chapter 12 Section 1 - Characteristics of Gases
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Ant Colony Optimization: an introduction
Biological Inspiration: Ants By Adam Feldman. “Encounter Patterns” in Ant Colonies Ants communicate through the use of pheromones perceived through their.
Ant colony optimization algorithms Mykulska Eugenia
Distributed Systems 15. Multiagent systems and swarms Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
SWARM INTELLIGENCE IN DATA MINING Written by Crina Grosan, Ajith Abraham & Monica Chis Presented by Megan Rose Bryant.
Part C Nest Building 9/4/ Nest Building by Termites (Natural and Artificial)
Swarm Computing Applications in Software Engineering By Chaitanya.
Swarm Intelligence 虞台文.
Class 5: Question 1 Which of the following systems of equations can be represented by the graph below?
Ant Colony Optimization. Summer 2010: Dr. M. Ameer Ali Ant Colony Optimization.
Resource Constrained Project Scheduling Problem. Overview Resource Constrained Project Scheduling problem Job Shop scheduling problem Ant Colony Optimization.
Differential Equations 7. Modeling with Differential Equations 7.1.
Ant colony algorithm Ant colony algorithm mimics the behavior of insect colonies completing their activities Ant colony looking for food Solving a problem.
TEMPLATE DESIGN © One adjustment made on these models versus the simpler model is the difference of the diffusion part.
Amorphous Computing
Optimizing Pheromone Modification for Dynamic Ant Algorithms Ryan Ward TJHSST Computer Systems Lab 2006/2007 Testing To test the relative effectiveness.
Swarms MONT 104Q – Mathematical Journeys, November 2015.
Ant Colony Optimization Andriy Baranov
M ulti m edia c omputing laboratory Biologically Inspired Cooperative Routing for Wireless Mobile Sensor Networks S. S. Iyengar, Hsiao-Chun Wu, N. Balakrishnan,
Robot Intelligence Technology Lab. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
Mathematics Medicine THE SOLUTIONS OF A SYSTEM OF EQUATIONS A system of equations refers to a number of equations with an equal number of variables.
Exponential Growth.
Chapter 5: Integration Section 5.1 An Area Problem; A Speed-Distance Problem An Area Problem An Area Problem (continued) Upper Sums and Lower Sums Overview.
Chapter 4 EXPONENTIAL FUNCTIONS
Copyright © Cengage Learning. All rights reserved.
Elementary and Middle School Mathematics Teaching Developmentally
Sequences.
Copyright © Cengage Learning. All rights reserved.
Chapter 10: Physical Characteristics of Gases
Interest Formulas for Single Cash Flows
Section 6.3 Finding Probability Using a Normal Distribution
CHAPTER V CONTROL SYSTEMS
In this section you will:
Scientific Research Group in Egypt (SRGE)
Plastic Deformation of Polycrystalline Metals
Marco Mamei Franco Zambonelli Letizia Leonardi ESAW '02
Introduction to Recurrence Relations
Properties of the Normal Distribution
Chapter 5: Inverse, Exponential, and Logarithmic Functions
Dynamic Graph Partitioning Algorithm
Ch 11.1: The Occurrence of Two-Point Boundary Value Problems
Lecture XVII: Distributed Systems Algorithms Inspired by Biology
Computational Intelligence
Copyright © Cengage Learning. All rights reserved.
Effect of Friction on Neutron Emission in Fission of Heavy nuclei
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Ant Colony Optimization
5 INTEGRALS.
Introduction Exponential equations are equations that have the variable in the exponent. Exponential equations are found in science, finance, sports, and.
traveling salesman problem
Self-Organization and Templates
Boltzmann Machine (BM) (§6.4)
Differential Equations
CHAPTER 3 Describing Relationships
Chapter 6 The Definite Integral
Computational Intelligence
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
Speaker: Ao Weng Chon Advisor: Kwang-Cheng Chen
Acceleration 3.1 Changing Velocity
Presentation transcript:

Self-Organization and Templates in Swarm Computing Chapter 5 of Swarm Computing Presented by Qing Cao 11/21/2018

Overview The behavior of biological colonies Self-organization Process The function of templates Two models in biological world Applications and Inspirations to computer science 11/21/2018

Biological Colonies We will focus on the behavior of large colonies, such as termites, ants, etc. In this presentation, we will model their building behavior. For example, we study how worker termites build chamber around the queen termite. 11/21/2018

Termite a termite building 11/21/2018

Self-Organization Process Large clusters grow larger and they are more attractive. The same rule applies to the building of the walls. The ants deposit more where there are more deposits already. As a result, pillars are first formed and walls filled later. 11/21/2018

The function of Templates Template is a pattern that is used to construct another pattern. Various kinds of templates available in the natural world. Templates interplays with self-organization to determine the building pattern. 11/21/2018

Different kinds of Templates Template is a pre-pattern in the environment. Templates may be the temperature and humidity gradients. Templates are the body shape of the queen in the building of “royal chamber” of termites. 11/21/2018

temperature template 11/21/2018

How the body shape template works? The queen emits a pheromone that diffuses and creates decreasing gradient. A worker deposits a soil pellet if the concentration of the pheromone is within the suitable window. It is shown by experiments that wax dummy queen doesn’t stimulate construction. 11/21/2018

The Building of the Chamber 11/21/2018

Quantitative Evaluation of the first model Goals: 1 The speed of building 2 The construction model 11/21/2018

Goal 1: The speed of construction The rate of the building process increases very rapidly, especially in large groups. In the first 60 minutes, 0.2 depositions/per worker (20 workers) The same interval. 2.2 depositions/per worker (80 workers) 11/21/2018

The speed of construction Comments? Two factors, the time and group size. However, the author doesn’t specify clearly which one is more important. 11/21/2018

Speed of construction 11/21/2018

Goal 2: The construction model What the author wants to do is to build up a mathematical model for the building process. First without templates: 1 The dynamics of pheromone. 2 The dynamics of loaded termites. 3 The dynamics of active material. 11/21/2018

Step 1: The dynamics of pheromone. H(r,t) is the concentration at location r and time t. k2P is the pheromone emitted per unit of deposited material per unit time. 11/21/2018

Step 1: The dynamics of pheromone. k4H is the decay of pheromone. is the pheromone diffusion. What the equation states is that the current change of H is equal to the emit of pheromone minus the decay of pheromone, and then plus the diffused pheromone. 11/21/2018

Step 2: The dynamics of loaded termites denotes the attractiveness of the pheromone gradient. denotes the random component in individual motion. denotes a constant flow of loaded termites into the system. denotes the rate of unloading per termite per time unit. 11/21/2018

Step 3: Dynamics of active material This equation shows the dynamics of active material P. K1C denotes the drop of the loaded termites while k2P denotes the rate of disappearance of active material P. 11/21/2018

Overall Behavior When material is dropped, cement pheromone is emitted and diffuses, thus attracting more termites toward this area and thus more material is therefore dropped. Positive feedback, leading to a pillars to exist. 11/21/2018

Then… templates The template is in the form of pheromonal template. The amount of queen pheromone at location (x,y) is : 11/21/2018

Template Distribution 11/21/2018

Template Model Dynamics of loaded termites and the deposited active material. 11/21/2018

Spatial Distribution of P 11/21/2018

Review of this model It simulated the wall-generating process around the queen. It explains the snowball effect and the formation of pillars. However, it doesn’t take in account of many factors realistically. For example, it considers everything to be linear or constant. Oversimplified? Comments and Questions? 11/21/2018

The second Model The second model studied is the wall building process by another kind of ants. The second model is different from the first model in several aspects. The template for the second model remains unknown, but we know its function is to allow the size of the nest to be regulated by the colony size. 11/21/2018

The nest in the lab 11/21/2018

Overview of the model The deposition behavior is influenced by the local density of grains and the distance from the cluster of ants and brood. The model exhibits double mechanism, template and self organization. 11/21/2018

Basic Model According to the basic model of depositing grains, the possibility of depositing is pdpt. The possibility of picking up a grain is pd(1-pt). Pd depends on the perceived number of grains. Pt accounts for the effect of the template. 11/21/2018

Template for the simulation 11/21/2018

The model result S is the density of the grain. In a stationary regime, we can get the two equations below. 11/21/2018

Simulation Process 11/21/2018

Applications Currently the idea of template and self-organizing mechanisms have been used in the context of data analysis and graph partition model. The template method is an elegant way of restoring parametricity. However, no comparison with previous methods is provided. 11/21/2018

Applications (cont.) In the graph partitioning problem, the goal is to partition the graph into c clusters of equal size while minimizing the number of inter-cluster connections. “Adding a template mechanism to the KLS algorithm solves this particular problem.” But the author didn’t show how he did this. Questions? 11/21/2018

Review A template is a pattern used by insects to organize their activities. Building following a template is typical. Two examples. Both have self-organized deposition following the template. Template inspires new parametric solutions to some problems. 11/21/2018

Thank you! 11/21/2018