Documente Academic
Documente Profesional
Documente Cultură
AplicacionesdelaProgramacinLineal
p cac o es de a og a ac
ea
Agenda
ElProblemadeTransporte.
El Problema de Transporte
ElProblemadeAsignacin.
ElProblemadeTransbordo.
ModelosdeRedes
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 estn asociadas a los arcos y/o
que
/o a los
nodos.
Los problemas de Transporte, Asignacin 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 programacin lineal.
En cada uno de los tres problemas, si en el lado
derecho (RHS) todos los valores son enteros,
entonces la solucin ptima tambin ser entera.
Debido a la estructura especial
p
de la formulacin
lineal de los problemas, se pueden utilizar algoritmos
de redes para alcanzar soluciones eficientemente.
ProblemadeTransporte
El problema de transporte busca minimizar los
costos totales
l de
d transportar bienes
b
desde
d d m
orgenes (cada uno con una oferta si) a n
destinos (cada uno con una demanda dj),
donde el costo unitario de transporte desde un
origen, i, a un destino, j, es cij.
ProblemadeTransporte
Representacin como Red
Tanto los orgenes como los destinos se
representan
p
como nodos, p
por lo cual se tiene
dos conjuntos mutuamente excluyentes de
nodos.
Los arcos representan las diferentes rutas
entre origen y destino.
destino
A cada arco se le asigna un costo cij, a cada
nodo de origen una oferta lmite si y a cada
destino una demanda mnima dj.
Ejemplo de Red
EjemplodeRed
2Orgenes,3Destinos
1
d1
d2
d3
c11
s1
c12
c13
c21
s2
c22
2
c23
ORIGENES
DESTINOS
FormulacinPL
Seaxij ,lacantidadenviadadesdeelorigeni
aldestinoj.
ld
Min cijxij
Minc
ij
Casos Especiales
CasosEspeciales
Requerimientomnimodetransportedesdei
hastaj:
xij > Lij
Capacidadmximadelarutadei aj:
xij < Lij
Rutainaceptable:
Remuevalacorrespondientevariablededecision.
Ejemplo 1
Ejemplo1
Building Brick Company (BBC)tieneordenespor80ton
(BBC) tiene ordenes por 80 ton
deladrillosentreslocacionessuburbanas:Northwood
(25 ton) Westwood (45ton)yEastwood
(25ton),Westwood
(45 ton) y Eastwood (10ton).BBC
(10 ton) BBC
tienedosplantas,cadaunadelascualespuede
producir 50 ton por semana
producir50tonporsemana.
Culdeberaserelplandeenvossiloscostosde
transporte por tonelada (en US$) son:
transporteportonelada(enUS$)son:
Northwood Westwood Eastwood
Planta124
30
40
Planta2 30
40
42
Ejemplo 1 Red
Ejemplo1.Red
1
25
45
10
25
50
30
40
30
50
40
2
42
Plantas
Destinos
Ejemplo1Sol
Seaxij lacantidaddeladrillos,enton,enviadasdesde
la planta i aldestinoj
laplantai
al destino j (i=1,2;j=1,2,3).
(i 1 2 j 1 2 3)
Min 24x11+30x
Min24x
+ 30x12+40x
+ 40x13+30x
+ 30x21+40x
+ 40x22+42x
+ 42x23
s.a.
s.a.
x11
x12
x13
11 +x
12 +x
13 < 50
x21+x22+x23< 50
x11
=25
11 +x21
21
x12+x22
=45
x13+x23
=10
x11,x12,x13,x21,x22,x23 > 0
Ejemplo1Sol
SolucinOptima
Desde
D
d
A
C tid d Costo
Cantidad
C t
Planta1Northwood
5120
Planta1Westwood
451,350
Planta2Northwood
l
h
d
20600
Planta2Eastwood
10420
CostoTotal=US$2,490
Problema de Asignacin
ProblemadeAsignacin
Elproblemadeasignacin buscaminimizarel
costototaldeasignarm agentesam tareas,dado
queelcostodeusaralagentei pararealizarla
tareajj escij.
Seasumequetodoslosagentessonasignadosy
que todas las tareas son realizadas
quetodaslastareassonrealizadas.
Unproblemadeasignacinesuncasoespecial
d
deunproblemadetransporte
bl
d
enelcualtodaslas
l
l d l
ofertasytodaslasdemandassondeunaunidad.
Problema de Asignacin
ProblemadeAsignacin
Representacin
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
realizacin de las tareas por cada agente. A
cada
d arco se le
l asigna
i
un costo
t cij.
Ejemplo de Red
EjemplodeRed
3agentes,3tareas
1
c11
c12
c13
c21
c22
c23
c31
3
c33
AGENTES
c32
3
TAREAS
Formulacin PL
FormulacinPL
Seaxij ,lacantidadenviadadesdeelorigeni
aldestinoj.
ld
Min cijxij
Minc
ij
s.a.xij =1paratodoagentei
j
xij =1 paratodatareaj
i
xij =0o1 paratodoi yj
Casos Especiales
CasosEspeciales
Numerodeagentesexcedeelnumerodetareas:
Numero de agentes excede el numero de tareas:
Casos Especiales
CasosEspeciales
Unagentepuederealizara
Un agente puede realizar a tareas:
Ejemplo 2
Ejemplo2
Un contratista paga sus empleados un sueldo base ms una
comisin proporcional a la distancia recorrida para hacer el
trabajo. En un da en particular el contratista tiene que
cumplir con tres trabajos elctricos asociados a diferentes
proyectos. A continuacin se presentan las distancias de los
empleados a cada proyecto.
proyecto
Proyectos
W
Empleados
F
G
U
A
50
28
35
25
B
36
30
32
25
C
16
18
20
14
Ejemplo 2 Red
Ejemplo2.Red
W
50
36
16
30
18
35
32
20
25
14
25
Proyeectos
Em
mpleadoos
28
Ejemplo 2 Sol
Ejemplo2Sol
Min50x11+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
1
42 =1
x13+x23+x33+x43=1
xij =0o1paratodoi
0 1
t d i yjj
Ejemplo 2 Sol
Ejemplo2Sol
Assignacinptima
EEmpleado
l d
P
Proyecto
t Distancia
Di t i
W
C16
F
A28
G(noasignado)
(
d )
U
B25
DistanciaTotal=69miles
Problema de Transbordo
ProblemadeTransbordo
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.
Los problemas de transbordo pueden ser convertidos
en un problema
bl
d transporte ms
de
grande
d y
resueltos con algoritmos de transporte. Tambin se
puede
d utilizar
l
programacin
lineal
l
l para su solucin.
l
ProblemadeTransbordo
Representacin como Red
Tanto los orgenes, los destinos y los transbordos
se representan como nodos, por lo cual se tiene
tres conjuntos mutuamente excluyentes de
nodos.
Los arcos representan las diferentes rutas entre
origentransbordo y transbordodestino.
A cada arco se le asigna un costo cij, a cada nodo
de origen
g una oferta lmite si y a cada destino una
demanda mnima dj. Los nodos de transporte no
tienen demanda.
Ejemplo de Red
EjemplodeRed
2Orgenes,3Transbordos,2Destinos
g
,
,
c36
3
c13
s1
c37
c14
c15
s2
ORIGNES
d2
c47
c24
c56
c25
d1
c46
4
c23
c57
TRANSBORDOS
DESTINOS
FormulacinPL
Seaxij,lacantidadenviadadesdeelnodoi alnodoj.
Mincijxij
ij
Ejemplo 3
Ejemplo3
Thomas Industries y Washburn Corporation proveen a
tres firmas (Zrox, Hewes, Rockwright) las cuales
personalizan los estantes para sus oficinas. Ambos
ordenan los estantes a los mismos fabricantes, Arnold
Manufacturers y Supershelf, Inc.
Actualmente la demanda semanal por parte de sus
clientes son: 50 p
para Zrox,, 60 p
para Hewes,, y 40 p
para
Rockwright. Tanto Arnold como Supershelf pueden
entregar
g a lo sumo 75 unidades semanalmente.
Ejemplo 3
Ejemplo3
Debido a largos contratos,
contratos basados en acuerdos
especiales, los costos unitarios para cada estante varan
para cada cliente.
cliente stos son:
Thomas Washburn
Arnold
5
8
Supershelf
7
4
El costo de instalacin en las diferentes firmas es:
Zrox Hewes Rockwright
Thomas
1
5
8
Washburn 3
4
4
Ejemplo 3 Red
Ejemplo3.Red
75 ARNOLD
Arnold
Thomas
50
Hewes
HEWES
60
5
8
3 4
7
Super
Shelf
Zrox
75
ZROX
Wash
Wash
WASH
BURN
Burn
Rock
Rock
Wright 40
Ejemplo 3 Sol
Ejemplo3
VariablesdeDecision
xij =cantidadenviadadesdelafabricai aldistribuidorj
xjk =cantidadenviadadesdeeldistribuidorj alclientek
coni =1(Arnold),2(Supershelf),j =3(Thomas),4(Washburn)
ykk =5(Zrox),6(Hewes),7(Rockwright)
5 (Z ) 6 (H
) 7 (R k i h )
FuncinObjectivo
b
MinimizarCostosTotalesdeTransporte:
Min5x13 +8x14 +7x23 +4x24 +1x35 +5x36 +8x37
+3x45+4x46 +4x47
Ejemplo 3 Sol
Ejemplo3Sol
Restricciones
CantidadenviadaporArnold:x13 +x14 < 75
CantidadenviadaporSupershelf:x23 +x24 < 75
CantidadquepasaporThomas:x13 +x23 x35 x36 x37 =0
CantidadquepasaporWashburn:x14 +x24 x45 x46 x47 =0
CantidadenviadaaZrox:x35 +x45 =50
CantidadenviadaaHewes:x36 +x46 =60
CantidadenviadaaRockwright:x37 +x47 =40
Nonnegatividad:xij > 0,paratodoi yj.
Ejemplo 3 Sol
Ejemplo3Sol
CostoTotal=US$1150.000
l
$
Variable
Valor
Costo Reducido
CostoReducido
X1375.0000.000
X140.0002.000
X230.0004.000
X2475.0000.000
X35
X3550.0000.000
50.000
0.000
X3625.0000.000
X370.0003.000
X45
X450.0003.000
0 000
3 000
X4635.0000.000
X4740.0000.000
Ejemplo 3 Sol
Ejemplo3Sol
75 ARNOLD
Arnold
75
Thomas
50
Hewes
HEWES
60
5
8
3 4
7
Super
Shelf
Zrox
75
ZROX
Wash
Wash
WASH
BURN
Burn
Rock
Rock
Wright 40