29 de octubre de 2015
Introducci
on a los flujos en
redes
I
I
I
I
Redes de transporte.
Problemas de inventario.
Trafico vehicular.
Etc.
Ejemplos...
Fuente: metro.cl
Ejemplos...
Fuente: http://visual.merriam-webster.com
Ejemplos...
Fuente: http://digitalurban.blogspot.com
Conceptos b
asicos
Definicion
En un grafo, dos nodos son adyacentes si estan conectados directamente
por un arco.
Definicion
El grado de un nodo es la n
umero de arcos que entran o salen del nodo.
Se denota g (i) el grado del nodo i.
Definicion
Un camino entre dos nodos i y j, en un grafo orientado G , es una secuencia de
nodos y arcos de G que comunican a i con j. Si los arcos van en la direcci
on
desde i a j se denominan arcos hacia adelante, y en otro caso hacia atr
as.
Definicion
Un camino s
olo con arcos hacia adelante se denomina camino dirigido. En otro
caso, se le denomina cadena.
Definicion
Un circuito en un grafo orientado es un camino donde el nodo inicial y final
coinciden.
Definicion
Un grafo es conexo si existe un camino entre cada par de nodos.
Definicion
Un
arbol es un grafo conexo y sin circuitos.
Definicion
Se denomina
arbol generador de G = (N, A) al subgrafo G 0 tal que N 0 = N y
0
G es un
arbol.
Definicion
Un grafo es bipartito si puede dividirse el conjunto de nodos N en dos
subconjuntos disjuntos, tales que no existan arcos entre nodos de un mismo
conjunto de la partici
on.
Representaci
on de un
grafo
Representacion de un grafo
Definicion
La matriz de incidencia nodo-arco tiene tantas filas como nodos y tantas columnas
como arcos. Se define de la siguiente forma:
E = (eka ) =
1,
1,
0,
Definicion
La matriz de adyacencia nodo-nodo tiene tantas filas y columnas como nodos tenga el
grafo. Se define de la siguiente forma:
A = aij =
1,
0,
si (i, j) A
en otro caso.
Definicion
Se denomina flujo a una funci
on que hace corresponder a cada arco (i, j) A
un valor real fij . Se acostumbra llamar red al sistema formado por el grafo y
una funci
on de flujos.
Definicion
Un flujo ex
ogeno es aquel que se suma (o resta) en un nodo, y que no
corresponde al flujo que llega (o sale) desde un nodo mediante arcos. Se utiliza
para representar oferta (o demanda).
Convencion
Todos flujos que salen de un nodo se suman, los que entran se restan.
Variables
I fij : flujo que circula por el arco (i, j) A.
Funci
on objetivo (minimizar costos totales)
X
min
cij fij
(i,j)A
fij
j:(i,j)A
fji = bi , i N
j:(j,i)A
cT f
Ef = b
l f u
Algoritmo simplex
especializado para redes.
decir.
min
cij fij
(i,j)A
FR) s.a.
X
j:(i,j)A
fij
fji = bi , i A
j:(j,i)A
fij 0,
(i, j) A
Teorema
Sea el problema FR) definido sobre un grafo G , y sea B una base factible del
problema. Los arcos asociados a las variables b
asicas de B forman un
arbol
generador de G .
Costos reducidos
Se calculan como cij = cij i + j . Sabemos que cij = 0 si
es basica. Con esto tendremos n 1 ecuaciones pero n valores a determinar (los i ). Basta fijar el valor de una de ellas
arbitrariamente para poder determinar todos los valores.
Convencion
Se hara 1 = 0 en toda iteraci
on en que se requieren calcular los
valores del vector .
I
Si la base anterior no es
optima (existe alg
un cij < 0), una
variable fp puede entrar a la base.
De no salir otra variable fq , se formara un ciclo, ya que toda
base es un arbol generador. Pero al aumentar el flujo en el arco
p, algunos arcos aumentaran su flujo, y otros disminuiran. La
variable que sale es aquella que primero llega a flujo 0.
Formalmente, si Cp es el conjunto son los arcos que disminuyen
su flujo si aumenta el flujo fp , entonces la variable fq que sale
sera,
q = argminjCp {fj }
Esto se ve mejor con un ejemplo.