Está en la página 1de 31

UNIVERSIDAD NACIONAL DEL CENTRO

DEL PER
FACULTAD DE INGENIERA DE MINAS

PROGRAMACIN LINEAL
Ing. Wili Nelson TARMA VIVAS

2014

INTRODUCCIN
PROGRAMACIN
LINEAL (PL)
Muchas personas clasifican el desarrollo de La
Programacin Lineal (PL) entre los avances cientficos
mas importantes de mediados del siglo XX. En la
actualidad es una herramienta comn que ha ahorrado
miles o millones de dlares a muchas compaas y
negocios, incluyendo industrias medianas en distintos
pases del mundo.

INECUACIONES LINEALES
INTERPRETACIN GEOMTRICA
Toda recta ax + by + c = 0 divide al plano en tres regiones:
El conjunto de puntos (x, y) del plano para los que ax + by + c = 0
El conjunto de puntos (x, y) del plano para los que ax + by + c > 0
El conjunto de puntos (x, y) del plano para los que ax + by + c < 0

A la parte del plano que es solucin de una inecuacin se le


llama regin factible de la inecuacin.

DEFINICIN

La programacin lineal es una metodologa para


resolucin de problemas utilizando nica y
exclusivamente ecuaciones lineales. Ya sea
igualdades o desigualdades.
Una manera de resolver un sistema de
ecuaciones puede ser por medio de la Solucin
Grfica, una aplicacin informtica enfocada a la
programacin lineal sera una aplicacin que
reciba las ecuaciones (o inecuaciones) y que
grafique la solucin

INECUACIONES LINEALES
INTERPRETACIN GEOMTRICA
La recta x y + 1 = 0
divide al plano en las siguientes tres regiones:

SISTEMAS DE INECUACIONES LINEALES


INTERPRETACIN GEOMTRICA

Cuando deben satisfacerse simultneamente


ms de una inecuacin estamos ante un
sistema de inecuaciones lineales.
El conjunto de soluciones del sistema se
puede obtener por la interseccin de las
diferentes regiones factibles de las
inecuaciones.
A dicha regin se le llama regin factible
del sistema.

SISTEMAS DE INECUACIONES LINEALES


INTERPRETACIN GEOMTRICA
Cul es la regin factible

x 0
del sistema y 0
x 5 ?

x y 0

xy=0

x5

x0
y0

xy0
x=5

PROGRAMACIN LINEAL:
UN PROBLEMA DE MXIMOS

Problema 1: Una fbrica de bombones tiene almacenados 500 kg de


chocolate, 100 kg de almendras y 85 kg de frutas. Produce dos tipos de
cajas: las de tipo A contienen 3 kg de chocolote, 1 kg de almendras y 1 kg
de frutas; la de tipo B contiene 2 kg de chocolate, 1,5 kg de almendras y 1
kg de frutas. Los precios a que vende las cajas de tipo A y B son 13 y 13,50
, respectivamente. Cuntas cajas de cada tipo debe fabricar para
maximizar sus ingresos?

La siguiente tabla resume los datos del problema:


Caja tipo A
Chocolate
3
Almendras
1
Frutas
1
Precio en euros
13

Caja tip B
2
1,5
1
13,50

Disponibles
500
100
85

PROGRAMACIN LINEAL:
UN PROBLEMA DE MXIMOS

Expresamos mediante inecuaciones la informacin descrita:


x = n de cajas de tipo A
y = n de cajas de tipo B
z = n de obtenidos por las ventas
Entonces hemos de maximizar z(x,y) = 13x + 13,50y

Con las restricciones:


3x
x
x
x

+ 2y 500 (por el chocolate almacenado)


+ 1,5y 100 (por la almendra almacenada)
+
y 85 (por la fruta almacenada)

0
y
0

PROGRAMACIN LINEAL: UN PROBLEMA DE MNIMOS


Problema2: Un grupo local posee dos emisoras de radio, una de FM y otra de AM.
La emisora de FM emite diariamente 12 horas de msica rock, 6 horas de msica
clsica y 5 horas de informacin general. La emisora de AM emite diariamente 5
horas de msica rock, 8 horas de msica clsica y 10 horas de informacin general.
Cada da que emite la emisora de FM le cuesta al grupo 5000 , y cada da que
emite la emisora de AM le cuesta al grupo 4000 . Sabiendo que tiene enlatado
para emitir 120 horas de msica rock, 180 horas de msica clsica y 100 horas de
informacin general, cuntos das deber emitir con ese material cada una de la
emisoras para que el coste sea mnimo, teniendo en cuenta que entre las dos
emisoras han de emitir al menos una semana?

