24.08.2015 Views

how social insects provide solutions to complex problems - NiSIS

how social insects provide solutions to complex problems - NiSIS

how social insects provide solutions to complex problems - NiSIS

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Swarm intelligent systems: <strong>how</strong> <strong>social</strong> <strong>insects</strong><strong>provide</strong> <strong>solutions</strong> <strong>to</strong> <strong>complex</strong> <strong>problems</strong>Guy TheraulazCentre de Recherches sur la Cognition AnimaleCNRS, UMR 5169, Toulouse, FranceNISIS Annual SymposiumTenerife, November 29 - December 1 st , 2006


Large-scale structuresNestEci<strong>to</strong>n burchelli


Large-scale structures


Complex structuresApicotermes lamani


Complex structuresApicotermes lamani


Anthropomorphic hypothesis! The <strong>complex</strong>ity of behaviors andpatterns observed at the colonylevel should be a directconsequence of the individualsability:" <strong>to</strong> centralize informationabout the environmentalconditions" <strong>to</strong> build an internalrepresentation of theseconditions and then …" <strong>to</strong> choose the appropriateactions <strong>to</strong> perform


A hierarchical and centralized organization ?! Informationcoming from thecolony isgathered andmoni<strong>to</strong>red by thequeen which thendirects workersactivities


The society has no supervisor~ 10 000 - 100 000 neurons(10 billions in man)! Individual <strong>insects</strong> do not have a mental blueprint of the architecturesthey build or a global representation of the state of the colony! Their cognitive system is not enough powerful for a single individual<strong>to</strong> assess a global situation, centralize all the information comingfrom its colony and then control the tasks <strong>to</strong> be done by the otherworkers


Social <strong>insects</strong> colonies aredistributed information processing systems! Local informationThe rules specifying the interactionsamong <strong>insects</strong> are executed on the basisof purely local information, without anyknowledge of the global pattern! A limited set of instructionsEach insect is following a small set ofsimple behavioral rules (20 elementarybehaviors in ants)


Social <strong>insects</strong> colonies aredistributed information processing systems! Local informationThe rules specifying the interactionsamong <strong>insects</strong> are executed on the basisof purely local information, without anyknowledge of the global pattern! A limited set of instructionsEach insect is following a small set ofsimple behavioral rules (20 elementarybehaviors in ants)! Emergent cooperationComplex collective behaviors emergefrom interactions among individuals thatexhibit simple behaviors. Social <strong>insects</strong>can solve <strong>problems</strong> in a very flexible androbust way


Pierre-Paul Grassé (1895-1985)Stigmergic interactions1959La reconstruction du nid et les coordinationsinter-individuelles chez Bellicositermesnatalensis et Cubitermes sp. La théorie de lastigmergie : essai d’interprétation ducomportement des termites constructeurs.Insectes Sociaux, 6, 41-81“An insect does not control his ownwork. But its ongoing activity is guidedby the by-product of its work”


Stigmergy: invisible writing! Stigmergy occurs when insect’s actions are determined or influenced bythe consequences of another insect’s previous action! This is a form of indirect communication that makes possible thecoordination and regulation of <strong>insects</strong> activitiesResponseR 4 R 5S 5R 1S 2R 2S 3R 3S 4Stimulus S 1S<strong>to</strong>ptime! This process leads <strong>to</strong> an (almost) perfect coordination of the collectivework and gives us the impression that a colony as a whole is followinga pre-defined plan


Nest building in <strong>social</strong> waspsA stigmergic behavior! Wasp nests are built with wood pulpand plant fibers! Colored blotting paper used asbuilding material makes it possible thevisualization of successive buildingsteps! Individual construction behavior can bestudied in great details such as thewasps decisions <strong>to</strong> build a new cell onparticular locations on the combNest constructionin Polistinae wasps


The control of nest building in waspsPotential building sites on a comb! The nest structure controls the organization of building activities! To decide where <strong>to</strong> build a new cell, wasps make use of the information<strong>provide</strong>d by the local arrangement of cells on the comb


