Está en la página 1de 32

Introduccin a la Programacin

Lineal
Ejemplo
Gepetto S.L., manufactura muecos y trenes de madera.
Cada mueco:
Produce un beneficio neto de $3.
Requiere 2 horas de trabajo de acabado.
Requiere 1 hora de trabajo de carpinteria.
Cada tren:
Produce un beneficio neto de $2.
Requiere 1 hora de trabajo de acabado.
Requiere 1 hora trabajo de carpinteria.
Cada semana Gepetto puede disponer de:
Todo el material que necesite.
Solamente 100 horas de acabado.
Solamente 80 horas de carpinteria.
Tambin:
La demanda de trenes puede ser cualquiera (sin lmite).
La demanda de muecos es como mucho 40.

Gepetto quiere maximizar sus beneficios.


Cuntos muecos y cuntos trenes debe fabricar?
Este problema es un ejemplo tpico de un problema de programacin lineal (PPL).

Variables de Funcin Objetivo. En cualquier Restricciones


Decisin PPL, la decisin a tomar es Son desigualdades que
como maximizar (normalmente el limitan los posibles
x = n de muecos beneficio) o minimizar (el coste) valores de las variables
producidos a la de alguna funcin de las de decisin.
semana variables de decisin. Esta En este problema las
y = n de trenes funcin a maximizar o minimizar restricciones vienen
producidos a la se llama funcin objetivo. dadas por la
semana disponibilidad de horas
El objetivo de Gepetto es de acabado y carpintera
elegir valores de x e y para y por la demanda de
maximizar 3x + 2y. Usaremos muecos.
Tambin suele haber
la variable z para denotar el restricciones de signo o
valor de la funcin objetivo. La no negatividad:
funcin objetivo de Gepetto es: x0
y0

Max z = 3x + 2y
Restricciones
Cuando x e y crecen, la funcin objetivo de Gepetto tambin crece.
Pero no puede crecer indefinidamente porque, para Gepetto, los
valores de x e y estn limitados por las siguientes tres restricciones:
Restriccin 1: no ms de 100 horas de tiempo de acabado pueden ser usadas.
Restriccin 2: no ms de 80 horas de tiempo de carpinteria pueden ser usadas.
Restriccin 3: limitacin de demanda, no deben fabricarse ms de 40 muecos.

Estas tres restricciones pueden expresarse matematicamente


por las siguientes desigualdades:
Restriccin 1: 2 x + y 100
Restriccin 2: x + y 80

Restriccin 3: x 40

Adems, tenemos las restricciones de signo: x 0 e y 0


Formulacin matemtica del PPL
Variables de Decisin x = n de muecos producidos a la semana
y = n de trenes producidos a la semana

Mueco Tren

Beneficio 3 2 Max z = 3x + 2y (funcin objetivo)

Acabado 2 1 100 2 x + y 100 (acabado)

Carpintera 1 1 80 x + y 80 (carpinteria)

Demanda 40 x 40 (demanda muecos)

x 0 (restriccin de signo)

y 0 (restriccin de signo)
Formulacin matemtica del PPL

Para el problema de Gepetto, combinando las restricciones de


signo x 0 e y 0 con la funcin objetivo y las restricciones,
tenemos el siguiente modelo de optimizacin:

Max z = 3x + 2y (funcin objetivo)


Sujeto a (s.a:)
2 x + y 100 (restriccin de acabado)
x + y 80 (restriccin de carpinteria)
x 40 (restriccin de demanda de muecos)
x 0 (restriccin de signo)
y 0 (restriccin de signo)
Regin factible

La regin factible de un PPL es el conjunto de todos los puntos


que satisfacen todas las restricciones. Es la regin del plano
delimitada por el sistema de desigualdades que forman las
restricciones.

x = 40 e y = 20 est en la regin Restricciones de Gepetto


