LAB-02-RIZAGUIRRE-2021-2 (Gonzales Armas Max)

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 29

TECSUP Investigacion de Operaciones

INVESTIGACION DE
OPERACIONES

LABORATORIO 2

CARRERA: TECNOLOGIA DE LA
PRODUCCION

CICLO: V

DOCENTE: Izaguirre Romero Rubi

ALUMNO: Gomzales Armas Max

1
Administración Industrial II TECSUP

PROGRAMACIÓN LINEAL
MÉTODO SIMPLEX

1. INTRODUCCIÓN

Hasta ahora hemos resuelto problemas de programación lineal por un método


geométrico. Este método no es práctico cuando el número de variables aumenta
a tres y, desde luego, no es posible usarlo si las variables son más de tres, para
lo cual se usa una técnica diferente, el método simplex.

El método simplex empieza con una solución factible y prueba si es o no óptima.


Si no lo es, por este método se procede a obtener una solución mejor. Decimos
“mejor” en el sentido de que la nueva solución esté más cerca de la optimización
de la función objetivo. Si esta nueva solución no es óptima, entonces repetimos
el procedimiento. En algún momento el método simplex conduce a una solución
óptima.

Además de ser eficiente, el método simplex tiene otras ventajas. Es


completamente mecánico (usamos matrices, operaciones elementales sobre
renglón y aritmética básica). Además, la geometría no se involucra de manera
explícita; esto nos permite resolver problemas de programación lineal que tengan
cualquier número de restricciones y variables.

2
TECSUP Investigacion de Operaciones

Para estandarizar, la representación algebraica de las soluciones de la


programación lineal se forma bajo dos condiciones:

a. Todas las restricciones (excepto las de no negatividad) son ecuaciones con el


lado derecho no negativo.
b. Todas las variables son no negativas

En las restricciones (≤ ¿, el lado derecho se puede imaginar cómo representando


el límite de disponibilidad de un recurso, y en ese caso el lado izquierdo
representaría el uso de ese recurso limitado por parte de las actividades
(variables) del modelo. La diferencia entre el lado derecho y el lado izquierdo de
la restricción (≤) representa por consiguiente, la cantidad no usada u holgura
del recurso.

Para convertir una desigualdad (≤ ) en ecuación, se agrega una variable de


holgura al lado izquierdo de la restricción. Por ejemplo si la restricción es:
6 x 1+ 4 x 2 ≤ 24

Si se define s1 como la holgura, la restricción se puede convertir en la siguiente


ecuación:
6 x 1+ 4 x 2 +s 1=24 , s1 ≥0
Una restricción (≥) establece, normalmente, un límite inferior para las actividades
del modelo de programación lineal. Como tal, la cantidad por el lado izquierdo es
mayor que el límite mínimo (lado derecho) y representa un excedente.
La conversión de (≥) a (¿) se logra restando una variable de excedencia, del lado
izquierdo de la desigualdad. Por ejemplo si tenemos la siguiente restricción:
x 1+ x2 ≥ 800

Si se define a S1 como una variable de excedencia se puede convertir la


restricción en la ecuación siguiente:
x 1+ x2−S 1=800 , S1 ≥0

Es importante observar que las variables de holgura y de excedencia, s1 y S1,


siempre son no negativas.

El único requisito que queda es que el lado derecho de la ecuación que resulte
sea no negativo. Esta condición se puede satisfacer siempre, si es necesario
multiplicando ambos lados de la ecuación resultante por -1. Por ejemplo, la
restricción
−x 1+ x2 ≤−3

Equivale directamente a la ecuación:


−x 1+ x2 + s1=−3, s1 ≥0

Ahora se multiplican ambos lados por -1, y se obtiene un lado derecho no


negativo, que es lo que se busca; esto es,
x 1−x 2−s1=3

3
Administración Industrial II TECSUP

2. Resolución de problemas de programación lineal con el Método


Simplex

Un problema estándar de programación lineal se puede expresar de la forma


siguiente:

Maximizar lafunción lineal Z=c1 x1 +c 2 x2 +…+ c n x n sujeta a las


restriciones

}
a11 x 1 +a 12 x 2+ …+a1 n xn ≤ b1
a21 x 1 +a 22 x 2+ …+a2 n xn ≤ b2
. . . .
. . . .
. . . .
. . . .
am 1 x 1+ am 2 x 2 +…+ amn x n ≤ bm

restriciones
en donde x 1 , x 2 , … , x n y b1 ,b 2 , … , bn son no negativas .

Ahora aplicaremos el método simplex al siguiente problema:

Maximizar Z=3 x1 + x 2,
sujeta a las restricciones