La siguiente tabla resume los datos del problema:


Msica rock
Msica clsica
Informacin
general
Coste en euros

Emisora FM Emisora AM Disponibles


12
5
120
6
8
180
5
10
100
5000

4000

PROGRAMACIN LINEAL: UN PROBLEMA DE MNIMOS

Expresamos mediante inecuaciones la informacin descrita:


x = n de das de FM
y = n de das de AM
z = coste en por los das de emisin

Entonces hemos de minimizar z(x,y) = 5000x + 4000y


Con las restricciones:
12x
6x
5x
x
x

+ 5y 120 (por la msica rock)


+ 8y 180 (por la msica clsica)
+ 10y 100 (por la informacin general)
+
y
7 (emitir al menos una semana)

0
y
0

PROGRAMACIN LINEAL: ELEMENTOS


La programacin matemtica es una tcnica mediante la cual se
permite calcular el valor ptimo (mximo o mnimo, segn los casos) de
una funcin objetivo cuyas variables estn sujetas a un conjunto de
restricciones.
Cuando la funcin objetivo y las restricciones son lineales, se dice que se
est ante un problema de programacin lineal.
Un problema de programacin lineal consta, por tanto, de los siguientes
elementos:
1.

Un conjunto de variables reales x1, x2, , xn denominadas variables de


decisin.

2.

Una funcin objetivo de primer grado cuyas variables son las variables de
decisin y que se pretende optimizar (hallar su mximo o su mnimo). La
funcin objetivo es en realidad la representacin matemtica del objetivo
general de la situacin mediante la cual se pretende tomar la mejor decisin.

3.

Un conjunto de restricciones establecidas mediante relaciones lineales entre


las variables del problema y que pueden ser de igualdad o de desigualdad.

FORMULACIN MATEMTICA
Funcin objetivo

Optimizar (maximizar o minimizar) z = ax + by sujeta a las siguientes restricciones

a1x + b1y d1
a2x + b2y d2
... ... ...
a x + b y d
n
n
n
Solucin posible: cualquier par de valores (x1, y1) que cumpla todas la restricciones. Al
conjunto de soluciones posibles de un problema lineal se le llama regin factible.
Solucin ptima: un par de valores (x1, y1), si existe, que hace mxima o mnima la
funcin objetivo.
Un problema de programacin lineal puede tener ninguna, una o infinitas soluciones
ptimas.
Si la solucin ptima es nica, estar en un vrtice.
Si hay infinitas soluciones ptimas, estarn en un lado de la regin factible.

La regin factible puede ser acotada o no acotada.

RESOLUCIN ANALTICA
Se deben dar los siguientes pasos:
1. Se representa grficamente la regin factible.
2. Se obtienen las coordenadas de todos los vrtices de dicha regin factible.
3. Se evala la funcin objetivo en los vrtices de la regin factible.
4. Se elige la solucin ptima del problema (el vrtice que hace mayor o menor la
funcin objetivo).

Al aplicar estos pasos se pueden dar las siguientes posibilidades:


La regin factible es acotada.
El problema siempre tiene solucin
ptima. Puede haber:
1. Una nica solucin.
2. Infinitas soluciones. Dos vrtices
solucin ptimas, el segmento de
extremos esos vrtices son tambin
soluciones ptimas del problema.

La regin factible no es acotada.


Se sigue el mismo criterio que en el caso
anterior, pero existe la posibilidad de que
no haya solucin ptima.
Es preferible utilizar el mtodo grfico.

MTODO ANALTICO O DE LOS VRTICES: PROBLEMA 1

En un primer paso representamos la


regin factible.

En un segundo paso obtenemos los


vrtices de la regin factible.

Finalmente evaluamos la funcin


objetivo z = 13x + 13,50y en cada
vrtice, para obtener el mximo.

R(0, 100/1,5)

Q(55, 30)

z(P) = 13 85 + 13,50 . 0 = 1105


z(Q) = 13 55 + 13,50 . 30 = 1125
z(R) = 13 0 + 13,50 100/1,5 = 900

P(85, 0)

MTODO ANALTICO O DE LOS VRTICES: PROBLEMA 2

En un primer paso representamos


la regin factible.

R(0, 10)

En un segundo paso obtenemos


