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 . Suppose the probability density or mass function of the response is specified as where is the parameter of interest. Let denote the expected Fisher information matrix from a unit assigned to with the entry [the expectation is with respect to ]
The moment matrix, as a function of the design measure , is defined as
which is proportional to the Fisher information for when the number of units assigned to is proportional to . Here , and denotes the closure of . Throughout we assume that are well defined and hence nonnegative definite. The set
is assumed nonempty. Our approach may conceivably extend to the case where is allowed to be singular, by using generalized inverses, although we do not pursue this here.
Given an optimality criterion defined on positive definite matrices, the goal is to maximize with respect to . Typical optimality criteria include:
the D-criterion ,
the A-criterion ,
more generally, the th mean criterion and
the c-criterion , where is a nonzero constant vector.
Often only a linear combination , for example, a subvector of , is of interest. The Fisher information for is naturally defined as , assuming invertibility [Pukelsheim (Pu93 1993)]. We may therefore consider the D- and A-criteria for defined, respectively, as
The c-criterion is a special case of . 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 while the c-criterion seeks to minimize the variance of the BLUE for . Similar interpretations (with asymptotic arguments) apply to nonlinear problems.
In general also depends on the unknown parameter which complicates the definition of an optimality criterion. A simple solution is to maximize with fixed at a prior guess ; this leads to local optimality [Chernoff (Chernoff53 1953)]. Local optimality may be criticized for ignoring uncertainty in . However, in a situation where real prior information is available, or where the dependence of on 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 and suppress the dependence of on . 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 .
Set and . For compute
For a heuristic explanation, observe that (2) is equivalent to
The value of indicates the amount of gain in information, as measured by , by a slight increase in , the weight on the th design point. So (3) can be seen as adjusting so that relatively more weight is placed on design points whose increased weight may result in a larger gain in . If 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 and is a small positive constant.
Algorithm I is remarkable in its generality. For example, little restriction is placed on the underlying model . 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, increases in , at least in some special cases. For example, when (for D-optimality) and , 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 as in (1), assuming and 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 which is also supported by numerical evidence presented in some of the references above.
Main result
We aim to state general conditions on 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 and are assumed to be differentiable on invertible matrices. Our conditions are conveniently stated in terms of . As usual, for two symmetric matrices, means is nonnegative (positive) definite.
or, equivalently, is nonnegative definite for positive definite .
for . Equivalently,
Condition (5) is usually satisfied by any reasonable information criterion[Pukelsheim (Pu93 1993)]. Also note that, if (5) fails, then 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 (the th mean criterion) when . [It is usually assumed that , rather than , 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 , 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 . Let us illustrate Theorem 1 with some examples. For simplicity, in (i)–(iv) we display formulae for only, although monotonicity holds for all .
Then satisfies (5) and (6). By Theorem 1, Algorithm I is monotonic for . This generalizes the previously known cases and (with particular values of ). The iteration (2) reads
More generally, given a full rank matrix (), consider
Then satisfies (5) and (6). By Theorem 1, Algorithm I is monotonic for . The iteration (2) reads
In particular, taking (an vector) and in case (ii), we obtain that Algorithm I is monotonic for the c-criterion . The iteration (8) reduces to
As noted by a referee, with , the choice may lead to an oscillating behavior in the sense that alternates between two points at which takes the same value. While this does not contradict Theorem 1, it suggests that other values of are more desirable for fast convergence. Following Fellman (Fellman74 1974) and Torsney (Torsney83 1983), a practical recommendation is in the case.
Consider another example of case (ii), with and . Henceforth denotes the vector of zeros, and denotes the identity matrix. Assume and is . This corresponds to a D-optimal design problem for under the linear model,
where the parameter is . That is, interest centers on all coefficients other than the intercept. Nevertheless, as far as the design measure is concerned, the optimality criterion, , coincides with , that is,
Thus (9) satisfies .
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 [e.g., ] to be minimized is complicated, we introduce a new variable and a function such that for all , thus transforming the problem into minimizing over and jointly. Then we may use an iterative conditional minimization strategy on . 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 , or, equivalently, minimizing 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 denotes the symmetric nonnegative definite (SNND) square root of an SNND matrix .
Minimize over .
over and [an matrix], subject to , where
Though not immediately obvious, Problems P1 and P2 are equivalent, and this may be explained in statistical terms as follows. In (10), is simply the variance matrix of a linear unbiased estimator, , of the parameter in the model
where is the vector of observations. The constraint ensures unbiasedness. [Note that is full-rank since 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 for that matrix. It follows that, for fixed , is minimized by choosing as the WLS estimator,
That is, Problem P2 reduces to Problem P1 upon minimizing over .
Since Problem P2 is not immediately solvable, it is natural to consider the subproblems: (i) minimizing over for fixed and (ii) minimizing over for fixed . Part (ii) is again formulated as a joint minimization problem. For a fixed matrix such that , let us consider Problems P3 and P4.
Minimize as in (10) over .
over and the positive-definite matrix .
The concavity assumption (7) implies that
with equality when , that is, Problem P4 reduces to Problem P3 upon minimizing over .
Since Problem P4 is not immediately solvable, it is natural to consider the subproblems: (i) minimizing over for fixed and and (ii) minimizing over for fixed and . Part (ii), which amounts to minimizing
admits a closed-form solution: if we write where each is , then should be proportional to . 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 and . At iteration , define
The choice of leads to (16) as follows. After simple algebra, the iteration (2) becomes
Since , Jensen’s inequality yields
which produces (16). Choosing , that is, , leads to exact minimization in (16); choosing yields equality in (16). But any choice of that decreases at (16) would have resulted in the desired inequality,
We may allow to change from iteration to iteration, and monotonicity still holds, as long as . See Silvey, Titterington and Torsney (STT78 1978) and Fellman (Fellman89 1989) for investigations concerning the choice of . Also note that we assume for all . This is not essential, however, because (i) the possibility of can be handled by restricting our analysis to all design points such that , and (ii) the possibility of can be handled by a standard limiting argument. Monotonicity holds as long as and 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 is strictly concave and is continuous on positive definite matrices.
(d) Assume that, if (a positive definite matrix) tends to such that increases monotonically, then is nonsingular.
Let be generated by (2) with for all . Then:
all limit points of are global maxima of on , and
as , increases monotonically to .
The proof of Theorem 2 is somewhat subtle. Standard arguments show that all limit points of are fixed points of the mapping . This alone does not imply convergence to a global maximum, however, because there often exist sub-optimal fixed points on the boundary of . (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 , all iterations are well defined. Moreover, if for all , then for all and . This highlights the basic idea that, in order to converge to a global maximum , the starting value must assign positive weight to every support point of . Such a requirement is not necessary for monotonicity. On the other hand, assigning weight to nonsupporting points of 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 is a fixed point, the mapping 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 . [The argument leading to (19) technically assumes that all coordinates of are nonzero, but we can apply it to the appropriate subvector of .] If , 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 is strictly increasing and strictly concave:
Conditions (c) and (d) are technical requirements that concern alone. Condition (c) ensures uniqueness of the optimal moment matrix which simplifies the analysis. Condition (d) ensures that positive definiteness of is maintained in the limit. Conditions (c) and (d) are satisfied by with , for example.
Let us mention a typical example of Theorem 2.
Assume , and . Then the conclusion of Theorem 2 holds for Algorithm I with .
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 , 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) () with and design space . It is easy to show that, for any , iteration (9) maps to . Thus, unless 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 from a unit assigned to is
We compute locally optimal designs with prior guess , and design spaces,
The design criteria considered are (for D-optimality) and . We use Algorithm I with , starting with equally weighted designs.
For , Corollary 1 guarantees monotonic convergence. This is illustrated by Figure 1, the first row, where is plotted against iteration . Using the convergence criterion (4) with , the number of iterations until convergence is 93 for and 2121 for . The actual locally D-optimal designs are for and for , 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 , 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 ) is not monotonic, as is evident from Figure 1, in the second row, where is plotted against iteration . This shows the potential danger of using Algorithm I when monotonicity is not guaranteed.
Although Theorem 1 does not cover the criterion for , it is still possible that monotonicity holds for a smaller range of . Calculations in special cases lead to the conjecture [Silvey, Titterington and Torsney (STT78 1978)] that Algorithm I is monotonic if . 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 over a prior distribution . The notation emphasizes the dependence of the moment matrix on the parameter . 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.