Sunteți pe pagina 1din 28

Introduccin a la Programacin Lineal

OPTIMIZACIN
Objetivos: minimizar o maximizar una funcin lineal (o no lineal) en la presencia de restricciones lineales del tipo desigualdad o igualdad. Llamamos vector factible al conjunto de valores que satisfacen todas las restricciones. Resolucin: consiste en encontrar aquel valor del vector factible que minimiza/maximiza la funcin objetivo solucin ptima.

Modelo general de PL
Optimizar Z = c j x j
j 1 n

Sujeta a:

a x
j 1 ij

bi

i 1, 2,......, m

x j 0 j 1, 2,......., n

Programacin Multiobjetivo
En muchas ocasiones, el decisor se enfrenta a situaciones en donde existen varios objetivos a maximizar o minimizar: Ejemplo: Podemos querer maximizar el bienestar de la poblacin minimizando los costos de implantacin de una determinada poltica El enfoque multiobjetivo busca el conjunto de soluciones eficientes o pareto ptimas Max Max s.a Z1=2x1-x2+95x3+11x4+150x5 Z2=-x1+5x2 x1+x28 -x1+x23 x16, x24 , x1,x20

Ejemplo
AGREGADOS S.A, Produce arena y piedra Cada mil m3 de arena: Produce un beneficio neto de 3 millones de pesos. Requiere 2 horas de trabajo de trituradora. Requiere 1 hora de trabajo de cribas. Cada mil m3 de piedra: Produce un beneficio neto de 2 millones pesos. Requiere 1 hora de trabajo de trituradora. Requiere 1 hora trabajo de cribas. Cada semana la empresa puede disponer de: Toda la materia prima que necesite (roca). Solamente 100 horas de trituradora. Solamente 80 horas de cribas. Tambin: La demanda de arena no supera 40 mil metros cbicos. La demanda de piedra puede ser cualquiera (sin lmite).
La firma quiere maximizar sus beneficios. Cunta arena y cuanta piedra debe producir?

Este problema es un ejemplo tpico de un problema de programacin lineal (PPL).

Variables de Decisin

x = miles de metros cbicos de arena producidos a la semana


y = miles de metros cbicos de piedra producidos a la semana

Funcin Objetivo. En cualquier PPL, la decisin a tomar es como maximizar (normalmente el beneficio) o minimizar (el costo) de alguna funcin de las variables de decisin. Esta funcin a maximizar o minimizar se llama funcin objetivo.

El objetivo de AGREGADOS es elegir valores de x e y para maximizar 3x + 2y. Usaremos la variable z para denotar el valor de la funcin objetivo. La funcin objetivo es:

Restricciones Son desigualdades que limitan los posibles valores de las variables de decisin. En este problema las restricciones vienen dadas por la disponibilidad de horas de trituradora y de cribas y por la demanda de arena. Tambin suele haber restricciones de signo o no negatividad: x0 y0

Max z = 3x + 2y

Restricciones
Cuando x e y crecen, la funcin objetivo de AGREGADOS tambin crece. Pero no puede crecer indefinidamente porque, los valores de x e y estn limitados por las siguientes tres restricciones: Restriccin 1: no ms de 100 horas de tiempo de trituradora pueden ser usadas. Restriccin 2: no ms de 80 horas de tiempo de cribas pueden ser usadas. Restriccin 3: limitacin de demanda, no deben fabricarse ms de 40 mil metros cbicos de arena. Estas tres restricciones pueden expresarse matemticamente por las siguientes desigualdades:
Restriccin 1: Restriccin 2: Restriccin 3:

2 x + y 100
x + y 80 x 40

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

Formulacin matemtica del PPL


Variables de Decisin x = miles de metros cbicos de arena producidos semanalmente y = miles de metros cbicos de piedra producidos semanalmente
Arena
Beneficio Trituradora Cribas 3 2 1

Piedra
2 1 1 100 80 40

Max z = 3x + 2y 2 x + y 100 x + y 80 x 40 0
y

(funcin objetivo)

Demanda

(restriccin de signo) (restriccin de signo)

Formulacin matemtica del PPL


Para el problema de AGREGADOS, 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 Sujeto a (s.a:)
2 x + y 100
x + y 80 x x

(funcin objetivo)

(restriccin de trituradoras) (restriccin de cribas) (restriccin de demanda de arena) (restriccin de signo)

40

0
y

