蒙特卡罗模拟方法结合不同体模在剂量估算中的应用

2020-12-02 02:02:52阎长鑫刘玉连焦玲张文艺
国际放射医学核医学杂志 2020年7期
关键词:程序剂量模型

阎长鑫 刘玉连 焦玲 张文艺

中国医学科学院北京协和医学院放射医学研究所,天津市放射医学与分子核医学重点实验室,300192

随着核技术在各领域的广泛应用,核与辐射可能带来的潜在危害也逐渐增加。当发生核事故时,如何快速、准确地做出剂量估算,为辐射损伤分型、分度提供依据,对提高受照或受污染人员的救治效果起着至关重要的作用。因此,剂量估算在核技术和提高患者生存率以及最大化医疗资源利用率方面都至关重要。而常用的物理剂量估算方法主要有电子顺磁共振波谱、热释光、光释光、现场模拟和蒙特卡罗模拟(Monte Carlo 模拟,MC 模拟)。电子顺磁共振波谱技术是通过检测射线在不同物质内产生的自由基来估算受照剂量;热释光和(或)光释光则是通过对样品进行热处理和(或)特定光照使材料发出荧光,发射出的荧光强度与受照剂量成正比,进而估算剂量;MC 模拟算法是一种比较快速、理想且对计算机硬件要求较少的方法[1],其能够摆脱像电子顺磁共振波谱、热释光个人剂量计和生物剂量对实验设备以及人员高要求的束缚,同时MC 模拟方法还具有逼真模拟真实物理过程的特点,可成为解决实验物理中实际问题的有效工具。

1 MC 模拟方法及采用的模型

MC 模拟方法又称为随机抽样方法或统计实验方法。MC 模拟以概率论为基础,通过求解若干个具体观察值的算术平方根来估算所求问题的概率。MC 模拟离不开行代码,现在广泛应用于核工程与放射医学领域的程序有FLUKA 泛应用于核工程与放射医学领域的程序有FLUKA[2]、MCNP[3],EGSnrc[4]、PENELOPE[5]和GEANT4[6]。每种程序都有不同的设计理念和独特之处:FLUKA 程序不是一个工具包,它可以在很宽的能量范围内无缝模拟各种粒子类型和重离子;MCNP 程序在中子输运和统计分析方面特别精细;EGSnrc 程序和PENELOPE 程序仅模拟光子、电子和正电子;GEANT4 程序是一个基于当代面向对象软件设计的工具包。MC 模拟过程的示意图见图1,其中,介质可以通过人体参考模型形成MC 代码,完成对人的模拟导入与构建。在估算过程中,人体模型的构建对估算结果的准确性至关重要,所选模型不同,估算结果有相当大的差异。例如:FLUKA 程序估算用时8.43 h,EGS5程序估算用时1.30 h,时间相差约8 倍。

人体参考模型根据其所用建模技术的不同可分为3 类:几何模型、程式化数学模型(medical internal radiation dose committee, MIRD)、体素模型(voxel model,VM)和面源模型。MRID 主要由球面、圆柱面、椭圆和圆锥体等二次曲面描述构建组织或器官的外观。MIRD 虽然模拟了人体器官结构,但是因许多解剖学细节无法用数学公式表达而影响模型的真实性,从而影响了估算剂量的准确性。随着计算机技术的发展,VM 代替了定义简单的数学模型,VM 采用交互分割工具,从CT 或MRI图像中分割出人体组织和器官。虽然VM 真实地建立了人体解剖信息,但是其是个体化的模型,无法调整器官大小和身体结构来模拟其他体貌特征和运动姿势的人,因此研究者使用边界表达,通过非均匀有理基准样条和多边形表达技术把所建立的模型变为标准模型,或是真实场景下的工人、患者,从而完成剂量估算[7]。

2 MC 模拟在核事故中的应用

电离辐射事故后,剂量估算能为医学营救提供治疗依据,从而为受照者提供更准确的医疗救助。李东明等[8]使用我国人体模型,通过MCNP 对秦山三期全身计数器的探测器肺部测量效率进行模拟,并与FastScan2250 的标定模型对比得出结论,在模拟时由于参数不同会有所差别,因此在使用中要根据不同参数进行修正。丁艳秋等[9]利用Geant4模拟外照射并与热释光个人剂量计对比仿真人体心脏、肾脏和肝脏等重要器官,结果显示,正面照射与背面照射会有所偏差。

图1 蒙特卡罗模拟过程示意图Fig. 1 Monte Carlo simulation process diagram

以上所用的方法是人体MIRD,这种方法虽然模拟了人体器官结构,但是数学公式并不能完全模拟解剖学细节,从而影响其准确率,VM 很好地弥补了这个缺陷。Lu 等[10]运用基于Geant4 的THUDose模拟了南京“5.7”192Ir 源放射事故,建立了像素模型CNMA 模型(根据中国虚拟人彩色切片照片数据建立)进行模拟估算,结果显示,平均全身剂量与使用生物剂量学获得的结果相当(双着丝粒+着丝粒环在95%CI 估计的剂量为1.51 Gy,MC 估算人站立时的剂量为1.89 Gy),睾丸的吸收剂量与患者的临床症状一致(站立姿势时睾丸的最大吸收剂量为10.5 Gy)。