los vrtices de la regin factible.
Finalmente evaluamos la funcin
objetivo z = 5000x + 4000y en
cada vrtice, para obtener el
mnimo.

Q(7.37, 6.32)

S(0, 7)

z(P) = 5000 10+4000 0 = 50000


z(Q) = 5000 7,37+4000 6,32 =
62130
z(R) = 5000 0+4000 10 = 40000
z(S) = 5000 0+4000 7 = 28000
z(T) = 5000 7+4000 10 = 35000

T(7, 0)

P(10, 0)

RESOLUCIN GEOMTRICA

Se deben dar los siguientes pasos:


1. Se representa grficamente la regin
factible.
2. Si la funcin objetivo es z = ax + by, se
representa grficamente la recta inicial
ax + by = 0 y se la considera movible
de forma paralela a lo largo del eje OY.

MTODO GRFICO O DE LA RECTA MVIL: PROBLEMA 1

Representamos la regin factible.

Representamos el vector director de


la funcin objetivo.
Trazamos rectas paralelas al vector
director que pasen por los vrtices:
P, Q, R.
El ptimo del problema ha de estar
en Q ya que la recta que pasa por l
tiene mayor ordenada en el origen
que las dems.
Es decir, es donde z = 13x + 13,50y
alcanza el mayor valor

MTODO GRFICO: PROBLEMA 2


Representamos la regin factible.

Representamos el vector director de


la funcin objetivo.
Trazamos rectas paralelas al vector
director que pasen por los vrtices:
P, Q, R, S y T.
El ptimo del problema ha de estar
en S ya que la recta que pasa por l
tiene menor ordenada en el origen
que las dems.
Es decir, es donde
z = 5000 x + 4000y
alcanza el menor valor

RESOLUCIN GRFICA: NMERO DE SOLUCIONES

Para un problema de maximizacin

Solucin nica

Infinitas soluciones

No hay solucin

RESOLUCIN GRFICA: NMERO DE SOLUCIONES

Para un problema de minimizacin

Solucin nica

Infinitas soluciones

No hay solucin

PRODUCCIN: MAXIMIZAR LOS BENEFICIOS


Una fbrica de cervezas produce dos variedades distintas de bebida: Clsica y Suprema.
En la siguiente tabla se indican las cantidades de malta, lpulo y levadura necesarias para
producir un barril de cada una de las dos modalidades. Tambin se indica la cantidad total
disponible de cada una de las tres materias primas. El beneficio por un barril de Clsica es
de 25 y de 35 para la Suprema. Determinar la produccin de cada tipo de cerveza de
manera que se maximice el beneficio.
Cantidad por barril Cantidad por barril
de Clsica
de Suprema
Malta
3,5
12
Lpulo
8
4
Levadura
4
15

Definimos las variables:

Cantidad total
disponible
2300
3800
3200

x = cantidad a fabricar de Clsica


y = cantidad a fabricar de Suprema
z = beneficio en

Entonces hemos de maximizar z = 25x + 35y


3,5x + 12y 2300 (por la disponibilidad de malta)
8x +
4y 3800 (por la disponibilidad de lpulo)
4x + 15y 3200 (por la disponibilidad de levadura)
x 0, y 0
(por ser cantidades fsicas)

PRODUCCIN: MAXIMIZAR LOS BENEFICIOS

Resolvindolo grficamente observamos que la solucin es la interseccin de las rectas:

3,5x + 12y = 2300


8x + 4y = 3800
Por tanto: se deben fabricar 443,90 barriles de Clsica y 62,20 barriles de Suprema
con un beneficio de z = 25 . 443,90 + 35 . 62,20 = 13274,50

PRODUCCIN: MINIMIZAR LOS COSTOS


Una empresa textil fabrica tres tipos de tejidos, A, B y C. La empresa tiene dos factoras, cada
una de las cuales puede producir tres tipos de tejidos en las cantidades por hora que se
indican en la tabla de abajo. La empresa debe atender un pedido de 250 unidades de A, 300
de B y 170 de C. Cuntas horas debe trabajar cada factora para servir este pedido con un
coste mnimo, sabiendo que una hora de trabajo de la factora 1 cuesta 1700 , y en la factora
2, 1400 .

Tejido A
Tejido B
Tejido C

Factora 1
7
19
12
Definimos las variables:

Factora 2
16
21
6

Cantidad mnima a fabricar


250
300
170

