Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2015 Jun 2.
Published in final edited form as: Can J Stat. 2014 Nov 3;42(4):610–634. doi: 10.1002/cjs.11233

Stochastic dynamic models and Chebyshev splines

Ruzong Fan 1,*, Bin Zhu 2, Yuedong Wang 3
PMCID: PMC4451187  NIHMSID: NIHMS690965  PMID: 26045632

Abstract

In this article, we establish a connection between a stochastic dynamic model (SDM) driven by a linear stochastic differential equation (SDE) and a Chebyshev spline, which enables researchers to borrow strength across fields both theoretically and numerically. We construct a differential operator for the penalty function and develop a reproducing kernel Hilbert space (RKHS) induced by the SDM and the Chebyshev spline. The general form of the linear SDE allows us to extend the well-known connection between an integrated Brownian motion and a polynomial spline to a connection between more complex diffusion processes and Chebyshev splines. One interesting special case is connection between an integrated Ornstein–Uhlenbeck process and an exponential spline. We use two real data sets to illustrate the integrated Ornstein–Uhlenbeck process model and exponential spline model and show their estimates are almost identical.

Keywords: Brownian motion, Ornstein–Uhlenbeck process, reproducing kernel Hilbert space, smoothing splines, stochastic differential equations

1. INTRODUCTION

There exists a one-to-one correspondence between a reproducing kernel Hilbert space (RKHS) and Gaussian stochastic processes by the Kolmogorov consistency theorem (Cramér & Leadbetter, 1967; Wahba, 1990). This correspondence has led to the development of connections between general smoothing spline models and Gaussian stochastic processes which enables researchers to borrow strength across different fields. For example, stochastic models corresponding to smoothing splines have been used to derive the generalized maximum likelihood estimate of smoothing parameters and to construct Bayesian confidence intervals (Wahba, 1990). A specific connection between an L-spline and an integrated Brownian motion has been explored to develop efficient O(n) algorithms (Wecker & Ansley, 1983).

Specific connections between more complex processes and related smoothing splines have not been studied extensively. The purpose of this article is to establish a connection between a stochastic dynamic model (SDM) driven by a linear stochastic differential equation (SDE) and a Chebyshev spline. We construct a differential operator for the penalty function and develop an RKHS corresponding to the SDM and the Chebyshev spline. The general form of the SDE allows us to establish a connection between more complex diffusion processes and Chebyshev splines. As an interesting special case, an integrated Ornstein–Uhlenbeck process will be connected to an exponential spline.

The extended connection between the SDM driven by a linear SDE and a Chebyshev spline can be explored to motivate new SDMs based on spline models, and vice versa. As an illustration, we will present a partial spline model motivated by an SDM and an SDM motivated by logistic spline. We differ from the smoothing spline literature where one usually builds SDMs that connect to spline models of interest; here we will build spline models that connect to SDMs. We will present the construction of penalties corresponding to SDMs, which may be regarded as priors for regression functions in non-parametric regression models.

Estimation and computational methods for Chebyshev splines may be used to compute the posterior means of the corresponding SDMs, and vice versa. We will use two real data sets to show that the posterior mean of the integrated Ornstein–Uhlenbeck process in an SDM matches the penalized least squares estimate of the corresponding exponential spline.

Gaussian stochastic models have been widely used in many fields including physics, engineering, finance and biology (Ansley & Kohn, 1986; Rue & Martino, 2009; Stuart, 2010; Griebel & Hegland, 2010; Lindgren, Rue, & Lindstrom, 2011; Papaspiliopoulis et al., 2012). Some of the interesting special cases are given in Bishwal (2008). On the other hand, much work has been done in the area of smoothing splines. For instance, Pintore, Speckman, & Holmes (2006) used an RKHS representation to derive the smoothing spline with a particular inhomogeneous differential operator penalty; Furrer & Nychka (2007) built a framework to understand the asymptotic properties of Kriging and splines; in this framework Kriging estimators are interpreted as generalized smoothing splines. The differential operator L = Dq in Pintore, Speckman, & Holmes (2006) is a special case of that considered in this paper.

The remainder of this article is organized as follows. In Section 2, we introduce the SDM. In Section 3, we compute mean and covariance functions for a general class of Gaussian models driven by a linear SDE and construct corresponding Chebyshev splines. We extend the SDM in Section 4 with general differential operators and connect them to general Chebyshev splines. We use two real data sets to confirm the theoretical results in Section 5 and conclude with some remarks in Section 6.

2. STOCHASTIC DYNAMIC MODELS

We present an SDM driven by an SDE in the Section 2.1. Then we develop an equivalent stochastic integration equation and use this equivalent model to compute the mean and covariance functions of the dynamic system in Section 2.2.

2.1. Stochastic Dynamic Models

Consider a temporal SDM

Y(t,ω)=U(t,ω)+ε(t,ω),ωΩ,t[0,T], (1)

where Y(t, ω) is the observation at time t, U(t, ω) is a latent stochastic process of interest observed at time t on the path ω, ε(t, ω) is an error term, Ω is the sample path probability space, and T is a positive real number which may be the right end point of time in consideration. We assume that U(·) and ε(·) are independent and ε(·) is a Gaussian white noise process with variance σ2.

In this paper, we will first consider the following stochastic dynamic system for the latent stochastic process U(·)

dqU(t)dtq=a0(t)Uq+b(t)V(t),q0,t[0,T], (2)

where Uk = dkU(0)/dtk for k = 0, …, q are initial values of U(·) and its derivatives up to the order q, and a0(t) and b(t) are integrable deterministic functions. We assume that U0, …, Uq are mutually independent and square integrable random variables. A more general equation for U(·) that corresponds to the general Chebyshev splines will be considered in Section 4.

We assume that the stochastic process V(·) in (2) is independent of U0, …, Uq and is driven by the following SDE

dV(t,ω)=β(t,V(t,ω))dt+σ(t,V(t,ω))dB(t,ω),V(0,ω)=0,t[0,T], (3)

where β(t, V(t, ω)) is a drift term, σ2(t, V(t, ω)) is a diffusion coefficient, and B(t, ω) is a standard Brownian motion observed at time t on the path ω. We assume that the SDE (3) has a unique, continuous and adapted strong solution, and V(·) has finite moments of any order p ∈ [1,∞). This assumption holds when the coefficients in (3) satisfy the Lipschitz condition, |σ(t, x) − σ(t, y)|2 + |β(t, x) − β(t, y)|2c1(T)|xy|2, and the growth condition, |σ(t, x)|2 + |β(t, x)|2c2(T)(1 + x2) for all x, yR and t ∈ [0, T], where c1(T) and c2(T) are positive constants depending on T only (Ikeda & Watanabe, 1989).

