AccueilIA & apprentissage automatiqueVérificateur de symptômes — Inférence par réseau bayésien en direct

🩺 Vérificateur de symptômes — Inférence par réseau bayésien en direct

Observez un véritable réseau bayésien effectuer une inférence probabiliste en direct sur des nœuds simulés de symptômes et de maladies, en propageant réellement les preuves à travers des tables de probabilité conditionnelle pour mettre à jour les probabilités de diagnostic.

IA & apprentissage automatique3DAvancé60 FPS
⚠️ Simulation éducative uniquement — ceci ne constitue pas un avis médical. Les probabilités de maladies et de symptômes présentées ici sont des chiffres simplifiés et illustratifs utilisés pour enseigner l'inférence bayésienne, et non un outil de diagnostic validé. N'utilisez jamais cette page pour prendre de véritables décisions de santé — consultez un professionnel de santé qualifié pour toute préoccupation médicale.
ai-medical-symptom-bayesian-network ↗ Ouvrir en autonome

À propos de cette simulation

Ce simulateur construit un véritable réseau bayésien : un unique nœud de maladie à quatre états mutuellement exclusifs (Grippe, Rhume, Rhinite allergique, Sinusite bactérienne) et huit nœuds de symptômes binaires, chacun contenant une véritable table de probabilité conditionnelle (CPT) de P(symptôme présent | maladie). Chaque fois que vous basculez un symptôme sur Présent ou Absent, le moteur relance une inférence exacte par énumération — en multipliant les probabilités a priori par les vraisemblances et en renormalisant selon la règle de Bayes — pour recalculer entièrement les quatre probabilités a posteriori des maladies. Rien ici n'est un faux score pondéré : chaque chiffre est une probabilité calibrée dérivée de la structure réelle du réseau.

🔬 Ce que ça montre

Un graphe 3D du réseau : quatre sphères de maladies et huit sphères de symptômes reliées par des arêtes dont la luminosité encode chaque entrée de CPT P(symptôme | maladie). La lueur et la taille du nœud de maladie suivent la probabilité a posteriori en direct ; les nœuds de symptômes s'allument lorsque vous les marquez Présent. Un panneau HUD en graphique à barres montre les quatre probabilités a posteriori se mettre à jour en temps réel à mesure que les preuves changent.

🎮 Comment l'utiliser

Cliquez sur Présent / Absent / Inconnu sous chaque symptôme pour ajouter ou retirer une preuve. Regardez les probabilités a posteriori des maladies se recalculer instantanément par énumération exacte. Utilisez « Simuler un patient aléatoire » pour tirer une véritable maladie cachée et ses preuves de symptômes à partir des mêmes CPT, puis voyez si le moteur d'inférence retrouve le bon diagnostic à mesure que vous révélez davantage de symptômes. Réinitialiser efface toutes les preuves pour revenir aux probabilités a priori.

💡 Le saviez-vous ?

Comme les symptômes de ce réseau sont conditionnellement indépendants sachant la maladie (une structure « naïve de Bayes »), l'inférence exacte n'a jamais besoin d'approximation — la distribution jointe complète se factorise proprement, et calculer n'importe quelle probabilité a posteriori n'est qu'une seule passe de multiplication et de normalisation, quel que soit le nombre de symptômes observés à la fois.

Questions fréquentes

Qu'est-ce qu'un réseau bayésien ?

Un réseau bayésien est un graphe orienté acyclique (DAG) dans lequel les nœuds représentent des variables aléatoires et les arêtes représentent une dépendance probabiliste directe. Chaque nœud stocke une table de probabilité conditionnelle (CPT) donnant la probabilité des états de ce nœud en fonction des états de ses parents. La probabilité jointe de toutes les variables du réseau se factorise comme le produit de chaque entrée de CPT, ce qui permet de représenter la distribution jointe complète de façon compacte plutôt que sous forme d'une seule table gigantesque. Cette simulation utilise un nœud de maladie à quatre états mutuellement exclusifs (Grippe, Rhume, Rhinite allergique, Sinusite bactérienne) comme parent de huit nœuds de symptômes binaires, chacun avec sa propre CPT réelle de P(symptôme présent | maladie).

