[go: up one dir, main page]

CN111666719B - Gamma radiation multilayer shielding accumulation factor calculation method, device, equipment and medium - Google Patents

Gamma radiation multilayer shielding accumulation factor calculation method, device, equipment and medium Download PDF

Info

Publication number
CN111666719B
CN111666719B CN202010512787.5A CN202010512787A CN111666719B CN 111666719 B CN111666719 B CN 111666719B CN 202010512787 A CN202010512787 A CN 202010512787A CN 111666719 B CN111666719 B CN 111666719B
Authority
CN
China
Prior art keywords
shielding
accumulation
neural network
layer
accumulation factor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010512787.5A
Other languages
Chinese (zh)
Other versions
CN111666719A (en
Inventor
宋英明
李超
张泽寰
袁微微
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of South China
Original Assignee
University of South China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of South China filed Critical University of South China
Priority to CN202010512787.5A priority Critical patent/CN111666719B/en
Publication of CN111666719A publication Critical patent/CN111666719A/en
Application granted granted Critical
Publication of CN111666719B publication Critical patent/CN111666719B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/27Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Biomedical Technology (AREA)
  • Geometry (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Measurement Of Radiation (AREA)

Abstract

The application discloses a method, a device, equipment and a medium for calculating a gamma radiation multilayer shielding accumulation factor, which comprise the following steps: determining various parameters influencing the accumulation factors, generating a plurality of groups of different shielding samples, and calculating corresponding accumulation factor values by combining an MCNP program; taking various determined parameters influencing the accumulation factors as input, taking the calculated corresponding accumulation factor values as output, and constructing a deep neural network; training the deep neural network, and finishing training until the set requirement is met by continuously debugging the learning parameters; inputting various actual parameters influencing the accumulation factors into the trained deep neural network, and directly predicting the corresponding gamma radiation multilayer accumulation factors. According to the method, the deep neural network is constructed, the pre-calculated data samples are adopted for deep neural network learning, the gamma radiation multilayer accumulation factors can be quickly and accurately calculated, the calculation time is short, a large number of accumulation factors can be calculated at one time, and the calculation precision is relatively high.

Description

γ辐射多层屏蔽累积因子计算方法、装置、设备及介质Method, Apparatus, Equipment and Medium for Calculating Accumulation Factor of Gamma Radiation Multilayer Shielding

技术领域technical field

本发明涉及辐射安全与防护领域,特别是涉及一种γ辐射多层屏蔽累积因子计算方法、装置、设备及介质。The invention relates to the field of radiation safety and protection, in particular to a method, device, equipment and medium for calculating the accumulation factor of gamma radiation multilayer shielding.

背景技术Background technique

目前,在辐射安全与防护中,γ辐射累积因子(Built-up Factor)是描述散射光子影响的物理量。一般情况下,是指所在考察点上,某一辐射量的真实值与放射源发出的未与屏蔽发生任何相互作用的射线造成的辐射量的比值。不同的辐射量,累积因子通常也不同。辐射防护中常用的物理量有注量、照射量、吸收剂量,对应的累积因子为注量累积因子、照射量累积因子、吸收剂量累积因子。在辐射防护中,为了保护工作人员的安全,往往需要了解工作环境的辐射情况,需要将其三维辐射场计算出来。三维辐射场计算一般采用点核积分,而累积因子计算是点核积分的关键,其值的准确性直接决定了点核积分计算的误差大小,从而决定了三维辐射场计算的准确性。累积因子计算的主要任务是对三维辐射场计算时采用的点核积分的修正优化。At present, in radiation safety and protection, the gamma radiation accumulation factor (Built-up Factor) is a physical quantity that describes the influence of scattered photons. In general, it refers to the ratio of the actual value of a certain radiation dose at the inspection point to the radiation dose caused by rays emitted by the radioactive source that have not interacted with the shield in any way. The accumulation factor is usually different for different radiation doses. The physical quantities commonly used in radiation protection include fluence, exposure, and absorbed dose, and the corresponding accumulation factors are fluence accumulation factor, exposure accumulation factor, and absorbed dose accumulation factor. In radiation protection, in order to protect the safety of workers, it is often necessary to understand the radiation situation of the working environment, and it is necessary to calculate the three-dimensional radiation field. The calculation of 3D radiation field generally adopts point kernel integration, and the calculation of accumulation factor is the key of point kernel integration. The main task of the accumulation factor calculation is to correct and optimize the point kernel integral used in the calculation of the three-dimensional radiation field.

在当前实际工程应用中,三维辐射场计算方法采用的累积因子修正优化都是采用经验公式或数据库插值法,但经验公式或数据库插值法主要适用于单层屏蔽时的累积因子计算。在具体的辐射场中,屏蔽体往往是多层的,每一层由不同材料组成,经验公式或数据库插值法无法准确计算多层累积因子值,误差通常很大,也就无法确保三维辐射场的准确性。In the current practical engineering applications, the cumulative factor correction and optimization adopted by the three-dimensional radiation field calculation method adopts empirical formula or database interpolation method, but the empirical formula or database interpolation method is mainly applicable to the cumulative factor calculation in single-layer shielding. In a specific radiation field, the shield is often multi-layered, and each layer is composed of different materials. The empirical formula or database interpolation method cannot accurately calculate the multi-layer accumulation factor value, and the error is usually large, so it is impossible to ensure a three-dimensional radiation field. accuracy.

因此,针对三辐射场计算的多层辐射屏蔽累积因子如何准确快速地计算,是本领域技术人员亟待解决的技术问题。Therefore, how to accurately and quickly calculate the multi-layer radiation shielding accumulation factor calculated for the three radiation fields is a technical problem to be solved urgently by those skilled in the art.

发明内容SUMMARY OF THE INVENTION

有鉴于此,本发明的目的在于提供一种γ辐射多层屏蔽累积因子计算方法、装置、设备及介质,不但计算耗时少,可以一次性计算大量累积因子,而且其计算精度相对较高。其具体方案如下:In view of this, the purpose of the present invention is to provide a method, device, equipment and medium for calculating the accumulation factor of gamma radiation multilayer shielding, which not only takes less time to calculate, but also can calculate a large number of accumulation factors at one time, and its calculation accuracy is relatively high. Its specific plan is as follows:

一种γ辐射多层屏蔽累积因子计算方法,包括:A method for calculating accumulation factor of gamma radiation multilayer shielding, comprising:

确定影响累积因子的各种参数,产生多组不同屏蔽样本,并结合MCNP程序计算出对应的累积因子值;Determine various parameters that affect the accumulation factor, generate multiple groups of different shielded samples, and calculate the corresponding accumulation factor value in combination with the MCNP program;

以确定的所述影响累积因子的各种参数作为输入,以计算出的所述对应的累积因子值作为输出,构建深度神经网络;The determined various parameters affecting the accumulation factor are used as input, and the calculated corresponding accumulation factor value is used as output to construct a deep neural network;

对所述深度神经网络进行训练,通过不断调试学习参数,直至满足设定需求结束训练;The deep neural network is trained, and the training is ended by continuously debugging the learning parameters until the set requirements are met;

将实际的影响累积因子的各种参数输入至训练好的所述深度神经网络,直接预测出对应的γ辐射多层累积因子。Various parameters that actually affect the accumulation factor are input into the trained deep neural network, and the corresponding multi-layer accumulation factor of gamma radiation is directly predicted.

优选地,在本发明实施例提供的上述γ辐射多层屏蔽累积因子计算方法中,所述影响累积因子的各种参数包括入射粒子能量,各层屏蔽材料密度,各层屏蔽自由程数,各层屏蔽散射截面,各层屏蔽光电效应截面,各层屏蔽电子对效应截面。Preferably, in the above-mentioned calculation method for the accumulation factor of the multi-layer shielding of gamma radiation provided by the embodiment of the present invention, the various parameters affecting the accumulation factor include incident particle energy, the density of each layer of shielding material, the number of shielding free paths of each layer, the Each layer shields the scattering cross section, each layer shields the photoelectric effect cross section, and each layer shields the electron pair effect cross section.

优选地,在本发明实施例提供的上述γ辐射多层屏蔽累积因子计算方法中,产生多组不同屏蔽样本,并结合MCNP程序计算出对应的累积因子值,具体包括:Preferably, in the above-mentioned gamma radiation multi-layer shielding accumulation factor calculation method provided in the embodiment of the present invention, multiple groups of different shielding samples are generated, and the corresponding accumulation factor values are calculated in combination with the MCNP program, which specifically includes:

根据确定的所述影响累积因子的各种参数的特征,建立多组不同的模型;According to the determined characteristics of various parameters affecting the accumulation factor, multiple groups of different models are established;

批量产生不同粒子能量、不同屏蔽材料、不同屏蔽自由程数组合的MCNP输入文件;Batch generate MCNP input files of different particle energies, different shielding materials, and different combinations of shielding free path numbers;

根据产生的所述MCNP输入文件,调用MCNP程序进行计算,从计算结果中批量提取屏蔽后考虑散射的剂量和未考虑散射的剂量;According to the generated MCNP input file, call the MCNP program for calculation, and extract the dose considering scattering after shielding and the dose not considering scattering from the calculation result in batches;

通过所述考虑散射的剂量与所述未考虑散射的剂量的比值,计算出对应的累积因子值。A corresponding accumulation factor value is calculated by the ratio of the dose considering scattering to the dose not considering scattering.

优选地,在本发明实施例提供的上述γ辐射多层屏蔽累积因子计算方法中,在构建深度神经网络的同时,还包括:Preferably, in the above-mentioned calculation method for the accumulation factor of the multi-layer shielding of gamma radiation provided by the embodiment of the present invention, while constructing the deep neural network, the method further includes:

根据输入参数个数和输出参数的个数来确定所述深度神经网络的拓扑结构。The topology of the deep neural network is determined according to the number of input parameters and the number of output parameters.

优选地,在本发明实施例提供的上述γ辐射多层屏蔽累积因子计算方法中,所述深度神经网络的隐含层采用双层神经元;Preferably, in the above-mentioned gamma radiation shielding accumulation factor calculation method provided by the embodiment of the present invention, the hidden layer of the deep neural network adopts double layers of neurons;

所述深度神经网络的节点传递函数包含relu函数和linear函数;The node transfer function of the deep neural network includes a relu function and a linear function;

所述深度神经网络的训练函数包含SDG函数和momentum函数。The training function of the deep neural network includes SDG function and momentum function.

优选地,在本发明实施例提供的上述γ辐射多层屏蔽累积因子计算方法中,所述设定需求包括验证集的平均相对误差小于设定的预测精度或达到设定的迭代次数。Preferably, in the above-mentioned gamma radiation multi-layer shielding accumulation factor calculation method provided by the embodiment of the present invention, the set requirement includes that the average relative error of the validation set is less than a set prediction accuracy or reaches a set number of iterations.

本发明实施例还提供了一种γ辐射多层屏蔽累积因子计算装置,包括:The embodiment of the present invention also provides a gamma radiation multi-layer shielding accumulation factor calculation device, including:

累积因子计算模块,用于确定影响累积因子的各种参数,产生多组不同屏蔽样本,并结合MCNP程序计算出对应的累积因子值;The cumulative factor calculation module is used to determine various parameters affecting the cumulative factor, generate multiple groups of different shielded samples, and calculate the corresponding cumulative factor value in combination with the MCNP program;

深度神经网络构建模块,用于以确定的所述影响累积因子的各种参数作为输入,以计算出的所述对应的累积因子值作为输出,构建深度神经网络;A deep neural network building module, used for determining the various parameters affecting the accumulation factor as input, and using the calculated corresponding accumulation factor value as an output to construct a deep neural network;

深度神经网络训练模块,用于对所述深度神经网络进行训练,通过不断调试学习参数,直至满足设定需求结束训练;A deep neural network training module, used to train the deep neural network, by continuously debugging the learning parameters, until the set requirements are met and the training ends;

累积因子预测模块,用于将实际的影响累积因子的各种参数输入至训练好的所述深度神经网络,直接预测出对应的γ辐射多层累积因子。The accumulation factor prediction module is used to input various parameters that actually affect the accumulation factor into the trained deep neural network, and directly predict the corresponding multi-layer accumulation factor of gamma radiation.

优选地,在本发明实施例提供的上述γ辐射多层屏蔽累积因子计算装置中,所述累积因子计算模块,具体包括:Preferably, in the above-mentioned gamma radiation multi-layer shielding accumulation factor calculation device provided in the embodiment of the present invention, the accumulation factor calculation module specifically includes:

模型建立单元,用于根据确定的所述影响累积因子的各种参数的特征,建立多组不同的模型;a model establishment unit, used for establishing multiple groups of different models according to the determined characteristics of various parameters affecting the accumulation factor;

MCNP文件产生单元,用于批量产生不同粒子能量、不同屏蔽材料、不同屏蔽自由程数组合的MCNP输入文件;The MCNP file generation unit is used to batch generate MCNP input files of different particle energies, different shielding materials, and different combinations of shielding free path numbers;

MCNP程序计算单元,用于根据产生的所述MCNP输入文件,调用MCNP程序进行计算,从计算结果中批量提取屏蔽后考虑散射的剂量和未考虑散射的剂量;The MCNP program calculation unit is used for invoking the MCNP program for calculation according to the generated MCNP input file, and extracting the dose considering scattering after shielding and the dose not considering scattering in batches from the calculation result;

累积因子计算单元,用于通过所述考虑散射的剂量与所述未考虑散射的剂量的比值,计算出对应的累积因子值。The accumulation factor calculation unit is configured to calculate a corresponding accumulation factor value according to the ratio of the dose considering scattering to the dose not considering scattering.

本发明实施例还提供了一种γ辐射多层屏蔽累积因子计算设备,包括处理器和存储器,其中,所述处理器执行所述存储器中保存的计算机程序时实现如本发明实施例提供的上述γ辐射多层屏蔽累积因子计算方法。An embodiment of the present invention further provides a gamma radiation multi-layer shielding accumulation factor calculation device, including a processor and a memory, wherein, when the processor executes a computer program stored in the memory, the above-mentioned embodiments of the present invention are implemented Calculation method of accumulation factor of gamma radiation multilayer shielding.

本发明实施例还提供了一种计算机可读存储介质,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现如本发明实施例提供的上述γ辐射多层屏蔽累积因子计算方法。An embodiment of the present invention further provides a computer-readable storage medium for storing a computer program, wherein, when the computer program is executed by a processor, the above-mentioned method for calculating the cumulative factor of gamma radiation multilayer shielding provided by the embodiment of the present invention is implemented .

从上述技术方案可以看出,本发明所提供的一种γ辐射多层屏蔽累积因子计算方法、装置、设备及介质,包括:确定影响累积因子的各种参数,产生多组不同屏蔽样本,并结合MCNP程序计算出对应的累积因子值;以确定的影响累积因子的各种参数作为输入,以计算出的对应的累积因子值作为输出,构建深度神经网络;对深度神经网络进行训练,通过不断调试学习参数,直至满足设定需求结束训练;将实际的影响累积因子的各种参数输入至训练好的深度神经网络,直接预测出对应的γ辐射多层累积因子。It can be seen from the above technical solutions that the method, device, equipment and medium for calculating the accumulation factor of gamma radiation multilayer shielding provided by the present invention include: determining various parameters affecting the accumulation factor, generating multiple sets of different shielding samples, and Combined with the MCNP program, the corresponding accumulation factor value is calculated; the determined parameters that affect the accumulation factor are used as input, and the calculated corresponding accumulation factor value is used as the output to construct a deep neural network; the deep neural network is trained by continuous Debug the learning parameters until the set requirements are met and end the training; input various parameters that actually affect the accumulation factor into the trained deep neural network, and directly predict the corresponding multi-layer accumulation factor of gamma radiation.

本发明提出了基于深度神经网络的多层累积因子计算,为γ辐射多层屏蔽累积因子计算提供了一种全新的方法,通过构建深度神经网络,在不进行输入输出之间的复杂物理关系解耦的情况下,采用预计算的数据样本进行深度神经网络学习,可实现γ辐射多层累积因子快速准确计算,不但计算耗时少,可以一次性计算大量累积因子,而且其计算精度相对较高,可以满足三维辐射场计算对点核积分修正的精度要求。The invention proposes a multi-layer accumulation factor calculation based on a deep neural network, and provides a brand-new method for the calculation of the multi-layer shielding accumulation factor of gamma radiation. In the case of coupling, using pre-computed data samples for deep neural network learning can realize fast and accurate calculation of multi-layer accumulation factors of gamma radiation. , which can meet the accuracy requirements of the three-dimensional radiation field calculation for the correction of the point kernel integral.

附图说明Description of drawings

为了更清楚地说明本发明实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or related technologies, the following briefly introduces the accompanying drawings required for the description of the embodiments or related technologies. Obviously, the accompanying drawings in the following description are only the For the embodiments of the invention, for those of ordinary skill in the art, other drawings can also be obtained according to the provided drawings without any creative effort.

图1为本发明实施例提供的γ辐射多层屏蔽累积因子计算方法的流程图;1 is a flowchart of a method for calculating a cumulative factor of a multi-layer gamma radiation shielding provided by an embodiment of the present invention;

图2为本发明实施例提供的双层平板几何模型的示意图;2 is a schematic diagram of a double-layer flat plate geometric model provided by an embodiment of the present invention;

图3为本发明实施例提供的深度神经网络训练误差图;3 is a deep neural network training error diagram provided by an embodiment of the present invention;

图4为本发明实施例提供的双层屏蔽时包含训练集、验证集、测试集的数据的预测值与原始数据的回归曲线图;Fig. 4 is the regression curve diagram of the predicted value of the data including the training set, the verification set, and the test set and the original data during the double-layer masking provided by the embodiment of the present invention;

图5为本发明实施例提供的深度神经网络预测结果误差统计图;5 is a statistical diagram of error statistics of a prediction result of a deep neural network provided by an embodiment of the present invention;

图6为本发明实施例提供的入射光子能量为0.6MeV的AL+FE双层屏蔽的深度神经网络预测累积因子与真实值对比图;6 is a comparison diagram of the predicted accumulation factor and the actual value of a deep neural network with an AL+FE double-layer shielding with an incident photon energy of 0.6MeV provided by an embodiment of the present invention;

图7为本发明实施例提供的入射光子能量为1.5MeV的AL+FE双层屏蔽的深度神经网络预测累积因子与真实值对比图;FIG. 7 is a comparison diagram of a predicted accumulation factor and a real value of a deep neural network with an AL+FE double-layer shielding with incident photon energy of 1.5MeV provided by an embodiment of the present invention;

图8为本发明实施例提供的入射光子能量为8MeV的AL+FE双层屏蔽的深度神经网络预测累积因子与真实值对比图;FIG. 8 is a comparison diagram of the predicted accumulation factor and the real value of a deep neural network with an AL+FE double-layer shielding with incident photon energy of 8MeV provided by an embodiment of the present invention;

图9为本发明实施例提供的γ辐射多层屏蔽累积因子计算装置的结构示意图。FIG. 9 is a schematic structural diagram of an apparatus for calculating an accumulation factor of a multi-layer shielding of gamma radiation provided by an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

本发明提供一种γ辐射多层屏蔽累积因子计算方法,如图1所示,包括以下步骤:The present invention provides a method for calculating the accumulation factor of gamma radiation multilayer shielding, as shown in FIG. 1, including the following steps:

S101、确定影响累积因子的各种参数,产生多组不同屏蔽样本,并结合MCNP程序计算出对应的累积因子值;S101. Determine various parameters affecting the accumulation factor, generate multiple groups of different shielded samples, and calculate the corresponding accumulation factor value in combination with the MCNP program;

在具体实施时,影响累积因子的各种参数可以包括入射粒子能量,各层屏蔽材料密度,各层屏蔽自由程数(厚度),各层屏蔽散射截面,各层屏蔽光电效应截面,各层屏蔽电子对效应截面。需要说明的是,MCNP(Monte Carlo N Particle Transport Code)程序是指蒙特卡罗粒子输运计算程序,该程序可用于计算三维复杂几何结构中的中子、光子、电子或者耦合中子/光子/电子输运问题的通用软件包;In specific implementation, various parameters affecting the accumulation factor may include incident particle energy, shielding material density of each layer, shielding free path number (thickness) of each layer, scattering cross section of each layer, photoelectric effect cross section of each layer, and shielding of each layer. Electron pair effect cross section. It should be noted that the MCNP (Monte Carlo N Particle Transport Code) program refers to the Monte Carlo particle transport calculation program, which can be used to calculate neutrons, photons, electrons or coupled neutrons/photons/ A generic package for electronic transport problems;

S102、以确定的影响累积因子的各种参数作为输入,以计算出的对应的累积因子值作为输出,构建深度神经网络(Deep Neural Networks,DNN);S102, the determined various parameters affecting the accumulation factor are used as input, and the calculated corresponding accumulation factor value is used as the output to construct a deep neural network (Deep Neural Networks, DNN);

需要说明的是,将确定的影响累积因子的各种参数和对应的累积因子值作为学习样本,对该学习样本进行预处理,将学习样本分为输入项和对应输出项,通过该学习样本进行深度神经网络的学习,能够实现对多层累积因子的相对精确的计算;It should be noted that the determined various parameters affecting the cumulative factor and the corresponding cumulative factor value are used as learning samples, the learning samples are preprocessed, and the learning samples are divided into input items and corresponding output items, and the learning samples are used for The learning of deep neural network can realize relatively accurate calculation of multi-layer accumulation factors;

S103、对深度神经网络进行训练,通过不断调试学习参数,直至满足设定需求结束训练;S103, train the deep neural network, and end the training by continuously debugging the learning parameters until the set requirements are met;

在具体实施时,上述设定需求可以包括验证集的平均相对误差小于设定的预测精度或达到设定的迭代次数。也就是说,利用神经网络对上述的累积因子计算数据进行训练学习时,通过调试神经网络学习参数,使之到达到验证集的平均相对误差小于设定的预测精度(如0.5%)或则达到设定的迭代次数而结束神经网络训练;In a specific implementation, the above-mentioned set requirements may include that the average relative error of the validation set is less than a set prediction accuracy or reaches a set number of iterations. That is to say, when using the neural network to train and learn the above cumulative factor calculation data, the learning parameters of the neural network are adjusted so that the average relative error of the validation set is less than the set prediction accuracy (such as 0.5%) or reaches The set number of iterations ends the neural network training;

S104、将实际的影响累积因子的各种参数输入至训练好的深度神经网络,直接预测出对应的γ辐射多层累积因子;S104, input various parameters that actually affect the accumulation factor into the trained deep neural network, and directly predict the corresponding multi-layer accumulation factor of gamma radiation;

具体地,神经网络学习完成后,预测时通过输入入射光子能量,各层屏蔽自由程数、各层屏蔽散射截面、光电效应截面、电子对效应截面,能够快速准确得到对应的γ辐射累积因子值。Specifically, after the neural network learning is completed, the corresponding gamma radiation accumulation factor value can be quickly and accurately obtained by inputting the incident photon energy, the shielding free path number of each layer, the shielding scattering cross section of each layer, the photoelectric effect cross section, and the electron pair effect cross section during prediction. .

在本发明实施例提供的上述γ辐射多层屏蔽累积因子计算方法中,通过构建深度神经网络,在不进行输入输出之间的复杂物理关系解耦的情况下,采用预计算的数据样本进行深度神经网络学习,可实现γ辐射多层累积因子快速准确计算,不但计算耗时少,可以一次性计算大量累积因子,而且其计算精度相对较高,可以满足三维辐射场计算对点核积分修正的精度要求。In the above-mentioned gamma radiation multi-layer shielding accumulation factor calculation method provided by the embodiment of the present invention, by constructing a deep neural network, without decoupling the complex physical relationship between the input and output, the pre-calculated data samples are used for the depth calculation. Neural network learning can realize fast and accurate calculation of multi-layer accumulation factors of gamma radiation. Not only does the calculation take less time, but also a large number of accumulation factors can be calculated at one time, and its calculation accuracy is relatively high, which can meet the requirements of three-dimensional radiation field calculation for point kernel integral correction. precision requirements.

在具体实施时,在本发明实施例提供的上述γ辐射多层屏蔽累积因子计算方法中,步骤S101产生多组不同屏蔽样本,并结合MCNP程序计算出对应的累积因子值,具体可以包括:首先,根据确定的影响累积因子的各种参数的特征,建立多组不同的模型;然后,批量产生不同粒子能量、不同屏蔽材料、不同屏蔽自由程数组合的MCNP输入文件;之后,根据产生的MCNP输入文件,调用MCNP程序进行计算,从计算结果中批量提取屏蔽后考虑散射的剂量和未考虑散射的剂量;最后,通过考虑散射的剂量与未考虑散射的剂量的比值,计算出对应的累积因子值。During specific implementation, in the above-mentioned method for calculating the accumulation factor of gamma radiation multilayer shielding provided by the embodiment of the present invention, step S101 generates multiple groups of different shielding samples, and calculates the corresponding accumulation factor value in combination with the MCNP program, which may specifically include: first , according to the determined characteristics of various parameters affecting the accumulation factor, establish multiple groups of different models; then, generate MCNP input files with different particle energies, different shielding materials, and different combinations of shielding free path numbers in batches; then, according to the generated MCNP input files Input the file, call the MCNP program for calculation, and extract the dose considering scattering after shielding and the dose not considering scattering from the calculation results in batches; finally, calculate the corresponding accumulation factor by the ratio of the dose considering scattering and the dose not considering scattering value.

具体地,计算出对应的累积因子值的公式如下:Specifically, the formula for calculating the corresponding cumulative factor value is as follows:

Figure BDA0002529005050000061
Figure BDA0002529005050000061

其中,

Figure BDA0002529005050000062
为考虑散射的剂量,D1为未考虑散射的剂量,B为对应的累积因子值。in,
Figure BDA0002529005050000062
For the dose considering scattering, D 1 is the dose not considering scattering, and B is the corresponding accumulation factor value.

在具体实施时,在本发明实施例提供的上述γ辐射多层屏蔽累积因子计算方法中,在执行步骤S102构建深度神经网络的同时,还可以包括:根据输入参数个数n1和输出参数的个数n2来确定深度神经网络的拓扑结构。In specific implementation, in the above-mentioned calculation method for the accumulation factor of gamma radiation multilayer shielding provided by the embodiment of the present invention, while executing step S102 to construct a deep neural network, it may also include: according to the number of input parameters n 1 and the number of output parameters number n 2 to determine the topology of the deep neural network.

进一步地,考虑到实际屏蔽问题的复杂性,深度神经网络结构有以下指导原则:Further, considering the complexity of the actual masking problem, the deep neural network structure has the following guiding principles:

第一、对于复杂工程问题,深度神经网络的隐含层采用双层神经元;First, for complex engineering problems, the hidden layer of the deep neural network adopts two layers of neurons;

第二、在单层的隐含层神经网络中,整个神经网络神经元个数结构推荐为:Second, in a single-layer hidden layer neural network, the number of neurons in the entire neural network structure is recommended as:

n1→2n1±1→n2n 1 →2n 1 ±1→n 2 ;

第三、在双层的隐含层神经网络中,整个神经网络神经元个数结构推荐为:Third, in the two-layer hidden layer neural network, the number of neurons in the entire neural network structure is recommended as:

n1→1.5n1→2n1±1→n2n 1 →1.5n 1 →2n 1 ±1→n 2 ;

对于深度神经网络训练参数,有以下推荐:For deep neural network training parameters, the following recommendations are made:

第一、深度神经网络的节点传递函数包含relu函数和linear函数;较佳地,节点传递函数为:relu+relu+relu+linear;First, the node transfer function of the deep neural network includes a relu function and a linear function; preferably, the node transfer function is: relu+relu+relu+linear;

第二、深度神经网络的训练函数包含SDG函数和momentum函数;训练函数为:SDG+momentum。Second, the training function of the deep neural network includes the SDG function and the momentum function; the training function is: SDG+momentum.

下面以双层平板模型为例作为累积因子的计算模型,对本发明实施例提供的上述γ辐射多层屏蔽累积因子计算方法进行详细说明:The following takes the double-layer flat plate model as an example as the calculation model of the accumulation factor, and the above-mentioned calculation method of the accumulation factor of the multi-layer gamma radiation shielding provided by the embodiment of the present invention is described in detail:

如图2所示,双层平板模型由两种不同材料平板组合而成。首先通过建模将累积因子求解问题转化为求解经过双层屏蔽后考虑散射后的剂量与未考虑散射的剂量值之比;然后利用MCNP程序计算一系列不同粒子源能量、不同自由程数、不同双层材料组合经屏蔽后的剂量;进一步整理神经网络学习样本数据(包括入射光子能量、各层材料密度、各层平均自由程数、各层散射截面、各层光电效应截面、各层电子对效应截面);接着使用神经网络训练上述样本,并达到预测的相对平均误差在0.5%以下;最后利用学习好的神经网络直接预测待求的累积因子值。具体步骤如下:As shown in Figure 2, the two-layer slab model is composed of two slabs of different materials. Firstly, the problem of solving the accumulation factor is transformed into the ratio of the dose value after considering the scattering after double shielding to the dose value without considering the scattering by modeling; The shielded dose of the double-layer material combination; further organize the neural network learning sample data (including incident photon energy, material density of each layer, mean free path number of each layer, scattering cross section of each layer, photoelectric effect cross section of each layer, electron pair of each layer) effect cross section); then use the neural network to train the above samples, and the relative average error of prediction is less than 0.5%; finally, the learned neural network is used to directly predict the cumulative factor value to be sought. Specific steps are as follows:

步骤一、确定影响累积因子的各种参数,入射粒子能量、各层屏蔽材料,各层屏蔽层的厚度(自由程数)、各层屏蔽材料截面数据(光电效应截面、散射截面、电子对效应截面)等;Step 1: Determine various parameters affecting the accumulation factor, incident particle energy, shielding material of each layer, thickness of shielding layer of each layer (number of free paths), cross-sectional data of shielding material of each layer (photoelectric effect cross section, scattering cross section, electron pair effect) section), etc.;

