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

Similar documents
Swarm Intelligence Systems

Toward a Better Understanding of Complexity

Cellular Automata. and beyond. The World of Simple Programs. Christian Jacob

Cellular Automata. ,C ) (t ) ,..., C i +[ K / 2] Cellular Automata. x > N : C x ! N. = C x. x < 1: C x. = C N+ x.

Introduction to Swarm Robotics

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

Contact Information CS 420/527. Biologically-Inspired Computation. CS 420 vs. CS 527. Grading. Prerequisites. Textbook 1/11/12

Contact Information. CS 420/594 (Advanced Topics in Machine Intelligence) Biologically-Inspired Computation. Grading. CS 420 vs. CS 594.

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

Capacitor Placement for Economical Electrical Systems using Ant Colony Search Algorithm

Sensitive Ant Model for Combinatorial Optimization

VI" Autonomous Agents" &" Self-Organization! Part A" Nest Building! Autonomous Agent! Nest Building by Termites" (Natural and Artificial)!

Ant Foraging Revisited

An ant colony algorithm for multiple sequence alignment in bioinformatics

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

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

Models of Termite Nest Construction Daniel Ladley Computer Science 2003/2004

DRAFT VERSION: Simulation of Cooperative Control System Tasks using Hedonistic Multi-agents

ARTIFICIAL INTELLIGENCE

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

Swarm Intelligence W13: From Aggregation and Segregation to Structure Building

Ant Colony Optimization: an introduction. Daniel Chivilikhin

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

Optimal Shape and Topology of Structure Searched by Ants Foraging Behavior

Agent-Based Modeling Using Swarm Intelligence in Geographical Information Systems

Self-Adaptive Ant Colony System for the Traveling Salesman Problem

Emergent Computing for Natural and Social Complex Systems

Emergent Teamwork. Craig Reynolds. Cognitive Animation Workshop June 4-5, 2008 Yosemite

Computational Models of Complex Systems

ASGA: Improving the Ant System by Integration with Genetic Algorithms

Towards Synthesizing Artificial Neural Networks that Exhibit Cooperative Intelligent Behavior: Some Open Issues in Artificial Life Michael G.

Evolving Agent Swarms for Clustering and Sorting

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

Implementation of Travelling Salesman Problem Using ant Colony Optimization

M odeling and sim ula ting the forag ing system in multi2source groups w ith random d isturbances

Templates. Template is a pattern used to construct another pattern Used in conjunction with sorting behaviour:

biologically-inspired computing lecture 22 Informatics luis rocha 2015 INDIANA UNIVERSITY biologically Inspired computing

Self-Organization in Social Insects

Bioinspired Environmental Coordination in Spatial Computing Systems

Modelling the Role of Trail Pheromone in the Collective Construction of Termite Royal Chambers

Swarm-driven idea models From insect nests to modern architecture

Swarm intelligence: Ant Colony Optimisation

Organization of work via the "common stomach" in social insects

SimAnt Simulation Using NEAT

Agent-based models of animal behaviour From micro to macro and back.

Evolution of Altruistic Robots

Complex Systems Made Simple

Complex Systems Theory and Evolution

Stigmergy: a fundamental paradigm for digital ecosystems?

Spatial Simulations with Cognitive and Design Agents

Cellular Automata Models of Pedestrian Dynamics

Collective Decision-Making in Honey Bee Foraging Dynamics

Computer Simulations

Environmental signals

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

A Land Use Spatial Allocation Model based on Ant. Colony Optimization

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

2015 Todd Neller. A.I.M.A. text figures 1995 Prentice Hall. Used by permission. Neural Networks. Todd W. Neller

28 3 Insects Slide 1 of 44

FUNDAMENTALS OF NATURAL COMPUTING Basic Concepts, Algorithms, and Applications

Intuitionistic Fuzzy Estimation of the Ant Methodology

StarLogo Simulation of Streaming Aggregation. Demonstration of StarLogo Simulation of Streaming. Differentiation & Pattern Formation.

Measures of Work in Artificial Life

Eusocial species. Eusociality. Phylogeny showing only eusociality Eusocial insects. Eusociality: Cooperation to the extreme

Title: Excavation and aggregation as organizing factors in de novo construction by moundbuilding

Can You do Maths in a Crowd? Chris Budd

Optimal Traffic Organisation in Ants under Crowded Conditions.

Coevolution of Multiagent Systems using NEAT

biologically-inspired computing lecture 5 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY

Creative Genomic Webs -Kapil Rajaraman PHY 498BIO, HW 4

Mining Spatial Trends by a Colony of Cooperative Ant Agents

Artificial Ecosystems for Creative Discovery

Computational Intelligence Methods

biologically-inspired computing lecture 18

Swarm-bots. Marco Dorigo FNRS Research Director IRIDIA Université Libre de Bruxelles

Chapter 17: Ant Algorithms

SYMPOSIUM Student Journal of Science & Math. Volume 2 Issue 1

Starlogo and its Relatives

SC741 W12: Division of Labor Part I: Fixed- and Variable- Threshold Algorithms

Chapter 1 Introduction

Introduction and Perceptron Learning

