Sie sind auf Seite 1von 20

Flujo con coste mnimo.

El problema de transbordo.
Elena Gonzalez Martn
Alberto Martn Izquierdo
Xiao Ping Qiu
1. Problema de ujo con coste mnimo
Considerese una red dirigida G con un numero nito de nodos n = {1, 2, ..., m} y un conjunto de
arcos dirigidos A = {(i, j), (k, l), ..., (s, t)} que unen parejas de nodos de N. La red tiene m nodos
y n arcos. A cada nodo i G se asocia un n umero b
i
que representa los recursos disponibles:
b
i
> 0 recursos disponibles (orgenes)
b
i
< 0 demanda (destinos)
b
i
= 0 ni se requiere ni esta disponible (intermedio o trasbordo)
A cada arco se asocia x
ij
que representa la cantidad de ujo sobre el arco y el coste unitario c
i
j.
El problema esta balanceado si la oferta total es igual a la demanda total, es decir

m
i=1
b
i
= 0. El
problema matem aticamente queda de la forma:
Minimizar
m

i=1
m

j=1
c
ij
x
ij
1
sujeto a
m

j=1
x
ij

k=1
x
ki
= b
i
, 1 i m
x
ij
0, 1 i m, 1 j m
Las restricciones se llaman ecuaciones de ujo o de Kirchho, indican que en la red no se puede
crear ni destruir ujo.
Los problemas de transporte son un caso especial de ujos en redes: para escribir las restricciones
de un problema de transporte en forma de las del problema de ujo se multiplica por -1 en las
restricciones de los destinos.
2. Deniciones basicas y terminologa de teora de grafos
Dado el grafo G(N, A):
Def (Nodos adyacentes). Dos nodos de un grafo son adyacentes si estan conectados por un arco.
Si el arco dirigido es (i,j) a i se le llama nodo inicial y a j nodo terminal.
Def (Camino). Un camino del nodo i al j es una secuencia de arcos P = {(i, k), (k, p), ..., (l, j)}
en los que el nodo inicial de cada arco es el mismo que el nodo nal del arco anterior (salvo el
primero).
Def (Cadena). Se llama cadena a una secuencia de aristas tal que una arista tiene un punto en
com un con la anterior y el otro con la posterior.
Def (Circuito). Si un camino empieza y termina en el mismo vertice se llama circuito.
Def (Ciclo). Un ciclo es una cadena que empieza y termina en el mismo vertice.
Def (Subgrafo). Un subgrafo G

(N

, A

) de un grafo G(N, A) es uno que satisface que N

N y
A A, teniendo en cuenta que si (i, j) A

, entonces i, j N

.
Def (

Arbol). Un arbol es un grafo conexo sin ciclos.


2
Def (

Arbol de expansi on). Es un arbol que incluye todos los nodos.


Propiedad 1. Sea T un arbol con m 2 nodos y (i, j) T. Entonces si quitamos el arco (i, j)
de T dejando los nodos i y j en T, T se descompone en dos arboles T
1
y T
2
.
Demostracion. Si no se dividiera en dos, al volver a poner el arco (i, j) se tendra un ciclo, lo que
es una contradiccion.
Propiedad 2. Un arbol tiene al menos dos nodos nales.
Demostracion. Para un arbol con 2 nodos es trivial. Lo demostraremos por induccion: Supongamos
que es cierta la propiedad para m 1 nodos. Veamos que es cierto para un arbol con m nodos.
Se elige (i, j) T y se elimina creando 2 arboles T
1
y T
2
con menos de m 1 nodos. Si T
1
o T
2
tuvieran un unico nodo entonces por la hipotesis de induccion el n umero total de nodos nales es
3. Volviendo a poner (i, j) podramos perder uno de estos nodos, entonces T tendra al menos 2
nodos nales. Si T
1
y T
2
tienen al menos 2 nodos juntos tienen al menos 4 nodos nales por la
hip otesis de inducci on y poniendo (i, j) pierden como mucho 2 quedando al menos 2.
Propiedad 3. Un arbol con m nodos tiene (m1) arcos
Demostracion. Para m = 1 o 2 es trivial. Por induccion: Supongamos que es cierto para m 1
nodos. Sea m un arbol con m 3 nodos. Por la propiedad 2 existe un nodo nal i. Eliminando el
unico arco incidente en el, se obtienen 2 arboles T
1
y T
2
por la propiedad 1 con T
1
= {i}. T
1
no
tiene arcos y T
2
tiene m1 nodos, luego por la hip otesis de induccion tiene m2 arcos. Entonces
T tiene (m2) + 1 = m1 arcos.
2.1. Caracterizaciones equivalentes de un arbol
T es conexo y sin ciclos.
T es conexo y tiene m1 arcos.
T tiene m1 arcos y ning un ciclo.
T es conexo pero quitando un arco se divide en 2.
3
T no tiene ciclos pero a nadiendo un arco resulta un grafo con un unico ciclo.
T tiene una unica cadena que conecta cada par de nodos.
3. Propiedades de la matriz A
Sea A la matriz de coecientes asociada al conjunto de restricciones de ujo. La matriz A tiene
una la por cada nodo de la red y una columna por cada arco. Se denomina matriz incidencia
arco-nodo para la graca. Cada columna de A contiene exactamente dos coecientes no nulos: un
1 un 1. La columna asociada con (i, j) contiene un 1 en la la i y un 1 en la la j. Por lo tanto
las columnas viene dadas por:

a
ij
=

e
i


e
j
(

e
k
es un vector unitario con un 1 en la componente
k-esima y ceros en el resto). A modo de ejemplo, la siguiente matriz
A =
(1, 2) (1, 3) (2, 3) (2, 4) (3, 2) (3, 4) (4, 1)
_

_
_

_
1 1 0 0 0 0 1 1
1 0 1 1 1 0 0 2
0 1 1 0 1 1 0 3
0 0 0 1 0 1 1 4
se corresponde con el grafo
Trataremos un problema sobre este grafo m as adelante.
4
3.1. Rango de A
A no es de rango m aximo, ya que la suma de las las es el vector de ceros. Veamos que el rango de
A es m1: Sea T cualquier arbol de expansi on de G, este existe ya que quitando arcos de los ciclos
se puede construir. T consiste en nodos con m1 arcos de G que no forman ning un ciclo. Sea A
T
la submatriz de A asociada a los arcos y nodos de T. Como m 2, T tiene al menos un nodo nal,
es decir un nodo k con exactamente un arco incidente en el. Entonces la la k-esima contiene solo
un elemento no nulo. Permutamos las las y columnas de A de forma que este elemento quede en
la primera la y primera columna. Entonces A queda:
A
T
=
_
_
_
_
1 0
p A
T

Se elimina la primera la y primera columna de A


T
y consideramos la matriz A
T
de dimension
(m1) (m2). De manera analoga se obtiene que la graca T

que es el resultado de eliminar el


nodo k. T

es un arbol y tiene al menos un nodo nal en el nodo l. Permutamos las las y columnas
de A
T
y la matriz queda:
A
T
=
_
_
_
_
_
_
_
_
_
_
1 0 0
p
1
1 0
p
2
q A
T

Continuamos de esta forma m1 veces. Eliminando la ultima la de A


T
, tenemos una matriz B
T
de dimensi on (m1) (m1) que es triangular inferior con diagonal no nula. Hemos encontrado
una submatriz de A no singular de (m1) (m1), luego A tiene rango m1.
5
3.2. La variable articial
Recordemos que el metodo del smplex siempre se inicia con una submatriz de restricciones B
invertible, pero A no es de rango m aximo, por lo tanto se requiere una variable articial para que
el rango de la nueva matriz sea m. Debemos introducir una nueva columna que se puede ver como
un arco que empieza en el nodo m y termina en el espacio, se denomina arco raz. Introduciendo
una variable articial correspondiente al arco raz se obtiene la matriz de restricciones (A|

e
m
).
3.3. Caracterizaci on de una matriz basica
Teorema. Sea un problema de ujo con coste mnimo denido por un grafo conexo G con un
arco raz. Entonces B es una matriz base de este problema si y solo si es la matriz de incidencia
nodo-arco de un arbol de expansion con raz de G.
Demostracion. ()
Hemos determinado el rango de A examinando cualquier submatriz asociada a un arbol de expan-
si on, esto demuestra tambien que un arbol de expansion junto con una variable articial es una
base para la matriz A. Un grafo de este tipo se denomina arbol de expansi on enraizado. La base
asociada B se puede poner como una matriz triangular inferior y la columna del arco raz es

