Académique Documents
Professionnel Documents
Culture Documents
PROGRAMACIN
LINEAL
MODELOS OPTIMIZANTES
ABSTRACCION
MUNDO
M
REAL OPERACION
MODELOS DE
DECISIN
PROGRAMAS
RESTRINGIDOS MATEMTICOS
PROGRAMA MATEMTIC0
OPT: Z = f(X)
Sujeto a:
g1(X) b1
g2(X) b2
.........
gm(X) = bm
y a condiciones de X
LINEAL NO LINEAL
CONTINUA PL
ENTERA
BINARIA
ENTERA MIXTA
EXTENSIONES
VAR. NEGATIVAS
PROG. DE METAS
PROG. SEPARABLE
RECURRENCIA
PROGRAMACIN LINEAL
Optimizar Z = c x j j
sujeto a a x b
ij j i
y a condiciones de xj NO NEGATIVIDAD
CONTINUIDAD
x2
Z Mx
SOLUCIN
PTIMA
x1
x2
Z MIN
0 1 2 3 x1
x2
x1
x2
x1
ALGORITMOS
DE PUNTO INTERIOR
x2
1 2 3 4 x1
x2
1 2 3 4 x1
x2
1 2 3 4 x1
x2
VARIABLES ENTERAS
PTIMO
CONTINUO
x1
x2
INCOMPATIBLE
x1
x2
INCOMPATIBLE
x1
x2
NO PTIMO
x1
x2
PTIMO ENTERO
x1
CORTE DE BOBINAS
ANCHO DE BOBINA: 60
REQUERIMIENTOS:
28............ 30 ROLLOS
20............ 60 ROLLOS
15............ 48 ROLLOS
28 20 15
N1 60
28 28 4
N2 60
28 20 12
N3 60
28 15 15 2
N4 60
20 20 20
N5 60
20 20 15 5
N6 60
20 15 15 10
N7 60
15 15 15 15
N1 N2 N3 N4 N5 N6 N7 RHS
28) 2 1 1 30
20) 1 3 2 1 60
15) 2 1 2 4 48
Z) 4 12 2 0 5 10 0 Min
Ni no negativas, enteras
LP OPTIMUM FOUND AT STEP 3
1) 60.00000
NO. ITERATIONS= 3
VARIABLES DUALES
28) 2 1 1 30
20) 1 3 2 1 60
15) 2 1 2 4 48
Z) 1 1 1 1 1 1 1 Min
Ni no negativas, enteras
OBJECTIVE FUNCTION VALUE
1) 47.00000
Horario Cantidad
0.00 4.00 4
4.00 8.00 3
8.00 -12.00 8
12.00 16.00 9
16.00 20.00 7
20.00 24.00 5
E0
E4
E8
E12
E16
E20
4 3 8 9 7 5
0 4 8 12 16 20 0
E0
E4
E8
E12
E16
E20
T0) E0 + E20 4
T4) E0 + E4 3
T8) E4 + E8 8
Ei enteras, NN
T12) E8 + E12
9
T16) E12 + E16 7
Z) 19.00000
NO. ITERATIONS= 2
DUAL Se quiere maximizar la cantidad de operarios que no se van a asignar a
este centro de atencin.
yi = 1 (no se asigna ninguna persona en el turno i)
T0) y0 + y4 1
T4) y4 + y8 1
T8) y8 + y12 1
T12) y12 + y16 1
T16) y16 + y20 1
T20) y20 + y0 1
Z) 19.00000
NO. ITERATIONS= 6
PL PE
FORMULACIN SIMPLE SIMPLE
ANLISIS
DE SI NO
SENSIBILIDAD
PL PE
FORMULACIN SIMPLE SIMPLE
SE PUEDE
RESOLUCIN SIMPLE ASUMIR
CONTINUIDAD?
ANLISIS LA SOLUCIN
PTIMA ES
DE SI CONTINUA?
SENSIBILIDAD
VARIABLES CONTINUAS: 23
RESTRICCIONES: 26
DENSIDAD: 0,138
ORDEN MAGNITUD DE VARIABLES: < 10
16 ITERACIONES
x1 = 7.50
x2 = 16.25
Z= 1262. 5
x1
x2
RAMA A
RAMA B
7 8 x1
MAX: 60 x1 + 50 x2
x2
2 x1 + 4 x2 80
3 x1 + 2 x2 55
x1 16
x2 18
x1 7
RAMA A
x1 = 7
x2 = 16.5
Z= 1245
7 x1
MAX: 60 x1 + 50 x2
x2
2 x1 + 4 x2 80
3 x1 + 2 x2 55
x1 16
x2 18
x1 8
x1 = 8
RAMA B x2 = 15.5
Z= 1255
x1
8
MAX: 60 x1 + 50 x2
x2
2 x1 + 4 x2 80
RAMA B2 3 x1 + 2 x2 55
x1 16
x2 18
16
15 x1 8
RAMA B1
8 x1
MAX: 60 x1 + 50 x2
x2
2 x1 + 4 x2 80
3 x1 + 2 x2 55
x1 16
x2 18
15 x1 8
x2 15
x1 = 8.33
RAMA B1 x2 = 15
Z= 1250
8 x1
MAX: 60 x1 + 50 x2
x2
2 x1 + 4 x2 80
3 x1 + 2 x2 55
x1 16
RAMA B2
x2 18
16
x1 8
x2 16
x1 = ---
x2 = ---
Z= INCOMP.
8 x1
x2
15
RAMA B12
RAMA B11
8 9 x1
MAX: 60 x1 + 50 x2
x2
2 x1 + 4 x2 80
3 x1 + 2 x2 55
x1 16
x2 18
15 x1 8
x2 15
x1 8
x1 = 8
x2 = 15
RAMA B11
Z= 1230
x1
MAX: 60 x1 + 50 x2
x2
2 x1 + 4 x2 80
3 x1 + 2 x2 55
x1 16
x2 18
x1 8
14
x2 15
x1 9
x1 = 9
RAMA B12 x2 = 14
Z= 1240
8 9 x1
MAX: 60 x1 + 50 x2
x2
2 x1 + 4 x2 80
3 x1 + 2 x2 55
x1 16
x2 18
x1 7
RAMA A
x1 = 7
x2 = 16.5
Z= 1245
7 x1
x2
RAMA A2
17
16
RAMA A
RAMA A1
7 x1
MAX: 60 x1 + 50 x2
x2
2 x1 + 4 x2 80
3 x1 + 2 x2 55
x1 16
x2 18
16
x1 7
x2 16
RAMA A
RAMA A1
x1 = 7
x2 = 16
Z= 1220
7 x1
MAX: 60 x1 + 50 x2
x2
2 x1 + 4 x2 80
RAMA A2
3 x1 + 2 x2 55
x1 16
17
x2 18
x1 7
x2 17
x1 = 6
x2 = 17
Z= 1210
7 x1
CONTINUA
X1 = 7.5
X2 = 16.25
Z = 1262.5
X1 7 X1 8
A B
X1 = 7 X1 = 8
X2 = 16.5 X2 = 15.5
Z = 1245 Z = 1255
X2 16 X2 17 X2 16
X2 15
A1 A2 B1 B2
X1 = 7 X1 = 6 X1 = 8.33
X2 = 16 X2 = 17 X2 = 15 INCOMPAT.
Z = 1220 Z = 1210 Z = 1250
X1 8 X1 9
B11 B12
X1 = 8 X1 = 9
X2 = 15 X2 = 14
Z = 1230 Z = 1240
RESOLUCIN POR
COMPUTADORA
SISTEMA LINDO
MAX 60 X1 + 50 X2
ST
2 X1 + 4 X2 < 80
3 X1 + 2 X2 < 55
X1 < 16
X2 < 18
END
GIN 2
LP OPTIMUM FOUND AT STEP 3
OBJECTIVE VALUE = 1262.50000
1) 1240.000
NO. ITERATIONS= 17
BRANCHES= 3 DETERM.= 1.000E 0
VALOR DE FUNCIONAL
1) 1240.000
1) 1270.000
NO. ITERATIONS= 4
PROGRAMACIN BINARIA
Variables Binarias
Ii
x1 M . I1 0
- x1 + I1 0,99
COSTO FIJO
Si se elabora un producto x1, se incurre en costo variable de 10 $ /u y
costo fijo $5000. Se sabe que el valor mximo de x1 es 1000
c1
F1
x1
xF = 5000
Z = ... + 10 x1 + +5000
xF .... Min
COSTO FIJO
Si se elabora un producto x1, se incurre en costo variable de 10 $ /u y
costo fijo $5000. Se sabe que el valor mximo de x1 es 1000
c1
F1
x1
x1 1000 I1 0
xA 100
Lote mnimo
Si se fabrica A, se deben producir ms de 100
unidades:
xA M IA 0
xA 100 IA 0
Exclusin de alternativas
En una torre de destilacin con una capacidad
de 1000 m3 por da se puede procesar uno
solo de los crudos A, B y C:
xA
xA 1000 IA 0
xB
xB 1000 IB 0 1.000
xC
xC 1000 IC 0
IA + IB + IC 1
Exclusin de alternativas
Se pueden procesar como mximo dos tipos
de crudos
xA 1000 IA 0
xB 1000 IB 0 xA
xC 1000 IC 0 xB
1.000
xA + xB + xC 1000 xC
IA + IB + IC 2
Inclusin de alternativas
En el caso anterior: Se deben procesar como mnimo
dos crudos
(como mnimo 200 m3 de cada uno)
xA 1000 IA 0 xA 200 IA 0
xB 1000 IB 0 xB 200 IB 0
xC 1000 IC 0 xC 200 IC 0
xA + xB + xC 1000
IA + IB + IC 2
Llamado a licitacin: 5 obras, 7 empresas, no ms de una
obra por empresa
P1 P2 P3 P4 P5
E1
E2
E3 cij
E4
E5
E6
E7
j i
Z) c ij I ij MIN
i j
I2 I1 0
Si E3 est adjudicada, E5 tambin debe
estar adjudicada, y viceversa:
I3 I5 = 0
No se puede adjudicar a ambas empresas
E1 y E4
I1 + I4 1
Si la E1 o la E2 o ambas estn adjudicadas, se
debe adjudicar por lo menos una de E3, E5 o E7
I1 + I2 2 I 0
I3 + I5 + I7 I 0
Si la E1 y la E2 (ambas) estn adjudicadas,
se debe adjudicar a E6
I1 + I2 I 1 I1 I2 I I I
0 0 0 0 0
I1 I 2 1 0 0 1/2 0
I 0 0 1 0 1/2 0
2 2 1 1 1 1 1
I6 I 0
Mezcla de productos
xA - P + xA + xB + xC + xD + xE = 0
xB
xC
P
xD
xE
x A M IA 0
x B M IB 0
x C M IC 0
x D M ID 0
x E M IE 0
Si A est incluido en la mezcla, B debe
tambin estar incluido
IB IA 0 xA = 500
xB = 0
IA = 1
IB = 1
xB M IB 0
Si A est incluido en la mezcla, B debe
tambin estar incluido (en por lo menos 200 m3)
xB 200 IA 0
Si se agregan ms de 40 m3 de A a la mezcla,
entonces se incurre en un costo fijo de $1000
xA xA 40
xA M IA 0
Z = .. + 1000 IA + .. MIN
Si se agregan menos de 40 m3 de A, entonces se
incurre en un costo fijo de $500.
xA - xA + xA = 40 xA + xA 40
xA 40 IA 0
Z = .. + 500 IA + .. MIN
Si se agregan exactamente 40 m3 de A,
entonces se incurre en un costo fijo de $800
xA - xA + xA = 40
Z = .. + C + .. MIN
XA = 39.9999
Si hay ms de tres componentes incluidos,
entonces se genera un costo fijo de $ 1000
IA + IB + I C + I D + I E 2 I 3
Z = .. + 1000 I + .. MIN
Si hay menos de tres componentes
incluidos, entonces se genera un costo fijo
de $ 1000
ASUMIENDO MNIMOS
IA + IB + IC + ID + IE - 3 I 2 INCLUIDOS DE
INCLUSIN PARA LA
MEZCLA
I = 0 hay menos de tres componentes
C + 1000 I = 1000
Z = .. + C + .. MIN
DESCUENTO POR CANTIDAD
c1
10
9
8
50 90 150
x1
x12 50 I2 0 I1 + I2 + I3 1
x11 50 I1 0 x12 40 I3 0
x11 50 I2 0 x13 60 I3 0
x12 40 I2 0
I2 - I3 0
I1 - I2 0
Z = ... + 10 x11 + 9 x12 + 8 x13 + ... Min
AUMENTO INCREMENTAL DE COSTO POR CANTIDAD
c1 10
9
8
x11 50
x12 40
x11 50 I1 0
x12 90 I2 0 I1 + I2 + I3 = 1
9 x3 + 12 x4 + M IA M + 200
ACTIVACIN DE UNA RESTRICCIN
(9 x3 + 12 x4) . IA 200
ACTIVACIN DE UNA RESTRICCIN DE
Si A se produce, entonces hay que agregar la
restriccin
xA + 3 xF 120:
xA M I A 0
xA + 3 xF 120 IA 0
Si A es menor que 40, entonces hay que agregar la restriccin
xA + 3 xF 120:
xA + 3 xF 120 IA1 0
ACTIVACIN DE UNA RESTRICCIN DE =
Si se producen ms de 50 unidades deA, entonces hay
que agregar la restriccin
xB + xC = 80:
xB + xC + M IA M + 80
xB + xC - 80 IA 0
ELECCIN DE DISTINTAS ALTERNATIVAS DEL
MISMO PROCESO
La disponibilidad de Estampado puede ser de
40.000, 48.000 o 54.000 segundos por semana
I1 + I2 + I3 1
ELECCIN DE PROCESOS ALTERNATIVOS
6 x1 + 16 x2 48000 +M.IB
8 x1 + 14 x2 50000 +M.IA
IA+ IB = 1
RECINTOS NO CONVEXOS
x2 3 para x1 2
x1 + x2 4 para x1 2
- x1 + x2 0 para x1 2
3 x1 x2 8 para x2 1
x2 1 para x1 3
x1 5
x2 3 para x1 2
x2 x1 + x2 4 para x1 2
- x1 + x2 0 para x1 2
3 x1 x2 8 para x2 1
x2 1 para x1 3
x1 5
x1
x2
x1
x2
x1
x2 3 para x1 2
x2 x1 + x2 4 para x1 2
- x1 + x2 0 para x1 2
3 x1 x2 8 para x2 1
x2 1 para x1 3
D x1 5
A B
E F
K
O
H J G x1
x2 3
x2 OABJO
x1 + x2 4
- x1 + x2 0
ODHO
3 x1 x2 8
D
x2 1
OKFGO
A B x1 5
E F
K
O
H J G x1
x2 3
OABJO
x1 + x 2 4
- x1 + x2 0
ODHO
3 x1 x2 8
x2 1
OKFGO
x1 5
x 2 M . I1 3
OABJO
x 1 + x 2 M . I1 4
- x 1 + x 2 M . I2 0
ODHO
3 x 1 x 2 M . I2 8
x 2 M . I3 1
OKFGO
x 1 M . I3 5
I1 + I2 + I3 = 2
OPTIMIZACIN DE REDES
x12 x13 x15 x23 x24 x34 x37 x36 x47 x53 x56 x67
N1 -1 -1 -1 = -1
N2 1 -1 -1 = 0
N3 1 1 -1 -1 -1 1 = 0
N4 1 1 -1 = 0
N5 1 -1 -1 = 0
N6 1 1 -1 = 0
N7 1 1 1 = 1
Z 3 2 4 4 5 2 3 3 2 1 2 2 Opt
5 4
2
2
3 4 2
2 3
1 3 7
3
4 1 2
2 6
5
x12 x13 x15 x23 x24 x34 x37 x36 x47 x53 x56 x67
N1 1 1 1 = 1
N2 1 -1 -1 = 0
N3 1 1 -1 -1 -1 1 = 0
ADMINISTRACIN N4 1 1 -1 = 0
DE PROYECTOS N5 1 -1 -1 = 0
N6 1 1 -1 = 0
N7 1 1 1 = 1
Z 3 2 4 4 5 2 3 3 2 1 2 2 MAX
5 4
2
2
3 4 2
2 3
1 3 7
3
4 1 2
2 6
5
Z) 12.00000
RESTRIC.
(NODO) SLACK VALOR MARG.
1) 0.000000 0.000000
2) 0.000000 3.000000
3) 0.000000 7.000000
4) 0.000000 10.000000
5) 0.000000 6.000000
6) 0.000000 10.000000
7) 0.000000 12.000000
Z) 12.00000
RESTRIC.
(NODO) SLACK VALOR MARG.
1) 0.000000 0.000000
2) 0.000000 3.000000
3) 0.000000 7.000000
4) 0.000000 10.000000
5) 0.000000 6.000000
6) 0.000000 10.000000
7) 0.000000 12.000000
Z) 12.00000
RESTRIC.
(NODO) SLACK VALOR MARG.
1) 0.000000 0.000000
2) 0.000000 3.000000
3) 0.000000 7.000000
4) 0.000000 10.000000
5) 0.000000 6.000000
6) 0.000000 10.000000
7) 0.000000 12.000000
Fti FTi Ftj FTj
MT
ML
MI
MF
PFC
UFF
Z) 12.00000
RESTRIC.
(NODO) SLACK VALOR MARG.
1) 0.000000 0.000000
2) 0.000000 3.000000
3) 0.000000 7.000000
4) 0.000000 10.000000
5) 0.000000 6.000000
6) 0.000000 10.000000
7) 0.000000 12.000000
PROBLEMA DUAL
MIN - Y1 + Y7 MIN - Y1 + Y7
ST ST
1-2) - Y1 + Y2 3 1-2) Y1 Y2 - 3
1-3) - Y1 + Y3 2 1-3) Y1 Y3 - 2
1-5) - Y1 + Y5 4 1-5) Y1 Y5 - 4
2-3) - Y2 + Y3 4 2-3) Y2 Y3 - 4
2-4) - Y2 + Y4 5 2-4) Y2 Y4 - 5
3-4) - Y3 + Y4 2 3-4) Y3 Y4 - 2
3-7) - Y3 + Y7 3 3-7) Y3 Y7 - 3
3-6) - Y3 + Y6 3 3-6) Y3 Y6 - 3
4-7) - Y4 + Y7 2 4-7) Y4 Y7 - 2
5-3) - Y5 + Y3 1 5-3) Y5 Y3 - 1
5-6) - Y5 + Y6 2 5-6) Y5 Y6 - 2
6-7) - Y6 + Y7 2 6-7) Y6 Y7 - 2
5 4
2
2
3 4 2
2 3
1 3 7
3
4 1 2
2 6
5
PROBLEMA DUAL
MIN - Y1 + Y7 MIN - Y1 + Y7
ST ST
1-2) - Y1 + Y2 3 1-2) Y1 Y2 - 3
1-3) - Y1 + Y3 2 1-3) Y1 Y3 - 2
1-5) - Y1 + Y5 4 1-5) Y1 Y5 - 4
2-3) - Y2 + Y3 4 2-3) Y2 Y3 - 4
2-4) - Y2 + Y4 5 2-4) Y2 Y4 - 5
3-4) - Y3 + Y4 2 3-4) Y3 Y4 - 2
3-7) - Y3 + Y7 3 3-7) Y3 Y7 - 3
3-6) - Y3 + Y6 3 3-6) Y3 Y6 - 3
4-7) - Y4 + Y7 2 4-7) Y4 Y7 - 2
5-3) - Y5 + Y3 1 5-3) Y5 Y3 - 1
5-6) - Y5 + Y6 2 5-6) Y5 Y6 - 2
6-7) - Y6 + Y7 2 6-7) Y6 Y7 - 2
AB AC AE BC BD CD CG CF DG EC EF FG
A -1 -1 -1 = -1
B 1 -1 -1 = 0
C 1 1 -1 -1 -1 1 = 0
PROGRAMACIN D 1 1 -1 = 0
DINMICA E 1 -1 -1 = 0
F 1 1 -1 = 0
G 1 1 1 = 1
Z 3 8 4 4 5 2 3 3 6 1 5 2 MIN
5 D
B
6
3 4 2
8 3
A C G
3
4 1 2
5 F
E
PROBLEMA DEL VIAJANTE DE COMERCIO
6
3 4
1 2
8 7
5
MIN d ij.Iij +IMPLICA
SUB:RECORRIDOS d ji .ISOLUCIN
ji
NO FACTIBLE
6
3 4
2
1
8 7
5
A
1 2 3 4 5
1 -- 20 4 10 35
2 20 -- 5 25 10
De 3 4 5 -- 6 6
4 10 25 6 -- 20
5 35 10 6 20 --
MIN 20 I12 + 4 I13 + 10 I14 + 35 I15 +
20 I21 + 5 I23 + 25 I24 + 10 I25 +
4 I31 + 5 I32 + 6 I34 + 6 I35 +
10 I41 + 25 I42 + 6 I43 + 20 I45 +
35 I51 + 10 I52 + 6 I53 + 20 I54
I25 + I52 1
1
2
5
I14 + I41 1
4
1
2
1
2
4 5
3 10
Z = 49
LOCALIZACIN
DE CENTROS DE ATENCIN
Una empresa de servicios de computacin planea atender seis ciudades.
Se debe determinar en qu ciudades hay que instalar un centro de
reparacin a fin de mantener una mnima cantidad de ellos, pero
asegurando que cada centro de reparacin est dentro de 20 minutos en
tiempo de viaje de cada ciudad.
Los tiempos de viaje entre ciudades son los siguientes:
Hacia
Sujeto a:
1) C1 + C2 + C3 1
2) C1 + C2 + C5 + C6 1
3) C1 + C3 + C4 + C6 1
4) C3 + C4 + C5 1
5) C2 + C4 + C5 + C6 1
6) C2 + C3 + C5 + C6 1
Siendo:
Ci enteros binarios y no negativos
LP OPTIMUM FOUND AT STEP 0
OBJECTIVE VALUE = 1.66666663
1) 2.000000
TAREAS -
PERSONAS 1 2 3 4
1 3 4 6 2
2 1 5 2 2
3 3 3 2 4
4 2 4 5 3
x11 x12 x13 x14 x21 x22 x23 x24 x31 x32 x33 x34 x41 x42 x43 x44
P1 1 1 1 1 = 1
P2 1 1 1 1 = 1
P3 1 1 1 1 = 1
P4 1 1 1 1 = 1
T1 1 1 1 1 = 1
T2 1 1 1 1 = 1
T3 1 1 1 1 = 1
T4 1 1 1 1 = 1
Z 3 4 6 2 1 5 2 2 3 3 2 4 2 4 5 3 Min
OBJECTIVE FUNCTION VALUE
1) 9.000000
NO. ITERATIONS= 7
MAX P1 + P2 + P3 + P4 + T1 + T2 +T3 + T4
ST
X11) P1 + T1 < 3
X12) P1 + T2 < 4
X13) P1 + T3 < 6
X14) P1 + T4 < 2
X21) P2 + T1 < 1
X22) P2 + T2 < 5
X23) P2 + T3 < 2
X24) P2 + T4 < 2
X31) P3 + T1 < 3
X32) P3 + T2 < 3
X33) P3 + T3 < 2
X34) P3 + T4 < 4
X41) P4 + T1 < 2
X42) P4 + T2 < 4
X43) P4 + T3 < 5
X44) P4 + T4 < 3
OBJECTIVE FUNCTION VALUE
1) 9.000000
NO. ITERATIONS= 7
DISTRIBUCIN
Centro de venta
Demanda 30 40 50 35 40
MIN 8 x1A + 21 x1B + 42 x1C + 12 x1D + 37 x1E +
20 x1 + 17 x2 + 13 x3 + 25 x4 + 33 x5
ST
X1 80 I1 0
X2 80 I2 0
X3 80 I3 0
X4 80 I4 0
X5 80 I5 0
END
INT I1
INT I2
INT I3
INT I4
INT I5
OBJECTIVE FUNCTION VALUE
1) 9880.000