Professional Documents
Culture Documents
El algoritmo puro de Gomory es una variacin del mtodo fraccional de Gomory, al igual que este
mtodo la matriz A debe ser entera. Adems debe cumplir las condiciones para aplicar el mtodo dual
simplex (optimalidad inicial y al menos un negativo en la solucin):
1) Condicin de optimalidad
2) Valor de variable bsica < 0.
Definicin: Un vector es lexicogrficamente positivo si el primer componente diferente de cero es
positivo. Cuando un vector X es lexicogrficamente positivo se escribe X}0.
Ejemplo:
X= (0. 3, -2, 9) X = 0
X = (0,0,-3,12) X no es 0
Definicin: un vector X es lexicogrficamente mayor que otro vector Y si X - Y =0
Ejemplo:
X = (0, 3, -2)
Y = (1, 2, 2)
X Y = (-1, 1, -4)
X no es lexicogrficamente mayor que Y
X - Y = 0, por tanto Y es lexicogrficamente mayor que X.
Y X = (1, -1, 4)
Los avances tericos en la resolucin de programacin lineal entera han sido importantes, si bien no se
ha visto correspondido en la eficacia del cmputo. Esto es debido a los errores de redondeo cometidos
en las sucesivas iteraciones y acumulados en el cmputo que realizan los ordenadores.
Un problema de programacin lineal entera es un problema de programacin lineal con la restriccin
adicional de que algunas de las variables deben tomar valores enteros. Cuando todas las variables deben
tomar valores enteros decimos que se trata de un problema de programacin lineal entera puro.
Para la solucin de los mismos nicamente se trataran los dos mtodos, que consideramos ms
representativos y adems pioneros en la resolucin de problemas enteros, como son los mtodos de corte
(algoritmo fraccional de Gomory) y el de ramificacin y acotacin (Branch and Bound).
La Programacin Lineal estndar asume que las variables de decisin son
continuas. Sin embargo, en muchas aplicaciones, los valores fraccionarios pueden
no tener sentido, por ejemplo 9/2 trabajadores. Los problemas de programacin
lineal con enteros son ms difciles de resolver que los de programacin lineal
continua. Por qu no resolver todos los problemas como problemas de
programacin lineal estndar y redondear las respuestas a los enteros ms
cercanos? Desafortunadamente, esto genera dos problemas:
La solucin redondeada puede no ser factible.
El redondeo puede no dar una solucin ptima.
Por lo tanto, el redondeo de resultados de programacin lineal puede
proporcionar respuestas razonables, pero, para garantizar soluciones ptimas,
debemos aplicar programacin lineal con enteros.
Max (Min) z = c1 x1 + c2 x2 + + cn xn
denominada funcin objetivo.
La funcin objetivo se encuentra sujeta a una serie de restricciones: