Monotonic convergence of a general algorithm for computing optimal designs

Yaming Yu

A general class of algorithms

Optimal experimental design (approximate theory) is a well-developed area, and we refer to Kiefer (Kiefer74 1974), Silvey (Silvey80 1980), Pázman (Paz86 1986) and Pukelsheim (Pu93 1993) for a general introduction and basic results. We consider computational aspects of optimal designs, focusing on a finite design space X={x1,…,xn}\mathcal{X}=\{x_{1},\ldots,x_{n}\}. Suppose the probability density or mass function of the response is specified as p(y∣x,θ)p(y|x,\theta) where θ=(θ1,…,θm)⊤\theta=(\theta_{1},\ldots,\theta_{m})^{\top} is the parameter of interest. Let AiA_{i} denote the m×mm\times m expected Fisher information matrix from a unit assigned to xix_{i} with the (j,k)(j,k) entry [the expectation is with respect to p(y∣xi,θ)p(y|x_{i},\theta)]

The moment matrix, as a function of the design measure w=(w1,…,wn)w=(w_{1},\ldots,w_{n}), is defined as

which is proportional to the Fisher information for θ\theta when the number of units assigned to xix_{i} is proportional to wiw_{i}. Here w∈Ωˉw\in\bar{\Omega}, and Ωˉ\bar{\Omega} denotes the closure of Ω={w ⁣:  wi>0,∑i=1nwi=1}\Omega=\{w\colon\;w_{i}>0,\sum_{i=1}^{n}w_{i}=1\}. Throughout we assume that AiA_{i} are well defined and hence nonnegative definite. The set

is assumed nonempty. Our approach may conceivably extend to the case where M(w)M(w) is allowed to be singular, by using generalized inverses, although we do not pursue this here.

Given an optimality criterion ϕ\phi defined on positive definite matrices, the goal is to maximize ϕ(M(w))\phi(M(w)) with respect to w∈Ω+w\in\Omega_{+}. Typical optimality criteria include:

the D-criterion ϕ0(M)=log⁡det⁡(M)\phi_{0}(M)=\log\det(M),

the A-criterion ϕ−1(M)=−tr⁡(M−1)\phi_{-1}(M)=-\operatorname{tr}(M^{-1}),

more generally, the ppth mean criterion ϕp(M)=−tr⁡(Mp),p<0\phi_{p}(M)=-\operatorname{tr}(M^{p}),p<0 and

the c-criterion ϕ−1,c(M)=−c⊤M−1c\phi_{-1,c}(M)=-c^{\top}M^{-1}c, where cc is a nonzero constant vector.

Often only a linear combination K⊤θK^{\top}\theta, for example, a subvector of θ\theta, is of interest. The Fisher information for K⊤θK^{\top}\theta is naturally defined as (K⊤M−1K)−1(K^{\top}M^{-1}K)^{-1}, assuming invertibility [Pukelsheim (Pu93 1993)]. We may therefore consider the D- and A-criteria for K⊤θK^{\top}\theta defined, respectively, as

The c-criterion is a special case of ϕ−1,K(M)\phi_{-1,K}(M). Motivations for such optimality criteria are well known. In a linear problem, the A-criterion seeks to minimize the sum of variances of the best linear unbiased estimators (BLUEs) for all coordinates of θ\theta while the c-criterion seeks to minimize the variance of the BLUE for c⊤θc^{\top}\theta. Similar interpretations (with asymptotic arguments) apply to nonlinear problems.

In general M(w)M(w) also depends on the unknown parameter θ\theta which complicates the definition of an optimality criterion. A simple solution is to maximize ϕ(M(w))\phi(M(w)) with θ\theta fixed at a prior guess θ∗\theta^{*}; this leads to local optimality [Chernoff (Chernoff53 1953)]. Local optimality may be criticized for ignoring uncertainty in θ\theta. However, in a situation where real prior information is available, or where the dependence of MM on θ\theta is weak, it is nevertheless a viable approach and has been adopted routinely [see, e.g., Li and Majumdar (LM08 2008)]. Henceforth we assume a fixed θ∗\theta^{*} and suppress the dependence of MM on θ\theta. Possible extensions are mentioned in Section 5.