Together, Equations (1), (2) and (3) define the SDM we study in this paper. The SDE (3) is a parametric Itô SDE with initial value equal to zero. The assumption about the initial value may be removed (see Remark 3.1). Zhu, Song, & Taylor (2011) considered a similar SDM with a0(t) = 0 and b(t) = 1 in the stochastic dynamic system (2) without the initial condition V(0) = 0, and used an Ornstein–Uhlenbeck process V(·) to model the rate of changes of prostate specific antigen profiles. We consider the more general Equation (2) for the connection to Chebyshev splines.

It is noteworthy that a special case of the SDM has been connected to polynomial smoothing splines. Specifically, let a0(t) = b(t) = 1, β(t, V(t)) = 0 and σ(t, V(t)) = σV, then U(·) is the same as the random effects model (1.5.8) in Wahba (1990) for a polynomial spline of order q + 1 (refer to Section S.5 in the Supplementary Materials for details). When q = 1 and V(·) is a standard Brownian motion, then U(·) is an integrated Brownian motion. Alternatively, one may want to use an Ornstein–Uhlenbeck process V(·) to model exponentially decreasing correlation. In this case, U(·) is an integrated Ornstein–Uhlenbeck process.

2.2. An Equivalent Stochastic Integration Equation

In this section, we first introduce a stochastic integration equation that is equivalent to the stochastic dynamic system (2). We then use the stochastic integration equation to compute the mean and covariance functions of the stochastic process U(·).

When q = 0, the stochastic dynamic system (2) has the form

U(t)=a0(t)U0+b(t)V(t), (4)

and it is straightforward to compute the mean and covariance functions of U(·) in this case.

In the following discussion, we assume that q ≥ 1.We will show that the following stochastic integration equation is equivalent to the stochastic dynamic system (2)

U(t)=i=0q1ψi(t)Ui+Aq(t)Uq+0tψq(ts)d[b(s)V(s)], (5)

where ψi(t) ≜ ti/i!, Aq(t)0tψq1(ts)a0(s)ds, and V(·) is a stochastic process driven by the SDE defined in (3). We first show that (5) can be rewritten as

U(t)=i=0q1ψi(t)Ui+Aq(t)Uq+0tψq1(ts)b(s)V(s)ds. (6)

To see that (5) can be rewritten as (6), applying Itô formula to b(s)V(s)(ts)q, st, leads to

0t(ts)qd[b(s)V(s)]+0tb(s)V(s)d(ts)q=b(s)V(s)(ts)q|0t=0.

Hence, we have

0t(ts)qd[b(s)V(s)]=q0tb(s)V(s)(ts)q1ds. (7)

Suppose that U(·) is given by the stochastic integration Equation (5). By Equation (7), we have the expression (6).

When q = 1, it is easy to see that taking the derivative on both sides of (6) with respect to t leads to (2). When q ≥ 2, taking the derivative on both sides of (6) with respect to t leads to

dU(t)dt=i=1q1ψi1(t)Ui+Aq1(t)Uq+0tψq2(ts)b(s)V(s)ds+[ψq1(ts)b(s)V(s)]|s=t=i=1q1ψi1(t)Ui+Aq1(t)Uq+0tψq2(ts)b(s)V(s)ds.

Continuing this process to calculate higher order derivatives, we get dqU(t)/dtq = a0(t)Uq + b(t)V(t). Therefore, the stochastic integration Equation (5) or (6) implies the stochastic differential system (2).

Conversely, assuming that U(·) is given by the stochastic differential system (2) and reversing the process above, it is not difficult to show that U(·) satisfies the stochastic integration Equation (5) or (6). The following lemma summarizes the above discussion.

Lemma 2.1

Suppose that the stochastic process V(·) is driven by the SDE (3). Then, the stochastic dynamic system (2) is equivalent to the stochastic integration Equation (5) or (6).

Note that when a0(t) = b(t) = 1 and V(t) = σV B(t), we have Aq(t) = ψq(t) and U(t)=i=0qψi(t)Ui+σV0tψq(ts)dB(s) which is the stochastic process corresponding to the polynomial spline of order q + 1 (Kimeldorf & Wahba, 1970a,b; Wahba, 1990).

The mean and covariance functions of U(·) listed in the following proposition can be computed directly based on (4) when q = 0 or by applying the Fubini’s theorem to Equation (6) when q ≥ 1.

Proposition 2.1

For the stochastic process U(·) defined in (2) or equivalently in (5) or (6), when q ≥ 1, we have

EU(t)=i=0q1ψi(t)μi+Aq(t)μq+0tψq1(ts)b(s)EV(s)ds,
Cov(U(s),U(t))=i=0q1ψi(s)ψi(t)σi2+Aq(s)Aq(t)σq2+0t0sψq1(tu)ψq1(sυ)b(u)b(υ)Cov(V(u),V(υ))dudυ,