2 x1 + x 2 ≤ 8 (1)
2 x1 +3 x 2 ≤ 12 (2)

Donde x 1 ≥ 0 y x 2 ≥0 . Este problema es de la forma estándar. Empezamos


escribiendo las restricciones como ecuaciones, añadiendo las variables de
holgura:
2 x1 + x 2 +s 1=8 Donde s1 ≥0
2 x1 +3 x 2+ s 2=12 Donde s2 ≥0

Las variables x 1 y x 2 son llamadas variables estructurales (o variables de


decisión).

Ahora podemos volver a plantear el problema en términos de ecuaciones:

Maximizar Z=3 x1 + x 2, (3)

Tal que:

4
TECSUP Investigacion de Operaciones

2 x1 + x 2 +s 1=8 (4)
2 x1 +3 x 2+ s 2=12 (5)

Donde x 1 , x 2 , s1 y s2 son no negativas

Si resolvemos el problema por el método gráfico, sabemos que la solución


óptima está en un vértice de la región factible de la figura 7.1. En cada uno de
estos puntos, al menos dos de las variables x 1 , x 2 , s1 y s2 son iguales a cero,
como lo indica el listado siguiente:

Figura 7.1 La solución debe ocurrir en un vértice de la región factible

a) En A, tenemos x 1=0 y x2 =0.


b) En B, x 1=4 y x 2=0 . Pero la ecuación (4), 2( 4)+0+ s1=8.
Entonces s1=0
c) En C, x 1=3 y x 2=2 . Pero la ecuación (4), 2(3)+2+ s1=8 .
Entonces s1=0.
De la ecuación (5), 2(3)+3(2)+s 2=12. Por lo tanto s2=0
d) En D, x 1=0 y x2 =4 . De la ecuación (5), 2(0)+3( 4)+ s2=12. Por lo tanto
s2=0

También puede demostrarse que cualquier solución de ecuaciones (4) y (5), tal
que al menos dos de las cuatro variables x 1 , x 2 , s1 y s2 sean cero, corresponde a
un vértice. Cualquier solución donde al menos dos de las variables sean cero se
llama solución básica factible (abreviada S.B.F). Este número, 2, está
determinado por la expresión n – m, donde m es el número de restricciones
(exceptuando las condiciones de no negatividad) y n es el número de variables
que se tiene después de que las restricciones se convierten en ecuaciones.

5
Administración Industrial II TECSUP

En nuestro caso n = 4 y m = 2. Para cualquier S.B.F., las dos variables que


toman el valor cero se llaman variables no básicas, mientras que las otras se
llaman variables básicas para esa S.B.F. Así, para la S.B.F., correspondiente al
punto (c) anterior, s1 y s2 son las variables no básicas, pero para la S.B.F
correspondiente a (d) las variables no básicas son x 1 y s 2 Finalmente, queremos
encontrar una S.B.F que maximice Z.

Primero encontramos una S.B.F., inicial y después determinamos si el valor


correspondiente de Z puede incrementarse con una S.B.F., diferente. Ya que
x 1=0 y x2 =0 es una solución factible para este problema estándar de
programación lineal, inicialmente encontramos la S.B.F., en donde las variables
de decisión o estructurales x 1 , x 2 son no básicas. Esto es, elegimos x 1=0 y x2 =0
y encontramos los correspondientes valores para s1 , s 2 y Z . Esto puede hacerse
de manera más adecuada por medio de técnicas matriciales.

Si escribimos la ecuación (3) como−3 x 1−x 2+ Z=0 , entonces las ecuaciones (4),
(5) y (3) forman el sistema:

2 x1 +¿ x2 + ¿ s 1 ¿ ¿ ¿ 8
2 x1 +¿ 3 x2 ¿ +¿ s 2 ¿ ¿ 12
−3 x 1 −¿ x2 ¿ ¿ +¿ Z ¿ 0

En términos de una matriz aumentada, llamada tabla simplex inicial, tenemos:


x1 x2 s1 s2 Z

[ ]
s1 2 1 1 0 0 8
s2 2 3 0 1 0 12
Z −3 −1 0 0 1 0

Los primeros dos renglones corresponden a las restricciones y el último renglón,


llamado renglón objetivo, corresponde a la ecuación objetivo; por eso la línea
horizontal separa a ese renglón. Observe que si x 1=0 y x2 =0, entonces los
valores de s1 , s 2 y Z los podemos leer de los renglones 1, 2 y 3, de manera
directa:
s1=8 , s2=12 y Z=0.
Ésta es la razón por la cual colocamos las letras s1 , s 2 y Z a la izquierda de los
renglones (le recordamos que s1 y s2 son las variables básicas). Así que nuestra
solución básica factible inicial es:
x 1=0 , x 2=0 , s 1=8 , s 2=12 ,