Stigmergic navigation on an RFID floor with a multi-robot team Ali Abdul Khaliq Maurizio Di Rocco Alessandro Saffiotti

The application of swarm intelligence to the problem of automatic plan generation

λ-universe: Introduction and Preliminary Study

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

Traffic Signal Control with Swarm Intelligence

3D HP Protein Folding Problem using Ant Algorithm

Introduction to Artificial Life and Cellular Automata. Cellular Automata

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

Complex Systems Made Simple

Characterization of Fixed Points in Sequential Dynamical Systems

Probabilistic Model Checking of Ant-Based Positionless Swarming

Agent Based Modeling and Simulation in the Social Sciences. Frank Witmer Computing and Research Services 14 May 2014

Cellular Automata: Statistical Models With Various Applications

Situation. The XPS project. PSO publication pattern. Problem. Aims. Areas

Dynamics and Chaos. Melanie Mitchell. Santa Fe Institute and Portland State University

Part B" Ants (Natural and Artificial)! Langton s Vants" (Virtual Ants)! Vants! Example! Time Reversibility!

Multiobjective Optimization

arxiv:cond-mat/ v4 [cond-mat.soft] 23 Sep 2002

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

Transcription:

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 finite CA architecture The CA space is a lattice of cells with a particular geometry. Each cell contains a variable from a limited range (e.g., 0 and 1). All cells update synchronously. All cells use the same updating rule, deping only on local relations. Time advances in discrete steps. K = 5 local connections per cell Synchronous update in discrete time steps time 3 A. Wuensche: The Ghost in the Machine, Artificial Life III, 1994. 4 Cellular Automata: Local Rules Global Effects 2-D CA: Emergent Pattern Formation in Excitable Media Neuron excitation Hodgepodge 5 Neuron excitation (relaxed) 9

Swarm Systems Cellular Automata Random Boolean Networks Classifier Systems Self-organization Team work Competition... and Heavy Loads Hölldobler & Wilson, 1990 Experimental setup for studying ant foreaging behaviour Ant Foreaging and Shortest Paths Bonabeau et al., 1999 10 Ants Hölldobler & Wilson, 1990 Behaviour Learning about Emergent System Behaviours (d) and finally the shortest path emerges. (b) An obstacle is placed in the middle. Shortest Path Discovery (a) Ants walking between nest and food sites (c) Ants turn left or right, while droping pheromone...

Adaptation to Environmental Changes (a) The newly found shortest path Massively Parallel Micro Worlds StarLogo Mitchel Resnick (MIT, 1997) (b) Moving the obstacle (c) Discovery of new shortest path Agent-Based Evolution Emergent System Behaviour Simulated Massive Parallelism Interacting Agents Cooperation Competition Emergent System Behaviour Collective Foraging Equidistant Food Sites Randomly Distributed Food Sites Emergent System Behaviour to look-for-food if not carrying-food? [ifelse (ask patch-here [pheromone]) < 0.2 [right random 40 left random 40] [set-heading uphill pheromone] forward 1] to return-to-nest if carrying-food? [ask patch-here [add-pheromone-drop] set-drop-size drop-size - 0.6 set-heading uphill nest-scent forward 1] Simulated to find-food if (not carrying-food?) and ask patch-here [food > 0] [set-carrying-food? True ask patch-here [set-food food - 1] set-drop-size 35 right 180 forward 1] to find-nest if carrying-food? and ask patch-here [nest?] [set-carrying-food? False right 180 forward 1] Demo Following Behaviour

Interactions among Social Insects Interactions among Social Insects Direct Interactions Food or liquid exchange Visual or tactile, or scentuous contact Pheromones Indirect Interactions: Stigmergy Individual behaviour modifies the environment (e.g., by putting up signs = stigma), which in turn modifies the behaviour of other individuals. Demo Stigmergy in Action What to Learn from Ant Colonies as Complex Systems Fairly simple units generate complicated global behaviour. If we knew how an ant colony works, we might understand more about how all such systems work, from brains to ecosystems. (Gordon, 1999) Bonabeau et al., 1999 Emergence in Complex Systems How do neurons respond to each other in a way that produces thoughts? How do cells respond to each other in a way that produces the distinct tissues of a growing embryo? How do species interact to produce predictable changes,, over time, in ecological communities?... Swarm Systems Providing New Insights...

References Bonabeau, E., Dorigo, M., and Theraulaz, G. (1999). Swarm Intelligence: From Natural to Artificial Systems. New York, Oxford University Press. Ernst, A. M., ed. (1998). Digest: Kooperation und Konkurrenz, Heidelberg, Spektrum Akademischer Verlag. Gordon, D. (1999). Ants at Work. New York, The Free Press. Hölldobler, B., and Wilson, E. O. (1990). The Ants. Cambridge, MA, Harvard University Press. Nuridsany, C., and Pérennou, M. (1996). Microcosmos: The Invisible World of Insects. New York, Stewart, Tabori & Chang. Resnik, M. (1997). Turtles, Termites, and Traffic Jams. Cambridge, MA, MIT Press. Stevens, C. F., et al. (1988). Gehirn und Nervensystem. Heidelberg, Spektrum Akademischer Verlag.