10.06.2016 Views

eldo_user

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

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

Optimization<br />

Types of Design Objective<br />

These statements, where two design objectives are minimized, define a bi-criterion problem or<br />

a vector-valued objective function (f m (1) , f m (2) ). The technique used, known as scalarization, is<br />

a standard approach for finding the solution to a vector optimization problem. Applied to this<br />

simple problem, it leads to the minimization of the global objective function:<br />

F = μ m (1) f m<br />

(1)<br />

+ μ m (2) f m<br />

(2)<br />

The optimization method considers a unique problem that is the aggregation of two concurrent<br />

problems.<br />

In practice you need to experiment with the different choices of weights with successive<br />

adjustments. This technique is explained in “Role of the Weight Values on Minimization<br />

Objectives” on page 611.<br />

Effect of Multiple Sweeps on Minimization Objectives<br />

When multiple sweeps or multiple step increments on circuit parameters are present in the<br />

netlist, an extracted measure qualified as GOAL=MINIMIZE (or MAXIMIZE) must be handled<br />

as a multi-dimensional object. Consider the following statements where P parameters have been<br />

specified:<br />

* Design parameters specification<br />

.STEP PARAM OMEGA_J ! for all j in {1, ..., P}<br />

* Minimize or Maximize statements<br />

.OBJECTIVE EXTRACT_INFO LABEL=f_m<br />

+ {$MACRO|FUNCTION}<br />

+ GOAL=MINIMIZE<br />

+ WEIGHT=MU_M<br />

As above, the technique of scalarization is used, replacing the minimization of the<br />

vector-valued function by the minimization of the sum of the components of f m . The optimizer<br />

then forms and minimizes the function:<br />

The extracted measure f m can be considered as a group of functions to be minimized. In these<br />

cases the weight value applies to all functions in the group implying that all functions have the<br />

same relative importance.<br />

Role of the Weight Values on Minimization Objectives<br />

The values μ<br />

(i)<br />

m are positive weight values attached to each design objective. Increase the<br />

weight value μ<br />

(i)<br />

m if you want the objective f (i) m (x) to be a lower value.<br />

Eldo® User's Manual, 15.3 611

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

Saved successfully!

Ooh no, something went wrong!