Comment fonctionne ici l'inférence exacte par énumération ?

Comme le seul parent de chaque nœud de symptôme est le nœud de maladie, la probabilité jointe d'un état de maladie d avec un ensemble de valeurs de symptômes observées e₁..eₖ est P(d) multiplié par le produit de P(eᵢ | d) pour chaque symptôme observé i, directement issu de la règle de Bayes et de la règle de chaîne pour cette structure de graphe. Le simulateur calcule ce produit non normalisé pour les quatre états de maladie, puis divise chacun par la somme des quatre afin que les résultats totalisent 1 — il s'agit d'une inférence exacte par énumération, non d'une approximation ni d'une somme pondérée heuristique. Chaque fois que vous activez un symptôme, l'énumération complète est recalculée à partir des probabilités a priori et des CPT d'origine.

Pourquoi activer un seul symptôme change-t-il la probabilité de plusieurs maladies à la fois ?

Parce que toutes les maladies se disputent la même masse de probabilité normalisée. Observer des yeux qui démangent et larmoient multiplie le score d'allergie par une vraisemblance élevée (0,75) et le score de grippe par une vraisemblance faible (0,05) ; après renormalisation, la part de l'allergie augmente et celle de toutes les autres maladies diminue, même si leurs propres entrées de CPT pour ce symptôme n'ont pas changé. C'est la mise à jour bayésienne : la preuve en faveur d'une hypothèse est automatiquement une preuve contre ses concurrentes, ce qui est exactement ce que devrait faire un vrai raisonnement diagnostique.

En quoi est-ce différent d'une simple heuristique à score pondéré ?

Un système de notation heuristique pourrait simplement additionner des points pour chaque symptôme correspondant, sans justification rigoureuse des poids ni du total. Ce simulateur multiplie au contraire de véritables probabilités conditionnelles selon la règle du produit des probabilités et normalise par la vraisemblance marginale réelle des preuves observées, exactement comme l'exige la règle de Bayes : P(maladie | preuve) = P(preuve | maladie) P(maladie) / P(preuve). Les chiffres sont des probabilités calibrées qui totalisent 1 et peuvent être vérifiées à la main pour n'importe quelle preuve isolée, et non un score arbitraire.

Que représentent les tables de probabilité conditionnelle (CPT) ?

La CPT de chaque symptôme indique, pour chaque état de maladie, la probabilité qu'un patient atteint de cette maladie présente ce symptôme, par exemple P(fièvre = présente | Grippe) = 0,80 contre P(fièvre = présente | Rhinite allergique) = 0,02. Ces valeurs illustratives reflètent des tendances cliniques bien connues (fièvre et courbatures fréquentes en cas de grippe, yeux qui démangent et éternuements fréquents en cas d'allergie, pression faciale fréquente en cas de sinusite), mais ce sont des chiffres pédagogiques simplifiés, pas des statistiques diagnostiques issues d'un vrai jeu de données clinique.

Cette simulation constitue-t-elle un avis médical ?

Non. Il s'agit d'une démonstration éducative de l'inférence par réseau bayésien utilisant des chiffres de probabilité illustratifs et simplifiés. Ce n'est pas un outil de diagnostic, il n'a pas été validé sur des données de patients réelles, et il ne doit jamais être utilisé pour prendre des décisions concernant votre santé ou celle d'autrui. Si vous avez des symptômes qui vous inquiètent, contactez un professionnel de santé qualifié ou les services d'urgence locaux.

⚙ Sous le capot

Un nœud de maladie à quatre états et huit nœuds de symptômes binaires, chacun avec une CPT réelle, forment un réseau bayésien de structure naïve de Bayes. L'inférence exacte par énumération recalcule les quatre probabilités a posteriori des maladies via la règle de Bayes à chaque changement de preuve.

Réseau bayésienRègle de BayesInférence probabilisteCPT

3D · Moteur de rendu Three.js / WebGL · Cible 60 FPS · fonctionne entièrement côté client, sans installation

Qu'avez-vous trouvé ?

Ajouter des étapes de reproduction (facultatif)