Registrati | Login

L'intelligenza collettiva: formiche e microchip

L'intelligenza collettiva: formiche e microchip

di MARIA CRISTINA GORI (04 07 2005)

Guy Théraulaz racconta la sua ricerca tra biologia e robotica

Guy Théraulaz è Direttore della Ricerca al CNRS, Dottore in Neuroscienze e in Etologia. Dirige l’equipe dei  “Comportamenti collettivi”, di  « Etologia e modellizzazione » al Centro di Ricerche sulla Cognizione animale all’Università Paul Sabatier a Tolosa. Le sue ricerche riguardano i comportamenti collettivi animali e i fenomeni di intelligenza collettiva. In particolare si occupa delle nuove tecnologie in informativa ed in robotica inspirandosi ai comportamenti degli insetti sociali.

È autore di oltre un centinaio di articoli scientifici

Come è nato lo studio sull’intelligenza collettiva (letteralmente: intelligenza di sciame)?


L’origine di tale campo di ricerca risale alla fine degli anni ’80 ed all’inizio degli anni ’90. In quel tempo alcune nuove conferenze (Artificial Life Conferences, Simulation of Adaptive Behavior, and the European Conference on Artificial Life) si sono svolte in Europa negli USA ed hanno tentato di coordinare persone che lavorano tradizionalmente  in campi separati (comportamento animale, scienza del Computer, robotica) che non comunicavano gli uni con gli altri. Credo che queste conferenze abbiano permesso una opportunità reale di inter-fertilizzazione, trasferendo idee algoritmiche dalla Biologia alle Scienze artificiali e fornendo strumenti dalle scienze fisiche alla biologia per studiare le dinamiche complesse. Nel 1990, sono stato invitato al primo meeting sull’intelligenza di gruppo in Filadelfia. Questo incontro, organizzato dal Prof. Alexander Meystel e Gerardo Beni,è stato parte di un Simposio internazionale sul Controllo Intelligente. Meystel e Beni hanno ascolatato il mio lavoro sul controllo condiviso nell’assegnamento di compiti,  basato sui processi di autoorganizzazione nelle colonie di formiche e hanno trovato molto interessante apprendere in che modo gli insetti organizzano le loro colonie e come questi principi possono essere applicati a sistemi artificiali, principalmente in un contesto robotico. Il simposio non ha attratto una particolare audience, ma ho potuto discutere in modo fruttuoso e quindi ho deciso di visitare il laboratorio di Beni Ferardo durante il periodo del mio post-dottorato. Era per me chiaro che, se noi abbiamo successo nell’analizzare e modellare un gran numero di comportamenti collettivi negli insetti sociali, ciò potrebbe permettere nuovi modi di risolvere molti problemi simili nella robotica e nelle scienze del computer. Negli anni successivi, ho trascorso 4 mesi in California ed ho visitato L’istituto di Santa Fé per un periodo di 8 mesi.  Durante la mia permanenza, ho incontrato uno studioso francese, Eric Bonebau, che frequentava la Scuola estiva sui Sistemi Complessi. Eric era un ingegnere delle telecomunicazioni che lavorava in un centro di ricerca della Telecom francese ed era interessato a scoprire le nuove tendenze della ricerca nelle Scienze Cognitive. Eric ha trascorso una settimana nella mia casa a Santa Fé ed ho iniziato a parlare con lui del mio lavoro. Tutto ciò era molto stimolante e abbiamo deciso di rivederci quando saremmo tornati in Francia. Questo è stato l’inizio di un periodo ricco ed intenso di collaborazione durante il quale abbiamo lavorato su molti modelli di comportamenti collettivi negli insetti sociali e sulle modalità con cui essi possono essere trasformati in dispositivi artificiali utili di intelligenza collettiva.


Cosa intende con “intelligenza collettiva” esattamente?


L’intelligenza collettiva è un campo di ricerca che si pone tra le scienze del Computer, la robotica e la Biologia degli insetti sociali. Essa utilizza i modelli di comportamenti collettivi degli insetti sociali per creare sistemi decentralizzati di interazione semplice e, spesso, agenti mobili.  L’intelligenza collettiva che emerge dagli insetti sociali risiede non nelle singole capacità complesse ma piuttosto in reti di interazioni che esistono tra i soggetti e tra i soggetti e il loro ambiente. Poiché i sistemi che esibiscono intelligenza collettiva implicano numerose entità che interagiscono, essi appartengono al complesso generale di sistemi connessionisti. Ma, mentre la maggior parte degli esempi di sistemi connessionisti implicano interazioni deboli con il loro ambiente, i sistemi di intelligenza collettiva interagiscono fortemente con esso: non solo nel  fare strutture che compaiono nell'ambiente a causa delle attività collettive, ma le attività collettive sono influenzate a sua volta dal modo in cui l'ambiente è strutturato.