en la que Z = 0. Veamos si podemos encontrar una S.B.F., que d un valor mayor


de Z.

Las variables x 1 y x 2 son no básicas en la S.B.F., anterior. Ahora buscaremos una


S.B.F., en la que una de estas variables sea básica, mientras las otras
permanezcan como no básicas ¿Cuál debemos elegir como variable básica?

6
TECSUP Investigacion de Operaciones

Examinaremos las posibilidades. Del renglón Z de la matriz anterior, Z=3 x1 + x 2.


Si a x 1 se le permite volverse básica, entonces x 2 permanecerá como cero y
Z=3 x1 ; así por cada unidad de aumento en x 1. Z aumenta en tres unidades.
Por otra parte si a x 2 se le permite ser básica, entonces x 1 seguirá siendo cero y
Z=x 2; así por cada aumento unitario de x 2, Z aumenta en una unidad. De aquí
que obtengamos un aumento mayor en el valor de Z si x 1 en lugar de x 2 entrara
en el categoría de variable básica. En este caso llamamos a x 1 la variable
entrante (o variable que entra). Así en términos de la tabla simplex que se
muestra a continuación (que es la misma de la matriz anterior salvo por algunas
marcaciones adicionales) la variable entrante puede encontrarse buscando el
“más negativo” de los números encerrados por la llave en la región Z (por lo más
negativo queremos decir el indicador negativo que tiene la mayor magnitud). Ya
que ese número es -3 y aparece en la columna de x 1 entonces x 1 es la variable
entrante. Los números en la llave se denominan indicadores.

x1 x2 s1 s2 Z

[ ]
s1 2 1 1 0 0 8
s2 2 3 0 1 0 12
Z −3 −1 0 0 1 0

indicadores

Variable
Entrante

Resumiremos la información que podemos obtener de esta tabla. De una S.B.F.,


en donde s1 y s2 son las variables básicas y x 1 y x 2 son las variables no básicas. La
S.B.F., es s1=8 (al extremo derecho del renglón de s1), s2=12 (al extremo
derecho del renglón de s2), x 1=0 y x2 =0. El -3 en la columna x 1 del renglón de Z
indica que si x 2 permanece como cero, entonces Z aumenta en una unidad por
cada unidad de aumento en x 2. La columna en la que se encuentra el indicador
más negativo, -3 de la variable entrante x 1, esto es, la variable que debe
convertirse en básica en la siguiente S.B.F.

En nuestra nueva S.B.F, a mayor incremento en x 1 (desde x 1=0 ), mayor


aumento en Z. Ahora, ¿en cuánto podemos aumentar x 1? Ya que x 2 aún se
mantendrá en cero, de los renglones 1 y 2 de la tabla simplex anterior se sigue
que:

s1=8−2 x1

s2=12−2 x 1

Ya que s1 y s2 son no negativas, tenemos

7
Administración Industrial II TECSUP

8−2 x 1 ≥0

12−2 x 1 ≥ 0

8 12
De la primera desigualdad x 1 ≤ =4 , de la segunda x 2 ≤ =6 . Por tanto, x 1
2 2
8 12 8
debe ser menor o igual al más pequeño de los cocientes: y , que es . De
2 2 2
x
aquí que 1 pueda aumentar cuando mucho 4. Sin embargo en una S.B.F., dos
variables deben ser cero. Ya tenemos que x 2=0 Como si s1=8−2 x1 , s1 debe ser
igual a cero para que x 1=4 . Así que tenemos una nueva S.B.F., con x 1 al
reemplazar a s1 como una variable básica. Esto es s1 saldrá de la categoría de
variables básicas en la S.B.F., anterior y será no básica en la nueva S.B.F.
Decimos que s1 es la variable saliente (o que sale) para que la S.B.F., previa. En
resumen, para nuestra nueva S.B.F., queremos a x 1 y s 2 como variables básicas
con x 1=4 y a x 2 y s 1 como variables no básicas ( x 2=0 y s 1=0)

Antes de continuar, actualicemos nuestra tabla. A la derecha de la tabla siguiente


8 12
se indican los cocientes y .
2 2

Cocientes
Variable x 1 x 2 s 1 s2 Z b

[ ]
Saliente s1 2 1 1 0 0 8 8 ÷ 2 ¿ 4 (más pequeño)

s2 2 3 0 1 0 12 12 ÷ 2 ¿ 6
Z −3 −1 0 0 1 0 ¿ ¿ ¿ ¿ ¿