e
m
.
()
Sea B una matriz m m formada seleccionando m 1 columnas linealmente independientes de
A junto con una columna articial (A|

e
m
) de tal manera que B es una matriz basica. Sea G
B
la
6
gr aca asociada con todos los arcos en B sin la variable articial. Entonces G
B
no tiene ciclos:
Supongamos que G
B
tiene un ciclo C. Seleccionamos alg un arco (i, j) en el ciclo y asignamos al
ciclo la orientacion de ese arco:
Entonces a cada columna de B asociada con un arco en el ciclo se le asigna un coeciente 1 si el
arco es en la direccion de la orientacion del ciclo y 1 en caso contrario. De esta forma:

a
ij

a
kl

a
lk
+

a
lp
... = (

e
i


e
j
) (

e
k


e
j
) (

e
l


e
k
) + (

e
l


e
p
)... = 0
Por lo tanto no son linealmente independientes, lo que supone una contradicci on. Luego G
B
no
tiene ciclos. Adem as tiene m nodos y m-1 arcos, luego es un arbol y la ultima columna corresponde
al arco raz.
3.4. Triangularidad, integridad y unimodularidad total
Hemos visto que para nuestro problema, cada base B corresponde a un arbol de expansi on con
raz y que se puede poner en forma triangular con 1 en la diagonal. Ademas la matriz A satisface
otra propiedad: es unimodular, es decir, cada submatriz de A tiene determinante 1 o 0. Para
submatrices 1 1 es trivial. Supongamos que es cierto para cualquier subamtriz (k 1) (k 1)
y sea A
k
una submatriz k k. Las columnas de A
k
pueden ser de tres formas: todo ceros, todo
ceros salvo un elemento o todo ceros salvo dos elementos.
Si hay una columna con todo ceros entonces det(A
k
) = 0 Si hay una columna con un unico 1
entonces det(A
k
) = det(A
k1
).
7
Si todas las columnas tienen un 1 y un -1 entonces la suma por las es el vector de ceros, es decir,
det(A
k
) = 0. Luego es unimodular.
Estos dos resultados implican dos caractersticas utiles:
1. Los sistemas de ecuaciones B

x
b
=

b y

w

B =

c
b

que determina las variables b asicas



x
b
y las
variables duales w se resuelven facilmente.
2. Si todos los b
i
son enteros entonces las soluciones de B

x
b
=

b son enteras Esto ultimo es
f acil de ver aplicando la regla de Cramer: B

y
ij
=

a
ij
, por lo que el k-esimo elemento de

y
ij
sera

y
ijk
=
det(B
k
)
det(B)
donde B
k
es B con la columna k-esima sustituida por

a
ij
. Como B
k
es submatriz
cuadrada de A, su determinante ser a 0 o 1 y esos mismos son los posibles valores de

y
ijk
.
4. Metodo smplex para problemas de ujo con coste mni-
mo
Como el problema de ujo con coste mnimo es un problema de programacion lineal, podemos
aplicar el metodo smplex para resolverlo. A lo largo de la explicaci on resolveremos el siguiente
problema:
Junto a cada nodo se indica el b
i
correspondiente y en cada arco el coste por unidad transportada
c
ij
.
8
4.1. Calculo de los valores de las variables basicas
Supongamos que tenemos determinada una solucion b asica factible inicial no optima.

Esta se
corresponde con una submatriz B A a la que previamente hemos agregado un arco raz, o
equivalentemente, con el arbol de expansi on con raz asociado a los arcos de las columnas de B.
En nuestro problema, partimos de la base
Determinar las unidades x
ij
que circulan por cada arco (i, j) equivale a resolver el sistema B

x
B
=

b , donde x
m
se corresponde con el ujo que circula por el arco raz y en toda soluci on b asica
factible es 0. En el caso que nos ocupa, partimos de la soluci on b asica factible proporcionada por
los arcos (1, 2), (2, 3), (2, 4) y el raz, de modo que los x
ij
se calculan como sigue:
B

