Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Robust Parameter Design

A process can hit its target on average yet vary too much in everyday use. Robust parameter design selects controllable settings that give a desirable mean and reduce sensitivity to conditions that vary during operation.

At a Glance

Mean response
Response variability

Use the fitted mean model to reach the target response.

Control Factors & Noise Factors

Control factors x\mathbf x can be set in routine operation, such as pressure or line speed. Noise factors z\mathbf z vary in use, such as humidity or incoming material composition. A noise factor may still be deliberately varied during a laboratory experiment.

A crossed array runs outer-array noise settings at each inner-array control setting. A combined array puts both kinds of factors into one experiment. Both can study robustness; the combined approach directly models control-by-noise interactions and can use fewer runs. Choose the design to protect the effects needed for mean and variance prediction.

If a noise factor cannot be manipulated, measured variation may still inform a model, but causal interpretation and coverage of operating conditions require extra care.

From One Model to Mean & Variance

For two controls and one noise factor, consider

y=β0+β1x1+β2x2+β12x1x2+γz+δ1x1z+δ2x2z+ϵ.y=\beta_0+\beta_1x_1+\beta_2x_2+\beta_{12}x_1x_2+\gamma z+\delta_1x_1z+\delta_2x_2z+\epsilon.

Group terms as

y=f(x)+g(x)z+ϵ,y=f(\mathbf x)+g(\mathbf x)z+\epsilon,

where f=β0+β1x1+β2x2+β12x1x2f=\beta_0+\beta_1x_1+\beta_2x_2+\beta_{12}x_1x_2 and g=γ+δ1x1+δ2x2g=\gamma+\delta_1x_1+\delta_2x_2. The function gg is sensitivity to the noise factor.

Assume the operating distribution has E[z]=0E[z]=0, Var⁡(z)=σz2\operatorname{Var}(z)=\sigma_z^2, and residual error has mean zero, variance σ2\sigma^2, and zero covariance with zz. Holding controls fixed,

m(x)=E[y∣x]=f(x),\boxed{m(\mathbf x)=E[y\mid\mathbf x]=f(\mathbf x)},
v(x)=Var⁡(y∣x)=g(x)2σz2+σ2.\boxed{v(\mathbf x)=\operatorname{Var}(y\mid\mathbf x)=g(\mathbf x)^2\sigma_z^2+\sigma^2}.

These models contain only controls, so they can be optimized before the future noise value is known.

Derive the variance model

Conditional on x\mathbf x, both ff and gg are constants. Hence

Var⁡(f+gz+ϵ)=g2Var⁡(z)+Var⁡(ϵ)+2gCov⁡(z,ϵ).\operatorname{Var}(f+gz+\epsilon)=g^2\operatorname{Var}(z)+\operatorname{Var}(\epsilon)+2g\operatorname{Cov}(z,\epsilon).

The covariance assumption removes the last term. The constant mean contribution ff contributes no variance.

Coding experimental levels as −1,+1-1,+1 does not establish that the operating variance of zz is one. Supply that variance from a defensible operating distribution or choose a standardization that makes it one. If E[z]=μz≠0E[z]=\mu_z\ne0, the mean becomes f+gμzf+g\mu_z.

For several noise factors, write y=f+gTz+ϵy=f+\mathbf g^\mathsf T\mathbf z+\epsilon. With centered noise and covariance matrix Σz\Sigma_z,

v(x)=g(x)TΣzg(x)+σ2.v(\mathbf x)=\mathbf g(\mathbf x)^\mathsf T\Sigma_z\mathbf g(\mathbf x)+\sigma^2.

Correlation between noise factors contributes cross terms. If quadratic noise terms are included in the response model, their expectations need not vanish; derive the moments again rather than dropping every noise-containing term.

Define the Objective Before Optimizing

For a target TT, one option is to minimize v(x)v(\mathbf x) subject to m(x)=Tm(\mathbf x)=T and feasible control bounds. Another is expected squared target error:

E[(y−T)2∣x]=v(x)+[m(x)−T]2.E[(y-T)^2\mid\mathbf x]=v(\mathbf x)+[m(\mathbf x)-T]^2.

This explicitly balances spread and bias. If no control-by-noise interaction is present and residual variance is constant, this model offers no control setting that changes variance. That means there is no variance-reduction opportunity within this fitted model, not that the process is automatically insensitive to noise.

Worked Bottle-Filling Example

Let the response be deviation from nominal fill height, so the target is zero.

FactorRoleLowHigh
CarbonationNoise zz10%20%
PressureControl xBx_B25 PSI30 PSI
Line speedControl xCx_C200/min250/min

A reduced fitted model is

y^=1+1.125xB+0.875xC+1.5z+0.375xBz,\widehat y=1+1.125x_B+0.875x_C+1.5z+0.375x_Bz,

with residual standard deviation s=0.8118s=0.8118 on 11 df. Under centered noise with σz2=1\sigma_z^2=1,

m^=1+1.125xB+0.875xC,v^=(1.5+0.375xB)2+0.81182.\widehat m=1+1.125x_B+0.875x_C,\qquad \widehat v=(1.5+0.375x_B)^2+0.8118^2.

On −1≤xB≤1-1\leq x_B\leq1, the sensitivity 1.5+0.375xB1.5+0.375x_B is positive and increasing. Its square is therefore minimized at xB=−1x_B=-1. This choice can also meet the mean target:

0=1−1.125+0.875xC⟹xC=17.0=1-1.125+0.875x_C\quad\Longrightarrow\quad x_C=\frac17.

Decoding gives pressure 27.5+2.5(−1)=2527.5+2.5(-1)=25 PSI and speed 225+25/7≈228.57225+25/7\approx228.57 bottles/min.

Target mean and changing variance across pressure settings

The unconstrained sensitivity-zero setting would be xB=−4x_B=-4, well outside the studied region. It is not justified by this experiment. At feasible settings, noise still contributes variance: robustness here means reducing that contribution, not eliminating it.

Interpreting & Checking the Recommendation

Control-by-noise interaction is useful information: it tells us how to change sensitivity. Preserve model hierarchy when retaining interactions, and assess model adequacy rather than automatically deleting every term with a large p-value.

The variance calculation includes residual variation and assumed operating noise variation, but not uncertainty in the estimated coefficients. Check the recommendation over plausible noise distributions, use confirmation runs across representative noise conditions, and compare both the observed average and spread with predictions. A rounded speed of 229/min changes the coded control and the predicted mean slightly; evaluate the rounded setting explicitly.