Construction rules in Polistes waspsProbability <strong>to</strong> build a new cell on the comb1.00.80.6! New cells are not added randomly <strong>to</strong>the existing structure! Wasps have a greater probability <strong>to</strong>add new cells <strong>to</strong> a corner area (3 or 4adjacent walls) than <strong>to</strong> initiate a newrow by adding a cell on the side of anexisting row (2 adjacent walls)0.40.20.01 2 3 4Number of adjacent walls


Modeling nest buildingBehavior of virtual waspsLocal neighborhoodof the virtual wasp! Wasps are modeled by asynchronousau<strong>to</strong>mata with a stimulus-responsebehavior! Virtual wasps move randomly in a 3-Ddiscrete hexagonal lattice! Virtual wasps only have a localperception of their environment (thefirst 26 neighboring cells close the celloccupied by the wasp)! … and do not have anyrepresentation of the globalarchitecture they build(Theraulaz, G. & Bonabeau, E., Science, 1995)


Modeling nest buildingLocal construction rules used by virtual waspsStimulusResponseStimulusResponse1.000.05! Someconfigurationsof cells triggerthe constructionof a new cell! Constructionrules areprobabilistic1.001.001.000.501.00


Simulations of collective buildingwith a 3D lattice swarmNest architectures obtained by simulationPolistes dominulus


Exploration of the morphospaceNest architectures obtained by simulationAgelaia testacea


Exploration of the morphospaceNest architectures obtained by simulationParachartergus fraternus


Exploration of the morphospaceNest architectures obtained by simulationVespa crabro


Exploration of the morphospaceNest architectures obtained by simulationChartergus chartarius


Exploration of the morphospaceNest architectures obtained by simulationChartergus chartarius


Trail recruitment in antsA self-organized behavior based on stigmergic interactions


Ants looking for food: mass recruitment


Formation of foraging trailsNestFoodsource! As the ants return from the food source <strong>to</strong> the nest,they lay down a trail of pheromones that can befollowed other ants! Recruited ants lay down their own pheromone onthe trail as well, reinforcing the pathway! Trail formation results from a positive feed-back! Negative feed-back results from the evaporation ofpheromone or the exhaustion of the food source! Trail’s recruitment system enables efficientdecision making


Collective decisionsPath selection <strong>to</strong>ward a food sourceChoice occurs randomly(Deneubourg, J.L. et al., J. Ins. Behav., 1990)


Collective decisionsPath selection <strong>to</strong>ward a food sourceBranch ABranch B


Collective decisionsPath selection <strong>to</strong>ward a food sourceBranch ABranch B


Collective decisionsPath selection <strong>to</strong>ward a food sourceBranch ABranch B


Collective decisionsPath selection <strong>to</strong>ward a food sourceBranch ABranch B


Collective decisionsPath selection <strong>to</strong>ward a food source! Collective decisions in <strong>social</strong><strong>insects</strong> arise through thecompetition among differenttypes of information! The trail that succeeds <strong>to</strong> growfaster will be selected, leadingall the traffic <strong>to</strong> take place onone of the competing branches! Environmental constraintsinterplay with the positivefeedback


Collective decisionsSelection of the shortest route <strong>to</strong>ward a food source(Goss, S. et al., Naturwissenchaften, 1989)


Collective decisionsSelection of the shortest route <strong>to</strong>ward a food source! Ants first use both paths in equalnumbers, laying downpheromones as they move! Ants taking the shorter pathreturn <strong>to</strong> the nest faster! The shorter path will then bedoubly marked with pheromone,and will thus be more attractive! Geometrical constraints play akey role in the collectivedecision-making processes thatemerge at the colony level


Self-organization: a key concept<strong>to</strong> understand collective behaviorsTrail networksformationDivisionof laborColonythermoregulationNestconstructionSynchronizationof behaviorsComb patternsformation! Self-organization isa set of dynamicalmechanismswhereby structuresor decisions emergeat the global level ofa system frominteractions amongits lower-levelcomponents, withoutbeing explicitlycoded at theindividual level


The ingredients of self-organization! Positive feedback (amplification): theyare simple behavioral 'rules of thumb'that promote the creation of structures! Negative feedback: counterbalancespositive feedback and helps <strong>to</strong> stabilizethe collective pattern: it may take theform of saturation, exhaustion orcompetition! Amplification of fluctuations: fluctuationsact as seeds from which structuresnucleate and grow. Randomnessenables the discovery of new <strong>solutions</strong>(Bonabeau, E. et al., TREE, 1997)


