Professional Documents
Culture Documents
(1)
Pero aquí no termina el planteo, ya que falta plantear en símbolos la parte del problema que se refiere a la
ganancia. Queremos que con las cantidades x y y de cada tipo de bolsas, la ganancia sea máxima;
conocemos la ganancia que aporta cada tipo de bolsa cada 100 unidades. Por lo tanto:
1
)
7 . x + 12 . y = g
(3)
representará la ganancia que la empresa puede obtener y que debe ser óptima.
El conjunto de expresiones (1), (2) y (3) constituye el planteo de un problema de programación lineal.
Las expresiones (1) y (2) se llaman restricciones y la expresión (3) función objetivo dado que el objetivo del
problema es hacer que esta función tome el valor máximo posible respetando siempre las restricciones que la
acompañan. El planteo suele presentarse de la siguiente manera:
maximizar 7 . x + 12 . y
sujeta a
2x 3y 24
x 2y 14
x0 ; y0
Es tema de este módulo la resolución de este tipo de planteos; veremos dos formas de abordar el
problema: gráfica y analítica.
figura 1
x
0 12
Si ahora pensamos en la inecuación correspondiente a esta ecuación, veremos que todos los puntos que
están en el semiplano determinado por la recta (incluyendo a ésta) y al cual pertenece el origen son solución
a la desigualdad considerada (2x + 3y 24). Si agregamos la condición de que x 0 y y 0 queda
delimitada entonces, la zona sombreada de la figura 1.
Tenemos hasta ahora que todos los puntos de la región sombreada son solución de las tres
inecuaciones consideradas, si incorporamos la segunda inecuación del sistema trazando la ecuación (5),
obtendremos la región sombreada en la figura 2
2
y Región que incluye
todos los puntos que
8 son solución factible
7
de las inecuaciones
figura 2
x
12 14
x
0 12 7x + 12y = 84
7x + 12y = 42
7x + 12y = 0
El método gráfico consiste en desplazar, paralela a sí misma, una cualquiera de las rectas que
representan la ganancia de modo de obtener la de mayor ordenada al origen (mayor ganancia),
manteniéndonos siempre dentro del conjunto solución.
x
x
0 12 14
6
Significa que para obtener la ganancia óptima se deben producir 600 (6 centenas) bolsas domiciliarias
y 400 bolsas de consorcio de acuerdo a los valores de ganancia indicados ($7 y $12 respectivamente). La
ganancia obtenida se calcula a partir de la función objetivo
7 . 6 + 12 . 4 = 90
habrá una ganancia de $9.000. En este caso son aprovechados íntegramente los recursos, no siempre será así
y habrá una holgura o excedente dada por la cantidad de recursos que no fueron utilizados.
3
Los pasos a seguir para resolver un problema de maximización de programación lineal por el método gráfico
son:
4
x2
7700
0 2750 7700 x1
la región sombreada es la región de soluciones factibles. Debemos ahora representar una recta de la familia
de la función objetivo y deslizarla hasta encontrar la recta con menor ordenada al origen y que tenga
intersección con la región de soluciones factibles
x2
3.x1 + 2.x2 = c
solución
7700 óptima
recta de referencia
que se desliza hasta
encontrar la
solución óptima
0 2750 7700 x1
Los pasos a seguir para resolver un problema de minimización de programación lineal por el método gráfico
son:
Producto A Producto B
Horas de 1 2
trabajo
Materia 3 1
Prima(kg)
3.- En su consumo diario promedio de alimento, un animal rapaz necesita 10 unidades del alimento A, 12
unidades del alimento B y 12 unidades del alimento c.
Estos requerimientos se satisfacen cazando dos tipos de especies. Una presa de la especie I suministra 5, 2 y
1 unidades de los alimentos A, B y C respectivamente. Una presa de la especie II proporciona 1, 2 y 4
unidades de A, B y C respectivamente. Capturar y digerir una presa de la especie I requiere 3 unidades de
energía, en promedio. El gasto de energía correspondiente a la especie II es de 2 unidades.
¿ Cuántas presas de cada especie deberá capturar el animal para satisfacer sus necesidades alimenticias,
haciendo un gasto mínimo de energía?
4.- Un agricultor desea abonar un campo y sabe que precisa como mínimo 17 kg de fósforo y 8 kg de
nitrógeno.
El proveedor dispone de dos productos: el producto A contiene 20 por 100 de fósforo(0,2), 30 por 100 de
nitrógeno (0,3) y cuesta $300 el kg; el producto B contiene 30 por 100 de fósforo, 10 por 100 de nitrógeno, y
cuesta $300 el kg.
¿Qué cantidad ha de comprar de cada producto para que el gasto sea mínimo?
6
Método Analítico
Este método, llamado Método Simplex, no tiene las restricciones del anterior, ya que puede aplicarse
a situaciones con cualquier número de variables. Fue desarrollado en 1947 por George Dantzig y es un
método matricial (algorítmico) muy apto para programar en computadora.
Generalizando el planteo de programación lineal para m restricciones con n variables tendremos:
optimizar z c1 x 1 c 2 x 2 . . . c n x n
sujeta a
a 11x 1 a 12x 2 . . . a 1n x n b1
a 21x 1 a 22x 2 . . . a 2n x n b 2
...........................................
...........................................
a m1x 1 a m2x 2 . . . a mn x n b m
Para tener el planeo matricial estándar, en primer lugar deben transformarse las inecuaciones en
ecuaciones agregando un término o variable en cada una de ellas, que indica la cantidad del recurso en
cuestión que no fue utilizado, por lo tanto esta variable será mayor o igual que cero. La designaremos con la
letra h dado que indica la holgura o excedente del recurso.
Ejercicio resuelto analíticamente:
Haremos el planteo estándar para la situación profesional.
Habíamos llegado a la siguiente formulación estándar:
maximizar 7 . x + 12 . y = g
sujeta a
2x 3y 24
x 2y 14
x0 ; y0
introduciendo las variables de holgura será:
2x + 3y + h1 = 24
x + 2y + h2 = 14
x 0 ; y 0 ; h1 0 ; h2 0
¿què indican h1 y h2 en cada ecuación anterior?
agregaremos estas variables a la función objetivo, pero como no aportan ganancia dado que son excedente,
las incorporaremos con coeficiente 0.
g = 7x + 12y + 0.h1 + 0.h2
7
x y h1 h2 Variables
Básicas
2 3 1 0 24 h1
1 2 0 1 14 h2
TABLA
SIMPLEX
7 12 0 0 g
Indicadores
Como tenemos 2 ecuaciones y 4 incógnitas debemos asignar valores a dos de ellas para obtener el
valor de las otras dos. Haremos x = y = 0 de modo que h1 = 24 y h2 = 14, es decir no se produjo nada, por lo
tanto todo es excedente. Las variables que no se igualan a cero se llaman variables básicas y son las que
figuran en la última columna de la tabla; sus valores se pueden leer en la columna anterior.
En la última fila de la tabla se colocan los coeficientes de cada variable en la función objetivo, estos
coeficientes reciben el nombre de indicadores ya que nos dirán cuándo hemos arribado a la solución óptima.
En el método simplex se deben realizar operaciones elementales por filas en la matriz de la tabla siguiendo
los pasos que a continuación se indican hasta que ninguno de los indicadores sea positivo (deben ser 0 o
negativos), en ese momento las variables básicas figurarán en la última columna y su valor en la columna a
la izquierda de ella. El valor óptimo de la función objetivo lo obtendremos de la celda donde figura g.
Paso 1: en primer término se elige cualquier columna de la tabla, que tenga un indicador positivo
(preferentemente el mayor). Esta será la columna del pivote.
Paso 2: se efectúan los cocientes entre los valores de las variables básicas y los elementos de su fila y de la
columna del pivote (siempre que sean mayores que cero). El menor de los cocientes definirá la fila del
pivote. De la intersección de la columna del pivote y la fila del pivote, se obtiene este elemento.
En nuestro problema:
pivote
x y h1 h2
2 3 2 0 24 h1 fila del
pivote
1 2 0 1 14 h2
TABLA
SIMPLEX
7 12 0 0 g
columna
del pivote
Paso 3: una vez que tenemos el pivote debemos realizar operaciones elementales por filas de modo de
igualar el pivote a 1 y hacer cero los demás elementos de su columna.
Paso 4: se reemplaza la variable básica de la fila del pivote por la variable no básica correspondiente a la
columna del pivote.
En nuestro problema obtenemos:
8
x y h1 h2
1/2 0 3 –3/2 3 h1
1/2 1 0 1/2 7 y
TABLA
SIMPLEX
1 0 0 –6 g – 84
En esta tabla se indica que la variable de holgura h1 vale 3 es decir hay un excedente de horas
dedicadas a cortar y pegar de 3 horas. La variable y toma el valor 7 es decir se fabrican 7 centenas de bolsas
de consorcio y la ganancia es de $8400. Verifique que los valores obtenidos satisfacen las ecuaciones y las
restricciones planteadas. Sin embargo esta no es la solución óptima dado que todavía hay indicadores
positivos, por lo tanto debemos repetir el proceso tantas veces como sea necesario hasta que no queden
indicadores positivos.
Repetimos el proceso para nuestro problema y obtenemos:
x y h1 h2
1 0 6 –3 6 x
0 1 –3 2 4 y
TABLA
SIMPLEX
FINAL
0 0 –6 –3 g – 90
Ahora sí, todos los indicadores son no positivos, por lo tanto esta es la tabla simplex final y nos indica los
valores de cada una de las variables y el valor que asume la función objetivo. Las variables que no son
básicas valen 0 y las básicas tienen su valor en la columna correspondiente de la tabla. Es decir:
x = 6 ; y = 4 ; h 1 = 0 ; h2 = 0
y la última fila del diagrama es la ecuación equivalente a la función objetivo:
0.x + 0.y – 6.h1 – 3.h2 = g – 90
y dando a cada variable el valor obtenido
0.6 + 0.4 – 6.0 – 3.0 = g – 90
0 = g – 90
g = 90
9
Resumiendo:
II.- Con toda la información se arma un tablero llamado Tabla Simplex, donde se consideran
variables básicas las variables de holgura.
III.- Se siguen los pasos 1 y 2 para elegir pivote en una columna con un indicador positivo
(preferentemente el mayor).
IV.- Se siguen los pasos 3 y 4 para pivotear con respecto al elemento elegido en III.
V.- Se repiten III y IV hasta obtener un diagrama final, es decir, un diagrama sin indicadores
positivos.
Actividad de autoevaluación Nº
1.- Resuelva por método simplex, los ejercicios resueltos por método gráfico.
2.- Resuelva el siguiente programa lineal utilizando método simplex
max g = 2,5x1 + 5x2 + x3 + x4
sujeto a
x1 + 1,4x2 + 0,2x3 + 0,8x4 1600
2x1 + 2x2 + 1,6x3 + x4 1300
1,2x1 + x2 + x3 + 1,2x4 960
x1, x2, x3, x4 0
3.- Un negocio vende tres tipos de televisores: A, B y C. El beneficio por la venta de cada televisor es de: $
30 , $ 50 y $ 60 respectivamente según sea del tipo A, B o C. Se sabe además que el Stock disponible es de
300 televisores como máximo por mes. No más de 100 personas pedirán el tipo A. No más de 50 personas
pedirán el tipo B y no más de 200 personas pedirán los tipos B y C.
a) ¿Cómo puede el negocio satisfacer esa demanda al máximo beneficio?
b) ¿A cuánto ascendería ese beneficio máximo?
c) Interprete las variables de holgura distintas de cero-si existen- en la solución final.
4.-Una empresa fabrica tres tipos de madera terciada. En los datos que aparecen en seguida se resumen las
horas de producción por unidad en cada una de las tres operaciones de producción, adí como también otros
datos para el problema.
10
Operaciones (horas) Utilidad
Madera Terciada I II III por unidad
Grado A 2 2 4 $40
Grado B 5 5 4 $30
Grado X 10 3 2 $20
Máximo tiempo 900 400 600
disponible
¿Cuántas unidades de cada clase de madera se deben fabricar con el fin de optimizar las utilidades?
Respuestas
Actividad de Evaluación Nº
1.- x=300; y=300
2.- 55 productos A y 12 productos B
3.- 36 productos m y 24 productos n
4.- debe sembrar 5 hectáreas de maíz y 10 de trigo
1 7
7.- a) sitema incompatible b) sistema indeterminado. Las soluciones son: (1+ z , z, z )
2 2
Actividad de evaluación Nº
1.- 4 millones de galones por día de los depósitos y 6 millones de la tubería. Costo mínimo $4200
2.- 2 unidades del producto A y 3 del B, con una utilidad máxima de $13000
3.- debe capturar 1 presa de la especie I y 5 de la especie II, con un gasto de energía mínimo de 13 unidades.
4.- debe comprar 10 unidades del producto A y 50 del B. con un gasto mínimo de $18000
Actividad de evaluación Nº
1.- Ver respuestas en apartado anterior anterior
2.- x1=0; x2=650; x3=0; x4=0; h1=690; h2=0; h3=310; g=3250
3.- x1=100; x2=50; x3=150; h1=0; h2=0; h3=0 ganancia = 6400
4.- x1=150; x2=0; x3=0; h1=600; h2=100; h3=0 ganancia = $6000
11