Professional Documents
Culture Documents
Programacin entera es programacin lineal con la restriccin adicional de que los valores de las variables de decisin sean enteros. P.E pura: Todas las variables de decisin tienen valores enteros. P.E mixta (PEM) : Algunas de las variables de decisin tienen valores enteros. Las dems cumplen con la suposicin de divisibilidad.
Programacin Entera.
17-1
17-2
P.E. Binaria (PEB) : Utiliza variables binarias Slo tiene 2 alternativas posibles 1 Xj = 0 si la decisin j es no. si la decisin j es si.
Ejemplo de formulacin. La CALIFORNIA MANUFACTURING CO. , est analizando la posibilidad de expansin. Fbrica: Construccin de una fbrica en Los Angeles o en San Francisco, o tal vez en ambas ciudades Almacn: Construccin de un almacn a lo sumo, pero la decisin est restringida a que si hay almacn en ese sitio tiene que haber fbrica.
Veamos
17-4
# de Pregunta s o no decisin
Formulemos entonces el problema: 1. Variables de decisin. La variable de decisinXj es tal que: 1 se construye. Xj = 0 no se construye. j= 1,2,3,4.
1 2 3 4
Construir fbrica en Los Angeles? Construir fbrica en San Francisco? Construir almacn en Los Angeles? Construir almacn en San Francisco?
X1
$9 mill $6 mill
X2 $5 mill $3 mill X3 X4
$6 mill $5mill $4 mill $2mill
17-6
2.Funcin objetivo.
3.Restricciones
X3 + X4 1 Max Z = 9 X1 + 5 X2 + 6 X3 + 4 X4 X3 X1 X4 X2
Como las variables de decisin son adimensionales, Z tiene unidades de
Alternativas mutuamente excluyente Se construye la fabrica solo si se construye el almacn Capital disponible
[$ millones]
17-7
Otras posibilidades de formulacin. Es ocasiones es necesario utilizar variables para expresar relaciones combinatorias dentro de la formulacin de los problemas. Para esto, adems de las variables originales Xj , se hace necesario el uso de variables auxiliares yi del tipo binario, introducidas en la reformulacin
17-9 17-10
Max Z = 9 X1 + 5 X2 + 6 X3 + 4 X4 X3 + X4 1 + X3 0
-X1 -X2
+ X4 0
X2 3 X 1 + 2 X2 = 1 8
Slo una (cualquiera de las 2) debe cumplirse, mientras que la otra puede cumplirse, pero no se requiere que lo haga. Esto tiene una aplicacin prctica en los casos en que se tienen 2 tipos de recursos para un cierto propsito. P.ej : o bien 3 X1 + 2X2 18 o
8 7 6 5 4 3 2 1
X 1 + 4X2 = 16
X1 + 4X2 16
Veamos
17-11
X1
0 2 4 6 8 10 12 14 16
17-12
2. Deben cumplirse K de N restricciones. Considere la situacin en la que el modelo completo incluye un conjunto de N restricciones posibles entre las que slo K de ellas se deben cumplir. (suponga que K < N).
X 1 + 2X 2
18
16
+ M
X 1 + 2X 2
18
16 + M
X 1 + 4X 2
X 1 + 4X 2
X 1 + 2X 2
18
+ My
y [0,1]
17-13
Las N-K restricciones que no se eligen quedan eliminadas del problema, aun cuando por coincidencia las soluciones factibles puedan satisfacer algunas de ellas.
Veamos
17-14
X 1 + 4X 2
16 + M (1-y)
La formulacin equivalente del requerimiento de que K de estas restricciones se deban cumplir ser:
f 1 ( x 1 , x 2 , ........., x n ) f 2 ( x 1 , x 2 , ........., x n )
d1 d2
f 1 ( x 1 , x 2 , ........., x n ) f 2 ( x 1 , x 2 , ........., x n )
d 1+ M y1 d 2 + My 2
f N ( x 1 , x 2 , ........., x n )
dN + My N
0 indica que la
f N ( x 1 , x 2 , ........., x n )
dN
17-15
i=1
y i = N- K
yi =
restriccin se cumple
y i [ 0 , 1 ] p a r a i= 1,2,....., N.
17-16
3.Funciones con N valores posibles. Considere la situacin en la que una funcin dada tome cualquiera de N valores dados. Denotemos este requisito as: f ( x 1 , x 2 , ........., x n ) = d 1 , o d 2 , ....., o d N O un caso especial en que f ( x 1 , x 2 , ........., x n ) =
La
formulacin
equivalente
de
este
requerimiento ser:
f ( x 1 , x 2 , ........., x n ) =
j=1
d j yj
aj X j
n j=1
i=1
yi = 1
y i [ 0 , 1 ] p a r a i= 1,2,....., N.
sigue
17-17 17-18
Se quiere minimizar
Z = f1 (x 1 ) + f 2 (x 2 )+...............+ f n (x n )
En general el costo total de la actividad (por ejemplo j) puede representarse por una funcin de la forma:
f j (X j ) =
f j (X j ) =
kj + c j Xj 0
si X j > 0 si Xj = 0
sigue
17-19
Min Z =
(c j Xj + k j Yj )
n j=1
1
Yj =
si Xj > 0 si Xj = 0 .
La
divisin
de
investigacin
desarrollo
de
una
0 Definiendo: Xj
compaa manufacturera ha desarrollado 3 nuevos productos y se dispone de 2 plantas para fabricarlos. Se quiere evitar la diversificacin excesiva de la lnea
de
productos 2
de de
la los
compaa 3
por
ello que
solo han
se sido
M Yj
fabricarn
productos
4 6 7
2 2 3
30 40 Miles de US$
2.Funcin objetivo.
7 5 9
Unidades por semana
3.Restricciones 3 X 1 + 4 X2 + 2 X3 4 X 1 + 6 X2 + 2 X3 X1 X2
30 40 7 5
X3 9 Xj
0 p a r a j= 1,2,3.
Nos dicen que slo se pueden fabricar 2 de 3 productos. Introducimos 3 variables binarias y , y 2 , y3 1 tales que: 1 si Xj > 0
Yj =
se puede cumplir (se puede producir j)
si Xj = 0
se debe cumplir
y 1 + y2 + y3
p a r a j= 1,2,3.
sigue
17-27
y i es binaria para i = 1 , 2 , 3
17-28
Nos dicen que slo se puede utilizar una de las 2 fbricas. Introducimos la variable binaria y 4 tal que: 1
Y4=
3 X 1 + 4X 2 + 2X 3 4 X 1 + 6X 2 + 2X 3
30
M y4 M ( 1- y 4 )
si
4 X 1 + 6X 2 + 2X 3
40 30
40 +
si
3 X 1 + 4X 2 + 2X 3
y i es binaria para i = 1 , 2 , 3 , 4
M a x Z = 5 X1 + 7 X2 + 3 X 3 s.a X1 X2 X3 X1 X2 X3
y4 )
7 5 9 0 0 0 2 30 40
My M y2 M y3
y1 + y 2 + y3 3 X 1 + 4 X2 + 2 X 3 - M y4 4 X1 + 6 X2 + 2 X 3 - M ( 1 yi e s b i n a r i a p a r a j = 1 , 2 , 3 , 4 Xj
para todo j
17-31