Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pasos a seguir:
1. Elaborar un cuadro con todos los nodos y los ramales que salen de
él.
2. Partiendo del origen, debemos encontrar el nodo más cercano a él.
3. Anular todos los ramales que entren al nodo más cercano elegido.
4. Comenzando en el origen se debe encontrar el nodo más cercano
a él, por intermedio del nodo ya elegido y volver al tercer paso hasta
llegar al destino.
Características:
*- determina el camino más corto dado un vértice origen.
*- utiliza un tipo de estructura de cola llamado cola de prioridad.
º Fin
· Fin
El algoritmo de Bellman-Ford:
Aplicaciones de encaminamiento:
Una variante distribuida al algoritmo del Bellman-Ford se usa en
protocolos de encaminamiento basados en vector de distancias, por
ejemplo el protocolo de encaminamiento de información (RIP). El
algoritmo es distribuido porque envuelve unas series de nodos (routers)
dentro de un sistema autónomo (AS), un conjunto de redes y
dispositivos router IP administrados típicamente por un Proveedor de
Servicios de Internet (ISP). Se compone de los siguientes pasos:
1. Cada nodo calcula la distancia entre el mismo y todos los demás
dentro de un AS y almacena esta información en una tabla.
2. Cada nodo envía su tabla a todos los nodos vecinos.
3. Cuando un nodo recibe las tablas de distancias de sus vecinos, este
calcula la ruta más corta a los demás nodos y actualiza su tabla para
reflejar los cambios.
Red de flujo
Ir a la navegaciónIr a la búsqueda
En teoría de grafos, una red de flujo es un grafo dirigido donde existen
dos vértices especiales, uno llamado fuente, al que se le asocia un flujo
positivo y otro llamado sumidero que tiene un flujo negativo y a cada
arista se le asocia cierta capacidad positiva. En cada vértice diferente a
los dos especiales se mantiene la ley de corrientes de Kirchoff, en donde
la suma de flujos entrantes a un vértice debe ser igual a la suma de
flujos que salen de él (propiedad de conservación del flujo {\displaystyle
\sum f_{i}=\sum f_{o}} {\displaystyle \sum f_{i}=\sum f_{o}}). Puede ser
utilizada para modelar el tráfico en un sistema de autopistas, fluidos
viajando en tuberías, corrientes eléctricas en circuitos eléctricos o
sistemas similares por lo que viaje algo entre nodos. Uno de los usos
principales de los llamados algoritmos de flujo es encontrar el flujo
máximo de la fuente al sumidero, siempre cumpliendo unas
determinadas restricciones.
Índice
1 Descripción matemática
2 Algoritmo de flujo máximo
2.1 Restricciones
2.2 Características principales
3 Referencias
4 Bibliografía
Descripción matemática
Una red de flujo es un grafo dirigido {\displaystyle G=(V,E)} {\displaystyle
G=(V,E)} en donde cada arco {\displaystyle (u,v)\in E} {\displaystyle
(u,v)\in E} tiene una capacidad no negativa {\displaystyle c(u,v)\geq 0}
{\displaystyle c(u,v)\geq 0}.
ruta-flujo-maximo
Variables de Decisión:
variables-flujo-maximo
Función Objetivo: Maximizar las unidades que salen del nodo de origen
(1) a los que éste conecta (2, 4 y 5) o alternativamente maximizar las
unidades que llegan al nodo de destino (8) desde los que conectan a él
(3, 6 y 7).
funcion-flujo-maximo
Restricciones:
restricciones-flujo-maximo
Restricciones de Balance de Flujo en los Nodos: Debe existir un
equilibrio entre la cantidad de unidades que llega a un nodo y las que
de éste salen, por ejemplo el número de unidades que se envía desde
el nodo 1 al 4 (si es que así fuese el caso) debe ser igual a lo que desde
el nodo 4 se envían al nodo 3 y 6.
balance-flujo-maximo
no-negatividad-flujo-maximo
Luego de implementar el modelo de optimización anterior con Solver se
alcanza la siguiente solución óptima y valor óptimo:
solucion-flujo-maximo
Notar que el flujo máximo de unidades que puede llegar al nodo de
destino son 32 unidades (valor óptimo) donde cualquiera de las
funciones objetivos propuestas proporciona el mismo resultado (en
particular hemos utilizado la primera de ellas). Los valores de las celdas
en color amarillo representan la solución óptima, es decir, la cantidad
de unidades que fluyen en cada combinación de un nodo origen destino.
FLUJO MÁXIMO
Existe un flujo que viaja desde un único lugar de origen hacia un único
lugar de destino a través de arcos que conectan nodos intermediarios.
Los arcos tienen una capacidad máxima de flujo y se trata de enviar
desde la fuente al destina la mayor cantidad posible de flujo.
Definiciones básicas
Ford Fulkerson
Para la resolución de problemas de flujo máximo se requiere el uso del
método Ford Fulkerson. Este método propone buscar caminos en los
que se pueda aumentar el flujo hasta que se alcance el flujo máximo, la
idea es encontrar una ruta de penetración con un flujo positivo neto que
una los nodos de origen y destino.
Resolución de problema
Para resolver un problema de flujo máximo se debe seguir los siguientes
pasos:
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).