Aller au contenu
Réussir mon BTS SIO

Tape une notion, une commande ou le nom d'une épreuve.

Par exemple

Chapitre 816 minIntermédiaire

Loi exponentielle : durée de vie, taux de panne et MTBF

Par Josselyn C., prof de BTS SIO. Mis à jour le .

À la fin de ce chapitre, tu sauras

  • calculer une probabilité avec une loi exponentielle ;
  • relier le paramètre λ au taux de défaillance et au MTBF ;
  • retrouver λ à partir d'une probabilité donnée ;
  • expliquer la propriété d'absence de mémoire ;
  • calculer la fiabilité d'un système en série ou redondant.

5 exercices corrigés2 schémas

La loi exponentielle de paramètre λ modélise une durée de vie ou un temps d'attente quand l'événement attendu (une panne, l'arrivée d'une requête) a la même probabilité de se produire à chaque instant. Une durée T qui suit cette loi vérifie P(T ≤ t) = 1 − e^(−λt) et a pour espérance 1/λ. En fiabilité, λ est le taux de défaillance et 1/λ le MTBF, le temps moyen entre deux pannes. Ce chapitre montre comment calculer avec cette loi, comment interpréter un MTBF et comment l'appliquer à un serveur, en série ou redondant.

Une durée de vie sans vieillissement

Le taux de défaillance λ d'un équipement est la proportion d'équipements en marche qui tombent en panne par unité de temps. Pour un composant électronique dans sa période de vie utile, après les défauts de jeunesse et avant l'usure, ce taux est à peu près constant : un composant qui fonctionne depuis deux ans a la même probabilité de lâcher dans l'heure qui vient qu'un composant neuf. Les pannes arrivent « par accident », pas par vieillissement.

Sous cette hypothèse, la durée de vie T de l'équipement suit la loi exponentielle de paramètre λ, parfois notée ℰ(λ) : un E calligraphié, pour ne pas la confondre avec l'espérance E(X). Le programme cite justement la fiabilité comme domaine d'application de cette loi.

Densité et calcul des probabilités

T suit la loi exponentielle de paramètre λ > 0 quand sa densité est :

text
f(t) = λ e^(−λt)   pour t ≥ 0,     f(t) = 0 pour t < 0

La courbe part de λ en t = 0 et décroît vers 0 : les durées courtes sont plus probables que les longues. Le calcul de l'aire sous la courbe entre 0 et t (une intégrale, voir le cours Fonctions et intégrales) donne les trois formules à connaître :

text
P(T ≤ t) = 1 − e^(−λt)           (en panne avant t)
P(T > t) = e^(−λt)               (encore en marche à t)
P(a ≤ T ≤ b) = e^(−λa) − e^(−λb)

En fiabilité, la probabilité d'être encore en marche à l'instant t s'appelle la fiabilité et se note R(t) = e^(−λt) (de l'anglais reliability).

Espérance et écart type : le MTBF

Si T suit la loi exponentielle de paramètre λ :

text
E(T) = 1/λ        V(T) = 1/λ²        σ(T) = 1/λ

L'espérance et l'écart type sont égaux. En fiabilité, l'espérance de la durée de fonctionnement entre deux pannes est le MTBF (Mean Time Between Failures, temps moyen entre pannes). Pour un composant qu'on ne répare pas mais qu'on remplace, comme un disque, on parle plutôt de MTTF (Mean Time To Failure) ; le calcul est le même. Avec la loi exponentielle :

text
MTBF = 1/λ       λ = 1/MTBF       R(t) = e^(−t / MTBF)

Le cours Haute disponibilité se sert du MTBF et du temps moyen de réparation (MTTR) pour calculer la disponibilité d'un service, disponibilité = MTBF ÷ (MTBF + MTTR). Ce chapitre explique ce que le MTBF dit, et ne dit pas, d'un équipement.

00,250,50,751050 000100 000150 000200 000250 000300 000t (heures de fonctionnement)R(t) = e^(−t / 100 000)un an : R ≈ 0,92MTBF : R ≈ 0,3763 % des équipementsdéjà en panne au MTBF
Fiabilité R(t) d'un équipement de MTBF 100 000 h : à l'âge du MTBF, il n'en reste que 37 % en marche

Exemple : l'alimentation d'un serveur

