Está en la página 1de 59

Universidad Tecnológica de Pereira – Colombia

Posgrado en Ingeniería – Maestría IOE

Algoritmo primal Simplex

Eliana Mirledy Toro Ocampo

Ingeniería
Industrial
Algoritmo Primal Simplex para
minimización

Paso 1. Verificar la columna XN en la fila 0 o Z. Si está es <=0. Pare la solución es


óptima. En caso contrario ir al paso 2.
Paso 2. Identificar la variable que ingresa a la base. Esta corresponde a la más
positiva. La columna asociada a esta elección se denomina columna pivote. Si todos
los elementos de la columna pivote son negativos. Pare la solución es ilimitada. En
caso contrario ir al paso3.
Paso 3. Identificar la variable que sale de la base. Se elige el mínimo valor después
de realizar todos los cocientes entre RHS/ Columna pivote. De la columna pivote sólo
considerar los positivos. La elegida se denomina fila pivote.
Paso 4. Actualizar la base. Con base en el elemento pivote. Mediante operaciones
entre fila convertir la columna pivote en columna unitaria cuyo elemento unitario debe
ser el elemento pivote. Retornar al paso 2.
Prueba de optimalidad:

El cuadro no es óptimo
entra a la base
Prueba de optimalidad:

Hay cambio de base


entra a la base sale de la base
Fin de la fase I
Interpretación geométrica de las dos fases cuando
encuentra una SBF al final de la fase I:

Fase I Fase II
punto inicial
caso especial: la variable artificial se agrega directamente al sistema de
ecuaciones porque la base es la matriz identidad y las
restricciones están en la forma:
Bibliografía
Rendón, Ramón Alfonso Gallego, Antonio Escobar
Zuluaga, and Eliana Mirledy Toro Ocampo. Programación
lineal y flujo de redes. Universidad Tecnológica de Pereira,
2007

También podría gustarte