16.11.2012 Views

Wireless Network Design: Optimization Models and Solution ...

Wireless Network Design: Optimization Models and Solution ...

Wireless Network Design: Optimization Models and Solution ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

72 J. Cole Smith <strong>and</strong> Sibel B. Sonuc<br />

a dual constraint, <strong>and</strong> each dual variable is associated with a primal constraint. If<br />

some constraints (4.2b) are of the ≤ sense (or ≥ sense), then their associated dual<br />

(π) variables are restricted to be nonnegative (or nonpositive). Also, if (4.2c) does<br />

not enforce nonnegativity of the x-variables (or enforces nonpositivity), then their<br />

associated constraints (4.7b) are of the = sense (or of the ≤ sense).<br />

There are vital relationships that exist between the primal <strong>and</strong> dual. First, suppose<br />

that there exists a feasible primal solution x ′ <strong>and</strong> a feasible dual solution π ′ . Then<br />

(π ′ ) T Ax ′ = (π ′ ) T b due to primal feasibility, <strong>and</strong> (π ′ ) T Ax ′ ≥ c T x ′ due to dual feasibility<br />

<strong>and</strong> nonnegativity of x. Therefore, combining these expressions, (π ′ ) T b ≥ c T x ′ ,<br />

i.e., the dual objective function value for any feasible solution π ′ is greater than or<br />

equal to the primal objective function value for any primal feasible solution x ′ . A<br />

more general statement is given by the following Weak Duality Theorem.<br />

Theorem 4.3. Consider a set of primal <strong>and</strong> dual linear programming problems,<br />

where the primal is a maximization problem <strong>and</strong> the dual is a minimization problem.<br />

Let zD(π ′ ) be the dual objective function value corresponding to any dual feasible<br />

solution π ′ , <strong>and</strong> let zP(x ′ ) be the primal objective function value corresponding to<br />

any primal feasible solution x ′ . Then zD(π ′ ) ≥ xP(x ′ ).<br />

Corollary 4.1. If the primal (dual) is unbounded, then the dual (primal) is infeasible.<br />

Theorem 4.3 states that any feasible solution to a maximization problem yields a<br />

lower bound on the optimal objective function value for its dual minimization problem,<br />

<strong>and</strong> any feasible solution to a minimization problem yields an upper bound<br />

on the optimal objective function value for its dual maximization problem. It thus<br />

follows that if one problem is unbounded, there cannot exist a feasible solution to<br />

its associated dual as stated by Corollary 4.1. (It is possible for both the primal <strong>and</strong><br />

dual to be infeasible.)<br />

The Strong Duality Theorem below is vital in large-scale optimization.<br />

Theorem 4.4. Consider a set of primal <strong>and</strong> dual linear programming problems, <strong>and</strong><br />

suppose that both have feasible solutions. Then both problems have optimal solu-<br />

be the primal <strong>and</strong> dual optimal objective function values,<br />

tions, <strong>and</strong> letting z⋆ P <strong>and</strong> z⋆D respectively, we have that z⋆ P = z⋆D .<br />

For instance, the dual of problem (4.1) is given by<br />

min 9π1 + 10π2 + π3<br />

(4.8a)<br />

s.t. 3π1 + π2 + π3 ≥ 1 (4.8b)<br />

π1 + 2π2 − π3 ≥ 1 (4.8c)<br />

π1,π2,π3 ≥ 0. (4.8d)<br />

Recalling that the primal problem (4.1) has an optimal objective function value of<br />

29/5, observe that, as stated by the Weak Duality Theorem, all feasible solutions to<br />

problem (4.8) have objective function value at least 29/5. For instance, π 1 = (1,0,0)<br />

<strong>and</strong> π 2 = (1/3,1/2,0) are both feasible, <strong>and</strong> have objective function values 9 <strong>and</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!