where μi ≜ E Ui and σi2Var(Ui) When q = 0, we have E U(t) = a0(t0 + b(t) E V(t) and Cov(U(s),U(t))=a0(s)a0(t)σ02+b(s)b(t)Cov(V(s),V(t)).

There exists a unique RKHS that is congruent to the Hilbert space generated by the stochastic process U(·) (Berlinet & Thomas-Agnan, 2004). In the next section, we will make specific connections between Gaussian processes driven by a linear SDE and an RKHS.

3. GAUSSIAN PROCESS DRIVEN BY A LINEAR SDE AND CONNECTION TO CHEBYSHEV SPLINES

The stochastic process V(·) driven by the SDE (3) is a Markovian process. However, it is not necessarily a Gaussian process. In this section, we consider a Gaussian process driven by the following linear SDE

dV(t)=[β0(t)+β1(t)V(t)]dt+σ(t)dB(t),V(0)=0,t[0,T], (8)

where β0(t), β1(t) and σ(t) are deterministic, measurable, and bounded functions of time t (Karatzas & Shreve, 1988). The SDE (8) is a special case of (3) when β(t, V(t, ω)) is linear in V(·) and σ(t, V(t, ω)) is deterministic.

In this section, we establish a connection between the SDM where V(·) is driven by the linear SDE (8) and Chebyshev splines. In Section 3.1, we apply results in Section 2.2 to compute the mean and covariance functions for Gaussian processes driven by the linear SDE. In Section 3.2, we build connections between Gaussian processes and Chebyshev splines. In the subsections, we provide examples of some specific SDMs and their corresponding spline models.

3.1. Gaussian Process Driven by the Linear SDE (8)

Denote Ψ(t)exp(0tβ1(s)ds). By the Itô formula, one can show that (Karatzas & Shreve, 1988, pp. 354–355)

V(t)=Ψ(t)[0tβ0(s)Ψ(s)ds+0tσ(s)Ψ(s)dB(s)]. (9)

Lemma 3.1

Suppose that the stochastic process V(·) is a Gaussian process driven by the linear SDE (8). Then, we have

EV(t)=Ψ(t)0tβ0(s)Ψ(s)ds,
Cov(V(s),V(t))=Ψ(s)Ψ(t)0st(σ(u)Ψ(u))2du.

The proof of Lemma 3.1 can be found in the Supplementary Materials. For q ≥ 1, denote

F(t,u)I(ut)utψq1(tτ)b(τ)Ψ(τ)dτ,

where I(ut) = 1 when ut and 0 otherwise. Combining results in Proposition 2.1 and Lemma 3.1, we have the following theorem.

Theorem3.1

Suppose that the stochastic process V(·) is a Gaussian process driven by the linear SDE (8) and Ui~N(μi,σi2) for i = 0, …, q. Then, the stochastic process U(·) is a Gaussian process with the following mean and covariance functions

EU(t)=i=0q1ψi(t)μi+Aq(t)μq+0tF(t,s)β0(s)Ψ(s)ds,
Cov(U(s),U(t))=i=0q1ψi(s)ψi(t)σi2+Aq(s)Aq(t)σq2+0stF(s,u)F(t,u)(σ(u)Ψ(u))2du,

where, for q = 0, we take i=0q10, A0(t) ≜ a0(t), and F(t, u) ≜ b(t) Ψ(t)I(ut).

The proof of Theorem 3.1 is provided in the Supplementary Materials.

Remark 3.1

We have assumed that V(0) = 0 in the SDE (8). This assumption can be removed from the construction as follows. Let

V¯(t)=Ψ(t)[Uq+0tβ0(s)Ψ(s)ds+0tσ(s)Ψ(s)dB(s)].

Then, V̄(·) satisfies

dV¯(t)=[β0(t)+β1(t)V¯(t)]dt+σ(t)dB(t),V¯(0)=Uq,t[0,T]. (10)

When a0(t) = Ψ(t), b(t) = 1, and V(·) is a solution of linear SDE (8), the stochastic differential system (2) is equivalent to

dqU(t)dtq=V¯(t). (11)

This means that dqU(t)/dtq is equal to the solution V̄(t) of the linear SDE (10) which starts from Uq. Both V̄(·) and U(·) defined in (11) are Gaussian processes.

3.2. Construction of a Chebyshev Spline Model

We now construct a Chebyshev spline model such that, up to a known function, the penalized least squares estimate equals the best linear unbiased estimator of the SDM defined by (1), (2) and (8).We note that the following development is in the opposite direction of the common approach employed in the spline literature where one constructs a stochastic process to connect with a smoothing spline model.

Define a differential operator

Lf(t)ddt(f(q)(t)Ψ(t))=f(q+1)(t)β1(t)f(q)(t)Ψ(t). (12)

We may write L as Lf (u) = D [Dqf (u)/Ψ(u)] where Dq = dq/dtq is the qth derivative operator. The differential operator L is a special case of the general differential operator Lq+1 defined in Equation (4.64) of Gu (2013) for the Chebyshev spline with wi(t) = 1 for i = 1, …, q and wq+1(t) = Ψ(t). Then, from Equation (4.65) in Gu (2013), the Chebyshev system on [0, T] is ψ0(t), ψ1(t), …, ψq−1(t), ψ̃q(t) and they span the null space ℋ0 = span{ψ0(t), ψ1(t), …, ψq−1(t), ψ̃q(t)} of the differential operator L, where

ψ˜q(t)=0tψq1(ts)Ψ(s)ds.

Under an inner product i=0qf(i)(0)g(i)(0), {ψ0(t),ψ1(t), …, ψq−1(t),ψ̃q(t)} forms an orthonormal basis of the null space ℋ0. Furthermore, it can be shown that the Green’s function associated with the differential operator L is

G(t,u)=I(ut)utψq1(tτ)Ψ(τ)dτ,

which is given by the relation (4.67) in Gu (2013).

Consider the model space

W2q+1[0,T]{f:f,f,,f(q)are absolutely continuous and0T(Lf(t))2h(t)dt<} (13)

with an inner product

(f,g)i=0qf(i)(0)g(i)(0)+0TLf(u)Lg(u)h(u)du, (14)

where h(u) ≜ (Ψ(u)/σ(u))2 is a weight function. Following the same arguments as in Section 4.5.2 of Gu (2013), we have the following result.

Theorem 3.2

Assume that a0(t) = Ψ(t) and b(t) = 1. Then, W2q+1[0,T] is an RKHS. Let us denote the kernel of L as 0={fW2q+1[0,T]:Lf=0}. Then, ψ0(t), ψ1(t), …, ψq−1(t), Aq(t) = ψ̃q(t) form an orthonormal basis of0, and W2q+1[0,T] can be decomposed into W2q+1[0,T]=01, where

0=span{ψ0(t),ψ1(t),,ψq1(t),ψ˜q(t)},
1={fW2q+1[0,T]:f(0)=f(0)==f(q)(0)=0}.

The reproducing kernels of0 and1 are respectively given by

R0(s,t)=i=0q1ψi(s)ψi(t)+ψ˜q(s)ψ˜q(t),
R1(s,t)=0stG(s,u)G(t,u)[h(u)]1du.

The proof of Theorem 3.2 is straightforward based on the fact that Aq(t) = ψ̃q(t) and G(t, u) = F(t, u) when a0(t) = Ψ(t) and b(t) = 1.

Remark 3.2

In Theorem 3.2 we assumed that a0(t) = Ψ(t). In general, assume that a0(t) is strictly positive and a0(0) = 1. It is not difficult to check that Diψj(0) = 1 if i = j and 0 otherwise for 0 ≤ i, jq − 1. Furthermore, Dqψj(0) = 0 for 0 ≤ jq − 1, DiAq(0) = 0 for 0 ≤ iq − 1, and DqAq(0) = a0(0) = 1. Then0(t), ψ1(t), …, ψq−1(t), Aq(t)} forms an orthonormal basis of a subspace of W2q+1[0,T] under the inner product i=0qf(i)(0)g(i)(0). In addition, we have Lψi(t) = 0 for i = 0, 1, …, q− 1. It is easy to check that DqAq(t) = a0(t). Therefore, LAq(t) = 0 iff a0(t) = Ψ(t). Consequently, Aq(t) does not belong to the space 0={fW2q+1[0,T]:Lf=0} when a0(t) ≠ Ψ(t). Nevertheless, when a0(t) ≠ Ψ(t), a partial spline model may be constructed. See Section 3.3.2 for an example.

Consider the following nonparametric regression model

Yi=f(ti)+εi,i=1,,n,ti[0,T]. (15)

Assume that fW2q+1[0,T]. A Chebyshev spline is the solution to the following penalized least Squares

minfW2q+1[0,T]{1ni=1n[Yif(ti)]2+λ0T(Lf(t))2h(t)dt}, (16)

