Binary relation on sets S and T. A subset of S*T, say R. When
T=S, we refer to just the relation on the set S.
Here are 5 properties that distinguish relations on a set
(x, y, z are in S):
- antisymmetric - (x, y) in R and x not= y imply (y, x) not in R.
- irreflexive - (x, x) not in R.
- reflexive - (x, x) in R.
- symmetric - (x, y) in R implies (y, x) in R.
- transitive - (x, y) and (y, z) in R imply (x, z) in R.
Binary variable. A decision variable with two
feasible values, usually 0 or 1.
Binding constraint. A constraint whose removal changes
the optimality region.
(Some authors require that the removal results in a strict improvement
in the objective value.)
Bisection. Taking the midpoint of endpoints known to contain a
solution. If the solution is in the interval (a,b), bisection chooses
x = (a+b)/2 as the next point to evaluate. The result reduces the
interval to (a,x) or (x,b), so the length is cut in half with each
evaluation.
Bland's rule. This is for
pivot selection in the
simplex method to avoid
cycling:
- If more than one (nonbasic) column has a negative
(for minimization)
reduced cost, choose the
one with lowest index.
- If more than one (basic) column has the same determining
value to leave the basis, select the one with the lowest index.
Beale's example of cycling
shows that Bland's Rule must apply to all candidates for entering
the basis, not just those with most negative reduced cost.
The fifth tableau is the first time Bland's Rule is needed to
break the cycle.
Variable x1 is chosen to enter the basis,
rather than variable x5.
Blending problem. A blend is some combination of materials to
make another material. Given raw materials, their blends make
intermediate materials, called stock, and/or final materials,
called products. (There can be other blending activities that
make products from stocks.) The raw materials have purchase costs and
the blending activities have costs of operation and maintenance. The
products have either fixed demands or selling prices, and the problem
is to find blends that minimize total net cost (or maximize profit).
This arises in refinery operations, in the food industry, and in
other process industries. The problem can sometimes be solved with
linear programming, but there can be complicating relations
that require
nonlinear programming, such as the
pooling problem.
Block pivot. Given a
detached coefficient form, a
pivot is performed on a nonsingular submatrix
of nonbasic variables (rather than just one element).
Suppose the detached coefficient form is partitioned into 2 row blocks
and 5 column blocks (with the last column corresponding to the
right-hand side):
.- -.
| I 0 P R e |
A = | |
| 0 I Q S f |
|_ _|
(Note: each I is an identity matrix of appropriate dimension.) If
P is nonsingular, the basis can change by entering all (nonbasic)
variables associated with the columns of P for all basic variables
associated with the rows of P.
Blocking polyhedron (of a polyhedron, P).
{y in R^n+: y'x >= 1 for all x in P}.
Bolzano-Weierstrass theorem. This is a fundamental
existence theorem:
A continuous function on a non-empty
compact set achieves a
minimum and a
maximum there.
A useful corollary to the Bolzano-Weierstrass theorem is:
Suppose f is continuous on its non-empty feasible region, F,
and that F is a closed set.
Then, f achieves a maximum on F if there exists x0
such that
{x in F: f(x) >= f(x0)} is
bounded.
In particular, if we have a quadratic objective of the form
f(x) = x'Qx + cx, it is sufficient for Q to be
negative definite.
(Although often credited to Weierstrass alone, it was proven by
Bolzano in 1817, and it was known to Cauchy near the end of the 19th
century.)
.