Investigación de Operaciones Ii Programación Lineal Entera
Investigación de Operaciones Ii Programación Lineal Entera
Investigación de Operaciones Ii Programación Lineal Entera
Logro de sesin:
Pura Binaria
Mixta
Programacin Entera Pura
x
bj: unidades de demanda en el punto destino j
ij b j , j 1..n
i 1
n
Se supone oferta total igual a demanda total
x
j 1
ij ai ,i 1..m
xij 0 , xij Z
Flujo con coste mnimo en red
Embarcar los recursos disponibles a travs de la red
para satisfacer la demanda a coste mnimo
m n
Min
i 1 j 1
cij xij
xij: unidades enviadas de i a j (flujo)
cij: coste unitario de transporte de i a j
s .a . bi:recursos disponibles en un nodo i
m m oferta: bi>0
x x
j 1
ij
k 1
ki bi , j 1..m demanda: bi<0
transbordo: bi=0
xij 0 , xij Z
Se supone oferta total igual a demanda total
Problema de flujo con coste mnimo en red
Problemas tpicos
m n
Min
i 1 j 1
cij xij xij: 1 si la tarea i se hace con la mquina j
cij: coste de realizar la tarea i con mquina j
s .a . n tareas
m
x
m mquinas
ij 1, j 1..n
i 1
Si hay ms mquinas que tareas se formula
n
x
con desigualdades, y se resuelve con tareas
ij 1,i 1..m
ficticias
j 1
xij 0 ,1
Problema de asignacin
Problema de la mochila
n objetos
Max cjxj
j 1
aj: espacio que ocupa el objeto j
s .a . cj: valor del objeto j
n
a x
j 1
j j b b: volumen de la mochila
Distribuir un conjunto por parejas de tal forma que el valor sea mximo. Si hay
elementos sin pareja: emparejamiento imperfecto. Si estn en dos conjuntos,
emparejamiento bipartito.
2n-1 2n
Max cij xij
i 1 j11 xij=1 si los elementos i y j son pareja
s.a. cij: valor de la pareja i-j
i -1 2n
xki
k 1
xij 1, i 1..2n
j i 1
i<j
xij 0,1
Problema del emparejamiento (matching)
Problema de recubrimiento
n
Min c j x j m caractersticas
j1 n actividades
s.a.
xj=1 si la actividad j se realiza
n
a x
j1
ij j 1, i 1..m
cj: coste unitario de la actividad j
A: matriz de incidencia
Problema de recubrimiento (set covering)
Problema de empaquetado
Maximizar el beneficio total de forma que hay que elegir conjuntos completos de
actividades, y que no se realice una actividad dos veces
n
Min c j x j m actividades
j1 n conjuntos de actividades
s.a.
xj=1 si se elige el subconjunto j
n
a x
j1
ij j 1, i 1..m
cj: beneficio por realizar el conjunto j
A: matriz de incidencia
Problema de empaquetado (set packing)
Problema de particin (set partitioning)
n
Min c j x j m actividades
j1 n conjuntos de actividades
s.a.
xj=1 si se elige el subconjunto j
n
a x
j1
ij j 1, i 1..m
cj: beneficio por realizar el conjunto j
A: matriz de incidencia
Problema del coste fijo
n m
Min c j x j f k yk xij: unidades del producto j
j1 k 1 cj: coste unitario de produccin de j
s.a.
yk=1 si se usa la instalacin k
n
x
j1
ij bj fk: coste de arranque de la instalacin k
akj=1 si el producto j usa la instalacin k
n
akj x j M k yk , k 1..m
bj: demanda del producto j
M: nmero lo suficientemente grande
j1
xij 0, yk 0,1
Problema del viajante de comercio (Traveling
Salesman Problem TSP)
Encontrar un circuito que visite exactamente una vez cada ciudad empezando
en la primera y que tenga longitud mnima
Min c
(i, j) A
ij xij
xij=1 si de i va directamente a j
cij: distancia entre i y j
s .a .
A: conjunto de arcos
x
i/(i, j) A
ij 1 ,j V
V: conjunto de nodos
x ij 1,U V / 2 U V 2
x ij 1,i V ( i , j )A / iU , jV U
j/(i, j) A
xij 0 ,1
x ij
( i , j )A / iU , jU
U 1,U V / 2 U V 2
n
Min c
k 1 (i, j) A
ij xijk
s .a .
n
x
i/(i, j) A k 1
ijk 1,j V
x
j/(i, j) A k 1
ijk 1,i V
x
(i, j) A
ijk 1
x
i/(i, j) A
ijk x
r/(j,r) A
jrk 1 ,j V ,k
xijk 0 ,1
Problema de rutas
n n m m n
Min c x c x
i 0 j 0
ij
k 1
ijk
k 1
k
j 1
ojk Minimizar el coste total, visitando todos los
clientes
s .a .
n m
x
i 0 k 1
ijk 1, j 1..n
N: clientes
n n M: vehculos
x x
i 0
ijk
i 0
jik 0 ,j ,k
xijk=1 si el vehculo k visita j despus de i
n n
q x
cij: coste unitario de transporte de i a j
i ijk Qk ,k
i 1 j 0
dij: distancia de i a j
n n n n tij: tiempo de i a j
t
i 0 j 0
ij xijk s x
i 1
i
j 0
ijk d 0k r0k ,k
qi: demanda
n si: tiempo de descarga
x
j 1
ojk 1, k 1..m
i: prioridad
m
Qk: capacidad
x
iS jS k 1
ijk S 1,2 S N 2 rok, dok: perodo tiempo disponible
ck: coste fijo por uso
Formulacin con variabl binarias
Restricciones disyuntivas
f ( x) 0 f ( x) f
g ( x) 0 g ( x) (1 ) g
K de N alternativas deben darse
f1 ( x) 1 f1
N
f 2 ( x) 2 f 2 j N K , 0,1
j 1
f n ( x) n 2 f n
Restricciones condicionales
f ( x) 0 g ( x) 0 equiv. a f ( x) 0 g ( x) 0
Decisiones contingentes
xy yx
Ejemplos: escribir modelos de PLE para los siguientes casos:
Leon Tolstoy
37
20/04/2017 Ing Odar Florin Castillo.