Investigación de operaciones I Texto de clases

Método simplex forma tabular (Algoritmo simplex) Paso 01 Transformar el PPL a la forma canónica de máximo con el vector de recursos b ≥ 0. Es decir: Maximizar Sujeto a : Z=CX AX ≤ b X≥0 Paso 02 Convierta todas las desigualdades en ecuaciones (igualdades). Este paso requiere la adición de variables de holgura o variables de excedentes ( con el vector b ≥ 0 ). Con esto la forma canónica queda como : Maximizar Sujeto a : AX + S = b X,S≥0 Donde S: Vector variables de holgura Para mayor claridad debe ser escrito como: Maximizar Sujeto a : a11x1 + a12x2 + ............. + a1nxn + S1 a21x1 + a22x2 + .............. + a2nxn + 0 + S2 . . . . . . . . . . . . . . . . . . am1x1 + am2x2 + .............. + amnxn + 0 + 0 ..........+ Sm = b1 = b2 . . . . . . = bm Z = c1x1 + c2x2 + ...... + cnxn + θ S1 + θ S2 + ......... + θ Sm Z=CX+θS (b ≥ 0)

x1 ≥ 0 , x2 ≥ 0 , ..........., xn ≥ 0 , S1 ≥ 0 , S2 ≥ 0 ,............. Sm ≥ 0 esto es necesario pues la adición de variables de holgura crea la primera base B que resulta ser la matriz identidad. Esto a su vez, genera el primer punto extremo de la región factible cuyas coordenadas están dadas por el vector b.
Uso personal 1

.) Estamos en presencia de una solución optima. n . . . . . 1 zn+m zn+m – cn+m b b1 b2 . . .. donde el valor de la función Objetivo para la solución básica factible presente esta dado por: z0 = ∑ cB i bi i =1 m Uso personal 2 . . . bm z0 = yjk Donde : yij = aij Cj : Componente de la matriz A (solo en la primera tabla simplex) Coeficientes de costos de la Función Objetivo m z j = ∑ c Bi y i =1 ij Es la contribución que se pierde por unidad de producción. si se cumple la siguiente condición de factibilidad: ZJ – CJ ≥ 0 para todas las columnas (∀j ∈ A) ( ZJ – CJ : contribución neta por unidad de producción... . . .. m + n El vector : X* = (XB1 . .. . . XB2 .. j = 1.. . . 0 zn+1 zn+1 – cn+1 0 S2 0 1 . .. . .Investigación de operaciones I Texto de clases Paso 03 Construya una tabla con los coeficientes del PPL . . XB n) representa el vector solución. . n+1. . cbn cj c1 c2 B x1 x2 xb1 y11 y12 xb2 y21 y22 .. xbn ym1 ym2 zj z1 z2 zj . . . 0 zn+2 0 Sm 0 0 . como se muestra en la tabla siguiente: cb cb1 cb2 . .. .. .. . .. . . ymn zn zn–cn 0 S1 1 0 . ..cj z1–c1 z2–c2 cn xn y1n y2n .

4. con i ≠ r . un nuevo punto extremo XB y un nuevo valor de la función objetivo. Variable que entra a la base El objetivo es determinar que variable no básica se convertirá en básica. seleccionar cualquiera de los candidatos. Una vez seleccionada la variable que entra a la nueva base (suponga que es la variable XK).1.2. Variable que sale de la base. Por lo que la variable candidata a entrar a la base es aquella que proporciona el mayor incremento unitario en la función objetivo y corresponde a la de mayor valor absoluto ZJ – CJ . actualice la fila i sumando –yik veces la nueva fila r obtenida en 5. estamos en presencia de una solución no acotada. la variable XBr que sale de la base esta dado por la regla siguiente: X Br yr k  XBj  = Minimo  i   yjk   : ∀ yjk ≥ 0    En caso que todos los yjk del denominador sean negativos. esto es si existe alguna columna para la cual ZJ – CJ ≤ 0 .2. del siguiente modo: 5. Paso 05 En la tabla simplex la intersección entre la columna encabezada por el vector que entra a la base y la fila correspondiente a la variable que sale de la base. aplicar operaciones elementales en el pivote yrk. correspondiente a la variable que sales de la base.Investigación de operaciones I Texto de clases Paso 04 Si la solución en la tabla anterior no es la óptima. por el pivote yrk 5. Estos pasos generan una nueva base. Z k − C k = Minimo Z j − C J :∀Z j − C j ≤ 0 j { } En caso de empate entre varios vectores a entrar a la base. Volver al paso04 Uso personal 3 .1. determinar el elemento pivote por yrk. Con el objeto de convertir a la columna encabezada por Xk en un vector unitario. Divida la fila r. con un 1 en el lugar del pivote y ceros en las restantes componentes. Esto es la variable Xk entrara a la base si se cumple que.1. Para las otras filas i . generar una nueva solución básica factible (un nuevo punto extremo) en la forma siguiente: 4.