Sei sulla pagina 1di 13

Tarea Individual

FLUJO MXIMO
Una Red de Transporte es un grafo dirigido con peso (V,E, c) donde hay
dos vrtices distinguidos: uno llamado fuente y otro llamado sumidero.
Se asume que todo vrtice del grafo v V est en un camino s v t. El
peso de cada lado debe ser no negativo y se considera la capacidad del
lado. Si (u, v) / E, defina c(u, v) = 0.

RBOL DE EXPANSIN
En teora de grafos, un rbol de expansin, rbol generador o rbol
recubridor T de un grafo conexo, no dirigido G es un rbol compuesto
por todos los vrtices y algunas (quiz todas) de las aristas de G.
Informalmente, un rbol de expansin de G es una seleccin de aristas
de G que forman un rbol que cubre todos los vrtices. Esto es, cada
vrtice est en el rbol, pero no hay ciclos. Por otro lado, todos los
puentes de G deben estar contenidos en T.
Un rbol de expansin o rbol recubridor de un grafo conexo G puede
ser tambin definido como el mayor conjunto de aristas de G que no
contiene ciclos, o como el mnimo conjunto de aristas que conecta todos
los vrtices.
En ciertos campos de la teora de grafos es til encontrar el mnimo
rbol de expansin de un grafo ponderado. Tambin se han abordado
otros problemas de optimizacin relacionados con los rboles de
expansin, como el mximo rbol de expansin, el mximo rbol que
cubre al menos k vrtices, el mnimo rbol de expansin con k aristas
por vrtice como mximo (rbol de expansin de mnimo grado, MDST
por sus siglas en ingls), el rbol de expansin con el mximo nmero
de hojas (estrechamente relacionado con el problema del menos
conjunto dominante y conexo), el rbol de expansin con el menor
nmero de hojas (relacionado con el problema del camino hamiltoniano),

el rbol de expansin de mnimo dimetro o el rbol de expansin de la


mnima dilacin.
MTODO DEL COSTO MNIMO

El mtodo del costo mnimo o de los mnimos


costos es un algoritmo desarrollado con el
objetivo de resolver problemas de transporte o
distribucin, arrojando mejores resultados que
mtodos como el de la esquina noroeste, dado
que se enfoca en las rutas que presentan
menores costos. El diagrama de flujo de este algoritmo es mucho ms
sencillo que los anteriores dado que se trata simplememente de la
asignacin de la mayor cantidad de unidades posibles (sujeta a las
restricciones de oferta y/o demanda) a la celda menos costosa de toda
la matriz hasta finalizar el mtodo.

ALGORITMO DE RESOLUCIN DEL COSTO MNIMO


PASO 1:
De la matriz se elige la ruta (celda) menos costosa (en caso de un
empate, este se rompe arbitrariamente) y se le asigna la mayor cantidad
de unidades posible, cantidad que se ve restringida ya sea por las
restricciones de oferta o de demanda. En este mismo paso se procede a
ajustar la oferta y demanda de la fila y columna afectada, restndole la
cantidad asignada a la celda.
PASO 2:
En este paso se procede a eliminar la fila o destino cuya oferta o
demanda sea 0 despus del "Paso 1", si dado el caso ambas son cero
arbitrariamente se elige cual eliminar y la restante se deja con demanda
u oferta cero (0) segn sea el caso.
PASO 3:
Una vez en este paso existen dos posibilidades, la primera que quede un
solo rengln o columna, si este es el caso se ha llegado al final el
mtodo, "detenerse".
La segunda es que quede ms de un rengln o columna, si este es el
caso iniciar nuevamente el "Paso 1".

MODELO DE LA RUTA MS CORTA


