Qu'est-ce que la simulation Monte Carlo ?
La simulation Monte Carlo est une methode numerique qui utilise des nombres aleatoires pour resoudre des problemes complexes. En physique medicale, elle permet de simuler le transport de particules (photons, electrons) dans la matiere avec une precision remarquable.
Le principe est simple : au lieu de resoudre analytiquement les equations de transport, on simule le parcours individuel de millions de particules et on observe les resultats statistiques.
Pourquoi Monte Carlo en radiotherapie ?
En radiotherapie, la precision dosimetrique est cruciale. Une erreur de quelques pourcents sur la dose delivree peut avoir des consequences cliniques significatives. La simulation Monte Carlo permet de :
- Calculer la dose absorbee avec une precision de l'ordre de 1-2%
- Modeliser les interactions photon-matiere et electron-matiere
- Valider les algorithmes des systemes de planification de traitement
- Etudier des geometries complexes difficiles a mesurer experimentalement
Les etapes d'une simulation Monte Carlo
1. Definition de la source
La premiere etape consiste a definir les caracteristiques du faisceau : type de particule (photon ou electron), energie, geometrie du champ, distance source-surface.
2. Transport des particules
Chaque particule est suivie individuellement. A chaque interaction, le programme determine aleatoirement :
- Le type d'interaction (effet photoelectrique, diffusion Compton, production de paires)
- La direction de la particule diffusee
- L'energie transferee au milieu
3. Depot d'energie
L'energie deposee dans chaque voxel du milieu est enregistree. Apres simulation de millions de particules, on obtient une carte de dose statistiquement fiable.
4. Analyse des resultats
Les resultats incluent les courbes de rendement en profondeur (PDD), les profils de dose lateraux, et les distributions 3D de dose.
Les codes Monte Carlo en physique medicale
Plusieurs codes sont utilises dans le domaine :
| Code | Developpeur | Specialite |
|---|---|---|
| GATE | OpenGATE | Imagerie et radiotherapie |
| PRIMO | PRIMO team | Accelerateurs lineaires |
| EGSnrc | NRC Canada | Dosimetrie de reference |
| PENELOPE | NEA/OECD | Electrons basse energie |
| Geant4 | CERN | Usage general |
Application pratique avec DosiPlot
DosiPlot integre des donnees Monte Carlo pre-calculees avec PRIMO pour les configurations cliniques courantes. Cela permet aux etudiants de visualiser et comprendre les resultats sans avoir a executer des simulations lourdes.
Les energies disponibles dans DosiPlot :
- Photons : 6 MV et 15 MV
- Electrons : 6 MeV et 12 MeV
Conseils pour debuter
- Commencez par comprendre la physique avant de vous plonger dans le code
- Utilisez des geometries simples (fantome d'eau homogene) pour vos premiers tests
- Verifiez toujours vos resultats avec des donnees experimentales ou des benchmarks
- Le nombre de particules compte : plus vous simulez de particules, plus l'incertitude statistique diminue
- Documentez vos parametres : reproductibilite est essentielle en recherche
FAQ
Combien de particules faut-il simuler ?
Pour une incertitude statistique inferieure a 2% sur la dose, il faut generalement simuler entre 10 et 100 millions de particules, selon la geometrie et la resolution spatiale souhaitee.
La simulation Monte Carlo est-elle exacte ?
La methode Monte Carlo est consideree comme le "gold standard" du calcul de dose en radiotherapie. Sa precision depend principalement des sections efficaces d'interaction utilisees et du nombre de particules simulees.
Quelle est la difference entre Monte Carlo et les algorithmes analytiques ?
Les algorithmes analytiques (comme le Pencil Beam ou l'AAA) utilisent des approximations pour accelerer le calcul. Monte Carlo simule chaque interaction individuellement, ce qui le rend plus precis mais plus lent. La difference est particulierement notable dans les milieux heterogenes et aux interfaces tissu-air.
DosiPlot utilise-t-il directement Monte Carlo ?
DosiPlot n'execute pas de simulation Monte Carlo en temps reel. Il utilise des donnees pre-calculees avec le code PRIMO, validees par rapport aux mesures experimentales. Cela permet une visualisation instantanee des resultats tout en garantissant la rigueur scientifique.



