Les Neurosciences Computationnelles : Introduction
Le cerveau humain est l'un des objets les plus complexes connu de l'univers. Cette masse de tissu gélatineux, pesant à peine 1,4 kg, contient environ 86 milliards de neurones connectés par des milliers de milliards de synapses. Comment une telle architecture peut-elle produire nos pensées, nos souvenirs ou nos mouvements ?
C'est pour tenter de répondre à cette question colossale que je me base ici sur les leçons issues du cours d'introduction sur le CNI proposé par l'African Computational Neuroscience Educational Initiative (ACNEI). Cette initiative unique permet de plonger au cœur d'un domaine interdisciplinaire qui mobilise les mathématiques, l'informatique et la physique pour modéliser, simuler et comprendre la structure et les fonctions du cerveau.
Ce champ de recherche ne se contente pas d'observer ; il construit des modèles. Plus encore, il entretient une relation étroite et symbiotique avec l'intelligence artificielle (IA). Tandis que les neurosciences étudient comment la connectivité et la dynamique neuronale dictent le comportement, l'IA et l'apprentissage automatique s'attachent à comprendre comment l'architecture et la dynamique des réseaux influencent leurs performances.
Historiquement, ces deux disciplines partagent des fondements communs, notamment depuis les travaux fondateurs de McCulloch et Pitts (1943), qui ont démontré que des circuits neuronaux simples peuvent implémenter des fonctions logiques. Aujourd'hui, cette convergence se traduit par la conception de systèmes neuromorphiques bio-inspirés, tels que les réseaux de neurones à impulsions (Spiking Neural Networks), qui imitent le codage de l'information biologique. En retour, l'IA est désormais un outil indispensable, permettant des analyses assistées par ordinateur de données cérébrales complexes et une modélisation efficace à grande échelle.
Pour comprendre cette science, il faut d'abord appréhender l'objet de base, puis décortiquer ses fondements théoriques et biophysiques.
1. L'épistémologie : Les trois niveaux de David Marr
Avant même d'écrire une équation, le scientifique doit se poser une question fondamentale : "Qu'est-ce que j'essaie de modéliser ?". Pour structurer la pensée scientifique et éviter la confusion entre le phénomène et la cause, le domaine s'appuie largement sur la trame conceptuelle proposée par David Marr.
Tout modèle en neurosciences computationnelles peut être classé selon trois niveaux d'abstraction :
- Niveau Computationnel (The "Why") : Quel est le but du système ? Quel problème computationnel le cerveau résout-il ? Par exemple, la vision peut être vue comme la reconstruction d'une représentation 3D à partir d'images 2D. Ici, on s'intéresse à la logique de l'information (théorie de l'information, probabilités bayésiennes).
- Niveau Algorithmique (The "How") : Quelles représentations et quels algorithmes sont utilisés ? Comment une population de neurones encode-t-elle une variable (comme la direction d'un mouvement) ? C'est le domaine de l'encodage neuronal et du décodage.
- Niveau Implémentation (The "Hardware") : Comment l'algorithme est-il physiquement réalisé ? C'est ici que l'on étudie la biophysique, les canaux ioniques et les potentiels d'action.
C'est à ce dernier niveau, et à sa jonction avec le niveau algorithmique, que les modèles de neurones entrent en jeu.
2. Qu'est-ce qu'un Neurone ?
Avant de plonger dans les mathématiques, il est crucial de définir l'acteur principal. Un neurone est une cellule excitable, spécialisée dans la réception, le traitement et la transmission de signaux électrochimiques.
Le rôle du neurone est fondamental : il agit comme l'unité de traitement de l'information du système nerveux. Sa fonction principale est de transmettre des informations rapidement entre différentes parties du corps (cerveau, moelle épinière, muscles, organes) pour coordonner nos actions, nos sensations et nos pensées. Il reçoit des signaux d'entrée, les intègre, et si la stimulation est suffisante, envoie un signal de sortie.
La clé de son fonctionnement réside dans sa structure et, plus précisément, dans sa membrane neuronale. La membrane neuronale est une bicouche lipidique (une fine enveloppe grasse) d'environ 5 nanomètres d'épaisseur qui délimite la cellule. Ce n'est pas une simple paroi statique : elle agit comme une frontière sélective et active. Elle est parsemée de protéines (les canaux ioniques, des pores qui s'ouvrent et se ferment) qui contrôlent le passage des ions chargés (comme le sodium Na+ et le potassium K+), créant et maintenant ainsi une différence de potentiel électrique entre l'intérieur et l'extérieur de la cellule. C'est cette propriété électrique de la membrane qui permet le signal électrique.
Anatomiquement, on peut décomposer le neurone en quatre parties principales :
- Les Dendrites : Ce sont des prolongements ramifiés qui ressemblent aux branches d'un arbre. Ils agissent comme des "antennes" réceptrices, collectant les signaux électriques provenant des autres neurones.
- Le Soma (Corps Cellulaire) : C'est le centre de commande de la cellule. Il intègre tous les signaux reçus par les dendrites. Si la somme de ces signaux dépasse un certain seuil, le soma déclenche un signal électrique.
- L'Axone : C'est un long câble unique qui transporte le signal électrique (le spike ou potentiel d'action) sur de longues distances, depuis le soma jusqu'aux autres cellules. Il est souvent entouré d'une gaine de myéline qui sert d'isolant pour accélérer la transmission.
- Les Synapses : Situées à l'extrémité de l'axone (boutons terminaux), ce sont les jonctions chimiques ou électriques qui permettent au neurone de communiquer avec la cible (dendrite ou muscle d'un autre neurone). C'est là que le signal électrique est converti en signal chimique (neurotransmetteurs).
3. Fondements Biophysiques : Le Neurone comme Circuit Électrique
Pour modéliser un neurone, il faut comprendre sa physique. Comme vu précédemment, la membrane neuronale est une bicouche lipidique qui isole l'intérieur (conducteur, riche en potassium $K^+$) de l'extérieur (conducteur, riche en sodium $Na^+$).
Cette structure physique se traduit en électronique par deux composants fondamentaux :
- Le Condensateur ($C_m$) : La bicouche lipidique agit comme un isolant entre deux milieux conducteurs. Elle stocke les charges séparées, créant une différence de potentiel.
- Les Résistances ($R$) : La membrane est percée de pores protéiques, les canaux ioniques, qui laissent passer les ions. Ils agissent comme des résistances variables.
Par conséquent, le neurone se modélise élégamment comme un circuit RC (Résistance-Condensateur).
- Le potentiel de repos ($E_L$) : En l'absence de stimulation, la pompe sodium-potassium maintient un gradient chimique, résultant en une tension de membrane d'environ -70 mV. C'est l'état d'équilibre électrique de la cellule.
- L'équation de la membrane : La dynamique du potentiel de membrane $V(t)$ suit la loi de Kirchhoff. La somme des courants capacitifs et ioniques est égale au courant injecté : $$ C_m \frac{dV}{dt} = -I_{ion} + I_{inj} $$ Le terme $-I_{ion}$ représente la fuite du courant à travers les résistances de la membrane.
4. Le "Gold Standard" : Le Modèle de Hodgkin-Huxley (1952)
C'est le modèle le plus célèbre et le plus précis en neurosciences computationnelles. Hodgkin et Huxley ont réussi à décomposer le courant ionique $I_{ion}$ en composantes spécifiques : le sodium ($Na^+$), le potassium ($K^+$) et un courant de fuite non-spécifique.
Leur génie a été de modéliser la conductance (l'inverse de la résistance) des canaux non pas comme constante, mais comme variable et dépendante du voltage et du temps.
L'équation maîtresse devient :
$$ C_m \frac{dV}{dt} = -g_{Na}(V,t)(V - E_{Na}) - g_{K}(V,t)(V - E_{K}) - g_{L}(V - E_{L}) + I_{inj} $$OĂą :
- $g_{Na}$ et $g_{K}$ sont des fonctions dynamiques régies par des équations différentielles de premier ordre (les variables d'activation $m, h$ et $n$).
- Ce système d'équations différentielles non-linéaires reproduit fidèlement la forme exacte du potentiel d'action (le spike), une brève augmentation de la tension électrique d'environ 100 mV qui se propage le long de l'axone.
La résolution numérique de ce système à chaque pas de temps pour des millions de neurones est prohibitif en termes de coût de calcul.
5. L'Élégance de la Simplification : Le Modèle LIF
Pour étudier la dynamique de grands réseaux ou créer de l'IA efficace, les chercheurs ont besoin du "mécanisme minimum" capable de produire un spike. Cela nous amène au modèle Leaky Integrate-and-Fire (LIF).
Ce modèle se concentre sur l'évolution temporelle du potentiel de membrane $V(t)$ en considérant simplement le comportement global du circuit RC. Son fonctionnement repose sur quatre mécanismes électriques successifs :
- Intégration : Le potentiel de membrane augmente (ou diminue) en réponse au courant d'entrée $I(t)$ qui charge la capacité membranaire.
- Fuite (Leak) : Simultanément, en raison de la résistance membranaire, une partie de la charge électrique s'échappe. Cela force le potentiel à décroître spontanément pour revenir vers le niveau de repos $E_L$ en l'absence de stimulation.
- Déclenchement (Fire) : Si l'effet cumulé du courant injecté parvient à faire atteindre au potentiel un seuil critique $V_{th}$, le neurone génère immédiatement un potentiel d'action (un spike).
- Réinitialisation (Reset) : Suite à l'émission du spike, le potentiel de membrane est brutalement ramené à une valeur de départ $V_{reset}$, proche du potentiel de repos, mettant fin à l'intégration en cours.
L'équation différentielle régissant ce système est :
$$ \tau_m \frac{dV(t)}{dt} = -(V(t) - E_L) + R I(t) $$OĂą $\tau_m = R C_m$ est la constante de temps de la membrane.
Ce modèle ignore la forme complexe du spike biologique, mais il capture parfaitement l'essence du traitement de l'information neuronale : l'intégration temporelle et la décision binaire. C'est la base des Réseaux de Neurones Spiking (SNN), une forme d'IA bio-inspirée qui code l'information par le timing des impulsions, imitant ainsi le cerveau pour une meilleure performance et une efficacité énergétique accrue.
6. Au-delà du Neurone Unique : Réseaux et Plasticité
Un neurone seul ne fait pas de calcul. Le calcul émerge de l'interaction entre les neurones via les synapses.
- Dynamique Synaptique : Une synapse n'est pas un simple poids statique. Lorsqu'un spike pré-synaptique arrive, il provoque un courant post-synaptique (PSC). Les modèles utilisent souvent des fonctions exponentielles pour modéliser ce courant : $$ I_{syn}(t) \propto \sum_{t_k} e^{-(t - t_k)/\tau_s} $$
- Plasticité (STDP) : Comment apprend-on ? Le mécanisme clé est la Spike-Timing-Dependent Plasticity (Plasticité dépendante du temps des impulsions). Si le neurone A tire juste avant le neurone B, la connexion se renforce (règle de Hebb). Si c'est l'inverse, elle s'affaiblit. C'est une règle d'apprentissage locale et bio-plausible.
7. L'IA et les Neurosciences : Une Symbiose Nécessaire
La relation entre l'intelligence artificielle et les neurosciences computationnelles est loin d'être à sens unique ; elle constitue une véritable symbiose. D'un côté, la biologie inspire l'ingénierie : les contraintes d'efficacité énergétique du cerveau poussent au développement de l'informatique neuromorphique et des réseaux de neurones à impulsions (SNN), cherchant à imiter le traitement événementiel de l'information. De l'autre, l'IA est devenue un "microscope algorithmique" pour les neuroscientifiques. Grâce au Deep Learning, il est désormais possible d'analyser des enregistrements massifs d'activité neuronale, de décoder des pensées à partir de signaux cérébraux ou de simuler des circuits complexes. Ce dialogue incessant permet non seulement de mieux comprendre l'intelligence naturelle, mais aussi de concevoir des machines plus robustes et adaptatives.
Conclusion
Les neurosciences computationnelles offrent un cadre rigoureux pour transformer des observations biologiques en principes de calcul. En passant de la structure anatomique du neurone au modèle de Hodgkin-Huxley (précision ionique), puis au modèle LIF (essence algorithmique), ce domaine nous rapproche d'une compréhension globale de l'esprit humain.
Cette quête n'est pas désintéressée. En dérivant ces principes, nous ne faisons pas que lire le code du cerveau ; nous écrivons celui de l'intelligence artificielle de demain.
Liens Utiles
Pour approfondir vos connaissances et explorer des outils avancés, voici quelques ressources :
- Basic Neuron Model Electrical Equivalent Circuit: An Undergraduate Laboratory Exercise
- Neuromatch computational neuroscience course
Ma recommandation musicale du jour : à écouter sans modération !
Écouter sur YouTube