Quale è il commutatore logico e teorico da intelligenza collettiva a sistemi artificiali?


Una delle caratteristiche più importanti degli insetti sociali è che essi possono risolvere problemi in un modo molto flessibile e robusto: la flessibilità permette di adattarsi alla modifica di ambienti, mentre la robustezza dota la colonia della capacità di funzionare sebbene alcuni individui non possano riuscire a eseguire isolatamente  il loro compito. Inoltre, gli insetti sociali hanno limitato le proprie capacità cognitive: è quindi semplice progettare agenti, inclusi gli  agenti automatici, che mimino il loro comportamento per qualche aspetto. In breve, la creazione di modelli di insetti sociali per mezzo di auto-organizzazione può aiutare a progettare dispositivi per la  risoluzione di problemi artificiali che si auto-organizzino per risolvere problemi.


È possibile  coniugare l'intelligenza collettiva con la competizione inter-individuale?


Il fatto che esista competizione tra individui (prevalentemente per riproduzione) non è incompatibile con l'esistenza di qualche cooperazione al livello della colonia. Inoltre, ogni insetto segue un set  limitato di regole e costantemente scambia informazioni con il suo gruppo attraverso contatti diretti o indirettamente mediante ferormoni, o semplicemente, mediante il prodotto della  loro attività nel caso della costruzione del comportamento. Queste interazioni 'asserviscono' in qualche modo il comportamento di ogni insetto  così come le proprietà collettive emergono a livello di gruppo che  rende la colonia capace come una struttura  intera di organizzare l’attività in modo efficiente, flessibile e robusto. Cosa si può dire circa il prendere decisioni da parte di un gruppo di robot simile a scarafaggi? I processi di aggregazione auto-organizzata come sono osservati negli scarafaggi possono essere usati da un gruppo di robot con abilità cognitive e sensoriali molto limitate, per prendere una decisione collettiva. Quando gruppi di scarafaggi sono posti all’interno di uno spazio chiuso, dopo un certo periodo di tempo, iniziano ad aggregarsi. La traspirazione di ogni scarafaggio crea una microatmosfera che aumenta il livello di umidità e tende a mantenere la coesione di gruppo. Esperimenti hanno mostrato che l’aggregazione permette un feedback positivo: maggiore è il gruppo, più gli scarafaggi tendono a restare nelle vicinanze. Più precisamente gli scarafaggi aggiustano la loro probabilità di iniziare a muoversi o a fermarsi a seconda del numero dei soggetti che percepiscono nelle loro vicinanze. La probabilità di fermarsi aumenta quando il numero di larve nelle vicinanze aumenta. E quando il numero di  vicini aumenta, la probabilità di lasciare il gruppo si riduce. La combinazione di entrambi i comportamenti crea un feeback positivo che induce la formazione di un gruppo. In natura alcuni posti sono più attraenti per gli scarafaggi e promuovono l’aggregazione, in particolare gli scarafaggi preferiscono i posti bui e evitano la luce; al contrario se c’è un rifugio buio nel luogo, gli scarafaggi si aggregano nel rifugio. E se poniamo due o più rifugi identici bui vicini, osserviamo che gli scarafaggi si aggregheranno solo sotto uno dei rifugi, piuttosto che dividersi sotto entrambi i rifugi. Quindi gli scarafaggi sono in grado di eseguire una  scelta collettiva. E questa scelta deriva dalla combinazione di una aggregazione auto-organizzata e di preferenze individuali per posti particolari. Gli stessi meccanismi possono essere usati per prendere una decisione collettiva da parte di un gruppo di robots con abilità sensoriali e potere computazionale molto limitati. Per far ciò, abbiano usato microrobots progettati  dalla Scuola Federale politecnica della Lausanne.  Questi robot minuscoli sono lunghi circa due centimetri, con un piccolo microcontroller e equipaggiati con quattro  sensori infrarossi per la scoperta di ostacoli e comunicazioni locali tra robot.  Ed abbiamo realizzato nei robot le funzioni di  spostamento ed aggregazione locale degli scarafaggi per riprodurre fedelmente il loro comportamento. Con i loro sensori essi possono fare una stima della densità locale dei robot vicini, quindi  elaborare la probabilità di iniziare o interrompere il loro spostamento. Essi possono anche capire una differenza tra un ostacolo semplice ed un altro robot. Abbiamo eseguito una serie di esperimenti in cui a un gruppo di 10 robot veniva fornita la scelta tra due rifugi bui che erano posti nelle vicinanze. Quando essi si muovono sotto un rifugio l’intensità della luce si riduce ed essi hanno  una maggiore probabilità di interrompere li movimento. Non appena un numero consistente di robot si ferma sotto un rifugio, la probabilità per gli altri robot di interrompere il movimento quando raggiungono il gruppo, aumenta e alla fine tutti i robot si ritrovano sotto un singolo rifugio.


