Gomory 2022
Gomory 2022
Gomory 2022
Algoritmo cortes de
Gomory
Eliana Mirledy Toro
Ocampo
Grupo en aplicaciones en
Optimización y Procesos Estocásticos
Algoritmo de cortes de Gomory
Problema lineal entero
Problema lineal entero
0 Factibilidad
Optimalidad
optimalidad
Solución gráfica
Po
Encontrar el Problema lineal equivalente
(PLE)
Maxz(x) 2x1 x2
Minz(x) 2x1 x2 0x3 0x4
0x5
El tamaño de la base B es
de 3x3 porque el problema
tiene 3 restricciones
Construcción de la tabla primal
simplex
Algoritmo Primal Simplex para
minimización Cuadro de Bazaraa
Al cuadro óptimo anterior se le agrega una fila y una columna denominada x6 esto en
razón a que una nueva restricción aumenta el tamaño de la base. Ahora la base es de
4*4.
Al agregar la restricción se pierde la base. Ahora la columna x1 deja de ser idéntica. Se
reestablecen mediante operaciones entre filas. Se multiplica x1 por -1 y se suma a la fila
x6
z x1 x2 x3 x4 x5 x6 RHS
z 1 0 0 1/ 2 0 1/ 4 0 31/ 4
x2 0 0 1 3 /2 0 1/ 4 0 9 / 4
x4 0 0 0 2 1 1/ 2 0 1/ 2
x1 0 1 0 1/ 2 0 1/ 4 0 11/ 4
x6 0 1 0 0 0 0 1 2
Inclusión de nuevas restricciones
Algoritmo Dual simplex
• Este es el cuadro donde se reestablecen las base, pero
ahora el cuadro ha dejado de ser factible por tanto se
debe aplicar el algoritmo dual simplex .
Algoritmo dual simplex para el problema
de minimización
Paso1. Iniciar desde una solución básica factible dual.
Esto indica que la fila z(x) debe cumplir el criterio de optimalidad es decir es
fila es
<=0.
Paso2. Revisar la columna RHS la posición si todos los valores son mayores
iguales que cero. Pare,
Paso3. Determinar la solución
la variable es óptima.
que sale En caso
de la base. contrario a
Corresponde ir la
al más
paso 3.
del RHS. Se denomina fila
negativa
Paso
pivote.4. Determinar la variable que ingresa a la base corresponde al mínimo
cociente entre la fila z(x) y la fila pivote. Sólo considerar los elementos negativos
de
la fila pivote. Si la fila pivote es toda positiva. Pare. Es infactible.
Recordar que ese cociente siempre da positivo porque Z(x) siempre es positiva.
Paso 4. La intersección entre la fila pivote y la columna pivote se denomina
el elemento pivote. Se actualiza igual que en el algoritmo primal simplex.
Criterio de parada
Algoritmo Dual
simplex
Agregar restricciones de
>=
La restricción siempre será de <= por lo tanto en el caso de
restricciones de mayor igual. Se multiplica entre -1 para llevarla a esa
estructura.
Esto para evitar el uso de variables artificiales.