x
B
=
_
_
_
_
_
_
_
_
_
1 0 0 0
1 1 1 0
0 1 0 0
0 0 1 1
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
x
12
x
23
x
24
x
4
_
_
_
_
_
_
_
_
_
=
_
_
_
_
_
_
_
_
_
4
2
1
5
_
_
_
_
_
_
_
_
_
= b
Resolviendo el sistema, queda x
12
= 4, x
23
= 1, x
24
= 5, x
4
= 0 Tambien es posible trabajar direc-
tamente sobre el grafo, satisfaciendo primero las restricciones de los nodos hoja e ir descendiendo
hasta llegar al arco raz por el que no debe circular ninguna unidad.
9
Notaci on: sobre cada arco (i, j) se escribe entre parentesis (c
ij
, x
ij
) y junto a cada nodo i se escribe
entre corchetes [b
i
, w
i
]. Los arcos en trazo continuo son b asicos, mientras que los no basicos son
discontinuos.
4.2. Calculo de las variables duales w
i
y los costes reducidos z
ij
c
ij
Una vez determinadas las variables basicas del problema primal, nos disponemos a comprobar si la
soluci on obtenida es optima o, si no lo es, a determinar que arco sale de la base y cu al lo sustituye.
Para ello, calculamos para cada arco (i, j) no b asico el coste reducido z
ij
c
ij
, que representa
el ahorro que se obtendra por cada unidad que circulara por el arco en cuesti on si este fuera
introducido en la base. Si todos los costes reducidos fuesen negativos, la solucion sera optima.
Si hubiese alguno positivo, la soluci on podra mejorar y habra que hacer una iteracion m as del
algoritmo. Para calcular los costes reducidos consideramos el problema dual del que tenemos:
Si nuestro problema es:
Problema primal Problema dual
Minimizar Maximizar

c

x

w


b
sujeto a sujeto a
A

x =

b

w

A

c


x 0

w R
m
10
Por teoremas de dualidad, se tiene que z
ij
c
ij
=

w

a
ij
c
ij
para cualquier arco (i, j). Como la
columna de A que se corresponde con cada arco (i, j) es

a
ij
=

e
i


e
j
, se tiene que z
ij
c
ij
=

w

a
ij
c
ij
=

w

(

e
i


e
j
)c
ij
= w
i
w
j
c
ij
. Es posible calcular

w, o a partir de

w

B =

c
B
, o sobre
el grafo de una forma parecida a c omo se calculan los x
ij
, solo que en lugar de ir desde los nodos
hojas al arco raz, el recorrido es el opuesto: w
m
, la variable dual asociada al nodo con arco raz, debe
ser 0, pues w
m
=

w

e
m
= c
m
= 0. A continuacion, calculamos las variables duales de los nodos que
est an conectados por un arco con el nodo del arco raz mediante la expresion z
ij
c
ij
= w
i
w
j
c
ij
,
pero los arcos del arbol son variables b asicas, as que z
ij
c
ij
= 0 w
i
w
j
= c
ij
. Una vez
calculados, repetimos el proceso con los nodos conectados a estos y as sucesivamente hasta llegar
al ultimo nodo hoja. En nuestro problema:

w

B =
_
w
1
w
2
w
3
w
4
_
_
_
_
_
_
_
_
_
_
1 0 0 0
1 1 1 0
0 1 0 0
0 0 1 1
_
_
_
_
_
_
_
_
_
=
_
2 1 4 0
_
=

c
B

De donde se obtiene que w


