Formulate the following approximation problems as LPs, QPs, SOCPs, or SDPs. The problem data are A∈Rm×n and b∈Rm. The rows of A are denoted aiT.
(a) Deadzone-linear penalty approximation: minimize ∑i=1mϕ(aiTx−bi), where
ϕ(u)={0∣u∣−a∣u∣≤a∣u∣>a,
where a>0.
(b) Log-barrier penalty approximation: minimize ∑i=1mϕ(aiTx−bi), where
ϕ(u)={−a2log(1−(u/a)2)∞∣u∣<a∣u∣≥a,
with a>0.
(c) Huber penalty approximation: minimize ∑i=1mϕ(aiTx−bi), where
ϕ(u)={u2M(2∣u∣−M)∣u∣≤M∣u∣>M,
with M>0.
(d) Log-Chebyshev approximation: minimize maxi=1,…,m∣log(aiTx)−logbi∣. We assume b≻0. An equivalent convex form is
minimizesubject tot1/t≤aiTx/bi≤t,i=1,…,m,
with variables x∈Rn and t∈R, and domain Rn×R++.
(e) Minimizing the sum of the largest k residuals:
minimizesubject toi=1∑k∣r∣[i]r=Ax−b,
where ∣r∣[1]≥∣r∣[2]≥⋯≥∣r∣[m] are the numbers ∣r1∣,∣r2∣,…,∣rm∣ sorted in decreasing order. (For k=1, this reduces to ℓ∞-norm approximation; for k=m, it reduces to ℓ1-norm approximation.) Hint. See exercise 5.19.