The ingredients of self-organization! Positive feedback (amplification): theyare simple behavioral 'rules of thumb'that promote the creation of structures! Negative feedback: counterbalancespositive feedback and helps <strong>to</strong> stabilizethe collective pattern: it may take theform of saturation, exhaustion orcompetition! Amplification of fluctuations: fluctuationsact as seeds from which structuresnucleate and grow. Randomnessenables the discovery of new <strong>solutions</strong>! Multiple interactions: enable thes<strong>to</strong>chastic nature of the underlyingmechanisms <strong>to</strong> produce the appearanceof large and enduring structuresCorpse aggregation in ants(Bonabeau, E. et al., TREE, 1997)


Emergence and optimization of division of laborPolistes dominulus


Distribution of activity levelsas a function of colony size10InactivityWorkActivity levelSize of the colony


Distribution of activity levelsas a function of colony size30The amount of task <strong>to</strong> be doneis proportional <strong>to</strong> colony sizeActivity levelHard workersSize of the colony


Distribution of activity levelsas a function of colony sizeBifurcation300Activity levelSize of the colony


Self-organized division of laborResponse threshold reinforcementPositive feed-backYESTask-associatedstimuliResponse thresholdTheraulaz et al., Proc. Roy. Soc. B., (1998)Executetask ?! The more a wasp performs a task, thelower its response threshold withrespect <strong>to</strong> stimuli associated with thistask! The wasp is more responsive <strong>to</strong> smallvariation of the stimuli and becomesspecialized in the execution of thecorresponding task


Self-organized division of laborResponse threshold reinforcementOUI YESTask-associatedstimuliExecutetask?! Not performing the task induces anincrease of the response threshold! The wasp will be less responsive <strong>to</strong>the stimuli and its probability <strong>to</strong>perform the task will be lowerNONegative feed-back


Self-organized division of labor! Several <strong>insects</strong> are incompetition <strong>to</strong> perform thetaskTask-associatedstimuli! The <strong>to</strong>tal amount of workload is proportional <strong>to</strong> thesize of the colony! Division of labor at thecolony level results fromIndividual learning andcompetition amongindividuals <strong>to</strong> perform tasks


Self-organized division of laborResponse thresholdsTask-associatedstimuliInactiveindividualsHard-workerstime


Self-organized division of laborActivity level10wasps30wasps300wasps! In a small colony, the amount ofwork <strong>to</strong> be done is small andlarge fluctuations of work loadoccur with time: wasps have notenough time and no opportunity<strong>to</strong> undergo a differentiation! As colony size is increasing, theabsolute value of the amount ofwork <strong>to</strong> be done increases,fluctuations of task associatedstimuli become weaker andgreater are the chance for someindividuals <strong>to</strong> become hardworkersGautrais et al., J. theor. Biol., (2002)


Sequence of tasksinvolved in nest constructionWaterforagingPolistes dominulusAs colony size increases,individuals become specialized inperforming tasksBuildingon the nestPulpforaging


Influence of colony sizeon individual specializationNumber of wasps in the colony: 30WaterforagingProbability <strong>to</strong> keepdoing the same taskProbability <strong>to</strong> switch<strong>to</strong> another taskWater sharingBuildingon the nestPulpforaging(Karsai, I. & Wenzel, J., PNAS, 1998)


Influence of colony sizeon individual specializationNumber of wasps in the colony : 50WaterforagingBuildingon the nestPulpforaging(Karsai, I. & Wenzel, J., PNAS, 1998)


Influence of colony sizeon individual specializationNumber of wasps in the colony : 300WaterforagingBuildingon the nestPulpforaging(Karsai, I. & Wenzel, J., PNAS, 1998)


Self-organized optimizationof division of labor! The organization of division of labor isadapted <strong>to</strong> the size of the colony! In a large colony, with high work load,specialized, highly skilled workers increasethe efficiency of the division of labor! Its is better for a small colony <strong>to</strong> keepgeneralist workers! Self-organization allows for the optimizationof the division of labor


