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.

j<br />

150 Gradient Optimization<br />

by comparison with finite differences before even trying optimization. Failure<br />

in optimization is commonly due to incorrectly formulated or programmed<br />

gradients, SO that the optimizer is working with bad information.<br />

The great virtue <strong>of</strong> the Fletcher-Reeves algorithm is that its computer<br />

memory requirements are proportional to 3N, where there are N variables.<br />

The Fletcher-Powell and other variable metric algorithms require a memory<br />

proportional to N 2 • They all belong to the class <strong>of</strong> conjugate gradient algorithms,<br />

but the variable metric algorithms, being quasi-Newton, converge<br />

more rapidly when very near a minimum. This means that Fletcher-Reeves<br />

Program B5-l should be very satisfactory on small machines employed for<br />

engineering applications requiring only moderate accuracy.<br />

5.5. Network Objective Functions<br />

The numerOUS test problems constructed by mathematicians, such as the<br />

preceding Rosenbrock example, are enlightening and provide some measure<br />

<strong>of</strong> effectiveness for various optimization algorithms. But what kind <strong>of</strong> objective<br />

functions are appropriate for automatic adjustment <strong>of</strong> design variables in<br />

electrical networks? The following methods are easy to implement and have<br />

an interesting resemblance to weighted-sample integration techniques (Section<br />

2.3). The optimization process can also be viewed as a curve-fitting process.<br />

However, as mentioned in Section 2.5, nonlinear programming is <strong>of</strong>ten ineffective<br />

when compared to methods that are specifically formulated for certain<br />

problems.<br />

On the other hand, many network design requirements cannot be solved by<br />

existing closed-form methods, as evident by the brief exposure to network<br />

synthesis in Chapter Three. Also, the designer may not be aware <strong>of</strong> more<br />

appropriate methods or may not have the time or inclination to implement<br />

them. Then optimization <strong>of</strong> networks is worth trying, especially if there is an<br />

approximate design basis to serve as a starting point for both insight and<br />

values.<br />

The following sections describe several important kinds <strong>of</strong> network objective<br />

functions and their gradients. An example using Fletcher-Reeves optimizer<br />

Program B5-l is given.<br />

5.5.1. Integral Error Functions. Most cases <strong>of</strong> optimization in the frequency<br />

or time domains amount to curve fitting, as seen in Figure 5.1. The error can<br />

be defined as the square <strong>of</strong> the area between a desired function (the rectangle)<br />

and the approXimation function. This is expressed as<br />

j W'<br />

jW'<br />

mJnE= e\x,w)dw= (R-G)'dw,<br />

WI<br />

WI<br />

(5.86)<br />

where the first integrand emphasizes its dependence on both the variables (x)

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

Saved successfully!

Ooh no, something went wrong!