problema de la ruta mas corta

11
INSTITUTO TECNOLOGICO DE TAPACHULA INGENIERIA EN SISTEMAS COMPUTACIONALES INVESTIGACION DE OPERACIONES GOMEZ VELASCO JOSE LUIS LOPEZ SANCHEZ LORENZO ELI MARTINEZ RAMOS SHEYLA BERENICE SIMUTA PIMENTEL FRANCISCO DANIEL

Upload: ashley-stronghold-witwicky

Post on 26-May-2015

3.042 views

Category:

Education


6 download

TRANSCRIPT

Page 1: Problema de la ruta mas corta

INSTITUTO TECNOLOGICO DE TAPACHULAINGENIERIA EN SISTEMAS

COMPUTACIONALESINVESTIGACION DE OPERACIONES

GOMEZ VELASCO JOSE LUISLOPEZ SANCHEZ LORENZO ELI

MARTINEZ RAMOS SHEYLA BERENICESIMUTA PIMENTEL FRANCISCO DANIEL

Page 2: Problema de la ruta mas corta

PROBLEMA DE LA RUTA MAS CORTA

Page 3: Problema de la ruta mas corta

• El problema de la ruta más corta incluye un juego de nodos conectados donde sólo un nodo es considerado como el origen y sólo un nodo es considerado como el nodo destino. El objetivo es determinar un camino de conexiones que minimizan la distancia total del origen al destino. El problema se resuelve por el “algoritmo de etiquetado”.

• Se trata de encontrar la ruta de menor distancia, o costo ,a entre el punto de partida o nodo inicial y el destino o nodo terminal.

Page 4: Problema de la ruta mas corta

• El ejemplo más sencillo para explicar el problema de la ruta más corta es tomar el viaje de una persona que quisiera ir de la Ciudad de México a la ciudad de Monterrey, Nuevo León, podría tener varias alternativas dependiendo de sus intereses, es decir, si deseara llegar más rápido (minimizando el tiempo o la distancia) o de una forma más económica (minimizando el costo), toda vez que cada carretera tiene una longitud específica (kms.) y un precio por el derecho de transitar en ella (costo).

• Entonces, el problema consiste en encontrar la ruta más eficiente (la ruta mínima) con base en la longitud o el costo. Este problema se representa por una red, donde las ciudades son identificadas por nodos y las carreteras por arcos.

Page 5: Problema de la ruta mas corta

IMPORTANCIA DEL PROBLEMA

El problema de la Ruta más Corta es fundamental en muchas áreas, como son: investigación de operaciones, ciencia de la computación e ingeniería. Algunas de las razones son:

i. La amplia variedad de aplicaciones prácticas como es el envío de algún material entre dos puntos específicos de la forma más eficiente, económica o rápida.

ii. Existen métodos de solución eficientes, los cuales al ser aplicados a una red con características específicas (a cíclica y con costos no negativos), proveen una solución exacta a un tiempo y costo razonables.

iii. Se puede utilizar como inicio en el estudio de modelos complejos de redes, esto es, cuando no se conoce la estructura de la red se pueden aplicar algoritmos para conocer algunas características de la red (presencia de ciclos negativos).

iv. Se utiliza frecuentemente como subproblemas (subrutinas) en la solución de problemas combinatorios y redes, así en el caso de problemas para los cuales no existe un algoritmo de solución exacto (p. e. problemas NP-completos), la aplicación de algoritmos de ruta más corta, resultan auxiliares para encontrar una buena solución.

Page 6: Problema de la ruta mas corta

DEFINICIÓN DEL PROBLEMA

• Se tienen n nodos, partiendo del nodo inicial 1 y terminando en el nodo final n.

• Arcos bi-direccionales conectan los nodos i y j con distancias mayores que cero, dij

• Se desea encontrar la ruta de mínima distancia que conecta el nodo 1 con el nodo n.

• Por medio de la aplicación del algoritmo de este problema podemos conocer la menor distancia entre un nodo origen y un nodo destino.

Page 7: Problema de la ruta mas corta

PASOS A SEGUIR

Primer paso: Elaborar un cuadro con todos los nodos y los ramales que salen de él.

Segundo paso: Partiendo del origen, debemos encontrar el nodo más cercano a él.

Tercer paso: Anular todos los ramales que entren al nodo más cercano elegido.

Cuarto paso: Comenzando en el origen se debe encontrar el nodo más cercano a él, por intermedio del(los) nodo(s) ya elegido(s) y volver al tercer paso hasta llegar al destino.

Page 8: Problema de la ruta mas corta

PROBLEMA DE LA RUTA MAS CORTA

¿Cuál es el camino más corto desde la origen (s de “source”) hasta el destino (t) ?

Supuestos:

• Existe un camino de la fuente a todos los demás nodos

• Todos los largos de los arcos son no negativos

• ¿Cuál es el camino más corto del nodo 1 al 6 ?

Page 9: Problema de la ruta mas corta

EJEMPLO 1.2

La administración de la reserva park necesita encontrar la ruta más corta desde la entrada del parque (nodo O) hasta el mirador (nodo T) a través del sistema de caminos que se presenta en la figura siguiente:

Page 10: Problema de la ruta mas corta

METODOS DE SOLUCION

• Un método sencillo para aprender a enfrentar este problema es el de la fuerza bruta. Fuerza bruta: consiste en explorar cada uno delos caminos posibles a fin de determinar cuál es el mejor.

• El algoritmo de Dijkstra, también llamado algoritmo de caminos mínimos, es un algoritmo para la determinación del camino más corto dado un vértice origen al resto de vértices en un grafo con pesos en cada arista.

Page 11: Problema de la ruta mas corta

APLICACIONES

El problema de ruta más corta tiene muchas aplicaciones prácticas, algunas son: encontrar la ruta más corta o más rápida entre dos puntos en un mapa, redes eléctricas, telecomunicaciones, transporte, planeación de tráfico urbano, trasbordo, diseño de rutas de vehículos, planeación de inventarios, administración de proyectos, planeación de producción, horarios de operadores telefónicos, diseño de movimiento en robótica, redes de colaboración entre científicos, reemplazo de equipo, etc.