[ ]
s1 2 1 1 0 0 8 8 ÷ 2 ¿ 4
s2 2 3 0 1 0 12 12 ÷ 2 ¿ 6
Z −3Variable
−1 entrante 1 0más¿negativo)
0 0(indicador ¿ ¿ ¿ ¿

Estos cocientes se obtuvieron al dividir cada entrada en los primeros dos


renglones de la columna b, entre la entrada en el renglón correspondiente de la
columna de la variable entrante. Observe que la variable saliente está en el
mismo renglón que el cociente más pequeño, 8 ÷ 2 .

Ya que x 1 y s 2 serán básicas en nuestra S.B.F., será conveniente cambiar nuestra


tabla anterior por medio de operaciones elementales sobre renglón, en forma
que los valores de x 1 , s2 y Z puedan leerse con facilidad (al igual que fue posible

8
TECSUP Investigacion de Operaciones

hacerlo con la solución correspondiente a x 1=0 y x2 =0). Para hacer esto


queremos encontrar una matriz que sea equivalente a la tabla anterior, pero que
tenga la forma:

x1 x2 s1 s2 Z

[ ]
s1 1 ? ? 0 0 ?
s2 0 ? ? 1 0 ?
Z 0 ? ? 0 1 ?

donde los signos de interrogación representan números que serán determinados.


Observe aquí que x 2=0 y s1=0 entonces x 1 es igual el número que está en la
última columna del renglón 1. s2 es igual el número del renglón 2 y Z es el
número en el renglón 3. Por tanto debemos transformar la tabla

[ ]
s1 2 1 1 0 0 8
s2 2 3 0 1 0 12 x 1 x 2 s 1 s2 Z
Z −3 −1 0 0 1 0

[ ]
s1 2 1 1 0 0 8
s2 2 3 0 1 0 12 (6)
Z −3 −1 0 0 1 0

en una matriz equivalente que tenga un 1 donde la entrada aparece sombreada


y ceros en las demás entradas de la columna de x 1. La entrada sombreada se
llama entrada pivote y la podemos observar en la columna de la variable
entrante (llamada columna pivote) y en el renglón de la variable saliente
(llamado renglón pivote). Por medio de operaciones elementales sobre renglón
tenemos:

x1 x2 s1 s2 Z

[ ]
s1 2 1 1 0 0 8
s2 2 3 0 1 0 12
Z −3 −1 0 0 1 0

x 1 x 2 s 1 s2 Z
x 1 x 2 s 1 s2 Z

9
Administración Industrial II TECSUP

[ ]
1 1
s1 1 0 0 4
2 2
s2
2 3 0 1 0 12
Z −3 −1 0 0 1 0

x 1 x 2 s 1 s2 Z
x 1 x 2 s 1 s2 Z

[ ]
1 1
1 0 0 4
s1 2 2
s2 0 2 −1 1 0 4
Z 0 1 3
0 1 12
2 2

Así formamos una nueva tabla simplex

x 1 x 2 s 1 s2 Z

[ ]
1 1
1 0 0 4
x1 2 2
s 2 0 2 −1 1 0 4 x 1 x 2 s 1 s2 Z
Z 0 1 3 0 1 12
2 2

[ ]
1 1
1 0 0 4
x1 2 2
s 2 0 2 −1 1 0 4 (7)
Z 0 1 3 0 1 12
2 2

Indicadores

Para x 2=0 y s1=0, del primer renglón tenemos que x 1=4 ; del segundo s2=4
Estos valores nos dan una nueva S.B.F. Observe que reemplazamos la s1
localizada a la izquierda de la tabla inicial en (6), por x 1 en nuestra nueva tabla
(7), por lo que s1 salió y x 1 entró. Del renglón 3, para x 2=0 y s1=0,
obtendremos Z = 12, un valor mayor al que teníamos antes (Z = 0).

En nuestra actual S.B.F., x 2 y s 1 son variable no básicas x 2=0 y s1=0. Suponga


que buscamos otra S.B.F., que dé un valor mayor que Z tal que una de las dos

10
TECSUP Investigacion de Operaciones

x 2 o s 1 sea básica. La ecuación correspondiente al renglón de Z está dada por


1 3
x + s + Z=12 o
2 2 2 1

1 3
Z=12− x 2− s1 (8)
2 2

Si x 2 se convierte en básica y, por tanto, s1 permanece no básica, entonces

1
Z=12− x 2 (ya que s1=0)
2
1
Aquí, cada unidad de aumento en x 2 disminuye a Z en unidad. Por tanto,
2
cualquier aumento en x 2 haría un Z fuera mas pequeña que antes. Por otra
parte, si s1 se convierte en básica y x 2 permanece como no básica, entonces de
la ecuación (8),

3
Z=12− s1 (ya que x 2=0 )
2
3
Aquí, cada unidad de aumento en s1 disminuye a Z en unidades. Por tanto,
2
cualquier aumento en s1 haría a Z mas pequeña que antes. No podemos
movernos a una mejor S.B.F. En resumen, ninguna S.B.F., proporciona un valor
mayor de Z que la S.B.F., x 1=4 , s 2=4 , x 2=0 , s1=0 (que da Z = 12).

En realidad, ya que x 2 ≥ 0 y s1 ≥0 y los coeficientes de x 2 y s 1 en la ecuación (8)


son negativos, entonces Z es máxima cuando x 2=0 y s1=0. Esto es, en (7),
tener todos los indicadores no negativos significa que tenemos una solución
óptima.

En términos de nuestro problema original, si


Z=3 x1 + x 2,

Tal que
2 x1 + x 2 ≤ 8 , 2 x1 +3 x 2 ≤ 12, x1 ≥ 0 y x2 ≥ 0

entonces Z es máxima cuando x 1=4 y x 2=0 , y el valor máximo de Z es 12.


Observe que los valores de s1 y s2 no han aparecido aquí.

Ahora daremos una descripción general del método simplex para un problema
estándar de programación lineal con tres variables de decisión y cuatro
restricciones, sin contar las condiciones de no negatividad. Esto se hace para
señalar cómo funciona el método simplex para cualquier número de variables de
decisión y restricciones.

11
Administración Industrial II TECSUP

Método simplex
Problema:
Maximizar Z=c1 x 1+ c2 x 2+ c3 x 3
Tal que
a 11 x1 + a12 x 2+ a13 x 3 ≤b 1
a 21 x1 + a22 x 2+ a23 x 3 ≤ b2
a 31 x1 + a32 x 2+ a33 x 3 ≤b 3
a 41 x 1+ a42 x 2 +a 43 x 3 ≤ b 4
Donde x 1 , x 2 , x 3 y b1 , b2 , b3 , b4 son no negativos.

Método
a) Configure la tabla simplex inicial

