Convex Optimization · Problem 4.63

Duality — Boyd & Vandenberghe

Mathematics — Optimization · balancing-manufacturing-cost-yield

Problem

Optimally balancing manufacturing cost and yield. The vector x∈Rnx \in \mathbf{R}^n denotes the nominal parameters in a manufacturing process. The yield of the process, i.e., the fraction of manufactured goods that is acceptable, is given by Y(x)Y(x). We assume that YY is log-concave (which is often the case; see example 3.43). The cost per unit to manufacture the product is given by cTxc^T x, where c∈Rnc \in \mathbf{R}^n. The cost per acceptable unit is cTx/Y(x)c^T x / Y(x). We want to minimize cTx/Y(x)c^T x / Y(x), subject to some convex constraints on xx such as a linear inequalities Ax⪯bAx \preceq b. (You can assume that over the feasible set we have cTx>0c^T x > 0 and Y(x)>0Y(x) > 0.) This problem is not a convex or quasiconvex optimization problem, but it can be solved using convex optimization and a one-dimensional search. The basic ideas are given below; you must supply all details and justification. (a) Show that the function f:R→Rf : \mathbf{R} \to \mathbf{R} given by f(a)=sup⁡{Y(x)∣Ax⪯b,  cTx=a},f(a) = \sup\{Y(x) \mid Ax \preceq b, \; c^T x = a\}, which gives the maximum yield versus cost, is log-concave. This means that by solving a convex optimization problem (in xx) we can evaluate the function ff. (b) Suppose that we evaluate the function ff for enough values of aa to give a good approximation over the range of interest. Explain how to use these data to (approximately) solve the problem of minimizing cost per good product.

Browse the problem library