Stigmergy: a fundamental paradigm for digital ecosystems? Francis Heylighen Evolution, Complexity and Cognition group Vrije Universiteit Brussel Francis.

Slides:



Advertisements
Similar presentations
Ex post versus ex ante measures of the user cost of capital Nicholas Oulton LSE and NIESR June 2005.
Advertisements

Computational Intelligence Winter Term 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
ELearning Digital Curation For The Classroom A brief overview of current digital tools that can be used to collect, bookmark, sort and organize digital.
Swarm-Based Traffic Simulation
Computational Intelligence Winter Term 2013/14 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
The Evolution of Complexity: an introduction Francis Heylighen Evolution, Complexity and Cognition group (ECCO) Vrije Universiteit Brussel Francis Heylighen.
Comparing Effectiveness of Bioinspired Approaches to Search and Rescue Scenarios Emily Shaeffer and Shena Cao 4/28/2011Shaeffer and Cao- ESE 313.
Modeling Maze Navigation Consider the case of a stationary robot and a mobile robot moving towards a goal in a maze. We can model the utility of sharing.
Swarm behaviour and traffic simulations Using stigmergy to solve algorithmic problems, predict and improve vehicle traffic.
A Bridge to the Future Using a Public (non-ownable) Demand Side Communication Infrastructure.
SESSION 10 MANAGING KNOWLEDGE FOR THE DIGITAL FIRM.
1 Pertemuan 19 & 20 Managing Knowledge for the Digital Firm Matakuliah: J0454 / Sistem Informasi Manajemen Tahun: 2006 Versi: 1 / 1.
Improving Robustness in Distributed Systems Jeremy Russell Software Engineering Honours Project.
© Tefko Saracevic, Rutgers University 1 EVALUATION in searching IR systems Digital libraries Reference sources Web sources.
© Tefko Saracevic1 Search strategy & tactics Governed by effectiveness&feedback.
Ant Colonies As Logistic Processes Optimizers
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Ant Colony Optimization Optimisation Methods. Overview.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Online communities 1 Theory revision Complete some of the activities in this powerpoint and use the revision book to answer questions.
Why teach coding?.
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
Understanding Task Orientation Guidelines for a Successful Manual & Help System.
FORS 8450 Advanced Forest Planning Lecture 19 Ant Colony Optimization.
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
By Mr. Abdalla A. Shaame.  ICT is an acronym that stands for Information Communications Technology  However, apart from explaining an acronym, there.
Distributed Systems 15. Multiagent systems and swarms Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
VSS supports knowledge management Knowledge based organizations and improving the absorption capacity.
4-1 Chapter 4 Decision Support and Artificial Intelligence Brainpower for Your Business.
Business Computing 550 Lesson 1. Fundamentals of Information Systems, Fifth Edition An Introduction to Information Systems in Organizations.
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
4-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 4 Decision Support.
Swarm Computing Applications in Software Engineering By Chaitanya.
Swarm Intelligence 虞台文.
Travis Steel. Objectives What is the Agent Paradigm? What is Agent-Oriented Design and how is it different than OO? When to apply AOD techniques? When.
Stigmergy: emergent cooperation
Kavita Singh CS-A What is Swarm Intelligence (SI)? “The emergent collective intelligence of groups of simple agents.”
FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon.
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
1. 2 Traditional Income Statement LO1: Prepare a contribution margin income statement.
Accounting Information System. System A system is a set of parts coordinated to accomplish a set of goals. It is also an organized set of interrelated.
Basic Principles of Economics Rögnvaldur J. Sæmundsson January
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
From Swarm Intelligence to Swarm Robotics
Technical Seminar Presentation Presented By:- Prasanna Kumar Misra(EI ) Under the guidance of Ms. Suchilipi Nepak Presented By Prasanna.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
UNIT 8 SEMINAR COLLABORATION IN THE WORKPLACE SUSAN HARRELL KAPLAN UNIVERSITY CM 415 Effective and Appropriate Communication in the Workplace.
A Roadmap towards Machine Intelligence
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
Digital Ecosystems Re-tuning the user requirements after 3 years Digital Ecosystems Re-tuning the user requirements after 3 years Towards Business Cases.
What is Artificial Intelligence?
Probabilistic Robotics Introduction.  Robotics is the science of perceiving and manipulating the physical world through computer-controlled devices.
Biologically Inspired Computation Ant Colony Optimisation.
New Product Development Page 1 Teddy Concurrent Engineering by Teddy Sjafrizal.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Probabilistic Robotics Introduction. SA-1 2 Introduction  Robotics is the science of perceiving and manipulating the physical world through computer-controlled.
Movement Production and Motor Programs
Topic1:Swarm Intelligence 李长河,计算机学院
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Chapter 7 Psychology: Memory.
INTERNAL ENVIRONMENT ANALYSIS
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Computational Intelligence
1.1.1 Software Evolution.
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Nest Building and Self-Assembling
Ant Colony Optimization
Computational Intelligence
Presentation transcript:

