Chapitre 01
Les algorithmes d'estimation : FOCE et SAEM
Racym Berrah, PharmD PMx Explain Relecture scientifique par l'auteur : ORCID
Pourquoi la vraisemblance des modèles à effets mixtes est difficile, et comment FOCE et SAEM la résolvent.
1 activités guidées01 · Pourquoi ce chapitre
Estimer un modèle de population, c'est maximiser sa vraisemblance. Mais pour un modèle à effets mixtes non linéaire, cette vraisemblance n'a pas de forme close : elle contient une intégrale sur les effets aléatoires de chaque patient.
Deux grandes stratégies contournent ce mur : linéariser (FOCE) ou simuler (SAEM). Comprendre la différence éclaire tout le comportement des logiciels.
02 · Intuition
Le problème : pour un patient, on ne connaît pas ses effets aléatoires ; il faut « intégrer » sur toutes leurs valeurs possibles.
- FOCE remplace la courbe du modèle par sa tangente autour de la meilleure estimation individuelle : l'intégrale devient gaussienne, calculable.
- SAEM ne triche pas sur la forme : il tire au sort des valeurs plausibles de et fait converger les paramètres par moyennes successives.
03 · La formule décortiquée
La vraisemblance à maximiser :
L'intégrale (sur ) n'a pas de solution analytique dès que le modèle est non linéaire en . C'est là que FOCE et SAEM divergent.
04 · FOCE : la linéarisation
FOCE-I (First-Order Conditional Estimation with Interaction) fait un développement de Taylor au 1ᵉʳ ordre du modèle autour des effets individuels estimés (le mode a posteriori de chaque patient) :
- Conditional : on linéarise autour du de chaque patient (pas autour de 0 comme la vieille méthode « FO »).
- Interaction : on tient compte du fait que l'erreur résiduelle dépend de la prédiction individuelle.
05 · SAEM : la simulation
SAEM (Stochastic Approximation Expectation-Maximization) est un algorithme EM pour variables latentes (ici les ), en deux temps répétés :
- E (simulation) : comme la loi est intraitable, on en tire des échantillons par MCMC (au lieu de calculer une espérance) ;
- M (maximisation) : on met à jour à partir de ces simulés.
L'approximation stochastique lisse le bruit des tirages avec un pas décroissant (Robbins-Monro) :
06 · Exemple concret
Sur un modèle simple, FOCE-I et SAEM donnent quasiment les mêmes estimations : la linéarisation est fidèle.
Sur un modèle difficile (Emax raide, TMDD, données très éparses), FOCE-I peut diverger ou biaiser les estimations, alors que SAEM peut rester exploitable — d'où sa popularité croissante. Cela ne dispense pas de vérifier la convergence.
07 · Piège fréquent
Deux nombres appelés « OFV » ne se comparent pas aveuglément.
08 · À retenir
- La vraisemblance NLME = une intégrale sur les effets aléatoires, sans forme close.
- FOCE : linéarise autour des η̂ individuels — rapide, approximatif, historique (NONMEM).
- SAEM : simule les η (E) puis met à jour les paramètres (M) — approximation stochastique du ML, souvent robuste (Monolix).
- OFV : ne jamais comparer deux valeurs sans vérifier données, définition, approximation, constantes et conventions ; convergence ≠ bon modèle.
Point de contrôle
Vérifiez votre compréhension
Q1. La vraisemblance d'un modèle NLME est difficile car...
Q2. FOCE approxime la vraisemblance en...
Q3. SAEM évite la linéarisation en...
Exercices d'entraînement
Cas en plusieurs étapes combinant calcul, interprétation et raisonnement.
Comparer des résultats de moteurs
Calcul · Décision · InterprétationÀ commencer
Comparer des résultats de moteurs
Calcul · Décision · InterprétationÀ commencerCiter cette page
Berrah R. Les algorithmes d'estimation : FOCE et SAEM. PMx Explain, 2026. https://rberrah.github.io/pharmacometrie/chapitres/tools-algorithms/
@misc{berrah2026toolsalgorithms,
author = {Berrah, Racym},
title = {{Les algorithmes d'estimation : FOCE et SAEM}},
howpublished = {PMx Explain},
year = {2026},
url = {https://rberrah.github.io/pharmacometrie/chapitres/tools-algorithms/},
note = {Texte actuel sous licence CC BY-NC-SA 4.0}
}