Optimal designs do not usually come in closed form. As early as Wynn (Wynn72 1972), Fedorov (Fed72 1972), Atwood (Atwood73 1973) and Wu and Wynn (WW78 1978), and as late as Torsney (Torsney07 2007), Harman and Pronzato (HP07 2007) and Dette, Pepelyshev and Zhigljavsky (DPZ08 2008), various procedures have been studied for numerical computation. We shall focus on the following multiplicative algorithm [Titterington (Titterington76 1976, Titterington78 1978), Silvey, Titterington and Torsney (STT78 1978)] which is specified through a power parameter λ∈(0,1]\lambda\in(0,1].

Set λ∈(0,1]\lambda\in(0,1] and w(0)∈Ωw^{(0)}\in\Omega. For t=0,1,…,t=0,1,\ldots, compute

For a heuristic explanation, observe that (2) is equivalent to

The value of ∂ϕ(M(w))/∂wi\partial\phi(M(w))/\partial w_{i} indicates the amount of gain in information, as measured by ϕ\phi, by a slight increase in wiw_{i}, the weight on the iith design point. So (3) can be seen as adjusting ww so that relatively more weight is placed on design points whose increased weight may result in a larger gain in ϕ\phi. If ϕ\phi is increasing and concave, then a convenient convergence criterion, based on the general equivalence theorem [Kiefer and Wolfowitz (KW60 1960), Whittle (Whittle73 1973)], is

where dˉ(w)≡∑i=1nwidi(w)\bar{d}(w)\equiv\sum_{i=1}^{n}w_{i}d_{i}(w) and δ\delta is a small positive constant.

Algorithm I is remarkable in its generality. For example, little restriction is placed on the underlying model p(y∣x,θ)p(y|x,\theta). Part of the reason, of course, is that we focus on Fisher information and local optimality, which essentially reduces the problem to a linear one.

There exists a large literature on Algorithm I and its relatives [see, e.g., Titterington (Titterington76 1976, Titterington78 1978), Silvey, Titterington and Torsney (STT78 1978), Pázman (Paz86 1986), Fellman (Fellman89 1989), Pukelsheim and Torsney (PT91 1991), Torsney and Mandal (TM06 2006), Harman and Pronzato (HP07 2007), Dette, Pepelyshev and Zhigljavsky (DPZ08 2008) and Torsney and Martín-Martín (TM09 2009)]. One feature that has attracted much attention is that Algorithm I appears to be monotonic, that is, ϕ(M(w(t)))\phi(M(w^{(t)})) increases in tt, at least in some special cases. For example, when ϕ=ϕ0\phi=\phi_{0} (for D-optimality) and λ=1\lambda=1, Titterington (Titterington76 1976) and Pázman (Paz86 1986) have shown monotonicity using clever probabilistic and analytic inequalities [see also Dette, Pepelyshev and Zhigljavsky (DPZ08 2008) and Harman and Trnovská (HT09 2009)]. Algorithm I is also known to be monotonic for ϕ=ϕ−1,K\phi=\phi_{-1,K} as in (1), assuming λ=1/2\lambda=1/2 and AiA_{i} are rank-one [Fellman (Fellman74 1974), Torsney (Torsney83 1983)]. Monotonicity is important because convergence then holds under mild assumptions (see Section 4). Results in these special cases suggest a monotonic convergence theory for a broad class of ϕ\phi which is also supported by numerical evidence presented in some of the references above.

Main result

We aim to state general conditions on ϕ\phi that ensure that Algorithm I converges monotonically. As a consequence certain known theoretical results are unified and generalized, and one particular conjecture [Titterington (Titterington78 1978)] is confirmed. Define

The functions ϕ\phi and ψ\psi are assumed to be differentiable on invertible matrices. Our conditions are conveniently stated in terms of ψ\psi. As usual, for two symmetric matrices, M1≤(<)M2M_{1}\leq(<)M_{2} means M2−M1M_{2}-M_{1} is nonnegative (positive) definite.

or, equivalently, ψ′(M)\psi^{\prime}(M) is nonnegative definite for positive definite MM.

for α∈,M1,M2>0\alpha\in,M_{1},M_{2}>0. Equivalently,

Condition (5) is usually satisfied by any reasonable information criterion[Pukelsheim (Pu93 1993)]. Also note that, if (5) fails, then ∂ϕ(M(w))/∂wi\partial\phi(M(w))/\partial w_{i} on the right-hand side of (3) is not even guaranteed to be nonnegative. The real restriction is the concavity condition (6). For example, (6) is not satisfied by ψp(M)=−ϕp(M−1)\psi_{p}(M)=-\phi_{p}(M^{-1}) (the ppth mean criterion) when p<−1p<-1. [It is usually assumed that ϕ(M)\phi(M), rather than ψ(M)\psi(M), is concave.] Nevertheless, (6) is satisfied by a wide range of criteria, including the commonly used D-, A- or c-criteria [see cases (i) and (ii) in the illustration of the main result below].

Assume (5) and (6). Assume that in iteration (2), with 0<λ≤10<\lambda\leq 1, we have

In other words, under mild conditions which ensure that (2) is well defined [specifically, the denominator in (2) is nonzero], (5) and (6) imply that (2) never decreases the criterion ϕ\phi. Let us illustrate Theorem 1 with some examples. For simplicity, in (i)–(iv) we display formulae for λ=1\lambda=1 only, although monotonicity holds for all λ∈(0,1]\lambda\in(0,1].

Then ψp(M)≡−ϕp(M−1)\psi_{p}(M)\equiv-\phi_{p}(M^{-1}) satisfies (5) and (6). By Theorem 1, Algorithm I is monotonic for ϕ=ϕp,p∈\phi=\phi_{p},p\in. This generalizes the previously known cases p=0p=0 and p=−1p=-1 (with particular values of λ\lambda). The iteration (2) reads

More generally, given a full rank m×rm\times r matrix KK (r≤mr\leq m), consider

Then ψp,K(M)\psi_{p,K}(M) satisfies (5) and (6). By Theorem 1, Algorithm I is monotonic for ϕ=ϕp,K,p∈\phi=\phi_{p,K},p\in. The iteration (2) reads

In particular, taking r=1,K=cr=1,K=c (an m×1m\times 1 vector) and p=−1p=-1 in case (ii), we obtain that Algorithm I is monotonic for the c-criterion ϕ−1,c\phi_{-1,c}. The iteration (8) reduces to

As noted by a referee, with p=−1p=-1, the choice λ=1\lambda=1 may lead to an oscillating behavior in the sense that w(t)w^{(t)} alternates between two points at which ϕ−1,c(M(w))\phi_{-1,c}(M(w)) takes the same value. While this does not contradict Theorem 1, it suggests that other values of λ\lambda are more desirable for fast convergence. Following Fellman (Fellman74 1974) and Torsney (Torsney83 1983), a practical recommendation is λ=1/2\lambda=1/2 in the p=−1p=-1 case.

Consider another example of case (ii), with p=0,r=m−1p=0,r=m-1 and K=(0r,Ir)⊤K=(0_{r},I_{r})^{\top}. Henceforth 0r0_{r} denotes the r×1r\times 1 vector of zeros, and IrI_{r} denotes the r×rr\times r identity matrix. Assume Ai=xixi⊤,xi⊤=(1,zi⊤)A_{i}=x_{i}x_{i}^{\top},x_{i}^{\top}=(1,z_{i}^{\top}) and ziz_{i} is (m−1)×1(m-1)\times 1. This corresponds to a D-optimal design problem for (θ2,…,θm)(\theta_{2},\ldots,\theta_{m}) under the linear model,