La rete di internet può essere paragonata ad una intelligenza collettiva? Perché?


Per me c’è una analogia con quanto fatto da Pierre Lévy, ma si tratta di un campo che va oltre  quanto riportato sui fenomeni che abbiamo osservato nelle colonie animali.


Quali sono i suoi studi in corso?


La mia ricerca ora è focalizzata sull’analisi della morfogenesi delle strutture di reti  (1) e sulle colonie miste di insetti naturali ed artificiali (2). Un gran numero di strutture auto-organizzate costituite da insetti sociali così come  le strutture dei nidi sono reti o possono essere descritti come una rete. Sino a tempi abbastanza recenti queste strutture a rete non hanno attratto molta attenzione poiché essi erano considerati essenzialmente come dispositivo casuale. Tuttavia alcuni risultati sperimentali recenti hanno rilevato che la geometria della rete può essere una fonte valutabile di informazioni per gli insetti che viaggiano in questi sentieri e che queste reti possiedono inoltre proprietà funzionali interessanti come la robustezza e l’efficienza. Conoscere il modo in cui gli insetti sociali costruiscono la loro rete e come le strutture di rete possano aiutare la trasmissione dell’informazione nella colonia è di particolare importanza (2). Conoscere come l’auto-organizzazione lavori negli insetti sociali fornisce inoltre l’opportunità di controllare i comportamenti collettivi e le caratteristiche che emergono a livello di colonia.  Abbiamo osservato che modificando i valori di alcuni parametri ambientali possiamo indurre modificazioni profonde qualitative nel comportamento di gruppo. Ma possiamo anche immaginare che, usando sistemi artificiali che mimino i segnali semplici usati dagli insetti sociali per coordinare il loro comportamento, sarebbe possibile che un gruppo di insetti assuma il controllo in modo che essi possano comportarsi in modo concorde ai nostri stessi desideri. Infatti, ciò non è più un sogno dal momento che un progetto europeo attuale in cui siamo coinvolti con molti altri teams ha dimostrato che è stato possibile controllare l’aggregazione dei gruppi di scarafaggi con scarafaggi artificiali che mimano in qualche modo il comportamento di quelli reali e interagiscano con quelli.  Lo stato dell’arte della robotica è tale che, oggi, siamo in grado di disegnare robot autonomi in grado di interagire con gli animali e, usando questi robot per controllare i comportamenti collettivi di queste società miste di animali e robot. Esiste un numero in aumento di lavori in cui l’auto-organizzazione lavora in varie società animali, dalle colonie batteriche a categorie di pesci e gruppi di invertebrati. Anche nelle nostre società esistono alcune situazioni in cui un ordine spontaneo emerge ad un livello collettivo. Ad esempio, i pedoni hanno una naturale tendenza a seguire i loro prossimi pedoni e questo comportamento permette la formazione di una fila singola che spontaneamente si organizza nello spazio quando la densità dei soggetti aumenta. È superfluo dire che il nostro mondo sta diventando sempre più complesso. In gran parte questa complessità è la risultante dell’aumento delle interazioni e degli scambi tra le persone e dell’incremento impressionante di fonti di informazioni. Dunque, avere accesso ad informazioni giuste al momento giusto sta diventando di vitale importanza per prendere decisioni efficienti. Considerando tutte le variabili, l’uomo, a causa delle sue limitate abilità, è in una situazione simile a quella delle formiche: ha accesso spesso a solo una piccola parte dei dati che caratterizzano un problema dato. Per alcuni aspetti, possiamo pensare che i meccanismi usati dagli insetti sociali per più di cento milioni di anni per organizzare le loro attività e i processi informativi potrebbero essere una fonte di ispirazione per disegnare nuovi modi di condurre le nostre attività in modo da renderle più affidabili, adattabili e robuste.



