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 />

Range Constraints Objectives<br />

This topic explains how to specify design objectives that define bounds on extracted measures.<br />

These types of objectives are called equality constraints or range constraints and correspond to<br />

relations such as l≤ f i (x) ≤ u.<br />

Equality constraints are range constraints with equal lower and upper bounds: l=u.<br />

Objectives that define ranges on measures are specified using the .OBJECTIVE command by:<br />

* Range constraint<br />

.OBJECTIVE EXTRACT_INFO LABEL=F_I<br />

+ {$MACRO|FUNCTION}<br />

+ LBOUND=L UBOUND=U<br />

When the objective f i does not need to be bounded by a lower or an upper value, the parameters<br />

may be omitted. For example, if a design objective must be positive f i ≥ 0 (its lower bound is 0),<br />

you can specify the following:<br />

* Positive objective<br />

.OBJECTIVE EXTRACT_INFO LABEL=F_I<br />

+ {$MACRO|FUNCTION}<br />

+ LBOUND=0.0<br />

The Eldo Optimizer SQP Algorithm handles them directly as hard constraints. These objectives<br />

must be satisfied at the solution of the problem.<br />

Notes<br />

• The iterates (the successive values of design parameters taken during optimization) may<br />

not satisfy the constraints. If the optimization problem appears to be feasible, the<br />

constraints will be satisfied at the solution, or in the vicinity of a solution.<br />

• In general, inequality constraints are more relevant than equality constraints as<br />

equalities are more difficult to satisfy. Consider the objective of fixing the input power<br />

matching of a low noise amplifier at a frequency of 2.4GHz:<br />

.EXTRACT AC LABEL=S11_dB@2.4GHz YVAL(SDB(1,1),2.4G)<br />

+ GOAL=-15<br />

A more appropriate objective is to specify a tolerance on the target value, for example<br />

±1dB.<br />

The Eldo optimizer SQP method does not enable you to specify a tolerance on equality<br />

constraints. Instead you can combine GOAL objectives to center the design and range<br />

constraints with the same objective in separate statements.<br />

• The limitation above also means that equalities and inequalities are mutually exclusive.<br />

The parameter EQUAL cannot appear inside the same objective statement as the<br />

parameters LBOUND and UBOUND.<br />

614<br />

Eldo® User's Manual, 15.3

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

Saved successfully!

Ooh no, something went wrong!