factible porque satisfacen todas 2x + y 100 (restriccin finalizado)
las restricciones de Gepetto. x + y 80 (restriccin carpintera)
Sin embargo, x = 15, y = 70 no x 40 (restriccin demanda)
est en la regin factible porque x 0 (restriccin signo)
este punto no satisface la y 0 (restriccin signo)
restriccin de carpinteria
[15 + 70 > 80].
Solucin ptima
Se puede demostrar
Para un problema de maximizacin, una solucin
que la solucin
ptima es un punto en la regin factible en el cual
ptima de un PPL
la funcin objetivo tiene un valor mximo. Para un
est siempre en la
problema de minimizacin, una solucin ptima es
frontera de la regin
un punto en la regin factible en el cual la funcin
factible, en un
objetivo tiene un valor mnimo.
vrtice (si la
La mayora de PPL tienen solamente una solucin solucin es nica) o
ptima. Sin embargo, algunos PPL no tienen en un segmento
solucin ptima, y otros PPL tienen un nmero entre dos vrtices
infinito de soluciones. contiguos (si hay
infinitas soluciones)
Ms adelante veremos que la solucin del PPL de
Gepetto es x = 20 e y = 60. Esta solucin da un
valor de la funcin objetivo de:
z = 3x + 2y = 320 + 260 = 180

Cuando decimos que x = 20 e y = 60 es la solucin ptima,


estamos diciendo que, en ningn punto en la regin factible, la
funcin objetivo tiene un valor (beneficio) superior a 180.
Representacin Grfica de las restricciones
Y
Cualquier PPL con slo dos
variables puede resolverse
100
grficamente. 2x + y = 100

Por ejemplo, para representar 80

grficamente la primera
restriccin, 2x + y 100 :
60
Dibujamos la recta 2x + y = 100

Elegimos el semiplano que 40


cumple la desigualdad: el
punto (0, 0) la cumple
(20 + 0 100), 20

as que tomamos el
semiplano que lo contiene.
20 40 60 80 X
Dibujar la regin factible

Puesto que el PPL de Gepetto tiene dos variables, se puede resolver


grficamente. La regin factible es el conjunto de todos los puntos
que satisfacen las restricciones:

2 x + y 100 (restriccin de acabado)


x + y 80 (restriccin de carpintera)
x 40 (restriccin de demanda)
x 0 (restriccin de signo)
y 0 (restriccin de signo)

Vamos a dibujar la regin factible que satisface estas restricciones.


Dibujar la regin factible
Y

100
2x + y = 100
Restricciones
2 x + y 100
80
x + y 80
x 40
60
x 0
y 0
40

Teniendo en
cuenta las 20
restricciones de
signo (x 0, y 0),
nos queda: 20 40 60 80 X
Dibujar la regin factible
Y

100

Restricciones 80

2 x + y 100
x + y 80 60 x + y = 80
x 40
x 0 40

y 0

20

20 40 60 80 X
Dibujar la regin factible
Y

100

Restricciones 80
x = 40
2 x + y 100
x + y 80 60

x 40
x 0 40

y 0

20

20 40 60 80 X
Dibujar la regin factible
Y
La interseccin
de todos estos
semiplanos 100
2x + y = 100
(restricciones)
nos da la regin
80
factible x = 40

60

x + y = 80
40

Regin
20 Factible

20 40 60 80 X
Vrtices de la regin factible
Y Restricciones
La regin factible (al
2 x + y 100
estar limitada por
rectas) es un polgono. 2x + y = 100 x + y 80
100
En esta caso, el x 40
polgono ABCDE. x 0
80 E x = 40
Como la solucin y 0
ptima est en alguno
D
de los vrtices (A, B, C, 60

D o E) de la regin
x + y = 80
factible, calculamos 40
esos vrtices.
Regin
20 Factible C

B
A 20 40 60 80 X
Vrtices de la regin factible
Y
Los vrtices de la regin factible
son intersecciones de dos
rectas. El punto D es la 100
interseccin de las rectas 2x + y = 100

2x + y = 100 x = 40
80 E(0, 80)
x + y = 80
La solucin del sistema x = 20,
D (20, 60)
y = 60 nos da el punto D. 60

B es solucin de
40
x = 40
y=0
Regin
C es solucin de C(40, 20)
20 Factible
x = 40 x + y = 80

