Range constraint. A constraint of the
form a <= g(x) <= b.
Rank-one correction. This is an update to an approximation of
a matrix, notably to the
hessian inverse, by adding a matrix of rank 1 to it. This
generally takes the form: H'=H + vv', where v is a nonzero column
vector (so vv' is a rank 1 matrix).
Rank-two correction. This is an update to an approximation of
a matrix, notably to the
hessian inverse, by adding a matrix of rank 2 to it. This generally
takes the form of two rank-one updates:
H' = H + vv' + uu', where v and u are linearly independent
column vectors (so [vv'+uu'] is a rank 2 matrix).
Rate of convergence. See
convergence.
Rates of substitution. Arises when equations are split into
dependent (or basic) variables and independent
(or nonbasic) variables. In
linear programming, we rewrite Ax=b as Bu + Nv = b, where u is
the vector of basic variables and v is the vector of nonbasics. Then,
the original equations are equivalent to u = b' + Mv, where b' =
B–1b and M = -B–1N. This implies that the rate of
substitution between u_i and v_j is M(i, j) because it describes
the marginal rate at which u_i must change in response to a change in
v_j to maintain the equations with all other v's held fixed.
Ray. A translated
half-line: {x + th: t >= 0}, where
h is a recession direction. We
call x the root, and we say the ray is rooted at x.
(Also see extreme ray.)
Recession cone (also called characteristic cone), of
a given set, S. The set of recession
directions for S: {h: {x+th: t >= 0} is in S for some x in S}.
For example, let rc(S) denote the recession cone of S. Then, rc(S)=S
if S=R^n or if S={0}. If S = {x: Ax <= b}, rc(S) = {h: Ah <= 0}.
Recession direction. At x in S, this is a nonzero vector, h,
for which the associated ray is contained in S.
If h is a recession direction for some x in S, it is called a
recession direction for S.
Recourse model. See
stochastic program.
Reduce. Same as presolve.
Reduced cost. In linear programming, it is the sum of
the direct cost (c_j) of a
nonbasic variable (j) and the indirect costs from induced changes
in the levels of the basic variables (to
satisfy the equations). For a
dual price vector, p, the reduced cost vector is is c - pA.
Reduced gradient method. This applies to the case of linear
constraints: Max{f(x): Ax = b, x >= 0}, where rank(A)=m
and f is in C^2. The variables are partitioned into x = (v,w),
with the corresponding partition of A = [B C], such that the mathematical
program is equivalent to:
Max{f(v, w): Bv + Cw = b, (v, w) >= 0}.
The method assumes B is nonsingular (i.e., only variables with
linearly independent columns in A can be grouped), and the
nondegeneracy
assumption: v > 0.
Now dw is the
independent direction of change, and dv = -B–1[C dw],
thus keeping x+dx = (v+dv, w+dw) on the
hyperplanes -- i.e., A[x+dx] = Ax + A[dx] = b + 0 = b.
The method considers a direction for the independent variables,
which then determines the direction for the dependent variables.
In particular, dw is chosen by evaluating the gradient of the
objective: f(B–1[b-Cw,w]). This gradient (with respect to w)
is called the reduced gradient:
r = grad_w[f(x)] – grad_v[f(x)]B
–1C
at x = (v, w). Then, dw = r completes the first part of the
iteration.
The second part is to select a step size, which can be blocked by the
non-negativity of v. The resulting change can cause the