步骤二、根据步骤一确定的需要学习的参数特征,建立N组不同的平板模型。然后利用样本批量产生程序批量产生不同能量不同屏蔽厚度不同屏蔽材料的MCNP输入文件;Step 2: Establish N groups of different flat panel models according to the parameter features to be learned determined in step 1. Then use the sample batch generation program to batch generate MCNP input files with different energies, different shielding thicknesses and different shielding materials;

步骤三、利用MCNP程序计算样本,然后批量提取MCNP计算得到的屏蔽后考虑散射的剂量和未考虑散射的剂量,计算出对应的累积因子值,最后将各参数和其对应的累积因子值作为神经网络的学习样本。部分MCNP计算数据及对应累积因子数据如下表一所示:Step 3: Use the MCNP program to calculate the sample, and then batch extract the dose calculated by MCNP considering the scattering after shielding and the dose without considering the scattering, calculate the corresponding accumulation factor value, and finally use each parameter and its corresponding accumulation factor value as the neural network. Learning samples for the network. Some MCNP calculation data and corresponding cumulative factor data are shown in Table 1 below:

表一Table I

未考虑散射剂量(Gy)Scatter dose (Gy) not considered 考虑散射剂量(Gy)Consider scattering dose (Gy) 累积因子值Cumulative factor value 1.47234E-131.47234E-13 3.90952E-133.90952E-13 2.6553105942.655310594 1.95883E-141.95883E-14 8.06854E-148.06854E-14 4.1190608684.119060868 6.77E-156.77E-15 3.41936E-143.41936E-14 5.0523802355.052380235 3.09427E-143.09427E-14 1.16454E-131.16454E-13 3.7635371193.763537119 3.25E-163.25E-16 2.62E-152.62E-15 8.0475881758.047588175 2.89E-152.89E-15 1.67444E-141.67444E-14 5.7878818265.787881826 7.61E-157.61E-15 3.73717E-143.73717E-14 4.9116482384.911648238

步骤四、对学习样本数据进行预处理,将学习样本分为输入项和对应输出项。可知双层输入项的参数有11个,包括:入射光子能量、第一层屏蔽材料密度、第一层光电效应截面、第一层散射截面、第一层电子对效应截面、第一层屏蔽自由程数、第二层屏蔽材料密度、第二层光电效应截面、第二层散射截面、第二层电子对效应截面、第二层屏蔽自由程数。输出项为累积因子值。Step 4: Preprocess the learning sample data, and divide the learning sample into input items and corresponding output items. It can be seen that there are 11 parameters of the double-layer input item, including: incident photon energy, density of the first layer shielding material, first layer photoelectric effect cross section, first layer scattering cross section, first layer electron pair effect cross section, first layer shielding freedom The number of paths, the density of the second layer shielding material, the second layer photoelectric effect cross section, the second layer scattering cross section, the second layer electron pair effect cross section, the second layer shielding free path number. The output term is the cumulative factor value.

步骤五、根据样本的输入参数个数和输出参数个数来确定深度神经网络的拓扑结构;其中,神经网络参数的输入层、隐含层、输出层之间的比例可以设置为11:[50 80 50]:1;节点传输函数采用relu+relu+relu+linear;训练函数采用SDG+momentum;Step 5: Determine the topology of the deep neural network according to the number of input parameters and the number of output parameters of the sample; wherein, the ratio between the input layer, the hidden layer, and the output layer of the neural network parameters can be set to 11: [50 80 50]: 1; the node transfer function adopts relu+relu+relu+linear; the training function adopts SDG+momentum;

步骤六、利用神经网络对累积因子计算数据进行训练学习;通过不断调试神经网络学习参数,直到达到平均相对误差小于0.5%的预测精度或则达到设定的迭代次数而结束神经网络学习;训练误差变化如图3所示,训练集、验证集、测试集的预测值与真实值回归曲线如图4所示,由图4可知该神经网络很好地拟合了累积因子计算数据,不存在过拟合和欠拟合情况;Step 6: Use the neural network to train and learn the cumulative factor calculation data; continue to debug the neural network learning parameters until the prediction accuracy with an average relative error of less than 0.5% is reached or the set number of iterations is reached, and the neural network learning is ended; training error The changes are shown in Figure 3, and the regression curves of the predicted values and true values of the training set, validation set, and test set are shown in Figure 4. From Figure 4, it can be seen that the neural network fits the cumulative factor calculation data well, and there is no Fitting and underfitting;

步骤七、神经网络学习完成后,通过输入入射粒子能量、屏蔽厚度(自由程数)、光电效应截面、散射截面、电子对效应截面就能快速准确地来预测出对应的累积因子值;预测结果误差如图5所示。Step 7. After the neural network learning is completed, the corresponding cumulative factor value can be quickly and accurately predicted by inputting the incident particle energy, shielding thickness (number of free paths), photoelectric effect cross section, scattering cross section, and electron pair effect cross section; the prediction result The error is shown in Figure 5.