where λ is a smoothing parameter and L is given in (12). Let y = (Y1, …, Yn)′, Σ={R1(ti,tj)}i,j=1n,S={(ψ0(ti),,ψq1(ti),Aq(ti))}i=1n, and M = Σ + nλIn, where In is an n × n identity matrix. The solution to (16) can be represented as (Wang, 2011)

f^λ(t)=i=0q1diψi(t)+dqAq(t)+k=1nciR1(t,ti), (17)

Where

(d0,,dq)=(SM1S)1SM1y,
(c1,,cn)=M1[InS(SM1S)1SM1]y.

Now consider n observations based on the SDM (1)

Y(ti)=U(ti)+ε(ti),i=1,,n,ti[0,T], (18)

where the stochastic processes U(·) and V(·) are defined in (2) and (8), respectively. The best linear unbiased estimator of U(t) is the posterior mean E (U(t)|Y(ti), i = 1, …, n) (Wahba, 1990). Denote

μ(t)0tG(t,s)β0(s)/Ψ(s)ds. (19)

In this article, we assume that μ(t) is known. Subtracting μ(ti) on both sides of (18) and following the same arguments as in Wahba (1990) and Gu (2013), we have the following connection between the Chebyshev spline and the best linear unbiased estimator of U(t).

Proposition 3.1

Assume that a0(t) = Ψ(t), b(t) = 1, and U0, …, Uq~iidN(0,a). Denote

Ûa(t)=E(U(t)|Y(ti),i=1,,n)

as the posterior mean where the dependence on the variance a is expressed explicitly. For any fixed t ∈ [0, T], when λ = σ2/n, we have

limaÛa(t)=μ(t)+f^λ(t), (20)

where f̂λ (t) in (20) is the penalized least squares solution to (16) with observations y = (Y(t1) − μ(t1), …, Y(tn) − μ(tn))′.

Remark 3.3

The penalty can be simplified as follows

0T(Lf(t))2h(t)dt=0T[f(q+1)(t)β1(t)f(q)(t)σ(t)]2dt. (21)

It is clear that the construction of RKHS including inner product, basis function of the space ℋ0 and reproducing kernel of the space1 is independent of the function β0(t), while whether there exists a drift term μ(t) defined in (19) depends on if β0(t) = 0. The condition n λ = σ2 does not depend on σ(t) since σ(t) is involved in the penalty. When σ(t) is a constant, say σV, it may be absorbed into the smoothing parameter and then we have the standard condition nλ=σ2/σV2.

Remark 3.4

Assume that β0(t) = 0. Then μ(t) = 0. Proposition 3.1 states that the best linear unbiased estimator of U(t) coincides with the smoothing spline estimate as a → ∞. This link has been explored to derive the generalized maximum likelihood (restricted maximum likelihood) estimate of the smoothing parameter λ. The variance function of Ûa(t) as a → ∞ has been used to construct Bayesian confidence intervals. See Wang (2011) for details.

Remark 3.5

Proposition 3.1 extends existing results to the case when μ(t) ≠ 0. Denote

Û=lima(Ua(t1),,Ua(tn))

as the best linear unbiased estimates at design points, Y = (Y(t1), …, Y(tn))′, and μ = (μ(t1), …, μ(tn))′. Then, it can be seen that

Û=μ+(f^λ(t1),,f^λ(tn))=μ+H(λ)(Yμ)=(InH(λ))μ+H(λ)Y,

Where H (λ) = InnλM−1[InS(SM−1S)−1SM−1] is the smoothing matrix. Thus, Û has the typical form of a shrinkage estimator.

3.3. Ornstein–Uhlenbeck Process and Exponential Spline

Consider an Ornstein–Uhlenbeck process V(·) that satisfies the SDE

dV(t)=θ(μV(t))dt+σVdB(t),V(0)=0, (22)

where μ is the equilibrium value of the process, θ > 0 is the speed of reversion, and σV is the volatility. It is easy to see that the Ornstein–Uhlenbeck process is a special case of (8) with β0(t) = μθ, β1(t) = −θ, and σ(t) = σV.

The mean and covariance functions of V(·) are

EV(t)=μ[1exp(θt)],
Cov(V(s),V(t))=σV22θexp(θ|st|)[1exp(2θst)].

In this subsection we assume that q ≥ 1. See Remark 3.7 for the exponential spline with q = 0. It is easy to check that Ψ(t) = exp(−θt), h(t)=e2θtσV2 and F(t,u)=I(ut)utψq1(tτ)eθτb(τ)dτ. Assume that Ui~N(μi,σi2). Then the mean and covariance functions of U(·) are

EU(t)=i=0q1ψi(t)μi+Aq(t)μq+μ0tψq1(ts)b(s)(1eθs)ds
Cov(U(s),U(t))=i=0q1ψi(s)ψi(t)σi2+Aq(s)Aq(t)σq2+σV20stF(s,u)F(t,u)e2θudu.

The differential operator in (12) reduces to Lf(u) = [f(q+1)(u) + θf(q)(u)] eθu. Therefore, the penalty term in (16) is equal to (λ/σV2)0T[f(q+1)(t)+θf(q)(t)]2dt. Note that f(q+1) + θf(q) = Dq−1(D2 + θD)f, where D2 + θD is differential operator for exponential spline (Wang, 2011).

3.3.1. Exponential spline

Consider a special case of model (2) with a0(t) = e−θt and b(t) = 1. When q = 1, the stochastic process U(·) can be represented as a summation of drift terms and an integrated Ornstein–Uhlenbeck process

U(t)=U0+U11eθtθ+0t(ts)dV(s)=U0+U11eθtθ+0tV(s)ds. (23)

The penalty 0T[(D2+θD)f]2dt is the same as that for an exponential spline. It is easy to check that the basis functions of the space ℋ0 in Theorem 3.2 are ψ0(t) = 1 and A1(t) = (1 − e−θt)/θ, and the reproducing kernel of the space ℋ1 is

R1(s,t)=σV2θ2[steθs+eθtθ(eθst1)+eθ(s+t)2θ(e2θst1)], (24)

which is equivalent to that of an exponential spline (Wang, 2011, pp 41–44). Furthermore,

μ(t)=0tF(t,u)β0(u)Ψ(u)du=0tμθeθuduuteθτdτ=μθ1(θt1+eθt). (25)

Therefore, when μ = 0, the integrated Ornstein–Uhlenbeck process U(·) defined in (23) is the corresponding stochastic process for the exponential spline. The case when μ ≠ 0 provides an extension of the exponential spline. We note that the integrated Ornstein–Uhlenbeck stochastic process with drift U(t) represents a major deviation from existing spline literature which involves the Brownian motion only.

The mean function of stochastic process U(·) is

E[U(t)]=μ0+μ11eθtθ+μ(t+eθt1θ).

When μ = 0, μ=0,V¯(t)=Ψ(t)[U1+0tσVeθsdB(s)] in Remark 3.1 satisfies

dV¯(t)=θV¯(t)dt+σVdB(t),V¯(0)=U1,t[0,T].

Therefore, U(t)=U0+0tV¯(s)ds and E[U(t)] = μ0 + μ1(1 − e−θt)/θ.

When q > 1, the stochastic process U(·) can be represented as

U(t)=i=1q1ψi(t)Ui+Aq(t)Uq+0tψq1(ts)V(s)ds. (26)

The penalty 0T[D(q1)(D2+θD)f]2dt adds polynomials up to the order q − 1 to the kernel space ℋ0. Specifically, the orthonormal basis functions of ℋ0 are ψ0(t), ψ1(t), …, ψq−1(t), and Aq(t), where Aq(t)=0tψq1(ts)eθsds. The function Aq(t) can be calculated recursively by Aq(t) = ψq−1(t)/θ − Aq−1(t)/θ and A1(t) = (1 − e−θt)/θ. The Chebyshev spline in this case may be called a polynomial-exponential spline.

3.3.2. Partial exponential spline

Consider another special case of model (2) with a0(t) = b(t) = 1. For q ≥ 1, the stochastic process U(·) can be represented as

U(t)=i=0qψi(t)Ui+0tψq1(ts)V(s)ds. (27)

Replacing a Brownian motion by the Ornstein–Uhlenbeck process V(·), the stochastic process U(·) in (27) extends the stochastic model for polynomial splines (Wahba, 1990) (see Eq. (S.5) in the Supplementary Materials). The mean and covariance of the stochastic process U(·) are

EU(t)=i=0qψi(t)μi+0tψq1(ts)μ(1eθs)ds,
Cov(U(s),U(t))=i=0qψi(s)ψi(t)σi2+σV20stF(s,u)F(t,u)e2θudu,

where F(t,u)=I(ut)utψq1(tτ)eθτdτ.

For simplicity, we now consider the special case when q = 1. The stochastic process U(·) is given by

U(t)=U0+U1t+0t(ts)dV(s)=U0+U1t+0tV(s)ds. (28)

The integrated Ornstein–Uhlenbeck process in (28) extends the integrated Brownian motion [see (S.6) in Section S.5 of the Supplementary Materials]. The mean and covariance functions are

EU(t)=μ0+μ1t+μ(t+eθt1θ),
Cov(U(s),U(t))=σ02+stσ12+R1(s,t), (29)

where R1 is given by (24).

Note that Theorem 3.2 does not apply in this case since a0(t) ≠ Ψ(t). Compared with the exponential spline model, the basis function (1 − exp(−θt))/θ in ℋ0 has been replaced by the function ψ1(t) = t which is not orthogonal to the space ℋ1 (Remark 3.2). Nevertheless, the stochastic process U(·) defined in (28) can be connected to the following partial spline model

Yi=α1+α2ti+f(ti)+εi,i=1,,n,ti[0,T]. (30)

Assume that fW22[0,T]{1,(1exp(θt))/θ} under the inner product (14) with Lf (u) = [D2f (u) + θDf(u)] eθu and h(u)=e2θuσV2. Let α̂1, α̂2 and λ(t) be the solution to the following penalized least squares

minα1R,α2R,f{1ni=1n[Yi(α1+α2ti+f(ti))]2+λ0T(Lf(t))2h(t)dt}. (31)

Following similar arguments as in Section 3.2 one can show that lima→∞ Ûa(t) = μ(t)+ α̂1 + α̂2t + λ(t), where α̂1, α̂2 and λ(t) are the penalized least squares solutions to (31) with observations Yi = Y(ti) − μ(ti) for i = 1, …, n where μ(t) is given in (25).

3.4. Logistic Spline and Its Corresponding SDM

The logistic spline is a special case of the Chebyshev spline with q = 0 and penalty 0T[f(t)β1(t)f(t)]2dt, where

β1(t)=θγeθt/(1+γeθt),θ>0,γ>0. (32)

To construct the corresponding SDM, consider a process V(·) driven by the following linear SDE

dV(t)=β1(t)V(t)dt+σVdB(t),V(0)=0. (33)

Equation (33) is a special case of (8) with β0(t) = 0, β1(t) is given in (32), and σ(t) = σV. It is not difficult to check that μ(t) = 0, Ψ(t) = (1 + γ)/(1 + γe−θt), and

V(t)=σVB(t)1+γeθt+σVγ1+γeθt0teθsdB(s).

Then, E V(t) = 0 and

Cov(V(s),V(t))=Ψ(s)Ψ(t)0st(σVΨ(u))2du=σV2(1+γeθs)(1+γeθt)[st+2γθ(1eθ(st))+γ22θ(1e2θ(st))]. (34)

According to (21), the penalty 0T(Lf(t))2h(t)dt=σV20T[f(t)β1(t)f(t)]2dt is the same as that for the logistic spline up to a multiplying constant which can be absorbed into the smoothing parameter λ (Wang, 2011). Consider the special case of stochastic dynamic system (2) with a0(t) = Ψ(t) and b(t) = 1. The basis function of the space ℋ0 is Ψ(t) and the Green’s function is Ψ(t)I(ut). Then, the reproducing kernel for the space ℋ1 is R1(s,t)=Ψ(s)Ψ(t)0st[σV/Ψ(u)]2du. R1 has the form in (34) which is the same as the reproducing kernel for the logistic spline (Eq. (2.61) in Wang (2011)). Thus, the SDM (1), (2) and (33) consist of the stochastic model for the logistic spline.

Remark 3.6

When q = 1, following similar argument it can be shown that the SDM (1), (2) and (33) is the stochastic model for the logistic spline discussed by Gu (2013, p. 161). The cases when q > 1 can be regarded as extensions of the logistic spline where basis functions ψ0(t), …, ψq−1(t) are added to the null space0.

Remark 3.7

The connection between an SDM driven by (33) and a Chebyshev spline discussed in this section holds for a general function β1(t). Specifically, consider the SDE (33) with an unspecified β1(t). Assume that q = 0, a0(t) = Ψ(t) and b(t) = 1. Then, V(t)=σVΨ(t)0tdB(s)/Ψ(s) and U(t)=Ψ(t)U0+σVΨ(t)0tdB(s)/Ψ(s). According to Theorem 3.2, the RKHS W21[0,T]={Ψ(t)}1, where1has the reproducing kernel R1(s,t)=Ψ(s)Ψ(t)0st[σV/Ψ(u)]2du. The penalty of the corresponding Chebyshev spline is σV20T[f(t)β1(t)f(t)]2dt. The logistic spline is a special case with β1(t) = θγe−θt/(1 + γe−θt). It is not difficult to check that the function β1(t) = −θ corresponds to the exponential spline with β0(t) = 0. Other functions may be considered for β1(t). For example, β1(t) = −θt corresponds to a Chebyshev spline with the kernel space spanned by Ψ(t) = e−θt2/2, the Gaussian function.