Stigmergy: a fundamental paradigm for digital ecosystems? Francis Heylighen Evolution, Complexity and Cognition group Vrije Universiteit Brussel Francis Heylighen Evolution, Complexity and Cognition group Vrije Universiteit Brussel

Digital Ecosystem Complex, self-organizing system Agents: businesses, organizations, individuals... exchanging information, services, goods co-evolving, mutually adapting Supported by shared ICT infrastructure digital environment or medium How to design an efficient digital medium for DE? Complex, self-organizing system Agents: businesses, organizations, individuals... exchanging information, services, goods co-evolving, mutually adapting Supported by shared ICT infrastructure digital environment or medium How to design an efficient digital medium for DE?

Introduced by the entomologist Grassé in the 1950’s to explain activity of social insects such as termites, ants and wasps. apparently complex and coordinated yet individuals very dumb → effective self-organization Now popular in Multi-Agent Systems (robots, simulations) Introduced by the entomologist Grassé in the 1950’s to explain activity of social insects such as termites, ants and wasps. apparently complex and coordinated yet individuals very dumb → effective self-organization Now popular in Multi-Agent Systems (robots, simulations) The concept of stigmergy

Greek etymology stigma = stimulus, sign ergon = work work performed by an agent leaves a trace in the environment or medium perceiving the trace stimulates another agent to perform further work thus extending or elaborating previous work Greek etymology stigma = stimulus, sign ergon = work work performed by an agent leaves a trace in the environment or medium perceiving the trace stimulates another agent to perform further work thus extending or elaborating previous work Basic principle

Perceived condition function as "stimulus", action as "response" or "work" Feedback loop: condition → action → new condition → new action... action changes medium change is perceived → new condition each action corrects or builds upon the previous one Perceived condition function as "stimulus", action as "response" or "work" Feedback loop: condition → action → new condition → new action... action changes medium change is perceived → new condition each action corrects or builds upon the previous one Mechanism

first termites drop mud randomly later termite tend to drop mud on already present mud positive feedback: mud → more mud → the mud heap grows into a column columns tend to grow towards each other → cathedral-like structure with arches first termites drop mud randomly later termite tend to drop mud on already present mud positive feedback: mud → more mud → the mud heap grows into a column columns tend to grow towards each other → cathedral-like structure with arches Example: termite hill construction

Ants coming back from food source leave pheromone trace Ants searching for food preferentially follow pheromone trail preference increases with strength of trail Strong trails get reinforced as more ants use them Trails to exhausted food sources evaporate Result: network of trails connecting food sources in most efficient way external memory of food locations adapts constantly to new circumstances Ants coming back from food source leave pheromone trace Ants searching for food preferentially follow pheromone trail preference increases with strength of trail Strong trails get reinforced as more ants use them Trails to exhausted food sources evaporate Result: network of trails connecting food sources in most efficient way external memory of food locations adapts constantly to new circumstances Ant trail networks

Quantitative stigmergy: trace changes probability or amount of further action e.g. amount of mud for termite, or of pheromone for ant Qualitative stigmergy: trace elicits new type of action e.g. Wikipedia Quantitative stigmergy: trace changes probability or amount of further action e.g. amount of mud for termite, or of pheromone for ant Qualitative stigmergy: trace elicits new type of action e.g. Wikipedia Quantitative ↔ qualitative

