You are on page 1of 43

P r o g r a m a c i ó n

L i n e a l

E s q u e m a G e n e r a l d e
la E x p o s ic ió n
P r o g r a m a c i ó n

L i n e a l

 In t r o d u c c i ó n

 P r im e r o s C o n c e p t o s

 F a s e s d e l E s t u d io d e u n
P r o b l e m a d e P . L .

 U t ili z a n d o la P . L a u n
p r o b le m a d e a p l ic a c ió n

 P la n t e o G e n e r a l d e u n
M o d e lo d e P . L .

 M é t o d o s d e R e s o lu c ió n

 In t e r p r e t a c i ó n d e la T a b la
S im p l e x
I n t r o d u c c ió n

 O b je t i v o s d e la u n i d a d

 O r i g e n d e la

P r o g r a m a c i ó n L i n e a l
O b je t iv o s d e la

u n id a d

 C a p t a r la id e a d e la p r o g r a m a c i ó n
li n e a l y s u s p o s i b i li d a d e s d e
a p li c a c i ó n a p r o b le m a s p r á c t i c o s

 D o m in a r e l le n g u a j e p r o p i o d e la
p r o g r a m a c i ó n li n e a l : fu n c i ó n
o b je t i v o , re s t r i c c i o n e s , re g i ó n
fa c t i b le , e t c . . .

 S a b e r re p r e s e n t a r re g io n e s
fa c t i b le s y d e t e r m i n a r g r á f i c a m e n t e
lo s p u n t o s d o n d e p u e d e d a r s e la
s o lu c ió n ó p t im a . E n c o n t r a r e s a
s o lu c ió n ó p t im a

 P la n t e a r u n p r o b l e m a d e
p r o g r a m a c i ó n li n e a l p a r t i e n d o d e
O r ig e n d e la P . L .

 M u c h a s p e r s o n a s
c la s if i c a n e l d e s a r r o llo

d e la P r o g r a m a c i ó n
L i n e a l ( P L ) e n t r e lo s
a v a n c e s c ie n t í f ic o s m á s

im p o r t a n t e s d e
m e d ia d o s d e l s i g lo X X ,

s u im p a c t o c o m ie n z a
d e s d e 1 9 4 7 , c u a n d o
P r im e r o s

C o n c e p t o s

 Q u é e s la P . L . ?

 E j e m p l o s d e a p l i c a c i ó n
Q u é e s la P . L . ?

L a P r o g r a m a c i ó n L i n e a l
e s u n a c la s e d e

m o d e lo s d e
p r o g r a m a c ió n
m a t e m á t ic a d e s t i n a d o s

a la a s i g n a c i ó n
e f i c ie n t e d e lo s

r e c u r s o s li m i t a d o s e n
a c t i v i d a d e s c o n o c id a s ,
E j e m p lo s d e

a p lic a c ió n

 D e c i s i o n e s d e m e z c l a
d e p r o d u c t o s

 D e c i s i o n e s d e

f a b r i c a c i ó n o c o m p r a

 P r o b le m a s d e d i e t a s

 A d m in is t r a c ió n d e
c a r t e r a d e v a lo r e s

 M e z c la d e d iv e r s o s

c o m p o n e n t e s
F a s e s d e l E s t u d io

d e u n P r o b l e m a d e
P . L .

 I d e n t if i c a c i ó n y
d e f i n i c ió n d e l p r o b le m a .

 F o r m u la c i ó n d e l m o d e l o

m a t e m á t ic o .

 S o lu c ió n d e l m o d e l o .

 A n á lis is d e lo s
r e s u l t a d o s

 I m p le m e n t a c ió n d e lo s

r e s u l t a d o s fi n a le s
P l a n t e o G e n e r a l

d e u n
M o d e lo d e P . L .

 D e f i n i c ió n fu n c i o n a l

 P r o p ie d a d e s e n c o m ú n
d e u n p r o b l e m a d e P . L .

 M o d e lo G e n e r a l

 O t r a s fo r m a s d e l