Bio-mimetic models of swarm intelligence! Social insect colonies are decentralizedproblem-solving systems! Many of the daily <strong>problems</strong> solved by acolony have counterparts in engineeringand computer science! Models of collective behaviors in <strong>social</strong><strong>insects</strong> <strong>provide</strong> us with powerful <strong>to</strong>ols <strong>to</strong>transfer knowledge about <strong>social</strong> <strong>insects</strong> <strong>to</strong>the field of intelligent system designroblems.(Bonabeau & Theraulaz, Sci. Am., 2000)


Bio-mimetic models of swarm intelligenceDistributed control in swarm-based robotics! A group of robots may be able <strong>to</strong>perform tasks without explicitrepresentations (environment, otherrobots …)! A group of simple robots may bemore efficient, much more reliablethan a single <strong>complex</strong> robot! Using a group of simple robots bringsnew <strong>problems</strong> (lack of globalknowledge, poor communicationabilities)! Swarm-based robotics relies onstigmergic communication(environment is used ascommunication channel)


Bio-mimetic models of swarm intelligenceStigmergic communication in swarm roboticsCollective level22 mmBehavioralmodelIndividual levelInfrared sensors


Bio-mimetic models of swarm intelligenceStigmergic communication in swarm roboticsLight sensors


Bio-mimetic models of swarm intelligenceStgmergic communication in swarm-based roboticsFoodsourceANest1Probability <strong>to</strong> chose branch AB0,81robot0,60,40,200 10 20 30 40 50Time (mn)


Bio-mimetic models of swarm intelligenceStgmergic communication in swarm-based roboticsFoodsourceANest1Probability <strong>to</strong> chose branch AB0,85robots0,60,40,200 10 20 30 40 50Time (mn)


Toward scalable swarm intelligent systems! The binary choice experiment: atest-bed situation for designing newcontrol algorithms! A challenging problem: finding acontrol algorithm for the selfadaptationof the group behavior inresponse <strong>to</strong> changingenvironmental conditions! What should be the controlalgorithm that would enable agroup of robots <strong>to</strong> make a stablechoice whatever the size of thegroup?


Toward scalable swarm intelligent systems! The binary choice experiment: atest-bed situation for designing newcontrol algorithms! A challenging problem: finding acontrol algorithm for the selfadaptationof the group behavior inresponse <strong>to</strong> changingenvironmental conditions! What should be the controlalgorithm that would enable agroup of robots <strong>to</strong> make a stablechoice whatever the size of thegroup?! Ants got the solution! They use therate of contacts <strong>to</strong> regulate thetraffic organization


Conclusions and perspectives! Complex colony-level structuresand swarm intelligence of <strong>social</strong><strong>insects</strong> emerge from decentralizedinteractions among individuals! Swarm intelligent systems areflexible and robust! Social <strong>insects</strong> are a rich source ofinspiration <strong>to</strong> design adaptivedecentralized artificial systems


Acknowledgements# Centre de Recherche sur laCognition Animale, CNRS,Toulouse, FranceRichard BonVincent FourcassiéSimon GarnierJacques GautraisAnne GrimalRaphaël JeansonChristian JostAndrea PernaKarla Vit<strong>to</strong>ri# Labora<strong>to</strong>ire d’Energétique,UPS, Toulouse, FranceStéphane BlancoRichard Fournier# Institut de Recherche enInformatique de Nantes, FrancePascale Kuntz# School of Biological Sciences,The University of Sydney, AustraliaJérôme Buhl# Service d’Ecologie SocialeULB, Bruxelles, BelgiumJean-Louis Deneubourg# Complex Systems Lab,Universitat Pompeu Fabra,Barcelona, SpainRicard SoléSergi Valverde# Au<strong>to</strong>nomous Systems Lab,E.P.F.L., Lausanne, SwitzerlandMasoud AsadpourGilles CaprariFabien Tâche


To learn more about self-organizationand swarm intelligence in <strong>social</strong> <strong>insects</strong>(Camazine et al., 2001)Prince<strong>to</strong>n University Press(Bonabeau, Dorigo & Theraulaz, 1999)Oxford University Press

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!