TEORÍA DE GRAFOS -Algoritmo de Dijkstra -Algoritmo de Primm -Algoritmo de Kruskal Integrantes:

Slides:



Advertisements
Presentaciones similares
ALGORITMOS DE KRUSKAL Y PRIM
Advertisements

GRAFOS Presentado por: Oscar Leonardo Ramírez John Freddy Sandoval
NUMERO DE CONTROL: NOMBRE DEL TRABAJO: MAPA CONCEPTUAL
OPTIMIZACIÓN EN REDES EN ALGUNOS PROBLEMAS DE OPTIMIZACIÓN PUEDE SER ÚTIL REPRESENTAR EL PROBLEMA A TRAVÉS DE UNA GRÁFICA: ruteo de vehículos, distribución.
INSTITUTO TECNOLOGICO DE VILLAHERMOSA
Instituto Tecnológico De Villahermosa

Problemes de Viatjants
GRAFOS HUGO ARAYA CARRASCO.
PROGRAMACIÓN PARALELA EN ALGORITMOS SOBRE GRAFOS
Modelos Cuantitativos
Árbol recubridor mínimo Distancias

INSTITUTO TECNOLÓGICO DE VILLAHERMOSA. CATEDRATICO:
Algoritmo de Dijkstra para ruta más corta. Ejemplo 1.
Instituto Tecnológico De Villahermosa Alumno: Lázaro García Hernández.
ALUMNO: GABRIEL GARCÍA VELAZQUEZ NO.CONTROL: MATERIA: INV. OPERACIONES UNIDAD 3.
UNIDAD 2 Grafos Árboles abarcadores mínimos Caminos más cortos.
ANALISIS DE REDES Problema de Transporte Método de la esquina Noroeste
Recorridos de grafos Segunda Parte M.C. Meliza Contreras González.
INTEGRANTES María Angélica Ortegón Meneses Jhonatán Peña Barrios Kelin Carolina García Yáñez ITFIP.
Análisis de redes en gvSIG Espacio para logotipos Victoria Agazzi
Un grafo consta de un conjunto de vértices y un conjunto de aristas. Cada arista de un grafo se especifica mediante un par de vértices. Denotemos al conjunto.
BÚSQUEDA EN ESPACIOS DE ESTADOS Espacio de estados: modelo del mundo representado por un grafo Espacio de estados: modelo del mundo representado por un.
Profesor: Mag. Ing. Pavel Aliaga E. Facultad de Ing. de Sistemas Universidad de Lima Teoría de Grafos Estructuras Discretas en Computación.
BÚSQUEDA DE SOLUCIONES Soluciones no Informadas (cont.) Dra. Myriam Hernández A.
ALGORITMO DE DIJKSTRA BANDA DÍAZ ANA KARINA SUAREZ BARON SINDY TATIANA.
Paul Leger Modelo OSI Paul Leger
Curso Sygma. Grafos Universidad San Buenaventura Cali.
PROCESOS Y COMUNICACIONES INTEGRANTES: GUEVARA ROJAS Dennis. FERNANDEZ MENDOZA Elder. SISTEMAS DISTRIBUIDOS.
Algoritmo kruskal Es un algoritmo (ávido/voraz) de la teoría de grafos para encontrar un árbol de recubrimiento mínimo en un grafo conexo y ponderado.
PLANIFICACIÓN DE LAS RUTAS DE DISTRIBUCIÓN
ANALISIS Y DISEÑO DEL ALGORITMOS
PROBLEMA DEL AGENTE VIAJERO
Licenciatura en Contaduría Tema:
REDES DE COMPUTADORAS SEGÚN TOPOLOGIA
Definición de un Sistema Distribuido
LA REGLA DE LA ESQUINA NOROESTE
Dijkstra Su nombre se refiere a Edsgers Dijkstra, quien lo describió por primera vez en 1959.
Análisis de redes Por: Alexander Miss.
Capa de Transporte 19 de abril de 2017.
Los sistemas distribuidos y su middleware asociado deben proporcionar soluciones generales para lograr la protección de características indeseables a las.
UNIVERSIDAD JUAREZ DEL ESTADO DE DURANGO COLEGIO DE CIENCIAS Y HUMANIDADES CURSOS DE COMPUTACION.
Análisis de redes. 3.4 Problema de flujo máximo.
Topologías y tipos de cables en una red
Búsqueda por profundidad iterativa
Teoría de Redes Ing. Douglas Vergara. Concepto básico Un arco es dirigido si permite el flujo positivo en una dirección y un flujo cero en la dirección.
Agentes que planifican. 1. Introduccion En la actualidad todas la mayoría de actividades en un empresa o compañía, como en el hogar o el medio ambiente.
Problema de la ruta mínima
Localización y planeación de trayectorias
Inteligencia Artificial
5. Optimización de redes. Integrantes: * Christian Cota * Cesar Rojo
Estructuras de Datos MC Beatriz Beltrán Martínez Primavera 2018
Algoritmo de Floyd-Warshall
GRAFOS ESTRUCTURAS DE DATOS.
Grafos (parte 1).
ANGULO YOMAIRA QUINTERO MARIA PAEZ MARIAM
OPTIMIZACIÓN EN REDES EN ALGUNOS PROBLEMAS DE OPTIMIZACIÓN PUEDE SER ÚTIL REPRESENTAR EL PROBLEMA A TRAVÉS DE UNA GRÁFICA: ruteo de vehículos, distribución.
Tema 5: Grafos CIS - UABJB - Estructura de Datos II
Algoritmos de caminos más cortos
Minimum Spanning Tree (Árbol de Expansión Mínima)
Luis Manuel Monroy García Matemáticas discretas Ingeniería de Sistemas Universidad Simón Bolívar.
s t a c b d Grafos.
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU FACULTAD DE INGENIERIA DE MINAS HUANCAYO I MODELO DE REDES Ing. Eli Teobaldo Caro Meza CURSO: INVESTIGACION.
Espacio de estados: un problema se divide en un conjunto de pasos de resolución desde el inicio hasta el objetivo. Los estados y su relación de accesibilidad.
Primer articulo apareció en 1736 (Puentes de Konigsberg) El primer texto apareció en 1936, el interés radica en su aflicción especialmente a la computación.
SISTEMAS OPERATIVOS Estudiante: Rojas De la Cruz Jesus Manuel. Ciclo: VI. Turno: Noche.
Grafos. Concepto: Un Grafo no es más que un conjunto de nodos o vértices que se encuentran relacionados con unas aristas. Además, los vértices tienen.
Grafos s t a c b d Grafos.
Investigación Operativa
Transcripción de la presentación:

