Documentos de Académico
Documentos de Profesional
Documentos de Cultura
6.1 Clase - 11 - Problemas - de - Aplicacion - Colas - Transporte PDF
6.1 Clase - 11 - Problemas - de - Aplicacion - Colas - Transporte PDF
Aplicaciones de la Programación Lineal
p cac o es de a og a ac ó ea
Agenda
• El Problema de Transporte.
El Problema de Transporte
• El Problema de Asignación.
• El Problema de Transbordo.
Modelos de Redes
• Un modelo de redes es aquel
q que p
q puede
ser representado por un conjunto de
nodos un conjunto de arcos y un conjunto
nodos,
de funciones (costos, ofertas, demandas)
q e están asociadas a los arcos y/o
que /o a los
nodos.
• Los problemas de Transporte, Asignación y
Transbordo son ejemplos de problemas de
redes.
Generalidades
• Cada uno de los tres modelos presentados se podrá
formular como un programa lineal y resolver con
algoritmos propios de la programación lineal.
1 d1
c11
s1 1 c12
c13
2 d2
c21 c22
s2 2
c23 d3
3
ORIGENES DESTINOS
Formulación PL
Sea xij , la cantidad enviada desde el origen i
al destino j.
ld
Min cijxij
Min c
i j
Plantas Destinos
Ejemplo 1 Sol
Sea xij la cantidad de ladrillos, en ton, enviadas desde
la planta i al destino j
la planta i al destino j (i=1,2; j=1,2,3).
(i 1 2 j 1 2 3)
Min 24x11 + 30x
Min 24x + 30x12 + 40x
+ 40x13 + 30x
+ 30x21 + 40x
+ 40x22 + 42x
+ 42x23
s.a.
s.a. x11
11 + x
x12
12 + x
x13
13 < 50
x21 + x22 + x23 < 50
x11
11 + x21
21 = 25
x12 + x22 = 45
x13 + x23 = 10
x11 ,x12 ,x13 ,x21 ,x22 ,x23 > 0
Ejemplo 1 Sol
• Solución Optima
Desde
D d A C tid d Costo
Cantidad C t
Planta 1 Northwood 5 120
Planta 1 Westwood 45 1,350
Planta 2 Northwood
l h d 20 600
Planta 2 Eastwood 10 420
Costo Total = US$2,490
Problema de Asignación
Problema de Asignación
• El problema de asignación busca minimizar el
costo total de asignar m agentes a m tareas, dado
que el costo de usar al agente i para realizar la
tarea jj es cij.
• Se asume que todos los agentes son asignados y
que todas las tareas son realizadas
que todas las tareas son realizadas.
• Un problema de asignación es un caso especial
d
de un problema de transporte
bl d en el cual todas las
l l d l
ofertas y todas las demandas son de una unidad.
Problema de Asignación
Problema de Asignación
• Representación
ió como Red
d
Tanto los agentes
g como las tareas se
representan como nodos, por lo cual se tiene
dos conjuntos mutuamente excluyentes de
nodos.
Los arcos representan los diferentes costos de
realización de las tareas por cada agente. A
cada
d arco se le
l asigna
i un costo
t cij.
Ejemplo de Red
Ejemplo de Red
3 agentes, 3 tareas
c11
1 1
c12
c13
c21
c22
2 2
c23
c32
c31
3 c33 3
AGENTES TAREAS
Formulación PL
Formulación PL
Sea xij , la cantidad enviada desde el origen i
al destino j.
ld
Min cijxij
Min c
i j
s.a. xij = 1 para todo agente i
j
xij = 1 para toda tarea j
i
xij = 0 o 1 para todo i y j
Casos Especiales
Casos Especiales
– Numero de agentes excede el numero de tareas:
Numero de agentes excede el numero de tareas:
xij < 1 para todo agente i
j
– Numero de tareas excede el numero de agentes:
Añ d
Añada suficientes agentes dummy
fi i d (f l )
(falsos) para
igualar el número de tareas. Los coeficientes de
las nuevas variables serán 0.
– Las asignaciones se hacen en termino de
beneficios:
Resuelva el problema con criterio de maximización
Casos Especiales
Casos Especiales
– Un agente puede realizar a
Un agente puede realizar a tareas:
xij < a para todo agente i
j
– Una asignación es inaceptable
U i ió i t bl
28
30
F B
mpleadoos
18
Proyeectos
35
Em
32
G C
20
25
25
U 14
Ejemplo 2 Sol
Ejemplo 2 Sol
Min 50x11+36x12+16x13+28x21+30x22+18x23
+35x31+32x32+20x33+25x41+25x42+14x43
s.a. x11+x12+x13
s.a. 13 < 1
x21+x22+x23 < 1
Agentes
g
x31+x32+x33 < 1
x41+x42+x43 < 1
x11+x21+x31+x41 = 1
Tareas
x12+xx22+xx32+xx42
42 = 11
x13+x23+x33+x43 = 1
xij = 0 o 1 para todo i
0 1 t d i y jj
Ejemplo 2 Sol
Ejemplo 2 Sol
• Assignación Óptima
Ó
EEmpleado
l d P
Proyecto t Distancia
Di t i
W C 16
F A 28
G (no asignado)
( d )
U B 25
Distancia Total = 69 miles
Problema de Transbordo
Problema de Transbordo
• Los problemas de transbordo son problemas de
transporte en los cuales se pueden utilizar nodos
intermedios (nodos de transbordo) antes de alcanzar
un destino particular.
c15 c46
4 c47
c23 c24
c56 7 d2
s2 2
c25
5 c57
5 1
75 ARNOLD
Arnold Thomas 5
8 8
Hewes
HEWES 60
3 4
7
Super Wash‐‐
Wash
WASH
75
Shelf 4 Burn
BURN
4
Rock‐
Rock‐
Wright 40
Ejemplo 3 Sol
Ejemplo 3
Variables de Decision
xij = cantidad enviada desde la fabrica i al distribuidor j
xjk = cantidad enviada desde el distribuidor j al cliente k
con i = 1 (Arnold), 2 (Supershelf), j = 3 (Thomas), 4 (Washburn)
y kk = 5 (Zrox), 6 (Hewes), 7 (Rockwright)
5 (Z ) 6 (H ) 7 (R k i h )
Función Objectivo
ó b
Minimizar Costos Totales de Transporte:
Min 5x13 + 8x14 + 7x23 + 4x24 + 1x35 + 5x36 + 8x37
+ 3x45 + 4x46 + 4x47
Ejemplo 3 Sol
Ejemplo 3 Sol
Restricciones
Cantidad enviada por Arnold: x13 + x14 < 75
Cantidad enviada por Supershelf: x23 + x24 < 75
Cantidad que pasa por Thomas: x13 + x23 ‐ x35 ‐ x36 ‐ x37 = 0
Cantidad que pasa por Washburn: x14 + x24 ‐ x45 ‐ x46 ‐ x47 = 0
Cantidad enviada a Zrox: x35 + x45 = 50
Cantidad enviada a Hewes: x36 + x46 = 60
Cantidad enviada a Rockwright: x37 + x47 = 40
75 1
5
75 ARNOLD
Arnold Thomas 5
8 8
Hewes
HEWES 60
3 4
7
Super Wash‐‐
Wash
WASH
75
Shelf 4 Burn
BURN
4
Rock‐
Rock‐
Wright 40