下表二为神经网络预测累积因子的部分数据展示:The following table 2 shows part of the data display of the cumulative factor predicted by the neural network:

表二Table II

Figure BDA0002529005050000091
Figure BDA0002529005050000091

Figure BDA0002529005050000101
Figure BDA0002529005050000101

下面选取0.6MeV、1.5MeV、8MeV三组入射光子能量进行验证:The following three groups of incident photon energies, 0.6MeV, 1.5MeV, and 8MeV, are selected for verification:

入射光子能量0.6MeV:屏蔽模型:Al+Fe(第一层屏蔽为铝、第二层屏蔽为铁),屏蔽自由程数:10个自由程以内,基于深度神经网络累积因子预测值与真实值对比,如图6所示。平均绝对误差为1.06%,最大绝对误差为11.71%。Incident photon energy 0.6MeV: Shielding model: Al+Fe (the first shield is aluminum, the second shield is iron), the number of shielding free paths: within 10 free paths, based on the predicted value and the actual value of the cumulative factor of the deep neural network For comparison, as shown in Figure 6. The mean absolute error is 1.06% and the maximum absolute error is 11.71%.

入射光子能量1.5MeV:屏蔽模型:Al+Fe(第一层屏蔽为铝、第二层屏蔽为铁),屏蔽自由程数:10个自由程以内,基于深度神经网络累积因子预测值与真实值对比,如图7所示。平均绝对误差为2.70%,最大绝对误差为6.46%。Incident photon energy 1.5MeV: Shielding model: Al+Fe (the first shield is aluminum, the second shield is iron), the number of shielding free paths: within 10 free paths, based on the predicted value and the actual value of the cumulative factor of the deep neural network For comparison, as shown in Figure 7. The mean absolute error is 2.70% and the maximum absolute error is 6.46%.

入射光子能量8MeV:屏蔽模型:Al+Fe(第一层屏蔽为铝、第二层屏蔽为铁),屏蔽自由程数:10个自由程以内,基于深度神经网络累积因子预测值与真实值对比,如图8所示。平均绝对误差为3.08%,最大绝对误差为7.34%。Incident photon energy 8MeV: shielding model: Al+Fe (the first shield is aluminum, the second shield is iron), the number of shielding free paths: within 10 free paths, based on the comparison between the predicted value of the deep neural network accumulation factor and the actual value , as shown in Figure 8. The mean absolute error is 3.08% and the maximum absolute error is 7.34%.

在本例条件下,由表二、图6、图7、图8可知,预测绝对平均误差均在5%以内,最大误差也是在可以接受的范围内。表明使用神经网络计算累积因子既能够快速地计算出大量的累积因子数据,又能够在很大程度上确保累积因子值的准确性。故使用神经网络计算累积因子值是可行的。Under the conditions of this example, it can be seen from Table 2, Figure 6, Figure 7, and Figure 8 that the absolute average error of prediction is all within 5%, and the maximum error is also within an acceptable range. It shows that the use of neural network to calculate the accumulation factor can not only quickly calculate a large number of accumulation factor data, but also ensure the accuracy of the accumulation factor value to a large extent. Therefore, it is feasible to use the neural network to calculate the cumulative factor value.

基于同一发明构思,本发明实施例还提供了一种γ辐射多层屏蔽累积因子计算装置,由于该γ辐射多层屏蔽累积因子计算装置解决问题的原理与前述一种γ辐射多层屏蔽累积因子计算方法相似,因此该γ辐射多层屏蔽累积因子计算装置的实施可以参见γ辐射多层屏蔽累积因子计算方法的实施,重复之处不再赘述。Based on the same inventive concept, the embodiment of the present invention also provides a multi-layer gamma radiation shielding accumulation factor calculation device, because the principle of solving the problem of the gamma radiation multi-layer shielding accumulation factor calculation device is the same as that of the aforementioned gamma radiation multi-layer shielding accumulation factor The calculation methods are similar, so the implementation of the device for calculating the cumulative factor of the multi-layer gamma radiation shielding can refer to the implementation of the method for calculating the cumulative factor of the multi-layer gamma radiation shielding, and the repetition will not be repeated.

在具体实施时,本发明实施例提供的γ辐射多层屏蔽累积因子计算装置,如图9所示,具体包括:During specific implementation, the gamma radiation multi-layer shielding accumulation factor calculation device provided by the embodiment of the present invention, as shown in FIG. 9 , specifically includes:

累积因子计算模块11,用于确定影响累积因子的各种参数,产生多组不同屏蔽样本,并结合MCNP程序计算出对应的累积因子值;The accumulation factor calculation module 11 is used to determine various parameters affecting the accumulation factor, generate multiple groups of different shielded samples, and calculate the corresponding accumulation factor value in combination with the MCNP program;

深度神经网络构建模块12,用于以确定的影响累积因子的各种参数作为输入,以计算出的对应的累积因子值作为输出,构建深度神经网络;The deep neural network building module 12 is used to determine various parameters that affect the accumulation factor as input, and use the calculated corresponding accumulation factor value as an output to construct a deep neural network;

深度神经网络训练模块13,用于对深度神经网络进行训练,通过不断调试学习参数,直至满足设定需求结束训练;The deep neural network training module 13 is used to train the deep neural network, and the training is ended by continuously debugging the learning parameters until the set requirements are met;

累积因子预测模块14,用于将实际的影响累积因子的各种参数输入至训练好的深度神经网络,直接预测出对应的γ辐射多层累积因子。The accumulation factor prediction module 14 is used to input various parameters that actually affect the accumulation factor into the trained deep neural network, and directly predict the corresponding multi-layer accumulation factor of gamma radiation.

在本发明实施例提供的上述γ辐射多层屏蔽累积因子计算装置中,可以通过上述四个模块的相互作用,在不进行输入输出之间的复杂物理关系解耦的情况下,采用预计算的数据样本进行深度神经网络学习,实现γ辐射多层累积因子快速准确计算,不但计算耗时少,可一次性计算大量累积因子,而且其计算精度相对较高,满足三维辐射场计算对点核积分修正的精度要求。In the above-mentioned gamma radiation multi-layer shielding accumulation factor calculation device provided by the embodiment of the present invention, through the interaction of the above-mentioned four modules, without decoupling the complex physical relationship between the input and output, a pre-calculated Deep neural network learning is performed on data samples to achieve fast and accurate calculation of multi-layer accumulation factors of gamma radiation. Not only does the calculation take less time, but a large number of accumulation factors can be calculated at one time, and its calculation accuracy is relatively high, which meets the point-to-point kernel integration of three-dimensional radiation field calculation. Corrected accuracy requirements.

进一步地,在具体实施时,在本发明实施例提供的上述γ辐射多层屏蔽累积因子计算装置中,累积因子计算模块11,具体可以包括:Further, in the specific implementation, in the above-mentioned gamma radiation multi-layer shielding accumulation factor calculation device provided in the embodiment of the present invention, the accumulation factor calculation module 11 may specifically include:

模型建立单元,用于根据确定的影响累积因子的各种参数的特征,建立多组不同的模型;The model establishment unit is used to establish multiple groups of different models according to the determined characteristics of various parameters affecting the accumulation factor;

MCNP文件产生单元,用于批量产生不同粒子能量、不同屏蔽材料、不同屏蔽自由程数组合的MCNP输入文件;The MCNP file generation unit is used to batch generate MCNP input files of different particle energies, different shielding materials, and different combinations of shielding free path numbers;

MCNP程序计算单元,用于根据产生的MCNP输入文件,调用MCNP程序进行计算,从计算结果中批量提取屏蔽后考虑散射的剂量和未考虑散射的剂量;The MCNP program calculation unit is used to call the MCNP program for calculation according to the generated MCNP input file, and batch extract the dose considering the scattering after shielding and the dose not considering the scattering from the calculation result;