m o d e lo

 S u p o s i c io n e s d e P . L .
D e f i n i c i ó n

f u n c i o n a l

D e fo r m a g e n e r a l , lo s
p r o b l e m a s d e p r o g r a m a c ió n
li n e a l p u e d e n d e f i n ir s e c o m o
e l c á l c u l o d e l m á x i m o o
m í n i m o d e u n a f u n c i ó n
li n e a l d e u n a o v a r i a s
v a r i a b l e s , c u a n d o é s t a s
e s t á n s u j e t a s a u n a s e r i e
d e r e s t r i c c i o n e s d e
c a r á c t e r li n e a l . D e a c u e r d o
c o n e s t o , e l o b j e t i v o d e la
p r o g r a m a c ió n n o e s c a l c u l a r
e l m a y o r o m e n o r v a l o r d e
P r o p i e d a d e s e n

c o m ú n d e u n
p r o b l e m a d e P . L .

1 . L o s p r o b l e m a s d e P L
b u s c a n m a x i m i z a r o
m i n i m iz a r u n a c a n t i d a d .
F u n c i ó n O b j e t iv o ( o
F u n c i ó n E c o n ó m ic a ) d e u n
p r o b l e m a P L .

2 . L a p r e s e n c i a d e
R e s t r i c c io n e s li m i t a e l
g r a d o e n q u e p o d e m o s
p e r s e g u i r e l o b j e t iv o .

3 . D e b e n e x i s t ir d if e r e n t e s
a l t e r n a t i v a s d o n d e p o d e r
M o d e l o G e n e r a l

Maximizar Z  c1 x1  c2 x2  ...  cn xn , ( Función Objetivo )


Sujeto a las restriccio nes :
a11x1  a12 x2  ...  a1n x n  b1 (Re stric. Funcionale s )
a21x1  a22 x2  ...  a2 n x n  b2

am1 x1  am 2 x2  ...  amn x n  bm
y:
x1  0 x2  0 ... x n  0 (Condición No Negativ .)

Forma Estándar para el problema de PL


M o d e lo G e n e r a l:
A s ig n a c ió n d e r e c u r s o s a

a c t i v i d a d e s

C o n s u m o d e re c u r s o s
p o r u n i d a d d e a c t i v i d a d
C a n t i
d a d

d e
A c t i v i d a d re c u r

s o

R e c u r d i s p o
s o 1 2 .. . n n i b l e

1 a 1 1
a 1 2
.. . a 1
b 1

2 a 2 1
a 2 2
.. . n
b 2

. a 2 .

. n .

m a m 1
a m 2
… b m

C o n t r i
a
b u -
m

c i ó n a n

Z p o r c 1
c 2
.. . c n

u n i d a
d d e

A c t i v i

d a d
S í m b o l o s d e l

M o d e l o

Z = v a lo r d e la m e d id a
g l o b a l d e e f e c t i v i d a d .

x j
= n iv e l d e a c t i v i d a d j ( p a r a
j = 1 , 2 , . . , n )

c j
= in c r e m e n t o e n Z q u e
r e s u l t a a l a u m e n t a r u n a

u n id a d e n e l n iv e l d e
a c t iv i d a d j.

b i
= c a n t i d a d d e r e c u r s o i
d i s p o n i b le p a r a a s i g n a r a
O t r a s f o r m a s d e l

m o d e l o

 M i n im iz a r e n lu g a r d e

i z a r Zl a  cF xu 
Minimizar 2 2  ...  cn xn
m a x im n cc x
. O b j e t iv o
1 1


a11x1  a12 x2 f u...ncai1no xnn a bl1e
R e s t r i c c i o n e s s c o n
d e s ig u a ld a d e s  ;

a11x1  a12 x2  ...  a1n x n  b1


 A lg u n a s r e s t r ic c io n e s e n fo r m a

d e e c u a c i ó n

 L a s v a r ia b le s d e d e c is ió n s i n la
r e s t r ic c ió n d e n o n e g a t i v id a d : x 1

n o r e s t r in g i d a e n s ig n o
S u p o s ic i o n e s d e

P . L .

 P r o p o r c io n a li d a d

 A d i t iv i d a d

 D i v is ib ili d a d

 C e r t id u m b r e
U t ili z a n d o la P . L :

D e f in ic ió n d e l
p r o b le m a
T i e m p o d e
p r o d u c c i ó n T i e m p o
p o r lo t e s , d e
h o r a s p r o d u c c i
P l a n
ó n
ta
d i s p o n i b l
P r o d u c t o
e a la
s e m a n a ,

1 h o r a s

1
0
1 4
0
2 1 2
2
3 1 8
3
2
G a n
a n -
$ 3 0 0 0
c i a
$ 5 0 0 0
p o r
lo t e
U t il iz a n d o la P . L :
F o r m u l a c i ó n d e l

m o d e l o m a t e m á t i c o

x1  lotes de producto1 fabricados por semana


x2  lotes de producto 2 fabricados por semana
Z  ganancia semanal total (miles $)
Maximizar Z  3 x1  5 x2 , ( Función Objetivo )
sujeta a :
x1  4 (Re stric. Funcionale s )
2 x2  12
3x1  2 x2  18
x1 y x2  0
M é t o d o s d e

R e s o lu c ió n

 M é t o d o G r á f i c o ( O R
C o u r s e w a r e )

 M é t o d o S i m p l e x ( e n

f o r m a T a b u la r )

 M é t o d o S i m p l e x
R e v i s a d o ( P l a n t e o

M a t r ic ia l)
M é t o d o S i m p l e x

( e n f o r m a

T a b u l a r )

 E s u n p r o c e d im ie n t o
a lg e b r a i c o . S i n e m b a r g o , s u s
c o n c e p t o s fu n d a m e n t a le s s o n
g e o m é t r i c o s .

 S e tr a t a d e u n a lg o r it m o
it e r a t i v o q u e c o n v e r g e a l
ó p t i m o e n n ú m e r o fin i t o d e
it e r a c i o n e s .

 E l á l g e b r a m a t r i c ia l y e l
p r o c e s o d e e l im in a c ió n d e
G a u s s - J o r d a n p a r a r e s o lv e r
u n s i s t e m a d e e c u a c io n e s
li n e a l e s c o n s t it u y e n la b a s e
P r e p a r a c i ó n p a r a

e l M é t o d o S i m p l e x

1 . T r a n s f o r m a r la s
r e s t r i c c io n e s d e

d e s ig u a l d a d e n
e c u a c i o n e s

2 . I g u a la r la f u n c ió n

o b j e t i v o a c e r o

3 . P r e p a r a r la T a b la
S im p le x in ic i a l ( O R
C o u r s e w a r e )
r e s t r i c c io n e s d e
d e s i g u a l d a d e n

e c u a c io n e s

x1 4
La variable de holgura es :
x1  x3  4
El coef. de x 3 en Z es 0
Z  3x1  5 x2  0 x3
I g u a l a r la f u n c i ó n

o b j e t i v o a c e r o

Maximizar Z  3x1  5 x2

Z  3x1  5 x2  0
M é t o d o S i m p l e x :

a l g o r i t m o it e r a t i v o

I n ic ia liz E n c o n t r a r

a c ió n S o l u c ió n
B á s ic a

P r u e b a E s ó p t im a la

d e s o lu c ió n ?

o p t i m a lid T e r m in a
N o S i
a d

I t e r a c ió n
S o l u c i ó n B á s i c a

I n i c i a l

S i e m p r e q u e e s p o s i b l e e l

M é t o d o S i m p l e x e l i g e e l
o r i g e n ( v a r i a b l e s d e

d e c i s i ó n i g u a l e s a c e r o )

c o m o l a s o l u c i ó n
x1  0b yá xs 2i c 0a
in
x1i c ia l .
x3 4 x3  4
2 x2  x4  12 x4  12
3x1  2 x2  x5  18 x5  18
Solución básica factible inicial (0,0,4,12,18)
P r u e b a d e

