Fiche d'exercices : Probabilités conditionnelles et inférence bayésienne
8 exercices progressifs ⭐ → ⭐⭐⭐ : cherche d'abord, la correction est sous chaque énoncé
Échauffement
- On note D « l'élève est demi-pensionnaire » et S « l'élève pratique un sport en club ». Traduis les trois données en probabilités.
- Calcule P(D \cap S).
- Calcule P_S(D) et compare-la à P_D(S).
- Les événements D et S sont-ils indépendants ?
👆 ▶ Correction de l'exercice 1
La troisième phrase commence par « parmi les demi-pensionnaires » : c'est D qui est connu, donc D part en indice.
- P(D) = 0{,}6 ;
- P(S) = 0{,}3 ;
- P_D(S) = 0{,}4 (et surtout pas P_S(D)).
Remarque : on pouvait conclure plus vite avec l'autre critère, \begin{aligned}P_D(S) &= 0{,}4 \\ &\neq P(S) \\ &= 0{,}3\end{aligned} Les deux critères sont équivalents : on choisit celui que les données rendent le plus direct.
- Construis l'arbre pondéré de la situation.
- Calcule la probabilité qu'une pièce prise au hasard soit défectueuse.
- Quelle proportion des pièces défectueuses vient du fournisseur B ? Compare-la à la part de B dans la production.
👆 ▶ Correction de l'exercice 2
On note A « la pièce vient du fournisseur A » (son contraire est donc « elle vient de B ») et D « la pièce est défectueuse ». Le premier niveau porte le fournisseur, le second l'état de la pièce :
2. La probabilité d'une pièce défectueuse.
Deux chemins mènent à D. D'après la formule des probabilités totales :\begin{aligned}P(D) &= P(A) \times P_A(D) + P(\bar{A}) \times P_{\bar{A}}(D) \\ &= 0{,}6 \times 0{,}03 + 0{,}4 \times 0{,}07 \\ &= 0{,}018 + 0{,}028 \\ &= \mathbf{0{,}046}\end{aligned}3. La part de B dans les rebuts.
On sait que la pièce est défectueuse : on cherche P_D(\bar{A}).\begin{aligned}P_D(\bar{A}) &= \dfrac{P(\bar{A}) \times P_{\bar{A}}(D)}{P(D)} && \quad \text{par la formule de Bayes} \\ &= \dfrac{0{,}028}{0{,}046} \\ &\approx \mathbf{0{,}61}\end{aligned}Le fournisseur B ne livre que 40 % des pièces mais fournit environ 61 % des pièces défectueuses. C'est le calcul qui justifierait, en réunion, de renégocier avec B plutôt qu'avec A.
Le cœur du chapitre
- Quelle est la probabilité qu'elle soit défectueuse ?
- Elle est défectueuse. Quelle est la probabilité qu'elle vienne de la machine B ?
- Elle est conforme. Quelle est la probabilité qu'elle vienne de la machine B ?
👆 ▶ Correction de l'exercice 3
1. La probabilité d'une pièce défectueuse.\begin{aligned}P(D) &= P(\bar{B}) \times P_{\bar{B}}(D) + P(B) \times P_B(D) \\ &= 0{,}45 \times 0{,}02 + 0{,}55 \times 0{,}06 \\ &= 0{,}009 + 0{,}033 \\ &= \mathbf{0{,}042}\end{aligned}2. Une pièce défectueuse vient-elle de B ?\begin{aligned}P_D(B) &= \dfrac{P(B) \times P_B(D)}{P(D)} && \quad \text{par la formule de Bayes} \\ &= \dfrac{0{,}033}{0{,}042} \\ &= \dfrac{11}{14} \\ &\approx \mathbf{0{,}786}\end{aligned}Près de 4 rebuts sur 5 viennent de la machine B.3. Et une pièce conforme ?
On travaille cette fois avec \bar{D}, de probabilité 1 - 0{,}042 = 0{,}958.\begin{aligned}P_{\bar{D}}(B) &= \dfrac{P(B) \times P_B(\bar{D})}{P(\bar{D})} \\ &= \dfrac{0{,}55 \times 0{,}94}{0{,}958} \\ &= \dfrac{0{,}517}{0{,}958} \\ &\approx \mathbf{0{,}540}\end{aligned}Une pièce conforme vient de B avec une probabilité de 0,540, à peine plus que la part de B dans la production (0,55). L'information « la pièce est conforme » n'apprend presque rien, alors que « la pièce est défectueuse » est très informative : c'est le propre d'un événement rare.
Remarque : les deux probabilités a posteriori se contrôlent l'une l'autre. Les pièces de B se répartissent entre défectueuses et conformes, donc 0{,}042 \times 0{,}786 + 0{,}958 \times 0{,}540 \approx 0{,}55, qui est bien P(B).
- Quelle est la probabilité de tirer une boule rouge ?
- La boule tirée est rouge. Quelle est la probabilité qu'elle vienne de l'urne 1 ?
- Compare cette probabilité à celle d'avoir choisi l'urne 1 avant le tirage. Interprète.
👆 ▶ Correction de l'exercice 4
1. La probabilité de tirer une boule rouge.\begin{aligned}P(R) &= P(U_1) \times P_{U_1}(R) + P(U_2) \times P_{U_2}(R) \\ &= \dfrac{1}{3} \times \dfrac{4}{10} + \dfrac{2}{3} \times \dfrac{7}{10} \\ &= \dfrac{4}{30} + \dfrac{14}{30} \\ &= \dfrac{18}{30} \\ &= \mathbf{0{,}6}\end{aligned}2. D'où vient la boule rouge ?\begin{aligned}P_R(U_1) &= \dfrac{P(U_1) \times P_{U_1}(R)}{P(R)} && \quad \text{par la formule de Bayes} \\ &= \dfrac{4/30}{18/30} \\ &= \dfrac{4}{18} \\ &= \dfrac{2}{9} \\ &\approx \mathbf{0{,}222}\end{aligned}3. L'interprétation.
Avant le tirage, l'urne 1 avait une probabilité de \tfrac{1}{3} \approx 0{,}333 (a priori). Après avoir vu une boule rouge, elle tombe à \tfrac{2}{9} \approx 0{,}222 (a posteriori). Voir une boule rouge est un indice contre l'urne 1, qui en contient proportionnellement le moins : l'observation a rendu l'urne 1 moins probable qu'elle ne l'était.
Remarque : une observation ne fait pas toujours monter la probabilité a posteriori. Elle la met à jour, dans le sens que l'indice indique.
- Écris la sensibilité et la spécificité sous forme de probabilités conditionnelles.
- Calcule P(T).
- Calcule la valeur prédictive positive du test, puis sa valeur prédictive négative.
- Ce test est-il bon ? Réponds en une phrase, en distinguant les deux résultats possibles.
👆 ▶ Correction de l'exercice 5
Elles se conditionnent par l'état de santé : P_M(T) = 0{,}95 (sensibilité) et P_{\bar{M}}(\bar{T}) = 0{,}90 (spécificité). On en déduit P_{\bar{M}}(T) = 0{,}10 : un faux positif.
2. La probabilité d'un test positif.\begin{aligned}P(T) &= P(M) \times P_M(T) + P(\bar{M}) \times P_{\bar{M}}(T) \\ &= 0{,}04 \times 0{,}95 + 0{,}96 \times 0{,}10 \\ &= 0{,}038 + 0{,}096 \\ &= \mathbf{0{,}134}\end{aligned}3. Les valeurs prédictives.
Elles se conditionnent, elles, par le résultat du test.\begin{aligned}\text{VPP} = P_T(M) &= \dfrac{P(M) \times P_M(T)}{P(T)} && \quad \text{par la formule de Bayes} \\ &= \dfrac{0{,}038}{0{,}134} \\ &\approx \mathbf{0{,}284}\end{aligned}Puis, avec \begin{aligned}P(\bar{T}) &= 1 - 0{,}134 \\ &= 0{,}866\end{aligned} :\begin{aligned}\text{VPN} = P_{\bar{T}}(\bar{M}) &= \dfrac{P(\bar{M}) \times P_{\bar{M}}(\bar{T})}{P(\bar{T})} \\ &= \dfrac{0{,}96 \times 0{,}90}{0{,}866} \\ &= \dfrac{0{,}864}{0{,}866} \\ &\approx \mathbf{0{,}998}\end{aligned}4. Le jugement.
Ce test est excellent pour rassurer et médiocre pour affirmer : un résultat négatif garantit à 99,8 % l'absence de maladie, alors qu'un résultat positif ne signale un vrai malade que dans 28 % des cas. Il convient donc comme test de dépistage, à condition d'être suivi d'un examen de confirmation.
Remarque : sensibilité (0,95) et VPP (0,284) portent sur les deux mêmes événements et diffèrent d'un facteur 3. Rendre l'une pour l'autre est la faute la plus coûteuse du chapitre.
- Calcule la valeur prédictive positive dans chacune des deux populations.
- La sensibilité du test a-t-elle changé d'une population à l'autre ?
- Que peut-on en conclure sur l'intérêt d'un dépistage systématique de toute la population ?
👆 ▶ Correction de l'exercice 6
Population générale (P(M) = 0{,}005) :\begin{aligned}P(T) &= 0{,}005 \times 0{,}95 + 0{,}995 \times 0{,}10 \\ &= 0{,}00475 + 0{,}0995 \\ &= 0{,}10425\end{aligned}\begin{aligned}\text{VPP} &= \dfrac{0{,}00475}{0{,}10425} \\ &\approx \mathbf{0{,}046}\end{aligned}Population à risque (P(M) = 0{,}2) :\begin{aligned}P(T) &= 0{,}2 \times 0{,}95 + 0{,}8 \times 0{,}10 \\ &= 0{,}19 + 0{,}08 \\ &= 0{,}27\end{aligned}\begin{aligned}\text{VPP} &= \dfrac{0{,}19}{0{,}27} \\ &= \dfrac{19}{27} \\ &\approx \mathbf{0{,}704}\end{aligned}2. La sensibilité.
Elle n'a pas changé : elle vaut 0,95 dans les deux cas. La sensibilité et la spécificité sont des qualités du test, mesurées en laboratoire ; elles ne dépendent pas de la population testée.3. La conclusion.
Le même test donne une VPP de 4,6 % en population générale et de 70,4 % en population à risque, soit un rapport de plus de 15. Dépister toute la population produirait donc une écrasante majorité de fausses alertes : c'est la raison pour laquelle les dépistages sont ciblés sur des populations où la maladie est plus fréquente.
Pour aller plus loin
- Montre que, pour tout x \in [0\,;1], f(x) = \dfrac{0{,}95\,x}{0{,}85\,x + 0{,}10}.
- Étudie les variations de f sur [0\,;1].
- Calcule f(0) et f(1), et interprète ces deux valeurs.
- Résous f(x) \geqslant 0{,}5 et interprète le résultat.
👆 ▶ Correction de l'exercice 7
On développe le dénominateur :\begin{aligned}0{,}95\,x + 0{,}10\,(1 - x) &= 0{,}95\,x + 0{,}10 - 0{,}10\,x \\ &= 0{,}85\,x + 0{,}10\end{aligned}d'où l'écriture annoncée. Ce dénominateur ne s'annule pas sur [0\,;1] (il vaut au minimum 0,10 en 0), donc f y est bien définie.2. Les variations.
f est un quotient de deux fonctions dérivables dont le dénominateur ne s'annule pas : elle est dérivable sur [0\,;1]. Avec u(x) = 0{,}95\,x et v(x) = 0{,}85\,x + 0{,}10 :\begin{aligned}f'(x) &= \dfrac{u'v - uv'}{v^2} \\ &= \dfrac{0{,}95\,(0{,}85\,x + 0{,}10) - 0{,}95\,x \times 0{,}85}{(0{,}85\,x + 0{,}10)^2} \\ &= \dfrac{0{,}95 \times 0{,}10}{(0{,}85\,x + 0{,}10)^2} \\ &= \dfrac{0{,}095}{(0{,}85\,x + 0{,}10)^2}\end{aligned}Le numérateur est strictement positif et le dénominateur est un carré non nul : f'(x) > 0 sur [0\,;1]. Donc f est strictement croissante sur [0\,;1].
Remarque : les deux termes en x du numérateur se sont éliminés. C'est ce qui rend le signe de f' immédiat : inutile d'étudier un trinôme.
3. Les deux bornes.\begin{aligned}f(0) &= \dfrac{0}{0{,}10} \\ &= \mathbf{0}\end{aligned}\begin{aligned}f(1) &= \dfrac{0{,}95}{0{,}85 + 0{,}10} \\ &= \dfrac{0{,}95}{0{,}95} \\ &= \mathbf{1}\end{aligned}Ces deux valeurs sont des cas limites cohérents : si personne n'est malade, un test positif est forcément une fausse alerte ; si tout le monde l'est, un test positif désigne à coup sûr un malade. Entre les deux, la VPP croît avec la proportion de malades.4. Quand un test positif devient-il plus probable qu'improbable ?Sur [0\,;1], 0{,}85\,x + 0{,}10 > 0, on peut donc multiplier les deux membres par ce dénominateur sans changer le sens de l'inégalité :\begin{aligned}f(x) \geqslant 0{,}5 &\iff 0{,}95\,x \geqslant 0{,}5\,(0{,}85\,x + 0{,}10) && \quad \text{car } 0{,}85x + 0{,}10 > 0 \\ &\iff 0{,}95\,x \geqslant 0{,}425\,x + 0{,}05 \\ &\iff 0{,}525\,x \geqslant 0{,}05 \\ &\iff x \geqslant \dfrac{0{,}05}{0{,}525} \\ &\iff x \geqslant \dfrac{2}{21}\end{aligned}soit \begin{aligned}x &\geqslant \tfrac{2}{21} \\ &\approx 0{,}095\end{aligned} Il faut donc qu'au moins 9,5 % environ de la population testée soit malade pour qu'une personne testée positive ait plus d'une chance sur deux de l'être vraiment. En dessous de ce seuil, un test positif reste plus souvent une fausse alerte qu'un vrai malade, quelles que soient les qualités du test.
- Calcule P(I).
- Un message a été classé indésirable. Quelle est la probabilité que ce soit bien un spam ?
- Un message n'a pas été classé indésirable. Quelle est la probabilité que ce soit tout de même un spam ?
- Sur 1000 messages reçus, combien de messages légitimes finissent en moyenne dans les indésirables ? Ce filtre te paraît-il satisfaisant ?
👆 ▶ Correction de l'exercice 8
On a \begin{aligned}P(\bar{I}) &= 1 - 0{,}695 \\ &= 0{,}305\end{aligned} et \begin{aligned}P(S \cap \bar{I}) &= 0{,}7 \times 0{,}02 \\ &= 0{,}014\end{aligned}\begin{aligned}P_{\bar{I}}(S) &= \dfrac{0{,}014}{0{,}305} \\ &\approx \mathbf{0{,}046}\end{aligned}Moins de 5 % des messages laissés dans la boîte de réception sont des spams.4. Le coût des faux positifs.
Sur 1000 messages, 300 sont légitimes et 3 % d'entre eux sont classés indésirables :\begin{aligned}300 \times 0{,}03 &= \mathbf{9}\end{aligned}Neuf messages légitimes par millier finissent donc dans les indésirables. Le filtre est très efficace sur les spams (98 % interceptés, et 98,7 % de ce qu'il bloque est bien du spam), mais ces 9 messages perdus sont le vrai coût du dispositif : un message légitime écarté est bien plus gênant qu'un spam laissé passer. C'est ce qui justifie qu'un dossier « indésirables » reste consultable au lieu d'être supprimé.
Remarque : on retrouve le compromis de tout test binaire. Rendre le filtre plus sévère ferait monter le nombre de spams interceptés et, en même temps, celui des messages légitimes perdus.