x 1 x 2 x 3 s 1 s2 s 3 s 4 Z b

[ ]
s1 a11 a12 a13 1 0 0 0 0 b1
s2 a21 a22 a23 0 1 0 0 0 b2
s3 a31 a32 a33 0 0 1 0 0 b3
s4 a 41 a 42 a43 0 0 0 1 0 b4
Z −c 1 −c 2 −c3 0 0 0 0 1 0

indicador
es

Existen cuatro variables de holgura, s1 , s 2 , s 3 y s 4 una por cada restricción.


b) Si todos los indicadores en el último renglón son no negativos, entonces Z tiene un
valor máximo cuando x 1=0 , x 2=0 y x 3=0. El valor máximo es 0. Si existen
indicadores negativos, localice la columna en la que aparezca el indicador más
negativo. Esta columna pivote proporciona a la variable que entra (si más de una
columna tiene el indicador más negativo, la elección de la columna pivote se hace de
manera arbitraria)
c) Divida cada entrada positiva por encina de la línea punteada en la columna de la
variable que entra, con el correspondiente valor de b (tome el valor de b como
dividendo y la entrada positiva como divisor)
d) Marque la entrada de la columna pivote que corresponda al cociente más pequeño del
paso c. Ésta es la entrada pivote. La variable que sale es aquella que está a la izquierda
en el renglón pivote.
e) Utilice operaciones elementales sobre renglones para transformar la tabla en una
nueva tabla equivalente, que tenga 1 en donde estaba la entrada pivote y ceros en las
otras entradas de esa columna.

12
TECSUP Investigacion de Operaciones

f) En el lado izquierdo de esa tabla la variable que entra reemplaza a la variable que sale.
g) Si los indicadores de la nueva tabla son todos no negativos, tendrá usted una solución
óptima. El valor máximo de Z es la entrada en el último renglón y la última columna.
Esto ocurre cuando las variables de la izquierda de la tabla son iguales a las
correspondientes entradas de la última columna. Todas las demás variables son iguales
a cero. Si al menos uno de los indicadores es negativo, repita el proceso empezado
con el paso 2, aplicado a la nueva tabla.

Para entender el método simplex, es útil dar una interpretación para ciertas
entradas de la tabla. Suponga que obtenemos una tabla cuyo último renglón es
el que se indica a continuación.

x 1 x 2 x 3 s 1 s2 s 3 s 4 Z