where the parameter is θ=(θ1,θ2,…,θm)⊤\theta=(\theta_{1},\theta_{2},\ldots,\theta_{m})^{\top}. That is, interest centers on all coefficients other than the intercept. Nevertheless, as far as the design measure ww is concerned, the optimality criterion, ϕ0,K(M)\phi_{0,K}(M), coincides with ϕ0(M)\phi_{0}(M), that is,

Thus (9) satisfies det⁡M(w(t+1))≥det⁡M(w(t))\det M(w^{(t+1)})\geq\det M(w^{(t)}).

Monotonicity of (9) has been conjectured since Titterington (Titterington78 1978), and considerable numerical evidence has accumulated over the years. Recently, extending the arguments of Pázman (Paz86 1986), Dette, Pepelyshev and Zhigljavsky (DPZ08 2008) have obtained results which come very close to resolving Titterington’s conjecture. Nevertheless, we have been unable to extend their arguments further. Instead we prove the general Theorem 1 using a different approach, and settle this conjecture as a consequence.

The proof of Theorem 1 is achieved by using a method of auxiliary variables. When a function f(w)f(w) [e.g., −det⁡M(w)-\det M(w)] to be minimized is complicated, we introduce a new variable QQ and a function g(w,Q)g(w,Q) such that min⁡Qg(w,Q)=f(w)\min_{Q}g(w,Q)=f(w) for all ww, thus transforming the problem into minimizing g(w,Q)g(w,Q) over ww and QQ jointly. Then we may use an iterative conditional minimization strategy on g(w,Q)g(w,Q). This is inspired by the EM algorithm [Dempster, Laird and Rubin (DLR77 1977), Meng and van Dyk (MV97 1997); in particular, see Csiszár and Tusnady’s (CT84 1984) interpretation; see Yu (Yu08 2008) for a related interpretation of the data augmentation algorithm].

In Section 3 we analyze Algorithm I using this strategy. Although attention is paid to the mathematics, our focus is on intuitively appealing interpretations which may lead to further extensions of Algorithm I with the same desirable monotonicity properties. If the algorithm is monotonic, then convergence can be established under mild conditions (Section 4). Section 5 contains an illustration with optimal designs for a simple logistic regression model.

Explaining the monotonicity

A key observation is that the problem of maximizing ϕ(M(w))\phi(M(w)), or, equivalently, minimizing ψ(M−1(w))\psi(M^{-1}(w)) can be formulated as a joint minimization over both the design and the estimator. Specifically, let us compare the original Problem P1 with its companion Problem P2. Throughout A1/2A^{1/2} denotes the symmetric nonnegative definite (SNND) square root of an SNND matrix AA.

Minimize −ϕ(M(w))≡ψ((∑i=1nwiAi)−1)-\phi(M(w))\equiv\psi((\sum_{i=1}^{n}w_{i}A_{i})^{-1}) over w∈Ωw\in\Omega.

over w∈Ωw\in\Omega and QQ [an m×(mn)m\times(mn) matrix], subject to QG=ImQG=I_{m}, where

Though not immediately obvious, Problems P1 and P2 are equivalent, and this may be explained in statistical terms as follows. In (10), QΔwQ⊤Q\Delta_{w}Q^{\top} is simply the variance matrix of a linear unbiased estimator, QYQY, of the m×1m\times 1 parameter θ\theta in the model

where YY is the (mn)×1(mn)\times 1 vector of observations. The constraint QG=ImQG=I_{m} ensures unbiasedness. [Note that GG is full-rank since M(w)M(w) is nonsingular by assumption.] Of course, the weighted least squares (WLS) estimator is the best linear unbiased estimator, having the smallest variance matrix (in the sense of positive definite ordering) and, by (5), the smallest ψ\psi for that matrix. It follows that, for fixed ww, g(w,Q)g(w,Q) is minimized by choosing QYQY as the WLS estimator,

That is, Problem P2 reduces to Problem P1 upon minimizing over QQ.