4. EXTENDED STOCHASTIC DYNAMIC MODELS AND THEIR CONNECTIONS TO CHEBYSHEV SPLINES

Motivated by the Chebyshev splines (Karlin & Ziegler, 1966; Kimeldorf & Wahba, 1971; Gu, 2013), we now consider a more general dynamic system by replacing Dq in (2) with the following differential operator

Πq=D1a1D1a2D1aq, (35)

where a1, …, aq are strictly positive and (i + 1)th differentiable functions with ai(0) = 1. Specifically, we assume the following stochastic dynamic system for U(·)

ΠqU(t)=a0(t)ΠqU(0)+b(t)V(t),q0,t[0,T]. (36)

As in previous sections, we will consider two types of models for V(·): the general diffusion process determined by the SDE (3) and the Gaussian model driven by the linear SDE (8).

The following stochastic differential system has been considered by Kimeldorf & Wahba (1971):

Πq+1U(t)=dB(t)dt, (37)

where Πq+1=D1a0D1a1D1a2D1aq is a (q + 1)-order differential operator of Chebyshev splines (Wahba, 1978, 1990). The stochastic dynamic system (37) is equivalent to ΠqU(t) = a0(t)[ΠqU(0) + B(t)]. The stochastic dynamic system (36) extends (37) in two aspects: (1) Brownian motion B(t) is replaced by a general solution V(·) of an SDE, and (2) the coefficient b(t) of V(·) does not necessarily equal to a0(t).

4.1. General Stochastic Dynamic Models

Following Kimeldorf & Wahba (1971) and Wahba (1990), denote

Π0=I,
Π1=D1aq,
Π2=D1aq1D1aq,Πq1=D1a2D1a3D1aq,

where I is the identity operator. In addition, define the following functions:

ω0(t)=aq(t),
ω1(t)=aq(t)0taq1(tq1)dtq1,ωq1(t)=aq(t)0taq1(tq1)dtq10tq1aq2(tq2)dtq20t2a1(t1)dt1,
ωq(t)=aq(t)0taq1(tq1)dtq10tq1aq2(tq2)dtq20t2a1(t1)dt10t1a0(t0)dt0.

Note that for i, j = 0, 1, 2, …, q, we have