2x + y = 100 B(40, 0)
E es solucin de A(0, 0) 20 40 60 80 X
x + y = 80
x=0
Resolucin grfica
Y
Max z = 3x + 2y

Para hallar la 100

solucin ptima,
(0, 80)
dibujamos las 80
rectas en las
cuales los puntos (20, 60)
tienen el mismo 60

valor de z.
La figura muestra 40

estas lineas para


Regin
z = 0, z = 100, y z (40, 20)
20 Factible
= 180
(40, 0)
(0, 0) 20 40 60 80 X
z = 180
z=0 z = 100
Resolucin grfica Y

Max z = 3x + 2y
100

La ltima recta de (0, 80)


80
z que interseca
(toca) la regin (20, 60)
factible indica la 60

solucin ptima
para el PPL. Para 40
el problema de
Gepetto, esto Regin
(40, 20)
ocurre en el 20 Factible
punto D (x = 20, y
(40, 0)
= 60, z = 180).
(0, 0) 20 40 60 80 X
z = 180
z=0 z = 100
Resolucin analtica
Y
Max z = 3x + 2y
Tambin podemos encontrar la 100
solucin ptima calculando el
valor de z en los vrtices de la
80
(0, 80)
regin factible.

Vrtice z = 3x + 2y (20, 60)


60
(0, 0) z = 30+20 = 0
(40, 0) z = 340+20 = 120
(40, 20) z = 340+220 = 160 40

(20, 60) z = 320+260 = 180


Regin
(0, 80) z = 30+280 = 160 (40, 20)
20 Factible
La solucin ptima es:
(40, 0)
x = 20 muecos
y = 60 trenes (0, 0) 20 40 60 80 X
z = 180 de beneficio
Hemos identificado la regin factible para
el problema de Gepetto y buscado la
solucin ptima, la cual era el punto en la
regin factible con el mayor valor posible
de z.
Recuerda que:

La regin factible en cualquier PPL


est limitada por segmentos (es un
polgono, acotado o no).

La regin factible de cualquier PPL


tiene solamente un nmero finito de
vrtices.

Cualquier PPL que tenga solucin


ptima tiene un vrtice que es ptimo.
Un problema de minimizacin

Dorian Auto fabrica y vende coches y


furgonetas.La empresa quiere emprender una
campaa publicitaria en TV y tiene que decidir
comprar los tiempos de anuncios en dos tipos
de programas: del corazn y ftbol.

Cada anuncio del programa del corazn es visto por 6 millones de mujeres y 2
millones de hombres.
Cada partido de ftbol es visto por 3 millones de mujeres y 8 millones de hombres.
Un anuncio en el programa de corazn cuesta 50.000 y un anuncio del ftbol
cuesta 100.000 .
Dorian Auto quisiera que los anuncios sean vistos por por lo menos 30 millones de
mujeres y 24 millones de hombres.
Dorian Auto quiere saber cuntos anuncios debe contratar en cada tipo de
programa para que el coste de la campaa publicitaria sea mnimo.
Formulacin del problema:

Cada anuncio del programa del


corazn es visto por 6 millones de
mujeres y 2 millones de hombres.
Cada partido de ftbol es visto por 3
millones de mujeres y 8 millones de
hombres. Corazn Ftbol
Un anuncio en el programa de (x) (y)
corazn cuesta 50.000 y un anuncio
del ftbol cuesta 100.000 .
Dorian Auto quisiera que los mujeres 6 3 6x + 3y 30
anuncios sean vistos por por lo menos
30 millones de mujeres y 24 millones
hombres 2 8 2x + 8y 24
de hombres.
Dorian Auto quiere saber cuntos
anuncios debe contratar en cada tipo Coste
50 100 50x +100y
de programa para que el coste de la 1.000
campaa publicitaria sea mnimo.
Formulacin del problema:

Variables de decisin: x = n de anuncios en programa de corazn


y = n de anuncios en ftbol

Min z = 50x + 100y (funcin objetivo en 1.000 )


