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.

Figure 13-3. Illustration of Optimality Conditions<br />

Optimization<br />

Eldo Optimizer SQP Algorithm<br />

Note<br />

Previous definitions of the optimality conditions related only to bound constraint<br />

minimization problems. The conditions OPTIM(x) have been extended to more general<br />

problems that the Eldo optimizer SQP method can handle.<br />

In many cases the function values are the result of extensive computation, possibly involving an<br />

iterative procedure that can provide a few digits of precision at reasonable cost.<br />

Suppose that a constraint function c (i) (x) is computed for some relevant x and the first six digits<br />

are known to be correct. A constraint is considered as active at its upper bound (or lower bound)<br />

if the difference between the values c (i) (x) and c (i) u (or c (i) l respectively) is less than some<br />

tolerance of order 1.0 × 10 −6 .<br />

This tolerance, δ, specifies how accurately the constraints are satisfied. It defines the maximum<br />

absolute violation in non-linear constraints at a feasible point. A constraint is considered<br />

satisfied if its violation does not exceed the tolerance δ.<br />

The feasible region for the constraints c l (i) ≤ c (i) (x) ≤ c u (i) is shown in Figure 13-4.<br />

Figure 13-4. Illustration of Constraints<br />

The constraints are considered satisfied if c (i) (x) lies in the region 2, 3 or 4, and inactive if c (i) (x)<br />

lies in region 3. The constraint c (i) l ≤ c (i) (x) is considered active in region 2, and violated in<br />

region 1. Similarly, c (i) (x) ≤ c (i) u is active in region 4, and violated in region 5. For equality<br />

constraints c<br />

(i)<br />

l = c (i) u , regions 2 and 4 are the same, and region 3 is empty. The default value is<br />

appropriate when the constraints contain data about the accuracy.<br />

Eldo® User's Manual, 15.3 625

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

Saved successfully!

Ooh no, something went wrong!