Linear Programming
Linear Programming is a particular case of constrained optimization problems. What sets the linear programming aside is that optimal values are sought for a linear function subject to linear constraints. To have a general formulation let's assume that we are given
The role of the unknown is played by a n×1 (column) vector x which is required to satisfy two constraints:
- Ax = b, and
- x ≥ 0,
the latter means that all the components of x are nonnegative. Vectors that satisfy constraints 1 and 2 are called feasible. We are interested in the situations where the set of feasible vectors is not empty.
Finally, the cost or objective function f is given by
(P) |
Maximize f(x) = c·x subject to Ax = b and |
Example
Assume that we have decided to position defenders of a square castle according to the following plan:
(*) |
|
so that the total number of defenders is
How to position 28 fighters according to the symmetric arrangement above so as to have the maximum number of defenders on each side?
In a more formal manner, the problem is to maximize
F = {x: x1 + x2 = 7 and x1 ≥ 0 and x2 ≥ 0}. |
In the plane with orthogonal axes x1 and x2, F is a straight line segment between two points:
The function f depends on two variables: x1 and x2. Instead of drawing its graph in the three-dimensional space, we'll draw a series of its level lines in the plane. The function is constant on each of the lines as shown on the diagram at the left. The function attains the maximum value 14 on the line
|
|
References
- J. L. Casti, Five Golden Rules, John Wiley & Sons, 1996
- J. A. Paulos, Beyond Numeracy, Vintage Books, 1992
- G. Strang, Introduction to Applied Mathematics, Wellesley-Cambridge Press, MA, 1986.
|Contact| |Front page| |Contents| |Algebra| |Up|
Copyright © 1996-2018 Alexander Bogomolny71925270