logo

Optimization study on neutron spectrum unfolding based on the least-squares method

NUCLEAR ELECTRONICS AND INSTRUMENTATION

Optimization study on neutron spectrum unfolding based on the least-squares method

Hong-Hu Song
Yong-Gang Yuan
Tai-Ping Peng
Yang Yang
Yong-Gang Mo
Jing Wu
Nuclear Science and TechniquesVol.29, No.8Article number 118Published in print 01 Aug 2018Available online 05 Jul 2018
35400

The response functions and pulse height spectrum (PHS) of a 2"  × 2" BC501A detector were obtained through a general-purpose Monte-Carlo simulation toolkit, Geant4. A relatively simple but effective method was adopted to unfold the PHS. Recommendations regarding the response matrix were proposed to optimize the unfolding results. The results indicate that the accuracy of the unfolding can be greatly improved using many incident neutrons with a wide energy range, a proper energy interval, and an appropriate channel width of the response matrix. The above-mentioned method was verified by unfolding three different types of simulated spectrum, the results of which are in good accord with the simulated distribution.

response matrixneutron unfoldingGeant4optimization

1. Introduction

An accurate measurement of a neutron energy spectrum is of high interest in the fields of radiation protection, reactor physics, and neutron detection technology. Among the methods for obtaining the neutron spectrum, the recoiled proton method is considered to be the most effective and common owing to its simplicity in operation and relatively low cost1,2,3. The key point lies in the reconstruction of the neutron spectrum from the measured PHS, namely, unfolding. Unfolding techniques have advanced considerably over the years. In recent years, many different approaches to unfolding a PHS have been developed and tested experimentally, including a maximum-entropy method4, an iterative method5,6 based on a Bayesian formula and singular value decomposition (SVD)7, genetic methods8, and populated artificial neural network (ANN)9-11 methods.

Input variables, usually referring to a response matrix and PHS, are essentially the same for unfolding. However, small variations may lead to completely different results, particularly when the distribution shows peaks very close to each other. Inappropriate inputs may cause a shift and overlap of the peaks, or even a distortion of the spectrum. Therefore, the relationship between the unfolding results and the layout of the response matrix need to be further ascertained. This work investigates the influence brought about by the input variables during the unfolding process.

Section 2 provides a detailed mathematical description of the response matrix, Section 3 introduces the simulation model and unfolding program, and Section 4 illustrates and analyzes the results under different input conditions.

2. Description of the response matrix

The relationship between the neutron energy spectrum X(E) and PHS Y(h) is of the first type of Fredholm integral equation, which can be expressed as follows12:

Y(h)=0EmaxA(h,E)X(E)dE= j=1NEj1EjA(h,E)X(E)dE, (1)

where Emax is the maximum energy of incident neutrons; A(h,E) is the inherent response functions of the detector, representing the probability of migration of neutrons/photons with energy E to channel h; and Ei(E0<E1<…<En) defines the energy boundaries of the neutron spectrum.

According to the nature of the integral equation,

abf(x)g(x)dx=f(c)abg(x)dx      ,where c(a,b). (2)

Eq. (8) can be written as

Y(h)=j=1NA(h,Ej*)Ej1EjX(E)dE=j=1NA(h,Ej*)Xj, (3)

where Xj is the neutron flux in the jth energy group, and   Ej1<Ej*<Ej.

By dividing PHS into discrete bins with bin boundaries h0, h1, …, hM, the ith bin content Yi can then be expressed as follows:

Yi=1hihi1hi1hiY(h)dh. (4)

Again applying eq. (9) to eq. (10), we obtain

Yi=j=1MAijXj. (5)

The matrix form of eq. (12) is as follows:

Y=AX (6)

Here, Aij¯, the truth value of the element in matrix A, can be mathematically derived as

Aij¯=1EjEj11hihi1hi1hiEj1EjA(h,E)dEdh. (7)

In most cases, owing to the expense, inconvenience of the experiment, and a lack of mono-energetic neutron sources13, Aij¯ is usually replaced by Aij, the latter of which is an approximation determined through a Monte-Carlo package, such as MCNP-PoliMi14,Geant415, O5S16, SCINFUL17, or NRESP18. The first two methods can be tailored to model specific detector characteristics and simulate a neutron-nuclear reaction as closely as possible. It can be seen from Eq. (14) that Aij¯ is determined by both the neutron spectrum and the PHS. Consequently, this should be further studied to determine whether the approximation still holds when the region of (hi1,hi)×(Ej1,Ej)significantly varies. For this purpose, the AmBe neutron source was chosen.

