The HPNLMOD Procedure

BOUNDS Statement

  • BOUNDS constraint <, constraint …>;

where constraint represents < number operator > parameter-list < operator number >

Boundary constraints are specified in a BOUNDS statement. One- or two-sided boundary constraints are allowed. Elements in a list of boundary constraints are separated by commas. For example:

bounds 0 <= a1-a9 X <= 1, -1 <= c2-c5;
bounds b1-b10 y >= 0;

You can specify more than one BOUNDS statement. If you specify more than one lower (or upper) bound for the same parameter, the maximum (or minimum) of these is taken.

If the maximum $l_ j$ of all lower bounds is larger than the minimum of all upper bounds $u_ j$ for the same parameter $\theta _ j$, the boundary constraint is replaced by $\theta _ j := l_ j := \min (u_ j)$, which is defined by the minimum of all upper bounds specified for $\theta _ j$.