Está en la página 1de 4

¿QUE ES LA PROGRAMACION ENTERA?

Un modelo de programación entera es aquel que contiene


restricciones y una función objetivo idénticas a las formuladas en
programación lineal, la única diferencia es que la solución óptima tiene
sentido si una parte o todas las variables toman valores restringidos a
números enteros, permitiendo incorporar en el modelamiento
matemático algunos aspectos que quedan fuera del alcance de los
modelos de programación lineal.

¿EN QUE CONSISTE EL METODO DE BIFURACION Y


ACOTACION?
El método de bifurcación y acotamiento redondea y acota variables
enteras resultantes de la solución de los problemas lineales
correspondientes.
Este proceso de acotamiento y redondeo se hace de una manera
secuencial lógica, heurística que permite eliminar con anticipación un
buen número de soluciones factibles alejadas del óptimo a medida que
se itera. De tal manera que si una variable entera xj, j=1…, n está
acotada entre un límite inferior entero dj, j=1,…. N y un límite superior
entero uj, j=1,….n el proceso de bifurcación y acotación solo analiza
un número muy pequeño de todas las posibles soluciones.
Pasos del proceso de bifurcación y acotamiento:
1. Resuélvase el problema entero por medio del método simplex de
la programación lineal. Si la solución es entera, parar, porque se
ha conseguido la solución óptima, sino continuar al paso 2.

2. Escójase arbitrariamente una variable entera x, cuyo resultado


en el paso 1 sea fracción e igual xβ

3. Resuélvase un par de nuevos problemas, similares al problema


anterior, pero una con la restricción adicional xj ≤ xβ, mientras
que el otro tendrá la restricción adicional.
4. De los programas lineales resueltos en el paso 3, inclúyase el
análisis a seguir, solo aquellos programas cuya solución (entera
o fraccional) sea mejor (mayor en el caso de maximización y
menos en el caso de minimización) a cualquiera de las
soluciones enteras conocidas.

5. Selecciónese aquel programa lineal que tenga el máximo (en el


caso de minimización el menor) valor de la función objetivo. Si
las variables enteras tienen valor entero, se ha convertido en la
solución óptima si no, regresar al paso 2con la estructura del
problema lineal resuelto en este paso.

APLICACIONES DE LA PROGRAMACION ENTERA.


Algunas de estas aplicaciones tienen que ver con la formulación
directa del problema, la contribución más importante será el uso de
esta programación para reformular modelos mal construidos, algunos
ejemplos de aplicaciones son las siguientes.
 Optimización de la combinación de cifras comerciales en una red
lineal de distribución de agua.

 Aprovechamiento óptimo de los recursos de una cuenca


hidrográfica, para un año con afluencias caracterizadas por
corresponder a una determinada frecuencia.

 Soporte para toma de decisión en tiempo real para operación de


un sistema de obras hidráulicas.

 Solución de problemas de transporte.


EJEMPLO DE PROGRAMACION ENTERA ATRAVEZ DEL
METODO DE BIFURACION Y ACOTACIÓN.

Max Xo= 5 x1 + 2 x2 Max Xo= 5 x1 + 2 x2 + x3 + x4

S. a 2 x1 + 2 x2 ≤ 90 S. a 2 x1 + 2 x2 + x3 = 9

3 x1 + x2 ≤ 11 3 x1 + x2 + x4 = 11

X1, X2 ≥ 0 X1, X2, X3, X4 ≥ 0

Paso 1. Resolvemos por el método simplex y obtendremos la siguiente


tabla.
Z S1 S2 X3 X4
X2 0 1 0.75 -0.5 1.25
X1 1 0 -0.25 0.5 3.25
0 0 0.25 1.5 18.75

Tenemos nuestra solución óptima con valores todos decimales, por lo


tanto nuestro problema no está resuelto.

Paso 2. Se escoge arbitrariamente el valor de x2 = 1.25 y con este


valor crearemos dos nuevas restricciones para dos nuevos
subproblemas del problema principal.
Para crear los subproblemas hay que notar que el valor de x2= 1.2 se
encuentra entre los valores de 1 y 2. Por lo tanto estos nuevos valores
son los que tendrán cada restricción en los subproblemas.

También podría gustarte