Versione in inglese

How did the study about swarm intelligence born?

The origin of the field of research dates back to the end of the 80's and the early 90's. By that time some new conferences (Artificial Life Conferences, Simulation of Adaptive Behavior, and the European Conference on Artificial Life) took place in Europe and in the United States, that try to bring together people traditionally working in separate fields (Animal Behavior, Computer Science, Robotics) without much communication between them. I really think that these conferences provided a real opportunity to cross-fertilized disciplines, bringing algorithmic ideas from Biology to Artificial Sciences and providing tools from Physics and Computer sciences to biology to study complex dynamics. In 1990, I was invited to the first meeting on Swarm Intelligence in Philadelphia. This meeting, organized by professors Alexander Meystel and Gerardo Beni, was a part of an IEEE International Symposium on Intelligent Control. Meystel and Beni have heard about my work on the distributed control of task assignment based on self-organized processes in wasp colonies and they found really interesting to learn about the way in which social insects organized their colonies and how these principles can be applied to artificial systems mostly in a robotic context. The symposium didn't attract a large audience but I had fruitful discussions there and I decided to visit Gerardo Beni's lab during my post-doc. It became clear in my mind that if we succeeded to analyze and model a large number of collective behaviors in social insects, this could provide new ways to solve many similar problems in robotics and computer sciences. The year after, I spent four months in California and then I visited the Santa Fe Institute for a period of eight months. During my stay there, I met another French guy, Eric Bonabeau who attended the Complex Systems Summer School. Eric was a telecommunication engineer that worked in a France Telecom research center in Lannion in France, and he was interested in looking new trends of research in Cognitive Sciences. Eric spent a week in my house in Santa Fe and started to talk with him about my work. This was really stimulating and we decided to keep in touch together when we will came back to France. This was the beginning of a rich and intense period of collaboration during which we worked on several models of collective behaviors in social insects and how they can be transformed into useful artificial swarm-intelligent devices.


What do you mean with the terms "swarm intelligence", exactly?


Swarm Intelligence is a field of research standing at the crossroad of Computer Sciences, Distributed Robotics and Biology of social insects. It makes use of models of collective behaviors in social insects to create decentralized systems of simple interacting, and often mobile, agents. The emergent collective intelligence of social insects lies not in complex individual abilities but rather in networks of interactions that exist among individuals and between individuals and their environment. Because systems exhibiting swarm intelligence involve numerous interacting entities, they belong to the general ensemble of connectionist systems. But, while most examples of connectionist systems involve weak interactions with their environment, swarm intelligent systems strongly interact with it: not only do structures appear in the environment because of collective activities, but collective activities are in turn affected by the way the environment is structured.


 What is the logical and theoretical switch from swarm intelligence to artificial systems?


One of the most important features of social insects is that they can solve problems in a very flexible and robust way: flexibility allows to adapt to changing environments, while robustness endows the colony with the ability to function even though some individuals may fail to perform their task. Moreover, social insects have limited cognitive abilities: it is therefore simple to design agents, including robotic agents, that mimic their behavior at some level of description. In short, the modeling of social insects by means of self-organization can help design artificial distributed problem-solving devices that self-organize to solve problems.


It is possible to conjugate the collective intelligence with the inter-individual competition?