Since Problem P2 is not immediately solvable, it is natural to consider the subproblems: (i) minimizing g(w,Q)g(w,Q) over QQ for fixed ww and (ii) minimizing g(w,Q)g(w,Q) over ww for fixed QQ. Part (ii) is again formulated as a joint minimization problem. For a fixed m×(mn)m\times(mn) matrix QQ such that QG=ImQG=I_{m}, let us consider Problems P3 and P4.

Minimize g(w,Q)g(w,Q) as in (10) over w∈Ωw\in\Omega.

over w∈Ωw\in\Omega and the m×mm\times m positive-definite matrix Σ\Sigma.

The concavity assumption (7) implies that

with equality when Σ=QΔwQ⊤\Sigma=Q\Delta_{w}Q^{\top}, that is, Problem P4 reduces to Problem P3 upon minimizing over Σ\Sigma.

Since Problem P4 is not immediately solvable, it is natural to consider the subproblems: (i) minimizing h(Σ,w,Q)h(\Sigma,w,Q) over Σ\Sigma for fixed ww and QQ and (ii) minimizing h(Σ,w,Q)h(\Sigma,w,Q) over ww for fixed Σ\Sigma and QQ. Part (ii), which amounts to minimizing

admits a closed-form solution: if we write Q=(Q1,…,Qn)Q=(Q_{1},\ldots,Q_{n}) where each QiQ_{i} is m×mm\times m, then wi2w_{i}^{2} should be proportional to tr⁡(Qi⊤ψ′(Σ)Qi)\operatorname{tr}(Q_{i}^{\top}\psi^{\prime}(\Sigma)Q_{i}). But Algorithm I may not perform an exact minimization here [see (16)].

Based on the above discussion, we can express Algorithm I as an iterative conditional minimization algorithm involving w,Qw,Q and Σ\Sigma. At iteration tt, define

The choice of w(t+1)w^{(t+1)} leads to (16) as follows. After simple algebra, the iteration (2) becomes

Since 0<λ≤10<\lambda\leq 1, Jensen’s inequality yields

which produces (16). Choosing λ=1/2\lambda=1/2, that is, wi(t+1)∝riw_{i}^{(t+1)}\propto\sqrt{r_{i}}, leads to exact minimization in (16); choosing λ=1\lambda=1 yields equality in (16). But any choice of w(t+1)w^{(t+1)} that decreases h(Σ(t),w,Q(t))h(\Sigma^{(t)},w,Q^{(t)}) at (16) would have resulted in the desired inequality,

We may allow λ\lambda to change from iteration to iteration, and monotonicity still holds, as long as λ∈(0,1]\lambda\in(0,1]. See Silvey, Titterington and Torsney (STT78 1978) and Fellman (Fellman89 1989) for investigations concerning the choice of λ\lambda. Also note that we assume wi(t),wi(t+1)>0w_{i}^{(t)},w_{i}^{(t+1)}>0 for all ii. This is not essential, however, because (i) the possibility of wi(t)=0w_{i}^{(t)}=0 can be handled by restricting our analysis to all design points ii such that wi(t)>0w_{i}^{(t)}>0, and (ii) the possibility of wi(t+1)=0w_{i}^{(t+1)}=0 can be handled by a standard limiting argument. Monotonicity holds as long as M(w(t))M(w^{(t)}) and M(w(t+1))M(w^{(t+1)}) are both positive definite, as noted in the statement of Theorem 1.

Global convergence

Monotonicity (Theorem 1) plays an important role in the following convergence theorem.

(b) Assume (2) is strictly monotonic, that is,

(c) Assume ϕ\phi is strictly concave and ϕ′\phi^{\prime} is continuous on positive definite matrices.

(d) Assume that, if MM (a positive definite matrix) tends to M∗M^{*} such that ϕ(M)\phi(M) increases monotonically, then M∗M^{*} is nonsingular.

Let w(t)w^{(t)} be generated by (2) with wi(0)>0w^{(0)}_{i}>0 for all ii. Then:

all limit points of w(t)w^{(t)} are global maxima of ϕ(M(w))\phi(M(w)) on Ω+\Omega_{+}, and

as t→∞t\to\infty, ϕ(M(w(t)))\phi(M(w^{(t)})) increases monotonically to sup⁡w∈Ω+ϕ(M(w))\sup_{w\in\Omega_{+}}\phi(M(w)).

The proof of Theorem 2 is somewhat subtle. Standard arguments show that all limit points of w(t)w^{(t)} are fixed points of the mapping TT. This alone does not imply convergence to a global maximum, however, because there often exist sub-optimal fixed points on the boundary of Ω\Omega. (Global maxima occur routinely on the boundary also.) Our goal is therefore to rule out possible convergence to such sub-optimal points; details of the proof are presented in Yu (Yu09 2009), an extended version of this paper. We shall comment on conditions (a)–(d).

Condition (a) ensures that starting with w(0)∈Ω+w^{(0)}\in\Omega_{+}, all iterations are well defined. Moreover, if wi(0)>0w^{(0)}_{i}>0 for all ii, then wi(t)>0w^{(t)}_{i}>0 for all tt and ii. This highlights the basic idea that, in order to converge to a global maximum w∗w^{*}, the starting value w(0)w^{(0)} must assign positive weight to every support point of w∗w^{*}. Such a requirement is not necessary for monotonicity. On the other hand, assigning weight to nonsupporting points of w∗w^{*} tends to slow the algorithm down. Hence methods that quickly eliminate nonoptimal support points are valuable [Harman and Pronzato (HP07 2007)].

Condition (b) simply says that unless ww is a fixed point, the mapping TT should produce a better solution. Let us assume (5), (7) and condition (a) so that Theorem 1 applies. Then, by checking the equality condition in (16), it is easy to see that condition (b) is satisfied if 0<λ<10<\lambda<1. [The argument leading to (19) technically assumes that all coordinates of ww are nonzero, but we can apply it to the appropriate subvector of ww.] If λ=1\lambda=1, then (16) reduces to an equality. However, by checking the equality conditions in (17) and (18), we can show that condition (b) is satisfied if ψ\psi is strictly increasing and strictly concave:

Conditions (c) and (d) are technical requirements that concern ϕ\phi alone. Condition (c) ensures uniqueness of the optimal moment matrix which simplifies the analysis. Condition (d) ensures that positive definiteness of M(w)M(w) is maintained in the limit. Conditions (c) and (d) are satisfied by ϕ=ϕp\phi=\phi_{p} with p≤0p\leq 0, for example.

Let us mention a typical example of Theorem 2.

Assume Ai≠0,wi(0)>0,i=1,…,nA_{i}\neq 0,w^{(0)}_{i}>0,i=1,\ldots,n, and M(w(0))>0M(w^{(0)})>0. Then the conclusion of Theorem 2 holds for Algorithm I with ϕ=ϕ0\phi=\phi_{0}.

Conditions (a), (c) and (d) are readily verified. Condition (b) is satisfied by (4) and (4). The claim follows from Theorem 2.

When (4) or (4) fails, and λ=1\lambda=1, it is often difficult to appeal to Theorem 2 because strict monotonicity [condition (b)] may not hold. We illustrate this with an example where the monotonicity is not strict, and the algorithm does not converge [see Pronzato, Wynn and Zhigljavsky (PrWyZh2000 2000), Chapter 7; also the remark in case (iii) following Theorem 1]. Consider iteration (9) (λ=1\lambda=1) with n=m=2n=m=2 and design space X={xi=(1,zi)⊤,i=1,2},z1=−z2=1\mathcal{X}=\{x_{i}=(1,z_{i})^{\top},i=1,2\},z_{1}=-z_{2}=1. It is easy to show that, for any w(t)=(w1,w2)∈Ωw^{(t)}=(w_{1},w_{2})\in\Omega, iteration (9) maps w(t)w^{(t)} to w(t+1)=(w2,w1)w^{(t+1)}=(w_{2},w_{1}). Thus, unless w1=w2=1/2w_{1}=w_{2}=1/2 to begin with, the algorithm alternates between two distinct points. This appears to be a rare example, as (9) usually converges in practical situations.