x = nmero de horas que trabaja la factora 1


y = nmero de horas que trabaja la factora 2
z = coste en

Entonces hemos de minimizar z = 1700x + 1400 y


7x
19x
12x

+ 16y 250 (por las unidades a atender del tejido A)


+
21y 300 (por las unidades a atender del tejido B)
+
6y 170 (por las unidades a atender del tejido C)
x 0, y 0
(por ser cantidades fsicas)

PRODUCCIN: MINIMIZAR LOS COSTOS

Resolvindolo grficamente observamos que la solucin es la interseccin de las rectas:


12x + 6y = 170

7x +16y = 250
Por tanto el coste mnimo se obtiene para x = 8,13 horas, y = 12,07 horas y dicho
coste es z = 1700 . 8,13 + 1400 . 12,07 = 30717

EL PROBLEMA DE LA DIETA
El porcentaje de protenas, grasas e hidratos de carbono en dos alimentos, A y B, viene dado
por la tabla que aparece a continuacin:

A
B

Protenas
8,8
25,4

Grasas
1,5
34,5

Hidratos de carbono
56,5
2,3

El precio por unidad de A es 0,01 y el de B es 0,005 . Se desea preparar un producto


alimenticio para animales domsticos combinando los alimentos A y B. Si un animal necesita
consumir como mnimo 55 gramos de protenas, 80 g de grasas y 100 g de hidratos de
carbono, se desea calcular la combinacin del producto que minimiza los costes.

Definimos las variables:

x = cantidad en gramos de A en la dieta


y = cantidad en gramos de B en la dieta
z = coste en

Entonces hemos de minimizar z = 0,01 x + 0,005 y


0,088x + 0,254y 55 (por los gramos de protenas a consumir como mnimo)
0,015x + 0,345y 80 (por los gramos de grasas a consumir como mnimo)
0,565x + 0,023y 100 (por los gramos de hidratos de carbono a consumir como mnimo)
x 0, y 0
(por ser cantidades fsicas)

EL PROBLEMA DE LA DIETA

Resolvindolo grficamente observamos que la solucin es la interseccin de las rectas:

0,015x + 0,345y = 80
0,565x + 0,023y = 100

Por tanto el coste mnimo se obtiene para x = 167,85 gramos de A, y = 224,59 gramos de
B y dicho coste es z = 0,01 . 167,85 + 0,005 . 224,59 = 2,80

EL PROBLEMA DEL TRANSPORTE


Desde las ciudades de origen de Lisboa (L) y Oporto (O) se surte de
pescado a las ciudades de destino de vora (E), Braga (Br) y Beja
(Be). La tabla del margan muestra los costes, en unidades
monetarias, de transportar una caja de pescado desde un lugar de
origen a un lugar de destino:
Las cantidades ofertadas por las ciudades de origen son 25 cajas en L
y 15 en O.
Las cantidades demandadas por las ciudades de destino son 20 cajas
por E, 15 por Br y 5 por Be.
Cul es la mejor opcin para distribuir el pescado de forma que los
costes de transporte sean los ms bajos posibles y de forma que todas
las ciudades de destino sean totalmente abastecidas con las
cantidades demandadas?

Definimos las variables:

Br

Be

x =nmero de cajas de Lisboa a vora


y = nmero de cajas de Lisboa a Braga
z = coste del transporte en unidades monetarias

EL PROBLEMA DEL TRANSPORTE


Construimos la tabla que
indican el nmero de cajas
que se transportan de un
lugar a otro.

vora

Braga

Beja

Total

Lisboa

25 x y

25

Oporto

20 x

15 y

x + y 20

15

20

15

40

Total

Entonces hemos de minimizar:


z = 1x + 3y + 2(25 x y) + 2(20 x) + 1(15 y) + 2(x + y 20)
= x + 2y + 65
x + y 25
x 20
y 15
x + y 20
x 0, y 0

EL PROBLEMA DEL TRANSPORTE


Representamos la regin factible

Los vrtices son:


A(5, 15), B(10, 15), C(20, 5) y D(20, 0).

La funcin objetivo en estos vrtices vale:


zA = 90, zB = 85, zC = 55, zD = 45.
C

La solucin ptima se encuentra en D, x = 20, y = 0.


La mejor distribucin es 20 cajas de Lisboa a vora,
5 cajas de Lisboa a Beja,
15 cajas de Oporto a Beja.
El coste total es de 45 unidades monetarias.

También podría gustarte