The fact that there exists some competition among individuals (mostly for reproduction) is not incompatible with the existence of some cooperation at the level of the colony. Indeed each insect follows a limited set of behavioral rules and constantly exchanges information with its nestmates through direct contacts or indirectly via pheromones or simply the by-product of their activity in the case of building behavior. These interactions 'enslave' in some way the behavior of each insects such as collective properties 'emerge' at the group level which enable the colony as a whole to organize its activity in an efficient, flexible and robust way. What about the Collective decision-making by a group of cockroach-like robots? Self-organized aggregation processes as they are observed in cockroaches can be used by a group of robots with very limited sensory and cognitive abilities, to make a collective decision. When groups of cockroaches are put in a closed arena, after a certain period of time they start to aggregate. The transpiration of each cockroach creates a micro-atmosphere that increases the humidity level and tends to maintain the group cohesion. Experiments have shown that aggregation relies on a positive feed-back: the greater a cluster, the more cockroaches tend to rest in its vicinity. More precisely cockroaches adjusts their probability to start moving or to stop according to the number of individuals their perceive in their local neighborhood. The probability to stop increases as the number of larvae in the neighborhood increases. And as the number of neighbors increases the probability to leave an aggregate decreases. The combination of both behaviors creates a positive feed-back which leads to the formation of a cluster. In nature some places are more attractive for cockroaches and promote aggregation, In particular cockroaches prefer dark places and avoid light and for instance if there is a dark shelter in the arena, cockroaches strongly aggregate under the shelter. And if we put two or more identical dark shelters in the arena, we observe that cockroaches aggregate under only one of these shelters, rather than being scattered under all the shelters. So cockroaches are able to perform a collective choice. And this choice results from a combination of a self-organized aggregation and individual preferences for particular places in the arena. The same mechanisms can be used by a group of robots with very limited sensory abilities and computing power to make a collective decision. To do that, we have used micro-robots designed by the Polytechnic Federal School of Lausanne. These tiny robots are about two centimeters long, with a small microcontroller and equipped with four infra-red sensors used for the detection of obstacles and local communications among robots. And we have implemented in the robots the displacement and local aggregation rules of cockroaches in order to closely reproduce their behavior. With their sensors they can make an estimation of the local density of nearby robots and then compute the probability to start or to stop their displacement. They can also make a difference between a simple obstacle and another robot. We perform a series of experiments in which a group of ten robots was given the choice between two dark shelters that were put over the arena. When they move under a shelter the light intensity fall down and they have a greater probability to stop moving. As an increasing number robots have stopped under one of the shelters, the probability for other robots to stop moving when they come across the cluster increases and in the end all the robots are found themselves under a single shelter.


The internet network can be compared to a collective intelligence? Why?


For me this is a loose analogy which has been made by Pierre Levy, but it is not referring to the kind of phenomena we observe in animal colonies.


What are your progressing studies?


My research now focuses (1) on analyzing the morphogenesis of network structures (trails and galleries inside a nest) and (2) on mixed colonies of natural and artificial insects. (1) A great number of self-organized structures built by social insects such as ant paths or nests structure are networks or can be described as a network. Until quite recently, these network structures did not attract much attention because they were merely seen as a random arrangements. However some recent experimental results have revealed that the network geometry can be a valuable source of information for the insects that travel along these paths and that these networks also possess some interesting functional properties such as robustness and efficiency. Understanding the way in which social insects build their network and how the networks structure can help the transmission of information in the colony is of particular importance. (2)Understanding how self-organization works in social insects also provides the opportunity to control the collective behaviors and the patterns that emerge at a colony level. We have seen that by changing the values of some environmental parameters we can induce deep qualitative changes in the group behavior. But we can also imagine that by using artificial devices mimicking the simple signals used by social insects to coordinate their behavior it would be possible to take over the control of a group of insects in such a way that they would behave according to our own wish. Well in fact, this is no more a dream since a currently ongoing European research project in which we are involved with several other teams has shown that it was possible to control the aggregation of groups of cockroaches with artificial cockroaches mimicking in some way the behavior of real cockroaches and interacting with them. The state-of-art of robotics is such that, today, we able to design autonomous robots able to interact with animals, and used these robots to control the collective behaviors of these mixed societies of animals and robots. There exist by now an increasing number of works that self-organization is at work in various animal societies, from bacterial colonies to fish schools and herds of ungulates. Even in our own societies there exist some situations in which a spontaneous order emerges at the collective level. For instance pedestrians have a natural tendency to follow their close neighbors and this behavior leads to the formation of a single file that spontaneously organize themselves in space when the density of individuals is increasing. It trivial to say that our world is becoming increasingly complex. To a great extent this complexity is resulting from the increase of interactions and exchanges among people and also from the impressive increase of information sources. Now having access to the right information at the right moment is becoming of vital importance when it comes to taking efficient decisions. All things being considered, man because of its limited abilities is in a situation which is similar to that of ant: he often has access to only a small part of the data that characterize a given problem. In some respects, we may think that the mechanisms used by social insects for more that one hundred million years to organized their activities and process the information could be a rich source of inspiration to design new ways to manage our own activities that could be more reliable, adaptable and robust.

Riferimenti

Bibliografia

Kelly Kevin : Out of control. La nuova biologia delle macchine, dei sistemi  sociali e del mondo dell'economia. Ed. Urra, Milano, 2000
Barabasi Albert, Link. La scienza delle reti, Ed. Einaudi 2004
Theraulaz, G., Goss, S., Gervet, J. & Deneubourg, J.L. 1990. Swarm Intelligence in Wasps Colonies : an exemple of task assignment in multi-agents systems. In : Meystel A., Herath J. & Gray S., Edits. Proceedings of the 1990 IEEE International Symposium on Intelligent Control, Philadelphia, PA., IEEE Computer Society Press.

