Introduction
Ionizing radiation, such as gamma radiation, traverses through matter and changes the material structure upon interaction with matter. In biological systems and electronic devices for space exploration and signaling, exposure to radiation can cause damage or injury; thus, adequate protection is necessitated [1]. Understanding the manner by which gamma rays interact with a material to reduce its intensity is essential for providing adequate shielding. The photon intensities are reduced through photoelectric absorption, Compton scattering, pair production, and coherent scattering interactions [2,3], which are explained in detail in the Section 2 herein. Computational techniques are used to analyze the transport of photons through matter. The computational methods used to analyze photon transport in materials can be regarded as deterministic, such as the discrete ordinate, finite element, point kernel, or statistical methods, which house the Monte Carlo method [4]. The Monte Carlo method is considered the preferred method to simulate gamma radiation penetration through matter as it considers the physical nature of the interaction process and allows intractable results using experiments to be obtained computationally [5,6]. Consequently, the Monte Carlo method has been used to benchmark against other methods. Commercial computer codes developed based on the Monte Carlo technique include GEANT 4, MCNP, and EGS4 [7-9]. However, students cannot easily access these codes for shielding analysis because most of them are not open-source codes; in some cases, location can limit access to such codes, and the usage of these codes requires considerable expertise, which can be overwhelming for students, particularly undergraduates. Hence, a simple Monte Carlo code, EJUSTCO, is developed in this study for academic and research purposes, with emphasis on graduate and undergraduate students. The program is written in MATLAB, which allows the algorithm to be implemented, debugged, and tested easily. In addition, the code employs gamma-ray cross-sectional data from the XCOM database, which are easier to assess and incorporate into the code compared with other sources used in other codes. Herein, validation results of the code based on the dose rate, exposure buildup factor, and radiation albedos as quantities of interest are presented [10,11]. The total energy and number albedos are computed for water and aluminum in the energy range of 20–100 keV. The obtained albedo values are validated using results from general-purpose codes MCNP, FOLTELP, and PENELOPE. The developed code is used to analyze the exposure buildup factor and the dose rate of common shielding materials, such as lead, aluminum, water, iron, and concrete. The materials are considered single-, double-, and triple-layered systems. A comparison of the simulation results for the dose rate and buildup factor with results from codes such as MCNP, EGS4, GP, and ANSI-6.4.3, PENELOPE, and the literature is performed to validate the EJUSTCO code. To achieve reliable results, an exponential transformation variance technique is employed to ensure that the particles reach deeper regions of the shield. However, determining the arbitrary parameters used in this technique, which are typically obtained through trial and error, is challenging. Hence, in this study, we investigate the prospects of using artificial neural networks (ANNs) to predict the arbitrary parameters by training the generated data. ANNs are preferred because they have been shown to effectively predict values when the general trends of such parameters are unknown; furthermore, ANNs are suitable for any function, at least theoretically [12]. Thus, by training the available data, the ANN model can fit the data to obtain a general model that can predict values without trial and error. Based on the unique advantages of neural networks [13-15], an ANN model is developed to predict exponential transformation parameters. In all validations, the developed code agrees well with the experimental results, thus demonstrating the significant potential of ANNs. Additionally, the ANN model is a practical example where current techniques can be employed in conjunction with conventional methods. In the developed code, photon tracks and the position where gamma rays deposit their energies can be generated, thus allowing students to visually appreciate the transport process within the medium. The remainder of this paper is organized as follows: the Monte Carlo procedure is described in Section 2, the general algorithm is provided in Section 3, the results and discussion are presented in Section 4, and the conclusion is presented in Section 5.
Problem investigated and calculation procedure
The Monte Carlo simulation of photon transport involves several histories of photons from birth to death and requires the sampling of various physical parameters that govern the trajectory of photons through the medium. A photon begins its journey in a medium by assigning its initial position and direction. The photon traverse a certain distance, which is referred to as the photon path length, before interacting with a medium. This distance is sampled using the energy-dependent total cross-section of the medium, within which the photon traverses. Once a collision site is reached, the photons interact with the medium through different mechanisms. The interaction type is selected using individual and total cross-sections (interaction probabilities). Relevant information regarding the photons at the collision site is stored for further processing. This process continues until the photon’s history is terminated using several cutoff techniques such as energy, weight (in an automated Monte Carlo method), and time. For this process to be successful, a random number generator must be employed, which is the core of the simulation process. In this study, the rand function in MATLAB is used as a random number generator to generate random numbers between (0,1) from the canonical probability distribution. The following subsections briefly explain the interaction mechanisms and mathematical models underlying this procedure.
Interaction Mechanisms
The photoelectric absorption effect is an interaction mechanism in which the gamma ray provides all its energy to a bound electron, as depicted in Fig. 1(a). In this process, some of the energy overcomes the binding energy of a bound electron, and the free electron absorbs the remaining photon energy in the form of kinetic energy. Only a small portion of energy remains in the atom to conserve momentum [16,17]. Gamma rays can be scattered when they interact with a bound electron through Compton scattering, which consequently changes the photon direction and energy. Additionally, the bound electrons gain kinetic energy. After the interaction, the energy of the secondary photon due to scattering as a function of the scattering angle
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F001.jpg)
The Compton scattering mechanism is illustrated schematically in Fig. 1(b). Pair production involves the total absorption of the primary gamma ray and the generation of an electron–positron pair with kinetic energies, as expressed in Eq. 2.
Based on Eq. (2), the threshold energy for pair production is above 1.022 MeV. After a pair is created, the positron annihilates to release two photons of 0.511 MeV energy each and traverses 180° opposite each other. This mechanism is illustrated in Fig. 1(c). Typically, the annihilated photons are followed individually while they are traversing 180° apart and are considered the classical model in this work. However, a strategy that can reduce computational time yet exhibits an extremely small error has been suggested previously; in this strategy, only one photon with an energy of 0.511 MeV is followed, and its weight is compensated by 2. This approach was considered a simple model [18]. The two strategies mentioned above were investigated to ascertain their accuracy.
Photon Path Length and Scoring
The photon is transported through a medium by sampling the path length to a collision site from the exponential distribution, which can be expressed as follows:
Hence, the path length can be calculated as shown in Eq. (5).
Here, ξ is a random number governed by the canonical distribution [p(ξ) = 1, 0 ≤ ξ ≤ 1]. Herein,
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F002.jpg)
The quantities of importance in the code, namely the dose rate, photon exposure buildup factor, and albedo, were calculated using a surface crossing estimator [20]. The estimator for a particle with energy ΔEi in volume ΔVi is expressed as
Translation and Rotation of Photon
After the tentative path length is calculated using Eq. 5, the photon traverses to the next interaction site via coordinate transformation and rotation. The new position of the gamma ray after an interaction (
Next, we introduce the rotation matrix
The function of the rotation matrix
Using the aforementionedethodologies, the entire gamma-ray trajectory can be described. Each particle is monitored from birth until any cutoff condition terminates its life history or until it escapes from the medium. During particle transport, sampling is performed using known probability density functions for different physical processes. For double- and triple-layer systems, surface-to-surface tracking [22] accounts for boundary crossing and regional changes in an event in which a photon leaves its current region for a new one.
Variance Reduction (Biasing)
Variance is used to increase the efficiency and computational speed. The developed code applies the survival weight, exponential transform, and Russian roulette. The survival weight prevents the direct absorption of the particles by inducing forced scattering. This technique increases the number of photons that can penetrate important areas, thereby increasing the particle score in significant regions of the medium prior to premature absorption. The survival-weight technique is essential for shielding applications involving thick media. The introduced bias is mitigated by adjusting the particle weight after each collision by multiplying the photon survival weight by a factor, as shown in Eq. 12.
The photon is assigned a weight of unity from the source, i.e.,
The weights of the particles are adjusted accordingly to remove the effect of bias as follows:
When c > 1, the path length is reduced and is typically used in situations where buildup zones exist at the medium entrance. If c = 1, then sampling is performed using the untransformed total cross-section; meanwhile, if 0 < c < 1, then the path length is stretched, which renders its applicable to thick media. This technique is useful for shielding problems in which the particle history is terminated before detection, which is characteristic of deep penetration problems.
The Russian roulette determines whether a particle’s life history must be terminated or continued when its weight is low. This technique is typically used to prolong the computational time. A particle is assigned a probability of survival, e.g., 1 out of 10. If a generated random number exceeds 0.1, then the history is terminated and the particle history continues [14].
ANN
As mentioned previously, obtaining an arbitrary parameter for the exponential transformation involves trial and error. Once data are available for parameters that require trial and error, such data can be trained using machine-learning techniques, such as ANNs, to predict such parameters. An ANN is based on the manner in which the human brain processes information using neurons. A typical ANN contains neurons, which are known as nodes, that are connected to form a web-like system. Additionally, an ANN comprises an input layer that receives input data and transmits it through a hidden layer, if such a layer exists. Finally, an output is produced after data processing is performed [24]. An ANN can be considered a perceptron if it does not contain any hidden layers, a multilayer perceptron if it comprises three layers, or a deep neural network if it comprises more than three hidden layers [25]. Deep learning is desirable owing to its high precision [26]. In this study, an ANN model, i.e., a deep neural network, is proposed to predict the exponential transformation parameter c. The proposed model is shown in Fig. 3.
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F003.jpg)
The input data are transmitted between the hidden layers using a transfer function, which is expressed as
Here,
Subsequently, the output returned in the output layer is
Because ANNs are machine-learning techniques, the network must be trained before deployment. In this context, the suitable learning schemes include the Newton, quasi-Newton, Conjugate gradient, gradient descent, and Levenberg–Marquardt schemes. The detailed algorithms of these schemes are not presented here as they are available in [27].
Network properties
For the developed ANN, the input parameters were the material density and radiation energy, and the output is the parameter c. The simulation results obtained from EJUSTCO after validation were used as the dataset required to train the network. The network was trained using the Levenberg–Marquardt algorithm [28]. The numbers of samples for training and validating the model were 34 (60%) and 22 (40%), respectively. The MATLAB R2022a software was used to train the ANN model. To obtain the optimum configuration in terms of the number of hidden layers, an intrinsic MATLAB machine-learning optimization tool for selecting the hyperparameters, i.e., Bayesopt, which is based on Bayesian optimization, was employed.
Dose Rate, Exposure Buildup factor, and Albedo Evaluation
After all histories have been simulated, the code computes quantities that characterize the shield's performance by evaluating all tallies corresponding to each. The dose rate provides a quantitative measure of the radiation risk at a point behind the shield and provides information regarding the hazards posed by radiation. The code evaluates the dose rate as follows:
The exposure buildup factor is evaluated as the ratio of the total dose to the uncollided dose and is expressed as
Here,
The integration of the differential albedo generally computes the total albedo over energy and the solid angle for the directional domain as a function of both the total number and energy albedos as follows:
Here,
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F004.jpg)
EJUSCO Code
The EJUSTCO code was written in MATLAB as a script file. The program begins by inputting the necessary data, followed by the computation of once and for all calculations, such as establishing the energy mesh, cross-sectional tables, and geometric boundaries, as well as initializing different counters for scoring. Subsequently, the program specifies the initial positions and directions of the photons. The cross-section is interpolated using the photon’s initial energy, and the path length to the first collision is calculated. Next, the particle is shifted to the first collision site via translation, as expressed in Eq. 24. At the new position, the code interrogates the geometry to determine whether the photon crosses an internal boundary; if it does, then the energy and dose are scored in this region. If the crossing suggests that the photon is outside the medium, i.e., either at the front or back, then the photon history is terminated and a new photon history is started. If the photon remains in the medium, then it is shifted to the collision site. Because the photoelectric effect is not allowed directly, the type of interaction, whether Compton scattering or pair production, is determined by comparing a random number to the ratio of an individual interaction cross-section to the total cross-section. If the interaction involves scattering, then the new photon energy is determined by the angle of scattering sampled from the Klein–Nishina distribution using the Khan or Koblinger method, depending on the initial photon energy. Subsequently, the photon directional cosines are determined using the rotational techniques described in Sect. 2.5. If pair production occurs, then an annihilated photon with energy 0.511 MeV is followed with a weight of 2. In either scattering or pair production, the photon is followed by repeating the process above until the photon departs from the medium, the energy falls below the energy cutoff, or the history is terminated in the Russian roulette. In double- and triple-layer systems, a routine is entered after a tentative path length is obtained to verify whether the particle has entered a new region of a different material. If it has, then the routine sets the distance to the boundary and calculates a new path length using the correct regional cross-section. A flow diagram of the programming algorithm is shown in Fig. 5.
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F005.jpg)
Results and Discussion
Comparison of EJUSTCO simulation with literature
The aim of this study is to develop a code to investigate gamma-ray transport through different shielding materials and calculate the quantities used to evaluate the capability of gamma-ray shields. In the initial study, monoenergetic photons with an energy of 0.662 MeV were simulated using 20001 photons/cm2/s as the number of histories in a lead medium with a thickness of 1.7 cm (two mean free paths). The photon distribution, deposited energy, and final positions of the photons after each cycle are shown in Fig. 6. This plot allows the particle behavior within a material to be visualized and understood easily.
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F006.jpg)
The fates of the photons after the simulations as fractions of the normalized photon history are presented in Table 1. In addition, the dose rate and buildup factor at material thicknesses of 1, 1.5, and 2 mfp were computed (see Table 2). The results shown in both tables were compared with those in the literature, and the percentage errors were computed.
Photons fate | EJUSTCO | Wood [13] | |
---|---|---|---|
Absorbed in medium | 0.23 | 0.2315 | 0.647948 |
Photons transmitted through medium | 0.6698 | 0.6707 | 0.134188 |
Photons reflected from medium surface | 0.1001 | 0.0978 | 2.351738 |
Photons with E<Ecut | 3.59E-06 | 3.82E-06 | 6.020942 |
Thickness (mfp) | Parameters | EJUSTCO | Wood | |
---|---|---|---|---|
1 | Dose rate (R/hr) | 0.062 | 0.0622 | 0.321543 |
Exposure Buildup factor | 1.406 | 1.413 | 0.4954 | |
1.5 | Dose rate (R/hr) | 0.0428 | 0.0428 | 0 |
Exposure Buildup factor | 1.6005 | 1.602 | 0.093633 | |
2 | Dose rate (R/hr) | 0.0292 | 0.0292 | 0 |
Exposure Buildup factor | 1.7993 | 1.802 | 0.149834 |
Fig. 7 shows the energy spectrum of gamma rays transmitted onto the surface of a 2-mfp-thick water medium, which agreed well with that obtained from the wood MONTERAY Mark (I) code.
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F007.jpg)
In another simulation using the same number of particle histories, the effect of pair production inclusion on the fate of photons, buildup factor, and dose rate was investigated using lead with thicknesses of 1 and 3 mfp and a monoenergetic photon source of 10 MeV. The results without pair production are presented in Tables 3 and 4, whereas those with pair production are presented in Tables 5 and 6. In both cases, the results were compared with those reported in the literature. The results of this study show that at energies above 1.022 MeV, the effect of pair production is not negligible as it increases the buildup factor and hence the number of absorption processes in the media. The EJUSTCO simulation results agreed well to the results from literature for both cases. The energy spectrum for the case of 3-mfp-thick lead is presented in Fig. 8 for comparison.
Photons fate | EJUSTCO | Wood | |
---|---|---|---|
Absorbed in medium | 0.5521 | 0.5529 | 0.144692 |
Photons transmitted through medium | 0.4442 | 0.4438 | 0.090131 |
Photons reflected from medium surface | 0.0035 | 0.0033 | 6.060606 |
Photons with E<Ecut | 1.36E-27 | 1.09E-27 | 24.77706 |
Thickness (mfp) | Parameters | EJUSTCO | Wood | |
---|---|---|---|---|
1 | Dose rate (R/hr) | 0.0777 | 0.0738 | 5.284553 |
Exposure Buildup factor | 1.1 | 1.1 | 0 | |
3 | Dose rate (R/hr) | 0.012 | 0.012 | 0 |
Exposure Buildup factor | 1.42 | 1.41 | 0.70922 |
Photons fate | EJUSTCO |
Wood |
|
---|---|---|---|
Absorbed in medium | 0.6239 | 0.6707 | 1.580438 |
Photons transmitted through medium | 0.3240 | 0.2648 | 22.35695 |
Photons reflected from medium surface | 0.0559 | 0.0645 | 13.33333 |
Photons with E<Ecut | 8.88E-26 | 8.80E-26 | 0.852273 |
Thickness (mfp) | Parameters | EJUSTCO | Wood | |
---|---|---|---|---|
1 | Dose rate (R/hr) | 0.075 | 0.0759 | 1.185771 |
Exposure Buildup factor | 1.13 | 1.14 | 0.877193 | |
3 | Dose rate (R/hr) | 0.0125 | 0.0126 | 0.793651 |
Exposure Buildup factor | 1.4 | 1.41 | 0.70922 |
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F008.jpg)
According to the literature, annihilated photons can be treated via two approaches, as explained in Section 2.1. Thus, to understand the effect of each model on the simulation results and computational time, both models were tested. Their effects are listed in Tables 7 and 8. As shown in Table 7, the simple model can be safely employed because its figure-of-merit (FOM) is higher than that of the classical model, thus confirming the assertions presented in the literature. Meanwhile, Table 8 shows that employing a simple model significantly reduces the computational time by more than one-half of that required by the classical model. Therefore, all other analyses were performed using a simple model.
Thickness (mfp) | Parameters | Simple model | Classical model | FOM simple model | FOM classical model |
---|---|---|---|---|---|
1 | Dose rate (R/hr) | 0.075 | 0.075 | 8008.9 | 2541.02 |
Exposure Buildup factor | 1.135 | 1.142 | 97 | 30.99 | |
3 | Dose rate (R/hr) | 0.0134 | 0.0132 | 31,087.8 | 10,331.70 |
Exposure Buildup factor | 1.49 | 1.48 | 7.016 | 2.328 |
Computational time for simple model (s) | Computational time for Classical model (s) |
---|---|
123.28 | 389.6 |
Comparison of exposure buildup factor results in single materials with standard codes and data
To fully ascertain the usefulness and robustness of the code, it must be validated by comparing the results yielded by it with standard codes and data for different materials with varying thicknesses and photon energies. Thus, exposure buildup factors computed using the EJUSTCO code were validated for water (Table 9), lead (Table 10), iron (Table 11), aluminum (Table 12), and concrete (Table 13) based on results obtained from the EGS4 [29] and MCNP [30] standard codes and the ANS-6.4.3 standard [31] for material thicknesses up to 8 mfp and energies of 1, 2, 3, and 4 MeV. In all cases, a particle history of 1 × 106 was used in the validation, which resulted in an average maximum standard error of approximately 5%.
Energy (MeV) | mfp | Water | ||||
---|---|---|---|---|---|---|
EJUSTCO | ANS-6.4.3 | EGS4 | ||||
1 | 1 | 1.87 | 2.08 | 2.04 | 9.97 | 8.21 |
2 | 2.99 | 3.62 | 3.57 | 17.30 | 16.14 | |
3 | 4.44 | 5.5 | 5.54 | 19.33 | 19.92 | |
4 | 6.23 | 7.68 | 7.75 | 18.84 | 19.57 | |
5 | 9.00 | 10.1 | 10.2 | 10.93 | 11.81 | |
6 | 11.88 | 12.8 | 12.9 | 7.18 | 7.89 | |
7 | 14.98 | 15.8 | 15.9 | 5.17 | 5.77 | |
8 | 19.74 | 19 | 19.2 | 3.91 | 2.83 | |
3 | 1 | 1.65 | 1.71 | 1.66 | 3.48 | 0.58 |
2 | 2.35 | 2.46 | 2.41 | 4.63 | 2.66 | |
3 | 3.11 | 3.23 | 3.23 | 3.75 | 3.75 | |
4 | 3.95 | 4 | 4.03 | 1.23 | 1.96 | |
5 | 4.74 | 4.8 | 4.83 | 1.17 | 1.78 | |
6 | 6.53 | 5.61 | 5.63 | 16.43 | 16.02 | |
7 | 7.70 | 6.43 | 6.5 | 19.72 | 18.43 | |
8 | 8.14 | 7.27 | 7.4 | 11.99 | 10.02 |
Energy (MeV) | mfp | Lead | ||||
---|---|---|---|---|---|---|
EJUSTCO | ANS-6.4.3 | EGS4 | ||||
1 | 1 | 1.36 | 1.31 | 1.36 | 3.73 | 0.08 |
2 | 1.61 | 1.61 | 1.69 | 0.24 | 4.51 | |
3 | 1.89 | 1.87 | 1.92 | 0.94 | 1.69 | |
4 | 2.06 | 2.1 | 2.18 | 1.71 | 5.32 | |
5 | 2.45 | 2.32 | 2.42 | 5.81 | 1.44 | |
6 | 2.66 | 2.54 | 2.66 | 4.89 | 0.16 | |
7 | 2.46 | 2.75 | 2.88 | 10.37 | 14.41 | |
8 | 2.56 | 2.96 | 3.05 | 13.59 | 16.14 | |
3 | 1 | 1.35 | 1.41 | 1.43 | 4.17 | 5.51 |
2 | 1.65 | 1.77 | 1.71 | 6.74 | 3.47 | |
3 | 1.98 | 2.13 | 2.13 | 7.16 | 7.16 | |
4 | 2.35 | 2.51 | 2.51 | 6.38 | 6.38 | |
5 | 2.70 | 2.91 | 2.94 | 7.19 | 8.13 | |
6 | 3.21 | 3.34 | 3.39 | 3.93 | 5.35 | |
7 | 3.83 | 3.81 | 3.87 | 0.43 | 1.12 | |
8 | 4.42 | 4.3 | 4.43 | 2.83 | 0.19 |
Energy (MeV) | mfp | Iron | ||||
---|---|---|---|---|---|---|
EJUSTCO | ANS-6.4.3 | EGS4 | ||||
1 | 1 | 1.78 | 1.85 | 1.76 | 4.04 | 0.87 |
2 | 2.61 | 2.85 | 2.83 | 8.25 | 7.61 | |
3 | 3.66 | 4 | 4.03 | 8.39 | 9.08 | |
4 | 5.01 | 5.3 | 5.3 | 5.56 | 5.56 | |
5 | 6.25 | 6.74 | 6.77 | 7.33 | 7.74 | |
6 | 8.03 | 8.31 | 8.38 | 3.43 | 4.23 | |
7 | 9.64 | 10 | 10.1 | 3.62 | 4.57 | |
8 | 12.44 | 11.8 | 12 | 5.41 | 3.65 | |
3 | 1 | 1.57 | 1.64 | 1.64 | 4.04 | 4.04 |
2 | 2.20 | 2.28 | 2.24 | 3.47 | 1.74 | |
3 | 2.85 | 2.96 | 3.01 | 3.75 | 5.35 | |
4 | 3.54 | 3.68 | 3.71 | 3.94 | 4.71 | |
5 | 4.29 | 4.45 | 4.49 | 3.62 | 4.48 | |
6 | 4.78 | 5.25 | 5.31 | 8.98 | 10.01 | |
7 | 5.69 | 6.09 | 6.16 | 6.61 | 7.67 | |
8 | 6.79 | 6.96 | 7.02 | 2.50 | 3.34 |
Aluminium | ||||
---|---|---|---|---|
Energy (MeV) | Thickness (mfp) | EJUSTCO | ANS-6.4.3 | |
1 | 1 | 2.02 | 1.99 | 1.51 |
2 | 3.26 | 3.26 | 0.00 | |
4 | 6.37 | 6.48 | 1.70 | |
3 | 1 | 1.68 | 1.68 | 0.00 |
2 | 2.38 | 2.38 | 0.00 | |
4 | 3.92 | 3.86 | 1.55 |
Energy (MeV) | Thickness (mfp) | Concrete | ||
---|---|---|---|---|
EJUSTCO | MCNP | |||
1 | 1 | 2.05 | 2.05 | 0.00 |
2 | 3.34 | 3.31 | 0.91 | |
3 | 4.76 | 4.88 | 2.46 | |
4 | 6.51 | 6.59 | 1.21 | |
5 | 8.9 | 8.54 | 4.22 | |
6 | 11.29 | 10.22 | 10.47 | |
7 | 14.7 | 12.18 | 20.69 | |
8 | 16.26 | 15.46 | 5.17 | |
2 | 1 | 1.86 | 1.86 | 0.00 |
2 | 2.85 | 2.83 | 0.71 | |
3 | 3.96 | 3.72 | 6.45 | |
4 | 5.08 | 4.77 | 6.50 | |
5 | 6.44 | 5.81 | 10.84 | |
6 | 7.63 | 7.12 | 7.16 | |
7 | 8.96 | 8.24 | 8.74 | |
8 | 9.19 | 9.36 | 1.82 | |
4 | 1 | 1.59 | 1.77 | 10.17 |
2 | 2.18 | 2.23 | 2.24 | |
3 | 2.81 | 3.01 | 6.64 | |
4 | 3.45 | 3.45 | 0.00 | |
5 | 4.16 | 4.16 | 0.00 | |
6 | 4.86 | 4.88 | 0.41 | |
7 | 5.72 | 5.56 | 2.88 | |
8 | 6.18 | 6.11 | 1.15 |
Exponential transform parameter prediction using ANN
As stated in Section 2, determining an arbitrary parameter for use in the simulation when the exponential transformation technique is active can be time consuming and may require several trials. Therefore, some knowledge regarding the expected value is required. Hence, an ANN model was trained to predict these parameters. The model was trained using the Levenberg–Marquardt algorithm, which achieved an MSE of 0.00076752, as shown in Fig. 9, 10 shows the regression plots of the training and validation data. In the regression, the accuracy of data fitting for training was indicated by an R-value of 0.99527.
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F009.jpg)
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F010.jpg)
The error and fitting accuracy confirmed that the model can be used to predict the parameter c. The values predicted using the ANN model were compared with those obtained using the EJUSTCO code (see Table 14). The results confirmed the viability of using ANNs to predict the exponential transform parameter. However, because of the few data points employed, predictions beyond the range of the dataset would be inaccurate, which is a significant disadvantage in employing ANNs in regression analysis. Hence, increasing the dataset would extend its applicability beyond current data ranges. To demonstrate the representativeness of the training dataset, Fig. 11 shows the distribution of the data in terms of the input parameters. Fig. 11(a) shows that the energy range extends from low to high energies in a range between 0.5 and 10 MeV. Similarly, Fig. 11(b) shows the distribution of the densities used in the training. Based on the distribution, the density spans from less dense to highly dense materials, thus capturing materials of diverse densities. Further analyses were conducted to understand the effect of incorporating the ANN model on the computational time required by EJUSTCO. The computational times required when the ANN model was used and not used were 88.776 and 89.673 s, respectively, based on a photon history of 20000. Clearly, incorporating the ANN model did not significantly affect the EJUSTCO code.
Material | Energy | EJUSTCO | ANN | |
---|---|---|---|---|
Aluminum | 0.5 | 0.77 | 0.77 | 0 |
0.8 | 0.83 | 0.83 | 0 | |
3 | 0.94 | 0.94 | 0 | |
6 | 0.96 | 0.96 | 0 | |
Lead | 0.5 | 1.023 | 1.02 | 0 |
0.8 | 1.015 | 1.02 | 0 | |
3 | 0.93 | 0.93 | 0 | |
6 | 0.9 | 0.90 | 0 | |
Carbon | 0.5 | 0.69 | 0.76 | 0.1 |
0.8 | 0.73 | 0.77 | 0.05 | |
3 | 0.92 | 0.60 | 0.34 | |
6 | 0.98 | 0.87 | 0.11 |
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F011.jpg)
In Table 15, the total times required to predict parameter C using trial and error and the ANN model are listed. Using trial and error, an average of four trials was required, which corresponded to a total time of 1287.44 s. However, no trials were necessitated for the ANN and hence a short time of 273.47 s was required. The results clearly indicate that the ANN is advantageous because it does not require simulation trials to determine the optimum value. Additionally, the effect of incorporating the ANN inclusion on the efficiency of the simulation must be ascertained. Thus, the FOMs of different simulation trials involving aluminum, lead, and carbon at 3 MeV were computed (see Table 16). For the simulation involving aluminum and lead, the FOMs were extremely high in the simulation employing the ANN compared with that without the ANN. However, the FOM for the carbon simulation with the ANN was lower than that without the ANN. This shows that incorporating the ANN can significantly affect the simulation efficiency, which is primarily governed by the prediction accuracy, as listed in Table 14.
Mechanism | Average number of trials | Total Computational Time (s) |
---|---|---|
Trial and Error | 4 | 1287.445 |
ANN | Not applicable | 273.471 |
Material | EJUSTCOFOM | EJUSTCO/ANNFOM |
---|---|---|
Aluminium | 0.575 | 0.661 |
Lead | 0.6046 | 0.611 |
Carbon | 0.464 | 0.277 |
Dose rate analysis in single- and triple-layer material systems
This section presents the dose rate calculated using the EJUSTCO code for single- and triple-layer systems. The dose rates in aluminum, lead, water, concrete, and iron are shown in Fig. 12 for the 1 and 3 MeV energy sources. As shown in the plot, the dose reduction reflects an exponential decay, which characterizes gamma-ray attenuation. Furthermore, the attenuation reduction for both energies shows that as the energy increases, the ability of the materials to shield gamma rays decreases owing to the decrease in the attenuation coefficient of the material.
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F012.jpg)
Similarly, the dose rates within layered materials are shown in Fig. 13 and Fig. 14, which have been validated via comparison with results in the literature [14,32]. Based on the figures, the behavior of photon attenuation can be visualized, i.e., the attenuation process involves a combination of individual materials within the system. To demonstrate the attenuation performance of different single materials and their combinations in triple-layer systems, the efficiencies of these systems were computed, as shown in Fig. 15.
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F013.jpg)
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F014.jpg)
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F015.jpg)
Comparison of exposure buildup factor in double layer system with standard codes and data
The transmission buildup factors for double-layer systems were investigated. Specifically, the buildup factor values for an iron–water system (medium- and high-atomic-number materials) were investigated for two cases. In the first case (as presented in Table 17), the iron thickness fixed while the thickness of water was varied at energies of 1 and 3 MeV. Meanwhile, the converse was applied for the second case, as shown in Table 18. The results from both cases were compared with the results yielded by the EGS4 and MCBLD codes in the literature. Finally, the transmission buildup factors for double layers of lead, aluminum, and iron were validated at energies of 0.662 and 1.25 MeV via comparison with experimental results. In all cases, the results showed good agreement, as presented in Table. 19. The exposure buildup factor of the triple-layer materials was computed and compared with the results yielded by the EGS and PENELOPE codes and an empirical formula derived by Lin and Jiang [29] (see Table 20).
ENERGY (MeV) | MEDIA/THICKNESS (mfp) | EGS4 | EJUSTCO | |
---|---|---|---|---|
1 | 2Fe+1H2O | 4.23 | 4.7 | 11.11 |
2Fe+2H2O | 6.37 | 6.51 | 2.20 | |
2Fe+3H2O | 8.73 | 8.52 | 2.41 | |
2Fe+4H2O | 10.4 | 10.25 | 1.44 | |
2Fe+5H2O | 13.7 | 13.05 | 4.74 | |
2Fe+6H2O | 16.4 | 17.14 | 4.51 | |
3 | 2Fe+1H2O | 2.96 | 2.94 | 0.68 |
2Fe+2H2O | 3.74 | 3.52 | 5.88 | |
2Fe+3H2O | 4.45 | 4.25 | 4.49 | |
2Fe+4H2O | 5.19 | 4.99 | 3.85 | |
2Fe+5H2O | 5.97 | 6.38 | 6.87 | |
2Fe+6H2O | 6.58 | 6.82 | 3.65 |
ENERGY (MeV) | MEDIA/THICKNESS (mfp) | EGS4 | EJUSTCO | |
---|---|---|---|---|
1 | 2H2O +1Fe | 3.78 | 3.59 | 5.03 |
2H2O +2Fe | 4.71 | 4.64 | 1.49 | |
2H2O +3Fe | 5.83 | 6.06 | 3.95 | |
2H2O +4Fe | 6.9 | 7.4 | 7.25 | |
2H2O +5Fe | 8.09 | 7.95 | 1.73 | |
2H2O +6Fe | 9.55 | 10.1 | 5.76 | |
3 | 2H2O +1Fe | 2.89 | 2.97 | 2.77 |
2H2O +2Fe | 3.48 | 3.52 | 1.15 | |
2H2O +3Fe | 4.13 | 4.01 | 2.91 | |
2H2O +4Fe | 4.82 | 4.72 | 2.07 | |
2H2O +5Fe | 5.52 | 5.74 | 3.99 | |
2H2O +6Fe | 6.19 | 6.28 | 1.45 |
ENERGY(MeV) | MEDIA/THICKNESS (cm) | EJUSTCO | EXP | |
---|---|---|---|---|
0.662 | 2Al – 2Pb | 1.46 | 1.46 | 0.00 |
2Pb – 2Al | 1.409 | 1.408 | 0.07 | |
2Fe – 2Al | 1.46 | 1.49 | 2.01 | |
2Al – 2Fe | 1.59 | 1.55 | 2.58 | |
2Pb –2 Fe | 2.08 | 2.08 | 0.00 | |
2Fe – 2Pb | 1.85 | 1.85 | 0.00 | |
1.25 | 2Al – 2Pb | 1.72 | 1.73 | 0.58 |
2Pb – 2Al | 1.66 | 1.67 | 0.60 | |
2Fe – 2Al | 1.36 | 1.38 | 1.45 | |
2Al – 2 Fe | 1.45 | 1.45 | 0.00 | |
2Pb – 2Fe | 2.02 | 2.03 | 0.49 | |
2Fe – 2Pb | 1.76 | 1.76 | 0.00 |
ENERGY (MeV) | MEDIA/THICKNESS (mfp) | EGS | PENELOPE | Lin & Jiang | EJUSTCO | |||
---|---|---|---|---|---|---|---|---|
1 | 2H2O+2Fe+1H2O | 6.55 | 7.06 | 7.76 | 18.47 | 9.92 | ||
2H2O+2Fe+2H2O | 8.82 | 9.81 | 9.61 | 8.96 | 2.04 | |||
2Fe+2H2O+1Fe | 6.91 | 6.63 | 6.78 | 1.88 | 2.26 | |||
2Fe+2H2O+2Fe | 8.07 | 7.74 | 7.8 | 3.35 | 0.78 | |||
1Pb+1Fe+1H2O | 2.7 | 3.77 | 39.62963 | |||||
1Pb+1Fe+2H2O | 4.39 | 4.47 | 1.822323 |
Total number and energy albedo computation using EJUSTCO for perpendicular incidence
The concept of albedo is provided in the Inoduction section and in Section 2. This section presents the numerical results obtained via EJUSTCOimulations. Figures 16 and 17 show the total number albedo values for aluminum and water at varying energies. The results were validated using the Monte Carlo codes MCNP, FOTELP, and PENELOPE. As shown in the figures, all the codes agreed well with one another, thus indicating the ability of the developed code to accurately compute albedo values. The general trend shows that the albedo increases with energy and is lower for heavier materials because of the increased absorption rate in such materials. These observations are consistent with those reported previously.
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F016.jpg)
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F017.jpg)
Similarly, Fig. 18 shows the energy albedo for both water and aluminum, where the same trend is shown. However, a slight error exists between our code and that of MCNP, which is attributable to the nonconsideration of coherent scattering and secondary photon emissions [33] in our code. Nonetheless, the results show good agreement.
-202309/1001-8042-34-09-015/alternativeImage/1001-8042-34-09-015-F018.jpg)
Conclusions and future directions
Motivated by the demand for a Monte Carlo code that can be easily accessed without constraints for radiation shielding analysis, we developed EJUSTCO using the Monte Carlo technique. In this study, the code was employed to evaluate the shielding performance and parameters of radiation-shielding materials. The code simulates gamma-ray particles through different material media by considering the primary interaction mechanisms, such as Compton scattering, the photoelectric effect, pair production, and gamma ray annihilation. The EJUSTCO code adopts a non-analog Monte Carlo approach using survival weight, the Russian roulette, and exponential transform techniques to improve computational efficiency. The parameters for the exponential transform were predicted based on data obtained through trial and error. The model achieved an MSE of 0.00076752 and an R-value of 0.99998, which demonstrated the viability of the model. The model eliminates the necessity for such trials when a simulation is to be performed, provided that the required value involves inputs within the range of data used in to train the model. Thus, generalizability beyond the data points is not guaranteed. Based on this limitation, the dataset should be extended to increase the generalization of the model. The exposure buildup factor and dose rate values in single-, double-, and triple-layer materials of lead, iron, concrete, aluminum, and water were investigated. The exposure buildup values were validated with results yielded by MCNP, EGS4, ANS-6.4., MCBLD, and MONTEREY codes. The EJUSTCO code performed well, achieving average values of 5.6% for the exposure buildup factor in single materials, 2.75% in double-layer materials, and 10% in triple-layer materials. However, this errors are anticipated because the coherent scattering was not considered. However, for the energy values used in the computation, the coherent scattering event is negligible because the photon trajectory reaches a peak at such energies. The dose rate behavior in the single- and triple-layer materials was investigated, and the profile corresponded to that reported in the literature. The shielding efficiency when using a single- or triple-layer shield was demonstrated by analyzing the attenuation efficiencies in each system. The results showed that combining different materials with smaller thicknesses and consequently lower weights yielded the same attenuation of 98%, whereas a single material would require the same thickness with a higher weight. This finding is essential in cases where the shield weight is significant, such as the transportation of radiation containers and shields used in the aerospace industry. Furthermore, the albedo is an important parameter in radiation shielding, particularly in areas where the radiation shield is exposed to radiation from a streaming duct. The albedo parameters computed in this study were the total number and energy albedos for aluminum and water. The values obtained during the simulation were compared with those yielded by MCNP, PENELOPE, and FOTELP. However, errors were observed in the total energy albedo values at high energies for water. This error was due to the nonconsideration of the coherent scattering mechanism and secondary photons, which are X-rays and bremsstrahlung gamma rays. The evidence for this assertion is based on the study conducted by Ezathola, which showed that these secondary photons contributed significantly to the albedo values, which implies that disregarding them affects the computed results. Additionally, coherent scattering becomes important for albedo values at high energies, and not considering it can result in a maximum error of 12%. Further studies should be performed by considering coherent events and simulating secondary photons. In conclusion, based on the results obtained thus far, the developed code performed satisfactorily. In future studies, a radiation source geometry other than the plane source considered in this study should be considered. Material geometries, such as spheres, cylinders, and other quadric geometries, should be considered as well. A geometry package based on combinatorial modeling or constructive solid geometrical modeling would be developed to allow the visualization of the radiation profile in the shielding material. The ANN dataset should be increased to extend its applicability to other points outside the current range. In addition, the applicability of employing a neural network to predict the cross-section using the Monte Carlo code was demonstrated.
Gamma radiation shielding characteristics of various spinel ferrite nanocrystals: a combined experimental and theoretical investigation
. RSC Adv. 11, 7925-7937 (2021). doi: 10.1039/d0ra08372kFinite Element Formulation and Simulation of Gamma Ray Attenuation of Single and Multilayer Materials Using Lead, Tungsten and EPDM
. Mater. Sci. Forum. 1069, 87-94 (2022). doi: 10.4028/p-ol4895Nuclides selection method for nuclear reactor shielding based on non-dominated sorting
. Ann. Nucl. Energy. 182, 109633 (2023). doi: 10.1016/j.anucene.2022.109633Progress and prospects of calculation methods for radiation shielding
. J. Nucl. Sci. Technol. 52, 1339-1361 (2015). doi: 10.1080/00223131.2015.1021283The application of artificial neural networks technique to estimate mass attenuation coefficient of shielding barrier
. 4, 743-751 (2009).A high fidelity general purpose 3-D Monte Carlo particle transport program JMCT3.0
. Nucl. Sci. Tech. 33, 108 (2022). doi: 10.1007/s41365-022-01092-0The EGS4 code system: solution of gamma-ray and electron transport problems
. Int. Conf. Supercomput. Nucl. Appl., 1990.Radiological Protection
. Energy Dig. 8, 16-19 (1979) doi: 10.4324/9780203020746-18The Universal Approximation Property
. Ann. Math. Artif. Intell. 89, 435-469 (2021). doi: 10.1007/s10472-020-09723-1Total reflection coefficients of low-energy photons presented as universal functions
. Nucl. Technol. Radiat. Prot. 25, 100-106 (2010). doi: 10.2298/NTRP1002100LHybrid windowed networks for on-the-fly Doppler broadening in RMC code
. Nucl. Sci. Tech. 32, 1-13 (2021). doi: 10.1007/s41365-021-00901-2A Matlab-based Monte Carlo algorithm for transport of gamma-rays in matter
. Monte Carlo Methods Appl. 21, 77-90 (2015). doi: 10.1515/mcma-2014-0011Variance-Reduction Methods for Monte Carlo Simulation of Radiation Transport
. Front. Phys. 9, 1-13 (2021). doi: 10.3389/fphy.2021.718873Artificial Neural Network Systems
. Int. J. Imaging Robot. 21, 13-25 (2021).Introduction to FeedForward Neural Networks
. Towards. Data. Science. (2019).A novel and high-precision method for calculating the γ -ray build-up factor for multilayer Shields
. 2021, 8860762 (2021). doi: 10.1155/2021/88607625 algorithms to train a neural network
.Levenberg - Marquardt training algorithms for random neural networks
. Comput. J. 54, 125-135 (2011). doi: 10.1093/comjnl/bxp101A dedicated empirical formula for γ-ray buildup factors for a point isotropic source in stratified shields
. Radiat. Phys. Chem. 48, 389-401 (1996). doi: 10.1016/0969-806X(95)00461-6Calculation of gamma buildup factors for point sources
. Adv. Mater. Res. 2, 93-98 (2013).Development of a new Monte Carlo based transport code to calculate photon exposure build-up factors in various shielding arrangements
. Radiat. Phys. Chem. 194, 110028 (2022). doi: 10.1016/j.radphyschem.2022.110028University of Missori-ROLLA
. (1973).The authors declare that they have no competing interests.