<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">DEDT</journal-id>
<journal-id journal-id-type="nlm-ta">DEDT</journal-id>
<journal-id journal-id-type="publisher-id">DEDT</journal-id>
<journal-title-group>
<journal-title>Digital Engineering and Digital Twin</journal-title>
</journal-title-group>
<issn pub-type="epub">0000-0000</issn>
<issn pub-type="ppub">0000-0000</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">52805</article-id>
<article-id pub-id-type="doi">10.32604/dedt.2024.052805</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Orthogonal Probability Approximation for Highly Accurate and Efficient Orbit Uncertainty Propagation</article-title>
<alt-title alt-title-type="left-running-head">Orthogonal Probability Approximation for Highly Accurate and Efficient Orbit Uncertainty Propagation</alt-title>
<alt-title alt-title-type="right-running-head">Orthogonal Probability Approximation for Highly Accurate and Efficient Orbit Uncertainty Propagation</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Sivasankar</surname><given-names>Pugazhenthi</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><email>pu410292@ucf.edu</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Probe</surname><given-names>Austin B.</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Elgohary</surname><given-names>Tarek A.</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Mechanical and Aerospace Engineering, University of Central Florida</institution>, <addr-line>Orlando, FL 32816</addr-line>, <country>USA</country></aff>
<aff id="aff-2"><label>2</label><institution>Emergent Space Technologies</institution>, <addr-line>Austin, TX 78752</addr-line>, <country>USA</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Pugazhenthi Sivasankar. Email: <email>pu410292@ucf.edu</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2024</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>31</day><month>12</month><year>2024</year>
</pub-date>
<volume>2</volume>
<issue>1</issue>
<fpage>169</fpage>
<lpage>205</lpage>
<history>
<date date-type="received">
<day>16</day>
<month>4</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>30</day>
<month>9</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 The Authors.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_DEDT_52805.pdf"></self-uri>
<abstract>
<p>In Space Situational Awareness (SSA), accurate and efficient uncertainty quantification and propagation are essential for various applications, such as conjunction analysis, track correlation, and orbit prediction. The propagation of the probability density function (PDF) in nonlinear systems results in non-Gaussian distributions, which are difficult to approximate. Furthermore, the computational cost of approximating the PDF increases exponentially with the number of random variables, a phenomenon known as the curse of dimensionality. To address these challenges, the Orthogonal Probability Approximation (OPA) method is presented for high-fidelity uncertainty propagation and PDF approximation in nonlinear dynamical systems. The method leverages Liouville&#x2019;s theorem, sampled PDF values at specific evaluation nodes, and Chebyshev polynomial basis functions to approximate the PDF at the desired time of interest. A grid filtering approach is employed to enhance computational efficiency, and scaling of the PDF values is utilized for non-conservative systems. Numerical results are presented for a linear oscillator, a Duffing oscillator with and without damping, and a planar orbit problem. Validation is performed using linear error propagation theory and Monte Carlo simulations. The results demonstrate that OPA is at least eight times more computationally efficient in approximating the PDF of dynamical systems compared to conventional Monte Carlo methods.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Numerical approximation</kwd>
<kwd>uncertainty propagation</kwd>
<kwd>astrodynamics</kwd>
<kwd>Chebyshev polynomials</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Lockheed Martin Space-University collaboration</funding-source>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Uncertainty Quantification (UQ) in the context of Space Situational Awareness (SSA) refers to the process of systematically assessing and managing the uncertainties associated with the prediction and tracking of space objects, such as satellites, space debris, and other resident space objects (RSOs) [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>]. Conjunction analysis, probability of collision estimation, and uncorrelated track association are some of the major areas in SSA that require accurate UQ of the state of an RSO [<xref ref-type="bibr" rid="ref-3">3</xref>,<xref ref-type="bibr" rid="ref-4">4</xref>]. Utilizing conventional methods for these problems can be challenging when the Probability Density Function (PDF) of interest is non-Gaussian or becomes non-Gaussian due to nonlinear dynamics propagation [<xref ref-type="bibr" rid="ref-5">5</xref>]. This phenomenon can be observed in a Monte Carlo simulation when one million initial states of an Earth-bound satellite are propagated over ten days. The final states become so widely distributed in the orbital space that the resulting distribution is non-Gaussian [<xref ref-type="bibr" rid="ref-6">6</xref>]. The widely used method of propagating the State Transition Matrix (STM) and system states to the final time, and linearly mapping the <italic>a priori</italic> uncertainty to the final state, has the following flaw: the system dynamics are linearized for STM propagation, and the PDF at the final state is assumed to be Gaussian in nature [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-7">7</xref>]. This issue can be addressed by including higher-order derivatives with State Transition Tensor (STT) methods in the mapping of the final PDF [<xref ref-type="bibr" rid="ref-8">8</xref>,<xref ref-type="bibr" rid="ref-9">9</xref>]. However, such methods require the higher-order partial derivatives of the force models with respect to the state variables to be either computed or approximated [<xref ref-type="bibr" rid="ref-10">10</xref>&#x2013;<xref ref-type="bibr" rid="ref-12">12</xref>]. This necessitates a trade-off between accuracy and computational cost [<xref ref-type="bibr" rid="ref-13">13</xref>,<xref ref-type="bibr" rid="ref-14">14</xref>]. Differential algebra (DA) techniques have been used for accurate nonlinear uncertainty propagation. By implementing a new algebra of Taylor polynomials, any function of n-dimensional variables can be expanded into its Taylor polynomial of arbitrary order, along with the function evaluation [<xref ref-type="bibr" rid="ref-15">15</xref>]. For a general ODE with given initial conditions, this allows for the computation of an arbitrary order expansion of the solution flow. Based on the DA technique, the uncertainties of a dynamic system can be propagated using a higher-order Taylor expansion of the statistical moments. DA-based uncertainty propagation has been used for asteroid encounter analysis, preliminary orbit determination, propagation of orbit uncertainties, and orbital conjunction analysis [<xref ref-type="bibr" rid="ref-16">16</xref>].</p>
<p>Monte Carlo (MC) simulation is currently the most reliable high-fidelity method for uncertainty propagation. The outcomes of these simulations can be used in conjunction analysis, developing kernel density estimates, or histograms to represent the posterior PDF [<xref ref-type="bibr" rid="ref-17">17</xref>]. The accuracy of MC-based methods is shown to be inversely proportional to the square root of the number of sample points, meaning even a marginal increase in accuracy requires the propagation of a large number of samples. The Brute Force Monte Carlo (BFMC) algorithm, developed by NASA&#x2019;s Conjunction Assessment Risk Analysis team, is a high-fidelity tool for estimating the collision probability of Earth-orbiting satellites [<xref ref-type="bibr" rid="ref-18">18</xref>]. It targets long-term or repeating encounters between closely spaced, high-value Earth-orbiting satellites. The algorithm uses higher-order theory models from the Astrodynamics Support Workstation, including the latest updates of the atmospheric parameters for the High Accuracy Satellite Drag Model (HASDM). Including parametric uncertainty in the orbital dynamics force model requires at least a 7-dimensional state space to quantify the uncertainty in the dynamics. For a Gaussian PDF in a 7-dimensional space, more than 10,000 Monte Carlo samples are needed to obtain at least one sample to land in the region with probability values below 10<sup>&#x2212;4</sup>. Hence, in higher-dimensional spaces, Monte Carlo simulations become very expensive for obtaining the PDF associated with low-probability events that occur beyond 3&#x03C3; extremal bounds.</p>
<p>Gaussian Mixture Models (GMM) and Polynomial Chaos Expansions (PCE) are more recent methods of UQ in astrodynamics. GMM characterizes the initial uncertainty as a combination of several Gaussian PDFs, each of which is propagated forward in time and then recombined to create the posterior PDF [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-20">20</xref>]. This method assumes that the final PDF can be well represented by the Gaussian mixture, and it is superior to MC methods in terms of computational cost as dimensionality increases [<xref ref-type="bibr" rid="ref-21">21</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>]. In PCE, a functional representation of the system response is used for UQ. Such techniques have been applied to the quantification of uncertainty in astrodynamics [<xref ref-type="bibr" rid="ref-23">23</xref>&#x2013;<xref ref-type="bibr" rid="ref-25">25</xref>]. The problem of orbit uncertainty propagation in short arcs has been addressed using the method of admissible regions and a new Arbitrary Polynomial Chaos (APC) method [<xref ref-type="bibr" rid="ref-26">26</xref>]. The admissible region method attempts to solve the initial orbit determination problem involving short-arc optical observations, such as angles and angular rates. Combining the stochastic collocation to determine the APC coefficients significantly increases the computational efficiency of the APC method when compared to the MC method. Numerical methods to solve the Fokker-Planck equation can also capture the evolution of the PDF in nonlinear dynamical systems. Some of these methods include Unscented Transformation (UT) and tensor decomposition in combination with Chebyshev spectral differentiation [<xref ref-type="bibr" rid="ref-27">27</xref>,<xref ref-type="bibr" rid="ref-28">28</xref>].</p>
<p>In recent works, an algorithm for orbital conjunction probability analysis of non-Gaussian distributions with model uncertainties and long encounter times, dubbed CRATER, has been introduced [<xref ref-type="bibr" rid="ref-29">29</xref>]. For collisions involving highly non-Gaussian PDFs, the algorithm approximates the PDF as a GMM, and the collision probability is evaluated using Coppola&#x2019;s method, excluding mixtures that are beyond 6&#x03C3; from each other. By using a nonlinearity index to determine the number of mixtures needed in a GMM, the algorithm is made adaptive to deal with several collision types. Though the algorithm is comparable to GMMs in terms of accuracy, it has been shown to be computationally more efficient. A new approach involving the Petri Net model has been used to investigate the impact of the space debris flux on the estimation of collision probabilities between space debris and Low Earth Orbit (LEO) satellites [<xref ref-type="bibr" rid="ref-30">30</xref>]. Using weighted and bipartite graphs that consist of two kinds of nodes (places and transitions), Petri nets can be used to model and simulate the behavior of space debris systems. Utilizing the space debris flux distribution of a specific year, the simulation is applied to a group of well-known LEO satellites with different orbital parameters to estimate the collision probabilities within the next 12 years. Results obtained from this model show that satellites in LEO between altitudes of 600 km and 1000 km with inclination angles between 90&#x00B0; and 100&#x00B0; are expected to experience frequent collisions by 2030. A more recently published work propagates orbit uncertainty using an orbit deviation propagation approach. It combines an analytical two-body deviation propagation solution with a Deep Neural Network (DNN) output to compensate for the errors between the two-body and high-fidelity dynamic solutions. This fast approach propagates the mean and covariance by combining the Unscented Transformation process with DNN-based deviation propagation [<xref ref-type="bibr" rid="ref-31">31</xref>]. Another approximation algorithm, called Global-Local Orthogonal MAPping (GLOMAP), uses the properties of dynamical systems to approximate the PDF and its evolution along the trajectories of an n-dimensional state space. It is a multi-resolution approximation algorithm that is robust, as it can accurately characterize the noise and uncertainty in the data [<xref ref-type="bibr" rid="ref-32">32</xref>]. The algorithm is applied to compute the evolution of the PDF of a polar sun-synchronous orbit with J<sub>2</sub> perturbation. Results indicate that for a propagation time of 2 h, the GLOMAP algorithm yields a maximum PDF approximation error of 12%, which the authors consider to be reasonable [<xref ref-type="bibr" rid="ref-33">33</xref>]. At higher levels of uncertainty, all the above-mentioned methods do not provide a general description of the posterior PDF without extreme computational cost.</p>
<p>In this paper, a conceptual explanation of the Orthogonal Probability Approximation (OPA) is introduced in <xref ref-type="sec" rid="s2">Section 2</xref>. A one-dimensional illustration of the concept is provided in <xref ref-type="sec" rid="s2_1">Section 2.1</xref>. This is followed by the development of PDF modulation for non-conservative systems and illustrations of grid filtering techniques in <xref ref-type="sec" rid="s2_2">Sections 2.2</xref> and <xref ref-type="sec" rid="s2_3">2.3</xref>, respectively. A general overview of implementing OPA is given in <xref ref-type="sec" rid="s2_4">Section 2.4</xref>. Linear system validation consists of using OPA to obtain the posterior PDF of a simple harmonic oscillator with 2-dimensional (2D) state uncertainty in position and velocity, as presented in <xref ref-type="sec" rid="s2_5">Section 2.5</xref>. <xref ref-type="sec" rid="s3">Section 3</xref> introduces the numerical results of using OPA for UQ in nonlinear systems. First, OPA is used to quantify the posterior PDF of a conservative, and a non-conservative Duffing oscillator in <xref ref-type="sec" rid="s3_1">Sections 3.1</xref> and <xref ref-type="sec" rid="s3_2">3.2</xref>, respectively. Both 2-dimensional (2D) and 3-dimensional (3D) uncertainties are investigated, involving state and parametric uncertainties. Numerical outcomes are compared with the computation time and accuracy of classical Monte Carlo simulations. Then, OPA is applied to quantify the uncertainty in the state of a satellite whose motion is confined to a plane, as shown in <xref ref-type="sec" rid="s3_3">Section 3.3</xref>. Finally, a discussion of the results is given in <xref ref-type="sec" rid="s4">Section 4</xref>, and concluding remarks are presented in <xref ref-type="sec" rid="s5">Section 5</xref>.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>OPA Methodology</title>
<p>The method of OPA was originally introduced in previous works [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-34">34</xref>,<xref ref-type="bibr" rid="ref-35">35</xref>]. Being a highly efficient method for lower-dimensional analysis, it provides a very precise description of the posterior PDF at orders of magnitude lower computational cost than the classical Monte Carlo approach. This method also provides a more accurate definition of the low probability density region of the PDF than the Monte Carlo approach. The objective of OPA is to quantify uncertainty or determine the probability distribution of a dynamic system at a future time of interest, <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, provided the probability distribution of the system is known at the initial time, <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>. An overview of the OPA method is presented as a flowchart in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. For a general n-dimensional dynamical system, the initial states, parameters, and their initial uncertainties are specified at the beginning of the simulation. Next, the OPA parameters, such as the number of extremal bound points and the approximation order, are determined. This is followed by the propagation of the extremal bound points from <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> to <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> using the equations of motion. An n-dimensional Chebyshev grid is then created using the extremal bounds, and grid filtering is applied. The filtered grid points are subsequently backpropagated to <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, and the known initial PDF values at the backpropagated grid points are referenced to <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. Depending on whether the system dynamics are conservative or non-conservative, the referenced PDF values are modulated using the procedure described in <xref ref-type="sec" rid="s2_2">Section 2.2</xref>. The orthogonal Chebyshev polynomials are then used to approximate the n-dimensional PDF, after which the marginal PDF values are obtained by integrating the approximated PDF with respect to the system&#x2019;s random variables. The final step is the computation of the cumulative probability integral. The sections below provide a detailed description of the OPA methodology.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>OPA overview flowchart (EOM: Equations of Motion)</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-1.tif"/>
</fig>
<sec id="s2_1">
<label>2.1</label>
<title>Basics</title>
<p>This problem of uncertainty quantification in one dimension is depicted in <xref ref-type="fig" rid="fig-2">Fig. 2a</xref>, where the solid blue curve denotes the known distribution at <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, and the broken green line indicates the unknown distribution at <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. In the first step, confinement of the region of interest at <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is done. This is the region in which the approximation of the unknown final PDF will be performed. This is done by locating the state space points at <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> whose PDF values match the boundary PDF value of interest. In this work, a PDF value equivalent to 6&#x03C3; in a Gaussian distribution is specified as the boundary PDF value at <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>. These state space points are then propagated to <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> using the ordinary differential equations (ODEs) that govern the system. In this work, unless specified otherwise, all the ODEs are numerically integrated using MATLAB&#x2019;s Runge-Kutta 45 integrator (ode45) with the tolerance values, both relative and absolute, set to 10<sup>&#x2212;8</sup>. The region between these state space points, or their generalized surface in higher dimensions, is referred to as the region of extremal probability. This is depicted in <xref ref-type="fig" rid="fig-2">Fig. 2b</xref>, where the red dashes on the <italic>x</italic>-axis mark the extremal bounds. Obtaining the extremal bounds at <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is straightforward for well-characterized distributions (e.g., Gaussian or Cauchy). For more complex <italic>a</italic> priori distributions, a randomized searching method would be required. Unless stated otherwise, the initial distribution for all the cases presented in this work is Gaussian.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>OPA scheme illustrated using a 1D PDF example</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-2a.tif"/>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-2b.tif"/>
</fig>
<p>After locating the extremal bounds at <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, the space between them is populated with grid points whose PDF values will be computed from the <italic>a</italic> priori distribution and then used in the subsequent approximation process. <xref ref-type="fig" rid="fig-2">Fig. 2c</xref> depicts cosine nodes distributed between the extremal bounds at <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. To achieve this, each evaluation node at <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is backpropagated to <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> using the system ODEs, with the state information of these nodes at <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> serving as the initial condition. The PDF value at the backpropagated grid points is obtained by comparing the <italic>a</italic> priori distribution with the backpropagated state value of these nodes. According to Liouville&#x2019;s theorem, these PDF values always remain unchanged for conservative systems. Hence, these PDF values are referenced to the grid points at <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, where they are utilized to generate a functional approximation of the final probability distribution using Chebyshev polynomials, <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2245;</mml:mo><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03C6;</mml:mi><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where, <italic>n</italic> is the order of approximation, <italic>&#x03C6;</italic><sub><italic>k</italic></sub>(<italic>x</italic>) is the Chebyshev polynomial of order <italic>k</italic> in <italic>x</italic>, and <italic>a</italic><sub><italic>k</italic></sub> is the approximation coefficient. <xref ref-type="fig" rid="fig-2">Fig. 2d</xref> depicts the back-propagation of each of the grid points, and <xref ref-type="fig" rid="fig-2">Fig. 2e</xref> shows the resulting approximation for the posterior PDF. It is important to note that the mapping of the known PDF values at the backpropagated grid points occurs from <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> to <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> through the utilization of Liouville&#x2019;s theorem. This step is also known as referencing the PDF values. The order of the approximation, n, is determined by the accuracy requirements of the PDF approximation, and the corresponding coefficients are estimated using a least-squares process. Since the Chebyshev polynomials <italic>&#x03C6;</italic><sub><italic>k</italic></sub>(<italic>x</italic>) are orthogonal within the domain of approximation, the matrix inversion step in the least squares process can be executed more efficiently. The approximation process is performed using <italic>Chebfun</italic>, an open-source MATLAB toolbox for Chebyshev polynomial approximation [<xref ref-type="bibr" rid="ref-36">36</xref>]. Unless specified otherwise, all numerical results shown in this paper were obtained using the <italic>Chebfun</italic> toolbox.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>PDF Modulation for n-D Non-Conservative Systems</title>
<p>The OPA technique outlined in <xref ref-type="sec" rid="s2_1">Section 2.1</xref> is based on Liouville&#x2019;s theorem which states that the probability density value of a state space point, defined by an <italic>a</italic> priori distribution with initial conditions, remains constant as long as the point traverses a unique state space trajectory. This is encapsulated in Liouville&#x2019;s equation [<xref ref-type="bibr" rid="ref-37">37</xref>] as,
<disp-formula id="eqn-1">
<label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03C1;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03C1;</mml:mi></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mspace width="thinmathspace" /><mml:mo>+</mml:mo><mml:mspace width="thinmathspace" /><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mrow><mml:mover><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>+</mml:mo><mml:mspace width="thinmathspace" /><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mrow><mml:mover><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mn>0</mml:mn></mml:math></disp-formula>where, <italic>q</italic>, <italic>p</italic> denote the state variables, and the number of random variables is indicated by <italic>m</italic>.</p>
<p>This is true only for conservative dynamical systems. For systems that involve non-conservative dynamics, energy may either be removed (e.g., friction and drag) or added (e.g., thruster, solar radiation input on satellite solar panels) to the system. Hence, <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> is no longer applicable, and the probability density of a given state space point changes with time. This variation can be quantified by the fact that, at any time instant, the integral of the probability density surface with respect to all the random variables must equal one. For example, in the case of dissipative systems, for the integral of the probability density surface to equal one at any instant, the PDF value of a state space point must increase as it moves forward in time. This increase continues until the system reaches a steady state, which has the maximum probability. Conversely, the opposite occurs in a system to which energy is added: the PDF value of a state space point decreases as it moves forward in time.</p>
<p><xref ref-type="fig" rid="fig-3">Fig. 3</xref> illustrates the effect of energy dissipation in a damped Duffing oscillator which is a system with 2 random variables (i.e., position and velocity). As shown, the area covered by the extremal bounds at <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (green) is smaller than the area covered by the extremal bounds at <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> (red). This means that the associated PDF at <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> increases in value in proportion to the area shrinkage of the extremal bounds at <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. In <xref ref-type="fig" rid="fig-2">Fig. 2d</xref>, each back-propagated evaluation node picks up a PDF value based on its location in the state space and the <italic>a</italic> priori PDF. This PDF value is scaled or modified to reflect the area shrinkage. For problems with two random variables, a local scale factor is adopted for each evaluation node. The area of the triangle for which each evaluation node is a vertex is computed. The area change of each such triangle during back-propagation is tracked and used to compute the scale factor, which is then used to scale the PDF value. If <italic>A</italic><sub><italic>fi</italic></sub> and <italic>A</italic><sub>0<italic>i</italic></sub> denote the area of the triangle associated with the <italic>i-</italic>th evaluation node at <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, respectively, then the associated scale factor, <italic>SF</italic><sub><italic>i</italic></sub> is obtained by,</p>
<p><disp-formula id="eqn-2">
<label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mn>0</mml:mn><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>100</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>200</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>110</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>210</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>120</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>220</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-3">
<label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>10</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>20</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>11</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>21</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>12</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>22</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-4">
<label>(4)</label>
<mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mn>0</mml:mn><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>00</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>20</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-5">
<label>(5)</label>
<mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>0</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-6">
<label>(6)</label>
<mml:math id="mml-eqn-6" display="block"><mml:mi>S</mml:mi><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mn>0</mml:mn><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:math></disp-formula>where, <italic>a</italic><sub>00</sub> (<italic>x</italic><sub>100</sub>, <italic>x</italic><sub>200</sub>), <italic>a</italic><sub>10</sub> (<italic>x</italic><sub>110</sub>, <italic>x</italic><sub>210</sub>), <italic>a</italic><sub>20</sub> (<italic>x</italic><sub>120</sub>, <italic>x</italic><sub>220</sub>) represent the vector locations of the triangle vertices/nodes at <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, and <italic>a</italic><sub>0<italic>f</italic></sub> (<italic>x</italic><sub>10<italic>f</italic></sub>, <italic>x</italic><sub>20<italic>f</italic></sub>), <italic>a</italic><sub>1<italic>f</italic></sub> (<italic>x</italic><sub>11<italic>f</italic></sub>, <italic>x</italic><sub>21<italic>f</italic></sub>), <italic>a</italic><sub>2<italic>f</italic></sub> (<italic>x</italic><sub>12<italic>f</italic></sub>, <italic>x</italic><sub>22<italic>f</italic></sub>) represent the vector locations of the triangle vertices/nodes at <italic>t</italic><sub><italic>f</italic></sub>. This PDF modulation process for a single triangle is illustrated in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. A systematic repetition of this process is done by constructing adjacent triangles to obtain the scale factors associated with all nodes (i.e., <italic>i</italic> &#x003D; 0, 1, 2, <italic>...</italic>, <italic>n</italic>). The referenced PDF value from <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, at each evaluation node is then multiplied/scaled by the scale factor <italic>SF</italic><sub><italic>i</italic></sub> before the Chebyshev approximation step.</p>

<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>2D Duffing oscillator with damping: shrinking of the extremal bounds when the system propagates through state space. Area formed by the extremal bounds at <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (green) is smaller than the area formed by the extremal bounds at <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">0</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> (red)</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-3.tif"/>
</fig>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Sample PDF modulation using triangles in a 2D problem</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-4.tif"/>
</fig>
<p>Similarly, for a non-conservative dynamical system with 3 random variables (<italic>x</italic><sub>1</sub>, <italic>x</italic><sub>2</sub> and <italic>x</italic><sub>3</sub>), a local scale factor is adopted for each evaluation node. The volume of the tetrahedron for which each evaluation node is a vertex is computed. The volume change of each such tetrahedron during back-propagation is tracked and used to compute the scale factor, which is then applied to scale the PDF value. If <italic>V</italic><sub><italic>fi</italic></sub> and <italic>V</italic><sub>0<italic>i</italic></sub> denote the volume of the tetrahedron associated with the <italic>i-</italic>th evaluation node at <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, respectively, and if <italic>SF</italic><sub><italic>i</italic></sub> is the associated scale factor, then,
<disp-formula id="eqn-7">
<label>(7)</label>
<mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mn>0</mml:mn><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>3</mml:mn><mml:mo>!</mml:mo></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>110</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>100</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>120</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>100</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>130</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>100</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>210</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>200</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>220</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>200</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>230</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>200</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>310</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>300</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>320</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>300</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>330</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>300</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-8">
<label>(8)</label>
<mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>3</mml:mn><mml:mo>!</mml:mo></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>11</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>10</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>12</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>10</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>13</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>10</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>21</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>20</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>22</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>20</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>23</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>20</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>31</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>30</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>32</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>30</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>33</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>30</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-9">
<label>(9)</label>
<mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mn>0</mml:mn><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>3</mml:mn><mml:mo>!</mml:mo></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>00</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>20</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>00</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>30</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>00</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-10">
<label>(10)</label>
<mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>3</mml:mn><mml:mo>!</mml:mo></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>0</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>0</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>0</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-11">
<label>(11)</label>
<mml:math id="mml-eqn-11" display="block"><mml:mi>S</mml:mi><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mn>0</mml:mn><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:math></disp-formula>where <italic>a</italic><sub>00</sub>, <italic>a</italic><sub>10</sub>, <italic>a</italic><sub>20</sub>, <italic>a</italic><sub>30</sub> represent the vector locations of the tetrahedron vertices at <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <italic>a</italic><sub>0<italic>f</italic></sub>, <italic>a</italic><sub>1<italic>f</italic></sub>, <italic>a</italic><sub>2<italic>f</italic></sub>, <italic>a</italic><sub>3<italic>f</italic></sub> represent the vector locations of the tetrahedron vertices at <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. This process is illustrated for a single tetrahedron in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. The process is systematically repeated to obtain the scale factors associated with each evaluation node, after which they are used to scale the referenced PDF values at each node before they are passed to the approximation step. For a non-conservative dynamical system with n random variables, the scale factor associated with each evaluation node is obtained by evaluating the hypervolume change associated with the corresponding n-dimensional simplex. Using linear algebra, the scale factor associated with the <italic>i</italic>-th evaluation node can be computed by tracking the hypervolume change of the corresponding n-dimensional simplex,</p>
<p><disp-formula id="eqn-12">
<label>(12)</label>
<mml:math id="mml-eqn-12" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mn>0</mml:mn><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>n</mml:mi><mml:mo>!</mml:mo></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>110</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>100</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>120</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>100</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>n</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>100</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>210</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>200</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>220</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>200</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>n</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>200</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mn>10</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mn>00</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mn>20</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mn>00</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mn>00</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-13">
<label>(13)</label>
<mml:math id="mml-eqn-13" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>n</mml:mi><mml:mo>!</mml:mo></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>11</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>10</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>12</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>10</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>n</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>10</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>21</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>20</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>22</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>20</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>n</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>20</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd><mml:mtd><mml:mo>&#x22EE;</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mn>1</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mn>0</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mn>2</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mn>0</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>n</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mn>0</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-14">
<label>(14)</label>
<mml:math id="mml-eqn-14" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mn>0</mml:mn><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>n</mml:mi><mml:mo>!</mml:mo></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>00</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>20</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>00</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>00</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-15">
<label>(15)</label>
<mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>n</mml:mi><mml:mo>!</mml:mo></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mtable columnalign="center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>0</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>0</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>&#x2026;</mml:mo></mml:mtd><mml:mtd><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>0</mml:mn><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>
<disp-formula id="eqn-16">
<label>(16)</label>
<mml:math id="mml-eqn-16" display="block"><mml:mi>S</mml:mi><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mn>0</mml:mn><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:math></disp-formula>where, <italic>a</italic><sub>00</sub>, <italic>a</italic><sub>10</sub>, <italic>...</italic>, <italic>a</italic><sub><italic>n</italic>0</sub> represent the vector locations of the simplex vertices at <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, and <italic>a</italic><sub>0<italic>f</italic></sub>, <italic>a</italic><sub>1<italic>f</italic></sub>, <italic>...</italic>, <italic>a</italic><sub><italic>nf</italic></sub> represent the vector locations of the simplex vertices at <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. Despite being a very precise way to scale the n-dimensional PDF, this local technique is computationally intensive. An alternative, albeit less accurate, approach is to estimate the scale factor by computing the overall hypervolume shrinkage associated with the n-dimensional extremal bounds. This can be done using the <italic>convexhull</italic> function in MATLAB.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Sample PDF modulation using tetrahedrons in a 3D problem</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-5.tif"/>
</fig>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Chebyshev Grid Filtering</title>
<p>An important step in OPA is the back-propagation of the grid points (<xref ref-type="fig" rid="fig-2">Fig. 2d</xref>). This step presents two key challenges that need to be addressed: i) the curse of dimensionality, and ii) the system&#x2019;s nonlinear dynamics. In lower-dimensional problems, up to 2D, even with an approximation order as high as 70, the time required for the back-propagation of, for example, 4900 (&#x003D; 70 &#x00D7; 70) points is significantly less than the time required for a Monte Carlo simulation that achieves the same PDF approximation accuracy. However, in higher dimensional PDF approximation, the number of points created in a tensorial grid increases exponentially. But most of these grid points are clustered near the boundary where the PDF value is essentially zero. Hence, with each dimension, the number of grid points required for PDF approximation increases by nearly an order of magnitude, of which only a small fraction of them are in locations where the PDF values are non-zero. This phenomenon is known as the curse of dimensionality [<xref ref-type="bibr" rid="ref-38">38</xref>].</p>
<p>The second challenge is the divergence that can occur during the back-propagation of nonlinear dynamics (i.e., one or more state space variables become extremely large or approach infinity). In <xref ref-type="fig" rid="fig-6">Fig. 6</xref>, every point on the extremal bounds at <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is obtained by forward propagation of the points on the extremal bounds at <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>. Each point in the overlaid Chebyshev grid is a state space point that, in principle, can be backpropagated to <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>. In theory, after back-propagation, every grid point that lies within the extremal bounds at <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (i.e., an internal grid point) will land within the extremal bounds at <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, and every grid point that lies outside the extremal bounds at <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (i.e., an external grid point) will land outside the extremal bounds at <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>. However, in practice, for nonlinear systems, some of these external grid points may land far outside the extremal bounds at <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, and some may even diverge to infinity. Additionally, it is unnecessary to backpropagate these points, as the PDF value at these points is negligible (nearly zero) and not of interest to the problem. To address these issues, points outside the extremal bounds are filtered out, and only the points within the extremal bounds are backpropagated. This filtering improves the efficiency of OPA.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Divergence during back-propagation in nonlinear systems</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-6.tif"/>
</fig>
<p>The grid filtering implemented in this paper uses dot products to determine which grid points lie within the extremal bounds. For the 2D case, in the rectangle ABCD shown in <xref ref-type="fig" rid="fig-7">Fig. 7a</xref>, the points <italic>p</italic><sub>1</sub> and <italic>p</italic><sub>2</sub> are checked by first computing the unit normal vectors <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula><sub>1</sub>, <italic>. . .</italic>, <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mrow><mml:mover><mml:mi>n</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula><sub>4</sub> for the four sides of the rectangle ABCD. The next step is to ensure that all the obtained unit normal vectors are pointing inward. This is done by ensuring that the dot product between the normal vector and the vector from the geometric center to a point on the side is positive. Finally, the test point <italic>p</italic><sub><italic>i</italic></sub> is checked to see if it lies within the rectangle by evaluating the dot product between each of the normal vectors and the vector connecting <italic>p</italic><sub><italic>i</italic></sub> to any point on the side. This dot product value must be non-negative for <italic>p</italic><sub><italic>i</italic></sub> to lie inside ABCD.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Example of 2D and 3D grid filtering used in OPA</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-7.tif"/>
</fig>
<p>Similarly, for the 3D case, in the tetrahedron ABCD shown in <xref ref-type="fig" rid="fig-7">Fig. 7b</xref>, the points <italic>p</italic><sub>1</sub> and <italic>p</italic><sub>2</sub> are checked by first computing the unit normal vectors for all faces of the tetrahedron. After ensuring the inward pointedness of the unit normal vectors of each face, the dot product between each normal vector and the vector connecting the test point <italic>p</italic><sub><italic>i</italic></sub> to any point on the face is computed. If this dot product is non-negative, then <italic>p</italic><sub><italic>i</italic></sub> lies inside the tetrahedron ABCD. The detailed steps of the process are shown in Algorithm A1 in <xref ref-type="app" rid="app-1">Appendix A</xref>. Algorithm A1 can be applied to any n-sided polygon or n-faced polyhedron. For dimensions higher than 3D, the same dot product inequality check is applied for grid filtering. However, this requires the computation of the null space to obtain the unit normal vectors for each simplex of the n-D convex hull. These procedures are documented and implemented in a user-created MATLAB function, <italic>inhull</italic> [<xref ref-type="bibr" rid="ref-39">39</xref>].</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Implementation and Validation of OPA</title>
<p>All the steps of OPA described so far are encapsulated in the flowchart shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. When implementing OPA for nonlinear systems, Monte Carlo (MC) simulations are used to validate the outcomes of OPA. The first step is to create a significant number of sample/test points (i.e., initial conditions) based on the system&#x2019;s initial known distribution. Typically, around 1 million samples are generated to achieve a reasonable approximation of 6&#x03C3; extremal bounds. Each of these sample points is then propagated to <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, after which the kernel density estimator is used to generate the PDF from these propagated sample points. As in the OPA simulation, marginal PDFs and the cumulative probability integral are computed. The accuracy of the cumulative probability integrals from the OPA simulation and MC simulation are then compared. Because the initial PDF is truncated in these simulations, according to probability theory, the cumulative probability integral should remain constant between the initial and final PDFs and should be very close to one if the initial PDF is truncated at a 6&#x03C3; distance from the mean. The approximation order and the number of samples are chosen such that both OPA and MC simulations achieve the same level of accuracy. Consequently, computational efficiency is quantified, for the same level of accuracy of the cumulative integral, by recording the runtime for each method. Algorithm A2 describes the sequence of steps required to implement OPA for a general n-dimensional dynamical system. All the numerical experiments shown in this paper were run on an HDD desktop computer with an Intel(R) Core(TM) i7 processor at a clock speed of 3.4 GHz and 16 GB RAM.</p>
</sec>
<sec id="s2_5">
<label>2.5</label>
<title>Validation of OPA via Linear Covariance Propagation</title>
<p>A simple undamped linear system with a unit mass is chosen as a representative of linear systems to validate the implementation of OPA,
<disp-formula id="eqn-17">
<label>(17)</label>
<mml:math id="mml-eqn-17" display="block"><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mi>X</mml:mi><mml:mo>,</mml:mo><mml:mspace width="2em" /><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mi>X</mml:mi></mml:math></disp-formula>where, <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mi>x</mml:mi><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></inline-formula> and <italic>&#x03C9;</italic><sub><italic>n</italic></sub> is the natural frequency. The relevant OPA simulation parameters can be found in <xref ref-type="table" rid="table-1">Table 1</xref>. In this dynamic system with two random variables, position, and velocity, the 6&#x03C3; initial extremal bounds of the Gaussian distribution are defined using 100 points. The initial covariance for this dynamic system is given by <italic>P</italic><sub>0</sub> &#x003D; <italic>diag</italic>([0.03<sup>2</sup> 0.05<sup>2</sup>]). Here, Liouville&#x2019;s theorem is used to place 100 points at the 6<italic>&#x03C3;</italic> bounds from the mean values of position and velocity shown in <xref ref-type="table" rid="table-1">Table 1</xref>. First, the eigenvalues and eigenvectors of the initial covariance matrix are obtained. Then, a set of random points on the surface of an n-dimensional unit sphere is generated. The dimension of this set of points corresponds to the dimensionality of the problem, and the cardinality of this set is the number of extremal bound points specified by the user. These random points are then scaled by the product of the initial standard deviation and the value of the extremal bounds (i.e., 6&#x03C3; for the cases considered in this paper). Finally, these points are oriented using the eigenvectors and translated to lie on the 6&#x03C3; surface of the distribution, whose mean is specified in <xref ref-type="table" rid="table-1">Table 1</xref>. Nominal values for initial position and velocity, along with the 6&#x03C3; initial extremal bounds, are propagated through the linear dynamics, <xref ref-type="disp-formula" rid="eqn-17">Eq. (17)</xref>, to a chosen final time, <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (<xref ref-type="fig" rid="fig-8">Fig. 8</xref>).</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Linear oscillator: OPA simulation parameters (<inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula> &#x003D; mean, &#x03C3; &#x003D; standard deviation)</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>0</td>
</tr>
<tr>
<td><inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>0.85</td>
</tr>
<tr>
<td><inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>0.03</td>
</tr>
<tr>
<td><inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>m/s</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>0</td>
</tr>
<tr>
<td><inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>m/s</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>0.05</td>
</tr>
<tr>
<td><inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>5.6481</td>
</tr>
<tr>
<td><inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>rad/s</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>1</td>
</tr>
<tr>
<td><inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mi>n</mml:mi></mml:math></inline-formula></td>
<td>30</td>
</tr>
<tr>
<td>OPA computation time (s)</td>
<td>14.5684</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Linear oscillator: initial and final bounds</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-8.tif"/>
</fig>
<p>For an approximation order of 30, the total number of grid points comes to 30<sup>2</sup> &#x003D; 900. The probability distribution at any given time is a function of the state variables: position and velocity, which are also the random variables in the linear system. A 2D Chebyshev grid is formed using,
<disp-formula id="eqn-18">
<label>(18)</label>
<mml:math id="mml-eqn-18" display="block"><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>i</mml:mi><mml:mi>&#x03C0;</mml:mi></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>j</mml:mi><mml:mi>&#x03C0;</mml:mi></mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">Z</mml:mi></mml:mrow></mml:math></disp-formula></p>
<p>For this case, the approximation order for both random variables is set to be equal, i.e., <italic>n</italic><sub>1</sub> &#x003D; <italic>n</italic><sub>2</sub> &#x003D; <italic>n</italic>. The grid created encompasses the extremal bounds at <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> as shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>. Following the procedure outlined in <xref ref-type="sec" rid="s2_3">Section 2.3</xref>, the external grid points are eliminated. Each grid point within the extremal bound is back-propagated to the initial time, <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> to obtain the corresponding PDF value (<xref ref-type="fig" rid="fig-9">Fig. 9</xref>), which, according to Liouville&#x2019;s theorem, remains unchanged for a conservative system. This set of referenced PDF values at the Chebyshev grid points is then used to approximate the PDF at <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <xref ref-type="fig" rid="fig-10">Fig. 10</xref>. The process of approximation is carried out using <italic>Chebfun</italic>, an open-source MATLAB package that implements Chebyshev polynomial approximations. In a linear dynamic system, the covariance matrix can be numerically propagated to <italic>t</italic> <sub><italic>f</italic></sub> using the equation from linear error theory [<xref ref-type="bibr" rid="ref-40">40</xref>],</p>
<p><disp-formula id="eqn-19">
<label>(19)</label>
<mml:math id="mml-eqn-19" display="block"><mml:mrow><mml:mover><mml:mi>P</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>P</mml:mi><mml:msup><mml:mi>A</mml:mi><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></disp-formula>
<disp-formula id="eqn-20">
<label>(20)</label>
<mml:math id="mml-eqn-20" display="block"><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></disp-formula>where, <italic>A</italic> is the system matrix, <italic>P</italic> is the covariance matrix and <italic>P</italic><sub>0</sub> is the initial covariance matrix. Using the expression for the PDF value of a multivariate Gaussian distribution,
<disp-formula id="eqn-21">
<label>(21)</label>
<mml:math id="mml-eqn-21" display="block"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>y</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi mathvariant="normal">&#x03C0;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>k</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mspace width="thinmathspace" /><mml:msup><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A3;</mml:mi></mml:mrow><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0B5;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi mathvariant="normal">&#x03A3;</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0B5;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>and plugging in <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mrow><mml:mi>&#x03BC;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> (the propagated mean position and velocity), <italic>k</italic> &#x003D; 2 (the cardinality of random variables), and &#x03A3; &#x003D; <italic>P</italic> (the propagated covariance matrix), the analytical probability density values at the Chebyshev grid points at <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are obtained. <xref ref-type="fig" rid="fig-10">Fig. 10</xref> shows the final PDF obtained after approximation, which is compared with the PDF obtained from linear error propagation using <xref ref-type="disp-formula" rid="eqn-19">Eqs. (19)</xref> and <xref ref-type="disp-formula" rid="eqn-20">(20)</xref>. The results show errors in the order of 10<sup><italic>&#x2212;</italic>7</sup> (<xref ref-type="fig" rid="fig-11">Fig. 11</xref>). Besides direct comparison of the PDFs, an important accuracy metric in PDF approximations is the evaluation of the total probability integral value, at <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, which is given by,</p>

<p><disp-formula id="eqn-22">
<label>(22)</label>
<mml:math id="mml-eqn-22" display="block"><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>O</mml:mi><mml:mi>P</mml:mi><mml:mi>A</mml:mi></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>d</mml:mi><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>d</mml:mi><mml:mi>x</mml:mi></mml:math></disp-formula>where, <italic>f</italic>(<italic>x</italic>, <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>) is the functional approximation of the PDF. The integral of <italic>f</italic>(<italic>x</italic>, <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>) within the 6<italic>&#x03C3;</italic> extremal bounds at <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, evaluated using the Clenshaw-Curis quadrature, turns out to be 0.999999991460116 [<xref ref-type="bibr" rid="ref-41">41</xref>]. Since this linear system is assumed to have a Gaussian PDF at <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> that is truncated to the 6<italic>&#x03C3;</italic> extremal bounds, the total probability integral at <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> can be computed by converting the distribution to polar coordinates and performing the integration as,
<disp-formula id="eqn-23">
<label>(23)</label>
<mml:math id="mml-eqn-23" display="block"><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>y</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mi mathvariant="normal">&#x03C0;</mml:mi></mml:mrow></mml:mrow></mml:mfrac><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mi mathvariant="normal">&#x03C0;</mml:mi></mml:mrow></mml:mrow></mml:msubsup><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x03B8;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mi>r</mml:mi><mml:mi>d</mml:mi><mml:mi>r</mml:mi></mml:math></disp-formula>
<disp-formula id="ueqn-24">
<mml:math id="mml-ueqn-24" display="block"><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>6</mml:mn></mml:mrow></mml:msubsup><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mi>r</mml:mi><mml:mi>d</mml:mi><mml:mi>r</mml:mi></mml:math></disp-formula></p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Linear oscillator: filtered grid points before and after back-propagation</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-9.tif"/>
</fig><fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Linear oscillator: performing PDF approximation</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-10.tif"/>
</fig>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Linear oscillator: cumulative probability and validation using linear error theory</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-11.tif"/>
</fig>
<p>Using integration by substitution with <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, it can be shown that,
<disp-formula id="eqn-24">
<label>(24)</label>
<mml:math id="mml-eqn-24" display="block"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mn>6</mml:mn><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="ueqn-26">
<mml:math id="mml-ueqn-26" display="block"><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mn>0.999999984770020</mml:mn></mml:math></disp-formula>
<disp-formula id="eqn-25">
<label>(25)</label>
<mml:math id="mml-eqn-25" display="block"><mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>n</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>y</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mn>0.999999984770020</mml:mn></mml:math></disp-formula></p>
<p>According to the fundamental theorem of probability, this value for the total probability integral should always remain constant. Without loss of accuracy, the analytic total probability integral value can be considered the true total probability integral value. It is seen that (<italic>I</italic><sub><italic>f</italic></sub>)<sub><italic>OPA</italic></sub> <italic>&#x2212;</italic> (<italic>I</italic><sub><italic>f</italic></sub>)<sub><italic>analytical</italic></sub> is in the order of 10<sup><italic>&#x2212;</italic>9</sup>, which further demonstrates the accuracy of OPA.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Numerical Results</title>
<p>In this section, OPA is used to approximate the PDF of two nonlinear dynamical systems: the Duffing oscillator (undamped and damped), and a satellite in a planar orbit. A Duffing oscillator is a nonlinear oscillator with its overall dynamics described by the equation,
<disp-formula id="eqn-26">
<label>(26)</label>
<mml:math id="mml-eqn-26" display="block"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x00A8;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>+</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>+</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>&#x03B1;</mml:mi><mml:mi>x</mml:mi><mml:mspace width="thinmathspace" /><mml:mo>+</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>&#x03B2;</mml:mi><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>&#x03B3;</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mi>t</mml:mi></mml:math></disp-formula>where, <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula> and <italic>&#x03C9;</italic> are the amplitude and the angular frequency of the periodic driving force, <italic>&#x03B2;</italic> is the nonlinear stiffness coefficient, <italic>&#x03B1;</italic> is the linear stiffness coefficient, and <italic>&#x03B4;</italic> is the damping coefficient, respectively. In this work, a Duffing oscillator with a softening spring (<italic>&#x03B2;</italic> &#x003C; 0) and no external force (<inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:mi>&#x03B3;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>) is studied. In Cowell&#x2019;s formulation, the general orbit problem is given by,
<disp-formula id="eqn-27">
<label>(27)</label>
<mml:math id="mml-eqn-27" display="block"><mml:mrow><mml:mover><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>&#x00A8;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mfrac><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">a</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></disp-formula>where, <bold><italic>r</italic></bold> &#x003D; [<italic>x, y, z</italic>]<sup><italic>T</italic></sup> represents the position vector in the Earth Centered Inertial (ECI) coordinate frame, <italic>r</italic> &#x003D; <italic>x</italic><sup>2</sup> &#x002B; <italic>y</italic><sup>2</sup> &#x002B; <italic>z</italic><sup>2</sup>, <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula><sub><italic>e</italic></sub> is the Earth&#x2019;s gravitational parameter, and <bold><italic>a</italic></bold><sub><italic>p</italic></sub> is perturbing acceleration, e.g., gravity potential, drag, solar radiation pressure, third-body effects, etc. For the presented planar two-body problem, we let <bold><italic>a</italic></bold><sub><italic>p</italic></sub> &#x003D; 0, and <bold><italic>r</italic></bold> &#x003D; [<italic>x, y</italic>]<sup><italic>T</italic></sup>. For all the cases presented herein, OPA shows better computational efficiency than Monte Carlo simulations for the same level of PDF approximation accuracy.</p>
<sec id="s3_1">
<label>3.1</label>
<title>The Undamped Duffing Oscillator</title>
<p>In this problem, the oscillator mass is set to one, the damping coefficient is removed, and <italic>k</italic> is treated as the common stiffness coefficient for both the linear and nonlinear stiffness terms, <xref ref-type="disp-formula" rid="eqn-28">Eq. (28)</xref>. In this nonlinear conservative system, the PDF is a function of two random variables: position and velocity. <xref ref-type="table" rid="table-2">Tables 2</xref> and <xref ref-type="table" rid="table-3">3</xref> provide the simulation parameters. In this case, there are 2025 (<italic>n</italic><sup><italic>2</italic></sup> &#x003D; 45<sup>2</sup>) Chebyshev grid points in total. The initial 6<italic>&#x03C3;</italic> bound is defined by a set of 100 points that are generated using the procedure described in <xref ref-type="sec" rid="s2_4">Section 2.4</xref>. The propagation time is set as three-fourths of the oscillator period. <xref ref-type="fig" rid="fig-12">Fig. 12</xref> depicts the morphing of a circular extremal bound at <inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> to an irregularly shaped extremal bound at <inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. A 2D Chebyshev grid is constructed, encompassing the extremal bounds, and the approximation nodes external to the extremal bounds are eliminated as shown in <xref ref-type="fig" rid="fig-13">Fig. 13</xref>.<disp-formula id="eqn-28">
<label>(28)</label>
<mml:math id="mml-eqn-28" display="block"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x00A8;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>+</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mi>x</mml:mi><mml:mspace width="thinmathspace" /><mml:mo>&#x2212;</mml:mo><mml:mspace width="thinmathspace" /><mml:mn>2</mml:mn><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mn>0</mml:mn></mml:math></disp-formula></p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>2D Duffing oscillator with stiffness: OPA simulation parameters</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>0</td>
</tr>
<tr>
<td><inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>4.7753</td>
</tr>
<tr>
<td><inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:mi>k</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>N/m</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>0.5</td>
</tr>
<tr>
<td><inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mi>n</mml:mi></mml:math></inline-formula></td>
<td>45</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>2D Duffing oscillator with stiffness: initial random variables</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Random variables</th>
<th>Mean (<inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mi mathvariant="bold-italic">&#x03BC;</mml:mi></mml:math></inline-formula>)</th>
<th>Standard deviation (<inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi></mml:math></inline-formula>)</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mi>x</mml:mi></mml:math></inline-formula> (m)</td>
<td>0.85</td>
<td>0.03</td>
</tr>
<tr>
<td><inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> (m/s)</td>
<td>0.00</td>
<td>0.03</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>2D conservative Duffing oscillator: bounds at <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">0</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-12.tif"/>
</fig><fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>2D conservative Duffing oscillator: filtered grid and referenced PDF at <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-13.tif"/>
</fig>
<p>From the computation point of view, the back-propagation process is the most time-consuming section of OPA. The time required for the back-propagation depends on three factors: i) the number of points that lie within the extremal bounds, ii) the initial and the final time (i.e., time span) of the back-propagation and iii) the complexity of the ODE system that is numerically integrated. After the back-propagation of each filtered grid point to <inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, the corresponding PDF value is referenced to <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (<xref ref-type="fig" rid="fig-13">Fig. 13</xref>). Then, the approximation is done using the <italic>Chebfun</italic> package to result in the PDF shown in <xref ref-type="fig" rid="fig-14">Fig. 14</xref>. As the dynamics of the system are no longer linear, the analytic linear error propagation theory cannot be used for validation. Hence, Monte Carlo simulation is performed with 1 million sample points and the corresponding PDF is obtained using the kernel density estimation function. <xref ref-type="fig" rid="fig-14">Fig. 14</xref> shows the PDF corresponding to the Monte Carlo simulation of 1 million evaluation points. Since the PDF is non-Gaussian, the total probability integral value, I, is used as the metric to evaluate the accuracy of the PDF approximation. This value should come close to the cumulative integral of the truncated probability density function at <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>. <xref ref-type="fig" rid="fig-15">Fig. 15</xref> depicts the close agreement between the 1-dimensional marginal PDFs and the cumulative integral curves of OPA and MC simulations. <xref ref-type="table" rid="table-4">Table 4</xref> shows the cumulative integral value of the PDF and the corresponding computation time for the OPA and MC simulations. OPA is shown to achieve nearly more than 100 times speed-ups <italic>vs</italic>. Monte Carlo simulations, as shown in <xref ref-type="table" rid="table-4">Table 4</xref>, where the speed-up is calculated using the computation time of OPA and MC simulations.</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>2D conservative Duffing oscillator: PDFs from OPA and Monte Carlo simulation</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-14.tif"/>
</fig><fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>2D conservative Duffing oscillator: comparison of the 1-dimensional marginal probability density function (PDF) and cumulative probability curves with MC simulation</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-15.tif"/>
</fig><table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>2D conservative Duffing oscillator: comparison of OPA &#x0026; MC simulation results</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>No. of Chebyshev grid points</th>
<th>No. of Chebyshev grid points after grid filtering</th>
<th>Cumulative integral</th>
<th>Computation time<sup>1</sup> (s)</th>
<th>Speed up &#x003D; (MC/OPA)</th>
</tr>
</thead>
<tbody>
<tr>
<td>OPA</td>
<td>45<sup>2</sup></td>
<td>623</td>
<td>0.999999999047725</td>
<td>26.4781</td>
<td>108.4700</td>
</tr>
<tr>
<td>Monte Carlo simulation</td>
<td>1 million</td>
<td>(Not applicable)</td>
<td>0.999873394793882</td>
<td>2872.0804</td>
<td>1.0000 (baseline)</td>
</tr>
</tbody>
</table>
<table-wrap-foot><fn><p>Note: <sup>1</sup>Because of the changes in the computation architecture, computation times may vary.</p></fn></table-wrap-foot>
</table-wrap>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>The Damped Duffing Oscillator</title>
<p>In this section, OPA is applied to a damped Duffing oscillator with uncertainty in the damping coefficient, <xref ref-type="disp-formula" rid="eqn-29">Eqs. (29)</xref> and <xref ref-type="disp-formula" rid="eqn-30">(30)</xref>. In this non-conservative dynamic system, the PDF at any given time depends on three random variables: (1) position, (2) velocity, and (3) the damping coefficient, <italic>&#x03B4;</italic>. The state space trajectory of the oscillator is depicted in <xref ref-type="fig" rid="fig-16">Fig. 16</xref>. The simulation parameters can be found in <xref ref-type="table" rid="table-5">Tables 5</xref> and <xref ref-type="table" rid="table-6">6</xref>. Since the problem has three random variables, it requires a 3-dimensional Chebyshev grid. Choosing an approximation order of <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>28</mml:mn></mml:math></inline-formula>, results in <italic>n</italic><sup>3</sup> &#x003D; 28<sup>3</sup> &#x003D; 21,952 Chebyshev grid points before grid filtering.<disp-formula id="eqn-29">
<label>(29)</label>
<mml:math id="mml-eqn-29" display="block"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x00A8;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>+</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi mathvariant="normal">&#x03B4;</mml:mi></mml:mrow><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>+</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mi>x</mml:mi><mml:mspace width="thinmathspace" /><mml:mo>&#x2212;</mml:mo><mml:mspace width="thinmathspace" /><mml:mn>2</mml:mn><mml:msup><mml:mi>k</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mn>0</mml:mn><mml:mspace width="thinmathspace" /></mml:math></disp-formula>
<disp-formula id="eqn-30">
<label>(30)</label>
<mml:math id="mml-eqn-30" display="block"><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">&#x03B4;</mml:mi></mml:mrow><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mn>0</mml:mn></mml:math></disp-formula></p>
<fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>3D non-conservative Duffing oscillator: state space propagation from <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">0</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> to <inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-16.tif"/>
</fig><table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>3D Duffing oscillator with damping: OPA simulation parameters</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>0</td>
</tr>
<tr>
<td><inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>7.49</td>
</tr>
<tr>
<td><inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:mi>k</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>N/m</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></td>
<td>0.5</td>
</tr>
<tr>
<td><inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:mi>n</mml:mi></mml:math></inline-formula></td>
<td>28</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>3D Duffing oscillator with damping: initial random variables</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Random variables</th>
<th>Mean (<inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:mi mathvariant="bold-italic">&#x03BC;</mml:mi></mml:math></inline-formula>)</th>
<th>Standard deviation (<inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:mi mathvariant="bold-italic">&#x03C3;</mml:mi></mml:math></inline-formula>)</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:mi>x</mml:mi></mml:math></inline-formula> (m)</td>
<td>0.85</td>
<td>0.03</td>
</tr>
<tr>
<td><inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> (m/s)</td>
<td>0.00</td>
<td>0.03</td>
</tr>
<tr>
<td>&#x03B4; (Ns/m)</td>
<td>0.50</td>
<td>0.03</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The stiffness coefficient <italic>k</italic> is treated as a constant, and the damping coefficient <italic>&#x03B4;</italic> becomes the random variable whose variation with time is zero. Out of the 3 random variables in this problem, only position and velocity change with time. <xref ref-type="fig" rid="fig-17">Fig. 17</xref> shows the initial extremal bounds that are propagated to a final time <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> using <xref ref-type="disp-formula" rid="eqn-29">Eqs. (29)</xref> and <xref ref-type="disp-formula" rid="eqn-30">(30)</xref> to obtain the final extremal bounds. As shown in <xref ref-type="fig" rid="fig-17">Fig. 17</xref>, a 3-dimensional (3D) Chebyshev grid is then formed at the final time. Following the technique discussed in <xref ref-type="sec" rid="s2">Section 2</xref>, the grid points within the final extremal bounds, <xref ref-type="fig" rid="fig-17">Fig. 17</xref>, are filtered and then back-propagated. Because of the non-conservative nature of the system dynamics, the PDF values at the grid points referenced from the back-propagation need to be scaled before the approximation is done. Although the procedure described in <xref ref-type="sec" rid="s2_2">Section 2.2</xref> can be used to scale the backpropagated PDF values, there is a simple and efficient way to scale the PDF using the fact that the damping coefficient does not change with time in this simulation, <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:mrow><mml:mover><mml:mi>&#x03B4;</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>. Using the nature of the Chebyshev grid, the selected grid points at <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> can be grouped into several levels with each level defined by a constant value of <italic>&#x03B4;</italic> (<xref ref-type="fig" rid="fig-18">Fig. 18</xref>). A convex hull is formed using the grid points between two successive levels at <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The volume of this convex hull is denoted as <italic>V</italic><sub><italic>fi</italic></sub>. Upon back-propagation, each grid point from a damping coefficient level at <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> lands at different position and velocity coordinates at <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> but the value of the damping coefficient remains unchanged. A second convex hull is formed using the backpropagated grid points of the corresponding successive levels at <inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, whose volume is termed as <italic>V</italic><sub><italic>0i</italic></sub>. The convex hulls with volumes <italic>V</italic><sub><italic>fi</italic></sub> and <italic>V</italic><sub>0<italic>i</italic></sub> are shown in <xref ref-type="fig" rid="fig-19">Fig. 19</xref>. The scale factor associated with this pair of levels is given by,<disp-formula id="eqn-31">
<label>(31)</label>
<mml:math id="mml-eqn-31" display="block"><mml:mi>S</mml:mi><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-32">
<label>(32)</label>
<mml:math id="mml-eqn-32" display="block"><mml:mi>S</mml:mi><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>v</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:msub><mml:mi>l</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>S</mml:mi><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mo>+</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>S</mml:mi><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>a</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:math></disp-formula></p>
<fig id="fig-17">
<label>Figure 17</label>
<caption>
<title>3D non-conservative Duffing oscillator: initial and final bounds</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-17.tif"/>
</fig><fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>3D non-conservative Duffing oscillator: filtered grid points and damping coefficient levels at <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (each colored layer of points (right) is a damping coefficient level with constant value for the damping coefficient)</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-18.tif"/>
</fig><fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>3D non-conservative Duffing oscillator: PDF modulation using volume approximation</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-19.tif"/>
</fig>
<p>This process continues for each pair of successive levels until all the selected grid points are covered. For example, if there are 25 levels, then this method yields 24 scale factors. Since each level of grid points is paired with the level above and with the level below, the scale factor of that level is obtained by computing the average as shown in <xref ref-type="disp-formula" rid="eqn-32">Eq. (32)</xref>. This mean scale factor is then used to scale the referenced PDF values of that level. The procedure continues until the referenced PDF at all levels is scaled. After scaling, the 3D PDF is approximated using the <italic>Chebfun</italic> toolbox. <xref ref-type="fig" rid="fig-20">Figs. 20</xref> and <xref ref-type="fig" rid="fig-21">21</xref> show the outcomes of integrating the approximated PDF with respect to one random variable at a time (i.e., damping coefficient and velocity, respectively). The sequence of integration is described in <xref ref-type="disp-formula" rid="eqn-33">Eqs. (33)</xref> and <xref ref-type="disp-formula" rid="eqn-34">(34)</xref>,<disp-formula id="eqn-33">
<label>(33)</label>
<mml:math id="mml-eqn-33" display="block"><mml:mi>g</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03B4;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>d</mml:mi><mml:mi>&#x03B4;</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-34">
<label>(34)</label>
<mml:math id="mml-eqn-34" display="block"><mml:mi>h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mover><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>d</mml:mi><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></disp-formula></p>
<fig id="fig-20">
<label>Figure 20</label>
<caption>
<title>3D non-conservative Duffing oscillator: comparison of 2D marginal PDFs</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-20.tif"/>
</fig><fig id="fig-21">
<label>Figure 21</label>
<caption>
<title>3D non-conservative Duffing oscillator: comparison of the 1-dimensional marginal probability density function (PDF) and cumulative integral curves with MC simulation</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-21.tif"/>
</fig>
<p>The smoothness of the cumulative probability curve depends on the order of approximation used. In the 2D Duffing oscillator problem, <xref ref-type="table" rid="table-4">Table 4</xref> shows that an MC simulation with 1 million points is required to achieve a reasonably accurate cumulative integral value. Therefore, using 1 million points, <xref ref-type="fig" rid="fig-20">Fig. 20</xref>, an MC simulation is used to validate the approximation process. <xref ref-type="table" rid="table-7">Table 7</xref> shows that both the OPA and Monte Carlo simulations yield cumulative integral values close to one (to three decimal places). However, OPA is more than 270 times faster than the conventional Monte Carlo approach.</p>
<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>3D Duffing oscillator with damping: comparing OPA and Monte Carlo simulation results</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>No. of Chebyshev grid points</th>
<th>No. of Chebyshev grid points after grid filtering</th>
<th>Cumulative integral</th>
<th>Computation time (s)</th>
<th>Speed up &#x003D; (MC/OPA)</th>
</tr>
</thead>
<tbody>
<tr>
<td>OPA</td>
<td>28<sup>3</sup></td>
<td>932</td>
<td>0.999102705941492</td>
<td>17.7407</td>
<td>277.2637</td>
</tr>
<tr>
<td>Monte Carlo simulation</td>
<td>1 million</td>
<td>(Not applicable)</td>
<td>0.999715600885726</td>
<td>4918.8523</td>
<td>1.0000 (baseline)</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>The Planar Orbit Problem</title>
<p>A higher-dimensional application of OPA is propagating the PDF of a simulated orbit problem. When using Chebyshev polynomials for higher dimensions, it becomes computationally expensive to compute full multi-dimensional approximations for the PDF. Additionally, for most real-world problems, only the spatial dimensions are required for further computations. This means that a one-dimensional approximation can be used to integrate the non-spatial dimensions of the PDF so that only a 2D or 3D Chebyshev approximation is required. This is achieved by selecting a dimension for integration and then, for each of the combinations of the non-selected dimensions, integrating along a one-dimensional line of the selected dimension to compress its probability into a single point in a space defined by the non-selected dimensions. This process is then repeated for all non-spatial dimensions. A simple LEO planar orbit problem is considered with uncertainty in the initial position and velocity. Because of the nature of the coupled dynamics, the PDF becomes a function of four random variables: position (<italic>x</italic>, <italic>y</italic>) and velocity (<inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>y</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>). In this problem with two spatial and two velocity dimensions, at each constant value of <italic>x</italic>, <italic>y</italic>, and <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, a one-dimensional integral along <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> will compress the 4D space into a 3D space. Repeating this along <inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> compresses the space to 2D, and then a 2D Chebyshev approximation can be used for the spatial dimensions.</p>
<p>The state vector for the planar orbit problem is written as,
<disp-formula id="eqn-35">
<label>(35)</label>
<mml:math id="mml-eqn-35" display="block"><mml:mi>X</mml:mi><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>x</mml:mi></mml:mtd><mml:mtd><mml:mi>y</mml:mi></mml:mtd><mml:mtd><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></disp-formula>
<disp-formula id="eqn-36">
<label>(36)</label>
<mml:math id="mml-eqn-36" display="block"><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="center center center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x00A8;</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x00A8;</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup></mml:math></disp-formula>with its dynamics given by,
<disp-formula id="eqn-37">
<label>(37)</label>
<mml:math id="mml-eqn-37" display="block"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x00A8;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x0B5;</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mfrac><mml:mi>x</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-38">
<label>(38)</label>
<mml:math id="mml-eqn-38" display="block"><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x00A8;</mml:mo></mml:mover></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x0B5;</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mi>r</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mfrac><mml:mi>y</mml:mi></mml:math></disp-formula>
<disp-formula id="eqn-39">
<label>(39)</label>
<mml:math id="mml-eqn-39" display="block"><mml:mi>r</mml:mi><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:msqrt><mml:msup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mspace width="thinmathspace" /><mml:mo>+</mml:mo><mml:mspace width="thinmathspace" /><mml:msup><mml:mi>y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:math></disp-formula></p>
<p><xref ref-type="table" rid="table-8">Tables 8</xref> and <xref ref-type="table" rid="table-9">9</xref> present the orbital elements and other relevant parameters of the planar orbit chosen to demonstrate OPA, respectively. The 6&#x03C3; initial extremal bound of the planar orbit problem is defined by 500 points, which are obtained using the initial values of the uncertainties for the four random variables given in <xref ref-type="table" rid="table-10">Table 10</xref> and the procedure described in <xref ref-type="sec" rid="s2_4">Section 2.4</xref>. These points, with a constant value of the PDF, are shown in <xref ref-type="fig" rid="fig-22">Fig. 22</xref>. Since there are four random variables, the 4D extremal bounds are shown in two separate plots. Upon propagating these extremal bounds to one-fourth (&#x003D; 0.25 &#x002A; T) of the period of the orbit, the final extremal bounds are obtained, as shown in <xref ref-type="fig" rid="fig-23">Fig. 23</xref>. A 4D Chebyshev grid encompassing the final extremal bounds is then formed (<xref ref-type="fig" rid="fig-24">Fig. 24</xref>), and the points within the extremal bounds are filtered (<xref ref-type="fig" rid="fig-25">Fig. 25</xref>) using the procedure mentioned in <xref ref-type="sec" rid="s2_3">Section 2.3</xref>. These points are backpropagated to <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> (<xref ref-type="fig" rid="fig-26">Fig. 26</xref>), and the PDF value at each (<italic>x</italic><sub>0</sub>, <italic>y</italic><sub>0</sub>, <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:msub><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>) is referenced to <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Planar orbit problem: orbital elements of the LEO</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Orbit elements</th>
<th>Value</th>
<th>Unit</th>
</tr>
</thead>
<tbody>
<tr>
<td>Semi-major axis (a)</td>
<td>7435.0545 &#x00D7; 10<sup>3</sup></td>
<td>m</td>
</tr>
<tr>
<td>Apogee altitude (h<sub>a</sub>)</td>
<td>1800.0000 &#x00D7; 10<sup>3</sup></td>
<td>m</td>
</tr>
<tr>
<td>Eccentricity (e)</td>
<td>0.1000</td>
<td>(none)</td>
</tr>
<tr>
<td>Inclination (i)</td>
<td>0.0000</td>
<td>deg</td>
</tr>
<tr>
<td>Right ascension of the ascending node (&#x03A9;)</td>
<td>(Not applicable)</td>
<td>deg</td>
</tr>
<tr>
<td>Argument of perigee (&#x03C9;)</td>
<td>(Not applicable)</td>
<td>deg</td>
</tr>
<tr>
<td>Period of the orbit (T)</td>
<td>6380.2465 &#x00D7; 10<sup>3</sup></td>
<td>s</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-9">
<label>Table 9</label>
<caption>
<title>Other relevant parameters of the planar orbit problem</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Parameters</th>
<th>Value</th>
<th>Unit</th>
</tr>
</thead>
<tbody>
<tr>
<td>Earth gravitational parameter (<inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>)</td>
<td>3.9860 &#x00D7; 10<sup>14</sup></td>
<td>m<sup>3</sup>/s<sup>2</sup></td>
</tr>
<tr>
<td>Radius of the earth (<inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>)</td>
<td>6378.5600 &#x00D7; 10<sup>3</sup></td>
<td>m</td>
</tr>
<tr>
<td>Apogee radius (<inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>)</td>
<td>8178.5600 &#x00D7; 10<sup>3</sup></td>
<td>m</td>
</tr>
<tr>
<td>Apogee velocity (<inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>)</td>
<td>6.6229 &#x00D7; 10<sup>3</sup></td>
<td>m/s</td>
</tr>
<tr>
<td>Period of the orbit (T)</td>
<td>6380.2465 &#x00D7; 10<sup>3</sup></td>
<td>s</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-10">
<label>Table 10</label>
<caption>
<title>Planar orbit problem: random variables at <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">0</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>State variable</th>
<th>Mean value (<inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:mi>&#x03BC;</mml:mi></mml:math></inline-formula>)</th>
<th>Standard deviation (&#x03C3;)</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>x</italic> (m)</td>
<td>&#x2212;<inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>30.00</td>
</tr>
<tr>
<td><italic>y</italic> (m)</td>
<td>0</td>
<td>30.00</td>
</tr>
<tr>
<td><inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> (m/s)</td>
<td>0</td>
<td>0.03</td>
</tr>
<tr>
<td><inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> (m/s)</td>
<td>&#x2212;<inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0.03</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-22">
<label>Figure 22</label>
<caption>
<title>Planar orbit: 6&#x03C3; extremal bound points at <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">0</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-22.tif"/>
</fig><fig id="fig-23">
<label>Figure 23</label>
<caption>
<title>Planar orbit: 6&#x03C3; extremal bound points at <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-23.tif"/>
</fig><fig id="fig-24">
<label>Figure 24</label>
<caption>
<title>Planar orbit: extremal bounds with 4D Chebyshev grid at <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-24.tif"/>
</fig><fig id="fig-25">
<label>Figure 25</label>
<caption>
<title>Planar orbit: filtered 4D Chebyshev grid points at <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-25.tif"/>
</fig><fig id="fig-26">
<label>Figure 26</label>
<caption>
<title>Planar orbit: filtered grid points after back-propagation at <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">0</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-26.tif"/>
</fig>
<p>Although the number of grid points increases exponentially with the dimensionality of the problem, grid filtering makes the back-propagation tractable. From <xref ref-type="table" rid="table-10">Table 10</xref>, the ratio of the standard deviations of the spatial and velocity dimensions is found to be 30/0.03 &#x003D; 1000. From numerical experiments, it was found that maintaining the ratio around this value results in enough backpropagated grid points within the extremal bounds, which ensures a good-quality approximation of the PDF at <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The 4D PDF is then approximated using the higher-dimensional approximation procedure described above. After approximation, a 2D and a 1D marginal PDF are obtained by the integration sequence given in <xref ref-type="disp-formula" rid="eqn-30">Eqs. (30)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-32">(32)</xref>. Finally, the cumulative integral is also obtained by integrating the 1D marginal PDF with respect to the <italic>x</italic> position.
<disp-formula id="eqn-40">
<label>(40)</label>
<mml:math id="mml-eqn-40" display="block"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mover><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>d</mml:mi><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-41">
<label>(41)</label>
<mml:math id="mml-eqn-41" display="block"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mover><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:mrow></mml:msubsup><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>d</mml:mi><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-42">
<label>(42)</label>
<mml:math id="mml-eqn-42" display="block"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mo>=</mml:mo><mml:mspace width="thinmathspace" /><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msubsup><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mi>d</mml:mi><mml:mi>y</mml:mi></mml:math></disp-formula></p>

<p>The equivalent 2D and 1D marginal PDFs, as well as the cumulative integral curves from a 1 million Monte Carlo simulation of the planar orbit problem, are also obtained by following the integration sequence given above. These comparisons can be seen in <xref ref-type="fig" rid="fig-27">Figs. 27</xref> and <xref ref-type="fig" rid="fig-28">28</xref>.</p>
<fig id="fig-27">
<label>Figure 27</label>
<caption>
<title>Planar orbit: 2D marginal PDFs from OPA and MC simulation</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-27.tif"/>
</fig><fig id="fig-28">
<label>Figure 28</label>
<caption>
<title>Planar orbit: comparison of 1D marginal PDF and cumulative integral curves from OPA and MC simulation</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-28.tif"/>
</fig>
<p>The smoothness of the curve and convergence of the cumulative integral value to one indicates the quality of the PDF approximation. Several trials of OPA with different approximation orders were run, and the outcomes are summarized in <xref ref-type="table" rid="table-11">Table 11</xref>. The speed-up is obtained by considering the one million sample Monte Carlo simulation as a reference. <xref ref-type="fig" rid="fig-29">Fig. 29</xref> shows the plots of the error in the cumulative integral value and speed up with the approximation order. For the approximation order of 90, the cumulative integral value is comparable to that of the MC simulation, and the OPA simulation is at least eight times faster than the MC simulation. Although the computation time will vary according to the hardware architecture on which the simulation is performed, the speed up will remain constant. This shows the accuracy, efficiency, and reliability of OPA for approximating the PDF of the planar orbit problem.</p>
<table-wrap id="table-11">
<label>Table 11</label>
<caption>
<title>Planar orbit problem: summary of results with <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:msub><mml:mi mathvariant="bold-italic">t</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">0.25</mml:mtext></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mi mathvariant="bold-italic">T</mml:mi></mml:math></inline-formula></title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>No. of Chebyshev grid points</th>
<th>No. of Chebyshev grid points after grid filtering</th>
<th>Cumulative integral</th>
<th>Computation time (s)</th>
<th>Speed up &#x003D; (MC/OPA)</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="5">OPA</td>
<td>60<sup>4</sup></td>
<td>12,358</td>
<td>0.953406848364823</td>
<td>2.37 &#x00D7; 10<sup>2</sup></td>
<td>44.3006</td>
</tr>
<tr>
<td>70<sup>4</sup></td>
<td>22,715</td>
<td>0.989280144972501</td>
<td>4.06 &#x00D7; 10<sup>2</sup></td>
<td>25.9031</td>
</tr>
<tr>
<td>80<sup>4</sup></td>
<td>40,370</td>
<td>1.003664328837054</td>
<td>6.88 &#x00D7; 10<sup>2</sup></td>
<td>15.2897</td>
</tr>
<tr>
<td>90<sup>4</sup></td>
<td>61,867</td>
<td>1.000085806203675</td>
<td>1.20 &#x00D7; 10<sup>3</sup></td>
<td>8.7706</td>
</tr>
<tr>
<td>120<sup>4</sup></td>
<td>194,304</td>
<td>0.999997925654380</td>
<td>3.76 &#x00D7; 10<sup>3</sup></td>
<td>2.7996</td>
</tr>
<tr>
<td>Monte Carlo simulation</td>
<td>1 million</td>
<td>(Not applicable)</td>
<td>1.000268166866315</td>
<td>1.05 &#x00D7; 10<sup>4</sup></td>
<td>1.0000 (baseline)</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-29">
<label>Figure 29</label>
<caption>
<title>Planar orbit problem: OPA performance-speed up and total integral accuracy</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-29.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Discussion</title>
<p>Results presented in <xref ref-type="sec" rid="s3">Section 3</xref> show OPA to achieve nearly the same PDF approximation accuracy as seen in Monte Carlo simulations but with superior computational efficiency. In the case of the 2D conservative Duffing oscillator, the PDF approximation using OPA requires almost three orders of magnitude fewer grid points than that of the Monte Carlo simulation while being more than 100 times faster. For the non-conservative Duffing oscillator problem, OPA again requires almost three orders of magnitude fewer grid points while being more than 270 times faster than the corresponding Monte Carlo simulation. Finally, in the planar orbit problem, the best case of OPA requires two orders of magnitude fewer points while being 8 times faster than the corresponding MC simulation.</p>
<p>While both OPA and non-intrusive polynomial chaos use stochastic collocation, OPA quantifies the system uncertainty at the final time by directly approximating the higher-dimensional PDF surface. On the other hand, non-intrusive polynomial chaos approximates each random variable of the system using polynomials that are, in turn, functions of other standard random variables. OPA employs targeted sampling by exploiting the geometry of the future PDF. In other words, by utilizing the shape of the future PDF, OPA uses only those samples that contribute to the PDF approximation [<xref ref-type="bibr" rid="ref-23">23</xref>,<xref ref-type="bibr" rid="ref-26">26</xref>].</p>
<p>The grid filtering scheme described in this paper fits a convex hull over the points on the 6&#x03C3; extremal bounds. For more concavely shaped extremal bounds, like the classic banana shape, this scheme will lead to fewer internal grid points after filtering. This will be addressed in future works using better algorithms to improve the accuracy of grid filtering. For the initial uncertainties, the examples presented in this paper utilize a Gaussian distribution because it is the most common error distribution in the outcomes of estimation/filtering schemes like the Extended Kalman Filter (EKF). In general, OPA can be used to approximate the non-Gaussian PDF in a filtering scheme in which the system&#x2019;s observations are not available for extended periods due to situations like occultation by the Earth, e.g., space debris on the far side of the Earth [<xref ref-type="bibr" rid="ref-42">42</xref>]. Under such circumstances, the initial uncertainties of the object, obtained from the last observed/known epoch in the filtering/estimation scheme, are usually Gaussian. The functional description of the non-Gaussian PDF provided by OPA at the final time can be used as the initial condition for uncertainty propagation in the subsequent period. Hence, without loss of generality, OPA can be used to propagate the uncertainties of a dynamic system when the initial distribution is known.</p>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion and Future Work</title>
<p>High-fidelity uncertainty propagation is a challenging area of research, especially in situations involving space assets. Orthogonal Polynomial Approximation (OPA) proves to be an excellent candidate for high-quality Probability Density Function (PDF) approximations. The methodology of OPA is concisely explained with a one-dimensional conceptual example, followed by the procedure to implement OPA for non-conservative systems. PDF modulation and scaling are illustrated for a two-dimensional case. Issues concerning back-propagation are described, followed by an illustration of grid filtering. A simple harmonic oscillator is used as a case for linear system validation. Results show an excellent match between the PDFs obtained from OPA and analytic linear error propagation theory.</p>
<p>The proposed method is then applied to three different nonlinear systems: 1) a conservative Duffing oscillator, 2) a Duffing oscillator with damping coefficient uncertainty, and 3) a planar orbit problem in Low Earth Orbit (LEO). Through one million sample Monte Carlo simulations, the uncertainty propagation in all three nonlinear systems has been validated. For all the cases shown in the paper, OPA is more computationally efficient than Monte Carlo simulation.</p>
<p>Using the cumulative integral as an accuracy metric for PDF approximation quality is necessary but insufficient. Future research in this direction will utilize other statistical indicators such as entropy and Kullback-Leibler (KL) divergence to compare the PDFs. Moreover, when the propagation time of the planar orbit problem is increased beyond 0.25 T, the extremal bounds become narrower and more slender. This reduces the number of grid points that lie within the extremal bounds, which in turn decreases the quality of the approximated PDF. This problem can be overcome by using segmented or local basis functions, which future works will explore. Further studies will investigate the application of OPA to obtain collision probability in nonlinear systems.</p>
</sec>
</body>
<back>
<ack><p>Besides the funding provided by Lockheed Martin Space, the authors would like to acknowledge the compute resources provided by the University of Central Florida.</p>
</ack>
<sec><title>Funding Statement</title>
<p>The authors of this study would like to express their gratitude for the funding provided by Lockheed Martin Space-University collaboration.</p>
</sec>
<sec><title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: Study conception and design: Tarek A. Elgohary, Austin B. Probe; Simulations design, execution, and result generation: Pugazhenthi Sivasankar; Analysis and interpretation of results: Tarek A. Elgohary, Austin B. Probe, Pugazhenthi Sivasankar; Draft manuscript preparation: Pugazhenthi Sivasankar, Tarek A. Elgohary. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>All the data used for the simulations in this article can be recreated using the specific conditions/statistical parameters mentioned in the respective sections. No external data from any sensor has been used in this study.</p>
</sec>
<sec><title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Vallado</surname></string-name></person-group>, &#x201C;<chapter-title>Mission analysis</chapter-title>,&#x201D; in <source>Fundamentals of Astrodynamics and Applications</source>, <edition>4</edition> ed. <publisher-loc>Hawthrone, CA, USA</publisher-loc>: Space Technology Library, <year>2013</year>, vol. <volume>1</volume>, pp. <fpage>837</fpage>&#x2013;<lpage>845</lpage>. <comment>Accessed: Feb. 12, 2023</comment>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://www.amazon.com/Fundamentals-Astrodynamics-Applications-Technology-Library/dp/1881883183">https://www.amazon.com/Fundamentals-Astrodynamics-Applications-Technology-Library/dp/1881883183</ext-link></mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Alfano</surname></string-name></person-group>, &#x201C;<article-title>Satellite conjunction Monte-Carlo analysis</article-title>,&#x201D; <source>Adv. Astronaut. Sci.</source>, vol. <volume>134</volume>, no. <issue>1</issue>, pp. <fpage>2007</fpage>&#x2013;<lpage>2024</lpage>, <year>Feb. 2009</year>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Carpenter</surname></string-name></person-group>, &#x201C;<chapter-title>Non-parametric collision probability for low-velocity encounters</chapter-title>,&#x201D; <article-title>presented at the 17th AAS/AIAA Spaceflight Mech.</article-title>, <publisher-loc>Mtng, Sedona, AZ, USA</publisher-loc>, <year>Jan. 28&#x2013;Feb. 1, 2007</year>, AAS-07-201.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Chan</surname></string-name></person-group>, &#x201C;<chapter-title>Spacecraft encounters</chapter-title>,&#x201D; in <source>Spacecraft Collision Probability</source>, <edition>1</edition> ed. <publisher-loc>El Segundo, CA, USA</publisher-loc>: The Aerospace Press, <year>2008</year>, vol. <volume>1</volume>, pp. <fpage>15</fpage>&#x2013;<lpage>27</lpage>. <comment>Accessed: Jan. 20, 2023</comment>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://www.semanticscholar.org/paper/Spacecraft-Collision-Probability-Chan/dc63d94240888414f20ab64a39841e63806caf17">https://www.semanticscholar.org/paper/Spacecraft-Collision-Probability-Chan/dc63d94240888414f20ab64a39841e63806caf17</ext-link></mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Junkins</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Akella</surname></string-name>, and <string-name><given-names>K.</given-names> <surname>Alfriend</surname></string-name></person-group>, &#x201C;<article-title>Non-gaussian error propagation in orbital mechanics</article-title>,&#x201D; <source>J. Astronaut. Sci.</source>, vol. <volume>44</volume>, no. <issue>1</issue>, pp. <fpage>541</fpage>&#x2013;<lpage>563</lpage>, <year>Oct. 1996</year>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Probe</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Elgohary</surname></string-name>, and <string-name><given-names>J.</given-names> <surname>Junkins</surname></string-name></person-group>, &#x201C;<chapter-title>A new method for space objects probability of collision</chapter-title>,&#x201D; <article-title>presented at the AIAA/AAS Astrodynamics Specialist Conf.</article-title>, <publisher-loc>Longbeach, CA, USA</publisher-loc>, <year>Sep. 13&#x2013;16, 2016</year>, AIAA 2016-5653.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Akella</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Alfriend</surname></string-name></person-group>, &#x201C;<article-title>Probability of collision between space objects</article-title>,&#x201D; <source>J. Guid. Control Dyn.</source>, vol. <volume>23</volume>, no. <issue>5</issue>, pp. <fpage>769</fpage>&#x2013;<lpage>772</lpage>, <year>Oct. 2000</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/">10.2514/2.4611</ext-link>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Majji</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Junkins</surname></string-name>, and <string-name><given-names>J.</given-names> <surname>Turner</surname></string-name></person-group>, &#x201C;<article-title>A high order method for estimation of dynamic systems</article-title>,&#x201D; <source>J. Astronaut. Sci.</source>, vol. <volume>56</volume>, no. <issue>3</issue>, pp. <fpage>401</fpage>&#x2013;<lpage>440</lpage>, <year>Sep. 2008</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/">10.1007/BF03256560</ext-link>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Fujimoto</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Scheeres</surname></string-name>, and <string-name><given-names>K.</given-names> <surname>Alfriend</surname></string-name></person-group>, &#x201C;<article-title>Analytical nonlinear propagation of uncertainty in the two-body problem</article-title>,&#x201D; <source>J. Guid. Control Dyn.</source>, vol. <volume>35</volume>, no. <issue>2</issue>, pp. <fpage>497</fpage>&#x2013;<lpage>509</lpage>, <year>Apr. 2012</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2514/1.54385">10.2514/1.54385</ext-link>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Tasif</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Elgohary</surname></string-name></person-group>, &#x201C;<chapter-title>An adaptive analytic continuation technique for the computation of the higher order state transition tensors for the perturbed two-body problem</chapter-title>,&#x201D; <article-title>presented at the AIAA Scitech</article-title>, <publisher-loc>Orlando, FL, USA</publisher-loc>, <year>Jan. 6&#x2013;10, 2020</year>, AIAA 2020-0958.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Tasif</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Elgohary</surname></string-name></person-group>, &#x201C;<article-title>An adaptive analytic continuation method for computing the perturbed two-body problem state transition matrix</article-title>,&#x201D; <source>J. Astronaut. Sci.</source>, vol. <volume>67</volume>, no. <issue>4</issue>, pp. <fpage>1412</fpage>&#x2013;<lpage>1444</lpage>, <year>Nov. 2020</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s40295-020-00238-9">10.1007/s40295-020-00238-9</ext-link>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Tasif</surname></string-name></person-group>, <source>Adaptive Analytic Continuation for the State Transition Tensors of the Two-Body Problem</source>. <publisher-loc>Orlando, FL, USA</publisher-loc>: <publisher-name>University of Central Florida</publisher-name>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Boone</surname></string-name> and <string-name><given-names>J.</given-names> <surname>McMahon</surname></string-name></person-group>, &#x201C;<article-title>Directional state transition tensors for capturing dominant nonlinear effects in orbital dynamics</article-title>,&#x201D; <source>J. Guid. Control Dyn.</source>, vol. <volume>46</volume>, no. <issue>3</issue>, pp. <fpage>431</fpage>&#x2013;<lpage>442</lpage>, <year>Nov. 2022</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2514/1.G006910">10.2514/1.G006910</ext-link>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Qiao</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhou</surname></string-name>, and <string-name><given-names>X.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Feasible domain analysis of heliocentric gravitational-wave detection configuration using semi-analytical uncertainty propagation</article-title>,&#x201D; <source>Adv. Space Res.</source>, vol. <volume>72</volume>, no. <issue>10</issue>, pp. <fpage>4115</fpage>&#x2013;<lpage>4131</lpage>, <year>Nov. 2023</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.asr.2023.08.011">10.1016/j.asr.2023.08.011</ext-link>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Armellin</surname></string-name>, <string-name><given-names>P. Di</given-names> <surname>Lizia</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Bernelli-Zazzera</surname></string-name>, and <string-name><given-names>M.</given-names> <surname>Berz</surname></string-name></person-group>, &#x201C;<article-title>Asteroid close encounters characterization using differential algebra: The case of Apophis</article-title>,&#x201D; <source>Celest. Mech. Dyn. Astron.</source>, vol. <volume>107</volume>, no. <issue>4</issue>, pp. <fpage>451</fpage>&#x2013;<lpage>470</lpage>, <year>Jun. 2010</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s10569-010-9283-5">10.1007/s10569-010-9283-5</ext-link>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Valli</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Armellin</surname></string-name>, <string-name><given-names>P. Di</given-names> <surname>Lizia</surname></string-name>, and <string-name><given-names>M.</given-names> <surname>Lavagna</surname></string-name></person-group>, &#x201C;<article-title>Nonlinear mapping of uncertainties in celestial mechanics</article-title>,&#x201D; <source>J. Guid. Control Dyn.</source>, vol. <volume>36</volume>, no. <issue>1</issue>, pp. <fpage>48</fpage>&#x2013;<lpage>63</lpage>, <year>Dec. 2012</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2514/1.58068">10.2514/1.58068</ext-link>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Sabol</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Binz</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Segerman</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Roe</surname></string-name>, and <string-name><given-names>P. J.</given-names> <surname>Schumacher</surname></string-name></person-group>, &#x201C;<chapter-title>Probability of collision with special perturbations dynamics using the Monte-Carlo method</chapter-title>,&#x201D; <article-title>presented at the AIAA/AAS Astrodyn. Specialist Conf.</article-title>, <publisher-loc>Girdwood, AK, USA</publisher-loc>, <year>Jul. 31&#x2013;Aug. 4, 2011, AAS 11-435</year>, AAS 11-435.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Hall</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Casali</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Johnson</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Skrehart</surname></string-name>, and <string-name><given-names>L.</given-names> <surname>Baars</surname></string-name></person-group>, &#x201C;<chapter-title>High-fidelity collision probabilities estimated using brute force Monte-Carlo simulations</chapter-title>,&#x201D; <article-title>presented at the AIAA/AAS Astrodyn. Specialist Conf.</article-title>, <publisher-loc>Snowbird, UT, USA</publisher-loc>, <year>Aug 19&#x2013;23, 2018</year>, AAS 18-244.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Terejanu</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Singla</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Singh</surname></string-name>, and <string-name><given-names>P.</given-names> <surname>Scott</surname></string-name></person-group>, &#x201C;<article-title>Uncertainty propagation for nonlinear dynamic systems using Gaussian mixture models</article-title>,&#x201D; <source>J. Guid. Control Dyn.</source>, vol. <volume>31</volume>, no. <issue>6</issue>, pp. <fpage>1623</fpage>&#x2013;<lpage>1633</lpage>, <year>Dec. 2008</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2514/1.36247">10.2514/1.36247</ext-link>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Grace</surname></string-name> and <string-name><given-names>J.</given-names> <surname>McMahon</surname></string-name></person-group>, &#x201C;<chapter-title>Application of gaussian mixture models for nonlinear uncertainty propagation during martian aerocapture</chapter-title>,&#x201D; <article-title>presented at the AAS/AIAA Astrodyn. Specialist Conf.</article-title>, <publisher-loc>Lake Tahoe, CA, USA</publisher-loc>, <year>Aug. 9&#x2013;12, 2020</year>, AAS 20-485.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Luo</surname></string-name>, <string-name><given-names>P. Di</given-names> <surname>Lizia</surname></string-name>, and <string-name><given-names>F.</given-names> <surname>Zazzera</surname></string-name></person-group>, &#x201C;<article-title>Nonlinear orbital uncertainty propagation with differential algebra and Gaussian mixture model</article-title>,&#x201D; <source>Sci. China-Phy. Mech. Astron.</source>, vol. <volume>62</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>11</lpage>, <year>Mar. 2019</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11433-018-9267-6">10.1007/s11433-018-9267-6</ext-link>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Xie</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Xue</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Sun</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>Orbital uncertainty propagation based on adaptive gaussian mixture model under generalized equinoctial orbital elements</article-title>,&#x201D; <source>Remote Sens.</source>, vol. <volume>15</volume>, no. <issue>19</issue>, <year>Sep. 2023, Art. no. 4652</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/rs15194652">10.3390/rs15194652</ext-link>.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Jones</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Doostan</surname></string-name>, and <string-name><given-names>G.</given-names> <surname>Born</surname></string-name></person-group>, &#x201C;<article-title>Nonlinear propagation of orbit uncertainty using non-intrusive polynomial chaos</article-title>,&#x201D; <source>J. Guid. Control Dyn.</source>, vol. <volume>36</volume>, no. <issue>2</issue>, pp. <fpage>430</fpage>&#x2013;<lpage>444</lpage>, <year>Apr. 2013</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2514/1.57599">10.2514/1.57599</ext-link>.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Bhusal</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Subbarao</surname></string-name></person-group>, &#x201C;<article-title>Generalized polynomial chaos expansion approach for uncertainty quantification in small satellite orbital debris problems</article-title>,&#x201D; <source>J. Astronaut. Sci.</source>, vol. <volume>67</volume>, no. <issue>1</issue>, pp. <fpage>225</fpage>&#x2013;<lpage>-253</lpage>, <year>Mar. 2020</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s40295-019-00176-1">10.1007/s40295-019-00176-1</ext-link>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>iang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Furfaro</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Wang</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Ji</surname></string-name></person-group>, &#x201C;<article-title>High-dimensional uncertainty quantification for Mars atmospheric entry using adaptive generalized polynomial chaos</article-title>,&#x201D; <source>Aerosp. Sci. Technol.</source>, vol. <volume>107</volume>, no. <issue>1</issue>, <year>Dec. 2020, Art. no. 106240</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.ast.2020.106240">10.1016/j.ast.2020.106240</ext-link>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Jia</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Xin</surname></string-name></person-group>, &#x201C;<article-title>Short-arc orbital uncertainty propagation with arbitrary polynomial chaos and admissible region</article-title>,&#x201D; <source>J. Guid. Control Dyn.</source>, vol. <volume>43</volume>, no. <issue>4</issue>, pp. <fpage>715</fpage>&#x2013;<lpage>728</lpage>, <year>Apr. 2020</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2514/1.G004548">10.2514/1.G004548</ext-link>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Sun</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Kumar</surname></string-name></person-group>, &#x201C;<article-title>Numerical solution of high dimensional stationary Fokker-Planck equations via tensor decomposition and Chebyshev spectral differentiation</article-title>,&#x201D; <source>Comput. Math. App.</source>, vol. <volume>67</volume>, no. <issue>10</issue>, pp. <fpage>1960</fpage>&#x2013;<lpage>1977</lpage>, <year>Jun. 2014</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.camwa.2014.04.017">10.1016/j.camwa.2014.04.017</ext-link>.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Chertkov</surname></string-name> and <string-name><given-names>I.</given-names> <surname>Oseledets</surname></string-name></person-group>, &#x201C;<article-title>Solution of the Fokker-Planck equation by cross approximation method in the tensor train format</article-title>,&#x201D; <source>Front. Artif. Intell.</source>, vol. <volume>4</volume>, no. <issue>1</issue>, <year>Aug. 2021, Art. no. 668215</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/frai.2021.668215">10.3389/frai.2021.668215</ext-link>.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C. T.</given-names> <surname>Shelton</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Junkins</surname></string-name></person-group>, &#x201C;<article-title>Probability of collision between space objects including model uncertainty</article-title>,&#x201D; <source>Acta Astronaut.</source>, vol. <volume>155</volume>, no. <issue>1</issue>, pp. <fpage>462</fpage>&#x2013;<lpage>471</lpage>, <year>Feb. 2019</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.actaastro.2018.11.051">10.1016/j.actaastro.2018.11.051</ext-link>.</mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Torky</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Hassanein</surname></string-name>, <string-name><given-names>A. El</given-names> <surname>Fiky</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Alsbou</surname></string-name></person-group>, &#x201C;<article-title>Analyzing space debris flux and predicting satellites collision probability in LEO orbits based on petri nets</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, no. <issue>1</issue>, pp. <fpage>83461</fpage>&#x2013;<lpage>83473</lpage>, <year>Jun. 2019</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ACCESS.2019.2922835">10.1109/ACCESS.2019.2922835</ext-link>.</mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Qiao</surname></string-name>, and <string-name><given-names>X.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Neural network-based method for orbit uncertainty propagation and estimation</article-title>,&#x201D; <source>IEEE Trans. Aerosp. Electron. Syst.</source>, vol. <volume>60</volume>, no. <issue>1</issue>, pp. <fpage>1176</fpage>&#x2013;<lpage>1193</lpage>, <year>Nov. 2023</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TAES.2023.3332566">10.1109/TAES.2023.3332566</ext-link>.</mixed-citation></ref>
<ref id="ref-32"><label>32.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Singla</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Junkins</surname></string-name></person-group>, &#x201C;<chapter-title>Global local orthogonal polynomial MAPping (GLO-MAP) in N dimensions</chapter-title>,&#x201D; in <source>Multi-Resolution Methods for Modeling and Control of Dynamical Systems</source>, <edition>1</edition> ed. <publisher-loc>New York, NY, USA</publisher-loc>: <publisher-name>Chapman and Hall/CRC</publisher-name>, <year>2008</year>, vol. <volume>1</volume>, pp. <fpage>123</fpage>&#x2013;<lpage>174</lpage>. <comment>Accessed: Apr. 22, 2023</comment>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://www.taylorfrancis.com/books/mono/10.1201/9781584887706/multi-resolution-methods-modeling-control-dynamical-systems-puneet-singla-john-junkins">https://www.taylorfrancis.com/books/mono/10.1201/9781584887706/multi-resolution-methods-modeling-c</ext-link><ext-link ext-link-type="uri" xlink:href="https://www.taylorfrancis.com/books/mono/10.1201/9781584887706/multi-resolution-methods-modeling-control-dynamical-systems-puneet-singla-john-junkins">ontrol-dynamical-systems-puneet-singla-john-junkins</ext-link></mixed-citation></ref>
<ref id="ref-33"><label>33.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Mercurio</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Mandankan</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Singla</surname></string-name>, and <string-name><given-names>M.</given-names> <surname>Majji</surname></string-name></person-group>, &#x201C;<chapter-title>Approximation of probability density functions propagated through the perturbed two-body problem</chapter-title>,&#x201D; <article-title>presented at the AIAA/AAS Astrodyn. Specialist Conf.</article-title>, <publisher-loc>Hilton Head, SC, USA</publisher-loc>, Aug. 11&#x2013;15, 201.</mixed-citation></ref>
<ref id="ref-34"><label>34.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Probe</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Shelton</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Elgohary</surname></string-name>, and <string-name><given-names>J.</given-names> <surname>Junkins</surname></string-name></person-group>, &#x201C;<chapter-title>Orbital probability of collision using orthogonal polynomial approximations</chapter-title>,&#x201D; <article-title>presented at the 1st IAA Conf. Space Situat. Awareness</article-title>, <publisher-loc>Orlando, FL, USA</publisher-loc>, <comment>Nov. 13&#x2013;15, 2017, IAA-ICSSA-17-06-34</comment>.</mixed-citation></ref>
<ref id="ref-35"><label>35.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Sivasankar</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Lewis</surname> <suffix>Jr</suffix></string-name>, <string-name><given-names>A.</given-names> <surname>Probe</surname></string-name>, and <string-name><given-names>T.</given-names> <surname>Elgohary</surname></string-name></person-group>, &#x201C;<chapter-title>Validation of orthogonal probability approximation for space situational awareness using real satellite data</chapter-title>,&#x201D; <article-title>presented at the 3rd IAA Conf. Space Situat. Awareness</article-title>, <publisher-loc>Madrid, Spain</publisher-loc>, <comment>Apr. 4&#x2013;6, 2022, IAA-ICSSA-22-0015</comment>.</mixed-citation></ref>
<ref id="ref-36"><label>36.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Hashemi</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Trefethen</surname></string-name></person-group>, &#x201C;<article-title>Chebfun in three dimensions</article-title>,&#x201D; <source>SIAM J. Sci. Comput.</source>, vol. <volume>39</volume>, no. <issue>5</issue>, pp. <fpage>C341</fpage>&#x2013;<lpage>C363</lpage>, <year>Sep. 2017</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/16M1083803">10.1137/16M1083803</ext-link>.</mixed-citation></ref>
<ref id="ref-37"><label>37.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Gibbs</surname></string-name></person-group>, &#x201C;<chapter-title>On the fundamental formula of statistical mechanics, with applications to astronomy and thermodynamics</chapter-title>,&#x201D; in <source>The Collected Works of J. Willard Gibbs</source>, <edition>1</edition> ed. <publisher-loc>London, England</publisher-loc>: <publisher-name>Longmans &#x0026; Green</publisher-name>, <year>1931</year>, vol. <volume>2</volume>, pp. <fpage>220</fpage>&#x2013;<lpage>225</lpage>. <comment>Accessed: Aug. 20, 2022</comment>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://www.amazon.com/Collected-Works-Willard-Gibbs-Volumes/dp/B000V7FQTW">https://www.amazon.com/Collected-Works-Willard-Gibbs-Volumes/dp/B000V7FQTW</ext-link></mixed-citation></ref>
<ref id="ref-38"><label>38.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Luo</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>A review of uncertainty propagation in orbital mechanics</article-title>,&#x201D; <source>Prog. Aerospace Sci.</source>, vol. <volume>89</volume>, no. <issue>1</issue>, pp. <fpage>23</fpage>&#x2013;<lpage>39</lpage>, <year>Feb. 2017</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.paerosci.2016.12.002">10.1016/j.paerosci.2016.12.002</ext-link>.</mixed-citation></ref>
<ref id="ref-39"><label>39.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>D&#x2019;Errico</surname></string-name></person-group>, &#x201C;<article-title>Inhull</article-title>,&#x201D; <comment>MATLAB Central File Exchange</comment>. Accessed: Oct. 11, 2024. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://www.mathworks.com/matlabcentral/fileexchange/10226-inhull">https://www.mathworks.com/matlabcentral/fileexchange/10226-inhull</ext-link></mixed-citation></ref>
<ref id="ref-40"><label>40.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Crassidis</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Junkins</surname></string-name></person-group>, &#x201C;<chapter-title>Sequential state estimation</chapter-title>,&#x201D; in <source>Optimal Estimation of Dynamic Systems</source>, <edition>2</edition> ed. <publisher-loc>Boca Raton, FL, USA</publisher-loc>: <publisher-name>Chapman and Hall/CRC</publisher-name>, <year>2012</year>, vol. <volume>2</volume>, pp. <fpage>135</fpage>&#x2013;<lpage>202</lpage>. <comment>Accessed: May 30, 2023</comment>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://ancs.eng.buffalo.edu/index.php/Optimal_Estimation_of_Dynamic_Systems_2nd_Ed">https://ancs.eng.buffalo.edu/index.php/Optimal_Es</ext-link><ext-link ext-link-type="uri" xlink:href="https://ancs.eng.buffalo.edu/index.php/Optimal_Estimation_of_Dynamic_Systems_2nd_Ed">timation_of_Dynamic_Systems_2nd_Ed</ext-link></mixed-citation></ref>
<ref id="ref-41"><label>41.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Hale</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Trefethen</surname></string-name></person-group>, &#x201C;<article-title>Chebfun and numerical quadrature</article-title>,&#x201D; <source>Sci. China Math.</source>, vol. <volume>55</volume>, no. <issue>9</issue>, pp. <fpage>1749</fpage>&#x2013;<lpage>1760</lpage>, <year>Jul. 2012</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11425-012-4474-z">10.1007/s11425-012-4474-z</ext-link>.</mixed-citation></ref>
<ref id="ref-42"><label>42.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Tasif</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Hippelheuser</surname></string-name>, and <string-name><given-names>T.</given-names> <surname>Elgohary</surname></string-name></person-group>, &#x201C;<article-title>Analytic continuation extended Kalman filter framework for perturbed orbit estimation using a network of space-based observers with angles-only measurements</article-title>,&#x201D; <source>Astrodyn</source>, vol. <volume>6</volume>, no. <issue>2</issue>, pp. <fpage>161</fpage>&#x2013;<lpage>187</lpage>, <year>May 2022</year>. doi: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s42064-022-0138-0">10.1007/s42064-022-0138-0</ext-link>.</mixed-citation></ref>
</ref-list>
<app-group>
<app id="app-1">
<label>Appendix A</label>
<fig id="fig-30">
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-30.tif"/>
</fig>
<fig id="fig-31">
<graphic mimetype="image" mime-subtype="tif" xlink:href="DEDT_52805-fig-31.tif"/>
</fig>
</app>
</app-group>
</back></article>