Theraulaz, G., Goss, S., Gervet, J. & Deneubourg, J.L. 1991. Task differentiation in Polistes wasp colonies : a model for self-organizing groups of robots, pp. 346-355. In: Meyer J.A. & Wilson S.W., Edits. Simulation of Adaptive Behavior : From Animals to Animats. MIT Press/Bradford Books.
Deneubourg, J.L., Theraulaz, G. & Beckers, R. 1992. Swarm-Made Architectures, pp. 123-133. In: Varela F.J. & Bourgine P., Edits. Toward a Practice of Autonomous Systems, Proceedings of The First European Conference on Artificial Life. MIT Press/Bradford Books.
Theraulaz, G. & Deneubourg, J.L. 1992. On Formal Constraints in Swarm Dynamics. In : Proceedings of the 1992 IEEE International Symposium on Intelligent Control, Glasgow, Scotland, IEEE Computer Society Press, pp. 225-233.
Theraulaz, G. & Deneubourg, J.L. 1994. Swarm Intelligence in Social Insects and the Emergence of Cultural Swarm Patterns, pp. 107-123. In: Gardner A., Gardner B., Chiarelli B. & Plooij F., Edits. The Ethological Roots of Culture. Proceedings NATO Advanced Study Institute, Cortona, Italy, June 21-July 3. Series D: Behavioural and Social Sciences - Vol. 78. Dordrecht: Kluwer Academic Publishers.
Bonabeau, E. & Theraulaz, G. 1994. Intelligence Collective. Hermès, Paris.
Theraulaz, G., Bonabeau, E., Goss, S. & Deneubourg, J.L. 1994. L'Intelligence Collective, Pour La Science, N°198, Avril 1994, 90-95.
Deneubourg, J.L. & Theraulaz, G. 1995. L'Intelligence Collective, pp. 70-75. In : L'Intelligence Animale, hors-série numéro 103, Sciences & Avenir, Octobre 1995.
Bonabeau, E., Sobkowski A., Theraulaz, G. & Deneubourg, J.L. 1997. Adaptive task allocation inspired by a model of division of labour in social insects, pp. 36-45. In: Lundh D., Olsson B. & Narayanan A. Edits. Bio-Computing and Emergent Computation. World Scientific.
Bonabeau, E., Henaux, F., Guérin, S., Snyers, D., Kuntz, P., Theraulaz, G. 1998. Routing in telecommunications networks with ant-like agents, pp. 60-71. In: Albayrak, S. & Garijo, F.J. Edits. Intelligent Agents for Telecommunication Applications. Springer Verlag.
Bonabeau, E. & Theraulaz, G. 1999. Niveaux de sélection, intelligence collective et compétition interindividuelle, pp. 293-298. In : Gervet, J. & Pratte, M. Edits. Eléments d'éthologie cognitive. Du déterminisme biologique au fonctionnement cognitif, Hermès, Paris.
Bonabeau, E., Dorigo, M. & Theraulaz, G. 1999. Swarm Intelligence: From Natural to Artificial Systems. Oxford University Press.
Bonabeau, E., Dorigo, M. & Theraulaz, G. 2000. The social insect paradigm for optimization and control. Nature, 406: 39-42.
Dorigo, M., Bonabeau, E. & Theraulaz, G. 2000. Ant algorithms and stigmergy. Future Generation Computer Systems, 16: 851-871.
Bonabeau, E. & Theraulaz, G. 2000. Swarm Smarts. Scientific American, 282 (3): 72-79.
De Schutter, G., Theraulaz, G. & Deneubourg, J.L. 2001. Animal-robots collective intelligence. Annals of Mathematics and Artificial Intelligence, 31: 223-238.
Campos, M, Bonabeau, E, Theraulaz, G & Deneubourg, J.L. 2001. Dynamic scheduling and division of labor in social insects. Adaptive Behaviour, 8: 83-95.
Theraulaz, G. 2002. Comment les insectes sociaux peuvent-ils nous aider à résoudre des problèmes complexes, pp. 257-273. In: Borillo, M. & Goulette, J.P. Edits. Cognition et création. Explorations cognitives des processus de conception. Mardaga.