advances in inverse transport methods and applications to ...2010/05/04 · may 4th, 2010 nuclear...
TRANSCRIPT
Advances in Inverse Transport
Methods and Applications to
Neutron Tomography
Zeyun Wu
Ph.D. Defense Presentation
Zachry 129
Department of Nuclear Engineering
Texas A&M University
May 4th, 2010
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 1 of 44
Summary of This Research
We have introduced some advances in inverse transport methods and applied them to solve 2D neutron tomographyproblems
We employ multiple steps that work together to dramatically reduce the difficulty of solving the optimization problem
We implement a series of novel dimension-reduction techniques and integrate them to achieve the desired result
Results from simple model problems illustrate the potential power of these ideas and feasibility of the method
Optically thick problems with a high scattering ratio, in which analytic tomography method generally fails, are solved almost exactly with very modest computational effort
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 2 of 44
Outline of This Talk
Introduction
Analytic Tomography Method
Gradient-based Deterministic Optimization
Stochastic-based Combinatorial Optimization
Results
Conclusions
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 3 of 44
Introduction
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 4 of 44
Forward Transport Problem1
Note: Symbols in red are unknown variables in the problem.
Forward vs. Inverse
' ,
'
,
1 0
'( )( , ) ( , ( ) ( ) )( ) ( ,)G l
l
tg lm sg g ext g
g l m l
g g lm gr Y rr r Sr r
, ' ,
'
'
1 0
( )( , ) ( , ) ( ) ( ) ( , )( )G l
g g l
l
tg m lm g ext g
g m
s
l l
g gr rr r Y r S r
Inverse Transport Problem
1J.J. Duderstadt & L.J. Hamilton, Nuclear Reactor Analysis, John Wiley & Sons, 1976
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 5 of 44
Solve the Inverse Problem
The purpose of our project is to infer material distribution inside an object based upon detection and analysis of radiation emerging from the object.
We are particularly interested in problems in which radiation can undergo significant scattering within the object.
?
Beam window
Investigated
object
Radiation
detectors
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 6 of 44
Tomographic Reconstruction Methods
Analytic methods
- Line integral (Radon transform),
- Fourier slice theorem (FST)
- Back projection reconstruction (BPR)
Iteration methods
forward model & inverse update scheme
Iteration image reconstruction (IIR) methods mainly differ in their choice of forward model and how the spatial distributions of the optical properties of the medium are updated.
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 7 of 44
Analytic Tomography Method
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 8 of 44
Theories2
Line Integral (Radon transform)
Fourier Slice Theorem (FST)
Filter Back Projection (FBP)
( ) ( , ) ( cos sin )P t f x y x y t dxdy
2 ( )( , ) ( , ) j ux vyF u v f x y e dxdy
2( ) ( ) j tS P t e dt
( ) ( cos , sin )S F
2
0( , ) ( ) j tf x y S e d d
2A.C. Kak & M. Slaney, Principles of Computerized Tomographic Imaging, IEEE Press, 1987
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 9 of 44
Model Problem
Table: Physics properties of the materials in the model problem
s
t
g
tr
mfp
c
Material Water Iron
(1/cm) 0.736 0.967
(1/cm) 0.744 1.19
(2/3A) 3.70E-2 1.20E-2
(1/cm) 0.716 1.167
(cm) 1.35 0.848
0.990 0.820
Fig: Schematic diagram of the one iron inclusion model problem (X-Y view).
1, , s
tr t s
t t
g mfp c
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 10 of 44
MCNP3 Modeling to Provide Projections
(a) X-Y View (b) X-Z View
Fig: Test problem layout and experimental configuration
3J. Briesmeister ed., MCNP-A general Monte Carlo n-particle transport code, v-5, LA-UR-03-1987, 2003
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 11 of 44
MCNP Tallies
Tally Definition
c Tally card sectionfq0 s c $ Change the order of tallies outputc F1 Tallyf11:n 4fs11 -100 -101 -102 -103 -104 -105 -106
-107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120
sd11 (1 20r 1)c11 0 1c F2 Tallyf12:n 4fs12 -100 -101 -102 -103 -104 -105 -106
-107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120
sd12 (1 20r 1)c12 1c F5 Tallyfir15:n 0 5.1 0 7r nd $ Array of point detectorsc15 -1 1fs15 -5 19i 5
0 1 2 3 4 5 6 7 8 9 100.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
X [cm]
Radia
tion
F1 Tally
F2 Tally
F5 Tally
Fig: Comparison of plots from
different tally type (normalized)
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 12 of 44
Multiple Groups of Projections
Fig: Rotate the object in different angles using mcnp_pstudy4.
Implementation detail: Set mcnp_pstudy parameters in TRn card
4F. B. Brown et al., Monte Carlo parameter studies and uncertainty analysis with MCNP5, LA-UR-04-0499, LANL, 2004
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 13 of 44
Plots of Radiation Projections
Fig: Transmitted radiation measured with object rotated in different angle.
Implementation detail: Output is post processed by MATLAB script
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 14 of 44
Image Reconstruction Results
Total cross section reconstructed with FBP method for the test problem.
Geometry and material configuration of
the test problem .
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 15 of 44
Smaller Version Problem
Total cross section reconstructed with FBP method for a smaller version of
the test problem.
Geometry and material configuration of the test problem for a smaller
version problem.
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 16 of 44
Summary to Analytic Tomography Method
The analytic tomography method is not viable for optically thick and highly scattering problems even with collimated source and detectors.
The basic assumption of line-integral methods is violated when the scattering component significantly contributes to the measurements
For thick problem undergoing many highly scatterings, we must turn to other methodologies such as iterative based optimization methods. These are the topics we present in the rest of this talk.
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 17 of 44
Gradient-based Deterministic Optimization Method
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 18 of 44
Minimization Based Approaches5,6
Objective function
Here ‘M’ is experimental measurements provided by MCNP simulation
‘P’ is predicted measurementsprovided by forward model calculation, which is treated as a function of properties of the unknown object
1
1
, , ,
, , ,
t s s
t s s
P P
A schematic diagram of the beam-object-detector system
2
1
1
2
N
i i
i
P M
5V. Scipolo, Scattered neutron tomography based on a neutron transport problem, Master Thesis, Texas A&M, 2004 6A. D. Klose et al., Optical tomography using the time-Independent equation of radiative transfer - part 1: forward modelJ. Quant. Spectrosc. Radiat. Transf. , 72, 691-713, 2002
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 19 of 44
Improvements Introduced in This Stage
Create a variable change technique to convert constrained optimization to non-constrained optimization
Apply a Krylov subspace iterative scheme7 to speed up each forward calculation
Non-linear conjugate gradient updating scheme with Brent’s method integrated to perform 1-D line search
Allow illumination of the object from all four sides of a rectangular object in 2-D perspective
7M.L. Adams & E.W. Larsen, Fast Iterative Methods for Discrete-Ordinates Particle Transport Calculations, Progress in
Nuclear Energy, 40, 3-159, 2002
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 20 of 44
Multi-beams Incorporation
2
1
1, 1,2,3,4
2
N
k ki ki
i
M P k
1 2 3 4
42
1 1
1
2
N
ki
k i
M
31 2 4
42
1 1
1
1
2
N
i i i i iki
k i
M
2
1
2
1
1( )
2
1( )
2
N
i i
i
N
i
i
P M
M
Old objective function:
New objective function:
Where:
Modification in
gradient calculation:
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 21 of 44
Forward model: One-group neutron transport equation for a non-multiplying system with linearly anisotropic scattering
Inverse model: Nonlinear conjugated gradient (CG) based iterative updating schemeInitialize variables , search direction , where
Define termination tolerance and set iteration counter
Start of iteration loop
Perform line search to find that minimizes
Exit if
End of iteration loop
Forward and Inverse Model
( ) ( )1
( , , ) ( , , ) ( , ) 3 ( , ) ( , , )4
xts etr t r t r t J r t Sr tg rr
(1)x
(1) (1)d r (1) (1) , { , , }t s g x xr
0k
min ( ) ( )( )k k x d
( 1) ( ) ( )
min
k k k x x d
( 1) ( 1)k k r x
( 1) ( 1) ( )k k k
k d r d
( )k x
1k k
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 22 of 44
Variable Change Technique9
Purpose: Convert constrained optimization to non-constrained optimization( 1) ( ) ( )
, , ( or )k k k
i i x step ix x d x g
1
, ,
k k k
i i y step y jy y d
log( ) j j
j
j
j j j j
y
d
y dy
2
tan 2
2 1
1 tan2
j j
j
j j j
jj
y g
dg
y g dy
gg
(a)
(b)
9Z. Wu and M.L. Adams, Variable change technique applied in constrained inverse transport applications, Tran. Ame.
Nuc. Soc., 102, 2010
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 23 of 44
Initialize variables , search direction , where
Define termination tolerance and set iteration counter
Start of iteration loop
Change variable x to y
Perform line search to find that minimizes
Change variable y back to x
Exit if
End of iteration loop
Nonlinear CG Updating Scheme with
Variable Change Technique Incorporated
(1)x (1) (1)d r (1) (1) , { , , }t s g r x x
0k
min ( ) ( )( )k k y d
( 1) ( ) ( )
min
k k k y y d
( 1) ( 1)k k r y
( 1) ( 1) ( )k k k
k d r d
( )k x
( 1) ( 1), where is calculated based on k k y x
1k k
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 24 of 44
Deterministic Optimization Results for Model Problem
Fig: Transport cross section ( ) distribution obtained from deterministic CG based iterative search scheme for the one iron
problem. (a) The real (background is water and square inclusion is iron). (b) Initial guess for . (c) and (d) are results
after 100 and 1000 iterations, respectively.
0.7 0.75 0.8 0.85 0.9
X [cm]
(a) Real distribution
Y [
cm
]
2.5 5 7.5 10
10
7.5
5
2.5
X [cm]
(b) Initial homogeneous distributionY
[cm
]
2.5 5 7.5 10
10
7.5
5
2.5
X [cm]
(c) Results after 100 iterations
Y [
cm
]
2.5 5 7.5 10
10
7.5
5
2.5
X [cm]
(d) Results after 1000 iterations
Y [
cm
]
2.5 5 7.5 10
10
7.5
5
2.5
tr
tr
tr
0 100 200 300 400 500 600 700 800 900 100010
-8
10-7
10-6
10-5
10-4
10-3
10-2
10-1
100
# of iterations
Objective function drastically reduced along iterative process
The objective function changes after
each iteration for one iron problem
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 25 of 44
Animation Show of the Iterative
Reconstruction Procedure
Transport cross section ( ) distribution within the object
changes after each updating iteration.
tr
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 26 of 44
Drawbacks Associated with Deterministic Methods
Deterministic search method could be trapped into local minima; the results are greatly dependent on initial guess
Each (predicted measurement) is a complicated nonlinear functional of each unknown cross section
These inverse problems are ill-conditioned: In many cases, there are a wide variety of solutions to produce approximately the same objective function
Cross-section sets obtained are not constrained to be realistic
Dimension of unknowns grows fast as the case becomes more realistic
Notes: Number of possible variables (only think of scattering cross sections) in
continuous searching scheme:3number of cells method100 groups
n 100 100 4 40,000P
n
iP
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 27 of 44
Stochastic-based Combinatorial Optimization Method
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 28 of 44
Advances Devised in This Stage
Treat unknowns as materials instead of cross sections
Change continuous search to discrete search
Combine deterministic and stochastic optimization method together
Hierarchical Approach
- Mesh refinement
- High fidelity forward calculation
Search dimension reduction techniques
- Cell grouping
- Material restriction
Efficient stochastic-based combinatorial optimization (CO) scheme
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 29 of 44
Material Candidate Library (MCL)
We use MCNP to generate energy collapsed one group cross sectionsfor different materials. These information will be used to construct a material candidate library (MCL) which works as search space for the discrete search.
# Material (1/cm) (1/cm) ( )
1 Paraffin 0.567 0.567 5.56E-2
2 B-10 5.54E+2 3.20E-1 6.67E-2
3 Water 0.746 0.736 3.70E-2
4 Si 0.110 0.102 2.37E-2
5 Fe 1.18 0.967 1.19E-2
6 Nitrogen 6.50E-4 5.50E-4 4.76E-2
7
Cadmium
(Cd) 0.301 0.247 5.90E-3
8
Aluminum
(Al) 9.68E-2 8.31E-2 2.47E-2
9
Natural
Uranium 0.821 0.921 1.40E-3
10 HEU 2.70E+1 5.25E+1 3.61E-5
2
3Ag
t s
Current materials in MCL
0
0
( ) ( ) 4( 4) Tally
4 Tally( )
th
th
E
i
i E
E E dE F Fm
FE dE
Ai i t
Nn
M
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 30 of 44
Why Combinatorial Optimization?
Suppose we divide an object into have a 4x4 cells in a 2-D view and we have 10 material candidates in our material library.
In each cell, the material in it has 10 possibilities, so over all there’re totally
possibilities (solutions) to construct the object.
Call one solution as one combination
The problem becomes to find the combination/solution to minimize the objective function, i.e. combinatorial optimization.
16
16 times
10 10 10 10
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 31 of 44
Cell Grouping Result for Model Problem
Surface plot of the distribution yielded from deterministic
optimization stage
123
X [cm]
Y [
cm
]
2.5 5 7.5 10
10
7.5
5
2.5
trDifferent regions identified by the cell
grouping process. (Color in this figure denotes region only, not any
particular numerical value.)
10
7.5
5
2.5
0
2.5
5
7.5
0.65
0.7
0.75
0.8
0.85
0.9
0.95
1
X [cm]Y [cm]
tr
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 32 of 44
Cell Grouping Technique
Strategies in this stage are based on the results gained from the deterministic optimization process
Group into regions the cells that are likely to contain the same material
Devise a criterion to divide the problem into different regions
We chose in the implementation to the model problem.
, , ,
, , ,
( ) Inclusion region
( ) Background region
otherwise Interface region
tr tr mean tr max tr mean
tr tr mean tr max tr mean
0.8, 0.2
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 33 of 44
Material Restriction Result for Model Problem
Our algorithm determined that the background material must be water; thus region 1 was always chosen to be water.
Our algorithm also determined that the inclusion (region 3) could be any one of fourdifferent materials: iron, water, paraffin, natural uranium.
123
X [cm]
Y [
cm
]
2.5 5 7.5 10
10
7.5
5
2.5
Cell grouping result
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 34 of 44
Material Restriction Technique
Restrict the material candidates in the inclusion and background regions by comparing each material’s cross sections to the cross sections that were found in the deterministic search stage
Chose the following “error” metric:
Restrict the material candidates for the region based on the following criterion:,
If exist one and only one material that has , the region is determined to be that material; Otherwise we include all materials for which . Here is a relatively small number and is a relatively larger number; In the model problem in this
research we use .
1
3
m r m r m r
s s t t tr trm m r m r m r
s s t t tr tr
e error
me a
me b ab
0.01, 0.5a b
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 35 of 44
Combinatorial Optimization (CO) Scheme
Make a combinatorial solution
1. Water assigned to region 12. A choice made in restricted
materials for region 33. The material assignment for
region 2 began with the cells adjacent to region 3 and marched out to those adjacent to region 1
Employ some constraints, such as material continuity constraint, to the combinatorial solution
Forward calculation to obtain the objective function
Loop on the procedure until reaching a minimum objective function
123
X [cm]
Y [
cm
]
2.5 5 7.5 10
10
7.5
5
2.5
Cell grouping result
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 36 of 44
CO Result for Model Problem10
X [cm]
Y [
cm
]
0 2.5 5 7.5 10
10
7.5
5
2.5
0
Parameter Actual Opt. Result
Material Iron Iron
X-center (cm) 3.00 2.97
Y-center (cm) 7.50 7.49
Area (cm2) 4.00 4.00
Iron/Water 4.17E-2 4.17E-2
Quantitative results of the inclusion location and
area with comparison to the real problem
Material distribution from the combinatorial optimization (CO) after 50 iterations. (Color in this figure denotes material only, not any
particular numerical value.)
10Z. Wu and M.L. Adams, Advances in inverse transport methods, Proceedings of ICONE-18, 2010
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 37 of 44
Another Model Problem
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 38 of 44
Model Problem II
Fig: Schematic diagram of the two irons inclusion model problem (X-Y view).
10 cm
10 cm
2 cm2 cm
2
cm
1.5 cm
Water
Iron
2 cm
1.5 cm
2 cm1.5 cm
Beam Window
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 39 of 44
Results for Model Problem II (Deterministic Stage)
0.7 0.75 0.8 0.85 0.9
X [cm]
(a) Real distribution
Y [
cm
]
2.5 5 7.5 10
10
7.5
5
2.5
X [cm]
(b) Initial homogeneous distributionY
[cm
]
2.5 5 7.5 10
10
7.5
5
2.5
X [cm]
(c) Results after 100 iterations
Y [
cm
]
2.5 5 7.5 10
10
7.5
5
2.5
X [cm]
(d) Results after 1000 iterations
Y [
cm
]
2.5 5 7.5 10
10
7.5
5
2.5
Fig. 1: Transport cross section ( ) distribution obtained from deterministic CG based iterative search scheme for
the two irons problem. (a) The real (background is water and square inclusions are irons). (b) Initial guess
for . (c) and (d) are results after 100 and 1000 iterations, respectively.
tr
tr
tr
Fig. 2: Animation show of the reconstruction procedure for transport cross section ( ) distribution within the object changes with
each iteration.
tr
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 40 of 44
Results for Model Problem II (Stochastic Stage)
123
45
X [cm]
Y [
cm
]
2.5 5 7.5 10
10
7.5
5
2.5
X [cm]
Y [
cm
]
0 2.5 5 7.5 10
10
7.5
5
2.5
0
Material distribution from the combinatorial optimization
after 100 iterations. (Color in this figure denotes material
only, not any particular numerical value.)
Different regions identified by the cell grouping process.
(Color in this figure denotes region only, not any
particular numerical value.)
Quantitative result for Inclusion locations and areas with comparison to real problem
Parameter Material X-center (cm) Y-center (cm) Area (cm2)
Inclusion 1Actual Iron 3.00 7.50 4.00
Opt. Result Iron 2.95 7.37 4.25
Inclusion 2Actual Iron 7.25 2.75 2.25
Opt. Result Iron 7.29 2.66 2.19
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 41 of 44
Conclusions
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 42 of 44
Summary of This Talk
We have introduced some advances in inverse transport methods and applied them to solve 2D neutron tomographyproblems
We employ multiple steps that work together to dramatically reduce the difficulty of the combinatorial optimization
We implement a series of novel dimension-reduction techniques and integrate them to achieve the desired result
Results from simple model problems illustrate the potential power of these ideas and feasibility of the method
Optically thick problems with a high scattering ratio, in which analytic tomography method generally fails, are solved almost exactly with very modest computational effort
Nuclear Engineering, Texas A&M
1876
Zeyun Wu Page 43 of 44
Future Recommendation
Address measurement noise and model error
More efficient computation of gradients with explicit ad-joint difference model in deterministic optimization
Improve the constraints and bias employed in stochastic combinatorial optimization
Cell grouping and material restriction using multi-group parameters
Extend general strategies we present in this research to different highly scattering problems and applications