累积因子计算单元,用于通过考虑散射的剂量与未考虑散射的剂量的比值,计算出对应的累积因子值。The accumulation factor calculation unit is configured to calculate the corresponding accumulation factor value by the ratio of the dose considering the scattering to the dose not considering the scattering.

关于上述各个模块更加具体的工作过程可以参考前述实施例公开的相应内容,在此不再进行赘述。For more specific working processes of the above-mentioned modules, reference may be made to the corresponding contents disclosed in the foregoing embodiments, which will not be repeated here.

相应的,本发明实施例还公开了一种γ辐射多层屏蔽累积因子计算设备,包括处理器和存储器;其中,处理器执行存储器中保存的计算机程序时实现前述实施例公开的γ辐射多层屏蔽累积因子计算方法。Correspondingly, the embodiment of the present invention also discloses a multi-layer gamma radiation shielding accumulation factor calculation device, including a processor and a memory; wherein, when the processor executes the computer program stored in the memory, the multi-layer gamma radiation disclosed in the foregoing embodiments is implemented. Mask the cumulative factor calculation method.

关于上述方法更加具体的过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。For a more specific process of the above method, reference may be made to the corresponding content disclosed in the foregoing embodiments, which will not be repeated here.

进一步地,本发明还公开了一种计算机可读存储介质,用于存储计算机程序;计算机程序被处理器执行时实现前述公开的γ辐射多层屏蔽累积因子计算方法。Further, the present invention also discloses a computer-readable storage medium for storing a computer program; when the computer program is executed by a processor, the aforementioned method for calculating a multi-layer shielding accumulation factor of gamma radiation disclosed.

关于上述方法更加具体的过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。For a more specific process of the above method, reference may be made to the corresponding content disclosed in the foregoing embodiments, which will not be repeated here.

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置、设备、存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments may be referred to each other. For the apparatuses, devices, and storage media disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the descriptions are relatively simple, and reference may be made to the descriptions of the methods for related parts.

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Professionals may further realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two, in order to clearly illustrate the possibilities of hardware and software. Interchangeability, the above description has generally described the components and steps of each example in terms of functionality. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of this application.

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。The steps of a method or algorithm described in conjunction with the embodiments disclosed herein may be directly implemented in hardware, a software module executed by a processor, or a combination of the two. A software module can be placed in random access memory (RAM), internal memory, read only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other in the technical field. in any other known form of storage medium.

综上,本发明实施例提供的一种γ辐射多层屏蔽累积因子计算方法、装置、设备及介质,包括:确定影响累积因子的各种参数,产生多组不同屏蔽样本,并结合MCNP程序计算出对应的累积因子值;以确定的影响累积因子的各种参数作为输入,以计算出的对应的累积因子值作为输出,构建深度神经网络;对深度神经网络进行训练,通过不断调试学习参数,直至满足设定需求结束训练;将实际的影响累积因子的各种参数输入至训练好的深度神经网络,直接预测出对应的γ辐射多层累积因子。这样通过构建深度神经网络,在不进行输入输出之间的复杂物理关系解耦的情况下,采用预计算的数据样本进行深度神经网络学习,可实现γ辐射多层累积因子快速准确计算,不但计算耗时少,可以一次性计算大量累积因子,而且其计算精度相对较高,可以满足三维辐射场计算对点核积分修正的精度要求。To sum up, a method, device, equipment and medium for calculating the accumulation factor of gamma radiation multilayer shielding provided by the embodiments of the present invention include: determining various parameters affecting the accumulation factor, generating multiple sets of different shielding samples, and combining with the MCNP program to calculate The corresponding accumulation factor value is obtained; the determined parameters that affect the accumulation factor are used as input, and the corresponding calculated accumulation factor value is used as the output to construct a deep neural network; the deep neural network is trained, and the learning parameters are continuously debugged. End the training until the set requirements are met; input various parameters that actually affect the accumulation factor into the trained deep neural network, and directly predict the corresponding multi-layer accumulation factor of gamma radiation. In this way, by building a deep neural network, without decoupling the complex physical relationship between input and output, using pre-computed data samples for deep neural network learning, the multi-layer accumulation factor of gamma radiation can be quickly and accurately calculated, not only calculating It takes less time, and can calculate a large number of accumulation factors at one time, and its calculation accuracy is relatively high, which can meet the accuracy requirements of three-dimensional radiation field calculation for point kernel integral correction.

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。Finally, it should also be noted that in this document, relational terms such as first and second are used only to distinguish one entity or operation from another, and do not necessarily require or imply these entities or that there is any such actual relationship or sequence between operations. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.

以上对本发明所提供的γ辐射多层屏蔽累积因子计算方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The method, device, equipment and medium for calculating the cumulative factor of gamma radiation multilayer shielding provided by the present invention have been described in detail above. The principles and implementations of the present invention are described with specific examples in this paper. The descriptions of the above examples are only It is used to help understand the method of the present invention and its core idea; at the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific embodiments and application scope. The contents of the description should not be construed as limiting the present invention.

Claims (7)

1. A gamma radiation multilayer shielding accumulation factor calculation method is characterized by comprising the following steps:
determining various parameters influencing the accumulation factor, and establishing a calculation model of the accumulation factor according to the characteristics of the determined various parameters influencing the accumulation factor; the various parameters influencing the accumulation factor comprise incident particle energy, shielding material density of each layer, shielding free path number of each layer, shielding scattering cross section of each layer, shielding photoelectric effect cross section of each layer, and shielding electron pair effect cross section of each layer;
generating MCNP input files with different particle energies, different shielding materials and different shielding free path number combinations in batches;
calling an MCNP program to calculate according to the generated MCNP input file, and extracting the dose considering scattering and the dose not considering scattering after shielding in batch from a calculation result;
calculating a corresponding cumulative factor value by the ratio of the scattering considered dose to the non-scattering considered dose;
taking various determined parameters of the influence accumulation factors as input, and taking the corresponding calculated accumulation factor value as output to construct a deep neural network;
training the deep neural network, and finishing training until a set requirement is met by continuously debugging learning parameters;
inputting various actual parameters influencing the accumulation factors into the trained deep neural network, and directly predicting the corresponding gamma radiation multilayer accumulation factors.
2. The method for calculating the gamma radiation multilayer shielding accumulation factor according to claim 1, further comprising the following steps of, while constructing the deep neural network:
and determining the topological structure of the deep neural network according to the number of the input parameters and the number of the output parameters.
3. The gamma-radiation multilayer shielded accumulation factor calculation method as claimed in claim 2, wherein the hidden layer of the deep neural network employs double-layer neurons;
the node transfer functions of the deep neural network comprise a relu function and a linear function;
the training function of the deep neural network comprises an SDG function and a momentum function.
4. The gamma radiation multi-layer shielding accumulation factor calculation method as claimed in claim 1, wherein the set requirement includes that the average relative error of the validation set is less than a set prediction accuracy or reaches a set number of iterations.
5. A gamma radiation multilayer shield accumulation factor calculation apparatus, comprising:
an accumulation factor calculation module comprising: the model establishing unit is used for establishing a calculation model of the accumulation factor according to the determined characteristics of various parameters influencing the accumulation factor; the various parameters influencing the accumulation factor comprise incident particle energy, shielding material density of each layer, shielding free path number of each layer, shielding scattering cross section of each layer, shielding photoelectric effect cross section of each layer, and shielding electron pair effect cross section of each layer; the MCNP file generating unit is used for generating MCNP input files with different particle energies, different shielding materials and different shielding free path number combinations in batches; the MCNP program calculating unit is used for calling an MCNP program to calculate according to the generated MCNP input file, and extracting the dose considering scattering and the dose not considering scattering after shielding in batch from a calculation result; an accumulation factor calculation unit for calculating a corresponding accumulation factor value by a ratio of the scattering-considered dose to the non-scattering-considered dose;
the deep neural network construction module is used for taking various determined parameters of the influence accumulation factors as input and taking the corresponding calculated accumulation factor value as output to construct a deep neural network;
the deep neural network training module is used for training the deep neural network, and finishing training until a set requirement is met by continuously debugging learning parameters;
and the accumulation factor prediction module is used for inputting various actual parameters influencing the accumulation factors into the trained deep neural network and directly predicting the corresponding gamma radiation multilayer accumulation factors.
6. A gamma radiation multi-layer shielding accumulation factor calculation device comprising a processor and a memory, wherein the processor implements the gamma radiation multi-layer shielding accumulation factor calculation method according to any one of claims 1 to 4 when executing a computer program stored in the memory.
7. A computer-readable storage medium for storing a computer program, wherein the computer program when executed by a processor implements the gamma radiation multi-layered shielding accumulation factor calculation method of any one of claims 1 to 4.
CN202010512787.5A 2020-06-08 2020-06-08 Gamma radiation multilayer shielding accumulation factor calculation method, device, equipment and medium Active CN111666719B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010512787.5A CN111666719B (en) 2020-06-08 2020-06-08 Gamma radiation multilayer shielding accumulation factor calculation method, device, equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010512787.5A CN111666719B (en) 2020-06-08 2020-06-08 Gamma radiation multilayer shielding accumulation factor calculation method, device, equipment and medium

