10.06.2016 Views

eldo_user

Create successful ePaper yourself

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

Optimization<br />

Types of Design Objective<br />

• A constraint of the form f > 0 is difficult to handle in an active set method such as the<br />

Eldo optimizer SQP algorithm. This is because the feasible region is not closed and the<br />

constraint cannot be active at a solution.<br />

Constraints of this type can be included via the transformation f(x) ≥ ε > 0. If the<br />

constraints are active, you can solve a sequence of problems in which ε → 0. This<br />

prevents f(x) from being evaluated at an infeasible point where it is not defined.<br />

Multiple Specifications<br />

Multiple range constraints can be specified. For example, if the netlist consists of two<br />

statements such as:<br />

* Aggregation of two range constraints<br />

.OBJECTIVE EXTRACT_INFO_1 LABEL=F_I_1<br />

+ {$MACRO|FUNCTION}<br />

+ LBOUND=L_1 UBOUND=U_1<br />

.OBJECTIVE EXTRACT_INFO_2 LABEL=F_I_2<br />

+ {$MACRO|FUNCTION}<br />

+ LBOUND=L_2 UBOUND=U_2<br />

These objectives will be optimized jointly, meaning that a vector of design variables x has to<br />

satisfy the system of inequalities:<br />

This approach consists of defining a unique optimization problem that is the aggregation of all<br />

the constraint statements.<br />

Effect of Multiple Sweeps and Step Increments<br />

Optimizations can be specified where range constraints are combined with multiple .STEP<br />

commands. Consider the following statements where P parameters have been specified:<br />

* Design parameters specification<br />

.STEP PARAM OMEGA_1 <br />

.STEP PARAM OMEGA_2 <br />

*...<br />

.STEP PARAM OMEGA_P <br />

* Range cosntraint statement<br />

.OBJECTIVE EXTRACT_INFO LABEL=f_i<br />

+ {$MACRO|FUNCTION}<br />

+ LBOUND=L<br />

+ UBOUND=U<br />

The optimizer forms a group (or system) of inequalities as shown below:<br />

Eldo® User's Manual, 15.3 615

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

Saved successfully!

Ooh no, something went wrong!