22.01.2014 Views

download searchable PDF of Circuit Design book - IEEE Global ...

download searchable PDF of Circuit Design book - IEEE Global ...

download searchable PDF of Circuit Design book - IEEE Global ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Constraints 165<br />

In fact, one application <strong>of</strong> penalty functions is to acquire feasibility for<br />

inequality constraints. To do so for inequality constraint c i ' use the penalty<br />

constraint function<br />

(5.107)<br />

A little thought will show that this is exactly equivalent to the "satisfied-whenexceeded"<br />

technique discussed in Section 5.5.2. It is seen that the partial<br />

derivatives <strong>of</strong> h, in (5.107) exist at the boundary <strong>of</strong> feasibility.<br />

Penalty functions are usually better behaved in unconstrained optimization<br />

than barrier functions. This is usually due to the mechanics <strong>of</strong> the linear<br />

search process, where the infinite barrier may be overstepped by the necessarily<br />

finite exploratory moves. A review <strong>of</strong> the example problem and its<br />

treatment by transformation <strong>of</strong> variables in Section 5.6.1 supports this conclusion.<br />

5.6.4. Mixed Compound FUllCtion for All Constraints. Fiacco and McCormick<br />

(1968) derived the necessary conditions for defining a combined barrier<br />

and penalty function:<br />

with derivatives<br />

M<br />

minF(x)=E(x)+rL _1_+_1 L hUx),<br />

x.' i-I ci(x) Ii k-I<br />

aF aE ~ acJaxj 2.f, ah k<br />

-=--r.::.. +-.::.. hk(x)-.<br />

aXj ax; i-I cr(x) .(r k-I ax;<br />

P<br />

(5.108)<br />

(5.109)<br />

One practical consideration in (5.108) is the choice <strong>of</strong> the starting value for r.<br />

If it is too small, then the Ci inequality constraint barriers will be too far away<br />

and steep, so that the h, penalty functions wil1 tend to dominate the objective<br />

E(x). Difficulties <strong>of</strong> the opposite nature exist if the initial r is too large. There<br />

are fairly sophisticated means for selecting the initial r value, but one way that<br />

at least leaves the objective E(x) somewhat in control has been satisfactory.<br />

The value <strong>of</strong> E(x) and <strong>of</strong> each summation in (5.108) is obtained for the<br />

contemplated starting point in variable (x) space. Then the first r value is<br />

chosen so that the absolute value <strong>of</strong> barrier and penalty contributions is just<br />

10% <strong>of</strong> the E(x) contribution to F(x,r). This procedure requires the solution <strong>of</strong><br />

a real quadratic equation.<br />

Fiacco and McCormick (1968) also show why and how the Richardson<br />

extrapolation to the limit operates. Using this extrapolation for all variables<br />

<strong>of</strong>ten places the solution inside unfeasible regions. In short, there are some<br />

programming complexities to be overcome in applying the Richardson extrapolation<br />

to barrier, penalty, and mixed functions. The good news is that<br />

personal computer users operate in the loop with program execution. The<br />

complicated program features required in a timeshare environment to avoid

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

Saved successfully!

Ooh no, something went wrong!