构件受力特征系数取值取值重复很多时,有什么优化加快计算过程的方法

当前位置: >>
放射治疗剂量计算的蒙特卡罗方法研究
摘甓摘要放射治疗是治疗肿瘤的主要方法之一,剂量计算是放射治疗计划系统的重要组成部分,其准确性对于放射治疗的效果影响很大。长期以来临床上使用的 荆量计算模型在精度上还未能完全令人满意。蒙特}罗方法擅长处理粒子输运问题,大量实验证明蒙特卡罗方法是计算精度
最高的剂量计算方法,但存在计算时间长的问题。本文分蔓个部分对蒙特卡罗剂量计算方法进行了系统研究。第一部分主要研究适用于放射治疗计划系统的蒙特卡罗剂最计算模型。介 绍了电子和光子耦合输运的蒙特卡罗模拟原理;详细研究了模拟电子输运的浓缩历史方法和多次散射理论;讨论了基于直线加速器的辐射源模拟和多源模型的使用;详细研究了根据CT值推导人体组织参数的多种方法及存在问题;给出了基于二次蓝面描述射线束修正设备的方法;阐述了人体内部蒙特常罗剂量 分布计算的特点。 第二部分主要研究r蒙特卡罗剂量计算的快速算法,这是~个国际上的研究热点。在对前人成果深入研究的基础上,总结出提高蒙特卡罗剂量计算速度的四个基本原则,即空间换时间原则、降低计算方差原则、物理模型简化原则 和最大化利用计算资源原则。然后以此为基础,对电子输运、光子输运、多源模型和射线束修正设备模拟等四个方面的快速模拟进行了系统研究。在这里, 我们提出了可以提高模拟效率的描述复杂射线柬修正设备的离散网格方法,给 出了快速模拟光子和电子通过射线柬修正设备的方法以及对人体周围空气的简化模拟方法。第三部分重点研究了向量蒙特卡罗模拟方法,提出了一种基于SSE技术的 电子输运向量化模拟算法,并将其推广到光子输运模拟;我们用这一方法实现 了快速蒙特卡罗剂量计算程序DPM的向量化模拟,大量对比计算显示向量化 后的DPM剂量计算速度提高了约1.5倍,计算偏差小于O.6%。本文同时给出 了基于向量化模拟的蒙特卡罗剂量计算快速算法模型,该模型以Kawrakow等人提出的电子历史记录复用方法为基础并进行了修正,改进了DPM的GS模型 东南大学博七学位论文快速算法和随机链式算法,结合虚拟截面、光了分裂和俄罗斯轮擞赌等技巧, 实现了多个电子输运模拟的高度欠量化。在ICCR基准测试计算中,新的向量化模型取得了更好的结果。关键词:放射治疗、治疗计划系统、剂晟计算、蒙特卡罗模拟、电子输运、 光子输运、方差降低技巧、快速算法、多源模型、向量化模拟、SSE技术。Il AbstractABSTRACTRadiotherapy is calculation playsalloneof the most important methods for tumor treatment.Doseaimportant role inradiotherapy treatment planning(RTP)system.The precision of dose calculation has great influenceEven now,the dose calculation models used in practicearc notuponradiotherapy.precise enough TheLots allMonte Carlo(MC)method is goodinvestigations suggested that it isatsimulating particle transport precise method amongofthe mostdosecalculation methodsThe principal disadvantage of applying the Monte Carloamethodtodose calculation is consuming too much time.This thesis intends to giveonsystematic investigation composed ofthree parts.Partonethe Monte Carlomethodfor dose calculationandit ismainly deals with the Monte Carlo dose calculation model uSed inradiotherapy treatment planning systems.In this part,weCarlo simulation of electron-photon coupledwillin仃oduee theMontetransport;studythe condensed historymethod and multiple scattering theory;discuss the description method of beamsfrom accelerators and introduce the multiple-sourcemodel;investigatein detml themethods of deducing tissue parameters from CT numbers;present the describing beam modifiers basedonmethodofquadricsurfaces;and矛Ve thecharacteristics ofcalculating patient dose distributions.Part two mainly deals with the rapid algorithmofMonte Carlo dose calculmion.onThe topic has extensively been investigated by many people.Basedtheir efforts,We summarize four basic laws of rapid algorithm,i.e.saving time by sacrificingspace,reducing variance,simplifying the physicsmodelaand utilizing computer rapid algorithm,i.e.fastresource adequately.Then we investigate the four parts ofsimulation of electron transport,fast simulation of photontransport,effectiveusemultiple-source model,and fast simulation of beam modifiers.Wemeshtotransportdescribecomplex beammodifiers;discussaasimplified method ofsimulating the air aroundpatient;presentfastmethodof simulating the transportofphotons and electrons throughbeam modifiers.Ill 东南大学博士学位论文In part three,the vectorizedMonte Carlo method isoneof the key issues Themethod of achieving vectorized Monte Carlo simulation of electron transport basedonSSE technology is presented and is extended to photontransportA fastMonteintoaCarlocode,dose#anning method(DPM),wasextensively modifiedvectorizedcode(V-DPM).Comparative simulations were conducted for somecasestypical simulationevery ofCaSein both DPM andrunsV-DPM codes.111e results show that in DPM code with variancethe V-DPM code1 5 times faster than thea0.6%.Furthermore.Weonpmsentfast model of Monte Carlo dose calculationonbasedvectorizedMonte Carlo simulatiOn.The new model is basedthemodified electron history repetition method presented by Kawrakow et a1.T11e fastcomputing method of GS multiple scattering distribution are reformed in the newandrandom hinge modelmodel With thehelp of woodcock tracing,photon splittingtechnique and Russian Roule廿e technique,the new model increase the proportion ofvectorized simulation of electrons transport.On the ICCR benchmark calculations,good results are obtained by theDPM code with the new modelKeyWords:Radiotherapy,TreatmentPlanning System,Dose Calculation,Monte Carlo Simulation,Electron Transport,Photon Transport,Variance ReductionTechnique,Rapid Technology.Algorithm,Multiple―Source Model,Vectorized Simulation,SSE 东南大学学位论文独创性声明水人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得¨7川允成求。尽我所知,除了文中特别加以标注和致谢的地方外,论文。p不包含儿他人已经发表或撰写过的研究成果,也不包含为获得东南大学或其它教育机构。j0’引讧或证书而使用过的材料。与我‘同工作的同志对本研究所做的任何贡献均L加沦文。p作了明确的说明并表示了谢意。研究生签名阿期:2Q塑生5旦东南大学学位论文使用授权声明柏何大学、中国科学技术信息研究所、国家图书馆有权保留本人所送交学位e1_==圳q复印件和电f文档,可以采用影印、缩印或其他复制手段保存论文。本人m』i艾档的内容和纸质沦文的内容相一致。除在保密期内的保密论文外,允许论 史破禽阅和借阅,可以公布(包括刊登)论文的全部或部分内容。论文的公布(包 川HfH#)授权东南大学研究生院办理。研究生签名导师签名H 期 第一章绪论第一章绪论§1.1课题研究背景和意义恶性肿瘤是人类五大死因(心脑血管疾病、恶性肿瘤、呼吸器官疾病、车 祸和自杀)中的第二大死因,治愈肿瘤一直是人类追求的目标。肿瘤治疗的主要疗法有外科手术、放射治疗、化学治疗等。放射治疗主要用于治疗恶性肿瘤,据统计大约70%的恶性肿瘤患者会接受放射治疗㈣f¨引。放射治疗使用历史不过一百年时问,但发展迅速。随着计算机的使用,放射治疗开始向精确化、智 能化的方向大步前进。 放射治疗利用电离辐射对人体生物组织细胞的破坏作用进行治疗。生物细 胞经过一定剂量的射线照射后可发生一系列放射生物学变化,通过分子的电离 和激发,引起生物大分子损伤。肿瘤细胞通常比正常细胞更容易受到辐射的伤 害,临床上通过选择合适的照射剂量和照射方式可实现选择性地杀死肿瘤细胞 而保护周围的正常组织,这也正是放射治疗计划系统的主要功能。但是约有近 半数患者在肿瘤没有扩散的情况下经过放射治疗后仍然死亡,从理论上说,他 们是可以被治愈的。放射治疗采用的照射剂量不准确是死亡的一个主要原因。 如没有给肿瘤细胞足以致死的剂量,将造成肿瘤的复发和转移;如使重要器官 受到了它难以承受的辐射剂量,也将引起严重的并发症或直接置人于死地。根 据Boyer和Sehultheiss两人的研究结果[4IJ,照射粼量的准确性提高l%,治愈率可提高2%。定义1.1剂量计算:就是计算光子或带电粒子射线照射到人体(或体模)中能量沉积的空间分布。 照射剂量的误差和放射治疗的全过程都有关系,大体可分病情诊断、计划 制定和治疗实施三个方面1761。在过去的几十年里,有关病情诊断和放射治疗实 施的技术发展很快,CT和MRI的出现实现了对病变组织的精确定位,随着医 用加速器的进步,各种新的治疗方式不断涌现,放射治疗的精度正在逐步提高。 相对而言,放射治疗计划系统的发展较缓慢,其核心部分剂量计算的精度仍然 难以令人满意,剂量计算的误差问题已成为制约放射治疗疗效的一个瓶颈。 东南大学博士学位论文§1.1.1剂量计算要求剂最计算是放射治疗计划系统的核心内容,给出计划设计的剂量分布是放 射治疗计划系统晟重要的功能之一。剂鼍分布是评价计划是否合理的主要标准,是医生决策的关键,因此剂量分布的精度显得尤为重要。剂量分布的精度主要取决于计划系统中采用的剂量计算模型,一个成功的计划系统在剂量计算方面应满足如下要求:1、精度关于肿瘤照射剂量的误差问题,存在各种不同的标准1411:5%(ICRU1976)、3.5%(Mijnheer等1987)、3%(Brahme 1988)。放射治疗是一个相当复杂的过程,有多种因素都会影响照射剂量的精度,具体包括:处方剂量的误差、肿瘤 位置和形状确定误差、治疗机器校准精度、治疗中病人体位移动、病人呼吸影 响、器官运动影响、照射野偏移等。要达到3%的照射剂量精度在目前条件下 还不大可能,一般把ICRU 24号报告推荐的5%作为照射剂量误差的允许值 1]Oj[4”。要达到这个标准,计划系统中剂量计算的误差必须在3%以内‘35114”。ICRU 42号报告则要求计算的剂量值和测量值的偏差须在2%以内或者半影、组织界 面处等剂量线位置偏移必须在2mm以内婶91。2、时间利用计划系统制定治疗计划的过程一般包括计划制定、交互式调整、精计 算或优化计算剂量分布等几部分,不同阶段对剂量计算的耗时要求是不一样的: (1)交互式剂量计算:在制定计划过程中,往往需要实时计算某些点的剂量,计算时间应在1分钟以内。(2)体积剂量计算:在无需人为干预的情况下,精确计算某一体积内所有点的剂量分布时间应在1小时以内。(3)剂量优化计算:由于往往需要进行50到100次的迭代剂量计算, 每次剂量计算的时间也应在1分钟以内。 概括起来,一个具备临床实用性的剂量计算模型应在1分钟以内完成单野、 低精度的剂量计算;在1小时内完成多野、高精度或优化剂量计算。●2 第摩绪论3、真正三维真正三维剂量计算模型,必须在剂量计算过程中考虑F述影响因了-【●患者体外轮廓的;维形状;●三维电子密度(由CT值转换)及其对原射线的影响; ●射野或放射源的j维位置和彤状: ●射野的二维扩散度: ●射野的二维平坦度、对称性; ●楔形板、挡块、补偿器等线束修止装置的二维散射的影响; ●不均匀组织的二维散射影响; 只有将这些因素都考虑进去,剂量计算的精度才能得到保证。§1.1.2当前算法分析基于汁算机的放射治疗计划系统(RadiotherapyTreacmen c PlanningSystem,RTPS)自70年代初出现以来发展迅速,已基本从二维发展到了兰维。 作为其核心内容的剂量计算部分也随之不断发展,已基本完成r从早期的基于修正(Correction―based)的剂量计算模式向基于模型(Model-based)的剂量计算模式的转变o”】。后一种模式一般以建立新的剂量计算模型为着眼点,全面考 虑放射线与人体的相互作刚,从而使基于理论计算的剂量分布与基于实验测量 的剂量分布更吻合。 1、光子剂量计算模型Abner6等人的综述对放射治疗计划系统中光子剂量计算模型进行了完整的描述…1。根据对次级电予在介质中输运和能量沉积的处理方式可将光子剂量 计算模型分成两大类…】: (I)能量局部沉积类算法:认为光子与物质作用产生的次级电子不离开作用点位置,将全部能_星=沉积在作用点。属于此类的方法有:线性 衰减、RTAR(EPL、有效源皮距、等剂量曲线平移等)、Batho幂指数法、ETAR、DSAR、6体积法。 (2)能量非局部沉积类算法:认为次级电子有一定能量,具有~定的射 程,可将能量传递给作用点以外的组织。属于此类的算法有各种基 东南大学博士学位论文于核的卷积/叠加(Convolution/superposition,c/s)模型的方法,如DSA、变形DSAR、微分笔形束、筒串卷积、笔形束卷积等;本文研究的蒙特卡罗模拟法也属于这一类。 在原射线光子与散射线光子的能量很低时,能量局部沉积类算法的假设是 可以成立的;但当射线能量较高时,次级电子的射程可长达数厘米,这个假设显然将引起误差,特别是在非电子平衡区如剂量建成区和不同组织界丽处的误 差将更大。所以计划系统更倾向于采用能量非局部沉积类算法,其中基于C/S模型的算法已是当今的主流剂量计算方法。 在C/S模型中剂量计算是通过将输入的能量注量分布与能量沉积核相卷积 或叠加实现的。能量沉积核有两种类型:点核(Poim Kernel)与笔形柬核(PencilBeam Kernel)。●点核:如图1.1所示,点核是描述无限大介质中一原射线作用点周围的能量 沉积模式,Mackie等将其称为剂量扩展阵列(Dose其称为微分笔形束(Differential 数(PointSpread Function)【4”。 Pencil Spread Array),Mohan等将Beam),而AhnesjO等将其称为点扩散函利用点核计算体模内点r处剂量的公式为:D(r)=£ffc%(rI)^(E,r-r')d3r'dE(1.1)式中r是比释总能Terma,即原射线与物质相互作 用在作用点处原射线释放给单位质量介质的总能 量,h为预先计算好的点核。在均匀介质中,对于 一定的能量,点核h的分布与空间作用点无关,核 在空间的取值只依赖于原射线作用点,,与剂量沉积 点,间的相对几何位置,而与它们在空间的绝对位 置无关。此时式1.1中的三维卷积可用快速傅立叶≤夕图1 1点核变换(FFT)来完成。在非均匀介质中,散射线和次级电子的输运都会受到非 均匀组织的影响,点核可能随位置的变化而变化,不再是空间不变量。此时可 用下面的叠加方法来计算剂量分布:4 第一章绪论D(,)=£Ⅲ驰f)祭2(一m瞰VⅢ~f)】办’把(12)式中c(,,r’)为非均匀组织密度系数,,)(r)是,处密度,h是密度为pn的均匀介质中的点核。式1.2中的点核不再只依赖于两点间的相对几何位置,而且还依赖 于两点间的组织密度。 利用点核进行剂量分布计算的运算量很大。在均匀组织中用式1.1计算N3 个点的剂量需要N6次乘法和加法运算,如在不均匀组织中用式1.2计算则需要 N7次操作。运算量大势必导致计算时间过长,限制了该方法的临床应用。为此 有些学者提出了快速算法,比如:Boyer和Zhu等提出了沿用空间不变点核计 算非均匀组织剂量分布的方法【57】【1491,这样可用快速傅立叶变换进行离散卷积。 AhesjO提出了筒串(Collapsed Cone)卷积技术mJ,将散射剂量的积分划分成 具有一定立体角的共轴锥筒串,由位于简轴上散射体积单元释放的、并落入具 有相同立体角、位于筒轴上筒串中的能量,被筒轴上的体积单元线性传输、衰 减和吸收,从而将式1.2中积分变成二维筒串积分在4蔸范围内的叠加。 ●笔形束核:如图1.2所示笔形束核描述的是一束纤细射线入射到无限大均匀 介质中的能量扩散模式,笔形束核可以看成对点核在入射方向上预先进行卷积。 笔形束核也可用蒙特卡罗法模拟或用实验测量推导得到【33]。利用笔形束核计算 体模内某点,处剂量的公式为以r)=L旺垂。o)H(E,r,s)dEd2s(1|3)式中中是入射粒子通量,n是预先计算的笔形束核。在不同入射点s和不同的r处笔形束核应该是不同 的。为了计算方便,式1.3常用空间不变的笔形束核进行计算。基于笔形束核的模型可以很好地进行 非规则野剂量计算m】,但是对于人体组织的不均匀 性和体表不规则轮廓的处理仍须采用基于宽束的校图1.2笔形束核正措施,精度不高。式1.3是两维卷积,运算量大为减少。 速度快是笔形柬模 型的突出特点,已广泛用于优化算法中。 东南大学博士学讯论文2、电子剂量计算模型 常用电子剂量计算模型有:经验模犁、陈化扩散方程模型、“原射”和散射分量分别计算模型、笔形束模型、双群模型、蒙特卡罗模拟。前三种模型的计算精度较低,无法很好处理介质的不均匀性。基于Fermi.Eyges理论的笔形束 模型在计算均匀和非均匀组织的剂量分布时都比较成功‘”I,并已为多数治疗计划系统所采用。但由于Fermi―Eyges理论是小角度多级散射理论.此模型还存在不少问题,比如:(1)全然没有考虑原射电子的反向散射问题;(2)忽略了骨.软组织界面处由骨组织反射回来的电子对剂量的贡献;(3)对电子斜入射校 正尚不完善;(4)由于电子剂量分布受电子准直器的影响更大,不规则野与标准野的数据转换还存在问题;(5)高能次级电子的处理在不均匀组织中误差较 犬。这些问题导致计算非均匀介质剂量分布时准确性较差,当治疗体内包含空 气腔或骨头时,该算法的结果和测量值或蒙特卡罗模拟结果相差可达10%以上1591[sqIl061 1110】【1301。带电粒子输运双群(Bipartition)模型由我国罗正明教授首次提出【1 8J【100]。 该模型将带电粒子在介质中的输运按角分布特征分为两群:向前运动的小角电 子和向四方运动的扩散电子。利用从遭受散射的向前运动电子中扣出大角散射电子的方法,得到一组计算电子能量损失分布的方程。该模型计算速度快,在 均匀介质中计算结果和蒙特卡罗方法吻合得很好【…1,但该模型在计划系统中应用不多。综合以上分析可知,目前计划系统中剂量计算模型在计算均匀介质剂量分 布时,精度和速度都可满足临床剂量计算要求‘13 71。对于人体这样的非均匀介质, 在速度上满足临床要求的计算模型在精度上却尚未达到临床要求,特别是不同 组织界面处的计算精度较低。§1.2蒙特卡罗剂量计算方法放射线照射到人体后,光子和电子在人体组织中传输并不断沉积能量,剂 量计算求的正是沉积能量的分布,实际上这是一个粒子辐射输运问题。蒙特昔罗(Monte Carlo,MC)方法擅长求解粒子输运问题16l【7Jfl2i120】|291,在很多复杂条件下它的求解精度是最高的,放射治疗剂量计算就是一例。6 第‘章绪论放射治疗过程中商能光子和电子与物质之间的相互作用是一随机过程,剂 量计算所求物理量剂量分布是一个统计值,人体组织为结构复杂的非均匀介质,在此情况卜‘进行解析计算难度相当大,各种近似和大量的简化处理是必不可少 的,所得解的精度自然无法保证。蒙特卡罗方法是一种随机算法,通过对粒予与物质相互作用进行随机模拟 来获得粒子在人体组织中沉积能量的分布。如果完全模拟粒子发生的每一次作 用,那么蒙特膏罗模拟的精度将取决于它所采用的截而数据,只要这些截面数据的精度得到保证,那么蒙特#罗模拟的精度也就得到保证。有关蒙特卡罗模拟光子和电子输运的理论研究已达到相当高度,在不考虑计算时间的前提下, 众多通用蒙特卡罗模拟程序具备_『进行剂量计算的能力,由于它们采用的近似 和简化处理很少,因此蒙特卡罗剂量计算方法是当前所有剂量计算方法中最精 确的,在均匀和非均匀介质中都能满足临床剂量计算精度的要求。但是蒙特卡 罗剂量计算方法也有自身的不足,收敛速度慢、计算时间长是它的主要弱点, 故长期以来一直无法为临床放射治疗所接受,只能作为其它算法的验证基准或 是用来计算能量沉积核。如何在保持高精度特点的前提下,加快计算速度是蒙特#罗剂量计算方法面临的主要课题。§1.3国内外的研究情况国外自:十世纪八十年代开始研究蒙特卡罗剂量计算方法,在当时条件F 蒙特卡罗方法计算时闯长得无法接受,故当时蒙特卡罗方法只能间接地应用于 剂量计算,比如计算能量沉积核、作为其它算法精度的验证工具等【l 011。进入九 卜年代后,随着计算机速度的提高,蒙特卡罗方法本身也得到不断改进和发展。 目前,国际}=:蒙特一}罗剂量计算研究水平较高的国家主要有美国、加拿大、德 国、英国等。蒙特卡罗剂量计算的研究工作主要集中在两个大方面,即如何保 证蒙特忙罗方法的高精度和如何提高蒙特卡罗方法的计算效率,具体内容为: (1)通过模拟粒子在直线加速器中的传输过程,得到加速器出射粒子束 的相空间信息:其结果不仅可用于蒙特卡罗剂量计算,同样可用于 现有剂量计算算法,提高它们的计算精度; (2)为避免直接使用辐射源相空间数据带来的效率损失,通过建立多源 东南大学博士学位论文模型来重建入射粒子的相空间信息: (3)根据病人的CT扫描数据推导人体组织参数(物理密度和化学组成):(4)可提高蒙特卡罗剂量计算速度的新方法和新技巧; (5)蒙特号罗方法在适形放射治疗、立体定向放射治疗、逆向计划系统 等方面的应用。在此期间,国际L陆续出现了一批蒙特卡罗剂量计算的快速算法和代码, 它们大多以通用蒙特卡罗模拟程序EGS41”51的算法为基础,比较重要的有SMCl92119”、MMCtll们[117l、VMCt“11111】【1”1、DPMll2 81、MCDOSE[981等。这些蒙特卡罗剂量计算程序在速度上相对于通用模拟程序(如EGS4、MCNP等)有 了较大提高,电子剂量计算效率增加约10一30倍,光子剂量计算效率增加约 20一100倍。如§1.1.1所述临床上对剂量计算的速度要求是很高的,这些快速 算法虽然目前还无法完全满足要求,但已经向前跨出了一大步。很多研究者都 相信,在不远的将来蒙特卡罗方法将成为临床剂量计算的主要方法 1461[47㈣】【106】【107111”I。国内进行蒙特旨罗剂量计算方法的研究始于九卜年代初,相关研究论文较少fJf【Ⅻ17Jf∞1,进展较慢,尚未发现关于蒙特卡罗剂量计算快速算法的研究,与国外研究水平差距较大。§I.4本文工作本文二r:作可分为两个部分,一是研究适用于放射治疗计划系统的蒙特。号罗剂量计算模型,本文在前人工作的基础上进行了改进和补充;二是研究蒙特卡罗剂量计算的快速算法,重点研究了向量化蒙特卡罗模拟法,并建立了基于向 量化模拟的蒙特卡罗剂量计算快速算法模型。 本文主要研究光子和电子的蒙特卡罗剂量计算方法,其它使用范围较小的辐射源如中子和质子等剂量计算不考虑。本文具体内容安排如下:第一章为绪论部分,分析了各种剂量计算方法的优缺点,介绍了蒙特卡罗剂量计算方法的研究背景、现状及本文的目标。 第一章绪论第二章的研究内容主要为蒙特砖罗方法的基本介绍及粒子输运过程的蒙特忙罗模拟。重点在于光了一电于耦合输运过程的模拟;详细讨论了浓缩历史方法和多次散射理论;给出r糟二F适用于粒子输运的方差降低技巧;最后简要介 绍r一些通用蒙特卡罗模拟程序。 第二三章捕述r适用于放射治疗计划系统的蒙特}罗剂量计算模型。主要研究了基于直线加速器的辐射源的蒙特卡罗模拟以及多源模型的使用;讨论了根据CT值推导人体组织参数的多种方法及存在问题;介绍了基于:次曲面描述 射线束修正设备的方法;阐述了人体内部蒙特卡罗剂量分布计算的特点。 第四章主要研究了蒙特#罗剂量计算的快速算法。总结出提高蒙特卡罗剂量计算速度的四个基本原则;研究了提高多源模型抽样效率的方法;介绍了光 子和电子通过刺线束修正设备的快速模拟方法;给出了人体周围空气的简化模 拟方法:详细研究了电子和光子输运的快速模拟方法。 第五章主要研究了向量化蒙特卡罗模拟方法。提出了一种基于SSE技术的 电子输运向量化模拟算法;研究r该算法对于现有快速算法模拟效率的提升; 给出了基于向量化模拟的蒙特卡罗剂量计算快速模型,并对新模型进行了验证。 第六章对本文工作进行了总结,并展望了今后的研究方向。 第二章蒙特卡罗方法及对粒子输运的模拟第二章蒙特卡罗方法及对粒子输运的模拟§2.1蒙特卡罗方法基础蒙特卡罗方法是一种应用广泛的计算方法,用蒙特}罗这一世界闻名的赌城来命名反映了它的本质一一随机性和统计性,又称随机模拟(Randomsimulation)方法、随机抽样(Random sampling)技巧或统计实验(Statisticaltesting)方法。二卜世纪四十年代中期Von Neumann等人将其作为一种独立的方法提出,并在核武器的研制中得到了应用Ⅲ20】【3l】。蒙特卡罗方法的基本思想 并不新颖,可简述为:当所求问题的解是某事件出现的概率,或是某个随机变 量的数学期望时,可以通过某种试验方法,得到该事件出现的频率,或者该随 机变量若下个具体观察值的算术平均值,并用它们作为问题的解。这一点人们 很早以前就已发现并加以利用,如十八世纪法国学者蒲丰(Buffon)采用随机 投针试验来计算兀值。 蒙特卡罗方法是独具风格的数值计算方法,它首先建立求解问题的概率模 型,使模型的参数等于问题的解,然后通过对模型的抽样试验来计算参数的统 计特征,最后给出所求解的近似值。对那些用纯数学方法处理太复杂或太困难 的问题,蒙特卡罗方法往往是最简便易行的近似计算方法。蒙特卡罗方法的理 论基础是概率统计理论,但它并不进行真实的实验,而是根据问题特征,用数 学方法对实际过程加以模拟。比如,蒙特卡罗方法计算积分,将所要计算的积 分看作服从某种分布密度函数坂力的随机变量烈,)的数学期望<g>=括(,)/(,.)毋通过试验,得到Ⅳ个观察值,-,,2(2.1)rN,将相应的Ⅳ个随机变量的值甙r1),g(,2)…烈憎)的算术平均值g”2专善g(‘)@‘2’作为积分的估计值(近似值)。为获得一定精确度,Ⅳ值必须很大,通过人工方 法作如此大量的试验相对困难,甚至是不可能,计算机的出现使得人们可以把 东南大学博士学位论史数目巨大的随机试验交给计算机完成,用计算机模拟替代复杂昂贵或无法进行 的实验,这使得蒙特矗罗方法发展成为一种应用面很广的重要的数值模拟方法, 图2.1姓示r蒙特母岁方法解决实际问题的基本原理。蒙特卡罗方法的应用范 陶包括:粒子输运问题、统计物理、核物理、典型数学问题、交通流量控制、 医学、生物、矿产探测等,粒子(中子、光子和带电粒子)输运问题中,蒙特卡罗方法更是成为最主要的数值计算手段㈦【13】【15】【25】127】【29]138心j。物理实验问题I鼍粼“I实际问题的近似解 具体物理量的估计物理规律数学定理’f大数定理随机变量的数学 期望和方差估计tl中心极限定__獗孚物。矗覆垂一-I{l概率统计方法|随机数学屠1ll概率统计模型l夸i鬻慕机-…。....―ii.一;:=:_一 随机变量的抽样,样本分布图21蒙特譬罗方法原理蒙特卡罗方法的优缺点概括如下p”,优点:能够比较逼真地描述具有随机性质的事物特点及物理实验过程,受几何条件限制小,收敛速度与问题的维数 无关,具有同时计算多个方案与多个未知量的能力,误差容易确定,程序结构清晰,分块性强:缺点:收敛速度慢,误差具有概率性,在处理粒子输运问题时,计算结果与系统大小有关。 蒙特号罗方法解决问题可分为三个步骤:构造或描述概率过程;从已知概 率分布抽样;建立各种估计量。1、构造或描述概率过程:对于本身就具有随机性质的问题,主要是正确 描述和模拟这个概率过程:对于不是随机性质的确定性问题,必须事先构造一 个人为的概率过程,它的某些参量正好是所求问题的解。概率模型的复杂程度决定r蒙特卡罗计算的复杂程度。 2、从已知分布抽样:即由已知分布的总体中抽取简单子样,是使用严格 第二章蒙特卡罗方法及对粒子输运的模拟的数学方法,借助于随机数产生的。只要随机数序列满足均匀性及相互独寺的要求,由它产生的任何分布的简单_『样严格满足具有相同的总体分布且相互独立。3、建立各种估计量:建立各种估计景,相当于对模拟试验的结果进行考 察和登记,从中得到问题的解。构造了概率模型并能从中抽样后,需要确定一个随机变量,作为所求问题解的估计量。如果这个随机变量的期望值正好是所 求问题的解,称为无偏估计,蒙特#罗方法中使用最多的就足无偏估计12”j。§2.1.1收敛性和误差估计蒙特卡罗方法常以随机变量z的简单子样z1,Z2…ZN的算术平均值乙=专善z布,且期望值有限,则其均值以概率1收敛到z的期望值,即(2.3)作为所求解的近似值。根据柯尔莫哥洛夫强大数定律,如ZI,z2…ZN独立同分以ZⅣ―币:著_E(z))=1根据中心极限定理,当N充分大时(2 4)P(IzN一翰I<丽xo")*面1驴x出=1一“(2.5)式中a是z的均方差,仅是置信度,1一n为置信水平。在1一盘置信水平下,近似值与真值的误差为二等,根据问题的要求确定出置信水平后,查标准Ⅱ!态 _h分布表,可确定工,得到误差。显然这里所说的误差为概率误差,均方差一是 未知量,实际使用的是其估计值盯。氍1N丽21N2(2 6)显然,一有限且不为零时,蒙特卡罗方法的收敛速度为O(N 2)。 东南大学博士学位论文§2.1.2随机抽样方法由已知分布的随机抽样指的是由已知分布的总体中抽取简单子样,抽样的 fi{f提是获得均匀同相互独立的随机数序列,由此产生的简单了样将严格具有相 同总体分布且相互独立。衡最一种随机抽样方法的标准是其在计算机上的运行 效率,而不管它的实现如何复杂。多变量的随机抽样可以归结为单变量的随机 抽样,所以这里我们只考虑单变量的随机抽样方法。1.随机数发生器 在(0,1)范围内均匀分布的随机数是进行随机抽样的基础,通常计算机上生成的随机数序列是根据一个确定算法计算出来,并非真正的随机数,称“伪随机数”更合适。但只要算法选择得当,使用伪随机数对于蒙特卡罗方法的计 算精度几乎没有影响。一个高质量的伪随机数发生器应具有如下特性: (1)生成的伪随机数序列的相关性越小越好。 (2)生成的伪随机数序列的均匀性要好,即同一范围内的任何一个随机数 出现的概率相同。 (3)生成的伪随机数序列的周期越长越好。(4)算法的计算效率越高越好。 目前常用的伪随机数发生器有:线性同余发生器、多重递归发生器、斐波那契发生器、移位寄存发生器、反转同余发生器和复合线性同余发生器等。其中线性乘同余发生器最为简单,如R=75R。(mod2”一1),£=R/(2”一1)(2 7)给一个种子R(<2”一1),上述公式将产生一系列在0和l之间均匀分布的随机数,序列的周期是109,这个周期对于蒙特卡罗方法来说是比较小的。James的 方法可产生周期达1018的(O,1)之间均匀分布随机数序列【7=I】,对实际蒙特卡 罗方法运算而言,此序列可以当成是无限长序列,本文随后进行的所有蒙特卡罗运算采用的都是该伪随机序列。14 第二二章蒙特乍岁方法及对粒子输运的模拟2、直接抽样法 连续分布的随机变量X的分布函数,’(J)=rp(一)dx’定义一个新随机变量喜=尸0),其概率密度函数为:(2 8)是相对于J的单调递增函数,设J取值范围为[a,b],则p(a)=O,P(6)=l。心)叫工)f譬卜1 L出/(2 9)显然,f在(o,1)范围内均匀分布。如图2.2所示,如果<是一个随机数,则x=P。(国在(a,b)中以概率密度函数p0)随机分布,J的随机性由f的随机性来保证。这时对X的抽样就变成对下面方程求根掌=ep(一)dx’性极高。(2.10)当卢O)为简单解析表达式时,式2 10可以得到解析解,此时直接抽样法的准确图2.2利用直接抽样法从分布p0)中进行随机抽样即使厦x)太复杂而无法进行解析抽样或连续分布的础)是用数值形式表示的,直接抽样法也可以进行有效的抽样。这时,取样函数p(x)=善可通过反向插值解出,即根据表(萎,t)进行插值得到:喜=P(x,)。当然必须注意进行数 东南大学博士学位论文值插值和数值积分时的误差问题,网格点不能分得太粗。 直接抽样法同样适用于离散分布Ⅳp(』)=∑P,占(工一f)jtl(2.11)抽样公式为:z=1如果善-<PlJ=劢口果,,I<f≤Pl+p2:(2.12)工=/如果∑:B<善≤∑:。p,3.舍选抽样方法 在待抽样分布函数的反函数无法给出或其反函数太复杂、运算量太大的情 况下,直接抽样法是不合适采用的。Von Neumann提出的舍选(Rejection)抽 样法可以较好地克服这些困难。舍选法的一般形式为: p(膏)=Or(x)r0)(213)式中巩x)是一个适合直接抽样法进行抽样的概率密度函数,c是一个正常数,函数,0)满足条件0<如珏1。舍选法的抽样步骤为:(1)根据分布础)抽样得到一个随机值X。(2)生成一个随机数善。(3)如果善>如),回到(1),否则接受工。图2.3利用舍选法从分布m)中进行随机抽样16 第二章蒙特卡罗方法及对粒子输运的模拟从图2.3中可以看出,前两步得到的点(。∥)在满足C万(_)f)≥p(x)的区域A中是均匀分布的,(3)步是拒绝那些户烈x)的点,(4)步是接受肭)的点,显然,接受的点在z轴和曲线,印0)围成区域中均匀分布,故x值服从p0)分布。舍选抽样法的抽样效率为接受一个生成x值的概率,即s=j:;m)m)出=去(2 14)只有当x(x)=p(砷时,c=1。显然舍选法是用牺牲一些抽样效率为代价,用 容易抽样的x(x)替代了难于抽样的p(x)。在使用舍选法时要注意以下两个问题:选取的石似)要容易抽样, 4.复合抽样方法 复合分布是实际问题中常见的分布,即一个随机变量服从的分布与一个参 数有关,而该参数也是~个服从确定分布的随机变量。下面为一复合分布 C值尽可能小。/(x)=f正(jf/y)c蜗(y)(2 15)式A(x/y)表示与参数y有关的条件分布密度函数;Fl∽表示分布函数。 复合分布的抽样方法为:首先由分布函数F?O,)(或分布密度函数^∽)中抽样玢,(或期),然后再由分布密度函数五㈨啪)中抽样确定X,=x^@/炸1)(2.16)§2.2粒子输运的蒙特卡罗模拟在核武器研究、反应堆设计、辐射测量、屏蔽以及放射医学等很多领域都 涉及粒子的迁移输运问题,放射治疗中粒子迁移传输也扮演了重要角色‘”1。 定义2.1输运理论:研究微观粒子(光子、电子、中子等)在介质中的迁移统计规律的数学理论。定义2.2碰撞定律:用以描述粒子与物质碰撞之后发生的情况,常由下述函数表达,‘(E‘,而’斗E,壳)刎翻晓=在第,类核介质中,当莱种x型的相互作j7 东南大学博士学位论文用发生后,粒子的能量由E’和运动方向由壳’变为能量在E处dE范围内,运动方向在Q处m范围内的几率。定义2.3截面(cros s section):是描述粒子与物质相互作用概率的物理 量,定义为一个入射粒子与单位面积上一个靶粒子发生相互作用的概率。如果 一个入射粒子与物质的相互作用有多种相互独立的作用方式,则相互作用总截 面等于各种作用截面之和,截面具有面积的量纲。 定义2.4微分截面(differentialcrosssection,DCS):是描述相互作用后某种粒子的角分布特征,含义为一个八射粒子与单位面积上一个靶粒子发生相互 作用,并且作用后粒子飞行在某方向上单位立体角内的概率。 定义2.5散射:当电子通过物质时,由于与原子的相互作用,不仅因电离、激发和韧致辐射而损失能量,而且运动方向也会发生很大改变,这种入射粒子在通过物质时运动方向发生改变的现象就称为散射。光子的静I七质量为零,不算是粒子型物质,但从量子力学观点看它的行为却完全象是粒子【“。输运理论研究的不是个别粒子的运动,而是研究大量粒子运动所表现的非平衡统计运动规律。高能粒子(如光子、电子和正电子等)在介质中迁移时会与介质发生大量相互作用,并把能量转移给物质中的原子和分 子生成次级粒子,通过和介质的不断作用,一个高能粒子会引发一个粒子簇射 流(Cascade),常被称为一个簇射(Shower)。粒子发生一次作用以后,它的能 量要减少,更多粒子可能被生成,簇射过程可以看成有效能量减少的过程。随 着时间推移,初始能量将不断地沉积到介质中,其它能量则在新生成粒子上。 粒子输运的基本规律,可以用如F稳态玻尔滋曼输运方程加以描述120】亏①(尹,E,奶△+∥(E)中(尹,E,国=盯m(芦,∥,盎’)"仃(盎7―'盎,E’―争E)dE'd晓’+s(e,E,Q)(2.17)式中通量①(尹,E,Q)的物理意义为在与Q方向垂直的平面上单位时间、单位能最、单位立体角内,在单位面积上通过的粒子数目。s(F,E,fi)是初始粒子的源分布:单位时间内在尹处体积元中,能量在(E,E+积)内,方向在Q附近的l R 第二章蒙特卡罗方法及对粒子输远的模拟班2内生成的粒子数目。单位长度.I二发生任一类型作用的概率为“(』!11)。F处单何体积内的散射巾一LL,>b n,口(盎’_叠,£7斗F)是发生散射(从方向盎’到方向壶, 能茕从E’到,r)}精微分截嘶。这个线性玻尔滋曼微积分方程的解将产,卜粒了通 量的完整相位空间捕述,可以进一步得到吸收剂嚣等和辐射测量相关的量。 玻尔滋曼方程的解析计算难度相当大,必须采用大量的近似处理且只能应 用于一些简单几何体。输运方程的解析解、半解析解已从一维问题逐步发展到 _厂精确求解二维问题。计算机诞生以后,数值求解粒子输运方程的方法得到迅 速发展和广泛应用,首先应用的是球谐函数法,随后是蒙特卡罗模拟方法,近年来有限元方法也得到了较快发展。一般数值计算方法和解析法在处理截面与 能节相关、散射各向异性、非均匀介质、复杂几何、时间相关等方面碰到了较 大困难。而对于蒙特卡罗方法,只不过表示比通常情况F,维数增多了,分布 密度变化了,几何条件复杂了,根据蒙特F罗方法的特点,这不会产生什么本 质性困难。蒙特卡罗方法比其它近似计算方法更接近于真实情况,近似较少。 如果完全采用洋细模拟(按照发生的先后顺序模拟一个粒子所经历的所有作 用),它产生了和传输方程精确解同样的结果(不考虑统计误差)。粒子在介质中输运过程具有随机性质。一个由源发出的粒子,在它的运动方向上,在哪一点碰撞是偶然的,但有一定的几率分布;与原子核(或原子)发 生碰撞,又有各种几率不尽相同的类型;碰撞后的能量和方向,又遵从一定的 概率分布。粒子可能被介质吸收或从系统中逃脱,这时粒子运动过程就告结束, 否则,继续下一次类似的运动过程。一个粒子在介质中运动的情况,可由它所经历的碰撞反映出来。下一次碰撞位置、碰撞后的能量与方向的决定,只与这次碰撞情况有关,而与粒子以前的碰撞情况无关。显然,粒子输运过程是一种马尔可夫过程。只要粒子发生碰撞的规律在物理上清楚,那么粒子输运过程完全能够用蒙特卡罗方法正确地模拟,从而得到所需要的解‘2们。蒙特卡罗模拟方 法的弱点在于误差的概率性质,收敛速度慢,特别对于分布量计算问题。 一般而言,粒子输运过程的蒙特卡罗模拟可概括为三个步骤【3lJ: (1)对源分布的抽样过程:源分布抽样目的是产生粒子的初始状态S。=(芘,E,Q。),具体包括源粒子位置、能量、运动方向的抽样。 东南大学博士学位论文(2)空间、能量和运动方向的随机游动过程:一个粒子由状态岛到状态品+,(m=o,1,2…)后,需确定粒’F空间’位置i∥能量Em∥和运动方向壳。。当该粒子的能茕低于传输闽值或离开系统后,终止粒子的游动过程,开 始新粒子的随机游动。(3)记录贡献与分析结果:在粒子的随机游动过程中,同时记下每个粒子对所求量的贞献,对于同一个所求量,又随所用的蒙特卡罗技巧不同而不同。当所有粒子都模拟以后,得到所求量的估计值和方差的估计值,进而得到误差。在计算机上进行粒子输运蒙特卡罗模拟可看成是以上三个过程不断重复的过 程,在进行模拟前需要先解决以F问题: (1)粒子输运全部物理过程和相应物理数据及作用模型:(2)随机数生成和随机抽样方法; (3)所求量的记录及统计误差; (4)系统的几何描述。粒子的种类有很多,本文考虑的是放射治疗过程中使用最广的两种光子和 电子,通常放射治疗可看成是光子和电子耦合输运问题。所谓耦合输运即光子在输运过程中可产生电子,而电子又可以产生光子,这两种粒子互相产生的过程称为两种粒子的耦合输运过程。§2.3光子输运的蒙特卡罗模拟§2.3.1直接模拟方法光予输运模拟可采取直接模拟法,即直接从物理问题出发,模拟粒子的真 实物理过程p”。图2.4是通用蒙特卡罗模拟程序PENELOPE模拟光子输运过程的流程图。(1)计算光子到下一个作用点的距离Ds光子和介质发生的作用主要有四种:相干散射(Coherent scattering)、非相 第二章蒙特卡罗方法及对粒子输逗的模拟l散射(Incoherent scattering)、光电效戍(Photoelectric effect)和电子对生成(Electron.positron pairproduction)。存当前介质中每种作朋发生的截面可由各自微分截面DCS积分得到:盯(F)=foEdWJ0["2resinoda㈣2cr(F;∥,臼)(2 18)式中W为能量损失,0和p为光子散射极角’j方位角。由于光子作用后方向偏 转是沿入射方向轴对称的,故DCS与方位角无关。光子和介质发生作用的总截 面为各种作用截面之和: 口,(E)=盯∞(F)+仃m(E)+盯砷(F)十盯即(E)(2 19)等式右边分别是相干散射、康普顿散射、光电效应和电子对生成的截面。光子 运行单位长度发生作用的概率为:∑=Ⅳ盯,(2.20)Ⅳ_虬毒传输r距离r以后还没有发生任何作用的概率为:Q?2D式中Ⅳ。是阿佛伽得罗常数,P是介质的质量密度,AM是介质的分子量。光孑刖=Ze-∑‘构造一个分布函数:(2 22)F(r)=肛∑e一∑。=1百∑‘求出它的反函数:(2 23)卜古log【1-砸)】在0和1之间取一个均匀分布的数‘,光子到下一次作用的距离就为:(2?24)忙一古b卅D(2 25’ 东南大学博士学位论文如1一f在0和l之间均匀分布,那么f在0和1之间也是均匀分布,故可取f:一士109(掌) k―F吲孝’式中f即所求的Ds。广L(2 26)l从辐射源中抽样一初始光子j一■■~―j一一一―――――,――....,――.―――J图2 4光子输运的蒙特卡罗模拟(2)光子输运 计算光予沿当前方向(“,v,w)运行到当前区域边界的距离/)near,如Ds小于Dnear,则光子沿当前方向运行距离Ds,光子到达作用点位置:z’=工+I,/×Ds (2.27) (2 28)y’=y+V×胁 第二章蒙特卡罗方法及对粒子输运的模拟:’=:+W×胍如Ds大于Dnear,光子沿当前方向运行距离/)near。 (3)决定作用类型(2.29)光子到达作用点后,具体发生何种作用需要随机抽样。假设90%可能发生 光电效应,10%发生瑞利散射,选择一随机数如小于0.9,发生光电作用,否则发生瑞利散射。接下来对所发生作用进行模拟,计算光子能最改变和偏转角度 0和口以及是否生成新粒子等等。(4)光子越过区域边界 当Ds大于/)near时,光子将运行到当前区域边晃,此时有两种模拟方式:一种是PENELOPE采用的方式,由于粒子输运为一马尔可夫过程,允许模拟过程的任意一点终止,以后冉从此点接着模拟‘7"。故光子进入新区域后,立即重 新计算Ds;另一种是EGS4中采用的方式,将Ds计算公式分解成如下三式:Ds=以m(2.30)以:三1(2.31)∑m=~log(f、(2.32)式中h是光子作用问的平均自由程(MeanFreePath,MFP),m相当于光子将运行的MFP数日。进入新区域后,如介质类型改变,h需重新计算;而m和介质类型无关,只减去/)near等效的IvlFP数即可用式2.30计算出剩余的Ds。。 (5)光子方向改变光子发生作用后运行方向将发生改变,通常模拟过程将计算出如图2.5所 示的偏转极角0和方位角妒。 如光子是沿着z轴方向(0,0,I)运动,偏转角度秽和伊后,新方向为:(sinOcos《o,sinOsinfa,cosO)(2.33)如光子是沿任意方向(“,v,w)入射的,由旋转矩阵R可以得出光子的方向偏转: 东南大学博士学位论文C{宝一sin dp妒缈cos?pR=C{拿一siIlpcos妒1 sinosimp Icos6(2_34)/,. .。L口口.一§.1|蚶0J光予的新方向为拈…s臼+考h唧堋却】w v’=ve:0sO+蔫[wcosq,+usin妒1、,1一。(2.35)(2.36)、『1一‘∥wI:wcos0一厢sinocos驴§2.3.2光子作用机制介质的作用机制。 1.相干散射(2.37)下面结合通用蒙特卡罗模拟程序PENELOPE[”1【73l的模拟过程,介绍光予和相干散射又称瑞利散射(Raylei曲Scattering),用电磁辐射的波动原理可解 释如图2.6所示的相干散射过程:当电磁波从电子附件通过时,会使电子产生 振荡,振荡电子按入射电磁波的频率以光子形式发射能量。散射光子的波长与 入射束相同,没有任何能量转换成电子动能,也没有任何能量在介质中被吸收, 唯一影响是使光子发生小角度散射。相干散射在高原子序数材料和入射光子能 量较低时容易发生。24 第二章蒙特卡罗方法及对粒子{禽运的模拟图26瑞利散射原理相干散射光子可用Bom微分截面加上一个原子形式因子的解析表达来模拟。每个单位立体角.I二的原子DCS是:等=rJ 1+cozs2(0)[F(弘)】2PENELOPE使用的是Hubbell等人编成表格形式的非相对论形式因子。2.非相干散射(238)这里托是经典电子半径,q是传递的动量幅值,而F(q,z)是原予形式因子。非相干散射又称康普顿散射(Compton Scattefing),其作用过程为:当入 射光子和原子内一个轨道电子发生相互作用时,光予损失一部分能量,并改变 运动方向,电子获得能量而脱离原子。损失能量后的光子称为散射光予,获得能量的电子称反冲电子。考虑到相对康普顿散射占优势的光子能量范围,轨道电子的结合能很小,因此往往可忽略结合能的作用,把康普顿散射看成是光子 和处于静止状态的自由电子之间的散射。图2.7康普顿散射原理PENELOPE模拟光子非相干散射时采用的微分截面为 东南大学博七学位论丈赢d2crs,=量2㈨。.E J睁-sin2 Zpz,㈦,。,式中E’和Q分别是散射光予的能量和方|{lJ,Ec是被静止电子散射后位于方向y 上的光子的能量。函数跹EⅣ)解释了束缚作用和多普勒展宽,这些作用只对低 能光子起作用,所以当光子能量大-BJLMeV时,并不需要乘以函数预EⅣ)。 3.光电效应能量为加的光子与物质原子的轨道电子发生相互作用,把全部能量传递给对方,光子消失,获得能量的电子挣脱原子束缚成为自由电子(称为光电子); 原子的电子轨道出现一个空位而处于激发态,它将通过发射特征X射线或俄歇 电子的形式很快回到基态,对于高能光子和高原子序数材料,特征辐射是高能X射线。图2.8光电效应原理根据能量守恒定律,入射光子能量E和光电子巴的动能满足如下关系E=E。+U(240)式中(^为原子{层电子的结合能,与原子序数和壳层数有关。K层和L层电子发生光电效应的概率最大,如入射光子能量大干K层电子结合能,则K层电子光电效应截面占原子总截面的80%以上。PENELOPE中光电效应的总截面由Be唱er和Hubbell编制的程序XCOM 生成。对化合物和混合物,PENELOPE为了减小模拟时间和内存需求,使用衰 减系数的倒数来替代组成元素的原子截面。如果光电效应发生了,也需要根据 原子截面来决定哪一个元素被电离。 第二章蒙特卡罗方法及对粒予输运的模拟光电效应截面的解析表达式为:驴{Gpj驭E,z、lf臣、>E,兰5(z+15)妇旷旷lkeV<E<Ec(2.41)exp(呜一Bsy+CsY―Dsy。式中伉是一个依赖于Z的参数,y=lnF,系数As到Ds足描述每个元素的参数。函数盯美(E,z)是一个适用于高能范围的经验性公式,它可以正确描述出光电效应截面在高能区的变化趋势(盯“*E。)。 4.电子对生成 当光子从原予核旁经过时,在原子核库仑场的作用下形成一对正负电子,此过程称为电子对生成。由于原子核质量大,它获得的能量可以忽略,因此可认为光予能量的一部分转变为正负电子的静止能量2M。c2,另一部分作为正负 电子的动能反和量。E=E++占一+2镌c2(2.42)显然只有当入射光子能量大于2执c2=1.02 MeV时,电子对生成作用才可能发牛。图29电子对生成原理PENELOPE中电子对生成的总截面同样由XCOM程序生成。生成粒子的 初始动能根据Bethe.Heitler微分截面来取样。该微分截面已考虑了库仑和低能校正,其表达式为:d如O'pp=芬czz【z+叩】;『2(吾一占)2氟(£)十九(s)](2.43)这里E是入射光予能量,g=1/e(E+mc2)而参数B是电子动能。%和a分别 东南大学博土学位论文是经典电子半径和精细结构常量。量_,7解释了原予电子范围内的对生成,函数 曲1和妒2描述了电子的屏蔽。 5.各种作用的相对重要性 瑞利散射只对于极低光子能餐和高原子序数材料来说才有意义,在放射治疗过程中可忽略不汁。低能光子与高原子序数介质作用冈光电效应占优势而导致质量衰减系数很大,衰减系数随能量的增大而急剧降低,直到光子能量远远超过电子结合能,康普顿成为占优势的相互作用为止。在康普顿能量范围,高原子序数物质与低原子序数物质的衰减系数变化不大,但是它们随能量的增大 而减小,直到电子对生成变得有意义为止。在能量远大于1.02 MeV时,电子 对生成占据优势。表2.1给出了光子在水中发生各类相互作用的相对重要性[811351。表2.1不同能量光予在水中发生光电效应、康普顿散射和电子对生成的相对重要性光子能量(MeV)OOl0相对重要性光电效应(uPr2#)9550 7 0O康普顿效应(№跏)5 50 93电子对生成(ⅣPP加)000260060 0】50O0 0 6】00944.001000 2400 100 oo0 0 O77 50 162350 84§2.4电子输运的蒙特卡罗模拟§2.4.1电子作用机制电子(正电子)和介质发生的相互作用类型主要有:弹性散射、非弹性碰 撞、韧致辐射和正电子湮灭四种。 1、弹性散射 当电子靠近原子核通过时,受原子核库仑场作用而改变运动方向,既不发 第二章蒙特仁罗方法及对粒子输运的模拟射x射线,也不激发原了。这种不改变作用体系总动能的过程称为弹性散射。由于原予核一般比电子重得多,原子核基本不发生改变,结果只是入射电子的运动方向发生偏转,电子能量的变化甚微,通常可忽略。电子因质量微小,散 射现象特别严重。不仅被原于核散射,也可被核外电子散射,但其贞献与原了核的相比相当小。图210弹性散射原理如图2.10所示,电子发生弹性散射后改变的只是运行方向,需要确定的是 散射极角0和方位角妒。模拟弹性散射最准确方法是采用分波法微分截面的直接蒙特卡罗模拟法,但工作量巨大,不具实用性。PENELOPE采用了W2D模型,可解析表达的微分截面在细节上和分波法DCS_;;_li完全一致,但两者产生的 弹性平均自由程、一阶和二阶传输平均自由程相同。W2D单散射DCS计算公式如下:警=瓦1“=m础)汜an,舫础H1_B)描邶占∽训f归(1-cos0)值可根据以下两个公式:(245)(2.46) 、厶式中参数A、B和∥o的取值范围为A>0,O≤B<l,畦/“o<1。具体确定它们的f坤一似坳=(∥)=轰‘247)j:1∥2m础)舡=(∥2)=舞一丧旺。s, 东南大学博士学位论文这样W2D的DCS和分波法DCS将产生同样的平均自由程和一阶、二阶传输平均自由程,两者产生的多重散射分布将十分接近。有r pw2I舡),可以通过直接抽样法抽样得到∥。由于散射是相对于电于入射方向轴对称的,方位角伊可直接在(O,2兀)范围内随机抽样得到。2.非弹-眭碰撞 带电粒子与原子、分子或其它束缚态的电子发生库仑相互作用,使电子跃迁到较高的能级,这个过程叫激发。如果相互作用的结果使电子离开了束缚体 系而成为自由电子,则称这个过程为电离。在电离和激发过程中带电粒子的一部分动能转变为柬缚体系的位能,这种相互作用称之为非弹性碰撞‘2引。图2.11非弹性散射原理PENELOPE描述电子非弹性碰撞使用的是根据Sternheimer-Liljequist的通 用振荡强度(GOS)模型计算出的Born微分截面。GOS模型考虑了束缚能、密度效应和相对论作用,可区分电子和正电子之间的差别。电子在介质中输运时,通过碰撞损失和辐射损失两种方式损失能量,每种 方式有各自DCS来描述,这里考虑的只是碰撞损失方式。 碰撞阻止本领和连续慢化近似(ContinuousSlowing Down Approximation,CSDA)是和非弹性碰撞相关的两个概念。一个介质的碰撞阻止本领定义为:s。=一警砘J缈斋d∥dW眨。。,式中―do―'tn是每个(原子或电子的)散射中心发生非弹性碰撞的DCS,矿是能 量损失,M是单位体积中的散射中心数日。根据定义,5:。f是单位路径长度上 第二章蒙特卡罗方法及对粒子输运的模拟的、F均能量损失。碰撞阻止本领的解析表达式包括两个重要的量:(1)平均激 发能I,(2)密度效应修正项艿。平均激发能足~个常量,它是介质激发能的 几何平均,加权值为相应的振荡强度,它表征介质的阻止本领。密度效应修正项解释了由于电子极化作用所导致刚止本领的减小。电子在传输过程中,其能量损失和运行路径长度都是波动的,故宅子单位 路径长度上的能量损失也是在均值附近波动的。CSDA忽略这种波动行,假设电子按照阻止本领连续损失能量。CSDA的弱点在于假定电子通过无穷小量逐 渐损失能量,而电子实际上是通过有限个重大事件(Catastrophic)损失能量的。Berger指出在水中每个电离事件导致的平均能量损失为80eV(电子能量为 1MeV),45eV(电子能量为lkeV),33eV(电子能量为0.1keV)。这样低能量 电子就会在不多的重大事件中损失掉所有能量,此时CSDA不再适用。在PENELOPE中碰撞损失的DCS表达式为:―d2a―col:一2,,7e2上―af(Q―,W) aWdQ mP‘WQdW(2.50)式中W 荡强度。Fa………u,,.:,Q是反冲能(即靶在碰撞后的动能),生鬻婴是通用振'71WW-Q3]Z[[tl-上绘制的望篆笋曲面称为Bethe,该曲面包含了电子和原子或分子发生非弹性碰撞的所有相关信息。ft满足如下相加法则:Jof。生!翌!兰!d∥:Zd∥(2 51)式中Z是原子数。平均激发能可通过下式进行计算:zIn』:广Inwaf(O=o,w)awd0dW(2.52)式2 5l和2 52决定了Bethe阻止本领。在高Q值区域,Bethe面除缈4Q以外都为零。这意味着在高反冲能时,靶电子可作为静止的自由电子,此时Bethe面退化为沿胆Q的Bet_he脊。这样碰撞微分截面可分为两个部分,一是沿着Bethe脊发生的激发(相当于自由两体碰撞),称为近碰撞,另一部分发生的碰 撞称为远碰撞(Q<矿)。碰撞微分截面计算公式如下: 东南大学博士学位论文等=烈努+万dO'd1)}i式准确地描述了非弹性碰捕的平均性质。3.韧致辐射眩ss,当带电粒子在原子核附近穿过时,入射粒子在原子核电场中产生加速运动。按经典物理学观点,带电粒子将以正比于其加速度平方的几率辐射电磁波,这就是韧致辐射。图212韧致辐射原理PENELOPE对电子和正电子的韧致辐射用Bethe.Heitler微分截面模拟,该微分截面考虑了指数屏蔽和库仑校正,并根据实际试验结果进行了修改以提高 它在中低能区的可靠性。电子的角偏转假定已被包括在弹性散射DCS中,故此处不模拟电子偏转方向的改变。电子Bethe―Heitler微分截面可表示为:!芝星:#口sz(z一叩)上【(1+(1-8):xml―4z)一要(1一g)(中2--4五)】n£ £3(2.54)这里占;W/(E+mc2)是发射光子能量占电子能量比值,形是电子损失的能量,口“1/137是精细结构常量,,e是经典电子半径,工是高能库仑校正项。此DCS 仅适用于电予能量在光子发射前后都远大于其静止能量(小c2=511 keV)的情况。 (pl和中2是屏蔽函数,都包含原子形式因子以g),其表达式为:Ⅷ5丽1‘2?55’这里口是传递的动量而R是屏蔽半径,它作为一个可以调节的参数而存在。电了的韧致辐射微分截面的最后形式为: 第二章蒙特卡罗方}!圭及埘粒子输运的模拟警劬5犯+V牝,+知s))盯S \F(2.56)/仍(s)和妒:(s)中都包含J,低能校正因子来校JEBorn近似在低能时低估DCS的 错误,低能校正网子由对Seltzer和Berger的E>50 keV辐射阻止本领拟合得到。在高能条件F,】E电子DCS可简化为电子的DCS:但在l-IJ问能区,它小于电子的DCS,可通过对电子DCS加入校正因子来计算:豢叫z固毕aoe式中的校正因子等于正电子和电子的辐射阻lL本领的比值。发射光子角分布为:眩s,,发射光子的角分布可根据一个半经典参数推导,在高能区(y<<l,x“1)础,兰蓦高籍z式中r是极角。旺s鼬产而1小嘉4.正电子湮灭(259)图2113正电子湮灭原理一个带电粒子与其相应的反粒子相互作用,两者的静止质量转化为两个光 东南大学博士学位论文子的能量,此为湮灭过程。正电子在介质中运行时会和介质中电子发生湮灭作用,称为I卜电予湮灭。通常假设介质中的电子是自由和静止的,则电子的束缚作用可忽略。PENELOPE使用Nelson等计算的微分截面描述正电子湮灭。在实验室坐 标系中,该DCS表达式为::等=赢阢删刊】蹦=一㈣)2+(y2+47"+1)了1―71cos(a_)=(y2~1)。”(y+1―1/‘-) cos(O+)=(y2-1)。”Ir+l-I/O-f)l眩s。,(2 61)式中正电子的总能量(以其静止能量为单位)为,=1+E/(mc2),另外, f=tL/(E+2mc2),下标“-”表示最低能量的光子。根据能量和动量的守恒定律,两个发射光子的方向极角为(2.62)(2.63)§2.4.2浓缩历史方法在§2.3中介绍的光子输运模拟方法称为直接模拟法或详细模拟法,即对粒 子输运过程中所发生的每次相互作用都采用单独的作用模型和截面进行模拟, 这是模拟粒子输运问题最精确的蒙特卡罗方法。但对于电子输运,此法碰到了计算方面的网难,在现有条件下几乎不具实用性。原因有三:(1)相同能景的电子截面比光予要高5到6个数量级,即在运行同样距离 过程中,电子和介质发生的相互作用次数比光子多5--6个数量级。通常,具有一定能量的电子在停止输运以前和周围介质发生的相互作用次数在105~106之间186I。(2)电子每次作用损失的能量也比光子小5个数量级,意味着电子损失掉 第二章蒙特卡罗方法及埘粒子输远的模拟所有能量需要发生更多次数的相互作用。在单次作用中,电了能量和运动方向 的改变都很小,电子轨迹形状是依靠大量的作用累积面成。(3)虽然电子在每次作用中能量和偏转角度的改变都很小,但它们却很重 要,否则于累积效应会造成较大的误差。所以不能采用简单的分布(如高斯分布)来近似描述电子偏转角分布。显然采用直接模拟法模拟电子输运过程的运算量过于巨大。为此Berger提出厂浓缩历史方法㈨蚓(Condensedhistorymethod),该方法的基本思想是:把真实的物理l二的随机游动划分为若干历史阶段,每一历史阶段包括好多次游动;也就是说,人为地把多次相互作用合并为一次作用,作为一步随机游动处理,这一步称为电子多次散射步或电子步,其能量和飞行方向的转移概率由近似的多次散射理论给出。应用浓缩历史法模拟电子输运能否得出理想结果,主要取 决于对电子历史阶段的划分是否合理,也取决于在各历史阶段中所采用的统计理论是否准确。浓缩历史法极大地提高了模拟效率,使得电子输运的蒙特卡罗模拟具备了 使用价值,在蒙特卡罗模拟程序中已获得J一泛应用。Larsen证明丁浓缩历史法的结果是波尔滋曼方程在小步长限制下的解186]。但在使用中必须注意到浓缩历史方法是以如下假设为基础:(1)假设电子在每个电子步中沿直线前进,而实际上电子连续不断地和介质 发生相互作用,每次作用都会导致电子发生极其轻微的偏转。显然,电子步长取得越大,这种假设带来的误差也越大;同样,在高原子序数的介质中此假设的误差也大于低原子序数的介质。(2)浓缩历史法用多次散射分布表示电子运行一步后运动方向的改变,多次 散射理论是~种近似理论,有可能引入系统误差。 (3)假设电子以~定的比率连续损失能量,即阻止本领(dE/dx)。实际上电 子每次损失的能量是有波动的,服从一个分布,为了方便大家常常用高 斯分布来近似表达,阻止本领只是此分布的均值。显然电子步长越小,此假设引起的误差也越小。 根据实现方式的不同,浓缩历史法又可以分为两种类型:’S 东南大学博士学位论文第一类方法是将电子历史轨迹直接划分成若干电子步,在每个电子步中考 虑所有的相互作用,电子步&预先设定,采用此类浓缩历史方法的蒙特乍.罗模 拟程序有ETRAN和ITS等。 第二类方法相当于混合处理方法,即对电子影响较大的相互作用(硬事件)采用直接模拟法,剩下的影响较小的相互作用(软事件)由多次散射步来模拟。 通常定义一个能量闽值或偏转角度闽值,将能量损失或偏转角度大于闽值的作用归为硬事件,将能最损失或偏转角度小于阙值的作用归为软事件。采用此类浓缩历史方法的蒙特卡罗模拟程序有EGS4和PENELOPE等。无法准确模拟大能最损失的相互作用是第一种方法的主要问题,第二类方法则可对生成的次级光子和电子进行准确模拟,更接近于真实情况。故本文的 研究只涉及第二类浓缩历史方法。§2.4.3多次散射理论电子在介质中运行长度s的过程中,会与介质发生大量的相互作用,因此方向在不断改变。多次散射理论就是求取电子运行距离S后其偏转角的分布。 电子多次散射理论从Wentzel工作算起已有八十余年的历史,早期工作研 究对象是一束单能电子穿过金属薄层后的角分布问题,主要的理论有Williams的小角理论、MoliSre的傅立叶一贝塞尔变换法‘“51和Goudsmit和Saunderson的勒让得展开法‘7孙。它们都采用了小角近似和忽略电子能量损失,理论结果和 实验相比较也很符合。Lewis从连续慢化的电子迁移方程出发,利用球谐函数展开得到空问矩方程‘731,在小角近似下统一地处理了前面作者的结果,Lewis理论对大角散射同样是正确的。 目前在通用蒙特卡罗模拟程序中使用较广的两种多次散射理论是MoliSre多次散射理论和Goudsmit-Saunderson(GS)多次散射理论,前者用于EGS4等采用第二类浓缩历史法的程序:后者则多用于ETRAN、MCNP等采用第一类浓缩历史法的程序中。l、Moliere多次散射理论电子运行距离s后,偏转极角p分布为: 第二章蒙特卡罗方法及对粒子输运的模拟粤:旦压(2 64)%…叫∥+窄+铲扣?]∥c舻il J0删舭批_yq2可由下面公式得到:(2 65)I彳2?n等]“眩ss,式中乾和B是粒子能量与步长l的函数,do是零阶贝塞尔函数。Moli6re参数B曰一tnB=?n(薏]2+t―zy式中,为欧拉常数,7=0.577215…,屏蔽角‰由下式得到cz?s,,《=嚅[¨3n,6(南)2]光速。,参数x;足和一定步长中作用概率相关的量,可计算如下@ss,式中f是电子动能,单位为电子静止质量,Z是原子数,卢是电子速度,单位为J。2=0.6009242一I r+l巧卜式中,A是原子质量,s是步长。眨s∞2、GS多次散射理论 根据GS理论,电子越过距离s后,偏转极角0的分布为一勒让得级数:吆(刚)如=喜(,+exp(一s鲁)只@№J神,0(2-7。)式中gO=cosO,Pl(∞)是,阶勒让得多项式,^是弹性散射平均自由程(MFP),盛是传输系数,它对整个分布起到了决定性作用,其定义如下:g,:I―C,(,国只(彩)p(国)(2.71) 东南大学博士学位论文式中“∞)是概率密度函数(PDF),由单散射事件微分截面盯(∞)计算得到p(co)=丁堕盟一I,d(o‘口(∥)3、两种理论比较(2.72)Moliere理论实现简单,用两个变景表示r所有的参数(能量、原子序数、 偏转角度、运行距离),编码简单、极角抽样速度快,运行效率较高,非常适合根据任意大小步长抽样多次散射角。但存在步艮的上下限,步长下限(大于20个散射事件)将降低不同介质交界处模拟精度。在低能范围,由于采用了小角 度近似,即sinO=0,限制该理论在多次散射角小于约20度时有效,导致了步 长上限存在,限制了整个模拟效率的提高,当电子在高原子序数材料中传输时情况尤为严重。在高能范围Moli&e模型的不足在于没有考虑量子自旋和相对 论效应。GS理论比Moli&e理论更精确。可计算比Moli6re理论更小的步长,对任 意大小的多次散射角都有效;由于未采用小角近似,步长上限可取得较大:可以和任何单次弹性散射截面联合使用,可以包括自旋和相对论效应;可以容易地分别处理电予和正电子。但由于Gs理论采用了勒让得级数,当步长较小时, 需要高阶保证勒让得级数的精度‘m1。所以GS理论实现困难,编码复杂,计算 效率低。MCNP等属于第一类浓缩历史法的程序采用了如下快速算法:由于电 子步长是预先确定的,故可事先计算好固定步长的GS分布并保存起来,模拟 电子输运时只需要进行插值运算。 两个模型在高能和低原子序数材料小散射角条件下表现都很好,这也正是 放射治疗一般碰到的情况。但随着GS理论快速算法的出现,Gs理论更有生命 力。Moti6re理论一直是EGS4无法进一步提高模拟精度的主要原因,EGS系列最新版本EGSnrc已改用了GS理论。§2.4.4电子步传输算法采用浓缩历史法模拟电子输运时,电子运行一个电子步之后,依据步长和 多次散射角来计算电子空间位置的算法叫电子步算法‘571(Electron-Step 第一璋蒙特幸罗方法及对粒子输运的模拟Algorithm)nPENELOPE采用的电:子步算法称为随机链式算法m1(RandomHingeMethod)。假设电子步的步长为S,偏转极角为0,如图2 14所示,随机链式算 法将此电子步分成两个子步,具体模拟过程为: (1)在(0,1)范围内取一随机数6(2)沿电子初始方向运行第一予步,子步长度为I:-=-SX毒;(3)根据多次散射分布计算出偏转极角0,在(O,2n)范围内随机抽样方位角妒,改变电子的运行方向。注意偏转极角0是根据整个电子步长S计算出来的。 (4)电子在新方向上运行第二个子步,子步步长为s―T。阁214随机链式算法示意图§2.4.5电子步长和边界越过第二类浓缩历史方法只对硬事件进行详细模拟,各个硬事件之间发生的软 事件都采用多次散射步进行模拟。PENELOPE中硬事件的平均自由程为:上胪Il上掣十上础 上豫++忐(2.73)等式右边分别为弹性散射、非弹性碰撞、韧致辐射和正电子湮灭四种作用的平 均自由程(大于阈值部分)的倒数。两个连续硬事件问的距离t服从指数分布:肌)=嘉e醑万t)(2.74)每次只有一种类型的硬事件发生,每种类型发生的概率为: 东南大学博士学位论文列6)p一2万具体发生何种类型的作用,随机抽样得到。(2.75)电子在硬事件之问发生的所有软事件采用多次散射步模拟,PENELOPE采用GS理论计算多次散射分布,采用随机链式模型传输电子步。如果模拟系统由非均匀介质组成,则电子步算法中需要处理边界越过情况。①吆I,’一.|。-多矿‘r’rI斗,cd―r蛞df图215电子边界越过处理如图2.15所示,假设电子步开始时电子位于介质1,经过步长t以后电子位于介质2,即电子将在此步中越过边界。PENELOPE中处理方法如下:(1)随机抽样得到第一个子步的步长T,电子沿当前方向运行r后如位 于介质1中,则计算多次散射偏转角,电子方向发生偏转:电子沿新方向运行到边界结束当前电子步:(2)如电子越过边界后仍来运行完距离r,则结束当前电子步,不再计 算多次散射偏转角,在介质2中重新开始一个新的多次散射不。 (3)只要电子越过边界后。都要重新取样到下个硬事件的距离t。 注意,当电子进入新体元后必须再向前运行一个极其微小的距离,比如lA, 以避免由于截断误差导致电子在边界上发生振荡现象。因为f<<磷’,且l_(cosz)扣’反映了多次散射偏转角的均值,故有:1-cosz)p’_l-exp(一方)a方位76) 第二章蒙特卡罗方法及列粒子输运的模拟输入各种参数一模一一拟 一初 一始 ~化L弓一一入. 几 何 结 构一7丌蛳一7r帮l叫-ffj朋t旦T侵1%,’设置初始粒子的能量E、位置r、运动|方向d,所在的体序号和材料序号。’,1,1初始化二次堆栈1 10.;1设置下一事件为软事件 ,’――●-‘。。。。。}.】●l|_确定下一事件步长Dsrk判别径迹是{ §跨越界面?l是i将Ds改为到交界点距离iIr=r十Ds奉d; {l、l15日r=r+DS*dl ●}15是否速逸?I●。士{悬.是I模拟下一事件转入新的体E≤E+abs?i从堆栈中取一个次级粒子并设置其初始状态I●是堆栈中次级粒子数>07-~●--_-是I模拟的初始粒晕数<设定值?统计结果并输出PENELOPE模拟电子输运的流程图图2.164 东南大学博士学位论文义由于电子发生偏转的位置是在两个硬事件之间均匀取样的,它发生的概率为s/,。这样电子到达界面时,其平均偏转角为:,一(cosZ)=∞cosz)㈣】兰嘉第二类浓缩历史法模拟电子输运的结构。弦?,,陶2.16给出了PENELOPE模拟电子输运的流程图,这是一个完整的采用§2.5模拟参数粒子输运的蒙特卡罗模拟是一个非常复杂的过程,影响模拟精度和速度的 因素有很多,所以需要使用一些参数来控制。PENELOPE中的相关参数有:c1、 C2、Wcc、Wcr、Eabs、Eabsph等六个,现分别介绍如F: PENELOPE中,弹性散射的硬事件平均自由程由下式确定:棚…{2el(E),min[G弛c:劫眩㈣该平均自由程减小意味着有模拟更多的弹性散射硬事件,精度增加,效率下降; 反之,则意味着将更多的弹性散射作为软事件用多次散射步进行模拟,精度将 卜降,效率上升。如图2.17所示,在低能区,‘“I’取kl,在中能区,当钿趋近一个固定值时,C1决定了露1的大小,此时:l―COS2")=l―e砸一争)“cl ^(2.79)即c】表示两个硬事件之间电子由于多次弹性散射导致角偏转的平均值。由于A。随着能量增加而迅速变大,特别是高能区。此时露’将主要由C2决定,它表示两个连续硬弹性碰撞之间平均能量损失的最大值。42 第二章蒙特卡罗方法及对粒子输运的模拟一。_【薯u\∞-I;【p№}u口一x口图217弹性散射硬事件平均自由程和弹性散射平均自由程、弹性散射一阶传输 自由程以及单位长度能量损失之间的关系。此处C1--C2=0 05。Wcc是决定非弹性碰撞硬事件的能量阈值,即能量损失大于此阈值的非弹 性碰撞将作为硬事件模拟,反之作为软事件模拟。同样Wcr是决定硬韧致辐射 硬事件的能量闽值。此两个阚值增大,则精度下降,效率增加;反之,精度变大,效率下降。Eabs是电子传输截止能量,即电子能量如小于Eabs,则此电子不再进行模 拟而是就地沉积。Eabsph是光子传输截止能量,当光予能量小于Eabsph时,光子就地沉积。这两个参数设置越大,模拟效率越高,但引入的误差也随之增 加。这两个参数的取值必须和能量沉积的空间分辨率相适应。§2.6方差降低技巧在模拟粒子输运问题方面,蒙特卡罗方法的系统误差很小,而统计误差对 计算精度和速度影响较大[901。由式2.5可知统计误差和计算结果的均方差成正 比和模拟粒子轨迹数目的平方根成反比,增大模拟粒子轨迹数Ⅳ和降低均方差盯是减小统计误差的两条途径。但前者效率不高,在均方差固定条件下,要提 东南大学博士学位论文高精度一位数字,就要增加100倍的模拟量,因此单纯增加Ⅳ1i是有效的办法;另一方面,均方差减小一半,统计误差也就降低了~半,相当于Ⅳ增大4倍的收益,因此在有关蒙特卡罗模拟粒子输运问题的研究中,有关方差降低技巧的内容是很多的【2113n14j【22峭Ji=}6Ⅱ”11”1。在实际应用中,人们利用方差降低技巧的目的在于减少模拟的粒子轨迹数(保持同样统计误差),从而减少模拟时间、提高 模拟的效率。因此,Bielajew和Rogers等人将所有可减少模拟时间(保持同样统计误差)、提高模拟效率的技巧都称为方著降低技巧‘5”。 方差降低技巧的主要问题在于通用性差,需要具体问题具体分析,对某些 问题有效的技巧对别的问题却可能用处不大(“甜。下面是一些适用于粒子输运问题的方差降低技巧。1、减小几何边界检查次数 蒙特卡罗方法模拟粒子在非均匀介质中输运时,粒子每前进一步都要检查粒子是否离开了当前模拟单元,因为粒子离开当前模拟单元后介质类型可能发生改变,所以这步通常是必不可少的。每次检查所需时间与模拟系统几何形状 的复杂程度有关,如几何形状复杂,化在这方面的时间就很可观了。电子的平均自由程很短,即使采用了浓缩历史法后,电子的多次散射步长也往往小于模拟系统的几何分辨率。此时电子往往要运行多个电子步后才会离 开当前模拟单元,这样就无须每次都进行几何边界检查。比如EGS4就采用了 减小JL何边界检奁次数技巧,计算出电子到当前单元边界的最短距离/)near, 每运行一步就将此距离减去步长。当距离Dnear为正数时,就不需要进行几何 边界检查;只有当其为负数后再开始几何边晃检查。 这个技巧对计算精度没有影响,其效率提升来自于计算一次Dnear替代多 次进行的JL何边界检查,节约的时间应该是两部分的差。具体提升情况取决于 Dnear的计算难度、电子步长与几何分辨率的比等因素,通常该技巧的效率提升值在1 34左右15”。2、区域抛弃和距离拒绝 粒子输运问题求解的结果往往是沉积能量的分布。每个模拟单元是最小的 模拟单位,其内部能量沉积的变化不需考虑。和光子相比电子的射程较短,低 第_二章蒙特卡罗方法及对粒子输运的模拟能时更为严重。如果菜电子的能最低到不足以使其离开当前模拟单元,显然就 没有必要继续进行模拟,将其能量就地沉积和继续模拟的结果是一样的,这就是区域抛弃的核心思想。具体做法是计算出当前能量下电子所能运行的CSDA距离,并将其和电子至模拟单元边界展短距离Dnear进行比较,如小于Dnear则就地沉积而不再模拟。 通常我们需要计算的是某些部分的能量分布,这些部分称为感兴趣区域。 此时可采用距离拒绝技巧加速模拟速度,如果电子的能量无法保证其运行到感兴趣区域,该电子对于计算结果就几乎没有贡献,故可立即抛弃不再模拟。 以上两个技巧实际上引入,极小的误差,因为电子会发生韧致辐射,生成 的次级光子射程很长,它是有可能离开当前模拟单元或到达感兴趣区域的。不 过发生此种现象的概率相当小,一般小于O.1%。除非专门研究韧致辐射光子的剂量分布,此技巧的误差可以忽略。如果整个模拟系统中存在多种介质,电子的CSDA距离不易准确计算,因 而此时距离拒绝技巧用处不大;而单一介质时,此技巧可获得较高的效率提升。3、强迫作用光子发生相互作用的概率分布为:p(A)d名=e-,Zd2(2.80)式中A是光子运行的距离(单位是平均自由程数),0≤五<m。^可由下式抽样得到:五=一In(1一善)(2.81)式中f是0和1之间均匀分布}

我要回帖

更多关于 重复训练的主要特征 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信