(Πiωj)(0)={1ifi=j0else. (38)

Define

X(t)=aq(t)0taq1(tq1)dtq10t2a1(t1)dt10t1b(t0)dt00t0dV(u)=aq(t)0tb(t0)V(t0)dt0t0ta1(t1)dt1tq2taq1(tq1)dtq1. (39)

We note a typo in Equation (7.3) of Kimeldorf & Wahba (1971) where … 0t2a1(t1)dW(t1) should be … 0t2a1(t1)W(t1)dt1.

Following similar arguments as in the Section 2.2, the stochastic differential system (36) is equivalent to the following stochastic integration equation

U(t)=i=0qωi(t)Ui+X(t), (40)

where Ui = ΠiU(0). Let μi = EUi and σi2=Var(Ui). Applying the Fubini’s Theorem to the stochastic integration equation (40), we have the following results which extends Proposition 2.1.

Proposition 4.1

Suppose that U(·) is given by the stochastic integration equation (40), where V(·) is driven by the SDE (3). Then,

EU(t)=i=0qωi(t)μi+aq(t)0tb(τ)EV(τ)dττta1(t1)dt1tq2taq1(tq1)dtq1,
Cov(U(s),U(t))=i=0qωi(s)ωi(t)σi2+Cov(X(s),X(t)),
Cov(X(s),X(t))=aq(s)aq(t)0s0tb(u)b(υ)Cov(V(u),V(υ))dudυusa1(s1)ds1υta1(t1)dt1sq2saq1(sq1)dsq1tq2taq1(tq1)dtq1.

4.2. Gaussian Models Driven by a Linear SDE

Denote

F˜(t,u)=aq(t)utb(τ)Ψ(τ)dττta1(t1)dt1t1ta2(t2)dt2tq2taq1(tq1)dtq1.

The following results extend Theorem 3.1 when the SDM is driven by the linear SDE (8).

Theorem 4.1

Suppose that the stochastic process V(·) is a Gaussian process driven by the linear SDE (8) and Ui~N(μi,σi2) for i = 0, …, q. Then, the stochastic process U(·) given by (36) or (40) is a Gaussian process with the following mean and covariance functions

EU(t)=i=0qωi(t)μi+0tF˜(t,u)β0(u)Ψ(u)du,
Cov(U(s),U(t))=i=0qωi(s)ωi(t)σi2+0stF˜(s,u)F˜(t,u)(σ(u)Ψ(u))2du.

The proof of Theorem 4.1 is provided in the Supplementary Materials.

4.3. Connection to Chebyshev Splines

Again, let Ψ(t)exp(0tβ1(s)ds) and h(t) ≜ (Ψ(t)/σ(t))2 be a weight function. Consider the following differential operator

L˜f(u)=ddu(Πqf(u)Ψ(u))=DΠqf(u)β1(u)Πqf(u)Ψ(u).

Consider the model space

W˜2q+1[0,T]{f:f,Π1f,,Πqfare absolutely continuous and0T(L˜f(t))2h(t)dt<}

with inner product

(f,g)=i=0qΠif(0)Πig(0)+0TL˜f(u)L˜g(u)h(u)du. (41)

Theorem 4.2

Assume that a0(t) = Ψ(t) and b(t) = 1. Then, the space W˜2q+1[0,T] is an RKHS with inner product (41). Let ˜0={fW˜2q+1[0,T]:L˜f=0} be the kernel of L̃. Then, {ω0, ω1,…, ωq} forms an orthonormal basis of ℋ̃0 and W˜2q+1[0,T] can be decomposed into W˜2q+1[0,T]=˜0˜1, where

˜0=span{ω0,ω1,,ωq},
˜1={fW˜2q+1[0,T]:f(0)=Π1f(0)==Πqf(0)=0}.

The reproducing kernels of ℋ̃0 and ℋ̃1 are respectively given by

R˜0(s,t)=i=0qωi(s)ωi(t),
R˜1(s,t)=0stF˜(s,u)F˜(t,u)[h(u)]1du.

The proof of Theorem 4.2 is provided in the Supplementary Materials.

Now consider the nonparametric regression model (15) where fW˜2q+1[0,T]. A general Chebyshev spline is the solution to the penalized least squares (16) with W2q+1[0,T] and L being replaced by W˜2q+1[0,T] and , respectively. Again, up to a constant function, the smoothing spline estimate equals the posterior mean of the SDM (1), (8) and (36). Specifically, assume that U0, …, Uq~iidN(0,a). Denote Ûa = E(U(t)|Y(ti), i = 1, …, n) and λ(t) as the penalized least squares solution with observations (Y(t1) − μ̃(t1), …, Y(tn) − μ̃(tn))′, where

μ˜(t)0tF˜(t,s)β0(s)/Ψ(s)ds.

Then for any fixed t ∈ [0, T], when λ = σ2/n, it can be shown that lima→∞ Ûa(t) = μ̃(t) + λ(t).

4.4. Chebyshev Splines to Stochastic Dynamic Models

In the previous sections we started with SDE driven SDMs and built corresponding Chebyshev splines. We now describe a strategy that builds an SDE driven SDM that corresponds to the general Chebyshev spline defined in Section 4.3.

With the general Chebyshev spline, a0(t), …, aq(t) and a general weight function h(t) > 0 are given. Assume that ai(t)W2i+1[0,t] for i = 0, …, q are strictly positive functions with ai(0) = 1. From SDMs to Chebyshev splines, we have set a0(t)=Ψ(t)=exp(0tβ1(s)ds) and h(t) = (a0(t)/σ(t))2 in the previous sections, where β1(t) and σ(t) are given in the linear SDE (8). Reversely, now we set β1(t)=a0(t)/a0(t) and σ(t)=a0(t)/h(t). Consider the following stochastic dynamic system

ΠqU(t)=a0(t)Uq+V(t), (42)
dV(t)=β1(t)V(t)dt+σ(t)dB(t),V(0)=0, (43)

with initial conditions Ui = ΠiU(0) for i = 0, …, q. Then, it is not difficult to show that the general Chebyshev spline equals the posterior mean of the SDM (1), (42), and (43).

5. APPLICATIONS

Proposition 3.1 implies that with appropriate choices of parameters in the SDM and the smoothing parameter, the posterior mean coincides with the corresponding Chebyshev spline estimate. In particular, as discussed in Section 3.3.1, with U0, U1~iidN(0,a), a → ∞ and nλ=σ2/σV2, the posterior mean of the integrated Ornstein–Uhlenbeck process (23) coincides with the exponential spline estimate, in which σ2 is the variance of ε(t, ω) the measurement error in Equation (1) and σV2 is the volatility term of integrated Ornstein–Uhlenbeck process (23), reflecting the fluctuation of the process. We now use two real data applications to illustrate this theoretical result.

Glomerular filtration rate (GFR) measures the flow rate of filtered fluid through the kidney. Progression of kidney disease is often assessed by change in GFR. Therefore it is important to estimate the trajectory of GFR based on observations (Li et al., 2014). The left panel of Figure 1 shows estimated GFR (eGFR) from a patient with chronic kidney disease. We first consider an exponential spline model discussed in Section 3.3.1 since the profile is close to exponential decay. To estimate the speed of reversion parameter θ, as in Wang (2011), we first fit a nonlinear regression model which is motivated by Equation (25) as yi = β1 + β2 exp(−β3ti) + εi, i = 1, …, 62, and then set θ = β̂3 where β̂3 is the non-linear least square estimate of β3.We then fit the exponential spline using the ssr function in the R ASSIST package (Wang, 2011) with θ = β̂3 and smoothing parameter selected by the generalized maximum likelihood method. The exponential spline fit is shown in the left panel of Figure 1 as the solid blue line.

Figure 1.

Figure 1

GFR (a) and PSA (b) examples. Circles are observations, posterior means are dashed red lines, and exponential spline fits are solid blue lines.

The Ornstein–Uhlenbeck process provides a natural model for a process stabilizing around some equilibrium point. Such phenomena is often observed in the biological or biomedical application. For example, we consider modelling the eGFR profile by the SDM with integrated Ornstein–Uhlenbeck process (23), for which the parameters have natural interpretations in terms of the convergence of process. This is a special case of the stochastic velocity model with Ornstein–Uhlenbeck process discussed in Zhu, Song, & Taylor (2011). Thus the Markov chain Monte Carlo (MCMC) algorithm developed in Zhu, Song, & Taylor (2011) can be used to compute the posterior mean of the integrated Ornstein–Uhlenbeck process. Since patients will eventually lose renal function, we set the equilibrium value μ = 0.We estimated the parameter θ as the posterior mean of MCMC samples of θ, and set U0, U1~iidN(0,104). The MCMC was run for 45,000 iterations, in which the first 35,000 runs are discarded as the burn in and every 10th draw is saved. The posterior mean is shown in the left panel of Figure 1 as the red dashed line. As expected from the theoretical result, the exponential spline estimate is almost identical to the posterior mean of the integrated Ornstein–Uhlenbeck process.

We further present another real data application for the prostate specific antigen (PSA) profile commonly used to monitor recurrence of prostate cancer after treatment. Different from the GFR example, the rate of change of the PSA profile converges or the slope of the PSA profile is stabilized at a non-zero value (Figure 1, Zhu, Song, & Taylor, 2011). It’s reasonable to fit an SDM with integrated Ornstein–Uhlenbeck process and non-zero μ. For such a case, we illustrate that exponential spline can also be applied with a simple transformation. To make the estimates by two methods comparable, we fix θ̂; = 1. 15 and μ̂ = 0. 385 (posterior means in Table 3, Zhu, Song, & Taylor, 2011), while other parameters were estimated either by the MCMC algorithm for SDM or generalized maximum likelihood method for the exponential spline. To fit the exponential spline, the transformed variable z(t) = y(t)− μ̂{t + (e−θ̂t − 1)/θ̂} is used as observations. The right panel of Figure 1 shows the observations and estimated profiles. Again, the exponential spline estimate is almost identical to the posterior mean of the integrated Ornstein–Uhlenbeck process.

6. DISCUSSION

Under the general framework of isometric mapping between the Hilbert space spanned by a second order stochastic process and the RKHS generated by its covariance kernel, we establish a specific connection between an SDM driven by a linear SDE and the Chebyshev spline. This connection provides a statistical structure and mechanism for estimating sample paths in a stochastic dynamic model as well as a justification for the somewhat ad hoc penalty in a penalized least squares. Our results extend the well-known connection between the integrated Brownian and the polynomial spline to the connection between an SDM and the Chebyshev spline, which is mutually beneficial for these two different areas. For example, fitting spline models with large data can be computationally expensive. Instead, we may fit the corresponding SDMs with efficient algorithms based on the Markov property (Kohn & Ansley, 1987; Zhu, Song, & Taylor, 2011).

In this paper we have assumed σ(t), β0(t), and β1(t) in (8) are known, which in practice need to be estimated. Under the assumption of a0(t) = Ψ(t) and b(t) = 1, the SDM (1), (2) and (8) are determined by σ(t), β0(t), and β1(t). Similarly, the Chebyshev spline model may contain unknown parameters _ (Heckman & Ramsay, 2000). For example, the parameter θ in the penalty 0T[(D2+θD)f]2dt of the exponential spline is usually unknown and corresponds to an unknown speed of reversion in the integrated Ornstein–Uhlenbeck process. Estimation methods have been proposed for parameters in Chebyshev spline models (Heckman & Ramsay, 2000; Wang & Ke, 2009 and references therein) and SDMs (Zhu, Song, & Taylor, 2011, and references therein). Connection and comparison between these parameter estimation methods in these two different fields will be studied in the future.

One important feature of the SDM considered in this paper is that the process V(·) can be non-stationary which makes it more flexible. For special cases discussed in this paper, we have assumed that σ(t) is a constant. With a general σ(t), Equation (21) corresponds to an adaptive penalty for spatial inhomogeneous functions (see Pintore, Speckman, & Holmes, 2006; Liu & Guo, 2010, and references therein). As a future research topic, we will explore the corresponding non-stationary processes to fit spline models with varying smoothing parameters.

Supplementary Material

01

ACKNOWLEDGEMENTS

We thank the editors, an associate editor and two referees for constructive comments that substantially improved an earlier draft and revision. This study was supported by the Intramural Research Program of the Eunice Kennedy Shriver National Institute of Child Health and Human Development, National Institutes of Health, Maryland, USA (Ruzong Fan).

BIBLIOGRAPHY

  1. Ansley CF, Kohn R. The equivalence of two stochastic approaches to spline smoothing. Journal of Applied Probability. 1986;23:391–405. [Google Scholar]
  2. Berlinet A, Thomas-Agnan C. Reproducing Kernel Hilbert Spaces in Probability and Statistics. Boston: Kluwer; 2004. [Google Scholar]
  3. Bishwal JPN. Parameter Estimation in Stochastic Differential Equations. New York: Springer; 2008. [Google Scholar]
  4. Cramér H, Leadbetter MR. Stationary and Related Stochastic Processes; Sample Function Properties and Their Applications. New York: Wiley; 1967. [Google Scholar]
  5. Furrer EM, Nychka DW. A framework to understand the asymptotic properties of Kriging and splines. Journal of the Korean Statistical Society. 2007;36:57–76. [Google Scholar]
  6. Griebel M, Hegland M. A finite element method for density estimation with Gaussian process priors. SIAM Journal on Numerical Analysis. 2010;47:4759–4792. [Google Scholar]
  7. Gu C. Smoothing Spline ANOVA Models. 2nd ed. New York: Springer; 2013. [Google Scholar]
  8. Heckman N, Ramsay JO. Penalized regression with model-based penalties. Canadian Journal of Statistics. 2000;28:241–258. [Google Scholar]
  9. Ikeda N, Watanabe S. Stochastic Differential Equations and Diffusion Processes. 2nd ed. Amsterdam, New York: North-Holland Pub. Co.; 1989. [Google Scholar]
  10. Karatzas K, Shreve SE. Brownian Motion and Stochastic Calculus. Springer-Verlag; 1988. pp. 354–355. [Google Scholar]
  11. Karlin S, Ziegler Z. Chebyshevian spline functions. Siam Journal on Numerical Analysis. 1966;3:514–543. [Google Scholar]
  12. Kimeldorf GS, Wahba G. A correspondence between Bayesian estimation on stochastic process and smoothing by splines. The Annals of Mathematical Statistics. 1970a;41:495–502. [Google Scholar]
  13. Kimeldorf GS, Wahba G. Spline functions and stochastic processes. Sankhya: The Indian Journal of Statistics, Series A. 1970b;32:173–180. [Google Scholar]
  14. Kimeldorf GS, Wahba G. Some results on Tchebycheffian spline functions. Journal of Mathematical Analysis and Applications. 1971;33:82–95. [Google Scholar]
  15. Kohn R, Ansley CF. A new algorithm for spline smoothing based on smoothing a stochastic process. Siam Journal on Scientific and Statistical Computing. 1987;8:33–48. [Google Scholar]
  16. Li L, Chang A, Rostand SG, Hebert L, Appel LJ, Astor BC, Lipkowitz MS, Wright JT, Kendrick C, Wang X, Greene TH. A within-patient analysis for time-varying risk factors of CKD progression. Journal of the American Society of Nephrology. 2014;25 doi: 10.1681/ASN.2013050464. [DOI] [PMC free article] [PubMed] [Google Scholar]
  17. Lindgren F, Rue H, Lindstrom J. An explicit link between Gaussian fields and Gaussian Markov random fields: the stochastic partial differential equation approach. Journal of the Royal Statistical Society B. 2011;73:423–498. [Google Scholar]
  18. Liu Z, Guo W. Data driven adaptive spline smoothing. Statistica Sinica. 2010;20:1143–1163. [Google Scholar]
  19. Papaspiliopoulis O, Pokern Y, Roberts GO, Stuart AM. Nonparametric estimation of diffusions: A differential equations approach. Biometrika. 2012;99:511–531. [Google Scholar]
  20. Pintore A, Speckman P, Holmes CC. Spatially adaptive smoothing splines. Biometrika. 2006;93:113–125. [Google Scholar]
  21. Rue H, Martino S. Approximate Bayesian inference for latent Gaussian models by using integrated nested Laplace approximations. Journal of the Royal Statistical Society B. 2009;71:319–392. [Google Scholar]
  22. Stuart AM. Inverse problems: A Bayesian perspective. Acta Numerica. 2010;19:451–559. [Google Scholar]
  23. Wahba G. Improper priors, spline smoothing and the problem of guarding against model errors in regression. Journal of the Royal Statistical Society B. 1978;40:364–372. [Google Scholar]
  24. Wahba G. Spline Models for Observational Data. Philadelphia, PA: Society for Industrial Mathematics; 1990. [Google Scholar]
  25. Wang Y. Smoothing Splines, Methods and Applications. Boca Raton, FL: CRC Press, A Chapman & Hall Book; 2011. [Google Scholar]
  26. Wang Y, Ke C. Smoothing Spline Semi-Parametric Nonlinear Regression Models. Journal of Computational and Graphical Statistics. 2009;18:165–183. [Google Scholar]
  27. Wecker WE, Ansley CF. The signal extraction approach to non-linear regression and spline smoothing. Journal of the American Statistical Association. 1983;78:81–89. [Google Scholar]
  28. Zhu B, Song PXK, Taylor JMG. Stochastic functional data analysis: a diffusion model-based approach. Biometrics. 2011;67:1295–1304. doi: 10.1111/j.1541-0420.2011.01591.x. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

01

RESOURCES