Está en la página 1de 34

ModelosdeTomadeDecisiones

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

s.a.xij < si paratodoorigeni


j
xij =dj paratododestinoj
i
xij > 0 paratodoi yj

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:

xij < 1paratodoagentei


j
Numerodetareasexcedeelnumerodeagentes:
A d
Aadasuficientesagentesdummy
fi i
d
(f l )
(falsos)para
igualarelnmerodetareas.Loscoeficientesde
lasnuevasvariablessern0.
Lasasignacionessehacenenterminode
beneficios:
Resuelvaelproblemaconcriteriodemaximizacin

Casos Especiales
CasosEspeciales
Unagentepuederealizara
Un agente puede realizar a tareas:

xij < a paratodoagentei


j
Unaasignacinesinaceptable
U
i
i
i
t bl
Remueva la variable del problema
Remuevalavariabledelproblema

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

Como debern asignarse los empleados a cada proyecto


para minimizar los costos totales?
p

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

s.a.xij < si paratodoorigeni


j
xik xkj =0paracadatransbordok
i
ij
j
xij =dj paratododestinoj
i
xij > 0 p
paratodoi yyjj

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

También podría gustarte