Person A writes text on topic X action Person B reads text stimulus, perception Person B thinks text can be improved Person B then adds or corrects text qualitatively new action Positive feedback:  more edits → better text → more readers → more edits →... Person A writes text on topic X action Person B reads text stimulus, perception Person B thinks text can be improved Person B then adds or corrects text qualitatively new action Positive feedback:  more edits → better text → more readers → more edits →... Collaboration in Wikipedia

Actions leave signs in medium information is reliably stored information is easily retrieved ➥ Signs function as external memory accessible by all agents shared between all agents Topological differentiation of space different regions accumulate different types of signs Actions leave signs in medium information is reliably stored information is easily retrieved ➥ Signs function as external memory accessible by all agents shared between all agents Topological differentiation of space different regions accumulate different types of signs Medium as shared memory

Coordinating different actions requires knowing which action is to be done when by whom This is difficult for agents with limited memory especially when the action pattern is very complex External memory overcomes this problem This makes possible a highly organized and intelligent pattern of activity performed by agents with very incomplete knowledge Coordinating different actions requires knowing which action is to be done when by whom This is difficult for agents with limited memory especially when the action pattern is very complex External memory overcomes this problem This makes possible a highly organized and intelligent pattern of activity performed by agents with very incomplete knowledge Coordination

No need for: simultaneous presence of agents interaction can be asynchronous direct communication between agents agents can be anonymous, unaware of each other planning or prediction of activities agents can be ignorant of what happens next precise sequencing of actions (workflow) next actions are triggered by previous ones No need for: simultaneous presence of agents interaction can be asynchronous direct communication between agents agents can be anonymous, unaware of each other planning or prediction of activities agents can be ignorant of what happens next precise sequencing of actions (workflow) next actions are triggered by previous ones Advantages of stigmergy

No need for: imposed division of labour E.g. collaboratively developing Wikipedia page or open-source application People tend to check pages/modules they are interested in and therefore tend to have some expertise in Non-experts are not inclined to change page/module → tasks are preferentially performed by the most expert since they are most stimulated to act and can do the job with least effort E.g. collaboratively developing Wikipedia page or open-source application People tend to check pages/modules they are interested in and therefore tend to have some expertise in Non-experts are not inclined to change page/module → tasks are preferentially performed by the most expert since they are most stimulated to act and can do the job with least effort

Open Knowledge Ecosystems Agents use and produce knowledge knowledge publicly available in shared external memory e.g. Wikipedia Everybody can use the knowledge freely Everybody can contribute freely Agents use and produce knowledge knowledge publicly available in shared external memory e.g. Wikipedia Everybody can use the knowledge freely Everybody can contribute freely

Business Ecosystems Agents (SMEs) supply goods or services (output) but require (demand) resources (input) Agents process input into output Problem: match input of one agent to output of other agent Agents (SMEs) supply goods or services (output) but require (demand) resources (input) Agents process input into output Problem: match input of one agent to output of other agent Agent OutputInput

DBE as network

Virtual Markets Demand and Supply posted on public medium need A (qualitative), am willing to pay X (quantitative) can supply B (qual.), for the price Y (quant.) Agents browse through medium to find supply that best matches their demand, or vice-versa Law of supply and demand : prices should automatically adjust to make supply match demand Demand and Supply posted on public medium need A (qualitative), am willing to pay X (quantitative) can supply B (qual.), for the price Y (quant.) Agents browse through medium to find supply that best matches their demand, or vice-versa Law of supply and demand : prices should automatically adjust to make supply match demand

Required technologies Shared digital medium: open, non-proprietary Ontology for characterizing available demand/supply offers (qualitative) Bidding algorithms to increase/decrease price when no reaction is forthcoming (quantitative) Feedback for rewarding qualitatively best offers Software agents for finding most attractive demand/supply opportunities given knowledge of own preferences/expertise Shared digital medium: open, non-proprietary Ontology for characterizing available demand/supply offers (qualitative) Bidding algorithms to increase/decrease price when no reaction is forthcoming (quantitative) Feedback for rewarding qualitatively best offers Software agents for finding most attractive demand/supply opportunities given knowledge of own preferences/expertise