[ ]
. . . . . . . . .
. . . . . . . . .
Z
. . . . . . . . .
a b c d e f g 1 h

Podemos interpretar la entrada b, por ejemplo, como sigue. Si x 2 no es básica y


se fuera a convertir en básica, entonces por cada aumento en 1 unidad en x 2,

sib <0 , Z aumenta en|b|unidades


sib >0 , Z disinuye en|b|unidades
sib=0 , no hay cambios en Z

Ejercicios resueltos

Ejercicio 1

Maximizar Z = 5 x 1+ 4 x 2 , sujeta a

x 1+ x2 ≤ 20

2 x1 +x 2 ≤ 35

−3 x 1+ x 2 ≤12

y x 1 ≥ 0 , x2 ≥ 0

Solución: Este problema de programación lineal ya está en la forma estándar. La


tabla simplex inicial es:

13
Administración Industrial II TECSUP

x 1 x 2 s 1 s2 s 3 Z b Cocientes

[ ]
s1 1 1 1 0 0 0 20 20 ÷ 1 ¿ 20
Variable
Saliente
s2 2 1 0 1 0 0 35 35
35 ÷ 2 ¿
s3 −3 1 0 0 1 0 12 2 que -3 no
No hay cociente, ya
Z −5 −4 0 0 0 1 0 ¿ ¿ ¿
es positivo
¿ ¿

indicadores
Variable
Entrante

El indicador más negativo. -5, aparece en la columna de x 1. Así que x 1 es la variable


35
que entra. El cociente más pequeño es , de modo que s2 es la variable que sale.
2
La entrada pivote es 2. Utilizando operaciones elementales sobre renglones,
obtendremos un 1 en la posición de pivote y ceros en las demás entradas de esa
columna, entonces tenemos:

x 1 x 2 s 1 s2 s 3 Z b

[ ]
1 1 1 0 0 0 20
2 1 0 1 0 0 35
−3 1 0 0 1 0 12
−5 −4 0 0 0 1 0

[ ]
1 1 1 0 0 0 20
1 1 35
1 0 0 0
2 2 2
−3 1 0 0 1 0 12
−5 −4 0 0 0 1 0

[ ]
1 −1 5
0 1 0 0
2 2 2
1 1 35
1 0 0 0
2 2 2
5 3 129
0 0 1 0
2 2 2
−3 5 175
0 0 0 1
2 2 2

Nuestra nueva tabla es:

14
TECSUP Investigacion de Operaciones

[ ]
x 1 x 2 s 1 s2 s 3 Z b Cocientes
Variable
Saliente 1 −1 5
0 1 0 0 5 1
2 2 2 ÷ ¿ 5
s1 2 2
1 1 35
1 0 0 0 35 1
x1 2 2 2 ÷ ¿ 35
s3 5 3 129 2 2
0 0 1 0 129 5 4
Z 2 2 2 ÷ ¿ 25
−3 5 175 2 2 5
0 0 0 1 ¿ ¿ ¿ ¿ ¿
2 2 2

indicadores
Variable
Entrante

−3
Observe que en el lado izquierdo, x 1 remplazo a s2 . Puesto que es el indicador
2
más negativo, debemos continuar nuestro proceso. La variable que entra, ahora es
1
x 2. El cociente más pequeño es 5. Por tanto, s1 es la variable que sale y es la
2
entrada pivote. Si ahora aplicamos operaciones elementales sobre renglones,
tenemos:

x 1 x 2 s 1 s2 s 3 Z b

[ ]
1 −1 5
0 1 0 0
2 2 2
1 1 35
1 0 0 0
2 2 2
5 3 129
0 0 1 0
2 2 2
−3 5 175
0 0 0 1
2 2 2

[ ]
1 −1 5
0 1 0 0
2 2 2
1 0 −1 1 0 0 15
0 0 −5 4 1 0 52
0 0 3 1 0 1 95

15
Administración Industrial II TECSUP

[ ]
0 1 2 −1 0 0 5
1 0 −1 1 0 0 15
0 0 −5 4 1 0 52
0 0 3 1 0 1 95

Nuestra nueva tabla es:

x 1 x 2 s 1 s2 s 3 Z b

[ ]
x2 0 1 2 −1 0 0 5
x1 1 0 −1 1 0 0 15
s3 0 0 −5 4 1 0 52
Z 0 0 3 1 0 1 95

donde x 2 reemplazó a s1en el lado izquierdo. Como todos los indicadores son no
negativos, el valor máximo de Z es 95, que ocurre cuando x 2 = 5 y x 1 = 15,
(y s3= 52, s1= 0 y s2= 0).

