Exercise 1.12 (Chebychev center)

Consider a set P described by linear inequality constraints, that is, P = {x naix bi,i = 1,,m}. A ball with center y and radius r is defined as the set of all points within (Euclidean) distance r from y. We are interested in finding a ball with the largest possible radius, which is entirely contained within the set P. (The center of such a ball is called the Chebychev center of P.) Provide a linear programming formulation of this problem.

Answers

Practically, we are looking at the following optimization problem

maximize r subject toB(x , r) P.
(1)

(This may look weird at first glance, as we are optimizing over variables r and x, and the latter has the coefficient equal to zero in the cost function.) This formulation is not quite linear; we try to formulate B(x,r) P using the language of linear constraints.

  • First, we consider a simpler problem of reformulating B(x,r) {ay b} - i.e., our polyhedron only has one restriction and is thus a hyperplane. Notice that we can write

    B (x,r) = {x + vv = r}.

    Using this, we obtain

    B (x,r) {x ny nay b} y B (x,r) : ay b v n,v = r : a (x + v) b sup {vn,v=r}a (x + v) b ax + sup {vn,v=r}av b ax + ar b

    where in the last step we have used the Cauchy-Schwarz inequality.

  • Now consider the constraint B(x,r) {y naiy bi,i = 1,,m}. Repeating the steps above, we obtain an equivalent formulation

    aix + a ir bii = 1,,m.

Rewriting the constraints as explained above, we obtain a linear optimization problem

maximize r subject toaix+ ai r b i i = 1, , m.
(2)
User profile picture
2022-02-10 16:33
Comments