Obj 8

2

Click here to load reader

Transcript of Obj 8

Page 1: Obj 8

OBJETIVO # 8. RESOLVER PROBLEMAS DE P.L. CON SOLUCIONES DEGENERADAS O CON VARIABLES ACOTADAS, EMPLEANDO TECNICAS AVANZADAS.

La degeneración se genera cuando una variable básica es cero y se da cuando hay empate al determinar la variable que sale. En general se conocen dos métodos para resolver el problema de la degeneración: Método de Perturbación de Charnes y el Método Simplex Generalizado.

MÉTODO DE CHARNES.Se emplea el algoritmo del simplexAl momento de escribir la tabla inicial del simplex se escriben primero las VB (de

holgura) y luego las de decisión. Cuando al seleccionar la variable saliente se genera un empate, se va a la 1º

columna y se dividen los coeficientes (vector b) de las variables con empate entre la columna de la VE (columna pivote). Si el empate persiste, se pasa a la siguiente columna, y así sucesivamente.

SOLUCIONES PERTURBADASEn cada iteración se pueden detectar las soluciones perturbadas de la siguiente

manera. Por ejemplo para hallar x3 (VB) sería: valor de x3 (b1) + los

valores de los coeficientes x1, x2, … xn en la tabla por elevado a la 1,2,…nAl obtener todos los valores de las VB se halla Z() sustityendo en las variables de

decisión los valores obtenidos anteriormente. Si por ejemplo, estamos en la primera iteración, Z() = 0, ya que las variables de decisión aun no han entrado a la base.

VARIABLES ACOTADASSe dice que una variable está acotada cuando se encuentra entre 2 valores o cotas,

cota inferior (ci) y cota superior (cs).Para resolver un problema con variables acotadas se emplea el siguiente algoritmo:

1) Todas las variables acotadas deben tener cota inferior a 0. En caso que alguna no cumpla con esta condición se hace lo siguiente:

a. Se hace cambio de variable: xn = x’n + cib. Se sustituye la variable en la función objetivo y en las restricciones

2) Se emplea el algoritmo del simplex pero con las siguientes variaciones:a. Para seleccionar la variable saliente, el mínimo se obtiene de t1, t2 y uv, siendo

t1 = mínimo entre las divisiones positivas, en caso de no haber términos positivos es ; t2 = mínimo entre las divisiones negativas, en caso de no haber términos negativos es y uv = cota superior de la variable entrante.

b. Si el mínimo es igual al valor de t1, entonces se aplica simplex normalc. Si el mínimo es igual al valor de uv, entonces no hay VE ni VS, se sustituye la

VE en su cota superior a través de la siguiente fórmula: xn = cs – x’n. Es decir, en la tabla la fila de la VE cambia de signo, luego se multiplica c/elemento de la fila por la cota superior y se suma a b.

d. Si el mínimo es igual al valor de t1, entonces se aplica simplex normal y en la siguiente iteración se sustituye la VE en su cota superior.