Aunque el procedimiento simplex desarrollado en esta sección se aplica sólo a


problemas de la programación lineal de la forma estándar, otras formas pueden
adaptarse para que se ajusten a ésta. Suponga que una restricción tiene la forma:

a 1 x 1+ a2 x 2 +…+ an x n ≥−b

Donde b> 0. Aquí el símbolo de desigualdad es ≥ y la constante del lado derecho es


negativa. Por tanto, la restricción no está en la forma estándar. Sin embargo,
multiplicando ambos miembros por −1 se obtiene:

−a 1 x 1−a2 x 2−…−an x n ≤ b

que tiene la forma apropiada. De acuerdo con esto, puede ser necesario escribir de
nuevo una restricción antes de proceder con el método simplex.

En una tabla simplex, varios indicadores pueden “empatar” como los más negativos.
En éste caso, selecciones cualesquiera de éstos indicadores para obtener la columna
de la variable que entra. Del mismo modo, puede haber varios cocientes que
“empaten” como los más pequeños. Puede seleccionar cualquiera de éstos cocientes
para obtener la variable que sale y la entrada pivote.

Ejercicio 2
3
Maximizar Z=3 x1 + 4 x 2+ x 3 , sujeto a:
2

16
TECSUP Investigacion de Operaciones

−x 1−2 x2 ≥−10 (9)

2 x1 +2 x 2+ x 3 ≤10

y x1 , x2 , x3 ≥ 0

Solución: La restricción (9) no se ajusta a la forma estándar. Sin embargo, al


multiplicar ambos de la desigualdad (9) por −1, se obtiene:

x 1+ 2 x 2 ≤ 10

Que tiene la forma apropiada. De esta manera, nuestra tabla simplex inicial es la
tabla I:

TABLA SIMPLEX I

Variable x 1 x 2 x 3 s 1 s2 Z b Cocientes

[ ]
saliente
s1 1 2 0 1 0 0 10
10 ÷ 2 ¿ 5
2 2 1 0 1 0 10
s2 10 ÷ 2 ¿ 5
−3
Z −3 −4 2 0 0 1 0 ¿ ¿ ¿ ¿ ¿
indicadores
Variable
Entrante

La variable que entra es x 2. Como existe empate para el cociente más pequeño,
podemos seleccionar a s1 o a s2 como la variable que sale. Elegimos a s1. La entrada
pivote aparece sombreada. Al aplicar operaciones sobre renglones obtendremos la
tabla II:

TABLA SIMPLEX II

x 1 x 2 x 3 s 1 s2 Z b Cocientes

17
Administración Industrial II TECSUP

[ ]
1 1 No hay cociente, ya que 0 no es positivo
Variable 1 0 0 0 5
x2 2 2
Saliente 0 ÷ 1 ¿ 0
s2 1 0 1 −1 1 0 0 ¿ ¿ ¿ ¿ ¿
Z −1 0 −3 2 0 1 20
2

Variable
Entrante

La tabla II corresponde a una S.B.F., en la que una variable básica, s2 es cero.


Cuando pasa esto se dice que la S.B.F., es degenerada (lo estudiaremos más
adelante). Como existen indicadores negativos, continuamos. La variable que entra
ahora es x 3 , la variable que sale es s2 y el pivote aparece sombreado. Al aplicar
operaciones elementales sobre renglones obtenemos la tabla III.

TABLA SIMPLEX III

x 1 x 2 x 3 s 1 s2 Z b

[ ]
1 1
1 0 0 0 5
x2 2 2
x 3 1 0 1 −1 1 0 0
Z 1 0 0 1 3 1 20
2 2 2

Ya que los indicadores son no negativos, Z es máxima cuando


x 2=5 , x3 =0 y x 1=s1 =s 2=0 . El valor máximo es Z = 20. Observe que este valor es el
mismo que el correspondiente de Z en la tabla II. En problemas degenerados es
posible llegar al mismo valor de Z en varios pasos del método simplex.

18
TECSUP Investigacion de Operaciones

Ejercicios propuestos

a. Maximizar:

Z=2 x 1 + x 2; Sujeta a:

−x 1+ x2 ≤ 4 ,

x 1+ x2 ≤6 ,

x1, x2≥ 0

19
Administración Industrial II TECSUP

b. Maximizar

Z=8 x 1+2 x 2; Sujeta a:

x 1−x 2 ≤ 1,

x 1+ 2 x 2 ≤ 8 ,

x 1+ x2 ≤5

x1 , x2 ≥ 0

20
TECSUP Investigacion de Operaciones

c. Maximizar

Z=2 x 1 + x 2−x 3; Sujeta a:

