BOUNDS bound1 <, bound2 …>;
The BOUNDS statement imposes simple boundary constraints on the parameter estimates. You can specify any number of BOUNDS statements.
Each bound is composed of parameter names, constants, and inequality operators as follows:
item operator item < operator item operator item …>
Each item can be a constant, a parameter name, or a list of parameter names. Each operator can be <, >, <=, or >=.
You can use both the BOUNDS statement and the RESTRICT statement to impose boundary constraints; however, the BOUNDS statement provides a simpler syntax for specifying these kinds of constraints. For more information about the RESTRICT statement, see the section RESTRICT Statement.
The following BOUNDS statement constrains the estimates of the parameter for z to be negative, the parameters for x1 through x10 to be between 0 and 1, and the parameter for spatial lag of the x1 to be less than 1:
bounds z < 0,
0 < x1-x10 < 1,
W_x1 < 1;