Further remarks and illustrations

One can think of several reasons for the wide interest in Algorithm I and its relatives. Similar to the EM algorithm, Algorithm I is simple, easy to implement and monotonically convergent for a large class of optimality criteria (although this was not proved in the present generality). Algorithm I is known to be slow sometimes. But it serves as a foundation upon which more effective variants can be built [see, e.g., Harman and Pronzato (HP07 2007) and Dette, Pepelyshev and Zhigljavsky (DPZ08 2008)]. While solving the conjectured monotonicity of (9) holds mathematical interest, our main contribution is a way of interpreting such algorithms as optimization on augmented spaces. This opens up new possibilities in constructing algorithms with the same desirable monotonic convergence properties.

As a numerical example, consider the logistic regression model

The expected Fisher information for θ\theta from a unit assigned to xix_{i} is

We compute locally optimal designs with prior guess θ∗=(1,1)⊤(m=2)\theta^{*}=(1,1)^{\top}(m=2), and design spaces,

The design criteria considered are ϕ0\phi_{0} (for D-optimality) and ϕ−2\phi_{-2}. We use Algorithm I with λ=1\lambda=1, starting with equally weighted designs.

For ϕ0\phi_{0}, Corollary 1 guarantees monotonic convergence. This is illustrated by Figure 1, the first row, where ϕ0=log⁡det⁡M(w)\phi_{0}=\log\det M(w) is plotted against iteration tt. Using the convergence criterion (4) with δ=0.0001\delta=0.0001, the number of iterations until convergence is 93 for X1\mathcal{X}_{1} and 2121 for X2\mathcal{X}_{2}. The actual locally D-optimal designs are w1=w20=0.5w_{1}=w_{20}=0.5 for X1\mathcal{X}_{1} and w1=w23=0.5w_{1}=w_{23}=0.5 for X2\mathcal{X}_{2}, as can be verified using the general equivalence theorem. This simple example serves to illustrate both the monotonicity of Algorithm I (when Theorem 1 applies) and its potential slow convergence.

For ϕ−2\phi_{-2}, although Algorithm I can be implemented just as easily, Theorem 1 does not apply because the concavity condition (7) no longer holds. Indeed, Algorithm I (with λ=1\lambda=1) is not monotonic, as is evident from Figure 1, in the second row, where ϕ−2=−tr⁡(M−2(w))\phi_{-2}=-\operatorname{tr}(M^{-2}(w)) is plotted against iteration tt. This shows the potential danger of using Algorithm I when monotonicity is not guaranteed.

Although Theorem 1 does not cover the ϕp\phi_{p} criterion for p<−1p<-1, it is still possible that monotonicity holds for a smaller range of λ\lambda. Calculations in special cases lead to the conjecture [Silvey, Titterington and Torsney (STT78 1978)] that Algorithm I is monotonic if 0<λ≤1/(1−p)0<\lambda\leq 1/(1-p). Theorem 1 provides further evidence for this conjecture, but new insights are needed to resolve it.

We have focused on local optimality. An alternative, Bayesian optimality [Chaloner and Larntz (CL89 1989), Chaloner and Verdinelli (CV95 1995)], seeks to maximize the expected value of ϕ(M(θ;w))\phi(M(\theta;w)) over a prior distribution π(θ)\pi(\theta). The notation M(θ;w)M(\theta;w) emphasizes the dependence of the moment matrix on the parameter θ\theta. It would be worthwhile to extend our strategy in Section 3 to Bayesian optimality, and we plan to report both theoretical and empirical evaluations of such extensions in future works.

Acknowledgment

The author would like to thank Don Rubin, Xiao-Li Meng and David van Dyk for introducing him to the field of statistical computing. He is also grateful to Mike Titterington, Ben Torsney and the referees for their valuable comments.

References