A design chosen rather than looked up

Augmenting a design that has already run

The equivalence theorem still certifies when some runs are already spent, and one number in it changes: the bound is no longer p but (p − λ·tr(M⁻¹M_fixed))/(1 − λ). It equals p again exactly when the runs already made can still be absorbed into the design that would have been chosen — so the certificate says whether the experiment is still recoverable.

Worth reading first: The theorem that says when to stop.

Every design in this field is chosen from nothing. The search is handed a region, a model and a budget, and it returns an arrangement as though no experiment had happened.

That is almost never the situation. A screening factorial has been run and the surface is the next question. Four runs went down one edge because that is where the equipment was. A pilot was done. The question is where to put the next few runs, and the answer has to take the old ones as given.

The certificate when 4 runs are already spent. a 2² factorial has already been run and 2 further runs are to be placed. The stationarity condition is no longer max d = p; it is max d = (p − λ·tr(M⁻¹M_fixed))/(1 − λ) with λ = 0.6667 the share of runs already spent, which is 7.0985 here. The search reaches 7.098508790 against it, and the largest value anywhere on a 41×41 grid is 7.098508790.
Fig. 1 A 2² factorial has been run and two further runs are to be placed. The certificate still holds and the line it is tangent to is no longer at six: it is at 7.0985, and the design reaches 7.098509 against it.

What changes in the theorem, and it is one term

Kiefer and Wolfowitz certify a design measure ξ\xi by the condition that the largest prediction variance d(x)=f(x)M1f(x)d(x) = f(x)'M^{-1}f(x) anywhere in the region equals pp. The derivation is one line: perturb ξ\xi towards a point mass at xx and require the directional derivative of logdetM\log\det M to be non-positive everywhere.

With runs already spent the object being perturbed is only part of the design. Write M=λMf+(1λ)MξM = \lambda M_{f} + (1-\lambda)M_{\xi}, where λ\lambda is the share of the total runs already made and MfM_{f} is their information. Perturbing ξ\xi changes MM by (1λ)(1-\lambda) times the usual rank-one difference, so the condition becomes

maxxd(x)=tr(M1Mξ)=pλtr(M1Mf)1λ\max_{x} d(x) = \operatorname{tr}(M^{-1}M_{\xi}) = \frac{p - \lambda\operatorname{tr}(M^{-1}M_{f})}{1-\lambda}

using tr(M1M)=p\operatorname{tr}(M^{-1}M) = p, which is an identity. When λ=0\lambda = 0 it is pp and the theorem is the one already stated.

Everything else survives intact. It is still an equality rather than an approximation, it is still “if and only if” and therefore still a certificate, and the search is still a multiplicative update with the target as its denominator.

The first version of this essay’s arithmetic got the target wrong and it is worth saying how, because the error is the natural one. Dropping the fixed part’s own contribution gives p/(1λ)p/(1-\lambda), which is the target if the fixed runs carried no information about the model at all. At two added runs that is 18 where the attainable maximum is 7.1, so the search chased a number no design could reach and never converged. The identity tr(M1M)=p\operatorname{tr}(M^{-1}M) = p is what fixes it, and the corrected search reaches its target to 7 × 10⁻¹¹.

The identity that makes it work is worth isolating, because it is the reason the derivation is short and the reason the first attempt was wrong. For any design measure, tr(M1M)=p\operatorname{tr}(M^{-1}M) = p — the trace of the identity, six here — and splitting MM into its fixed and new parts turns that one identity into the relation between the two contributions. The target is not derived from the fixed design at all; it is what is left of pp after the fixed design has taken its share. That framing is also how the claim that a design’s efficiency is a statement about a region generalises: the share depends on what the other part of the design is, so neither piece has a value on its own.

The bound is a diagnostic

The changed target is not bookkeeping. It carries the answer to a question the unconditional theorem cannot be asked.

The certificate when 4 runs are already spent. a 2² factorial has already been run and 8 further runs are to be placed. The stationarity condition is no longer max d = p; it is max d = (p − λ·tr(M⁻¹M_fixed))/(1 − λ) with λ = 0.3333 the share of runs already spent, which is 6.0000 here. The search reaches 6.000000000 against it, and the largest value anywhere on a 41×41 grid is 6.000000000.
Fig. 2 The same fixed design with eight further runs rather than two. The target is now 6.0000 — exactly pp — and the combined design’s determinant is 0.474594, which is the unconditional optimum’s to every digit. The four corners have been absorbed.

When the target comes back to pp, the combined design is the unconditional optimum: the new runs have been placed so that what was already spent is exactly the part of the optimal measure those settings carry, and nothing has been lost. When the target is above pp, the fixed runs cannot be absorbed and the experiment can no longer reach the design it would have chosen.

So the number answers is this experiment still recoverable, and it answers it before the new runs are made:

runs fixed further runs target the design’s determinant
2² factorial, 4 runs 2 7.0985 0.469419
2² factorial, 4 runs 4 6.0000 0.474594
four runs down an edge 4 6.3473 0.469550
four runs down an edge 12 6.0000 0.474594
one-at-a-time, 5 runs 4 7.2500 0.462241
one-at-a-time, 5 runs 8 6.0000 0.474594

The last column is the payoff. Wherever the target is pp, the determinant is the unconditional optimum’s 0.474594 to six digits. Wherever it is above pp, the determinant is below it, and by how much is exactly what the excess is measuring.

What the recovery costs, in runs

Reading the table by how many runs each recovery took is the practical form.

A 2² factorial takes four further runs to be fully absorbed. Four runs down one edge — a worse design, concentrated in one corner of the region — takes twelve. A one-at-a-time design of five runs takes eight.

So the cost of a poorly-placed start is not that the experiment is ruined; it is that recovering costs runs in proportion to how badly placed the start was. The edge design needs three times as many additional runs as the factorial to reach the same place, and the one-at-a-time design twice as many.

And every one of those recoveries happens. There is no fixed design in this field’s region that cannot be absorbed given enough further runs, because the optimal measure has full support on nine settings and any finite fixed design is a bounded perturbation of it. The question is always how many, never whether.

The certificate when 4 runs are already spent. four runs down one edge has already been run and 4 further runs are to be placed. The stationarity condition is no longer max d = p; it is max d = (p − λ·tr(M⁻¹M_fixed))/(1 − λ) with λ = 0.5000 the share of runs already spent, which is 6.3473 here. The search reaches 6.347305740 against it, and the largest value anywhere on a 41×41 grid is 6.364273271.
Fig. 3 The worst start in the table, four runs concentrated along one edge, with four further runs placed. The target is 6.3473 — still above pp, so the experiment has not recovered — and the curve is tangent to it rather than to six.

The recovery is not gradual

The last column of the table moves in a way worth looking at, because it is not the shape a “progressive recovery” would have.

After four runs down an edge, the combined design’s determinant is 0.469550 at four further runs, 0.474567 at eight and 0.474594 at twelve, where it stops. The unconditional optimum’s value is 0.474594.

So the recovery is essentially complete by eight added runs — within six parts in a hundred thousand — and the target is still 6.0180 there rather than six. The determinant arrives before the certificate does.

That is the certificate being the more sensitive instrument of the two, and it is the reason to read it rather than the criterion. A determinant six parts in a hundred thousand short is indistinguishable from optimal by any practical measure; a target of 6.0180 against 6 says exactly how much of the fixed design is still not absorbed, and it says it as a number with a scale rather than as a ratio of two very similar values.

An equality is a better diagnostic than a near-equality of two large numbers, which is the general reason the theorem is worth more here than the criterion, and is the same argument the theorem that says when to stop makes.

What conditioning is worth

The theorem gives an exact answer to the conditional problem. Whether using it is worth anything is a separate question, and the answer is modest.

What conditioning on 4 runs already spent is worth. a 2² factorial has been run. Placing further runs at the optimum computed as though it had not is 84.74% efficient at 2 added, 91.97% efficient at 4 added, 96.75% efficient at 8 added, 98.89% efficient at 16 added. Repeating the design already run is not a design at all — it visits too few distinct settings to fit the model, at any number of repetitions.
Fig. 4 Three ways to place further runs after a 2² factorial. Solving the conditional problem is the reference. Placing them at the unconditional optimum — the design somebody would run if they forgot what had already happened — is 84.74% efficient at two added runs and 98.89% at sixteen.

At two added runs the ignorant design is 84.74% efficient, which in runs is about 18% more of them to reach the same information. At four it is 91.97%, at eight 96.75%, and at sixteen 98.89%.