3. Methods

3.1 Geant4 model

The response functions were carried out using Geant4 code version 4.10.1, and the container of the detector was taken into consideration during the simulation. The energy deposition of secondary particles, namely, e, p, α, 12C, etc., were recorded and converted into the light output19. To obtain the ultimate neutron response function, the output should be broadened with a Gaussian distribution20. Reaction channels, cross-sectional data, and the light output function are three important factors in the simulation of neutron response functions. Eighteen reaction channels including 12C(n,α)9 and 12C(n,n’)12C* were incorporated. G4NDL4.0 was adopted during the calculation, which comes largely from ENDF/B-VII. The light output functions of Cecil21 were employed in this work.

3.2 Comparison with experimental data

As shown in Fig. 1, the PHS for the AmBe source between the simulated results and the experimental data from Physikalisch-Technische Bundeanstalt (PTB)4 are compared. As Fig. 1 shows, the simulated results match the experimental data in both shape and amplitude, indicating that the calculation model meets the requirements of the response function simulation. The reliability of Geant4 in the simulation of a neutron response function within a wide energy range has also been verified in earlier studies22-24. The response matrix generated by Geant4 is shown in Fig. 2. All energy ranges are divided into 55 energy groups.

Figure 1.
(Color online) Comparison of simulated PHS of AmBe source and experimental data.
pic
Figure 2.
(Color online) Response matrix generated by Geant4 with 0.2 MeV energy interval.
pic
3.3 TUnfold25

TUnfold is an unfolding program based on the least-squares method along with Tikhonov regularization, which is mainly used to solve the multi-dimensional problems in high-energy physics. The program provides two ways to determine the regularization parameters, namely, L-Curve and a global correlation coefficient method. The program provides a solution (neutron spectrum) by finding the stationary point of the least squares fitting and the regularization condition. Background subtraction and propagation of statistical uncertainties are also supported by the program.

4. Results and discussion

According to Section 2, different layouts of the response matrix and PHS may produce distinctive unfolding results. The following investigates the influence caused by different layouts, i.e., counts, energy interval, channel width, and energy range. The results are all shown with error bars. Data of the AmBe truth in all figures come from the ISO26.

4.1 Counts

The unfolding results for two different PHSs, generated by 1×109 and 5×107 incident neutrons, are shown in Fig. 3.

Figure 3.
Comparison of unfolding results for two different PHSs, generated by 1×109 and 5×107 incident neutrons.
pic

From Fig. 3a, we can see that the unfolding results basically conform to the AmBe truth, with the exception of the first energy point. As shown in Fig. 3b, fluctuations arise at above 4 MeV, which makes the result completely useless. As shown in the above graphs, higher counts of incident neutrons will effectively suppress fluctuations to a extent in the unfolding. The difference near 1 MeV appearing in Fig. 3a can be explained as follows: the energy bin widths of this matrix were too wide to distinguish between the peaks, which are quite near one another when analyzing the pulse height distributions owing to low energy neutrons of less than 1 MeV. The main difference between the two PHSs generated by different numbers of incident neutrons exists in its end. In addition, the unfolding result for a PHS generated by 5 × 107 incident neutrons is better if a smoothing technique is applied in advance. Both results imply that either the simulation or the experiment should be conducted by utilizing as many neutrons as possible.

4.2 Energy interval

In Fig. 4, the results obtained by applying four different response matrixes to the simulated PHS for the AmBe source during the unfolding procedure are shown. Different energy intervals were used in these four response matrixes, i.e., 0.2, 0.3, 0.4, and 0.5 MeV. The energy interval represents the step length between two response functions. The AmBe PHS in Fig. 4 was generated through 1 × 109 incident neutrons.

Figure 4.
(Color online) AmBe PHS unfolded with four different response matrixes.
pic

