You are on page 1of 72

PROBLEMA DE TRANSPORTE

EJEMPLO
PROBLEMA DE TRANSPORTE
La compaa azucarera DIAMANTE tiene dos
ingenios localizados en Crdoba, Ver. y Ciudad
Valles, SLP. La compaa surte el azcar que
requiere una compaa productora de refrescos con
plantas en Ro Blanco, Ver., San Luis Potos, SLP y
Tehuacn, Pue. La compaa Diamante produce 5 y
8 toneladas de azcar por semana en los ingenios de
Crdoba y Ciudad Valles, respectivamente, mientras
que las embotelladoras requieren de 3, 5 y 4
toneladas de azcar por semana en Ro Blanco, San
Luis Potos, y Tehuacn, respectivamente.
PROBLEMA DE TRANSPORTE
El azcar puede ser enviada de cualquier ingenio a
cualquier embotelladora, pero el costo de transporte
difiere segn la trayectoria. Los costos de enviar
una tonelada de azcar del ingenio i a la
embotelladora j se muestran en la matriz siguiente:
donde
i = 1, 2 corresponde a Crdoba y Ciudad Valles,
respectivamente, y
j = 1, 2, 3 corresponde a Ro Blanco, San Luis Potos
y Tehuacn, respectivamente.
c
ij
) (
cij
|
|
.
|

\
|
=
7
3
3
6
5
2
) (
ij
c
PROBLEMA DE TRANSPORTE
Se desea determinar la manera de transportar el
azcar de los ingenios a las embotelladoras que
tenga un mnimo costo.
1
2
4
5
6
3
5
3
7
3
8
5
1
2
3
2
PROBLEMA DE TRANSPORTE
a. Definir las variables de decisin.
Sea la cantidad en toneladas de
azcar a enviar por semana del
ingenio i a la embotelladora j,
i = 1, 2; j = 1, 2, 3.
ij
x
PROBLEMA DE TRANSPORTE
b. Establecer la funcin objetivo.
23 22 21 13 12 11
7 3 5 3 6 2 min x x x x x x Z + + + + + =
PROBLEMA DE TRANSPORTE
c. Identificar las restricciones.
Restricciones de lmite en la capacidad de
produccin de los ingenios
5
13 12 11
+ + x x x
8
23 22 21
+ + x x x
PROBLEMA DE TRANSPORTE
c. Identificar las restricciones.
Restricciones de demanda de las embotelladoras
3
21 11
+ x x
5
22 12
+ x x
4
23 13
+ x x
PROBLEMA DE TRANSPORTE
c. Identificar las restricciones.
Restricciones de no negatividad
3 , 2 , 1 , 2 , 1 , 0 = = j i x
ij
PROBLEMA DE TRANSPORTE
d. Presentar el programa lineal.
3 , 2 , 1 , 2 , 1 , 0
4
5
3
8
5
.
7 3 5 3 6 2 min
23 13
22 12
21 11
23 22 21
13 12 11
23 22 21 13 12 11
= =
+
+
+
+ +
+ +
+ + + + + =
j i x
x x
x x
x x
x x x
x x x
a s
x x x x x x Z
ij
PROBLEMA DE TRANSPORTE
GENERALIZACIN
PROBLEMA DE TRANSPORTE
Generalizacin:
En una instancia del problema de
transporte se tiene:
Un producto a transportar entre m
fuentes y n destinos, para los cuales se
conoce:
PROBLEMA DE TRANSPORTE
Datos (variables no controlables)
Sea
la oferta del producto en la fuente i, i = 1,2,,m
la demanda del producto en el destino j, j = 1,2,,n
el costo de transportar una unidad del producto de
la fuente i al destino j; i = 1,2,,m, j = 1,2,,n
i
a
j
b
ij
c
PROBLEMA DE TRANSPORTE
y se definen las variables de decisin siguientes:
Sea
la cantidad de producto a enviar de la fuente i al
destino j; i = 1, 2, , n, j = 1,2,,n
ij
x
PROBLEMA DE TRANSPORTE
Programa lineal asociado:
n j m i x
n j b x
m i a x
a s
x c z
ij
j
m
i
ij
i
n
j
ij
m
i
n
j
ij ij
, , 2 , 1 , , , 2 , 1 , 0
, , 2 , 1 ,
, , 2 , 1 ,
.
min
1
1
1 1

= =
=
=
=

=
=
= =
PROBLEMA DE ASIGNACIN
EJEMPLO
PROBLEMA DE ASIGNACIN
Cuatro trabajos deben realizarse
simultneamente y se dispone de
cuatro mquinas diferentes para ello, en
las cuales es posible realizar cualquiera
de los trabajos, pero con diferente
costo.
PROBLEMA DE ASIGNACIN
Los costos de realizar el trabajo i en la
mquina j, para cada pareja (i,j);
i,j = 1,2,,m, se muestran en la matriz
siguiente:
c
ij
) (
ij
c
|
|
|
|
|
.
|

\
|
=
6
9
8
7
4
3
3
2
7
3
6
4
6
5
4
3
) (
ij
c
PROBLEMA DE ASIGNACIN
Se desea determinar la asignacin de los trabajos a
las mquinas que permita realizar los trabajos con el
menor costo posible.
PROBLEMA DE ASIGNACIN
a. Definir las variables de decisin.
Sea

= = 4 , 3 , 2 , 1 , ,
0
1
j i
j mquina la a asignado es no i trabajo el si
j mquina la a asignado es i trabajo el si
x
ij
PROBLEMA DE ASIGNACIN
b. Establecer la funcin objetivo.
44 43 42 41
34 33 32 31
24 23 22 21
14 13 12 11
6 4 7 6
9 3 3 5
8 3 6 4
7 2 4 3 min
x x x x
x x x x
x x x x
x x x x Z
+ + +
+ + + +
+ + + +
+ + + + =
PROBLEMA DE ASIGNACIN
c. Identificar las restricciones.
Para asegurar que cada trabajo se asigne a alguna
mquina
1
14 13 12 11
= + + + x x x x
1
24 23 22 21
= + + + x x x x
1
34 33 32 31
= + + + x x x x
1
44 43 42 41
= + + + x x x x
PROBLEMA DE ASIGNACIN
c. Identificar las restricciones.
Para asegurar que en cada mquina se realice un
trabajo
1
41 31 21 11
= + + + x x x x
1
42 32 22 12
= + + + x x x x
1
43 33 23 13
= + + + x x x x
1
44 34 24 14
= + + + x x x x
PROBLEMA DE ASIGNACIN
c. Identificar las restricciones.
Restricciones cero-uno (de asignacin)
4 , 3 , 2 , 1 , , 1 , 0 = = j i x
ij
PROBLEMA DE ASIGNACIN
d. Presentar el programa lineal.
4 , 3 , 2 , 1 , , 1 , 0
4 , 3 , 2 , 1 , 1
4 , 3 , 2 , 1 , 1
.
min
4
1
4
1
4
1
4
1
= =
= =
= =
=

=
=
= =
j i x
j x
i x
a s
x c z
ij
i
ij
j
ij
i j
ij ij
PROBLEMA DE ASIGNACIN
GENERALIZACIN
PROBLEMA DE ASIGNACIN
Generalizacin:
En una instancia del problema de
asignacin se tiene:
m trabajos que se deben realizar, uno
por cada una de m mquinas
diferentes.
PROBLEMA DE ASIGNACIN
Datos (variables no controlables)
Sea
el costo de realizar el trabajo i en la
mquina j; i, j = 1,2,,m.
ij
c
PROBLEMA DE ASIGNACIN
y se definen las variables de decisin siguientes:
Sea

= = m j i
j mquina la a asignado es no i trabajo el si
j mquina la a asignado es i trabajo el si
x
ij
, , 2 , 1 , ,
0
1

PROBLEMA DE ASIGNACIN
Programa lineal asociado:
m j i
m j
m i
a s
z
x
x
x
x c
ij
m
i
ij
m
j
ij
m
i
m
j
ij ij
, , 2 , 1 , , 1 , 0
, , 2 , 1 , 1
, , 2 , 1 , 1
.
min
1
1
1 1

= =
= =
= =
=

=
=
= =
PROBLEMA DE CORTE
EJEMPLO
PROBLEMA DE CORTE
La compaa papelera de Atenquique
produce rollos de papel en dos anchos
estndar, 3m y 6m, y de la misma longitud L.
En sus distribuidoras se atienden los pedidos
de los clientes, con anchos y longitudes
distintas, cortando los rollos de ancho
estndar para obtener los anchos solicitados
y completando la longitud solicitada sumando
las longitudes de los rollos cortados.
PROBLEMA DE CORTE
Los pedidos normales, que
pueden variar de un da al
siguiente y se expresan en
anchos y nmero de rollos
requeridos de cada ancho, se
resumen en la tabla siguiente:
Pedido Ancho
deseado
(metros)
Cantidad
deseada de
rollos
Longitud
equivalente
1 1.5 500 500L
2 2.1 180 180L
3 2.7 240 240L
PROBLEMA DE CORTE
En la prctica se surte un pedido ajustando las
cuchillas a los anchos deseados.
En general hay varias maneras de cortar un rollo de
ancho estndar para surtir determinado pedido.
PROBLEMA DE CORTE
La figura siguiente muestra una posicin factible de
cuchillas para el rollo de 6 metros, que produce un
rollo de 2.1 metros de ancho y otro de 2.7 metros de
ancho, pero que genera un desperdicio
correspondiente a un rollo de 1.2 metros de ancho.
2.1 2.7 1.2
6.0
PROBLEMA DE CORTE
Hay varias formas de colocacin de las cuchillas y los
rollos solicitados se pueden obtener combinando las
diferentes posiciones factibles de las cuchillas.
2.7 3.0 0.3
6.0
PROBLEMA DE CORTE
Cada combinacin de posibles posiciones de las
cuchillas genera dos tipos de desperdicio: la prdida
del recorte, la cual corresponde a los rollos de un
ancho no solicitado y que es menor a los anchos
pedidos, y la prdida de rollos cortados en exceso,
que corresponde al nmero de rollos de un ancho
solicitado que sobrepasa a la cantidad pedida del
mismo. Para poder comparar los desperdicios se
deben calcular las cantidades de papel
correspondientes.
PROBLEMA DE CORTE
Por ejemplo,
Una posibilidad de satisfacer la demanda consiste en
cortar 180 rollos con el patrn descrito en la figura 1
y 250 rollos con el patrn descrito en la figura 2. Este
programa de corte producira:
500 rollos de 1.5 m de ancho, 180 rollos con 2.1 m
de ancho, 430 rollos con 2.7 m de ancho, 180 rollos
con 1.2 m de ancho y 250 rollos con 0.3 m de ancho;
con una
Prdida = 190x2.7xL + 180x1.2xL + 250x0.3xL
= 804L metros cuadrados de papel
PROBLEMA DE CORTE
Para poder resolver el problema, se requiere obtener
todas las combinaciones de cuchilla posibles, las
cuales constituyen los patrones de corte, con las que
se podran generar todas las combinaciones factibles
de satisfaccin de los pedidos, pero que no sera
necesario construir si se utiliza un modelo de
programacin lineal. Las posiciones de cuchillas
posibles se muestran en la tabla siguiente:
Ancho
requerido
(metros)
Patrones de corte
Posiciones de cuchillas
Cantidad
mnima de
rollos
1 2 3 4 5 6 7 8 9
1.5 2 0 0 4 2 2 1 0 0 500
2.1 0 1 0 0 1 0 2 1 0 180
2.7 0 0 1 0 0 1 0 1 2 240
Ancho
Estndar 3m
x x x
Ancho
Estndar 6m
x x x x x x
Prdida de
recorte por
metro de
longitud
0 0.9 0.3 0 0.9 0.3 0.3 1.2 0.6
PROBLEMA DE CORTE
Se desea determinar el nmero de rollos cortados
con cada patrn que permita satisfacer los pedidos
con la menor prdida posible.
PROBLEMA DE CORTE
a. Definir las variables de decisin.
Sea el nmero de rollos de papel
cortados con el patrn j, j = 1, 2, , 9.
x
j
PROBLEMA DE CORTE
b. Establecer la funcin objetivo.
)) 240 ( 7 . 2 ) 180 ( 1 . 2 ) 500 ( 5 . 1 ( ) ( 6 ) ( 3 min
9 8 7 6 5 4 3 2 1
L L L x x x x x x L x x x L Z + + + + + + + + + + =
9 8 7 6 5 4 3 2 1
2 2 2 2 2 2 min x x x x x x x x x Z + + + + + + + + =
PROBLEMA DE CORTE
c. Identificar las restricciones.
500 2 2 4 2
7 6 5 4 1
+ + + + x x x x x
180 2
8 7 5 2
+ + + x x x x
240 2
9 8 6 3
+ + + x x x x
9 , , 2 , 1 , 0 = j x
j
9 , , 2 , 1 , = j x
j
PROBLEMA DE FLUJO
MXIMO
EJEMPLO
PROBLEMA DE FLUJO MXIMO
Considrese una red de tubera (drenaje,
cables elctricos, etc), teniendo cada una,
una capacidad (lmite superior de la cantidad
de flujo que por ella puede pasar por unidad
de tiempo). Se busca determinar la cantidad
mxima de flujo que se puede enviar desde
un vrtice origen o fuente F a un vrtice
destino o sumidero S, sabiendo que el flujo
es conservativo (la cantidad de flujo que
entra en un vrtice intermedio es igual a la
cantidad de flujo que sale del mismo).
PROBLEMA DE FLUJO MXIMO
Suponga que se trata de una red de agua potable
constituida por la grfica G = (V,A) mostrada en la
figura siguiente, en la cual se indica para cada arista
su capacidad, en m
3
/seg.
F
2
1
5
4
S
3
7 4
9 3
6
4
5
2
2
2
7
2
PROBLEMA DE FLUJO MXIMO
Se desea determinar la cantidad del lquido que debe
viajar por cada arco de manera que se maximice el
flujo enviado de F a S.
PROBLEMA DE FLUJO MXIMO
a. Definir las variables de decisin.
Sea la cantidad de agua enviada
por el arco (i, j), (i,j) A.
ij
x
PROBLEMA DE FLUJO MXIMO
b. Establecer la funcin objetivo.
S S S
x x x Z Max
5 4 3
+ + =
PROBLEMA DE FLUJO MXIMO
c. Identificar las restricciones.
Restricciones de factibilidad en los arcos (no
negatividad y lmite en la capacidad)
3 0
1

F
x 7 0
2

F
x
2 0
12
x
9 0
13
x
5 0
14
x
4 0
23
x
6 0
25
x
2 0
34
x
4 0
35
x 2 0
3

S
x 7 0
4

S
x 2 0
5

S
x
PROBLEMA DE FLUJO MXIMO
c. Identificar las restricciones.
Restricciones de conservacin de flujo en los
vrtices.
14 13 12 1
x x x x
F
+ + =
25 23 12 2
x x x x
F
+ = +
S
x x x x x
3 35 34 23 13
+ + = +
S
x x x
4 34 14
= +
S
x x x
5 35 25
= +
PROBLEMA DE FLUJO MXIMO
d. Presentar el programa lineal.
A j i c x
x x x
x x x
x x x x x
x x x x
x x x x
a s
x x Z Max
ij ij
S
S
S
F
F
F F

= +
= +
= +
= +
=
+ =
) , ( , 0
0
0
0
0
0
.
5 35 25
4 34 14
3 35 34 23 13
25 23 12 2
14 13 12 1
2 1
PROBLEMA DE FLUJO MXIMO
Formulacin equivalente:
Considere el arco ficticio (arco de regreso)
SF agregado a la red de flujo como sigue:
F
2
1
5
4
S
3
7 4
9 3
6
4
5
2
2
2
7
2

PROBLEMA DE FLUJO MXIMO


Entonces el Programa lineal equivalente es:
A j i c x
x x x x
x x x
x x x
x x x x x
x x x x
x x x x
x x x
a s
x Z Max
ij ij
SF S S S
S
S
S
F
F
SF F F
SF

= + +
= +
= +
= +
= +
=
= +
=
) , ( , 0
0
0
0
0
0
0
0
.
5 4 3
5 35 25
4 34 14
3 35 34 23 13
25 23 12 2
14 13 12 1
2 1
PROBLEMA DE FLUJO MXIMO
La matriz de coeficientes tecnolgicos es:
|
|
|
|
|
|
|
|
|
.
|

\
|





=
1
0
0
0
0
0
1
1
1
0
0
0
0
0
1
0
1
0
0
0
0
1
0
0
1
0
0
0
0
1
0
1
0
0
0
0
0
1
1
0
0
0
0
1
0
0
1
0
0
0
0
0
1
1
0
0
0
0
1
0
0
1
0
0
0
0
1
0
1
0
0
0
0
0
1
1
0
0
0
0
0
1
0
1
0
0
0
0
0
1
1
E
PROBLEMA DE FLUJO MXIMO
Generalizacin:
donde
E es la matriz de incidencia de la grfica asociada
C es el vector de capacidades
x
SF
es el flujo transportado
0
0
.

=
=
x
c x
Ex
a s
x Z Max
SF
OTRO PROBLEMA
EJEMPLO FINAL
OTRO PROBLEMA
Un organismo internacional desea llevar a
cabo proyectos de desarrollo en dos regiones
marginadas cuya mayor necesidad es
incrementar la produccin de alimento. De
acuerdo con las condiciones de cada regin
los insumos que se requieren para
desarrollar un proyecto varan, as como el
beneficio recibido por el proyecto. Los datos
correspondientes se muestran en la tabla
siguiente:
Recursos
Recursos requeridos
por proyecto en la
regin
Disponibilidad
Regin 1 Regin 2
Expertos 2 3 12
Equipos 2 1 8
Dinero $25,000 $32,000 $124,000
Nmero de
personas
adicionalmente
alimentadas por
proyecto
5000 4500
OTRO PROBLEMA
Con base en la situacin precaria que
guardan ambas regiones, el organismo
ha decidido llevar a cabo el nmero de
proyectos que su recursos permitan de
manera que se logre maximizar el
beneficio recibido por aquella regin
que resulte menos favorecida.
Cuntos proyectos debe realizar en
cada regin?
OTRO PROBLEMA
a. Definir las variables de decisin.
Sea el nmero de proyectos a
realizar en la regin j, j=1,2.
j
x
OTRO PROBLEMA
b. Establecer la funcin objetivo (no
lineal).
} 5 . 4 , 5 min{
2 1
x x Z Max =
OTRO PROBLEMA
c. Identificar las restricciones.
12 3 2
2 1
+ x x
8 2
2 1
+ x x
124 32 25
2 1
+ x x
2 , 1 , 0 = j x
j
2 , 1 , = j x
j
OTRO PROBLEMA
d. Presentar el programa no lineal.
2 , 1 ,
2 , 1 , 0
124 32 25
8 2
12 2
.
} 5 . 4 , 5 min{
1
2 1
2 1
2 1
2 1
=
=
+
+
+
=
j x
j x
x x
x x
x x
a s
x x z Max
j
OTRO PROBLEMA
Sea y la variable de decisin que representa el
beneficio recibido por la regin menos favorecida.
Claramente y satisface:
2
1
5 . 4
5
x y
x y

OTRO PROBLEMA
Programa lineal equivalente:
2 , 1 ,
2 , 1 , 0
124 32 25
8 2
12 3 2
0 5 . 4
0 5
.
2 1
2 1
2 1
2
1
=
=
+
+
+


=
j x
j x
x x
x x
x x
x y
x y
a s
y z Max
j
j

You might also like