TEORÍA DE GRAFOS -Algoritmo de Dijkstra -Algoritmo de Primm -Algoritmo de Kruskal Integrantes:

Algoritmo de Dijkstra Determina del camino más corto dado un vértice origen al resto de vértices en un grafo con pesos en cada arista. Explorando todos los caminos más cortos que parten del vértice origen y que llevan a todos los demás vértices, cuando se obtiene el camino más corto desde el vértice origen, al resto de vértices que componen el grafo, el algoritmo se detiene.

¿DÓNDE SE UTILIZA? Este algoritmo se usa bastante en redes de computadoras, los nodos corresponden a routers y las aristas entre ellos las conexiones, a cada conexión se le asigna un costo (distancia) y de esta manera algunos protocolos de enrutamiento usan el algoritmo de Dijkstra para encontrar la mejor ruta entre nodos.

Código: Programa en C++

Algoritmo de Primm El Algoritmo de Prim es de los más conocidos en la teoría de grafos cuyo principal objetivo consiste en encontrar el árbol de expansión mínima en un cierto grafo, la idea básica consiste en añadir en cada paso, una arista de peso mínimo a un árbol previamente construido. 1.Se elige un vértice U de G y se considera el árbol s={u} 2. Se considera la arista e de mínimo peso que une un vértice de S y un vértice que no es de S, y se hace S=(S+e) 3.Si el n° de aristas de T es n-1 el algoritmo termina. En caso contrario vuelve al paso 2

APLICACIONES EN LA VIDA REAL. Este algoritmo puede ser utilizado en muchos campos como lo son las carreteras, vías férreas, aéreas o marítimas. También en redes eléctricas o de telefonía. Actualmente empresas con servicios de cable e internet que necesitan expandirse lo más posible por toda una ciudad, hacen uso de estos algoritmos para seleccionar las rutas cuyos caminos sean los más cortos y que generen un ahorro en el uso de cable como la fibra óptica.

Código: Programa en C

Algoritmo de Kruskal El objetivo del algoritmo de Kruskal es construir un árbol (subgrafo sin ciclos) formado por arcos sucesivamente seleccionados de mínimo peso a partir de un grafo con pesos en los arcos. 1.-Se marca la arista con menor valor. 2.-De las aristas restantes, se marca la que tenga menor valor, si hay más de una, se elige cualquiera de ellas. 3.-Repetir el paso 2 siempre que la arista elegida no forme un ciclo con las ya marcadas. 4.-El proceso termina cuando tenemos todos los nodos del grafo en alguna de las aristas marcadas, es decir, cuando tenemos marcados n-1 arcos, siendo n el número de nodos del grafo

Aplicaciones La aplicación típica de este problema es el diseño de redes telefónicas. Una empresa con diferentes oficinas, trata de trazar líneas de teléfono para conectarlas unas con otras. También ha sido aplicada para hallar soluciones en diversas áreas (diseño de redes de transporte, diseño de redes de telecomunicaciones - TV por cable, sistemas distribuidos, interpretación de datos climatológicos, visión artificial -

Código: Programa en C

Ejecución

Gracias por su Atención FIN DE LA PRESENTACIÓN Gracias por su Atención