1
= 6, w
2
= 4, w
3
= 5 y w
4
= 0.
11
Ahora calculamos los costes reducidos para cada arco no b asico:
z
13
c
13
= w
1
w
3
c
13
= 6 5 (5) = 6
z
32
c
32
= w
3
w
2
c
32
= 5 4 6 = 5
z
34
c
34
= w
3
w
4
c
34
= 5 0 3 = 2
z
41
c
41
= w
4
w
1
c
41
= 0 6 7 = 13
4.3. Determinaci on de la columna de salida
El procedimiento es el usual: entra la columna con mayor z
ij
c
ij
no negativo. Al introducir un
arco m as en el arbol de expansi on se forma necesariamente un ciclo. A continuacion, se determina
el n umero de unidades que circulan por el nuevo arco, teniendo en cuenta que por cada unidad que
circula por el, se aumenta en una unidad lo que circula por los arcos del ciclo con el mismo sentido
que el nuevo y se disminuye en una unidad lo que circula por los arcos con orientaci on opuesta.
Para conservar la factibilidad del problema y obtener una nueva base, el ujo que discurre por el
nuevo arco es
= mn{x
ij
: (i, j) arco del ciclo con sentido opuesto al entrante} 0
As, lo que circula por el arco entrante es y el ujo del resto de los arcos del ciclo se ven
incrementados o disminuidos unidades seg un tengan la misma o la contraria orientaci on que el
nuevo arco, respectivamente. De la base sale el arco que determin o , ya que ahora conduce 0
unidades. En el problema que estamos tratando, entra el arco (1, 3) por tener mayor coste reducido.
12
Como los dos arcos que forman el ciclo tienen sentido contrario al entrante, = mn{4, 1} = 1.
Las nuevas variables primales son x
12
= 3, x
13
= 1, x
23
= 0 y el arco (2, 3) sale de la base.
4.4. Reiteraci on
Una vez actualizada la base, se determinan de nuevo los costes reducidos. Si alguno es positivo, se
itera una vez m as. Si ninguno es positivo, la soluci on es optima.
13
w
2
w
4
= c
24
w
2
= 4
w
1
w
2
= c
12
w
1
= 6
w
1
w
3
= c
13
w
3
= 11
z
23
c
23
= w
2
w
3
c
23
= 4 11 (1) = 6
z
32
c
32
= w
3
w
2
c
32
= 11 4 6 = 1
z
34
c
34
= w
3
w
4
c
34
= 11 0 3 = 8
z
41
c
41
= w
4
w
1
c
41
= 0 6 7 = 13
Iteraci on 2
Entra el arco (3, 4). El ciclo que aparece esta formado por el arco entrante y los arcos (1, 3), (1, 2)
y (2, 4), teniendo los dos ultimos sentido contrario al entrante. = mn{x
12
, x
24
} = x
12
= 3
Se actualizan x
12
= 0, x
13
= 4, x
24
= 2 y x
34
= 3; y el arco (1, 2) sale de la base.
w
2
w
4
= c
24
w
2
= 4
w
3
w
4
= c
34
w
3
= 3
w
1
w
3
= c
13
w
1
= 2
z
12
c
12
= w
1
w
2
c
12
= 2 4 2 = 8
z
23
c
23
= w
2
w
3
c
23
= 4 3 (1) = 2
z
32
c
32
= w
3
w
2
c
32
= 3 4 6 = 7
z
41
c
41
= w
4
w
1
c
41
= 0 6 7 = 13
14
Iteraci on 3
Entra el arco (2, 3). El ciclo que aparece est a formado por el arco entrante y los arcos (3, 4) y (2, 4),
teniendo este ultimo sentido contrario al entrante, por lo que = x
24
= 4, se actualizan x
23
= 2,
x
24
= 0 y x
34
= 5 y el arco (2, 4) sale de la base.
w
3
w
4
= c
34
w
3
= 3
w
2
w
3
= c
23
w
2
= 2
w
1
w
3
= c
13
w
1
= 2
z
12
c
12
= w
1
w
2
c
12
= 2 2 2 = 6
z
24
c
24
= w
2
w
4
c
24
= 2 0 4 = 2
z
32
c
32
= w
3
w
2
c
32
= 3 2 6 = 5
z
41
c
41
= w
4
w
1
c
41
= 0 (2) 7 = 5
La solucion es optima.
4.5. Inicializaci on
Hemos partido de una soluci on b asica factible inicial para un problema balanceado, pero no se ha
explicado como hallarla dado un problema de ujo. El sistema empleado es an alogo al metodo de
las dos fases del smplex usual:
15
4.5.1. Fase I
Se a nade un m + 1 nodo mas al grafo del problema y se a naden arcos que lo conectan con todos
los nodos originales, de la forma (i, m + 1) si el nodo i ofrece, o de la forma (m + 1, i) si el nodo i
demanda. Ademas, se a nade un arco raz al nodo m + 1.
El coste por unidad de los nuevos arcos es 1 y el ujo que discurre por ellos es todo lo que demanda
u ofrece el nodo original al que est an conectados. Los arcos originales no transportan ujo y su
coste se cambia por 0.
Es trivial que el conjunto de arcos articiales dene una solucion b asica factible del problema
modicado, por lo que podemos aplicar el smplex como se ha indicado antes. Al tener los arcos
originales coste 0, ir an entrando en la base a medida que salen los articiales, que tienen mayor
coste. Llegar a un momento en el que se tenga m1 arcos originales en la base, junto a uno articial
y al arco raz. Como por el arco raz no puede discurrir ujo, nada puede llegar ni salir del nodo
m + 1, por lo que el ujo que discurre por el ultimo arco articial es 0 y todo el ujo circula
por arcos originales. Si eliminamos los arcos articiales, queda un arbol de arcos del problema
inicial que, enraizado, es una solucion b asica factible inicial del problema que queremos resolver.
En nuestro problema, al introducir el nodo y los arcos articiales se tiene el siguiente grafo:
16
Se calculan los w
i
(ya incluidos en el diagrama) y los costes reducidos:
w
1
w
5
= c
15
w
1
= 1
w
2
w
5
= c
25
w
2
= 1
w
5
w
3
= c
53
w
3
= 1
w
5
w
4
= c
54
w
4
= 1
z
12
c
12
= 0
z
13
c
13
= 2
z
23
c
23
= 2
z
24
c
24
= 2
z
32
c
32
= 2
z
34
c
34
= 2
z
41
c
41
= 2
Iteraci on 1
Como hay empate, elegimos arbitrariamente que el arco que entra en la base es (2, 3). El ciclo
que aparece esta formado por el arco entrante y los arcos (2, 5) y (5, 3), teniendo los dos ultimos
sentido contrario al entrante. = mn{x
25
, x
53
} = x
53
= 1
Se actualizan x
23
= 1, x
53
= 0 y x
25
= 1; y el arco (5, 3) sale de la base, quedando el problema:
17
Se calculan los w
i
(ya incluidos en el diagrama) y los costes reducidos:
w
1
w
5
= c
15
w
1
= 1
w
2
w
5
= c
25
w
2
= 1
w
2
w
3
= c
23
w
3
= 1
w
5
w
4
= c
54
w
4
= 1
z
12
c
12
= 0
z
13
c
13
= 2
z
24
c
24
= 0
z
32
c
32
= 0
z
34
c
34
= 2
z
53
c
53
= 2
z
41
c
41
= 2
Iteraci on 2
Como hay empate, elegimos arbitrariamente que el arco que entra en la base es (2, 4). El ciclo
que aparece esta formado por el arco entrante y los arcos (2, 5) y (5, 4), teniendo los dos ultimos
sentido contrario al entrante. = mn{x
25
, x
54
} = x
25
= 1
Se actualizan x
24
= 1, x
54
= 4 y x
25
= 0; y el arco (2, 5) sale de la base, quedando el problema:
18
Se calculan los w
i
(ya incluidos en el diagrama) y los costes reducidos:
w
1
w
5
= c
15
w
1
= 1
w
5
w
4
= c
54
w
4
= 1
w
2
w
4
= c
24
w
2
= 1
w
2
w
3
= c
23
w
3
= 1
z
12
c
12
= 2
z
13
c
13
= 2
z
25
c
25
= 0
z
32
c
32
= 0
z
34
c
34
= 0
z
41
c
41
= 2
z
53
c
53
= 0
z
41
c
41
= 2
Como hay empate, elegimos arbitrariamente que el arco que entra en la base es (1, 2). El ciclo que
aparece est a formado por el arco entrante y los arcos (2, 4), (5, 4) y (1, 5), teniendo los dos ultimos
sentido contrario al entrante. = mn{x
54
, x
15
} = x
54
= x
15
= 1
Se actualizan x
12
= 4, x
24
= 5, x
54
= 0 y x
15
= 0; y el arco (2, 5) sale de la base (salen antes los
articiales que los originales), quedando el problema:
19
Como s olo queda un arco articial con ujo nulo, hemos concluido la primera fase. Ahora queda
recuperar los costes originales y enraizar el arbol. Si el arco raz se acopla al nodo 4, tenemos la
soluci on b asica factible inicial de la que hemos partido en la explicaci on del algoritmo.
4.5.2. Fase II
Resolver el problema partiendo de la solucion hallada en la fase I aplicando smplex.
5. El problema de transbordo
El problema de transbordo es un caso particular de problema de ujo con coste mnimo en el que
de los nodos origen parten arcos que se apuntan a nodos intermedios o de transbordo, por los que
pasa ujo pero no se queda en ellos, y de estos parten arcos que conducen el ujo a los nodos de
destino. Se puede resolver completamente aplicando el metodo visto, pero el hecho de que a los
nodos origen no apunte ning un arco, ni que ning un arco salga de los nodos de destino permite
tratarlo de forma sencilla, como ya se ha visto en clase. No obstante, se resolvera en la pizarra un
problema de transbordo como un problema de ujo con coste mnimo equivalente.
20

Das könnte Ihnen auch gefallen