Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estudiantes:
Docente:
Materia:
Gestión:
- II - 2019
1.- Introducción
Se inicia con un nodo raíz y un nodo meta (nodo a buscar) se inicializan 3 atributos
uno es un nodo auxiliar que servirá para verificar si el nodo actual es el que se está
buscando (se asigna inicialmente el nodo raíz) y el otro atributo es una cola de
prioridad que se manejara según el costo para llegar a cada nodo y el tercer atributo
es una lista que funcionara como registró de los nodos visitados una vez hecho esto
se encolara a la cola de prioridad el nodo actual o auxiliar para así decolar siempre
el nodo de menor costo y se procederá ha utilizar estructuras de control que permitan
comprobar, si el nodo actual es el nodo que se está buscando devolver un resultado
(podría ser un simple indicador de que encontró la meta como también una ruta para
llegar a la meta) también verificara para cada nodo vecino o hijo del nodo actual, si
no ha sido visitado lo encolara siempre y cuando no se encuentre ya en la cola de
prioridad y verificar si existe un camino con menor costo y el nodo ya se encuentra
en la cola de prioridad este se remplazara con el nodo de menor costo
2
3.- Algoritmo de la Búsqueda
3
4.- Estrategias en Función a Criterios
COMPLETITUD
La búsqueda si es completa, si existe solución la encuentra
OPTIMALIDAD
La búsqueda si es óptima, obtiene el camino de menor costo
COMPLEJIDAD TEMPORAL
O (b1 + C*/ε)
Donde:
O = Complejidad en el peor de los casos
b = Factor de ramificación
C* = Costo del camino óptimo
ε = Costo mínimo de acción
COMPLEJIDAD ESPACIAL
O (b1 + C*/ε)
4
5.- Ejemplo de Funcionamiento
Meta: G
(S,0) {(S,0)} {}
(S,0) {} {S}
(G,10) {(B,5)(G,11)(C,15)}
{(G,11)(C,15)}
{(G,10)(C,15)}
{(C,15)}
5
6.- Conclusiones
● Admite costes variables.
● El costo de cada paso debe ser un número positivo.
● Si la solución existe, será encontrada.
● Determina una ruta al objetivo que tiene el menor coste.
● Se puede usar para resolver cualquier grafo o árbol donde se requiera el
menor costo.
● Podemos decir que es muy parecido al algoritmo de Dijkstra solo que este
algoritmo expande el nodo de menor coste asociado no el más superficial