Rensselaer Radiation Measurement & Dosimetry Group 已经利用可变性的边界表达建立了4 维模型模拟人体呼吸与心跳,而动态3 维模型已经慢慢地成为趋势,同时能在VR 平台观看到动态模型结合MC 模拟,可以更好地模拟并进行剂量估算。(https://www.rpi.edu/dept/radsafe/public_html/project.htm#1)

3 MC 模拟及其模型在医疗中的应用

3.1 用于影像诊断的剂量估算

随着医学诊断的普及应用,X 射线诊断、介入放射学、核医学和放射肿瘤学等放射诊疗技术已成为现代医学不可或缺的重要手段,同时也显著增加了公众因健康体检和疾病诊治需要而接受的各类医疗照射[11]的机会。因此,在发展放射诊疗技术为公众健康查体与疾病诊治的同时,估算出其所受辐射剂量对于加强医疗照射的防护起到重要作用,这样才能尽可能降低射线诱发癌症等随机性效应的发生概率。虽然可以用非电离辐射的超声检查,但是对于是否存在肺栓塞的胸部CT 和阑尾炎的腹腔镜来说,都会比其他检查方法更有优势[12]。并且与正常分裂及不能分裂的生物体相比,处于高度分裂增殖期的生物体有较高的放射敏感性,胎儿及婴儿正是处于高度分裂期的生物体,具有较高的辐射敏感性,所以儿童体模的构建尤为重要。王栋等[13]基于1 岁儿童物理模型(Model-704D)的CT 图像和中国成年男性参考人体模型(CRAM),建立了1 岁儿童VM,填补了中国1 岁儿童体模的空白。潘羽晞等[14]基于王栋等[13]报道的1 岁儿童模型,利用MCNP 估算了X-CT 检查所受的辐射剂量,并比较了单向扫描与螺旋扫描所致36 个组织或器官受照剂量的差异,结果显示,两种扫描方式的器官剂量估算结果偏差在5%以内,同时使用热释光个人剂量计在儿童物理模型Model-704D 进行相同测量,其模拟值与测量值之间的相对偏差在25%以内。

研究结果[15]表明,孕妇产前暴露于电离辐射可能会导致胎儿先天畸形、精神发育迟滞和继发性癌症。因此保护孕妇及其胎儿免受辐射诱发的风险具有重要意义。孕妇的第一个程式化模型由Stabin等[16]研发,之后由Chen[17]在此基础上修改,但是其解剖学特征并不准确。Xu 等[18]将胎儿模型内部大脑和骨骼解剖结构进行完善,Motavalli 等[19]研发出高质量的多边形网格模型,为今后的孕妇检测和孕妇剂量估算打下了基础。

3.2 提高放射治疗剂量估算的速度

MC 模拟不仅在核事故估算和医学检测估算中起到重要的作用,同时也凭借其准确性在放射治疗计划中发挥重要的作用,被称为剂量计算中的“金标准”[20]。普通的基于CPU 的MC 模拟一般需要大约6 h 的计算时间[21],耗时长限制了MC 模拟在临床中的应用。解决这个问题可以从软件与硬件两个方面着手,从软件着手主要是简化物理过程进行MC 加速,如MCDOS[22]、DPM[23]等。

张斌全等[24]利用MCNP 栅元建立VM,在软件优化上解决了这一问题。通过对比栅元VM 与栅格VM 中输运1 MeV 的光子所用的时间,得出结果,在相同肺部能量沉积的情况下,使用栅元VM 比栅格VM 节省了13%的时间,粒子在栅元中输运速度比栅格快32%。杨耕等[25]在DOSXYZnrc的基础上,用C++实现了调用多线程并行的MC模拟调强放射治疗的程序—PDMC,并与仿真模体对比了准确性和运行效率,结果显示,偏差值小于1%以内,满足调强放射治疗的要求,且时间在0.74 h 之内(6 核CPU 的平台比单核的效率提高了10.5 倍)。

除了在软件上优化时间之外,利用图像处理器等硬件也可以提升其性能并缩短时间。Frezza 等[26]运用GPU 图形处理器,(具体硬件是NVIDIA TeslaTM C2050),在非均匀介质中求解玻尔兹曼中子输运方程,结果表明,MC 中子辐射传输的加速因子大于30。对于体现平行的非结构化网格体模的任务,可以容易地获得大于45 的加速。Jia等[27]在DPM 的基础上利用GPU 图形处理器开发了MC 模拟的剂量计算包gDPM 的几代版本,其中2.0 版本可以实现69.1~87.2 倍的加速,标准差小于1%。

3.3 其他方面的应用

近年来,MC 模拟已经不仅仅局限在对人的全身进行模拟,而是向着人体的重要器官发起挑战,这样就避免了由全身剂量去推算局部或是重要器官的剂量。朱红玉等[28]利用MCNP 对中国成年男性眼睛进行精细建模,并找出中国人与西方人晶状体剂量不同的原因,因此,中国人的人体模型对于估算中国人的受照剂量有相当重要的作用。在建立模型时,研究者大多关注比较大的组织和器官,往往忽略了淋巴结。ICRP103 号报告[29]将淋巴结作为辐射敏感器官,因此在建立模型时应考虑淋巴结。Lee 等[30]在建立混合体模时自动分割出16 个部位的淋巴结,但是此模型仅适用于高加索人。刘欢等[31]在CRAM 中利用MATLAB 实现了对人体17 个部位的淋巴结的分割,并用MCNP 计算放射性核素131I 在淋巴结分布时,人体组织或器官的S 因子。除这些对敏感组织与器官的模拟外,研究已经深入到分子甚至更小的水平。目前的研究结果显示,辐射诱发的细胞凋亡、变异等,主要原因是细胞核中DNA 的损伤。相应的成熟的模拟宏观尺度下的MC 物理模型已经不再适用于微观,就要用到纳剂量的MC,目前国际上有10 余种此类模型。姜晨星等[32]建立了比DNA 体模型更加精细的DNA 几何模型,并且开发了一套纳剂量的MC程序NASIC,用于光子致DNA 损伤来计算产额。未来的研究工作可以放在DNA 修复上,进而可以利用MC 模拟染色体畸变,从而进行剂量估算。

4 MC 模拟在环境评价中的应用

2011 年福岛第一核电站事故导致日本大片地区沉积了大量放射性核素。为了能让居民返回家中,需要对其室内外的环境进行剂量估算。Furuta 和Takahashi[33]、Takuya 等[34]使用MC 模拟光子传输计算室内放射性核素剂量率的分布,再通过木屋衰减系数评估沉积在室外地面上的放射性核素。Hirouchi 等[35]使用EGS5 程序的剂量率计算检查各种污染表面对室内剂量率的影响,也比较了室内与室外剂量率的差异。

5 总结与展望

MC 模拟是目前所用几种估算方法中相对简单的方法,只要知道放射源的类型、人员与放射源的距离等因素就可在计算机上进行模拟,但是模拟的精度来源于其对事故现场的还原程度,即模拟中参考人模型是否与事故中的人员相吻合,其模型经历了由数学模型、VM 和BREP 模型的发展过程,但是其模拟人始终处于静态,这样给估算结果带来了误差。未来的研究工作应该放在动态模型的建立和事故现场的高度还原方面。

MC 模拟方法在各个领域的应用已经相当广泛,但是随之而来的问题也急需解决。随着对人体模型建立得越来越精细、越来越个体化,相应的数据存储已经成为问题,有时模拟一个模型需要占用很大的内存,一个程序运行结束需要很长时间,这时云平台的建立突破了传统单机统计能力限制,提供了很好的解决办法。亚马逊网络提供了两个服务主要模块:弹性计算云和简单存储服务。弹性计算云提供给用户可选大小的虚拟机,来提供数据分析服务;简单存储服务可以完成数据存储服务。将MC 模拟方法与亚马逊网络结合,后者为前者提供了灵活的计算能力和高效大规模的数据处理平台[36],随着MC 模拟中人体参考模型从静态到动态的发展,云计算与MC 模拟的结合是必然的趋势。

此外由中国科学院最新研发的模拟软件系统SuperMC(super multi-functional calculation program for nuclear design and safety evaluation),已经在日本京都正式向全球公开发布。中子输运设计与安全评价软件系统SuperMC 是FDS 凤麟核能团队研发的一款具有完全自主知识产权的通用、智能、精准的核设计与安全评价软件[37]。其主要致力于以中子及相关辐射输运计算为核心的自主研发,支持包含核素燃耗、辐射源项、剂量、生物危害、材料活化与嬗变等的全过程中子学计算,支持热工水力学、结构力学、化学和生物学等多物理耦合计算。SuperMC的几何与物理建模为物理计算提供基于CAD 或已有MC 程序计算模型的计算建模功能,并能与现有MC 软件(MCNP、FLUKA、GEANT4)进行交互,在未来的剂量估算中也会起到相当大的作用。

当然在MC 模拟的应用上还有许多方面有待提高:中国的参考模型数量相对比较少,如孕妇模型;模型相对来说都是静止模型,在检测与放射治疗时也会因为呼吸对剂量造成影响;对于核事故来说,模型没有做出动作,研究结果表明,坐姿与站姿所受剂量也有差异;同时对于核事故场所未高度还原,射线在场所中所产生的次级粒子未进行估算,从而造成误差。

利益冲突本研究由署名作者按以下贡献声明独立开展,不涉及任何利益冲突。

作者贡献声明阎长鑫负责方法的建立、综述的撰写;刘玉连、焦玲、张文艺负责综述的审阅及修改。

猜你喜欢
程序剂量模型
一半模型
结合剂量,谈辐射
·更正·
全科护理(2022年10期)2022-12-26 21:19:15
90Sr-90Y敷贴治疗的EBT3胶片剂量验证方法
重要模型『一线三等角』
重尾非线性自回归模型自加权M-估计的渐近分布
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
3D打印中的模型分割与打包