o p t im a l i d a d

Solución BF inicial x1  0 y x2  0
Entonces Z  3x1  5 x2  0
C u a l q u ie r m e j o r a m ie n t o e n x 1

o x 2
m e j o r a r á Z .

E n la T a b la S i m p l e x :

L a s o l u c i ó n e s ó p t i m a s i y

s o l o s i t o d o s lo s c o e f i c ie n t e s
e n la fi l a ( 0 ) s o n p o s i t i v o s .
V a r i a b l e b á s i c a

e n t r a n t e

Z  3x1  5x2
A u m e n t a x 1 ? T a s a d e
m e j o r a m ie n t o Z = 3 .

A u m e n t a x 2 ? T a s a d e
m e j o r a m ie n t o Z = 5 .

5 > 3 ; s e e li g e x 2 p a r a
a u m e n t a r s u v a l o r

x 2 s e ll a m a v a r i a b le b á s ic a
c o c i e n t e m í n i m o :
V a r i a b l e b á s i c a

s a l i e n t e

x1  0
x1  x3 4 x3  4  0
2 x2  x4  12 x4  12  2 x2  0
3 x1  2 x2  x5  18 x5  18  2 x2  0

12
x4  12  2 x2  0  x2   6  Mínimo
2
18
x5  18  2 x2  0  x2   9
2
d e l s i s t e m a d e
e c u a c io n e s :

G a u s s - J o r d a n

E c u a c i ó n P i v o t e :

N u e v a e c . P i v o t e = e c .
P iv o t e / e le m e n t o p i v o t e

D e m á s e c u a c i o n e s :

N u e v a e c . = ( e c . A n t e r io r ) - ( c o e f.

C o l u m n a e n t r a n t e ) *
( N u e v a e c . P iv o t e )
I n t e r p r e t a c ió n d e

la T a b la S im p le x

1 . L a s o l u c i ó n ó p t im a

2 . E l e s t a d o d e lo s
r e c u r s o s

3 . L o s p r e c io s s o m b r a

4 . L o s c o s t o s r e d u c id o s
L a s o l u c i ó n

ó p t im a
V a r . E c . C o e f i c i e n t e d e L a
B á N ú d o

s i - - D e r

c a m e Z X X X X X e -

ro 1 2 3 4 5 c h

o
3 /
Z (0 ) 1 0 0 0 1 3 6
2

-
1 /
X 3 (1 ) 0 0 0 1 1 / 2
3
3

1 /
X 2 (2 ) 0 0 1 0 0 6
2

-
1 /
X 1 (3 ) 0 1 0 0 1 / 2
2
3
E l e s t a d o d e lo s

r e c u r s o s

R e c u r s o H o lg u r a E s t a d o
d e l

r e c u r s o

H s . E n X 3 = 2 A b u n d a

P l a n t a 1 n t e

H s . E n X 4 = 0 E s c a s o s

P l a n t a 2
L o s p r e c i o s

s o m b r a

V a r . E c . C o e f i c i e n t e d e L a d
B á s N ú o

ic a m . D e r

e .
Z X 1 X 2 X 3 X 4 X 5

3 /
Z (0 ) 1 0 0 0 1 3 6
2

*
y 1
= 0 p r e c i o s o m b r a d e l

r e c u r s o 1

*
y 2
= 3 / 2 p r e c io s o m b r a d e l

r e c u r s o 2

*
y = 1 p r e c i o s o m b r a d e l
L o s c o s t o s

r e d u c i d o s ( E j . )

V a r . E c . C o e f i c i e n t e d e L a d o
B á s N ú d e r e

ic a m e . c h o
X 1 X 2 X 3 X 4 X 5 X 6
Z

1 / 5 /
Z (0 ) 1 0 0 0 0 2 0
2 2

-
3 /
X 3 (1 ) 0 0 1 1 / 0 0 2
2
2

1 / 1 /
X 1 (2 ) 0 0 0 0 0 4
2 2