Considere una red conexa y no dirigida con dos nodos especiales
llamados origen y destino. A cada ligadura (arco no dirigido) se asocia
una distancia no negativa. El objetivo es encontrar la ruta ms corta (la
trayectoria con la mnima distancia total) del origen al destino.
Se dispone de un algoritmo bastante sencillo para este problema. La
esencia del procedimiento es que analiza toda la red a partir del origen;
identifica de manera sucesiva la ruta ms corta a cada uno de los nodos
en orden ascendente de sus distancias (ms cortas), desde el origen; el
problema queda resuelto en el momento de llegar al nodo destino.
Algoritmo de la ruta ms corta:
1.
Objetivo de la n-sima iteracin: encontrar el n-simo nodo ms
cercano al origen. (Este paso se repetir para n=1,2, hasta que el nsimo nodo ms cercano sea el nodo destino.)
2.

Datos para la n-sima iteracin: n-1 nodos ms cercanos al origen


(encontrados en las iteraciones previas), incluida su ruta ms corta y
la distancia desde el origen. (Estos nodos y el origen se llaman nodos
resueltos, el resto son nodos no resueltos.)

3.

Candidatos para el n-simo nodo ms cercano: Cada nodo resuelto


que tiene conexin directa por una ligadura con uno o ms nodos no
resueltos proporciona un candidato, y ste es el nodo no resuelto que
tiene la ligadura ms corta. (Los empates proporcionan candidatos
adicionales.)

4.

Clculo del n-simo nodo ms cercano: para cada nodo resuelto y


sus candidatos, se suma la distancia entre ellos y la distancia de la
ruta ms corta desde el origen a este nodo resuelto. El candidato con
la distancia total ms pequea es el n-simo nodo ms cercano (los
empates proporcionan nodos resueltos adicionales), y su ruta ms
corta es la que genera esta distancia.

FLUJO MXIMO

Existe un flujo que viaja desde un nico lugar de origen hacia un nico lugar de
destino a travs de arcos que conectan nodos intermediarios. Los arcos tienen
una capacidad mxima de flujo y se trata de enviar desde la fuente al destina
la mayor cantidad posible de flujo.

Hay problemas donde lo importante es la cantidad de flujo que pasa a travs de la red como
por ejemplo: en las lneas de oleoductos, redes elctricas o de transmisin de datos. Por esta
razn en dichos problemas se determina el flujo mximo que pasa a travs de una red.
Definiciones bsicas
Flujo: Circulacin de unidades homogneas de un lugar a otro.
Capacidad de flujo: es la capacidad de unidades que pueden entrar por el nodo fuente y salir
por el nodo destino.
Origen o fuente de flujo: nodo por el cual el flujo ingresa.
Destino o Sumidero de flujo: nodo por el cual el flujo sale.
Capacidades residuales: capacidades restantes unas vez que el flujo pasa el arco.
1. Ford Fulkerson
Para la resolucin de problemas de flujo mximo se requiere el uso del mtodo Ford
Fulkerson. Este mtodo propone buscar caminos en los que se pueda aumentar el
flujo hasta que se alcance el flujo mximo, la idea es encontrar una ruta de
penetracin con un flujo positivo neto que una los nodos de origen y destino.

El flujo es siempre positivo y con unidades enteras.

El flujo a travs de un arco es menor o igual que la capacidad.

El flujo que entra en un nodo es igual al que sale de l.

Resolucin de problema
Para resolver un problema de flujo mximo se debe seguir los siguientes pasos:
o

Se identifica el nodo origen y destino.

Se parte desde el nodo de origen y se escoge el arco que posea mayor flujo

Se identifica los nodos de transbordo.

Repetir como si el nodo intermediario fuera el nodo origen.

Se calcula "k" y las capacidades nuevas.

Dado el resultado se cambian las capacidades y se repite el mismo


procedimiento desde el inicio.

Formulario
Cij,ji =(Ci-K, Cj+K), donde:
C: capacidad
Ij: ndices de los nodos
K: es el minimo flujo que pasa por el nodo, se calcula como k= min(capacidades de la
ruta).

Hallar el flujo mximo del siguiente problema:

Mtodo Ford Fulkerson