(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 factible porque satisfacen todas las restricciones. Sin embargo, x = 15, y = 70 no est en la regin factible porque este punto no satisface la restriccin de cribas [15 + 70 > 80].
Restricciones 2x + y 100 (restriccin trituradora) x + y 80 (restriccin cribas) x x 40 (restriccin demanda) 0 y 0 (restriccin signo) (restriccin signo)

Solucin ptima
Para un problema de maximizacin, una solucin ptima es un punto en la regin factible en el cual la funcin objetivo tiene un valor mximo. Para un problema de minimizacin, una solucin ptima es un punto en la regin factible en el cual la funcin objetivo tiene un valor mnimo. La mayora de PPL tienen solamente una solucin ptima. Sin embargo, algunos PPL no tienen solucin ptima, y otros PPL tienen un nmero infinito de soluciones. Ms adelante veremos que la solucin del PPL de AGREGADOS es x = 20 e y = 60. Esta solucin da un valor de la funcin objetivo de: z = 3x + 2y = 320 + 260 = 180 millones Se puede demostrar que la solucin ptima de un PPL est siempre en la frontera de la regin factible, en un vrtice (si la solucin es nica) o en un segmento entre dos vrtices contiguos (si hay infinitas soluciones)

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 millones.

Representacin Grfica de las restricciones


Y Cualquier PPL con slo dos variables puede resolverse grficamente. Por ejemplo, para representar grficamente la primera restriccin, 2x + y 100 : Dibujamos la recta 2x + y = 100 Elegimos el semiplano que cumple la desigualdad: el punto (0, 0) la cumple (20 + 0 100), as que tomamos el semiplano que lo contiene.
100

2x + y = 100
80

60

40

20

20

40

60

80

Dibujar la regin factible


Puesto que el PPL de AGREGADOS 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 trituradora) x + y 80 (restriccin de cribas)

x
x

40 (restriccin de demanda)
0 y 0 (restriccin de signo) (restriccin de signo)

Vamos a dibujar la regin factible que satisface estas restricciones.

Dibujar la regin factible


Y
2x + y = 100
100

Restricciones

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

y 0
40

Teniendo en cuenta las restricciones de signo (x 0, y 0), nos queda:

20

20

40

60

80

Dibujar la regin factible


Y
100

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

80

60

x + y = 80

40

20

20

40

60

80

Dibujar la regin factible


Y
100

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

80

x = 40
60

40

20

20

40

60

80

Dibujar la regin factible


La interseccin de todos estos semiplanos (restricciones) nos da la regin factible Y
2x + y = 100

100

80

x = 40

60

x + y = 80
40

20

Regin Factible

20

40

60

80

Vrtices de la regin factible


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

80

E D

60

x + y = 80
40

20

Regin Factible

C B

20

40

60

80

Vrtices de la regin factible


Los vrtices de la regin factible son intersecciones de dos rectas. El punto D es la interseccin de las rectas 2x + y = 100 x + y = 80 La solucin del sistema x = 20, y = 60 nos da el punto D. B es solucin de x = 40 y=0 C es solucin de x = 40 2x + y = 100 E es solucin de x + y = 80 x=0 Y
100 2x + y = 100 80

E(0, 80)

x = 40

D (20, 60)
60

40

20

Regin Factible

C(40, 20)
x + y = 80

B(40, 0) A(0, 0)
20 40 60 80

Resolucin grfica
Max z = 3x + 2y
Para hallar la solucin ptima, dibujamos las rectas en las cuales los puntos tienen el mismo valor de z. La figura muestra estas lneas para z = 0, z = 100, y z = 180 Y

100

(0, 80)
80

(20, 60)
60

40

20

Regin Factible

(40, 20) (40, 0)

(0, 0)
z=0

20

40

60

80

z = 100

z = 180

Resolucin grfica
Max z = 3x + 2y

100

La ltima recta de z que interseca (toca) la regin factible indica la solucin ptima para el PPL. Para el problema de AGREGADOS, esto ocurre en el punto D (x = 20, y = 60, z = 180)

(0, 80)
80

(20, 60)
60

40

20

Regin Factible

(40, 20)

(40, 0)
(0, 0)
z=0
20 40 60 80

z = 100

z = 180

Resolucin analtica
Max z = 3x + 2y
Tambin podemos encontrar la solucin ptima calculando el valor de z en los vrtices de la regin factible. Vrtice (0, 0) (40, 0) (40, 20) (20, 60) (0, 80) z = 3x + 2y z = 30+20 = 0 z = 340+20 = 120 z = 340+220 = 160 z = 320+260 = 180 z = 30+280 = 160 Y

100

80

(0, 80)
(20, 60)

60

40

20

Regin Factible

(40, 20) (40, 0)

La solucin ptima es: x = 20 y = 60 z = 180 millones

(0, 0)

20

40

60

80

Hemos identificado la regin factible para el problema de AGREGADOS y buscado la solucin ptima, la cual era el punto en la regin factible con el mayor valor posible de z.

Recordemos 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 ejercicio de Transporte

Se tienen plantas para produccin de agregados en A y en B. La compaa tiene frentes de trabajo en los municipios 1,2,3,4. Las capacidades de produccin de las plantas y las demandas de los frentes de trabajo (miles de metros cbicos a la semana) , as como los costos de produccin y transporte (millones de pesos por cada mil metros cbicos) se muestran en la siguiente tabla :

Planta/Ciudad
A B

1
10 1

2
5 8

3
4 5

4
9 8

Capacidad de Produccin 4 5

Demanda

Usted debe decidir desde que planta deber abastecer cada frente de trabajo. Plantee y resuelva el problema de optimizacin correspondiente

PROGRAMACIN ENTERA

Tenemos un presupuesto de $26 *108. Se desea mxima capacidad de plantas de asfalto Cuantas plantas Tipo 1 y 2 Construir?
Planta Costo (*108 $) Capacidad (miles de ton) Tipo 1 3 4 Tipo 2 5 5

Discusin:
Cmo plantear el problema de Optimizacin? Qu solucin se tiene si no se considera integralidad de variables? Qu solucin si se considera integralidad? Discutir diferencias. Caso en que las variables de decisin son binarias

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