The unfolding results in Figs. 4b-4d are basically in accord with the shape of the truth distribution, i.e., AmBe ISO, whereas those in Figs. 4c and Fig. 4d show less energy points compared to Fig. 4b; Fig. 4b shows the best unfolding performance among these results in consideration of the smoothness and accuracy. The energy interval has an inverse relationship with parameter n within the response matrix. Consequently, the narrower the energy interval is, the smoother the result. The oscillation shown in Fig. 4a may originate from the finite resolution of the detector. As shown in Fig. 5, the energy resolution of the simulated detector at 1 MeV is 28.5%. The choice of energy interval in the construction of the response matrix is of high importance. If the energy interval is set smaller than the least energy resolution of the detector, the readings on multiple channels will not be equal to the expectation value, namely, the corresponding element aijin the response matrix. This may produce an inaccurate response matrix and naturally result in oscillations. It should be stressed that the unfolding procedure is rather sensitive to the first few bins of the response functions. Under this circumstance, a 0.3 MeV energy interval is the best choice. Moreover, a proper prejudgment of the energy interval may also save a significant amount of time.

Figure 5.
(Color online) Energy resolution of the simulated detector BC501A.
pic
4.3 Channel width

The channel width represents the channel width of multiple channels, which is inversely proportional to parameter m within the response matrix. In Fig. 6, the results obtained by applying another four response matrixes to the simulated PHS for the AmBe source during the unfolding procedure are shown. In this case, the four response matrixes were simulated for different channel widths, i.e., 0.150, 0.125, 0.100, and 0.075 MeVee. However, the energy interval continues to be 0.3 MeV. The AmBe PHS in Fig. 6 was generated using 1 × 109 incident neutrons.

Figure 6.
(Color online) AmBe PHS unfolded with another four different response matrixes.
pic

As shown in the four graphs above, we can see that neither a narrow or wide channel width leads to satisfying results. Figs. 6a and 6d show severe oscillations, and Figs. 6b and Fig. 6c consist of AmBe truth well, which can be explained as follows: a narrow channel width, i.e., more channels, signifies a more delicate distribution; however, it reduces the counts in each channel at the same time and naturally increases the statistical fluctuation, finally generating oscillations. Meanwhile, it should be noted that, when the channel width (in unit of MeVee) is in the order of 1/3–1/2 in energy interval, the result is satisfactory in terms of the position of the peaks and the ratio between the peaks and valleys.

4.4 Energy range of the response matrix

The energy range, namely, n, indicates the dimensions of the response matrix. In Fig. 7, the results obtained by applying two different response matrixes to the simulated PHS for the AmBe source are shown. The dimensions of the two response matrixes are 40  ×  103 and 44  × 103, respectively. The AmBe PHS shown in Fig. 6 was generated using 1 × 109 incident neutrons. The energy interval and channel width of the response matrix are 0.3 MeV and 0.125 MeVee, respectively.

Figure 7.
(Color online) Unfolding results using response matrix with different energy ranges.
pic

We can see that the results in Fig. 7a, unfolding with a larger response matrix, are almost identical to the results in Fig. 7b,unfolding with a smaller matrix. In Fig. 7b, the unfolding energy points are nearly a straight line close to zero when the neutron energy is higher than the maximum incident energy of the AmBe neutron spectrum, indicating that the energy range of the response matrix has barely any influence on the unfolding results. Consequently, to ensure that the response matrix can be applied to various situations, it is suggested to broaden the dimensions of response matrix appropriately.

4.5 Unfolding test

The PHS and response matrix used in the following unfolding procedures are all applied under former conditions: 1 × 109simulated incident neutrons, a 0.3 MeV energy interval, 0.125 MeVee channel width, and wide energy range of the response matrix. Fig. 8a shows the neutron peak with energy equal to 6.5 MeV, Fig. 8b illustrates neutron peaks of unequal probability with energies equal to 2.9, 5.1, 7.3, and 9.3 MeV, and Fig. 8c shows the unfolding results of a synthesized spectra composed of a Landau and Gauss distribution. It can be seen that the peaks at 6.5, 2.9, 5.1, 7.3, and 9.3 MeV were correctly estimated. The unfolding results for the composed spectra are in good agreement with the shape of the truth distribution. The oscillations in Fig. 8c may be caused by long and persistently low statistics of a Landau distribution within the incident spectrum.

Figure 8.
(Color online) Unfolding results for several mono-energetic neutron sources and a continuous distribution.
pic

5. Conclusion and discussion

