Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TRANSPORTE Y ASIGNACIÓN
MODELOS PARA LA TOMA DE DECISIONES
AUTOR: Gabriel Mauricio Yañez Barreto
INDICE
• Introducción
• Recomendaciones
académicas
• Desarrollo
de
cada
una
de
las
unidades
temáticas
1. Modelo
de
transporte
1.1. Ejemplo
2. Modelo
de
asignación
• Referencias
• Referencias
bibliográficas
INTRODUCCIÓN
En
esta
cartilla
se
revisarán
las
aplicaciones
de
la
programación
lineal.
Teniendo
en
cuenta
que
las
aplicaciones
de
la
programación
lineal,
son
dependientes
de
los
problemas
de
aplicaciones
más
comunes
dentro
del
ambiente
real.
Teniendo
en
cuenta
que
el
fuerte
de
cada
uno
de
ellos
es
dependiente
de
la
cantidad
de
veces
que
se
pueden
aplicar
y
cuáles
serían
las
variaciones
en
casos
especiales
de
cada
uno
de
ellos.
RECOMENDACIONES ACADÉMICAS
Estimados
estudiantes
a
lo
largo
de
la
cartilla
encontrarán
las
aplicaciones
de
la
programación
lineal,
recuerden
que
deben
realizar
un
resumen
de
las
nociones
más
importantes
dentro
de
la
cartilla
para
su
estudio
autónomo.
Desarrollen
de
manera
individual
cada
uno
de
los
ejercicios
que
se
le
presentan
como
ejemplo
dentro
de
esta
cartilla.
Para
profundizar
un
poco
más
en
el
tema
no
olvide
que
dentro
de
los
recursos
virtuales
de
la
institución
puede
encontrar
varios
tipos
de
documentos
que
pueden
ser
útiles,
como
lo
son
libros
de
investigación
de
operaciones
o
de
administración
científica,
también
puede
encontrar
artículos
y
documentos
investigativos
de
aplicación
de
las
mismas.
2 POLITÉCNICO GRANCOLOMBIANO
DESARROLLO
DE
CADA
UNA
DE
LAS
UNIDADES
TEMÁTICAS
Empezamos
por
definir
que
la
aplicación
de
la
programación
lineal
se
manejan
como
modelos
de
redes.
Los
modelos
de
redes
son
representaciones
de
un
conjunto
de
nodos
iniciales
y
un
conjunto
de
nodos
finales
relacionados
entre
sí
por
arcos,
en
los
que
se
cuenta
con
datos
como
costos,
ofertas
y
demandas
por
cada
uno
de
ellos.
El
modelo
de
transporte
se
puede
solucionar
por
cualquiera
de
los
métodos
de
solución
de
la
programación
lineal
expuestos
en
la
unidad
anterior.
Se
define
también
que
si
cada
uno
de
los
valores
del
lado
de
derecho
de
las
ecuaciones
(desigualdades)
son
enteros,
la
solución
también
será
un
número
entero
(número
sin
decimales).
Debido
a
la
estructura
especial
de
la
programación
lineal
de
los
problemas,
se
pueden
utilizar
algoritmos
de
redes
para
alcanzar
soluciones
eficientemente.
Para
terminar
de
entrar
en
materia
el
modelo
de
transporte
es
una
aplicación
de
la
programación
lineal
en
la
que
se
busca
reducir
los
costos
de
realizar
un
transporte
de
bienes
desde
un
inicio
hasta
un
destino,
donde
se
debe
tener
en
cuenta
la
oferta
del
nodo
de
inicio
𝑆"
,
también
se
debe
tener
en
cuenta
la
demanda
del
nodo
de
finalización
𝐷$ ,
donde
se
define
que
el
costo
de
transportar
desde
un
nodo
de
inicio
i
hasta
un
nodo
de
finalización
j
como
𝐶"$ .
Definiendo
de
manera
sencilla
lo
dicho
anteriormente
es
“realizar
la
revisión
de
que
cantidad
puedo
enviar
desde
una
fábrica
(nodo
de
inicio)
y
como
cumplir
la
demanda
de
un
cliente
(nodo
Final)
teniendo
en
cuenta
lo
que
me
cuesta
enviar
una
sola
unidad
de
un
producto
o
bien”
Para
realizar
la
representación
como
red
se
define
que
cada
uno
de
los
inicios
y
los
finales
se
representan
como
nodos,
mientras
que
los
caminos
se
representan
como
arcos,
los
arcos
son
los
que
definen
los
posibles
caminos
entre
el
inicio
y
los
destinos
con
los
que
contamos.
Cada
uno
de
los
arcos
se
les
asigna
un
costo,
mientras
que
a
cada
nodo
de
inicio
se
le
asigna
una
oferta
y
a
cada
nodo
de
destino
se
le
asigna
una
demanda.
Para
evidenciarlo
de
manera
más
clara
podremos
en
la
figura
1
como
se
dibujaría
la
red.
Como
podemos
ver
en
la
figura
1,
tenemos
los
nodos
de
inicio
con
color
negro,
quienes
se
encuentran
relacionados
cada
uno
con
una
oferta
𝑆" ,
mientras
que
en
color
verde
tenemos
los
nodos
de
finalización
o
destino,
cada
uno
de
ellos
relacionados
a
una
demanda
𝐷$ .
Mientras
que
cada
uno
de
los
caminos
cuenta
con
un
costo
asociado.
Debemos
tener
en
cuenta
que
siempre
en
un
modelo
de
transporte
se
busca
minimizar
los
costos
de
transportar
un
bien,
desde
un
origen
hasta
un
final
con
un
costo
relacionado
por
realizar
esta
tarea.
Para
definir
el
modelo
de
manera
matemática
tenemos
las
siguientes
ecuaciones;
9 8
4 POLITÉCNICO GRANCOLOMBIANO
La
definición
del
modelo
es
como
se
presenta
anteriormente,
lo
que
en
palabras
esta
dicho
de
la
siguiente
manera:
La
función
objetivo
es
la
suma
de
la
cantidad
de
unidades
que
van
por
un
arco
multiplicado
por
el
costo
de
este
camino,
teniendo
en
cuenta
la
cantidad
de
inicios
y
de
finales
con
los
que
se
cuente.
Las
primeras
restricciones
van
atadas
a
la
cantidad
de
unidades
que
pueden
salir
de
un
nodo,
por
lo
tanto,
la
cantidad
de
unidades
que
salga
por
cada
uno
de
los
arcos
que
salgan
de
un
nodo
deben
ser
cuando
mucho
la
oferta
que
tiene
este.
Las
segundas
restricciones
es
para
los
arcos
que
entran
a
los
nodos
de
destino,
la
suma
de
las
unidades
que
van
por
cada
uno
de
los
arcos
deben
cumplir
con
la
demanda
del
nodo.
Teniendo
entendido
lo
anterior
debemos
enfocarnos
en
algunos
de
los
casos
especiales
que
pueden
ocurrir
dentro
de
este
tipo
de
modelo,
los
cuales
son;
• Requerimiento
mínimo
de
transporte
desde
i
hasta
j,
lo
que
nos
dice
que
desde
un
nodo
de
inicio
hasta
un
nodo
de
destino
exista
la
necesidad
en
enviar
una
cantidad
mínima
de
unidades.
𝑋"$ ≥ 𝑙"$
• Capacidad
máxima
de
la
ruta
𝑋"$ ≤ 𝑙"$
• Ruta
inaceptable,
retire
la
ruta
que
no
se
pueda
realizar.
1.1. Ejemplo:
Building
Brick
Company
(BBC)
tiene
ordenes
por
80
ton
de
ladrillos
en
tres
locaciones
suburbanas:
Northwood
(25
ton),
Westwood
(45
ton)
y
Eastwood
(10
ton).
BBC
tiene
dos
plantas,
cada
una
de
las
cuales
puede
producir
50
ton
por
semana.
Cuál debería ser el plan de envíos si los costos de transporte por tonelada (en US$) son
Planta 1 24 30 40
Planta 2 30 40 42
En
primera
instancia
debemos
analizar
el
problema,
para
lo
cual
debemos
definir
qué
cantidad
de
nodos
de
inicio
tenemos,
después
revisamos
cuantos
nodos
de
finalización
contamos
y
por
último
revisamos
cuales
son
los
caminos
y
los
costos
de
transportar
por
cada
una
para
construir
la
red.
Como
inicios
tenemos
2,
que
serán
la
planta
1
y
la
planta
cada
una
con
una
oferta
de
50
toneladas,
como
finales
tenemos
las
tres
locaciones
suburbanas
que
cada
una
tiene
una
demanda
definida
(Nortwood
25
ton,
Eastwood
45,
westwood
10
ton),
debemos
encontrar
el
modelo
que
define
el
problema
y
las
restricciones
del
mismo.
Analizando
los
arcos
todos
los
caminos
se
pueden
cumplir,
por
lo
tanto
ya
con
esto
podríamos
definir
las
restricciones
que
están
atadas
al
modelo,
como
podemos
observar
en
la
figura
2
la
red
ya
está
construida.
6 POLITÉCNICO GRANCOLOMBIANO
Ya
teniendo
definida
la
red
del
ejemplo,
debemos
realizar
el
montaje
de
la
función
objetivo,
la
cual
según
la
definición
es
la
suma
de
los
costos
por
las
unidades
que
se
enviaran
desde
un
inicio
hasta
un
destino.
Tengamos
en
cuenta
que
la
cantidad
de
unidades
que
se
envían
es
la
variable
de
decisión
por
lo
tanto
contaremos
con
tantas
variables
de
decisión
como
arcos
se
cuenten
dentro
de
la
red.
Función Objetivo:
Para
explicar
las
dos
restricciones
anteriores,
son
las
referentes
a
los
nodos
de
inicio,
ya
que
la
suma
de
todo
lo
que
sale
de
estos
dos
nodos
no
puede
superar
la
oferta
que
este
tiene,
por
eso
se
pone
la
desigualdad
con
el
signo
de
menor
o
igual
a
la
oferta
del
mismo.
Mientras
que
las
restricciones
para
los
nodos
de
destino
tienen
que
estar
igualadas
a
la
demanda
de
cada
uno
de
ellos,
ya
que
se
debe
cumplir
con
la
demanda
de
cada
uno
de
ellos,
como
lo
veremos
a
continuación:
𝑋NN + 𝑋QN = 25
𝑋NQ + 𝑋QQ = 45
𝑋NR + 𝑋QR = 10
Por
ultimo
debemos
definir
la
condición
de
no
negatividad
que
es
primordial,
ya
que
no
me
puede
dar
un
numero
negativo
de
unidades.
Por lo tanto, el modelo completo quedará de la siguiente manera
𝑋NN + 𝑋QN = 25
𝑋NQ + 𝑋QQ = 45
𝑋NR + 𝑋QR = 10
Para
solucionar
el
modelo
podemos
utilizar
el
método
simplex
(explicado
en
la
unidad
anterior),
o
simplemente
podemos
utilizar
la
herramienta
de
solver
en
Excel.
Para
ejemplificar
este
caso
vamos
a
usar
la
herramienta
de
solver
de
Excel,
pero
primero
re
escribiremos
el
modelo
de
manera
organizada
para
poderlo
escribir
en
Excel
correctamente.
8 POLITÉCNICO GRANCOLOMBIANO
1 ∗ 𝑋NN + 1 ∗ 𝑋NQ + 1 ∗ 𝑋NR + 0 ∗ 𝑋QN + 0 ∗ 𝑋QQ + 0 ∗ 𝑋QR ≤ 50
Como
se
escribió
ahora,
el
modelo
es
para
decir
cuales
variables
de
decisión
se
encuentran
en
la
tabla
y
cuáles
no,
por
ejemplo,
las
variables
que
están
multiplicadas
por
0
son
inexistentes,
pero
de
esta
manera
se
pueden
escribir
más
fácil
cada
una
de
las
ecuaciones.
Tenga
en
cuenta
que
si
no
han
activado
la
herramienta
solver
de
Excel
en
el
instructivo
que
está
en
curso
encontraran
como
hacerlo.
Ahora
la
tabla
de
Excel
quedará
de
la
siguiente
manera.
24 30 40 30 40 42
CELDAS CAMBIANTES
1 1 1 0 0 0 <= 50
0 0 0 1 1 1 <= 50
1 0 0 1 0 0 = 25
0 1 0 0 1 0 = 45
0 0 1 0 0 1 = 10
10 POLITÉCNICO GRANCOLOMBIANO
Ya
con
la
tabla
podemos
aplicar
solver,
para
tener
claro
las
celdas
que
están
en
naranja
serán
las
celdas
de
formulación
de
las
restricciones,
mientras
que
las
que
están
en
amarillo
claro
serán
las
que
corresponden
a
la
solución
dada
por
solver,
pero
antes
de
eso
debemos
formular
en
una
de
las
celdas
de
la
tabla
la
multiplicación
de
la
función
objetivo,
ósea
el
costo
por
la
celda
cambiante
correspondiente
a
la
variable
de
decisión,
tal
y
como
se
ve
en
la
figura
3.
Proseguimos
a
realizar
la
formulación
de
cada
una
de
las
restricciones
en
las
celdas
que
están
en
blanco
antes
de
cada
uno
de
los
signos,
como
se
ve
en
la
figura
4.
Ahora,
así
como
en
la
figura
4
se
realiza
la
multiplicación
de
cada
una
de
las
celdas
cambiantes
por
el
valor
de
la
constante
que
la
acompaña,
se
fijan
las
celdas
cambiantes
para
poder
desplazar
la
formula
hasta
la
última.
Quedando
el
modelo
como
se
muestra
en
la
figura
5.
Ya teniendo la tabla completa podemos dirigirnos a buscar la herramienta solver.
12 POLITÉCNICO GRANCOLOMBIANO
Ya
encontrando
la
herramienta,
vemos
que
como
en
primera
instancia
nos
pide
una
celda
objetivo,
la
cual
será
la
celda
donde
tenemos
formulada
la
función
objetivo,
después
debemos
definir
si
queremos
maximizar
o
minimizar
la
función
objetivo
(para
el
caso
del
modelo
de
transporte
es
minimizar).
El
espacio
que
dice
celdas
cambiantes
son
las
celdas
vacías
que
dejamos
y
con
las
que
formulamos
cada
una
de
las
ecuaciones.
En
el
recuadro
grande
adjuntamos
cada
una
de
las
restricciones
y
por
ultimo
escogemos
el
método
SIMPLEX
LP
en
el
desplegable
del
método
de
solución.
Veamos
en
las
siguientes
figuras
como
se
realiza
este
hecho
14 POLITÉCNICO GRANCOLOMBIANO
Como
se
muestra
en
la
figura
11,
debemos
realizar
el
ingreso
de
cada
una
de
las
restricciones
teniendo
en
cuenta
que
la
celda
de
referencia
será
donde
tenemos
formulada
la
ecuación,
el
signo
debe
ser
el
mismo
que
el
que
tiene
la
restricción
en
el
modelo,
por
ultimo
agregamos
el
valor
al
que
se
debe
asemejar
el
resultado.
Después
de
ingresar
cada
una
de
las
restricciones
del
problema
quedará
el
solver
como
se
muestra
en
la
figura
12.
Después
de
tener
el
modelo
completo
simplemente
le
damos
que
lo
soluciones
y
él
nos
mostrará
un
recuadro
como
se
muestra
en
la
figura
13.
Lo
que
nos
pregunta
en
la
figura
13
Excel
es
que,
si
queremos
mantener
la
solución
que
nos
da
solver,
y
podemos
imprimir
los
reportes
que
son
el
de
resultados,
análisis
de
sensibilidad
y
los
limites
correspondientes
al
sistema,
que
los
veremos
en
la
siguiente
semana.
Por
el
momento
le
damos
que
mantenga
los
valores.
Figura 14. Solución del modelo por medio de la herramienta Solver
Ya
solver
nos
deja
solucionado
con
cuantas
unidades
por
arco
se
van
a
transportar
(el
valor
de
cada
una
de
las
celdas
cambiantes),
también
nos
muestra
de
una
vez
el
valor
de
la
función
objetivo
que
será
el
costo
total
de
la
operación.
16 POLITÉCNICO GRANCOLOMBIANO
Traduciendo
lo
que
nos
da
solver
como
solución;
Según los resultados del modelo el costo mínimo para el problema de transporte es de 2490.
Para
el
problema
de
asignación
es
básicamente
otra
aplicación
del
problema
de
transporte,
en
el
cual
se
busca
asignar
una
cantidad
de
agentes
a
una
cantidad
predeterminada
de
tareas.
Se
debe
tener
en
cuenta
que
cada
una
de
las
asignaciones
tiene
un
costo.
Como
desarrollo
del
modelo
de
asignación
se
debe
tener
en
cuenta
que
se
asume
que
todas
las
tareas
son
desarrollas
y
que
todos
los
agentes
son
asignados.
Este
modelo,
como
ya
se
dijo,
se
basa
en
el
modelo
de
transporte,
pero
con
la
gran
diferencia
que
todas
las
ofertas
y
todas
las
demandas
son
consideradas
como
1,
lo
que
quiere
decir
que
solo
se
puede
asignar
un
agente
a
una
tarea,
por
lo
tanto
el
modelo
en
sus
restricciones
queda
como
una
noción
binaria
(de
1
y
0).
Para
realizar
la
representación
como
red
se
define
que
cada
uno
de
los
agentes
y
las
tareas
se
representan
como
nodos,
mientras
que
las
asignaciones
se
representan
como
arcos,
los
arcos
son
los
que
definen
las
posibles
asignaciones
entre
el
agente
y
la
tarea
con
los
que
contamos.
Cada
uno
de
los
arcos
se
les
asigna
un
costo,
a
diferencia
del
modelo
de
transporte
se
asigna
una
demanda
y
una
oferta.
Para
evidenciarlo
de
manera
más
clara
podremos
en
la
figura
15
como
se
dibujaría
la
red.
Debemos
tener
en
cuenta
que
siempre
en
un
modelo
de
asignación
se
busca
minimizar
los
costos
de
asignar
un
agente
a
una
determinada
tarea.
Para
definir
el
modelo
de
manera
matemática
tenemos
las
siguientes
ecuaciones:
9 8
18 POLITÉCNICO GRANCOLOMBIANO
La
función
objetivo
es
la
suma
los
costos
por
la
tarea
que
se
cumple,
mientras
que
las
restricciones
suman
1,
porque
por
definición
los
agentes
quedaran
asignados
por
lo
menos
1
a
cada
tarea.
También
para
el
modelo
de
asignación
tenemos
casos
especiales
como
lo
son;
𝑋"$ ≤ 1
$
𝑋"$ ≤ 𝑎
$
• Si una asignación no es aceptada simplemente se elimina del modelo.
Un
contratista
paga
sus
empleados
un
sueldo
base
más
una
comisión
proporcional
a
la
distancia
recorrida
para
hacer
el
trabajo.
En
un
día
en
particular
el
contratista
tiene
que
cumplir
con
tres
trabajos
eléctricos
asociados
a
diferentes
proyectos.
A
continuación,
se
presentan
las
distancias
de
los
empleados
a
cada
proyecto.
PROYECTOS
EMPLEADOS A B C
W 50 36 16
F 28 30 18
G 35 32 20
U 25 25 14
20 POLITÉCNICO GRANCOLOMBIANO
𝐹𝑢𝑛𝑐𝑖ó𝑛 𝑂𝑏𝑗𝑒𝑡𝑖𝑣𝑜:
Para
las
restricciones
debemos
tener
en
cuenta
que
el
modelo
es
un
caso
especial
en
el
que
tengo
más
agentes
que
tareas
por
lo
tanto
el
modelo
queda
de
la
siguiente
manera.
Ahora, ya teniendo la definición de modelo lo pasamos a Excel como se muestra en la figura 17.
Se colocan las restricciones en solver como se muestra en la figura 18.
El
Resultado
del
modelo,
es
que
se
asigna
al
trabajador
W
a
la
tarea
3,
generando
una
distancia
de
16.
Se
asigna
al
trabajador
F
a
la
tarea
1,
dando
así
una
distancia
de
28.
El
trabajador
G
no
se
le
asigna
ninguna
tarea.
Por
último
el
trabajador
U
se
le
asigna
la
tarea
2
con
una
distancia
de
25,
por
lo
tanto
en
el
total
de
las
distancias
a
recorrer
será
de
69.
La
solución
en
solver
se
ve
como
se
presenta
en
la
figura
19.
22 POLITÉCNICO GRANCOLOMBIANO
REFERENCIAS
Referencias bibliográficas
Anderson,
D.
S.
(2005).
Métodos
Cuantitativos
para
los
Negocios
(Novena
Edición
ed.).
México:
Cengage
Learning
Editores.
Bazaraa,
M.
J.
(1996).
Programación
Lineal
y
Flujo
en
Redes
(Segunda
edición
ed.).
México:
Limusa.
Bazarra,
M.,
&
Jarvis,
J.
J.
(2005).
Programación
lineal
y
flujo
en
redes.
(Segunda
Edición.
ed.).
México:
Limusa
Editores.
.
Castillo.
(20
de
Noviembre
de
2007).
Departamento
Unican.
Recuperado
de
Unican:
http://departamentos.unican.es/macc/personal/profesores/castillo/libro.htm
Hillier,
F.
&.
(2006).
Texto
principal:
Introducción
a
la
Investigación
de
Operaciones.
(6ª
Edición.
ed.).
N/A:
McGraw
Hill.
.
Hillier, F. &. (2006). Investigación de Operaciones (Octava Edición ed.). México: McGraw-‐Hill.
Hillier,
F.
&.
(2008).
Métodos
Cuantitativos
Para
Administración
(Tercera
Edición
ed.).
México:
McGraw-‐Hill.
Hopp, W. &. (2008). M. Factory Physics. NY: McGraw Hill.
Taha,
H.
(1997).
Investigación
de
Operaciones:
Una
Introducción
(Sexta
edición
ed.).
NY:
Prentice
Hall.
Winston,
W.
(2005).
Investigación
de
Operaciones
Aplicaciones
y
Algoritmos
(Cuarta
Edición
ed.).
México:
Thomson.
24 POLITÉCNICO GRANCOLOMBIANO