Professional Documents
Culture Documents
Variables de holgura: Siempre positivas, hacen que una restricción que sea desigualdad
se transforme
en igualdad, y sus coeficientes en la función objetivo son ceros.
Variables ficticias o artificiales: Sirven para hallar fácilmente una solución básica inicial,
sus
coeficientes en la función objetivo son w si es minimización o -w si es maximización; w es
un número mucho mayor que todos los participantes.
Luego de sumar las variables de holgura y/o artificiales necesarias para convertir las
desigualdades en igualdades y para obtener los vectores unitarios (de la matriz identidad)
para la base inicial se procede a ordenar los datos en una tabla Simples; después se
prueba la solución para ver si es óptima, si no es óptima se realiza el siguiente
procedimiento:
- Se calculan los valores de zj multiplicando los coeficientes de la base por cada columna,
uno a uno, y sumando esos resultados.
- Luego se calculan los valores de zj- c j; si es minimización el valor más grande de zj- c j
designa a la columna clave, y si es maximización el valor más pequeño de zj - cj designa
a la columna clave.
- Se calculan las razones entre la cantidad solución y sus correspondientes de la columna
clave, para los valores positivos de la cantidad solución; el valor mínimo de estas razones
designa a la fila clave.
- El elemento que se encuentra en la intersección de la columna clave con la fila clave se
llama pivote.
- El vector de la fila clave se reemplaza por el de la columna clave en la base, luego se
transforma la matriz ampliada (A | B) para que el pivote sea igual a 1 y los demás
elementos de ese vector sean ceros; y se ordenan nuevamente estos datos en una tabla
Simples.
El método gráfico se emplea para resolver problemas que presentan sólo 2 variables de
decisión. El procedimiento consiste en trazar las ecuaciones de las restricciones en un eje
de coordenadas X1, X2 para tratar de identificar el área de soluciones factibles (soluciones
que cumplen con todas las restricciones).
La solución óptima del problema se encuentra en uno de los vértices de esta área de
soluciones creada, por lo que se buscará en estos datos el valor mínimo o máximo del
problema.
EJEMPLO 1:
Maximizar
Sujeto a:
La solución óptima siempre se encuentra en uno de los vértices del conjunto de
soluciones factibles. Se analizan estos valores en la función objetivo. El vértice que
representa el mejor valor de la función objetivo será la solución óptima.
Método de las dos fases
Éste método difiere del Simplex en que primero hay que resolver un problema auxiliar que
trata de minimizar la suma de las variables artificiales. Una vez resuelto este primer
problema y reorganizar la tabla final, pasamos a la segunda fase, que consiste en realizar
el método Simplex normal.
FASE 1
En esta primera fase, se realiza todo de igual manera que en el método Simplex normal,
excepto la construcción de la primera tabla, la condición de parada y la preparación de la
tabla que pasará a la fase 2.
- Construcción de la primera tabla: Se hace de la misma forma que la tabla inicial del
método Simplex, pero con algunas diferencias. La fila de la función objetivo cambia para
la primera fase, ya que cambia la función objetivo, por lo tanto aparecerán todos los
términos a cero excepto aquellos que sean variables artificiales, que tendrán valor “-1″
debido a que se está minimizando la suma de dichas variables (recuerde que minimizar F
es igual que maximizar F·(−1)).
La otra diferencia para la primera tabla radica en la forma de calcular la fila Z. Ahora
tendremos que hacer el cálculo de la siguiente forma: Se sumarán los productos Cb·Pj
para todas las filas y al resultado se le restará el valor que aparezca (según la columna
que se éste haciendo) en la fila de la función objetivo.
Tabla
C0 C1 C2 … Cn-k … Cn
Base Cb P0 P1 P2 … Pn-k … Pn Pi1 Ci1 bi1 a11 a12 … a1n-k … a1n Pi2 Ci2 bi2 a21 a22
… a2n-k … a2n … … … … … … … … … Pim Cim bim am1 am2 … amn-k … amn Z Z0
Z1 Z2 … Z2 … Zn
FASE 1. Formule un nuevo problema reemplazando la función objetivo por la suma de las
variables artificiales. La nueva función objetivo se minimiza sujeta a las restricciones del
problema original. Si el problema tiene un espacio factible el valor mínimo de la función
objetivo óptima será cero, lo cual indica que todas las variables artificiales son cero. En
este momento pasamos a la fase 2.
FASE 2. Utilice la solución óptima de la fase 1 como solución de inicio para el problema
original. En este caso, la función objetivo original se expresa en términos de las variables
no básicas utilizando las eliminaciones usuales Gauss-Jordan.
El método Simplex es un algoritmo de George Dantzig para resolver problemas de optimización (de la
rama de programación lineal).
En este artículo voy a realizar el proceso paso a paso y de forma sencilla, utilizando el método Simplex
Revisado, una versión computacional reducida del algoritmo, que puede que a varios compañeros que
cursen esta asignatura les venga bien.
Identificar el problema
Es muy importante tener siempre presente con que tipo de problema estamos trabajando: mínimo o
máximo (ya volveremos a esto más tarde), que las variables Xi con las que trabajamos son positivas, y
que los beneficios no pueden ser negativos.
En este último caso, habría que cambiar de signo a toda la restricción implicada (con beneficio negativo).
Habría que contemplar además, el caso en el que las restricciones sean inecuaciones. Si así fuese, hay
que tener presente el añadir la resta de una variable de excedente (inecuación mayor/igual) o añadir la
suma de una variable de holgura (inecuación menor/igual), convirtiendo así las inecuaciones en
ecuaciones.
Casos especiales
Este método, permite analizar cada variable del problema planteado, sus variaciones,
para determinar cual es la decisión más acertada a tomar en cualquiera que sea el área
de la empresa sobre la cual se presente la incertidumbre.
Existen casos especiales de solución de problemas por medio del simplex, tales como:
• Soluciones Múltiples
• Solución Degenerada
• Solución Infactible
• Sin Solución
La degeneración ocurre cuando en alguna iteración del método simplex existe un empate
en la selección de la variable que sale. Este empate se rompe arbitrariamente. En este
caso decimos que la nueva solución es degenerada. Sin embargo, cuando suceda esto
una o más veces de las variables básicas, será necesariamente igual a cero en la
siguiente iteración. En el método simplex, la presencia de una variable básica igual a cero,
no requiere ninguna acción especial; en todo caso, es necesario no descuidar las
condiciones de degeneración. En términos geométricos, la degeneración ocurre cuando
un vértice está definido por demasiadas restricciones.
Sin embargo, cuando empleamos los otros tipos de restricciones, recurrimos al uso de
variables artificiales, que por su mismo diseño no ofrecen una solución factible al modelo
original. Aunque se hacen provisiones (a través del uso de penalizaciones) para hacer
que estas variables artificiales sean cero en el nivel óptimo, esto sólo puede ocurrir si el
modelo tiene una espacio factible. Si no lo tiene, cuando menos una variable artificial será
positiva en la iteración óptima.
La falta de explicación de un modelo puede señalar solo una cosa, que este se encuentra
mal construido. Evidentemente resulta irracional hacer que un modelo produzca una
ganancia infinita. Las irregularidades más probables en este modelo son: