Académique Documents
Professionnel Documents
Culture Documents
- Programacin Entera
Los modelos son lineales y
algunas variables son enteras
10/15/15
10/15/15
Programacin Entera
Formalizando algunas tcnicas en el
empleo de variables cero uno
10/15/15
x1 x2 x3 x1 x2 x3
y3 x1 x2 x3
10/15/15
x1 x2 x3
X1
X2
X3
Y3
La variable resultante
debe tomar entonces el
siguiente valor:
Qu ecuaciones
0
0
0
p : x1 x3 x4 (3 1) y3
x1 x2 x3 x1 x2 x3
q:
x1 x3 x4
y3
3
x1
x2
x3
y3
0,1
0,1
0,1
0,1
0,1
0,1
10/15/150
0
0 UCN0
Ingeniera 0,1
Civil Industrial
0
y3
0
0
Ejemplo:
Max Z 2 x1 x2 x3 x1 x2
s.a :
5 x1 9 x2 x3 15
x1 , x2 , x3 binarias
10/15/15
CASO N 2:
3 x1 2 x2 18
o bien
x1 4 x2 16
3 x1 2 x1 18 My
x1 4 x2 16 M (1 y )
y 0,1
10/15/15
g i ( x1 , x2 ,...xn ) bi ;
son de la forma
1
i
0
Opt z cx
1; si restriccin i se cumple,
0 no necesariamente.
s.a :
....
g i ( x1 ,..., xn ) bi M (1 i ); i 1,..., m
...
1 2 ... m k
...
end
10/15/15
i 1,2,..., m
g i ( x1 , x2 ,...xn ) bi ;
son de la forma
1
i
0
1; si restriccin i se cumple,
0 no necesariamente.
1
i
0
1; si restriccin opuesta a
i se cumple,
0 si no necesariamente
Opt z cx
s.a :
....
g i ( x1 ,..., xn ) bi M (1 i ); i 1,..., m
i 1,2,..., m
g i ( x1 ,..., xn ) bi M (1 i ); i 1,..., m
...
1 1 2 2 ... m m k
i i 1; i 1,..., m
...
end
10/15/15
i
1
0
(1)
(1) i 0
( 2)
i
i 0
yi 0,1
g i ( x1 , x2 ,..., xn ) bi yi
i 1
y1 y2 ..... yr 1
10/15/15
10
10
10/15/15
15
Aproximacin lineal
10/15/15
aK b
a2
12
Transformando a lineal,
Solo un tramo
f (x)
f (x)
f (a)
f ( x) f ( a)t 2 f (b)t3
f (x)
f (b)
a
t2
10/15/15
x
x at 2 bt3
t3
13
f (x)
Transformando a lineal
f (x)
x 15
f (15) 10
f ( 4) 7
f (9) 3
f ( 0) 0
t1
y1
y2
y3
t3
t2
15
t4
Variables nuevas:
ti : 4 var. de peso; %
yi: 3 var. binarias 0,1
14
Aproximacin lineal
K Puntos de quiebre producen K 1 intervalos
K
x ak t k ;
k 1
t
k 1
y
k 1
f ( x) f (ak )t k
k 1
0 t1 y1
0 t k yk 1 yk ; k 2,...K 1
0 t K y K 1
10/15/15
yk 0,1; 1 si
K 1
Ingeniera Civil 15
Industrial UCN
Programacin Entera
Modelando algunos casos
10/15/15
16
Cartera de Proyectos
Existe una cartera de N proyectos (j = 1,2,...,N),
cada uno con su correspondiente Valor Presente
Neto VPNj . El horizonte de evaluacin es en T
periodos de tiempo. Se sabe cual es el capital
disponible limitado en cada periodo i (i = 1,2,...,
T), denominado Bi , para distribuir entre los
proyectos. Cada proyecto j requiere un capital
de inversin en cada periodo i, denominado a ij .
Determine la mejor manera de usar estos
capitales y elegir entonces la mejor combinacin
de proyectos.
Inv.Op.1 2010
17
Planificacin de la Produccin
Problema 4.6.2 (Pg. 185, Ravindram)
N Productos
j = 1,...N
M Recursos i = 1,...M
Kj: Costo Set-Up del producto j
Cj: Costo Variable por unidad producida
aij: Cantidad del Recurso i requerida por unidad
producida del producto j
dj: Demanda potencial del producto j
pj: Precio de Venta unitario del producto j
bi: Cantidad Disponible del recurso i
Determinar la Mezcla ptima de produccin de manera de
Maximizar Beneficios.
Inv.Op.1 2010
18
Localizacin de Bodegas
Sitio
Capacidad
Inversiones
Costo Unitario
de Operacin
A1
K1
P1
A2
K2
P2
A3
K3
P3
Inv.Op.1 2010
19
Secuenciacin de Trabajos
Producto A:
1, a1
Producto B:
1, b1
Producto C:
3, a3
2, b2
2, c2
4, a4
4,b4
3, c3
El producto B debe haberse terminado antes de d horas, medido del tiempo cero.
10/15/15
20
Secuenciacin de Trabajos
Producto A:
1, a1
Producto B:
1, b1
Producto C:
3, a3
2, b2
2, c2
4, a4
4,b4
3, c3
El producto B debe haberse terminado antes de d horas, medido del tiempo cero.
VARIABLES:
xij
X A3 a3 X A 4
1.- SECUENCIAMIENTO, TECNOLOGICO
X B1 b1 X B 2
X B 2 b2 X B 4
X C 2 c2 X C 3
10/15/15
21
Secuenciacin de Trabajos
Producto A:
1, a1
Producto B:
1, b1
Producto C:
3, a3
2, b2
2, c2
4, a4
4,b4
3, c3
El producto B debe haberse terminado antes de d horas, medido del tiempo cero.
VARIABLES:
xij
X A3 a3 X A 4
1.- SECUENCIAMIENTO, TECNOLOGICO
X B1 b1 X B 2
X B 2 b2 X B 4
X C 2 c2 X C 3
10/15/15
22
Secuenciacin de Trabajos
Producto A:
1, a1
Producto B:
1, b1
Producto C:
3, a3
4, a4
2, b2
2, c2
4,b4
3, c3
X A1 a1 X A3
X A3 a3 X A 4
X B1 b1 X B 2
X B 2 b2 X B 4
X C 2 c2 X C 3
10/15/15
23
Secuenciacin de Trabajos
Producto A:
1, a1
Producto B:
1, b1
3, a3
4, a4
2, b2
Producto C:
2, c2
4,b4
3, c3
1 B va primero A despus
0 A va primero despues B
1 :
X B 2 b2 X C 2 M 2
X C 2 c2 X B 2 M (1 2 );
X A1 a1 X B1 M 1
X B1 b1 X A1 M (1 1 )
10/15/15
2 : (0,1)
X A3 a3 X C 3 M 3
X C 3 c3 X A3 M (1 3 );
X A4 a4 X b 4 M 4
3 : (0,1)
X B 4 b4 X A4 M (1 4 );
4 : (0,1)
24
Secuenciacin de Trabajos
Producto A:
1, a1
Producto B:
1, b1
3, a3
4, a4
2, b2
Producto C:
2, c2
4,b4
3, c3
1 B va primero A despus
0 A va primero despues B
1 :
X B 2 b2 X C 2 M 2
X C 2 c2 X B 2 M (1 2 );
X A1 a1 X B1 M 1
X B1 b1 X A1 M (1 1 )
10/15/15
2 : (0,1)
X A3 a3 X C 3 M 3
X C 3 c3 X A3 M (1 3 );
X A4 a4 X b 4 M 4
3 : (0,1)
X B 4 b4 X A4 M (1 4 );
4 : (0,1)
25
Secuenciacin de Trabajos
Producto A:
1, a1
Producto B:
1, b1
Producto C:
3, a3
4, a4
2, b2
2, c2
4,b4
3, c3
X B 4 b4 d
Funcin Objetivo:
Z: Mismo instante en que los 3 productos han finalizado.
Min Z y
y X A 4 a4
y X B 4 b4
y X C 3 c3
10/15/15
26
10/15/15
27
Programacin Entera
Algoritmo para modelos
Entero Mixto
Branch and Bound
10/15/15
29
Max..Z .. 3 x1 2 x2
Max z x1 5 x2
Max..Z .. 220 x1 80 x2
Sujeto. A :
x1 2
s.a :
x1 10 x2 20
Sujeto. A :
x2 2
x1 2
x1 x2 3.5
x1 , x2 0 son enteros
x1 , x2 Enteros 0
Max z x2
Max..Z .. 5 x1 x2
s.a :
Sujeto. A :
x1 x2
1
2
x1 x2 3 12
x1 , x2 0 son enteros
10/15/15
x1 2 x2 4
x1 x2 1
4 x1 x2 12
5 x1 2 x2 16
2 x1 x2 4
x1 2 x2 4
x1 , x2 Enteros 0
Max..Z .. 2 x1 5 x2
Sujeto. A :
10 x1 30 x2 30
95 x1 30 x2 75
x1 , x2
x1 , x2 Enteros 0
Ingeniera Civil Industrial UCN
30
, binarios
Max..Z .. 3 X 1 2 X 2
Sujeto. A :
X1 2
X2 2
X 1 X 2 3.5
X 1 , X 2 Enteros 0
10/15/15
31
P0
Max..Z .. 3 X 1 2 X 2
Sujeto. A :
X1 2
X2 2
X 1 X 2 3.5
X1, X 2 0
1
32
P01
Max..Z .. 3 X 1 2 X 2
Sujeto. A :
X1 2
X2 2
X 1 X 2 3.5
X1 2
X1, X 2 0
33
Max.. Z .. 3 X 1 2 X 2
Sujeto. A:
X1 2
X2 2
X 1 X 2 35
.
X 1 , X 2 Enteros 0
P02
2
P0
P01
1
Max.. Z .. 3 X 1 2 X 2
Sujeto. A:
X1 2
X2 2
X 1 X 2 35
.
X 2 1..... Nueva
X 1 , X 2 Enteros 0
10/15/15
34
P02
Max.. Z .. 3 X 1 2 X 2
Sujeto. A:
X1 2
P13
X2 2
X 1 X 2 35
.
X 2 2.... Nueva
X 1 , X 2 Enteros 0
Max.. Z .. 3 X 1 2 X 2
Sujeto. A:
X1 2
X2 2
X 1 X 2 35
.
X2 2
X 1 1...... Nueva
X 1 , X 2 Enteros 0
2
P13
10/15/15
35
P02
Max.. Z .. 3 X 1 2 X 2
Sujeto. A:
X1 2
P14
X2 2
Max.. Z .. 3 X 1 2 X 2
Sujeto. A:
X1 2
X2 2
X 1 X 2 35
.
X2 2
X1 2
X 1 , X 2 Enteros 0
X 1 X 2 35
.
X 2 2.... Nueva
X 1 , X 2 Enteros 0
Infactible
P0
P01
1
2
P13
10/15/15
P02
P14
36
Transporte
ai
bj
37
Transporte
m
Min Z Cij X ij
N Total de
Restricciones
i 1 j 1
j n
s.a
X
j 1
ij
ai
ij
bj
X
i 1
(m+n)
X ij 0
Debe Cumplirse que el Total OFERTADO , Mayor o
Igual al Total DEMANDADO
Esta es una condicin administrable
10/15/15
i m
a b
i 1
j 1
38
REDES:
TRANSPORTE.
a b
i
Min Z = CiJ X iJ
i 1
j 1
i=1 j=1
X =a
X =b
S.a.
ij
m j =1
ij
i=1
Xij 0
10/15/15
i = 1...m
j = 1...n
En caso de no estar
balanceado se agrega un nodo
ficticio como bodega o
destino dependiendo de la
relacin entre la oferta y
demanda total
39
Plantilla de Trabajo
M1
M2
M3
M4
Oferta, ai
W1
X11
C11
X12
C12
X13
C13
X14
C14
a1
W2
X21
C21
X22
C22
X23
C23
X24
C24
a2
W3
X31
C31
X32
C32
X33
C33
X34
C34
a3
Demanda bj
b1
b2
b3
b4
10/15/15
40
10/15/15
M2
M3
M4
W1
W2
10
W3
41
M2
M3
M4
Oferta, ai
W1
W2
10
W3
Demanda bj
10/15/15
4
42
M2
M3
M4
Oferta, ai
W1
W2
10
W3
Demanda bj
Se elige la celda con el menor costo como 1 V.B y el valor de la Variable, corresponde al
mnimo entre la OO y la DD restante, luego se elimina de consideracin la fila o columna
que corresponda. Iterar
10/15/15
43
M1
M3
Oferta,
M4
Castigo
ai
W1
W2
10
W3
Demanda bj
Castigo
44
W 1
W 2
W
Dem.
10/15/15
2
4
2
10
2
Sum.
3
7
4
45
M1
M2
M3
M4
OO ai
W1
3
2
W2
7
10
W3
7
Dda bj
6
3
M1
4
M2
8
4
M3
M4
OO ai
W1
3
2
W2
7
10
10/15/15
W3
46
6
5
8
M1
M2
M3
M4
OO ai
W1
3
2
W2
7
10
W3
7
Dda bj
6
3
M1
4
M2
8
4
M3
M4
OO ai
W1
3
2
W2
7
10
10/15/15
W3
47
6
5
8
M1
M2
M3
M4
OO ai
W1
3
2
W2
7
10
W3
7
Dda bj
6
3
M1
4
M2
8
4
M3
M4
OO ai
W1
3
2
W2
7
10
10/15/15
W3
48
6
5
8
Capacidades
PRECIO
SMITH
JONES
RICHARD
Costo de
mano de
200 Tons
10
1.5
300 Tons
3.0
400 Tons
obra
Capacidad de
Produccin.Toneladas
2.5
25
20
450
550
10/15/15
$ 10
$ 2
$ 25
$ 37
$13 = $ (50 37)
49
SMITH
37
32.5
JONES
35
30.5
38
31
RICHARD
Planta A
Planta B
Smith
Jones
Richard
Artificial
Demanda
10/15/15
50
Oferta
Problema Modelar:
Almacenamiento
Programar la produccin de un tem para las prximas 4 semanas.
El costo de produccin es $10 para las dos primeras semanas y $15 para las dos ultimas
semanas. Las demandas semanales son 300, 700, 900, 800 y deben ser satisfechas. La
planta puede producir 700 unidades/semana.
La compaa trabaja con sobretiempo durante la segunda y tercera semana, as la
produccin puede aumentar en 200 unidades, pero el costo aumenta en $ 5 por item. La
produccin en exceso se almacena a $ 3 por tem. Cmo se debe programar la
produccin?
Resumen de los datos
Semana
Costo
Produccin
$ 10
$ 10;
$15
$15;
$20
$ 15
Demanda
300
700
900
800
Capacidad
Produccin
700
700
200
Sobretiempo
No
Costo
Almacn/Unida
d
10/15/15
Prod.
Exceso
$3
+
S
700
200
+
S
700
No
VARIABLES
Nij: Produccin horario
normal en la semana i
para satisfacer la
demanda de la semana
j
Sij: Produccin en
Sobretiempo..
51
SEMANA 1
SEMANA 2
SEMANA 3
SEMANA 4
FICTICIO
OFE
RTA
SEMANA 1
NORMAL
700
SEMANA 2
NORMAL
700
SEMANA 2
SOBRETIEMPO
200
SEMANA 3
NORMAL
700
SEMANA 3
SOBRETIEMPO
200
SEMANA 4
NORMAL
10/15/15
52
700
SEMANA 1
SEMANA 2
SEMANA 3
SEMANA 4
SEMANA 1
NORMAL
SEMANA 2
NORMAL
SEMANA 2
SOBRETIEMPO
SEMANA 3
NORMAL
SEMANA 3
SOBRETIEMPO
SEMANA 4
NORMAL
10/15/15
53
FICTICIO
OFE
RTA
SEMANA 1
SEMANA 2
SEMANA 3
SEMANA 4
SEMANA 1
NORMAL
SEMANA 2
NORMAL
SEMANA 2
SOBRETIEMPO
SEMANA 3
NORMAL
SEMANA 3
SOBRETIEMPO
SEMANA 4
NORMAL
10/15/15
54
FICTICIO
OFE
RTA
SEMANA 1
SEMANA 2
SEMANA 3
SEMANA 4
SEMANA 1
NORMAL
SEMANA 2
NORMAL
SEMANA 2
SOBRETIEMPO
SEMANA 3
NORMAL
SEMANA 3
SOBRETIEMPO
SEMANA 4
NORMAL
10/15/15
55
FICTICIO
OFE
RTA
SEMANA 1
SEMANA 2
SEMANA 3
SEMANA 4
SEMANA 1
NORMAL
SEMANA 2
NORMAL
SEMANA 2
SOBRETIEMPO
SEMANA 3
NORMAL
SEMANA 3
SOBRETIEMPO
SEMANA 4
NORMAL
10/15/15
56
FICTICIO
OFE
RTA
SEMANA 1
SEMANA 2
SEMANA 3
SEMANA 4
SEMANA 1
NORMAL
SEMANA 2
NORMAL
SEMANA 2
SOBRETIEMPO
SEMANA 3
NORMAL
SEMANA 3
SOBRETIEMPO
SEMANA 4
NORMAL
10/15/15
57
FICTICIO
OFE
RTA
10/15/15
58
Transbordo
Medical Technologies, Inc (MTI), es una empresa fabricante y distribuidora internacional de equipos
de rayos X de alta resolucin que se utiliza en hospitales. La planta que tienen en Paris, Texas, puede
producir hasta 100 mquinas por ao; la que se encuentra en Davenport, Iowa, produce hasta 200
mquinas y la planta de Springfield, Oregon, puede producir hasta 150 mquinas. Para el ao
siguiente, sus clientes en Japn han pedido 120 mquinas, los de Corea del Sur ordenaron 80
mquinas, los de Nueva Zelanda 70 y los de Australia 110 mquinas.
El equipo producido en Texas y en Iowa puede ser enviado a los almacenes regionales situados en
Hungra y/o en Hawai. Los almacenes regionales, a su vez, pueden enviar a cualquiera de los
almacenes de campo situados en Fiji y en la Filipinas. Ninguno de los almacenes regionales almacena
mquinas en inventario, por consiguiente deben enviar todas las mquinas que reciben. Los clientes de
Corea del Sur y de Nueva Zelanda pueden recibir mquinas de cualquiera de los almacenes de campo.
Sin embargo, debido a los tratados de comercio internacionales, los clientes de Japn deben obtener
sus mquinas exclusivamente de las Filipinas, y los de Australia deben recibir las suyas solamente de
las Fiji. Los costos de envo por mquina desde las plantas a los almacenes regionales, a los almacenes
de campo y, finalmente, a los clientes se dan en las tablas siguientes. Como Gerente determine el plan
de embarque con el mnimo costo total.
10/15/15
59
Almacenes
Regionales
Planta
Hungra
Hawai
Texas
200
400
Iowa
300
400
Oregon
N/A
500
Almacenes
de Campo
Almacenes de Campo
Filipinas
Fiji
Hungra
800
600
Hawai
700
400
Clientes
Japn
Corea
del Sur
Nueva
Zelanda
Australia
Filipinas
700
600
800
N/A
Fiji
N/A
700
500
600
60
Plantas
Texas
100 1
Almacenes Regionales
2
8
6
Hawai
3
4
150
Filipinas 7
Hungra
Oregon
7
5
7
Fiji
80
Corea
del Sur
5
6
10
70
Nueva
Zelanda
de
s
o
o
d
No sbord
tran
10/15/15
120
Japn
4
200
Clientes
Iowa
Almacenes de Campo
11
Ingeniera Civil Industrial UCN
61
110
Australia
10/15/15
62
Min
2X15+4X16+3X25+4X26+5X36+0X45+8X47+6X48+0X56+7X57+4X58+7X61+6X62+
8X63+0X67+7X72+5X73+6X74+0X78
Subject to
X15+X16+X1F=100
X25+X26+X2F=200
X36+X3F=150
X45+X47+X48+X4F=300
X56+X57+X58+X5F=450
X61+X62+X63+X67+X6F=200
X72+X73+X74+X78+X7F=200
X61=120
X62+X72=80
X63+X73=70
X74=110
X15+X25+X45=300
X16+X26+X36+X56=450
X47+X57+X67=200
X48+X58+X78=200
X1F+X2F+X3F+X4F+X5F+X6F+X7F=70
End
10/15/15
63
Una empresa fabrica monitores de alta resolucin en dos plantas de produccin P1 y P2. Las capacidades
de produccin por semana son de 80 y 60 unidades, respectivamente. Los monitores se llevan a cuatro
centros de ventas Vi, i = 1, 2, 3 Y 4 que solicitan para la prxima semana 30 unidades para V1, 20 para V2
y 40 para V4, V3 no ha cuantificado su demanda indicando que va a ser muy alta y aceptara toda la
produccin. La legislacin vigente obliga a la empresa a transportar los monitores de las plantas a los
puntos de venta a travs de alguno de los dos centros de control de calidad existentes C1 y C2 en los que
se controlan los monitores y cuya capacidad es muy grande. El costo de control por unidad en C1 es de
$4.000 y en C2 es de $6.000.Los costos en miles de pesos del transporte unitario de las plantas a los
centros de control y de estos a los puntos de venta, aparecen en la tabla siguiente:
Plantas de
Produccin
Centros Control de
Calidad
Centros de Venta
P1
P2
V1
V2
V3
V4
C1
12
10
22
20
24
C2
11
20
19
23
La empresa desea distribuir toda la produccin para la semana entrante, sin mostrar preferencia por la
utilizacin de un determinado centro de control o punto de venta, pues su inters reside en minimizar el
costo global de transporte. Cual debe ser la distribucin de las plantas a los puntos de venta?
10/15/15
65
Asignacin
ai 1; i, b j 1, j
m Trabajos a ser asignados (en general Fuentes)
n Mquinas a utilizar por los trabajos( en general
Destinos)
Cij: Costo de la asignacin del trabajo i a la mquina j
66
Asignacin
m
s.a :
m
x
i 1
ij
x
j 1
ij
1
1
xij 0,1
Idntico a Transporte, existen mtodos
especiales
10/15/15
67