Le constructeur d'un bloc d'alimentation de serveur annonce un MTBF de 100 000 heures. On modélise la durée de vie T de l'alimentation, en heures, par une loi exponentielle : λ = 1 / 100 000 = 10⁻⁵ par heure.

  • Panne pendant la première année de fonctionnement continu : P(T ≤ 8 760) = 1 − e^(−10⁻⁵ × 8 760) = 1 − e^(−0,0876) ≈ 0,0839. Environ 8 alimentations sur 100 tombent en panne dans l'année.
  • Toujours en marche après 5 ans (43 800 h) : R(43 800) = e^(−0,438) ≈ 0,6453.
  • Panne pendant la troisième année (entre 17 520 h et 26 280 h) : e^(−0,1752) − e^(−0,2628) ≈ 0,8393 − 0,7689 ≈ 0,0704.
  • Panne avant d'atteindre le MTBF : P(T ≤ 100 000) = 1 − e^(−1) ≈ 0,632.

Le dernier résultat ne dépend pas de λ : avec une loi exponentielle, 63 % des équipements tombent en panne avant leur MTBF, et seulement 37 % le dépassent.

Calculer une médiane ou une durée. Pour trouver la durée t telle que R(t) vaut une valeur donnée, on résout e^(−λt) = r avec le logarithme : −λt = ln(r), donc t = −ln(r) / λ. Pour la médiane, r = 0,5 et t = ln(2) / λ. Pour connaître la durée pendant laquelle 99 % des alimentations fonctionnent encore : t = −ln(0,99) / 10⁻⁵ ≈ 1 005 heures, à peine six semaines.

Retrouver λ à partir d'une probabilité

Les énoncés donnent souvent une probabilité plutôt que λ. Un fabricant de SSD indique que 10 % de ses disques tombent en panne avant 3 ans d'utilisation. Avec une loi exponentielle :

text
P(T ≤ 3) = 0,10   ⟺   1 − e^(−3λ) = 0,10
                  ⟺   e^(−3λ) = 0,90
                  ⟺   −3λ = ln(0,90)
                  ⟺   λ = −ln(0,90) / 3 ≈ 0,0351 par an

La durée de vie moyenne vaut alors 1/λ ≈ 28,5 ans. Ce chiffre surprend, mais il traduit seulement un faible taux de panne pendant la vie utile : bien avant 28 ans, les SSD seront usés par leurs écritures ou remplacés parce que trop petits, ce que la loi exponentielle ne modélise pas.

L'absence de mémoire

La loi exponentielle a une propriété qui la caractérise : pour toutes durées t et h positives,

text
P_(T > t)(T > t + h) = P(T > h)

Sachant qu'un équipement fonctionne encore à l'instant t, la probabilité qu'il fonctionne encore h heures plus tard est la même que pour un équipement neuf. La démonstration tient en une ligne :

text
P_(T > t)(T > t + h) = P(T > t + h) / P(T > t) = e^(−λ(t + h)) / e^(−λt) = e^(−λh) = P(T > h)

(l'événement « T > t + h » est inclus dans « T > t », donc leur intersection est « T > t + h »).

Conséquence pratique. Sous ce modèle, remplacer préventivement un composant qui fonctionne ne sert à rien : l'ancien a exactement les mêmes chances de tenir que le neuf. Le remplacement préventif n'a de sens que pour des pièces qui s'usent, dont le taux de défaillance augmente avec l'âge, comme les disques durs mécaniques en fin de vie ou les batteries d'onduleur.

Fiabilité d'un système en série ou redondant

On reprend les calculs du chapitre 2, avec des durées de vie exponentielles et indépendantes.

En série. Un serveur tombe en panne dès qu'un de ses composants lâche. Avec une alimentation (MTBF 100 000 h, λ₁ = 10⁻⁵), une carte mère (MTBF 200 000 h, λ₂ = 5 × 10⁻⁶) et un disque système (MTBF 1 000 000 h, λ₃ = 10⁻⁶), la fiabilité du serveur est le produit des fiabilités :

text
R(t) = e^(−λ₁t) × e^(−λ₂t) × e^(−λ₃t) = e^(−(λ₁ + λ₂ + λ₃)t)

Le serveur suit donc une loi exponentielle de paramètre λ = λ₁ + λ₂ + λ₃ = 1,6 × 10⁻⁵ par heure : en série, les taux de défaillance s'additionnent. Son MTBF vaut 1 / (1,6 × 10⁻⁵) = 62 500 heures, moins que celui de son composant le plus fragile, et sa fiabilité sur un an est e^(−1,6 × 10⁻⁵ × 8 760) ≈ 0,8692.

Redondant. Un serveur équipé de deux alimentations redondantes ne s'arrête que si les deux lâchent. Sur un an, chacune tombe en panne avec la probabilité 0,0839 ; les deux, avec la probabilité 0,0839² ≈ 0,0070. La fiabilité de l'ensemble des deux alimentations est donc 1 − 0,0070 ≈ 0,9930 sur un an, contre 0,9161 pour une alimentation seule. Et en pratique, on remplace l'alimentation défaillante dans la journée, bien avant que la seconde ne lâche : la redondance réelle fait encore mieux que ce calcul.

Le lien avec la loi de Poisson

La loi exponentielle décrit aussi le temps d'attente entre deux événements qui arrivent au hasard à un rythme constant. Si un serveur reçoit en moyenne λ = 3 requêtes par minute, à des instants indépendants, alors :

  • le nombre de requêtes reçues en une minute suit la loi de Poisson de paramètre 3 (chapitre 6) ;
  • le temps d'attente entre deux requêtes suit la loi exponentielle de paramètre 3 (par minute), d'espérance 1/3 de minute, soit 20 secondes.
Arrivées des requêtes (une barre = une requête)0 min1 min2 min3 min4 min5 minattente entre deux requêtes :loi exponentielle25033Nombre de requêtes reçues chaque minute : loi de PoissonIci 13 requêtes en 5 minutes, pour une moyenne théorique de 3 par minute(attente moyenne : 20 s)
Le même phénomène vu de deux façons : on compte les arrivées par minute (Poisson), ou on mesure l'attente entre deux arrivées (exponentielle)

Les deux points de vue se rejoignent : « aucune requête pendant t minutes » et « la prochaine requête arrive dans plus de t minutes » sont le même événement. Pour t = 1 minute, la loi exponentielle donne P(T > 1) = e^(−3) ≈ 0,0498, et la loi de Poisson donne P(X = 0) = e^(−3) ≈ 0,0498 : la même valeur. C'est exactement ainsi que le programme du BTS introduit la loi de Poisson, et c'est ainsi qu'on la simule au chapitre 11.

À la calculatrice et en Python

La TI-83 Premium CE et la Casio Graph 90+E n'ont pas de fonction dédiée à la loi exponentielle dans leurs menus de lois : on calcule directement avec la touche exponentielle (2nde ln pour eˣ sur TI, SHIFT ln sur Casio). Par exemple, P(T ≤ 8 760) se tape 1−e^(−8760/100000). Sur NumWorks, l'application Probabilités propose une loi Exponentielle de paramètre λ.

En Python, la bibliothèque standard suffit :

python
from math import exp, log
import random

lam = 1 / 100_000                 # taux de défaillance par heure (MTBF 100 000 h)

print(1 - exp(-lam * 8760))       # P(T <= 1 an)   ≈ 0.0839
print(exp(-lam * 43_800))         # R(5 ans)       ≈ 0.6453
print(log(2) / lam)               # médiane        ≈ 69 315 h

# Simulation : -ln(1 - U) / lambda suit la loi exponentielle de paramètre lambda
n = 100_000
durees = [-log(1 - random.random()) / lam for _ in range(n)]   # ou random.expovariate(lam)
print(sum(durees) / n)                                          # environ 100 000, le MTBF
print(sum(1 for d in durees if d <= 8760) / n)                  # environ 0.084

La formule −ln(1 − U) / λ transforme un nombre uniforme U entre 0 et 1 en une durée exponentielle : le programme cite cette simulation à partir de la loi uniforme. Le chapitre 11 explique pourquoi elle marche.

Exercices

Exercice 1 sur 5 Le switch de cœur Réussi À revoir

Un switch a un MTBF de 200 000 heures. On modélise sa durée de vie T, en heures, par une loi exponentielle.

  1. Donne la valeur de λ.
  2. Calcule la probabilité qu'il tombe en panne pendant sa première année de fonctionnement continu, puis pendant ses 5 premières années.
  3. Au bout de combien d'années la moitié des switchs de ce modèle sont-ils tombés en panne ?
Voir la réponseMasquer la réponse de l'exercice 1
  1. λ = 1 / 200 000 = 5 × 10⁻⁶ par heure.
  2. P(T ≤ 8 760) = 1 − e^(−5 × 10⁻⁶ × 8 760) = 1 − e^(−0,0438) ≈ 0,0429. P(T ≤ 43 800) = 1 − e^(−0,219) ≈ 0,1967.
  3. On cherche t tel que P(T ≤ t) = 0,5 : t = ln(2) / λ ≈ 138 629 h, soit 138 629 / 8 760 ≈ 15,8 ans.

Tu avais trouvé ?

Exercice 2 sur 5 Retrouver le taux de panne Réussi À revoir

Un fabricant indique que 20 % de ses SSD tombent en panne avant 5 ans. On modélise la durée de vie T, en années, par une loi exponentielle.

  1. Calcule λ, puis la durée de vie moyenne.
  2. Calcule la probabilité qu'un SSD tombe en panne avant 2 ans.
  3. Un SSD fonctionne depuis 3 ans. Quelle est la probabilité qu'il fonctionne encore dans 2 ans ? Quelle propriété utilises-tu ?
Voir la réponseMasquer la réponse de l'exercice 2
  1. 1 − e^(−5λ) = 0,2, donc e^(−5λ) = 0,8 et λ = −ln(0,8) / 5 ≈ 0,0446 par an. Durée de vie moyenne : 1/λ ≈ 22,4 ans.
  2. P(T ≤ 2) = 1 − e^(−2λ) = 1 − 0,8^(2/5) ≈ 0,0854.
  3. Par l'absence de mémoire, P_(T > 3)(T > 5) = P(T > 2) = e^(−2λ) ≈ 0,9146 : les trois années déjà passées ne changent rien.

Tu avais trouvé ?

Exercice 3 sur 5 Un serveur en série Réussi À revoir

Un serveur comprend trois composants dont les durées de vie, en heures, suivent des lois exponentielles indépendantes de paramètres λ₁ = 2 × 10⁻⁶, λ₂ = 3 × 10⁻⁶ et λ₃ = 5 × 10⁻⁶. Le serveur tombe en panne dès qu'un composant lâche.

  1. Quelle loi suit la durée de vie du serveur ? Donne son MTBF.
  2. Calcule sa fiabilité sur un an de fonctionnement continu.
  3. Sur un parc de 40 serveurs identiques, combien de pannes faut-il prévoir en moyenne par an ?
Voir la réponseMasquer la réponse de l'exercice 3
  1. En série, les taux s'additionnent : λ = 2 × 10⁻⁶ + 3 × 10⁻⁶ + 5 × 10⁻⁶ = 10⁻⁵. La durée de vie suit la loi exponentielle de paramètre 10⁻⁵ ; MTBF = 100 000 heures.
  2. R(8 760) = e^(−0,0876) ≈ 0,9161.
  3. Chaque serveur tombe en panne au rythme de λ × 8 760 = 0,0876 panne par an ; pour 40 serveurs, on attend en moyenne 40 × 0,0876 ≈ 3,5 pannes par an (en remplaçant chaque serveur après sa panne).

Tu avais trouvé ?

Exercice 4 sur 5 L'attente entre deux requêtes Réussi À revoir

Un serveur reçoit en moyenne 3 requêtes par minute, à des instants indépendants. Le temps T, en minutes, entre deux requêtes suit la loi exponentielle de paramètre 3.

  1. Calcule le temps d'attente moyen, en secondes.
  2. Calcule la probabilité d'attendre moins de 10 secondes entre deux requêtes, puis plus de 30 secondes.
  3. Calcule P(T > 1) et compare avec la probabilité de ne recevoir aucune requête en une minute, calculée au chapitre 6.
Voir la réponseMasquer la réponse de l'exercice 4
  1. E(T) = 1/3 minute = 20 secondes.
  2. 10 secondes = 1/6 minute : P(T ≤ 1/6) = 1 − e^(−3/6) = 1 − e^(−0,5) ≈ 0,3935. 30 secondes = 0,5 minute : P(T > 0,5) = e^(−1,5) ≈ 0,2231.
  3. P(T > 1) = e^(−3) ≈ 0,0498, exactement P(X = 0) pour la loi de Poisson P(3) : « attendre plus d'une minute la prochaine requête » et « ne recevoir aucune requête pendant une minute » sont le même événement.

Tu avais trouvé ?

Exercice 5 sur 5 Deux alimentations sur cinq ans Réussi À revoir

On reprend l'alimentation de MTBF 100 000 heures. Un serveur en a deux, redondantes et indépendantes, et on suppose qu'on ne remplace pas une alimentation en panne.

  1. Calcule la probabilité qu'une alimentation seule fonctionne encore après 5 ans de service continu.
  2. Calcule la probabilité qu'au moins une des deux fonctionne encore après 5 ans.
  3. Pourquoi, en pratique, la fiabilité du serveur est-elle encore meilleure ?
Voir la réponseMasquer la réponse de l'exercice 5
  1. R(43 800) = e^(−0,438) ≈ 0,6453.
  2. Les deux sont en panne avec la probabilité (1 − 0,6453)² ≈ 0,1258, donc au moins une fonctionne avec la probabilité 1 − 0,1258 ≈ 0,8742.
  3. La supervision signale la panne de la première alimentation, et on la remplace dans la journée. Pour que le serveur s'arrête, il faudrait que la seconde lâche pendant ce court délai, ce qui est très improbable. C'est le rôle combiné de la redondance et d'un MTTR court (haute disponibilité).

Tu avais trouvé ?

Chapitre terminé !

Fais les 5 exercices avant de passer à la suite : c'est en t'entraînant que tout se fixe.

chapitres
–
de série
–
du cours
–
Chapitre suivant : Loi normale : courbe en cloche, calculatrice et intervallesRevoir le sommaire du cours