Qu'est-ce que l'intelligence distribuée ?

L'intelligence distribuée (ou distributed intelligence en anglais) est un concept issu des sciences de la complexité et de la robotique. Il désigne la capacité d'un système à produire des comportements intelligents et adaptatifs sans qu'il existe un organe central de traitement de l'information. L'intelligence n'est pas dans une tête : elle émerge de l'interaction de nombreux éléments simples.

Réseau veineux du blob illustrant son intelligence distribuée
Réseau veineux du blob illustrant son intelligence distribuée.

Les exemples les plus connus dans la nature sont les colonies de fourmis ou d'abeilles, où aucun individu ne comprend le plan global, mais où la colonie entière semble fonctionner avec cohérence et intelligence. Le blob présente le même phénomène, mais à l'intérieur d'un seul organisme unicellulaire.

Le réseau comme calculateur

Dans le blob, le calcul distribué repose sur les tubes du réseau veineux et sur les oscillations du cytoplasme qui les traverse. Chaque segment de tube fonctionne comme un "noeud de calcul" élémentaire :

  • Il mesure la quantité de flux qui le traverse (via la pression mécanique sur ses parois)
  • Il ajuste son diamètre en fonction de cette mesure : s'élargit si le flux est élevé, se rétracte si le flux est faible
  • Il transmet des signaux chimiques aux noeuds voisins via le flux de cytoplasme

Ces règles locales très simples, appliquées en parallèle par des milliers de segments simultanément, produisent des comportements globaux complexes : optimisation de réseau, résolution de labyrinthe, adaptation à des obstacles, contournement de substances répulsives.

Source

Tero A., Kobayashi R., Nakagaki T. (2007). "A coupled-oscillator model with a conservation law for the rhythmic amoeboid movements of plasmodial slime molds." Physica D: Nonlinear Phenomena, 205(1-4): 125-135. Ce modèle mathématique formalise pour la première fois la logique computationnelle du réseau du blob.

Trois capacités qui définissent l'intelligence du blob

CapacitéDéfinitionChez le blobMécanisme
Résolution de problèmes Trouver une solution à une situation nouvelle Résolution de labyrinthes, optimisation de réseau Feedback positif/négatif sur les flux de cytoplasme
Apprentissage Modifier son comportement suite à une expérience Habituation à la caféine, au sel Modification des paramètres oscillatoires (mécanisme en cours d'étude)
Anticipation Préparer une réponse à un événement prévisible Ralentissement préventif avant un choc thermique périodique Intégration du rythme temporel dans les oscillations (Saigusa 2008)

La prise de décision par votes distribués

Quand le blob doit "choisir" entre deux sources de nourriture ou deux directions, comment la décision se prend-elle ? Les travaux de Nakagaki et ses collaborateurs suggèrent un mécanisme de compétition entre flux :

  1. Des filaments exploratoires se dirigent simultanément vers plusieurs sources potentielles
  2. Chaque filament qui atteint de la nourriture voit son flux augmenter (feedback positif)
  3. L'augmentation du flux dans un filament "vole" du cytoplasme aux autres filaments, qui se rétractent
  4. Le filament qui a trouvé la meilleure source (en quantité ou en qualité) gagne la compétition et devient la voie principale

Ce mécanisme de décision par compétition ressemble à certains circuits neuronaux de décision chez les animaux, mais s'implémente ici de façon entièrement physique et chimique, sans neurones.

La "sagesse du réseau"

Si deux sources sont strictement équivalentes en qualité et distance, le blob ne reste pas paralysé : il finit par choisir l'une des deux, mais le choix est légèrement aléatoire (les petites fluctuations du flux brisent la symétrie). C'est un comportement que l'on retrouve aussi dans les neurosciences : face à des options vraiment équivalentes, la décision humaine intègre aussi une part de bruit neuronal.

Ce que le blob nous apprend sur l'intelligence

L'étude de l'intelligence distribuée du blob a des implications bien au-delà de la biologie :

Pour redéfinir l'intelligence

Si le blob est capable de résoudre des labyrinthes, d'apprendre et d'anticiper sans neurones, alors l'intelligence ne peut pas se définir uniquement par la présence d'un cerveau. Elle doit être définie par les comportements qu'elle produit, indépendamment du substrat physique qui les implémente. C'est une révolution conceptuelle pour la biologie et la philosophie de l'esprit.

Pour l'informatique et la robotique

Les algorithmes inspirés du blob (Physarum Solver) montrent que des systèmes distribués sans coordination centrale peuvent résoudre des problèmes d'optimisation difficiles efficacement. On les applique à des problèmes de routage internet, de conception de réseaux de transport, et à la conception de robots "mous" capables de naviguer dans des environnements complexes sans carte pré-programmée.

Pour la médecine

Comprendre comment le blob gère l'information sans système nerveux ouvre des pistes pour la conception de systèmes de délivrance de médicaments autonomes, capables de naviguer dans l'organisme et de déposer des substances actives là où elles sont nécessaires, en "lisant" les signaux chimiques locaux.

Lecture recommandée

Le livre "The Computational Beauty of Nature" (Gary William Flake, MIT Press, 1998) aborde les systèmes distribués et les comportements émergents. Les travaux de Nakagaki sont cités dans de nombreux articles sur l'intelligence artificielle décentralisée publiés depuis 2010.