Beruflich Dokumente
Kultur Dokumente
objetivo en cada paso. El proceso concluye cuando no es posible continuar mejorando dicho
valor, es decir, se ha alcanzado la solucin ptima (el mayor o menor valor posible, segn el
caso, para el que se satisfacen todas las restricciones).
Ser necesario tener en cuenta que el mtodo Simplex nicamente trabaja con restricciones
del problema cuyas inecuaciones sean del tipo "" (menor o igual) y sus coeficientes
independientes sean mayores o iguales a 0. Por tanto habr que estandarizar las restricciones
para que cumplan estos requisitos antes de iniciar el algoritmo del Simplex. En caso de que
despus de ste proceso aparezcan restricciones del tipo "" (mayor o igual) o "=" (igualdad), o
no se puedan cambiar, ser necesario emplear otros mtodos de resolucin, siendo el ms
comn el mtodo de las Dos Fases.
La forma estndar del modelo de problema consta de una funcin objetivo sujeta a
determinadas restricciones:
...
am1x1 + am2x2 + ... + amnxn = bm
x1,..., xn 0
Todas las variables (xi) deben tener valor positivo o nulo (condicin de no negatividad).
Hay que adaptar el problema modelado a la forma estndar para poder aplicar el algoritmo del
Simplex.
Tipo de optimizacin.
Objetivo de maximizacin
Condicin de salida de la base: una vez obtenida la variable entrante, la variable que sale se
determina mediante el menor cociente P0/Pj de los estrictamente positivos.
Objetivo de minimizacin
Condicin de entrada a la base: el mayor valor positivo en la fila Z indica la variable Pj que
entra a la base.
Condicin de salida de la base: una vez obtenida la variable entrante, la variable que sale se
determina mediante el menor cociente P0/Pj de los estrictamente negativos.
No obstante, es posible normalizar el objetivo del problema con el fin de aplicar siempre los
mismos criterios en lo referente a la condicin de parada del algoritmo y a las condiciones de
entrada y salida de las variables de la base. De esta forma, si el objetivo es minimizar la
solucin, se puede cambiar el problema a otro equivalente de maximizacin simplemente
multiplicando la funcin objetivo por "-1". Es decir, el problema de minimizar Z es equivalente
al problema de maximizar (-1)Z. Una vez obtenida la solucin ser necesario multiplicarla
tambin por (-1).
Ventajas: No hay que preocuparse por nuevos criterios de parada, condicin de entrada y
salida de la base ya que se mantienen.
Inconvenientes: En el caso de que la funcin tenga todos los coeficientes de sus variables
bsicas positivos, y adems las restricciones sean del tipo de desigualdad "", al hacer el
cambio dichos coeficientes quedan negativos cumplindose la condicin de parada en la
primera iteracin (en la fila del valor de la funcin objetivo todos los valores son positivos o
cero). Obtenindose en este caso por defecto un valor ptimo para la funcin igual a 0.
Solucin: Realmente no existe este problema dado que para que la solucin sea superior a 0 es
necesario que alguna restriccin tenga impuesta la condicin "" (y se tratara de un modelo
para el mtodo de las Dos Fases). En el caso planteado, la solucin real debe ser cero.
Tambin se ha dicho que los trminos independientes (bi) de cada ecuacin deben ser no
negativos para poder emplear el mtodo Simplex. A tal fin, si alguna de las restricciones
presenta un trmino independiente menor que 0 habr que multiplicar por "-1" ambos lados
de la inecuacin (teniendo en cuenta que esta operacin tambin afecta al tipo de restriccin).
Inconvenientes: Puede resultar que en las restricciones donde tengamos que modificar los
signos de las constantes, los tipos de desigualdad fueran "" (quedando tras la operacin del
tipo "") siendo necesario desarrollar el mtodo de las Dos Fases. Este inconveniente no es
controlable, aunque podra ocurrir el caso contrario y resultar beneficioso si los trminos
independientes negativos se presentan en todas aquellas restricciones con desigualdad de tipo
"". Si existe alguna restriccin del tipo "=" no supondra ninguna ventaja ni desventaja puesto
que siempre sera de necesaria aplicacin el mtodo de las Dos Fases.
Otra de las condiciones del modelo estndar del problema es que todas las restricciones sean
ecuaciones de igualdad (tambin llamadas restricciones de igualdad), por lo que hay que
convertir las restricciones de desigualdad o inecuaciones en dichas identidades matemticas.
Para normalizar una restriccin con una desigualdad del tipo "", hay que aadir una nueva
variable, llamada variable de holgura xs (con la condicin de no negatividad: xs 0). Esta nueva
variable aparece con coeficiente cero en la funcin objetivo, y sumando en la ecuacin
correspondiente (que ahora s ser una identidad matemtica o ecuacin de igualdad).
En caso de una desigualdad del tipo "", tambin hay que aadir una nueva variable llamada
variable de exceso xs (con la condicin de no negatividad: xs 0). Esta nueva variable aparece
con coeficiente cero en la funcin objetivo, y restando en la ecuacin correspondiente.
Surge ahora un problema con la condicin de no negatividad con esta nueva variable del
problema. Las inecuaciones que contengan una desigualdad de tipo "" quedaran:
Al realizar la primera iteracin con el mtodo Simplex, las variables bsicas no estarn en la
base y tomarn valor cero. En este caso la nueva variable xs, tras hacer cero a x1 y x2, tomar
el valor -b1 y no cumplira la condicin de no negatividad. Es necesario aadir otra nueva
variable xr, llamada variable artificial, que tambin aparecer con coeficiente cero en la
funcin objetivo y sumando en la restriccin correspondiente. Quedando entonces de la
siguiente manera:
Al contrario de lo que cabra pensar, para las restricciones de tipo "=" (aunque ya son
identidades) tambin es necesario agregar variables artificiales xr. Como en el caso anterior, su
coeficiente ser cero en la funcin objetivo y aparecer sumando en la restriccin
correspondiente.
En el ltimo caso se hace patente que las variables artificiales suponen una violacin de las
leyes del lgebra, por lo que ser necesario asegurar que dichas variables artificiales tengan un
valor 0 en la solucin final. De esto se encarga el mtodo de las Dos Fases y por ello siempre
que aparezcan este tipo de variables habr que realizarlo.
EL PROBLEMA
La empresa el SAMN Ltda. Dedicada a la fabricacin de muebles, ha
ampliado su produccin en dos lneas ms. Por lo tanto actualmente fabrica
mesas, sillas, camas y bibliotecas. Cada mesa requiere de 2 piezas
rectangulares de 8 pines, y 2 piezas cuadradas de 4 pines. Cada silla requiere
de 1 pieza rectangular de 8 pines y 2 piezas cuadradas de 4 pines, cada cama
requiere de 1 pieza rectangular de 8 pines, 1 cuadrada de 4 pines y 2 bases
trapezoidales de 2 pines y finalmente cada biblioteca requiere de 2 piezas
rectangulares de 8 pines, 2 bases trapezoidales de 2 pines y 4 piezas
rectangulares de 2 pines. Cada mesa cuesta producirla $10000 y se vende en
$ 30000, cada silla cuesta producirla $ 8000 y se vende en $ 28000, cada cama
cuesta producirla $ 20000 y se vende en $ 40000, cada biblioteca cuesta
producirla $ 40000 y se vende en $ 60000. El objetivo de la fbrica es
maximizar las utilidades.
Problema
planteado por Edwin Bastidas - Ingeniero Industrial
PASO 1: MODELACIN MEDIANTE
PROGRAMACIN LINEAL
Las variables:
Las restricciones:
La funcin Objetivo:
ZMAX = 20000X1 + 20000X2 + 20000X3 + 20000X4
PASO 2: CONVERTIR LAS INECUACIONES EN
ECUACIONES
En este paso el objetivo es asignar a cada recurso una variable de Holgura,
dado que todas las restricciones son "<=".
De esta manera podemos apreciar una matriz identidad (n = 4), formado por las
variables de holgura las cuales solo tienen coeficiente 1 en su respectivo
recurso, por el ejemplo la variable de holgura "S1" solo tiene coeficiente 1 en la
restriccin correspondiente a el recurso 1.
1S1 = 24
1S2 = 20
1S3 = 20
1S4 = 16
PASO 4: DEFINIR LA TABLA SIMPLEX INICIAL
www.ingenieriaindustrialonline.com
Solucin: (segundo trmino)= En esta fila se consigna el segundo trmino de
la solucin, es decir las variables, lo ms adecuado es que estas se consignen
de manera ordenada, tal cual como se escribieron en la definicin de
restricciones.
Cj = La fila "Cj" hace referencia al coeficiente que tiene cada una de las
variables de la fila "solucin" en la funcin objetivo.
Variable Solucin = En esta columna se consigna la solucin bsica inicial, y
a partir de esta en cada iteracin se van incluyendo las variables que formarn
parte de la solucin final.
Cb = En esta fila se consigna el valor que tiene la variable que se encuentra a
su derecha "Variable solucin" en la funcin objetivo.
Zj = En esta fila se consigna la contribucin total, es decir la suma de los
productos entre trmino y Cb.
Cj - Zj = En esta fila se realiza la diferencia entre la fila Cj y la fila Zj, su
significado es un "Shadow price", es decir, la utilidad que se deja de recibir por
cada unidad de la variable correspondiente que no forme parte de la solucin.
Solucin inicial:
Maximizar Minimizar
Variable que
La ms positiva de los Cj - Zj La ms negativa de los Cj - Zj
entra
Siendo b los valores bajo la celda solucin Siendo b los valores bajo la celda
Variable que y a el valor correspondiente a la solucin y a el valor correspondiente a la
sale interseccin entre b y la variable que entra. interseccin entre b y la variable que
La menos positiva de los b/a. entra. La ms positiva de los b/a.
2. El hecho de que una variable distinta forme parte de las variables solucin
implica una serie de cambios en el tabulado Simplex, cambios que se
explicarn a continuacin.
X1 = 3
X2 = 4
X3 = 6
X4 = 4
Con una utilidad de: $ 340000
Sin embargo una vez finalizado el Mtodo Simplex se debe observar una matriz
identidad en el rectngulo determinado por las variables de decisin, el hecho
de que en este caso no se muestre la matriz identidad significa que existe una
solucin ptima alterna.