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.

4 An Introduction to Integer <strong>and</strong> Large-Scale Linear <strong>Optimization</strong> 69<br />

In general, we can formulate any linear programming problem in st<strong>and</strong>ard form<br />

as<br />

max c T x (4.2a)<br />

s.t. Ax = b (4.2b)<br />

x ≥ 0, (4.2c)<br />

where x is an n-dimensional (column) vector of decision variables, c is an ndimensional<br />

vector of objective coefficient data, A is an m × n constraint coefficient<br />

matrix (where without loss of generality, rank(A) = m), <strong>and</strong> b is an m-dimensional<br />

right-h<strong>and</strong>-side vector that often states resource or requirement values of the optimization<br />

model. Note that inequalities are readily accommodated by adding a<br />

nonnegative slack variable or subtracting a nonnegative surplus variable from the<br />

left-h<strong>and</strong>-side of less-than-or-equal-to or greater-than-or-equal-to constraints, respectively.<br />

(The term “slack” is often used in conjunction with both less-thanor-equal-to<br />

<strong>and</strong> greater-than-or-equal to constraints.) For instance, the constraint<br />

7x1 + 2x2 + 8x3 ≤ 4 is equivalent to 7x1 + 2x2 + 8x3 + s = 4, along with the restriction<br />

s ≥ 0 (where s serves as the slack variable). Minimization problems are<br />

converted to maximization problems by multiplying the objective function by −1<br />

<strong>and</strong> changing the optimization to maximization. Nonpositive variables xi are substituted<br />

with nonnegative variables (replace xi with −xi), <strong>and</strong> unrestricted variables<br />

x j are substituted with the difference of two nonnegative variables (replace x j with<br />

x ′ j − x′′ j , with x′ j ≥ 0 <strong>and</strong> x′′ j ≥ 0).<br />

Now, observe that the optimal solution for (4.2) is given at a “corner,” i.e., extreme<br />

point of the feasible region. In fact, regardless of the orientation of the objective<br />

function, it is easy to see that there will always exist an optimal solution at<br />

one of these extreme points. More precisely, let X be the feasible region contained<br />

Fig. 4.2 <strong>Optimization</strong> process<br />

for solving the linear program<br />

(4.1)<br />

x2<br />

Constraint (1b)<br />

Optimal<br />

x1 + x2 = 1 x1 + x2 = 2<br />

Constraint (1d)<br />

Constraint (1c)<br />

x1

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

Saved successfully!

Ooh no, something went wrong!