s.a: 6x + 3y 30 (mujeres)
2x + 8y 24 (hombres)
x, y 0 (no negatividad)
Dibujamos la regin factible.
Y

14

Min z = 50 x + 100y 12
6x + 3y = 30
s.a. 6x + 3y 30
10
2x + 8y 24
x, y 0 8

4
2x + 8y = 24
2

X
2 4 6 8 10 12 14
Calculamos los vrtices de la regin factible:
Y
El vrtice A es solucin del
La regin factible
sistema 14
no est acotada
6x + 3y = 30
12
x=0
Por tanto, A(0, 10) A
10
Regin
El vrtice B es solucin de 8
Factible
6x + 3y = 30
2x + 8y = 24 6

Por tanto, B(4, 2)


4

El vrtice C es solucin de B
2
2x + 8y = 24
C
y=0
X
Por tanto, C(12, 0) 2 4 6 8 10 12 14
Resolvemos por el mtodo analtico

Evaluamos la funcin objetivo z en los vrtices.


Y
Vrtice z = 50x + 100y
14
z = 500 + 10010 =
A(0, 10)
= 0+10000 = 10 000 12

z = 504 + 1002 = 10
A(0, 10)
B(4, 2) Regin
= 200+200 = 400
8
Factible
z = 5012 + 1000 =
C(12, 0)
= 6000+0 = 6 000 6

El coste mnimo se obtiene en B. 4

B(4, 2)
Solucin: 2
x = 4 anuncios en pr. corazn C(12, 0)
y = 2 anuncios en futbol X
Coste z = 400 (mil ) 2 4 6 8 10 12 14
Resolvemos por el mtodo grfico
Min z = 50 x + 100y Y

s.a. 6x + 3y 30 14

2x + 8y 24
12
x, y 0

10 A(0, 10)
El coste mnimo Regin
8
se obtiene en el Z = 600 Factible
punto B.
6
Z = 400
4

B(4, 2)
2
Solucin:
x = 4 anuncios en pr. corazn C(12, 0)
y = 2 anuncios en futbol X
2 4 6 8 10 12 14
Coste z = 400 (mil )
Nmero de Soluciones de un PPL

Los dos ejemplos anteriores, Gepetto y Dorian Auto,


tienen, cada uno, una nica solucin ptima.
No en todos los PPL ocurre esto. Se pueden dar
tambin las siguientes posibilidades:
Algunos PPL tienen un nmero infinito de
soluciones ptimas (alternativas o mltiples
soluciones ptimas).
Algunos PPL no tienen soluciones factibles (no
tienen regin factible).
Algunos PPL son no acotados: Existen puntos en
la regin factible con valores de z arbitrariamente
grandes (en un problema de maximizacin).
Veamos un ejemplo de cada caso.
Nmero infinito de soluciones ptimas
Y
Consideremos el siguiente 60
problema:
50
C
max z = 3x + 2y
40
s.a: 3x + 2y 120
x + y 50
B
x,y0 30 Regin
Factible
z = 120
Cualquier punto (solucin) 20

situado en el segmento AB
puede ser una solucin ptima z = 60
10
de z =120. z = 100

A
10 20 30 40 50 X
Sin soluciones factibles
Y
Consideremos el siguiente 60
problema: No existe
Regin Factible
max z = 3x1 + 2x2 50
x 30
s.a: 3x + 2y 120 40
x + y 50 x + y 50 y 30

x 30
y 30 30

x,y0
20

10 3x + 2y 120

No existe regin factible


10 20 30 40 50 X
PPL no acotado
max z = 2x y Y
s.a: xy1 6
Regin Factible
2x + y 6
5
x, y 0

La regin factible es no 4
acotada. Se muestran en el z=4
grfico las rectas de nivel
3
para z = 4 y z = 6. Pero
podemos desplazar las
rectas de nivel hacia la 2

derecha indefinidamente sin z=6


abandonar la regin factible. 1
Por tanto, el valor de z
puede crecer
indefinidamente. 1 2 3 4 5 X

También podría gustarte