Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porFelipe Zúñiga Saavedra Modificado hace 9 años
1
Dikjstra – Shortest Path
2
Algoritmo Dijkstra Inicio: Asignar un nivel temporal igual a 0 en el nodo de inicio e infinito al resto de los nodos Iteración 1. Encontrar el nodo con el menor nodo temporal y hacerlo permamente. Este es el nodo asignado. Si todos los nodos tienen niveles permanentes PARAR. 2. Desde el nodo asignado considere a todos los arcos que lo unen a sus nodos adyacentes con niveles temporales. A cada nodo adyacente calcule D=nivel permamente nodo asignado + Distancia arco Reemplace el nivel temporal en el nodo adyacente por D si y solo si el nivel actual en el nodo adyacente es mayor que D. Si el nivel se reemplaza guarde el nodo asignado que generó ese nivel. Volver a 1.
3
Dikjstra – Shortest Path
9
Minimal Spanning Tree
10
Algoritmo Flujo Máximo 1. Encontrar una trayectoria desde el nodo fuente que tenga capacidad residual izquierda sobre los arcos en la trayectoria. Si no hay arcos con flujo positivo Parar. Se está en el óptimo 2. Encontrar la mínima capacidad residual k de los arcos sobre la trayectoria y aumentar el flujo sobre cada arco en k 3. Ajustar las capacidades residuales de los arcos sobre la trayectoria disminuyendo las capacidades residuales de los arcos en la dirección del flujo en k y aumentar las capacidades residuales en la dirección opuesta del flujo en k 4. Volver a 1.
11
The Maximal Flow
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.