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.
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éfinition | Chez le blob | Mé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 :
- Des filaments exploratoires se dirigent simultanément vers plusieurs sources potentielles
- Chaque filament qui atteint de la nourriture voit son flux augmenter (feedback positif)
- L'augmentation du flux dans un filament "vole" du cytoplasme aux autres filaments, qui se rétractent
- 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.
Trois ingrédients suffisent à faire émerger un choix
Trois ingrédients suffisent, et le blob les réunit tous les trois. Aucun ne suppose de centre de commande.
Une compétition. Les différentes branches du réseau se disputent une ressource limitée : le cytoplasme disponible. Ce qui va dans une veine ne va pas dans une autre.
Un renforcement positif. Une veine qui reçoit plus de flux s'élargit, donc offre moins de résistance, donc reçoit encore plus de flux. Cette boucle amplifie les écarts initiaux, même minuscules.
Un dépérissement. Une veine peu empruntée s'amincit et finit par disparaître, ce qui libère de la matière pour les autres.
La combinaison de ces trois mécanismes produit mécaniquement une convergence : au bout de quelques heures, une configuration l'emporte. Le résultat ressemble à un choix, la mécanique n'en est pas un. C'est le même principe qui produit l'élagage du labyrinthe.
Pourquoi la décision est souvent bonne
Une objection légitime : rien ne garantit qu'un processus aveugle converge vers une solution correcte. En pratique, le résultat est fréquemment proche de l'optimum, et ce n'est pas un hasard.
La quantité de flux qui traverse une veine est une mesure physique directe de son utilité : une veine qui relie deux sources riches sur un trajet court transporte beaucoup, une veine qui mène à une impasse ne transporte presque rien. Le critère de renforcement encode donc, sans le savoir, exactement la grandeur qu'il faudrait optimiser.
Ce n'est pas de la chance, c'est un alignement entre la physique du système et le problème posé. Il explique aussi pourquoi la méthode échoue dès qu'on lui soumet un problème où l'utilité n'est pas corrélée au flux.
Les limites, rarement mentionnées
Le procédé a trois faiblesses structurelles qu'il faut connaître pour ne pas surinterpréter les résultats.
- Il ne revient jamais en arrière. Une branche éliminée ne repousse pas. Si l'environnement change après la convergence, le blob reste sur une solution devenue mauvaise, sauf à repartir d'une nouvelle croissance.
- Il est sensible aux conditions initiales. Deux blobs identiques dans le même dispositif donnent souvent deux réseaux différents, parce que la boucle de renforcement amplifie des écarts de départ aléatoires.
- Il ne garantit aucun optimum. La solution obtenue est bonne, robuste et peu coûteuse. Elle n'est presque jamais la meilleure possible, comme le rappelle la page sur les algorithmes inspirés du blob.
Questions fréquentes
Le blob est-il intelligent ?
Au sens biologique du terme, c'est-à-dire capable d'adapter son comportement à un problème nouveau, oui. Au sens courant, qui suppose une intention et une représentation mentale, non.
Comment le blob décide-t-il sans cerveau ?
Par compétition entre ses veines. Celle qui reçoit le plus de flux s'élargit et en capte davantage, les autres s'atrophient. Une configuration finit par s'imposer sans qu'aucun centre ne l'ait choisie.
Qu'est-ce que l'intelligence distribuée ?
Une capacité collective qui émerge d'interactions locales sans coordination centrale. On la retrouve chez les colonies de fourmis, les bancs de poissons et, à l'échelle d'une seule cellule, chez le blob.
Le blob peut-il se tromper ?
Oui. Il converge sur une solution robuste mais rarement optimale, et il ne revient pas sur une branche éliminée, même si l'environnement change ensuite.
Sources
- Nakagaki T., Yamada H., Tóth Á., Maze-solving by an amoeboid organism, Nature 407, 470 (2000).
- Tero A. et coll., Rules for biologically inspired adaptive network design, Science 327, 439-442 (2010).
- Reid C. R. et coll., Slime mold uses an externalized spatial memory to navigate in complex environments, PNAS 109, 17490 (2012).