Robust linear constraints for bounded covariance models
ID: robust-linear-constraints-for-bounded-covariance-models
Robust linear constraints for bounded covariance models require a linear inequality to hold for every error state admitted by the selected bounded model. A covariance matrix fixes second moments; the robust guarantee additionally depends on the support of a probability distribution or other specified uncertainty set. This distinction matters when a physical limit must never be crossed within the model.
Let as in finite-support realization of a covariance matrix, where all coordinates of are independent fair signs. Then . For nominal input , require for every sign state. Writing , direct minimization givesEach sign can independently oppose its coefficient, including when some coefficients vanish. Thus the exact necessary and sufficient condition is , using the L1 norm. The same extremum holds over the full box because a linear function attains an extreme at a vertex. This is a support function calculation in robust optimization; the general worst-case formulation and its dependence on the uncertainty set are illustrated in the primary optimization text.[ref]
Convex Optimization by Stephen Boyd and Lieven Vandenberghe. §4.4.2, printed p. 157, robust linear programming, equation (4.37); the text's illustrated uncertainty set is an ellipsoid
For an original two-input example in volts, let and , with independent fair signs . The covariance matrix is . To keep the actual first input at least as large as the second, let the nominal difference be . ThenA nominal difference of fails in the state , despite being positive nominally. A difference of leaves a guaranteed margin under this model. Using only the separate bounds , would demand , because that larger box admits joint states the sign model forbids.
The standard deviation of is instead . It is not the hard bound . A different bounded law with the same covariance matrix can change the hard bound, as nonuniqueness of bounded uncertainty laws with a fixed covariance explains. For several linear inequalities, apply the support calculation to each row. This verifies an assumed model's feasible states; it does not establish that the chosen support contains every error of an actual instrument.
New to topics? Read the docs here!