The gain from conditioning falls away fast, and the reason is that the unconditional optimum is spread over the whole region. It is a good design to add to almost anything, because it covers every direction the model has. Conditioning improves on it by shifting weight away from the directions the fixed runs already cover, and once the new runs outnumber the old there is little left to shift.

That is a genuinely useful negative result. An experimenter with a fitted screening design and a reasonable budget for the surface stage loses under five per cent by ignoring the past entirely, and the loss is largest exactly when the budget is smallest.

What conditioning on 5 runs already spent is worth. a one-at-a-time design has been run. Placing further runs at the optimum computed as though it had not is 86.69% efficient at 2 added, 88.44% efficient at 4 added, 93.31% efficient at 8 added, 97.37% efficient at 16 added. Repeating the design already run is not a design at all — it visits too few distinct settings to fit the model, at any number of repetitions.
Fig. 5 The same comparison after a one-at-a-time design, which has no corner runs at all. Ignoring it costs more — 86.69% at two added runs and 88.44% at four — because the fixed runs are all near the middle and the unconditional optimum is not the right thing to add to them.

What is never worth doing

The third line in both figures is the option experimenters actually take, and it is not on the same scale as the other two.

Running the same design again — replicating what was already done — gives a combined design supported at the same settings as the original. A 2² factorial visits four settings, the model has six parameters, and four settings cannot determine six parameters however many times they are run. The combined information matrix is singular at every replication count, the determinant is zero, and the efficiency is zero.

That is not a poor design, it is not a design. And it is the default action: the equipment is set up, the protocol is written, and doubling the runs is the cheapest thing to authorise.

The general statement is the one the support count makes: replication buys precision and never buys a setting, so a design that cannot fit a model cannot be made to fit it by running it again. The only repair is a setting the design has not visited.

Where the conditional theorem is the whole method

One class of design is built entirely out of this arithmetic and is worth naming, because it is where the conditional form stops being a repair and becomes the plan.

A sequentially constructed design places one run at a time: compute MM from what has been run, find the setting where d(x)d(x) is largest, run it, repeat. Each step is the conditional problem with λ=N/(N+1)\lambda = N/(N+1) and one run to place, and the rule “put the next run where prediction is worst” is what the conditional condition reduces to there.

That construction converges to the optimal measure, it needs no search over weights, and it has the property an adaptive design needs: it is valid at every stopping point rather than only at a planned total. What it gives up is that each step is greedy, so a sequence of locally best choices is not the best design of that size — the same gap between a search and an optimum this field measured for exact designs.

The variance touches p and never crosses it. d(x) = f(x)′M⁻¹f(x) along the diagonal of a square region, for the D-optimal measure. The line at 6 is the number of parameters in the model. Kiefer and Wolfowitz's theorem says a design is D-optimal exactly when the largest d anywhere in the region is p — not approximately, equals — so the optimal curve is tangent to that line at its support points and below it everywhere else. Here the largest value anywhere on a 41×41 grid is 6.000000000.
Fig. 6 The unconditional certificate, for comparison: tangent to six at nine settings and below it everywhere between. Every figure above is this picture with the horizontal line moved, and the line’s height is the only thing the past changes.

What this says about planning in stages

The whole of this is about a two-stage experiment, and putting the numbers together gives the planning advice rather than the arithmetic.

Stage one should be a design, not a convenience. The three fixed designs here differ by a factor of three in how many further runs they need to be absorbed, and the factorial — which is what a screening stage would be anyway — is the cheapest to recover from. Four runs down an edge is the expensive start and it is the one nobody plans and everybody occasionally has.

The budget should be decided before stage one, not after it. The efficiency of ignoring the past is 84.74% at two added runs and 98.89% at sixteen, so the cost of getting stage two wrong is largest exactly when stage two is small — and stage two is small precisely when the budget ran out during stage one.

And the certificate is worth computing even when the design is not. Placing the extra runs at the unconditional optimum is within five per cent of the conditional answer at any reasonable budget, so the design itself can be looked up. The target, on the other hand, is a number nothing else supplies: it says whether the experiment can still reach the arrangement it would have chosen, and it costs one matrix inverse.

That asymmetry is the useful shape. The hard part of the conditional problem is worth almost nothing and the easy part is worth having, which is the opposite of how the problem is usually presented.

Why the target is above p, read as a quantity

The excess of the target over pp is the essay’s central number and it deserves an interpretation rather than only a value.

Rearranging the condition, the excess is

maxxd(x)p=λ1λ(ptr(M1Mf))\max_x d(x) - p = \frac{\lambda}{1-\lambda}\bigl(p - \operatorname{tr}(M^{-1}M_{f})\bigr)

so it is the share of runs already spent, over the share remaining, times how much less than pp the fixed design’s own information contributes to the combined inverse. A fixed design that happened to be a scaled copy of the optimum would contribute exactly pp and the excess would vanish at any λ\lambda; one that contributes less leaves an excess in proportion to how much of the experiment it has already used up.

Both factors read the way they should. A fixed design that is a small part of the total — λ\lambda near zero — cannot do much harm whatever it was, which is the sixteen-added-runs row. And a fixed design that is nearly right contributes nearly pp whatever share it is, which is why the factorial recovers in four runs and the edge design takes twelve.

The quantity tr(M1Mf)\operatorname{tr}(M^{-1}M_{f}) is worth naming, because it is the fixed design’s contribution measured in the metric of the design it is being combined with rather than on its own. A set of runs is not good or bad in isolation; it is good or bad relative to what else is going to be run, and that is exactly what makes a conditional problem conditional.

What is claimed here, and what is not

The claim is the equivalence theorem conditional on runs already made: that the stationarity condition becomes maxd=(pλtr(M1Mf))/(1λ)\max d = (p - \lambda\operatorname{tr}(M^{-1}M_{f}))/(1-\lambda) and reduces to pp when nothing is fixed; that the target equals pp exactly when the combined design attains the unconditional optimum, so the number is a diagnostic rather than bookkeeping; that a 2² factorial is absorbed by four further runs, an edge design by sixteen and a one-at-a-time design by eight; that placing further runs at the unconditional optimum is 84.74% to 98.89% efficient; and that replicating the design already run is singular at every replication count.

Every number is a determinant or a prediction variance computed from the designs. The searches converge to their targets to within 101010^{-10}.

What stays out: criteria other than D, where the conditional condition has the same form with the criterion’s own directional derivative and its own average — the three-row table this field already drew would gain a fourth column rather than a new derivation; exact conditional designs, where the new runs must be integers and the measure is not attainable; and the case where the fixed runs were chosen adaptively on the response, which makes the conditioning argument a different one entirely and is what the adaptive field is about.

The efficiencies compare against a measure rather than against an exact design of the same size, so they are upper bounds on what an experimenter with a whole number of runs could achieve. The ordering between the three options is what the essay rests on and it is unaffected.

Still open: a criterion with no derivative

Every certificate in this field, conditional or not, is built the same way: differentiate the criterion, find the directional derivative, set its maximum equal to its average. Three criteria have been put through it and all three worked.

The fourth does not. E-optimality maximises the smallest eigenvalue of the information matrix — the criterion a reader who cares about the worst-determined direction actually wants — and the smallest eigenvalue of a symmetric matrix is differentiable only while it is simple. At the E-optimal design it is not: two eigenvalues sit at the minimum together, the objective has a corner exactly there, and a search built on a derivative stops at 37.2% of the optimum. That is the criterion with no derivative.

The check, and the refusal

Two claims are gated and the pair is the point. That the prediction variance under the combined design reaches the conditional bound — required to within 10610^{-6} of the target on the search’s own candidate set, and to within half a per cent on a grid four times finer, because the optimum over a grid is not the optimum over the square it approximates and pretending otherwise would be a claim about the grid rather than about the design. And that the search stops exactly where the condition says rather than near it, which is what makes the number a certificate and not a tolerance.

The refusals are two, and both are required to fail. The design that ignores what was already run must never be better than the one that conditions on it — an inequality that would catch a sign error in the combination. And the design that repeats what was already run must be worse than either, at every size. It is, by being singular, which is the strongest form that refusal can take: not a worse number but no number at all.

What links here

Computed from the collection, not written here: the essays that point at this one.

Shares its objects with

Essays that name at least two of the same things, and that neither author linked.

Named objects

A flat tag is an object no other essay names yet.

D-optimalityDesign measureEquivalence theoremExperimental designInformation matrixOptimal designPrediction varianceSequential designStudy design