A very simple, yet efficient program based on the least-squares method was used in the neutron spectra unfolding. The Monte-Carlo toolkit Geant4 was employed to generate the detector response functions and the pulse height spectrum. The effects caused by different layouts, i.e., the number of incident neutrons, energy interval, channel width, and energy range, were investigated. The following conclusions can be made: the incident neutrons for both simulations and experiments should be as great in number as possible to effectively suppress the oscillations in the unfolding results. In addition, the energy intervals should be chosen as slightly larger than the least resolution of the simulated or actual detector. The channel width should be in the order of 1/3–1/2 of the energy interval, and the energy range should be as large as possible. The above results show that the unfolding should not be simply approached as a purely mathematical problem, and the parameters should be chosen based on physical considerations. A proof was derived using Geant4 simulated data for mono-energetic and multi-energetic neutron sources, as well as a continuous in-energy neutron source. The results described in section 4.5 are all in accord with the truth, indicating the validity of the above considerations. The oscillations shown in Fig. 8 (c) may have occurred for the following two reasons: a finite resolution of the detector, and the statistical fluctuation from the tail of the truth distribution. Future research will focus on increasing the accuracy of the response matrix and investigating the influence of the energy resolution on the unfolding results.

References
[1] F.D. Brooks, H. Klein,

Neutron spectrometry—historical review and present status

. J. Nucl Instrum Meth. 476,1-11 (2002). doi: 10.1016/S0168-9002(01)01378-X
Baidu ScholarGoogle Scholar
[2] M.J. Coolbaugh, R.E. Faw, W. Meyer, Fast neutron spectroscopy in aqueous media using an NE-213 proton-recoil neutron spectrometer system. Dept. of Nuclear Engineering (US), COO-2049-7 (1971).
[3] X.F. Xie, X. Yuan, X. Zhang, et al,

Calibration and Unfolding of the Pulse Height Spectra of Liquid Scintillator-Based Neutron Detectors Using Photon Sources

. J. Plasma Sci Technol. 14,553-557 (2012). doi: 10.1008/1009-0630/14/6/27
Baidu ScholarGoogle Scholar
[4] M. Reginatto, P. Goldhagen, S. Neumann,

Spectrum unfolding, sensitivity analysis and propagation of uncertainties with the maximum entropy deconvolution code MAXED

. J. Nucl Instrum Meth. 476,242-246 (2002). doi: 10.1016/S0168-9002(01)01439-5
Baidu ScholarGoogle Scholar
[5] T. Adye, Workshop on Statistical Issues Related to Discovery Claims in Search Experiments and Unfolding, CERN, Geneva, 17-20 Jan 2011.
[6] Y.H. Chen, X.M. Chen, J.R. Lei, et al,

Unfolding the fast neutron spectra of a BC501A liquid scintillation detector using GRAVEL method

. J. Sci China-Phys Mech Astron. 57,1885-1890 (2014). doi: 10.1007/s11433-014-5553-7
Baidu ScholarGoogle Scholar
[7] A. Hocker, V. Kartvelishvili,

SVD approach to data unfolding

. J. Nucl.Instrum.Meth.A. 372,469-481 (1996). doi: 10.1016/0168-9002(95)01478-0
Baidu ScholarGoogle Scholar
[8] X. Wang, H. Zhang, Z. Wu, et al,

Development of spectrum unfolding code for multi-sphere neutron spectrometer using genetic algorithms

. J. Nucl. Sci. Tech. 25, 36-41 (2014). doi: 10.13538/j.1001-8042/nst.25.S010503
Baidu ScholarGoogle Scholar
[9] A.S. Ido, M.R. Bonyadi, G.R. Etaati, et al,

Unfolding the neutron spectrum of a NE213 scintillator using artificial neural networks

. J. Appl Radiat Isotopes. 67,1912-8 (2009). doi: 10.1016/j.apradiso.2009.05.020
Baidu ScholarGoogle Scholar
[10] J. Yan, R. Liu, C. Li, et al.

Application of artificial neural networks for unfolding neutron spectra by using a scintillation detector

. Sci China-Phys Mech Astron, 2011, 54:465-469.doi: 10.1007/s11433-011-4258-4
Baidu ScholarGoogle Scholar
[11] Q.J. Zhu, L.C. Tian, X.H. Yang, et al,

Advantages of Artificial Neural Network in Neutron Spectra Unfolding

