Sunteți pe pagina 1din 47

Linear Programming

An optimisation problem of maximizing or


minimizing a linear objective function subject to
linear constraints

Linear Programming An
introduction
Businesses (engineers) use linear
programming to find out how to
maximize profit (efficiencies, traffic
flows) or minimize costs (losses,
congestions, etc). Most have
constraints on what they can use or
buy.

Linear programming
Examples

I1 , .I5 0

Linear programming
Examples

Linear programming
Examples

Find the minimum and maximum


value of the function f(x, y) = 3x - 2y.
We are given the constraints:

y2

1 x 5

yx+3

Linear Programming
Find the minimum and maximum
values by graphing the inequalities
and finding the vertices of the polygon
formed.
Substitute the vertices into the function
and find the largest and smallest
values.

1 x 5

8
7
6
5
4
3

yx+3

y2

2
1

Linear Programming
The vertices of the quadrilateral
formed are:
(1, 2) (1, 4) (5, 2) (5, 8)
Plug these points into the
function f(x, y) = 3x - 2y

Linear Programming
f(x, y) = 3x - 2y
f(1, 2) = 3(1) - 2(2) = 3 - 4 = -1
f(1, 4) = 3(1) - 2(4) = 3 - 8 = -5
f(5, 2) = 3(5) - 2(2) = 15 - 4 = 11
f(5, 8) = 3(5) - 2(8) = 15 - 16 = -1

Linear Programming
f(1, 4) = -5 minimum
f(5, 2) = 11 maximum

Find the minimum and maximum value


of the function f(x, y) = 4x + 3y
We are given the constraints:
y -x + 2
1
y
x+2
4
y 2x -5

y 2x -5

6
5

y -x + 2

3
2
1
1

1
x2
4

Vertices
f(x, y) = 4x + 3y
f(0, 2) = 4(0) + 3(2) = 6
f(4, 3) = 4(4) + 3(3) = 25

f( , - ) = 4( ) + 3(- ) =
7
3

1
3

7
3

1
3

28
3

-1 =

25
3

Linear Programming
f(0, 2) = 6 minimum
f(4, 3) = 25 maximum

Linear programming
Concepts and terminology

Linear programming problems may


not be solved easily

Many variables and constraints,


inequalities and equalities , nonnegativity, etc
Two special classes:

Standard maximum problem and


Standard minimum problem

All variables are constrained to ne nonnegative


All major constraints are inequalities

Linear programming
Concepts and terminology

Linear programming
Concepts and terminology

Linear programming
Concepts and terminology

Conversion to standard
form

All linear problems can be converted to standard


form as follows:
A minimum problem can be converted into standard
maximum problem by multiplying the OF by -1
Similarly, constraints of the form
can be changed to a form
Two other problems arise:

(1) some constraints may be equalities

May be removed by solving for some xj, where aij 0 and subsitute in
thr other constraints equations
This removes one constraint and one variable

(2) Some variables may not ne restricted to be


non-negative

An restricted variable xj, may be replace by two


restricted non-negative variables, such that
This adds one variable and two non-negativity
constraints

From computational point of view, situation (2)


should be avoided

Duality

To every linear problem there is a dual to


which it is intimately connected.

Theorems

Duality theorem

The pivot operation

The pivot operation

In tableu

Note: matrix A is transpose of


the numbers as they appear in
the original equations

Is like exchanging the positions of the


dependent and independent variables (from top
to bottom and vice versa)

If pivoting is continued, the inverse of the


matrix can be obtained

The simplex method

The simplex tableu may be written


as

The simplex method

The dual simplex method

The simplex method for the minimum problem

S-ar putea să vă placă și