Stigmergy: emergent cooperation www.davidhales.com.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Complex Adaptive Systems
SETTINGS AS COMPLEX ADAPTIVE SYSTEMS AN INTRODUCTION TO COMPLEXITY SCIENCE FOR HEALTH PROMOTION PROFESSIONALS Nastaran Keshavarz Mohammadi Don Nutbeam,
DECISION THEORIES 1 Problem solving –Collaboration, GAME THEORY –Asymmetric information, AGENCY THEORY –Optimization, OPERATIONAL RESEARCH 2 Problem finding.
The Evolution of Complexity: an introduction Francis Heylighen Evolution, Complexity and Cognition group (ECCO) Vrije Universiteit Brussel Francis Heylighen.
CPSC 872 John D. McGregor Session 30 ULS and Complex Adaptive Systems, cont’d.
Evolution and Repeated Games D. Fudenberg (Harvard) E. Maskin (IAS, Princeton)
Security Issues in Ant Routing Weilin Zhong. Outline Swarm Intelligence AntNet Routing Algorithm Security Issues in AntNet Possible Solutions.
Biologically Inspired Computation Some of the images in this lecture come from slides for a Course in Swarm Intelligence given at : Introducing Swarm Intelligence.
Flocking Behaviors Presented by Jyh-Ming Lien. Flocking System What is flocking system? – A system that simulates behaviors of accumulative objects (e.g.
G. Folino, A. Forestiero, G. Spezzano Swarming Agents for Discovering Clusters in Spatial Data Second International.
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
CITS4403 Computational Modelling Agent Based Models.
Ant Colony Optimization. Brief introduction to ACO Ant colony optimization = ACO. Ants are capable of remarkably efficient discovery of short paths during.
Emergence Gateways to Emergence in Quantum Matter An Emergent Perspective on Complex Adaptive Systems Emerging Societal Challenges Science Education and.
Biologically Inspired Computation Lecture 10: Ant Colony Optimisation.
Computational Modeling in the Social Sciences Ken Kollman University of Michigan.
Emergent Phenomena & Human Social Systems NIL KILICAY.
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.
Agent Based Modeling and Simulation
Dynamic Models of Segregation
Biology: flocking, herding & schooling Day 5 COLQ 201 Multiagent modeling Harry Howard Tulane University.
Plan for Today: Neoliberal Institutionalism & Concluding Liberalism 1. Complete group activity reporting. 2. Survey neoliberal solutions to the Prisoner’s.
CSS-TW1 Cooperation in Selfish Systems incorporating TagWorld I Welcome! David Hales, University of Bologna.
Dresden, ECCS’07 06/10/07 Science of complex systems for socially intelligent ICT Overview of background document Objective IST FET proactive.
Swarm Computing Applications in Software Engineering By Chaitanya.
Algorithms and their Applications CS2004 ( )
UMBC  CSEE   1 Autonomous Agents and Self Organization.
L – Modelling and Simulating Social Systems with MATLAB Lesson 5 – Introduction to agent-based simulations A. Johansson & W. Yu ©
F uture & E merging T echnologies in the I nformation S ociety T echnologies programme of E uropean C ommission F uture & E merging T echnologies in the.
Rationality meets the tribe: Some models of cultural group selection David Hales, The Open University Hales, D., (2010) Rationality.
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.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
P2P Interaction in Socially Intelligent ICT David Hales Delft University of Technology (Currently visiting University of Szeged, Hungary)
Introduction to Self-Organization
The Methodology of Agent- Based Modelling - Motivation and Applicability Charlotte Bruun.
Exploring Complex Systems through Games and Computer Models Santa Fe Institute – Project GUTS
Autonomy and Artificiality Margaret A. Boden Hojin Youn.
You are all social scientists: you just don’t know it yet David Hales (University of Bologna, Italy) SASO 2007, Cambridge. Mass.
Complexity: Ch. 1 Complexity in Systems 1. Broad Examples Insect colonies The brain The immune system Economies The World-wide Web Complexity in Systems.
CPSC 872 John D. McGregor Session 30 ULS and Complex Adaptive Systems, cont’d.
Evolving cooperation in one-time interactions with strangers Tags produce cooperation in the single round prisoner’s dilemma and it’s.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Algorithmic, Game-theoretic and Logical Foundations
Technical Seminar Presentation Presented By:- Prasanna Kumar Misra(EI ) Under the guidance of Ms. Suchilipi Nepak Presented By Prasanna.
The Sciences Natural and Human (Social) Sciences as Areas of Knowledge
Artificial Ants Book report on Turtles, Termites, and Traffic Jams: Explorations in Massively Parallel Microworlds (Complex Adaptive Systems), Ch 3 - Mitchel.
Stigmergy: a fundamental paradigm for digital ecosystems? Francis Heylighen Evolution, Complexity and Cognition group Vrije Universiteit Brussel Francis.
Biologically Inspired Computation Some of the images in this lecture come from slides for a Course in Swarm Intelligence given at : Lecture 5: Introducing.
Swarms MONT 104Q – Mathematical Journeys, November 2015.
The Ant System Optimization by a colony of cooperating agents.
Biologically Inspired Computation Ant Colony Optimisation.
Evolving P2P overlay networks with Tags, SLAC and SLACER for Cooperation and possibly other things… Saarbrücken SP6 workshop July 19-20th 2005 Presented.
Social Structure and Interaction. A social structure is a network of interrelated statuses and roles that guide human behavior. A status is a socially.
Topic1:Swarm Intelligence 李长河,计算机学院
Self-organizing algorithms Márk Jelasity. Decide Object control measure control loop Centralized Mindset: Control Loop ● problem solving, knowledge (GOFAI)
4/22/20031/28. 4/22/20031/28 Presentation Outline  Multiple Agents – An Introduction  How to build an ant robot  Self-Organization of Multiple Agents.
Agent-Based Modeling ANB 218a Jeff Schank.
Modelling and Simulating Social Systems with MATLAB
Rationality and Power: the “gap in the middle” in ICT
Marco Mamei Franco Zambonelli Letizia Leonardi ESAW '02
Web *.0 ? Combining peer production and peer-to-peer systems
CASE − Cognitive Agents for Social Environments
Overview of SWARM INTELLIGENCE and ANT COLONY OPTIMIZATION
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Speaker: Ao Weng Chon Advisor: Kwang-Cheng Chen
Presentation transcript:

Stigmergy: emergent cooperation

21 st Century Science Focus on interactions and systems as a whole Holism versus reductionism Emergent properties and self-organisation Lack of central control Study of biological and social systems Dissolution of disciplinary boundaries Often called: Complexity Science

Complex Adaptive Systems CAS involve complex interactions of subunits System behavour emerges “bottom-up” without central plans Patterns and order emerge via a process called “self-organisation” Similar self-organising processes can be found in diverse CAS Complexity Science tries to understand these processes

Stigmergy “Stigmergy is a mechanism of indirect coordination between agents or actions. The principle is that the trace left in the environment by an action stimulates the performance of a next action, by the same or a different agent. In that way, subsequent actions tend to reinforce and build on each other, leading to the spontaneous emergence of coherent, apparently systematic activity.” Wikipedia

Stigmergic ant foraging Consider a colony of ants They need to find resources and bring them back to the nest New resources may appear and old ones may disappear Individual ants may disappear (die) How to organise efficient logistics under these difficult conditions without central planning?

Stigmergic foraging Consider each ant follows this simple rule: –Leave nest and wander around randomly –If you bump into a resource Pick it up Go back to nest This isn’t very cleaver because it requires every ant to get lucky and find a resource by accident

Stigmergic foraging Consider each ant follows this simple rule: –Leave nest and wander around randomly –If you detect a pheromone trail then follow it –If you bump into a resource Pick it up Deposit a pheromone trail behind you Go back to nest The pheromone trail is a signal left in the environment that other ants can follow Over time it dissipates away leaving no trace

Stigmergic ant foraging

Stigmergy in flocking birds Basic models of flocking behavior are controlled by three simple rules: –Separation - avoid crowding neighbors (short range repulsion) –Alignment - steer towards average heading of neighbors –Cohesion - steer towards average position of neighbors (long range attraction) With these three simple rules, the flock moves in an extremely realistic way Again no central plan or control, communication via the environment

Stigmergic bird flocking

So called “opportunity paths” are very similar to the pheromone trail phenomena in ants

Stigmergic path following in humans

Markets It has been argued that markets are complex strigmergic systems No central control (in theory) Bid / Offer Price = environmental signal Order emerges from repeated transactions Efficient under assumptions of rational behaviour (in theory!) However….

Stigmery in human systems But people are much smarter than ants! We don’t just respond to environmental stimuli… But also we are not rational or smart all the time either…

When Stigmergy goes bad!

New Economics Lots of new work applying Complexity Science to new kinds of “more realistic” economic models The Economy as a Complex System More about self-organisation, emergence, and adaptation Less about rational behavour and efficient markets

Socio-Cognitive Stigmergy “To know is to cognize, to cognize is to be a culturally bounded, rationality-bounded and environmentally located agent. Knowledge and cognition are thus dual aspects of human sociality. If social epistemology has the formation, acquisition, mediation, transmission and dissemination of knowledge in complex communities of knowers as its subject matter, then its third party character is essentially stigmergic. In its most generic formulation, stigmergy is the phenomenon of indirect communication mediated by modifications of the environment.” Marsh, L., & Onof, C. Stigmergic epistemology, stigmergic cognition, Journal of Cognitive Systems Research (2007)

Stigmergy on the internet Wikipedia: –No central editor –The text = environmental signal –Order emerges from repeated editing Google: –No central curators –Weblinks = environmental signal –Order emerges from repeated weblinking

Cooperative Systems in General Individual v. Collective interests Game theory and “the prisoner’s dilemma” Axelrod’s tournaments and the tit-for-tat rule Evolutionary Stigmergic Collectives

Back to Artificial Intelligence It has been claimed that the mind is not a program but rather a “society” of interacting agents Minsky’s “Society of Mind” This might explain why we don’t know how we achieve our intelligent behavior And also have internal conflicts etc. The focus is on the interactions between the multiple agencies in our mind

Intelligence is social A lot of recent focus indicates that to get any kind of intelligent behavour requires a social focus from the start i.e. the social precedes and produces individual intelligence not the other way around Machiavellian intelligence etc.

In the “good old days” Back in the 20 th Century, 50’s and 60’s Technology was going to save us Computers would become more powerful and intelligent Cleaver machines would tell us how to solve our problems… Look after us… “Keep us as pets” – Quote (Fredkin?) Consider HAL9000 in the movie 2010

The Birth of Artificial Intelligence Computers expensive, big and few Heavily funded by military (cold war) Highly centralised, only a few “boffins” understood them or had access to them Quote “only need 4 computers…” (who?) Idea: get the boffins to write big cleaver programs and the computers will become intelligent

But it didn’t work out that way… Computers are pervasive but quite stupid Systems are distributed not centralised Loss of central control Main use is in communication, coordination and interaction: , web, social networks Move away from creating individual super- intelligences – didn’t work anyway How to create collective or social intelligence?