21
Administración Industrial II TECSUP

x 1+ x2 ≤1 ,

x 1−2 x2 −x3 ≥−2,

x1 , x2 , x3 ≥ 0

d. Maximizar

22
TECSUP Investigacion de Operaciones

Z=60 x1 +0 x 2 +90 x 3+ 0 x 4 : Sujeta a

x 1−2 x2 ≤ 2,

x 1+ x2 ≤5 ,

x 3+ x 4 ≤ 4

x 3−2 x 4 ≤ 7

x1 , x2 , x3 , x4 ≥ 0

23
Administración Industrial II TECSUP

e. Una compañía de fletes maneja los envíos de dos corporaciones, A y B, que


están ubicadas en la misma ciudad. La corporación A envía cajas que pesan 3
lb. Cada una y tienen un volumen de 2 pies 3; B envía cajas de 1 pie 3 que pesan
5 lb cada una. Ambas corporaciones envían al mismo destino. El costo del
transporte por cada caja de A es $0.75 y para B es $0.50. La compañía de
fletes tiene un camión con una capacidad de carga de 2400 pies 3 y una
capacidad máxima de 36,800 lb. En un acarreo, ¿cuántas cajas desde cada
corporación debe transportar este camión de modo que el ingreso de la
compañía de fletes sea máximo? ¿Cuál es el ingreso máximo?

24
TECSUP Investigacion de Operaciones

f. Una compañía fabrica tres tipos de muebles para patio: sillas, mecedoras y
sillones. Cada uno requiere madera, plástico y aluminio, como se muestra en la
tabla siguiente:

Madera Plástico Aluminio


Silla 1 unidad 1 unidad 2 unidades
Mecedora 1 unidad 1 unidad 3 unidades
Sillón 1 unidad 2 unidades 5 unidades

La compañía tiene disponible 400 unidades de madera, 500 unidades de


plástico y 1450 de aluminio. Cada silla, mecedora y sillón se vende en $21, $24
y $36, respectivamente. Suponiendo que todos los muebles puedan venderse,
determine la producción para que el ingreso total sea máximo. ¿Cuál es el
ingreso máximo?

25
Administración Industrial II TECSUP

g. PROBLEMA SOBRE INVERSION

Disponemos de 210.000 euros para invertir en bolsa. Nos recomiendan dos tipos
de acciones. Las del tipo A, que rinden el 10% y las del tipo B, que rinden el 8%.
Decidimos invertir un máximo de 130.000 euros en las del tipo A y como mínimo
60.000 en las del tipo B. Además queremos que la inversión en las del tipo A sea
menor que el doble de la inversión en B. ¿Cuál tiene que ser la distribución de la
inversión para obtener el máximo interés anual?

26
TECSUP Investigacion de Operaciones

h. PROBLEMA EN UNA PASTALERIA

En una pastelería se hacen dos tipos de tartas: Vienesa y Real. Cada tarta Vienesa
necesita un cuarto de relleno por cada Kg. de bizcocho y produce un beneficio de
250 Pts., mientras que una tarta Real necesita medio Kg. de relleno por cada Kg.
de bizcocho y produce 400 Ptas. de beneficio. En la pastelería se pueden hacer
diariamente hasta 150 Kg. de bizcocho y 50 Kg. de relleno, aunque por problemas
de maquinaria no pueden hacer mas de 125 tartas de cada tipo. ¿Cuántas tartas
Vienesas y cuantas Reales deben vender al día para que sea máximo el beneficio?

27
Administración Industrial II TECSUP

i. PROBLEMA DE UNA EXCURSION

Una escuela prepara una excursión para 400 alumnos. La empresa de transporte
tiene 8 autocares de 40 plazas y 10 autocares de 50 plazas, pero solo dispone de
9 conductores. El alquiler de un autocar grande cuesta 80 euros y el de uno
pequeño, 60 euros. Calcular cuántos de cada tipo hay que utilizar para que la
excursión resulte lo mas económica posible para la escuela.

28
TECSUP Investigacion de Operaciones

j. PROBLEMA DE UN TALLER MECANICO

Se va a organizar una planta de un taller de automóviles donde van a trabajar


electricistas y mecánicos. Por necesidades de mercado, es necesario que haya
mayor o igual número de mecánicos que de electricistas y que el número de
mecánicos no supere al doble que el de electricistas. En total hay disponibles 30
electricistas y 20 mecánicos. El beneficio de la empresa por jornada es de 250
euros por electricista y 200 euros por mecánico. ¿Cuántos trabajadores de cada
clase deben elegirse para obtener el máximo beneficio y cual es este?

29

También podría gustarte