Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduccin.-Esta clase de programa a diferencia del lineal simple es que se exije que algunas o todas
las variables del problema sean enteras no negativas.
Cuando slo se restringe a algunas variables que sean enteras,el programa se llama Mixto,y cuando se
exigen que todas las variables sean enteras tenemos le llamado puro.
Este programa generalmente se utiliza en la toma de desiciones de algn proyecto s decir cuando las
variables binomiales en cuestin asumen slo dos valores :0,1 (Xj=0,1) donde Xj=0 no se selecciona
el proyecto j; y , Xj=1 se selecciona el proyecto j
Ej. Evaluacin de proyectos con limitacin presupuestal.
Se estan evaluando 3 proyectos con un tiempo de planeacin de 3 aos de acuerdo a la siguiente
informacin.Qu proyectos se deben seleccionar,si se desea maximizar los ingresos?
\ Conceptos
Gastos (mm$)/ao Ingresos
Proyectos
1 ao 2ao 3ao (m$)
1
3
2
6
25
2
2
4
8
30
3
2
8
2
20
Fondos disponibles (m$) 20
25
30
Solucin sea XBinomial donde Xj = 0 si no se elige el proyecto j
Xj = 1 si se elige el proyecto j
El programa lineal entero Max Z= 25X1+30 X2 +20X3
Sujeto a
1) 3X1+2X2 +2 X3 20
2) 2X1+4X2 +8 X3 25
3) 6X1+8X2 +2 X3 30
X1,X2, X3 = 0,1
La soloucin ptima continua es: X1=4.32 ,X2=0 , X3=2.05 Z = 148.6
La solucin entera binomial(conTORA)X1=1 ,X2=1 , X3=1 Z = 75
Es decir se deben elegir todos los proyectos para obtener un mximo ingreso de 75m$ durante los tres
aos.
Tcnicas de solucin problemas de Programacin entera.Para resolver estoas problemas de ste tipo se tiene dos tcnicas de solucin:La de ramificacin y
acotamiento y la del corte
I.-Algoritmo de la ramificacin o Bifurcacin (B&B)
Procedimiento.* Se debe resolver el modelo como si fuera continuo,si los valores de las soluciones son enteras
entonces se detiene el procedimiento ,constituyendo la solucin ptima,si son fraccionarias,entonces se
debe ramificar a partir de la variable Xj*= Fraccionario ,con ramas o restricciones nuevas de modo que
i1 Xj* i2 tal que i1 i2 N enteros consecutivos,donde cada nueva restriccin ser Xj* i1 ; Xj*
i2.
Este proceso se efecta hasta obtener la solucin ptima,si en el proceso se encuentran soluciones
parciales enteras ,la primera solucin entera es la cota inferior si se tra de maximizar y ser la cota
superior si se trata de minimizar.
Respecto a la elecin de la variable con solucin fraccionaria si es que hubieran varios se elije
cualquiera.
A medida que se va ramificando y por lo tanto obteniendo otros modelos aadiendo la nueva
restriccin y obteniendo sus soluciones se sugiere ir construyendo el rbol lgico de soluciones para
poder tener un panorama completo de las estructuras de los los nuevos modelosa resolver.
Ejemplo:-Se tiene el siguiente modelo de programacin entera:
1
Max
Z = 5X1 + 4X2
Sujeto a 1) X1 + X2 5
2) 10X1 + 6X2 45
X1, X2 enteros no negartivos se pide resolver mediante la tcnica B&B o ramificacin
Sol.- siguiendo los pasos tenemos
Resolviendo con el mtodo simplex o grficamente(por que slo son dos variables)
Graficamente: 1) X1 + X2 5 2) 10X1 + 6X2 45
0
5
0
7.5
5
0
4.5
0
8
7
2)
6
5
1)
4
3
2
Sol ptima( X1 = 3.75 ; X2 = 1.25 ; Z = 23.75 )
1
0
1
Como se podr apreciar graficamente las soluciones son contnuas,por lo tanto se podr elegir
cualquiera de las variables,si se elige X1 3 X1 = 3.75 4 se podr obtener dos nuevos modelos (PL1,
PL2)
Con las nuveas restricciones X1 3
X1 4 donde
PL1 estar conformado por y PL2 :
Max
Z = 5X1 + 4X2
Max
Z = 5X1 + 4X2
Sujeto a 1) X1 + X2 5
Sujeto a 1) X1 + X2 5
2) 10X1 + 6X2 45
2) 10X1 + 6X2 45
3) X1
3
3) X1
4 cuyas soluciones tanto graficamente
como el mtodo simplex o finalemente con el programa TORA
X1 = 3 X2 = 2 ; Z = 23
X1 = 4 X2 = 0.83 Z=23.33
PLO
X1 = 3.75 ; X2 = 1.25 ; Z = 23.75
Pl1
X1 = 3 X2 = 2 ; Z = 23
PL2
X1 = 4 X2 = 0.83 Z=23.33
PL3
X1 = 4.5 X2 = 0 ; Z = 22.5
PL5
X1 = 4. X2 = 0 ; Z = 20
PL4
No factible
PL6
No factible
Donde PL1 constituye la cota superior que finalizado el proceso se convierte en la solucin ptima
final,por que no existe una nueva solucin superior a la misma.
Los nuevos modelos que se obtienen aadiendo las nuevas restricciones se obtienen de la
ramificaciones correspondientes.
II Algoritmo de plano cortante
De la misma manera que el mtodo B&B el algoritmo del plano cortante comienza con la solucin
ptima continua.Graficamente consiste en ir recortando el espacio factible de soluciones introduciendo
gradualmente rectas que son restricciones hasta obtener la solucin ptima entera.Generalmente un
modelo con dos variables necesita ms de dos cortes.Analiticamente la determinacin de las nuevas
restricciones o cortes constituye el problema porque la misma es algo ms extenso y tedioso que el
mtodo B&B,por lo que se sugiere utilizar un programa especial de programacin como el TORA.
Para visualizar el procedimiento en forma sencilla tenemos el siguiente ej:
Max Z = 7X1 + 10 X2
Sujeto a 1) -X1 + 3 X2 6
2) 7X1 + X2 35
X1, X2 0 enteros
5
3
2
1
0
1er corte
2
1
0
2
1
0
2 corte
1
Resolucin mediante el algoritmo.Para llevar a cabo el algoritmo del mtodo del corte se debe seguir los siguientes pasos:
1er paso.- Obtener la solucin ptima continua,si los resultados son enteros,estos sern los resultados
finales ptimos,de los contrario se deber obtener las restricciones que constituirn los cortes.
2 Paso .-Se elige cualquier rengln fuente de la tabla ptima continua que tenga solucin
fraccionaria,para generar un corte de la siguinete manera:
Se debe descomponer cada coefiente y constante fraccionario en una parte entera inclusive el 0 y una
parte fraccinaria positiva,luego se lleva al lado izquierdo todos los trminos fraccionario y las
constante fraccionarias. Quedando en el lado derecho slo los trminos y constantes enteros debiendo
simplificar todo lo posible para finalmente hacerlo positivo
3er Paso.-Una vez obtenido la nueva restriccin,ste se debe aadir a la nueva estructura del modelo
que se obtiene de la tabla ptima final
4 Paso.-Una vez obtenido el nuevo modelo se debe proceder a resolver mediante el mtodo de dos
fases.
Siguiendo con el mismo ejemplo la solucin medinate el algoritmo del corte es la siguiente:
1er paso.- la tabla solucin ptima continua es:
V.Bsicas
Z
X1,
X2
X1, X2 X1, X2
Solucin
63/22 31/22
133/2
7/22
1/22
7/2
-1/22 3/22
9/2
X4= 0
Z = 133/2
Problemas de Programacin entera que se pueden que se pueden resolver con Programacin
lineal como de transporte.Existen problemas enteros cuya solucin se puede obtener utilizando la programacin lineal como
utilizando el algoritmo del transporte.Sugerindose realizar una recodificacin de las variables de
transporteXij como Xi
Ej.Un fabricante de plsticos tiene en existencias en una de sus fbricas 1200 cajas de envoltura y
otras 1000 cajas en su segunda fbrica.El fabricante tiene rdenes(pedidos) para este producto por
parte de tres restaurantes de comida rpida en cantidades de 1000,700 y 500 cajas
respectivamente.Los costos unitarios de envo(en centavos/caja) de las fbricas a los restaurantes son:
Restaurantes I
Fbricas
1
14
2
13
Demanda
1000
II
III
Oferta
13 11 1200
13 12 1000
700 500 2200
Determnese un programa de envo que minimice el costo para satisfacer toda la demanda con el
inventario actual.
Solucin.-mediante programacin lineal:
Sea Xij = cantidad de envo de la i sima fbrica al j esimo restaurante :i =1,2;J = 1,2,3
Minimizar
Z =14X11 +13X12 +11X13+13X21+ 13X22+12X23
Sujeta a Oferta
1) X11 + X12 +X13 1200
Oferta
2) X21 + X22 + X23 1000
Demanda 3) X11 + X21 1000
Demanda 4) X12 + X22 700
Demanda 5) X13 + X23 500
Todas las variables enteras no negativasndonde la oferta total es igual a la
demanda total= 2200 unidades,entonces las desigualdades se convierten en igualdades,adems para
aplicar el mtodo simplex se debe recodificar las variables de la siguiente manera: X11= X1;X12
5
=X2 ;X13 = X3 ; X21= X4 ; X22 = X5 ; X23 =X6 por lo tanto el nuevop modelo readecuado es: Min Z = 14X1
+13X2 +11X3+13X4+ 13X5+12X6
Sujeto
1)
X1 +X2 +X3
= 1200
2)
X4+ X5+ X6 =1000
3)
X1
+ X4
= 1000
4)
X2
+ X5
= 700
5)
X3
+ X6 = 500
6)
Xij 0 enteros
Cuya solucin aplicando el algoritmo simplex da
X11= X1 = 0;X12 =X2 = 700 ;X13 = X3 = 500 ; X21= X4 = 1000; X22 = X5 = 0; X23 =X6=0
Z= 27600 Ctvs = $ 276
Es decir para alcanzar un costo total mnimo de envo de $ 276 el productor de los envases debe
enviar de la 1 fbrica al 2restaurant 700 envases ;enviar de la 1 fbrica al 3er restaurant 500 envases
y finalmente enviar de la 2 fbrica al 1er restaurant 1000 envases
Z= 13 X2 +11 X3 + 13 X4= 13(700)+ 11(500) + 13(1000) = 27600 centavos
Solucin mediante el algoritmo del transporte.Restaurantes I
Fbricas
1
14
2
13
Demanda
1000
II
III
Oferta
13 11 1200
13 12 1000
700 500 2200