El nodo de origen como se puede observar es el numero 1 de color amarillo, y el nodo
de destino es el numero 5 de color azul.

Se escoge desde el nodo de origen aquel flujo que sea el mayor, en este caso es 30, y
va dirigido al nodo numero 3.

Se identifica el nodo de transbordo como [30,1], 30 es la capacidad, y 1 es el nodo del


cual proviene la capacidad y luego repetimos todo el proceso, como si el nodo
intermediario fuese el nodo de origen. Se tiene como flujo mayor 20 del nodo numero 3
al nodo numero 5, con el nodo de transbordo como [20,5].

Ahora que hemos llegado al nodo de destino, procedemos a calcular "k" y las
capacidades
nuevas.

K=min(,30,20)
K=20
C13,31 =(30-20, 0+20)
C13,31 =(10, 20)
C35,53 =(20-20, 0+20)
C35,53 =(0,
Luego de haber calculado las nuevas capacidades, es necesario reemplazarlas.

Se realiza el proceso otra vez, haciendo la ruta con los mayores flujos.

20)

K=min(,20,40,10,20)
K=10
C12,21 =(20-10, 0+10)
C12,21 =(10, 10)
C23,32 =(40-10, 0+10)
C23,32 =(30, 10)
C34,43 =(10-10, 5+10)
C34,43 =(0,

15)

C45,54 =(20-10, 0+10)


C45,54 =(10,

10)

Volvemos a hacer el proceso y escogemos el camino 1,2. Como se puede observar si


se tomara rumbo del nodo 2 al nodo 3 terminara trancado, obligndose a volver al
nodo origen, por lo que se toma el camino 2,5.

K=min(,10,20)
K=10
C12,21 =(10-10, 10+10)
C12,21 =(0, 20)
C25,52 =(20-10, 0+10)
C25,52 =(10, 10)
Se actualizan las capacidades y procedemos a resolver de nuevo. Esta vez
agarraremos
el
camino
de
1,3.

K=min(,10,10,10)
K=10
C13,31 =(10-10, 20+10)
C13,31 =(0, 30)
C32,23 =(10-10, 30+10)
C32,23 =(0, 40)

C25,52 =(10-10, 10+10)


C25,52 =(0, 20)
Y por ultimo escogemos el camino 1,4.

K=min(,10,10)
K=10
C14,41 =(10-10, 0+10)
C14,41 =(0, 10)
C45,54 =(10-10, 10+10)
C45,54 =(0, 40)
Reemplazando las nuevas capacidades, nos queda de la siguiente forma, las
capacidades del nodo de origen quedan como 0, por lo cual seguimos a sumar a todas
las K y ahi conseguimos el flujo mximo.

Flujo Mximo =
Flujo Mximo = 20+10+10+10+10

Flujo Mximo =
60
El flujo mximo que puede pasar del nodo origen 1 hasta el nodo destino es de 60.
Mtodo WINQSB
Los problemas de flujo mximo tambin se pueden resolver mediante el programa
WINQSB, este contiene un conjunto de herramientas tiles para la investigacin de
operaciones, dentro de WINQSB esta un modulo llamado Network Modeling, que nos
permite resolver problemas de flujo mximo con facilidad.

Pues simplemente abrimos Network Modeling y nos aparecer una ventana, le damos
en File y luego en New Problem.

Despus nos saldr una ventana de nombre NET Problem Specification, y


seleccionamos la opcin Maximal Flow Problem, ponemos un nombre al problema a
resolver en Problem Title, y en Number of Nodes ponemos el numero de nodos
presentes en el problema, en este caso 5.

Por ultimo procedemos a colocar los valores, que son las capacidades de un nodo a
otro y le damos al botn donde sale una figura, que esta marcada y sealada en rojo.

El resultado nos aparece en donde dice Total, Net Flow From Node 1 To Node 5 =60,
lo que significa que el flujo mximo que pasa del nodo 1 (nodo de origen) al nodo 5
(nodo de destino) es 60.

Potrebbero piacerti anche