1. Introduction
This work continues to illustrate the application of the general second-order adjoint sensitivity analysis methodology (2nd-CASAM) presented in [1] by using the evolution/transmission mathematical benchmark model introduced in [2], but considering a “reaction-rate” detector response, as opposed to the “point-detector” response considered in [2]. As in [2], the mathematical model considered in this work could represent [3] [4] the time-evolution of the concentration of a substance in a homogeneous mixture of materials or, alternatively, it could represent [4] [5] [6] the transmission/attenuation of the flux of uncollided particles (e.g., photons) travelling through a one-dimensional homogenized multi-material slab of imprecisely known thickness.
Although simple, the model comprises a large number of model parameters, thereby involving a correspondingly large number of sensitivities (i.e., functional derivatives) of the model’s responses to the model parameters. Furthermore, the model has been deliberately designed so that a large number of relative response sensitivities display identical values. The application of the 2nd-CASAM [1] yields the exact expressions of the 1st- and 2nd-order sensitivities of the reaction-rate response to the uncertain model and boundary parameters. These exact expressions can be used to benchmark any other statistical or deterministic software used for computing sensitivities.
This work is organized as follows: Section 2 presents the mathematical formulation and expression of a reaction-rate detector for the paradigm evolution/transmission model. Section 3 illustrates the application of the 2nd-CASAM [1] for obtaining efficiently the exact closed-form expressions of the first- and second-order sensitivities of the reaction-rate detector response to both model and boundary parameters. Section 4 offers concluding remarks.
2. Mathematical Modeling of a Paradigm Evolution/Transmission Benchmark Problem
The general methodology presented in Part I (Cacuci, 2020) is applied in this work to a simple paradigm model, admitting a closed-form analytic solution for convenient verification of all results to be obtained, which simulates a typical evolution or attenuation of a quantity that will be denoted as
, satisfying the following linear conservation equation:
(1)
(2)
As has been discussed in [2], Equations (1) and (2) occur in the mathematical modeling of many physical systems, including the evolution of the concentration of a substance in a homogeneous mixture of N materials (from an imprecisely known initial quantity, denoted as
, measured at an initial-time value
towards an imprecisely known final-time value
) or the mono-directional propagation of the flux of uncollided particles travelling through a one-dimensional homogenized multi-material slab of imprecisely known thickness
in a direction parallel to the t-coordinate.
An important typical response of interest for the physical problem modeled by Equations (1) and (2) is a “reaction rate” detector response, which will be denoted as
, and which is represented mathematically by the following functional:
(3)
where
represents the detector’s reaction cross section. In Equation (3), the vector
denotes the “vector of model parameters” and defined as follows:
(4)
Similarly, the vector
denotes the “vector of boundary parameters” and is defined as follows:
(5)
Throughout this work, the symbol “
” is used to denote “is defined as” or “is by definition,” while the “dagger”
superscript is used to denote “transposition.”
For subsequent verification of the expressions that will be obtained for various response sensitivities, the closed-form solution of Equations (1) and (2) is provided below:
(6)
Although the model parameters
,
,
,
, together with the boundary parameters
and
are considered to be imperfectly known and subject to uncertainties, the actual probability distributions of these parameters are not known in practice. Usually, only the “nominal” (or “mean”) values and the respective variations from the nominal values (e.g., standard deviations) of the respective components are known. The nominal values will be denoted using the superscript “zero” so that the vector comprising the nominal values of the model parameters, denoted as
, will be defined for the system under consideration as follows:
(7)
Similarly, the vector comprising the nominal values of the boundary parameters is denoted as
and is defined for the system under consideration as follows:
. (8)
In practice, the nominal solution, denoted as
, is computed by solving numerically Equations (1) and (2) using the nominal values for the model and boundary parameters. For this illustrative example, the nominal solution of Equations (1) and (2) has the following expression:
(9)
The closed-form expression of
is readily obtained by inserting into Equation (3) the expression of
provided in Equation (6) and performing the respective integration, which yields the following expression:
(10)
As indicated be the expression in Equation (10), even though the forward function
is independent of the boundary point
, the response
evidently depends on
, so its sensitivities with respect to
will not vanish.
3. Application of the 2nd-CASAM for Computing Exactly and Efficiently the 1st- and 2nd-Order Response Sensitivities of
with Respect to the Uncertain Model and Boundary Parameters
The variations between the true and the nominal values of the model and boundary parameters will be considered to constitute the components of the vectors
and
, respectively, defined as follows:
(11)
(12)
Since the state function is related to the model and boundary parameters
and
through Equations (1) and (2), it follows that the variations and
in the model and boundary parameters will cause a corresponding variation in the state function
around the nominal solution
. In turn, these variations will cause variations in the responses
around the respective nominal response values. For subsequent derivations, it is convenient to use the compact notation
, with the corresponding nominal values denoted as
.
3.1. Computing the 1st-Order Sensitivities
Using the 1st-LASS
The first-order total sensitivity of the response
defined in Equation (3) is provided by the first-order G-differential of this response, which is obtained by G-differentiating Equation (3) as shown in Part I (Cacuci, 2020), to obtain the following expression:
(13)
where the indirect-effect term
and the direct-effect term
, respectively, are defined as follows:
(14)
(15)
The direct effect term,
, can be computed directly by using in Equation (15) the nominal solution provided in Equation (9) to obtain:
(16)
The indirect effect term,
, depends on the unknown variation
, of the state function
, which is the solution of the following First-Level Forward Sensitivity System (1st-LFSS) obtained by G-differentiating Equations (1) and (2) around the nominal parameter values:
(17)
(18)
The need for performing the many large-scale computations for obtaining for all possible variations in the model and boundary parameters can be avoided by applying the 2nd-CASAM presented in [1]. In order to apply the 2nd-CASAM, the function
is considered to be an element of a Hilbert space
,
, endowed with the following inner product, denoted as
, between two (square-integrable) functions
and
:
(19)
The indirect effect term,
, is computed by applying the general 2nd-CASAM presented in [1] to Equation (17), which commences by using the definition of the inner product provided in Equation (19) to form the inner product of Equation (17) with a square-integrable function
and integrating the left-side of the resulting equation by parts once, so as to transfer the differential operation from
onto
, to obtain:
(20)
The following sequence of operations is performed next using Equation (20):
1) Require that the first term on the right-side of Equation (20) be identical with the indirect effect
defined in Equation (14).
2) Use the right-side of Equation (17) to replace the term multiplying
on the left-side of Equation (20).
3) Eliminate the unknown quantity
on the right-side of Equation (20) by imposing the condition
.
4) Insert the boundary condition provided in Equation (18) into the resulting expression.
The result of the above sequence of operations is the following expression for the indirect-effect term
:
(21)
where the first-level adjoint function
appearing in Equation (21) is the solution of the following First-Level Adjoint Sensitivity System (1st-LASS):
(22)
. (23)
Since the 1st-LASS does not depend on any parameter or boundary variation, a single large-scale computation for obtaining the adjoint function
suffices for computing exactly and efficiently, using quadrature formulas, all of the
sensitivities of the response
with respect to all model and boundary parameters. Solving the 1st-LASS defined by Equations (22) and (23) yields the following expression for the first-level adjoint function
:
(24)
Adding Equations (21) and (15), and identifying the quantities that multiply the respective parameter variations yields the following expressions for the first-order sensitivities of
in terms of the first-level adjoint function
:
(25)
(26)
(27)
(28)
(29)
(30)
The results in Equations (26) and (27) indicate that the relative sensitivities of the response to the parameters
,
, are identical to the relative sensitivities
of the response to the parameters
, for each
, for all of these 2N model parameters, since
(31)
As indicated in Equations (28) and (29), the first-order sensitivities of
with respect to the model/detector parameter
and the boundary parameter
stem exclusively from the direct effect term,
, and can therefore be computed directly using the solution
, provided in Equation (6), of the forward model [cf., Equations (1) and (2)]. Thus, inserting the expression of
and performing the operations indicated in Equations (28) and (29), respectively, yields the following expressions:
(32)
(33)
On the other hand, as indicated in Equations (25)-(27), the first-order sensitivities of
with respect to the model parameters
,
, and
stem exclusively from the indirect effect term
and can therefore be computed after having obtained the first-level adjoint function
by solving the 1st-LASS, namely Equations (22) and (23). Finally, the sensitivity of
with respect to the boundary parameter
stems from contributions arising from both the direct and the indirect effect terms, as indicated by Equation (30).
Using the result for the first-level adjoint function
obtained in Equation (24) in Equations (25)-(27) and performing the respective operations yields the following results:
(34)
(35)
(36)
Finally, the sensitivity of
with respect to the boundary parameter
is computed by using in Equation (30) the expression of first-level adjoint function
obtained in Equation (24) together with the expression of
provided in Equation (9), to obtain the following result:
(37)
Notably for the result obtained in Equation (37), the contribution from the indirect effect term involving
partially offsets the contribution from the direct effect term involving the expression of
.
3.2. Computing the 2nd-Order Sensitivities of the Response
Using Second-Level Adjoint Sensitivity Systems (2nd-LASS)
As indicated by the general methodology presented in [1], the 2nd-order sensitivities of
are obtained by computing successively the 1st-order G-differentials of the 1st-order sensitivities obtained in Equations (25)-(30). The detailed steps will be illustrated by computing the 2nd-order sensitivities corresponding to defined in Equation (26), which is representative of the steps that would be repeated for the computations of the other 2nd-order sensitivities of
, which would be derived from the 1st-order G-differentials of the expressions presented in Equations (25) and (27)-(30). Omitting, for notational simplicity, the superscript “zero” (which denotes “nominal values” in this work), the 1st-order G-differential of the expression provided in Equation (26) is obtained as follows:
(38)
where
(39)
(40)
The direct-effect term defined by Equation (39) can be computed immediately, since the 1st-level adjoint function
and the forward function
are known. However, the indirect-effect term defined by Equation (40) contains the variation
in the 1st-level adjoint function and, respectively, the variation
in the forward function, both of which depend on parameter variations and neither of which is immediately available. The variation
of the 1st-level adjoint function
is related to the parameter variations through the G-differential of the 1st-LASS, which is derived by applying the definition of the G-differential to Equations (22) and (23) to obtain the following equations, evaluated at the nominal parameter values:
(41)
(42)
Since Equations (41) and (42) depend on the parameter variations, solving them would be just as impractical computationally as solving the 1st-LFSS. Therefore, the need for solving these equations will be circumvented by expressing the indirect-effect term defined in Equation (40) in an alternative way so as to eliminate the appearance of
and
. For this purpose, we introduce another Hilbert space, denoted as
, which comprises, as elements, two-component vectors of the form
, with square-integrable functions
. The inner product between two elements
and
in the Hilbert space
will be denoted as
and is defined as follows:
(43)
Using the definition given in Equation (43), construct the inner product of Equations (41) and (17) with a square integrable two-component function
to obtain the following relation:
(44)
Integrating by parts the left-side of Equation (44) so as to transfer the differential operations on
and
to differential operations on
and
yields the following result:
(45)
The last two terms on the right-side of Equation (45) are now required to represent the indirect-effect term defined in Equation (40) by imposing the following relations:
(46)
(47)
The boundary conditions for Equations (46) and (47) are established by requiring the contributions involving the unknown quantities
and
in Equation (45) to vanish, which can be accomplished by imposing the following conditions:
(48)
The system of equations comprising Equations (46)-(48), which is independent of parameter variations, constitutes the 2nd-Level Adjoint Sensitivity System (2nd-LASS) for the two-component 2nd-level adjoint function
.
Replacing the left-side of Equation (45) by the right-side of Equation (44) and taking into account Equations (46)-(48) yields the following expression for the indirect effect term defined in Equation (40):
(49)
Using the conditions given in Equations (18) and (42) in the last terms on the right side of Equation (49) yields the following expression for the indirect-effect term:
(50)
Adding the direct-effect term defined in Equation (39) to Equation (50) and identifying in the resulting expression the coefficients multiplying the variations
,
,
,
,
and
yields the following expression for the respective 2nd-order sensitivities of the response
:
(51)
(52)
(53)
(54)
(55)
(56)
The 2nd-order sensitivities shown in Equations (51)-(56) can be computed after having determined the 2nd-level adjoint function
by solving the 2nd-LASS comprising Equations (46)-(48) using the nominal parameter values (the superscript “zero,” which indicates “nominal values,” has been omitted, for simplicity). Since the model parameters
depend on the index
, it follows that the right-sides of Equations (46)-(48) also depend on this index. Strictly speaking, therefore, the 2nd-level adjoint sensitivity function
is a function of the index
. Hence, in the most unfavorable situation, the 2nd-LASS, comprising Equations (46)-(48) would need to be solved numerically for each distinct value
, for a total of N-times. Even in such a “worse-case scenario,” however, only the right sides (i.e., “sources”) of Equations (46) and (47) would need to be modified, which is relatively easy to implement computationally. The left-sides of these equations remain unchanged since they are independent of the index
. Notably, the change of the dependent variables
(57)
would transform (46)-(48) into the following form:
(58)
(59)
(60)
The above (alternative) 2nd-LASS, comprising Equations (58)-(60) is independent of the index
, and would need to be solved (numerically or analytically) only once, to obtain the following expressions for the functions
and
:
(61)
(62)
The components of the 2nd-level adjoint function
are obtained by multiplying the functions
and
by the respective model parameters
, to obtain the following expressions for the components of the 2nd-level adjoint function
:
(63)
(64)
Using Equations (63) and (64) in Equations (51)-(56) and performing the respective operations yields the following results for the partial 2nd-order sensitivities:
(65)
(66)
(67)
(68)
(69)
(70)
As before, the right-sides of expressions shown in Equations (65)-(70) are to be evaluated at the nominal values for the parameters, but the superscript “zero,” which indicates “nominal values,” has been omitted, for notational simplicity.
The expressions of the remaining 2nd-order sensitivities of
can be derived following the same procedure as outlined above, and as also outlined in [2] since these derivations would not illustrate any new concepts, they will not be presented in this work.
4. Conclusions
The results obtained by applying the general 2nd-CASAM presented in [1] to the paradigm evolution/transmission benchmark analyzed in this work indicate the following major characteristics of this powerful methodology for computing exactly and efficiently the 1st- and 2nd-order sensitivities of model responses with respect to model and boundary parameters:
1) For a model comprising
distinct but uncertain model parameters and
distinct but uncertain distinct boundary parameters, a single adjoint computation, to solve the 1st-LASS, is necessary for computing exactly all of the
1st-order response sensitivities to the model’s uncertain parameters and boundaries. In contradistinction,
computations would be needed to obtain approximate values for the 1st-order sensitivities if forward and/or statistical methods were used.
2) By considering each 1st-order sensitivity as a response and developing a corresponding 2nd-level adjoint sensitivity system (2nd-LASS) for computing the respective 2nd-order sensitivities, the application of the 2nd-CASAM yields exact expressions/values for all (mixed and unmixed) 2nd-order sensitivities. For each 1st-order sensitivity, the solution of each of the 2nd-LASS is at most a two-component (vector) 2nd-level adjoint sensitivity function of the form
. Hence, although these 2nd-level adjoint sensitivity functions are independent of any parameter variations, the 2nd-LASS would need to be solved for
distinct right-sides (i.e., “source terms”), in the most unfavorable situation. Even in this “worse-case scenario,” only the right sides of the 2nd-LASS would need to be modified in computational computer codes, which is a relatively easy programming task. The left-sides of the 2nd-LASS equations (which contain differential operators, and which would therefore involve “solvers” that would be much more difficult to modify computationally) remain unchanged.
3) In many practical situations, it is possible to reduce drastically the number of computations involving the 2nd-LASS. Occasionally, the solutions of some of the 2nd-LASS can be written down by inspection, without actually solving the corresponding 2nd-LASS. For the paradigm evolution problem analyzed in this chapter, for example, the 2nd-LASS would need to be solved only four times, to compute the 2nd-level adjoint functions
, which would suffice for obtaining all of the
distinct 2nd-order response sensitivities. Of course, such a very large reduction in the number of large-scale computation cannot be expected in every practical problem, but in most cases, the number of computations required for computing the complete set of 2nd-order response sensitivities if far less than the number,
, of model parameters.
4) The specific 2nd-order sensitivities of interest can be selected “a priori,” based on the magnitude/importance of the 1st-order sensitivities.
5) As has been generally shown by Cacuci [1] [2] [3], the mixed 2nd-order sensitivities are obtained twice, stemming from distinct 2nd-LASS. This fact enables the 2nd-CASAM to provide an inherent independent verification of the correctness and accuracy of the 2nd-level adjoint sensitivity functions that are used to compute the respective mixed 2nd-order sensitivities.
6) The un-mixed 2nd-order sensitivities of the form
are obtained only once. Therefore, they can be independently verified either by solving the 2nd-LFSS, which would yield their exact values, or they can be computed approximately (rather than exactly) by using finite difference formulas in conjunction with re-computations, e.g.,
.
7) Notably, contributions to the response sensitivities with respect to the uncertain boundary parameters can arise from either the model’s boundary conditions, from the definition of the model’s response or from both. It has been shown that in some cases, the contributions from the model’s boundary conditions may cancel partially the “direct-effect” contributions stemming from the response’s definition.
Ongoing work aims at extending the 2nd-CASAM to include the consideration of additional responses (e.g., ratios of functionals), as well as consideration of coupled physical systems having common imprecisely known internal interfaces in phase-space.