3 /
X 5 (3 ) 0 1 0 1 / 1 0 5
2
2

X 6 (4 ) 0 0 1 0 0 0 1 2
A n á lis i s d e

S e n s ib ili d a d

• E l p r o p ó s i t o p r i n c i p a l d e l

a n á l i s i s d e s e n s i b i l i d a d e s
i d e n t i f i c a r l o s p a r á m e t r o s

s e n s i b l e s , e s t o e s , a q u e l l o s

q u e n o p u e d e n c a m b i a r s i n

c a m b ia r la s o lu c ió n ó p t im a .

• E n g e n e r a l s e e s t u d i a n b i
, c j
y

a i j
d e b i d o a l a s u p o s i c i ó n d e

c e r t i d u m ( bO r R
e . C o u r s e w a r e )
O t r a s f o r m a s d e l

m o d e l o

 R e s t r i c c i o n e s fu n c io n a l e s c o n

a11x1  a12 x2  ...;a1n x n  b1


d e s ig u a ld a d e s

 A lg u n a s a11x1 r a
e s xt r 
12 2
i c...c i oa n xe 
s
1n n b1
e n fo r m a

d e e c u a c i ó n

Minimizar Z  c1 x1  c2 x2  ...  cn xn
 M i n im iz a r e n lu g a r d e

m a x im iz a r la F u n c . O b j e t iv o

 L a d o s d e r e c h o s n e g a t iv o s : b 1

0
R e s t r i c c io n e s
f u n c i o n a l e s c o n
d e s i g u a l d a d e( Os R  C o u r s e w

x1 4
La variable de " exceso"es x 3 :
x1  x3  4 para x3  0
para encontrar la solución BFinicial
se agrega una variable artificial λ :
x1  x3    4 para x3 y   0
En la func. objetivo el coef. de
x3 es 0 y el de  es  M
para M tan grande como se pueda. Quedando
Maximizar Z  3x1  5 x2  0 x3  M
A lg u n a s
r e s t r i c c i o n e s e n
f o r m a d e e c u a c i ó n
Consideremos el siguientemodelo :
Maximizar Z  3x1  5 x2
x1 4
2 x2  12
3x1  2 x2  18
Introducie ndo las var. de holgura :
x1  x3 4
2 x2  x4  12
3x1  2 x2  18
S insol. BF inicial debido a que la última ec. holgura
r e s t r i c c i o n e s e n
f o r m a d e e c u a c i ó n
( c o n t . )

S e procede de la siguiente forma :


1. S e introduce una var. artificial a la última ec.
3x1  2 x2    18
2. S e asigna una gran penalización (-M) para  en el funcional.
El modelo final nos queda :
Maximizar Z  3x1  5 x2  0 x3  0 x4  M
x1  x3 4
2 x2  x4  12
3x1  2 x2    18
La sol. BF inicial nos queda :
Var. Básicas x1  x2  0
Var. No Básicas x3  4, x4  12 y   18
M in im iz a r e n lu g a r
d e m a x i m i z a r la
F u n c . O b j e t i v o

Una manera sencillade convertir


cualquier problema de minimización
en un problema equivalente de maximización :
n
Minimizar Z   C j x j
j 1

Es equivalente a
n
Maximizar - Z   (C j ) x j
j 1

Las dos formulaciones llevan a la misma solución óptima.


L a d o s d e r e c h o s
n e g a t i v o s : b j
 0

La técnica a seguir es multiplicar


ambos lados de la restricción por - 1
invirtiendo lógicamente el sentido de la
desigualdad.
Por ejemplo :
x1  x2  1
Multipl. por - 1
 x1  x2  1
Luego se sigue con el Met. S implex
d e c i s i ó n s i n la
r e s t r i c c i ó n d e n o
n e g a t i v i d a d

1. Variable acotada
x1  10 donde - 10 es la cota
S ustituyo x1  x1 * 10
x1 * 10  10  x1*  0
2. Variable No Acotada
 
S ustituyo x1  x1  x1
 
Donde x1  0 y x1  0

You might also like