. J. Chinese Phys Lett. 31,69-72 (2014). doi: 10.1088/0256-307X/31/7/072901
Baidu ScholarGoogle Scholar
[12] J. Půlpán, M. Králík,

The unfolding of neutron spectra based on the singular value decomposition of the response matrix

. J. Nucl Instrum Meth. 325,314-318 (1993). doi: 10.1016/0168-9002(93)91032-I
Baidu ScholarGoogle Scholar
[13] J. Wang, X.L. Lu, Y. Yan, et al,

Study on the unfolding algorithm for D-T neutron energy spectra measurement using recoil proton method

. J. Chinese Phys C. (2014). doi: 10.1088/1674-1137/39/7/076201
Baidu ScholarGoogle Scholar
[14] S.A. Pozzi, E. Padovani, M. Marseguerra,

MCNP-PoliMi: a Monte-Carlo code for correlation measurements

. J. Nucl Instrum Meth. 513,550-558 (2003). doi: 10.1016/j.nima.2003.06.012
Baidu ScholarGoogle Scholar
[15] M. Asai,

Geant4-A Simulation Toolkit

. Nucl Instrum Meth. 506,250-303 (2003). doi: 10.1016/S0168-9002(03)01368-8
Baidu ScholarGoogle Scholar
[16] R.E. Textor, V.V. Verbinski, R.E. Textor, et al,

O5S: A MONTE CARLO CODE FOR CALCULATING PULSE HEIGHT DISTRIBUTIONS DUE TO MONOENERGETIC NEUTRONS INCIDENT ON ORGANIC SCINTILLATORS

. (Oak Ridge National Lab,ORNL-4160, 1967)
Baidu ScholarGoogle Scholar
[17] J.K. Dickens,

SCINFUL: A Monte Carlo based computer program to determine a scintillator full energy response to neutron detection for En between 0. 1 and 80 MeV: User's manual and FORTRAN program listing

. (Oak Ridge National Lab. ORNL-6463,1988)
Baidu ScholarGoogle Scholar
[18] G. Dietze, H. Klein, NRESP4 and NEFF4-Monte Carlo codes for the calculation of neutron response functions and detection efficiencies for NE213 scintillation detectors. (PTB-ND-22, Braunschweig, 1982)
[19] G. F. Knoll, Radiation Detection and Measurements, 3rd edn. (Wiley, New York, 1979), pp. 537-573.
[20] F. Gagnon-Moisan, M. Reginatto, A. Zimbal,

Results for the response function determination of the Compact Neutron Spectrometer

. J. Instrum. 7, 55-61 (2012). doi: 10.1088/1748-0221/7/03/C03023
Baidu ScholarGoogle Scholar
[21] R.A. Cecil, B.D. Anderson et al,

Improved Predictions of Neutron Detection Efficiency for Hydrocarbon Scintillators from 1 MeV to About 300 MeV

. J. Nucl Instrum Meth. 161,439-447 (1979). doi: 10.1016/0029-554X(79)90417-8
Baidu ScholarGoogle Scholar
[22] N. Patronis, M. Kokkoris, D. Giantsoudi, et al,

Aspects of GEANT4 Monte-Carlo calculations of the BC501A neutron detector

. J. Nucl Instrum Meth. 578,351-355 (2007). doi: 10.1016/j.nima.2007.05.151
Baidu ScholarGoogle Scholar
[23] G. Jaworski, M. Palacz, J. Nyberg, et al.

Monte Carlo simulation of a single detector unit for the neutron detector array NEDA

. Nucl. Instrum. Methods, 2012, 673:64-72. doi: 10.1016/j.nima.2012.01.017
Baidu ScholarGoogle Scholar
[24] X.H. Wang, T. He T, H. Guo H et al.

Neutron response functions and detection efficiency of a spherical proton recoil proportional counter

. Nucl. Sci. Tech. 2010, 21:330-333. doi: 10.13538/j.1001-8042/nst.21.330-333
Baidu ScholarGoogle Scholar
[25] S. Schmitt.

TUnfold: an algorithm for correcting migration effects in high energy physics

. J. J Instrum. 7,T10003 (2012). doi: 10.1088/1748-0221/7/10/T10003
Baidu ScholarGoogle Scholar
[26] International Organization for Standardization. Reference neutron radiations-Part I: Characteristics and methods of production. ISO 8529-1, 2000.