Ce dépôt contient des stratégies de planification sequentielle d'experiences numériques pour la calibration d'un code de calculs coûteux à sortie scalaire. Le cadre statistique utilisé est celui de Kennedy et O'Hagan (2001).
Les stratégies de planification séquentielle d'expériences numériques reposent sur les trois étapes suivantes :
- Construction de l’émulateur initial : construire un modèle de processus gaussien (GP) à partir d’un plan d’expériences numériques initial et des évaluations correspondantes du code de calculs.
- Sélection séquentielle des expériences numériques : sélectionner séquentiellement de nouveaux points d’évaluation à l’aide d’une fonction d’acquisition et mettre à jour l’émulateur GP.
- Estimation des paramètres de calibration : estimer les paramètres de calibration par échantillonnage MCMC de la densité a posteriori approchée.
M: taille du plan séquentielcode: code de calculs coûteuxmodel: émulateur GP initialXobs,Yobs: plan d’expériences physiques et observations physiquesDx,Dtheta: domaine des variables de contrôle et domaine des paramètressigeps: écart-type des erreurs de mesurerprior,dprior: densité a priori et fonction d’échantillonnage selon cette densitéLmc,Lopt,Lmcmc: tailles d’échantillonnage pour :- Monte Carlo (
Lmc) - Optimisation gloutonne (
Lopt) - Chaîne MCMC (
Lmcmc)
- Monte Carlo (
ctype: type de critère d’échantillonnage ; valeurs possibles :"VAR"ou"VARprior"SURtype: type de stratégie SUR ; valeurs possibles :"SUR1","SUR2"ou"SUR3"
D: plan d’expériences numériquesfD: évaluations numériques associéesmodel: modèle de processus gaussien mis à jourchain: chaîne MCMC d’échantillons de la densité a posteriorithetamap: moyenne a posteriori des paramètres
KLdone(M, code, model, Xobs, Yobs, Dx, Dtheta, sigeps, ctype, rprior, dprior, Lmc, Lopt, Lmcmc)
SUR(M, code, model, Xobs, Yobs, Dx, Dtheta, sigeps, SURtype, rprior, dprior, Lmc, Lopt, Lmcmc)
ENTdone(M, code, model, Xobs, Yobs, Dx, Dtheta, sigeps, ctype, rprior, dprior, Lopt, Lmc, Lmcmc)
SSWdone(M, code, model, Xobs, Yobs, Dx, Dtheta, sigeps, ctype, rprior, dprior, Lopt, Lmcmc)
Clonez ce dépôt pour télécharger les fichiers en local :
git clone https://github.com/TheseAdama/DONEcal.gitVous pouvez également télécharger directement le fichier ZIP depuis GitHub.
Exécutez le code suivant dans R pour installer les packages nécessaires :
install.packages(c("Dicekriging", "SimDesign", "lhs", "viridis", "MASS"))Adama Barry, François Bachoc, Sarah Bouquet, Miguel Munoz Zuniga, Clémentine Prieur. Optimal Design of Physical and Numerical Experiments for Computer Code Calibration. 2024. hal-04615127v2