Publications (2)

Publication Number Publication Date
CN111666719A CN111666719A (en) 2020-09-15
CN111666719B true CN111666719B (en) 2022-02-08

Family

ID=72387116

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010512787.5A Active CN111666719B (en) 2020-06-08 2020-06-08 Gamma radiation multilayer shielding accumulation factor calculation method, device, equipment and medium

Country Status (1)

Country Link
CN (1) CN111666719B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112733439A (en) * 2020-12-29 2021-04-30 哈尔滨工程大学 Method for calculating shielding material accumulation factor based on BP neural network
CN113392499B (en) * 2021-05-08 2023-01-17 中国辐射防护研究院 Electron linear accelerator machine room radiation shielding and ozone concentration calculating method and device
CN113268863B (en) * 2021-05-08 2022-11-18 中国辐射防护研究院 Gamma radioactive source and electron linear accelerator machine room radiation shielding calculation method and device
CN117648875B (en) * 2024-01-30 2024-04-30 湖南军芃科技股份有限公司 Parameter optimization method of radiation shielding device and ore separator thereof

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5844241A (en) * 1996-07-19 1998-12-01 City Of Hope System and method for determining internal radioactivity and absorbed dose estimates
CN104933245A (en) * 2015-06-15 2015-09-23 南华大学 Ship reactor shielding design optimization method based on neural network and genetic algorithm
CN107330187A (en) * 2017-06-30 2017-11-07 哈尔滨工程大学 A kind of elimination of nuclear facilities radiation field dosage distributed simulation method
CN108229657A (en) * 2017-12-25 2018-06-29 杭州健培科技有限公司 A kind of deep neural network training and optimization algorithm based on evolution algorithmic
CN108549753A (en) * 2018-03-28 2018-09-18 中国船舶重工集团公司第七〇九研究所 A kind of radiation shield computational methods that Point- kernel integral method is coupled with Monte Carlo method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5844241A (en) * 1996-07-19 1998-12-01 City Of Hope System and method for determining internal radioactivity and absorbed dose estimates
CN104933245A (en) * 2015-06-15 2015-09-23 南华大学 Ship reactor shielding design optimization method based on neural network and genetic algorithm
CN107330187A (en) * 2017-06-30 2017-11-07 哈尔滨工程大学 A kind of elimination of nuclear facilities radiation field dosage distributed simulation method
CN108229657A (en) * 2017-12-25 2018-06-29 杭州健培科技有限公司 A kind of deep neural network training and optimization algorithm based on evolution algorithmic
CN108549753A (en) * 2018-03-28 2018-09-18 中国船舶重工集团公司第七〇九研究所 A kind of radiation shield computational methods that Point- kernel integral method is coupled with Monte Carlo method

Also Published As

Publication number Publication date
CN111666719A (en) 2020-09-15

Similar Documents

Publication Publication Date Title
CN111666719B (en) Gamma radiation multilayer shielding accumulation factor calculation method, device, equipment and medium
Barze et al. Neutral-current Drell–Yan with combined QCD and electroweak corrections in the POWHEG BOX
CN104933245B (en) Naval reactor Shielding design optimization method based on artificial neural network and genetic algorithms
CN108549753B (en) Radiation shielding calculation method for coupling point kernel integration method and Monte Carlo method
Medina et al. Characterization of electron contamination in megavoltage photon beams
CN113139325B (en) Implementation method for uniform distribution of reactor global variance based on Mon-card criticality calculation
CN109657272B (en) Single event effect evaluation method and device
CN111584019B (en) A Method of Obtaining the Response of Detectors Outside the Reactor Based on First Collision Source-Monte Carlo Coupling
Martz Mcnp6 unstructured mesh initial validation and performance results
Zhang et al. Dynamic multi-objective path-order planning research in nuclear power plant decommissioning based on NSGA-II
CN107832556A (en) A kind of single-particle inversion appraisal procedure and device
Chen et al. Calculation of gamma-ray exposure buildup factor based on backpropagation neural network
Hale et al. Data covariances from R-matrix analyses of light nuclei
CN116882286A (en) Neural network-based radiation dose prediction method for reactor shielding optimization
Chow Calculation of lateral buildup ratio using Monte Carlo simulation for electron radiotherapy
Raine et al. Towards a generic representation of heavy ion tracks to be used in engineering SEE simulation tools
Freitas et al. Virtual reality simulation of radioactive waste relocation with dynamic dose rate visualization
Vasques et al. On the accuracy of the non-classical transport equation in 1-D random periodic media
Tickner Arbitrary perturbations in Monte Carlo neutral-particle transport
CN113901702A (en) LET value simulation method and device
Jo et al. Development of an Adjoint Flux Calculation Technique for Exact Perturbation Theory in Monte Carlo Code MCS
CN116167273A (en) An Iterative Calculation Method of Gamma Ray Accumulation Factor of Arbitrary Multilayer Shielding Structure
CN116754863A (en) Improvement of BGR method for predicting proton single particle effect cross section and its application
Muthusamy et al. Multivariate polynomial fit: Decay heat removal system and pectin degrading Fe3O4‐SiO2 nanobiocatalyst activity
Jagielski et al. Hybrid Garfield++ simulations of GEM detectors for tokamak plasma radiation monitoring

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant