Stigmergy - Advantages. Autonomous Agent. Real Ants. Stigmergy. Self-Organization - Characteristics. Self-Organization Alternatives



Similar documents
Introduction. Swarm Intelligence - Thiemo Krink EVALife Group, Dept. of Computer Science, University of Aarhus

Praktikum Wissenschaftliches Rechnen (Performance-optimized optimized Programming)

Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)

Lab 7: Social Insects!

On-line scheduling algorithm for real-time multiprocessor systems with ACO

The Ant Colony Optimization (ACO) Metaheuristic: a Swarm Intelligence Framework for Complex Optimization Tasks

ISSN: (Online) Volume 2, Issue 4, April 2014 International Journal of Advance Research in Computer Science and Management Studies

Extraction of Satellite Image using Particle Swarm Optimization

Comparative Study: ACO and EC for TSP

Journal of Theoretical and Applied Information Technology 20 th July Vol.77. No JATIT & LLS. All rights reserved.

Obtaining Optimal Software Effort Estimation Data Using Feature Subset Selection

A RANDOMIZED LOAD BALANCING ALGORITHM IN GRID USING MAX MIN PSO ALGORITHM

!"!!"#$$%&'()*+$(,%!"#$%$&'()*""%(+,'-*&./#-$&'(-&(0*".$#-$1"(2&."3$'45"

Modified Ant Colony Optimization for Solving Traveling Salesman Problem

An ACO Approach to Solve a Variant of TSP

ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT

Bug Power. Amazing Ants. Busy Bees. Teamwork. How do some insects work together?

Development of Model-Ant Colony Optimization (ACO) in Route Selection Based on Behavioral User was Transport in Semarang, Indonesia

CELLULAR AUTOMATA AND APPLICATIONS. 1. Introduction. This paper is a study of cellular automata as computational programs

by strong pheromone concentrations. The pheromone trail allows the ants to find their

Optimization and Ranking in Web Service Composition using Performance Index

An ant colony optimization for single-machine weighted tardiness scheduling with sequence-dependent setups

A Comparative Study of Scheduling Algorithms for Real Time Task

Optimization of ACO for Congested Networks by Adopting Mechanisms of Flock CC

Web Mining using Artificial Ant Colonies : A Survey

BMOA: Binary Magnetic Optimization Algorithm

Behavioral Animation Simulation of Flocking Birds

A SURVEY ON LOAD BALANCING ALGORITHMS IN CLOUD COMPUTING

A Performance Comparison of GA and ACO Applied to TSP

How To Fix A Gutter Clog

EA and ACO Algorithms Applied to Optimizing Location of Controllers in Wireless Networks

Classification/Decision Trees (II)

VISUAL GUIDE to. RX Scripting. for Roulette Xtreme - System Designer 2.0

Comparison of Ant Colony and Bee Colony Optimization for Spam Host Detection

Ant Colony Optimization and Constraint Programming

Humayun Bakht School of Computing and Mathematical Sciences Liverpool John Moores University

Ant-like agents for load balancing in telecommunications networks

An ACO Algorithm for Scheduling Data Intensive Application with Various QOS Requirements

Study on Cloud Computing Resource Scheduling Strategy Based on the Ant Colony Optimization Algorithm

Study And Comparison Of Mobile Ad-Hoc Networks Using Ant Colony Optimization

Implementing Ant Colony Optimization for Test Case Selection and Prioritization

Biological inspired algorithm for Storage Area Networks (ACOSAN)

Pheromone based artificial-life routing system for IP networks *


AN APPROACH FOR OBJECT FINDING USING MOBILE ROBOTS BASED ON ACO

Decision Trees What Are They?

HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS

This is the author s version of a work that was submitted/accepted for publication in the following source:

The Ultimate Guide to Exterminating Termites

Self Organizing Maps: Fundamentals

Problems With Programmable self-assembly in a thousand-robot swarm

Graph Mining and Social Network Analysis

Comparison of WCA with AODV and WCA with ACO using clustering algorithm

Totally Termites (Grades 3 5)

SWARM-BOT: Pattern Formation in a Swarm of Self-Assembling Mobile Robots

Analysis of Micromouse Maze Solving Algorithms

Chapter 2 A Systems Approach to Leadership Overview

Research Article Improved Ant Algorithms for Software Testing Cases Generation

AN EFFICIENT LOAD BALANCING APPROACH IN CLOUD SERVER USING ANT COLONY OPTIMIZATION

National Education Technology Standards

Certificate of Mold Analysis

Using Ant Colony Optimization for Infrastructure Maintenance Scheduling

A Cost-Efficient and Reliable Resource Allocation Model Based on Cellular Automaton Entropy for Cloud Project Scheduling

Evaluation of Different Task Scheduling Policies in Multi-Core Systems with Reconfigurable Hardware

6 Creating the Animation

Society for Conservation Biology

MRI Brain Tumor Segmentation Using Improved ACO

An ACO-based Approach for Scheduling Task Graphs with Communication Costs

USE OF REMOTE SENSING FOR MONITORING WETLAND PARAMETERS RELEVANT TO BIRD CONSERVATION

Bio-inspired Networking: From Theory to Practice

Supervised Learning (Big Data Analytics)

Network Load Balancing Using Ant Colony Optimization

Data Clustering and Visualization using Cellular Automata Ants

Improved Termite Hill Routing Protocol using ACO in WSN

Content Delivery Network (CDN) and P2P Model

Nuria Gómez Blas, Luis F. de Mingo, Miguel A. Muriel

Intelligent Agents for Routing on Mobile Ad-Hoc Networks

Termites. Identification. Termites are social and can form large nests or colonies, consisting of three (3) major castes (types):

TERMITE CONTROL IF YOU RE NOT ASKING FOR TERMIDOR, YOU RE ASKING FOR TROUBLE.

Union-Find Algorithms. network connectivity quick find quick union improvements applications

DATA AGGREGATION FOR ANT COLONY TECHNIQUES IN WIRELESS SENSOR NETWORK

BIOMASS SUPPLY CHAIN MANAGEMENT AND CONTROLLING

MuACOsm A New Mutation-Based Ant Colony Optimization Algorithm for Learning Finite-State Machines

Resource Allocation for Repetitive Construction Schedules: An Ant Colony Optimization Approach

Self-Chord: a Bio-Inspired Algorithm for Structured P2P Systems

Using Anti-Ant-like Agents to Generate Test Threads from the UML Diagrams

A Bio-inspired Adaptive Job Scheduling Mechanism on a. Computational Grid

Pest Check. Subterranean Termite Swarming Season. Kimberly Schofield Program Specialist- IPM

Data Mining Clustering (2) Sheets are based on the those provided by Tan, Steinbach, and Kumar. Introduction to Data Mining

Development (60 ЕCTS)

AntWeb The Adaptive Web Server Based on the Ants Behavior

Genetic programming with regular expressions

Culture in field conditions - Challenges A South American point of view Roberto Campos Pura Natura, Argentina

MANAGING QUEUE STABILITY USING ART2 IN ACTIVE QUEUE MANAGEMENT FOR CONGESTION CONTROL

1 What is Machine Learning?

Software Project Planning and Resource Allocation Using Ant Colony Optimization with Uncertainty Handling

Effective Load Balancing for Cloud Computing using Hybrid AB Algorithm

A novel Technique: Data Leakage Hindering in Cloud computing using Swarm Intelligence

A DISTRIBUTED APPROACH TO ANT COLONY OPTIMIZATION

Welcome to Termite Village

Transcription:

Last time Cellular automata One-dimensional Wolfram s classification Langton s lambda parameter Two-dimensional Conway s Game of Life Pattern formation in slime molds Dictyostelium discoideum Modeling of pattern Self-Organization Pattern A particular, organized arrangement of objects in space or time Interactions Based on local information only - no global information Physical laws Genetically controlled properties of the components 1 4 Outline for today Self-Organization Autonomous Agents Real Ants Virtual Termites Virtual Ants Ant Algorithms Self-Organization - Ingredients Positive feedback Activity amplification Negative feedback Activity balancing Amplification of random fluctuations Multiple interactions 2 5 Self-Organization Self-organization is a process in which pattern at the global level of a system emerges solely from numerous interactions among the lower-level components of the system. Moreover, the rules specifying interactions among the system s components are executed using only local information, without reference to the global pattern. Camazine et al, p. 8 3 Self-Organization - Information Signals Stimuli shaped by natural selection specifically to convey information Cues Stimuli that convey information only incidentally Gathered from one s neighbors Stimuli-response, simple behavioral rules of thumb Gathered from work in progress Stigmergy Random fluctuation and chance heterogeneities 6 1

Self-Organization - Characteristics Dynamic systems Exhit emergent properties Attractors Multistability Bifurcations Parameter tuning Environmental factors Adaptive systems Different patterns may result from the same mechanism Simple rules, complex patterns Stigmergy - Advantages Permite simpler agents Decrease direct communication between agents Incremental improvment Flexible, since when environment changes, agents respond appropriately 7 10 Self-Organization Alternatives Autonomous Agent Central leader Need effective communication and cognitive abilities Blueprints Most be stored Recipes Hinders flexibility Templates Must be avaiable a unit that interacts with its environment (which probably consists of other agents) but acts independently from all other agents in that it does not take commands from some seen or unseen leader, nor does an agent have some idea of a global plan that it should be following. - Flake, p. 261 8 11 Stigmergy Real Ants A recursive control system Effective for coordination in space and time A sequence of qualitatively different stimulus-response behaviors Two types: Qualitative stigmergy Quantitative stigmergy Imagine if artificial systems could do the things ants can do? Why ants? Amazonas: 30% of biomass is ants/termites Amazonas: dry weight of social insects is four times that of other land animals Earth: ~10% of total biomass (like humans) 9 12 2

Army Ants 100 000s in colony Create temporary bivouacs Act like unified entity Harvester Ants Find shortest path to food Prioritize food sources based on distance and ease of access (Picture from The Texas A&M University System) (Pictures from AntColony.org) 13 16 Fungus-Growing Ants "A Leaf Cutter Colony can strip the tallest of trees in a single day. Equivalent consumption of a full grown cow in the same time!" Cultivate fungi underground Fertilize with compost from chewed leaves (Pictures from AntColony.org) 14 Adaptive Path Optimization 17 Fungus Cultivator Nest Virtual Termites The assigment Why does the number of piles decrease? How to improve the performance with two type of termites and two type of chips? How does destroyers affect the system? (Picture from AntColony.org) 15 18 3

Langton s Virtual Ants Virtual Ants - Conclusion Grid with white or black squares Virtual ants can face N, S, E, W Behavioral rule: Take a step forward if on a white square then paint it black and turn 90º right if on a black square then paint it white and turn 90º left Even simple, reversible local behavior can lead to complex global behavior Such complex behavior may create structures as well as apparently random behavior 19 22 Virtual Ants - Example Ant Algorithms Ant colony optimization (ACO) Developed in 1991 by Dorigo (PhD dissertation) in collaboration with Colorni and Maniezzo 20 23 Virtual Ants Time Reversibility Summary Virtual ants are time-reversible But, time-reversibility does not imply global simplicity Even a single virtual ant interacts with its own prior history Demonstration Self-Organization Autonomous Agents Real Ants Virtual Termites Virtual Ants Ant Algorithms 21 24 4

Next time Flocks, Herds, and Schools Boids 25 5