Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4) Costos
5) Optimalidad Espacial
B. ALGORITMOS
1) Búsqueda Recursiva Del Primero Mejor (BRPM)
Es un algoritmo en el que se selecciona un nodo para la
expansión en función de una función de evaluación, f (n). La
función de evaluación se interpreta como una estimación de
costos, por lo que el nodo con la evaluación más baja se
expande primero. La implementación de la búsqueda del Fig. 3. Algoritmo de Búsqueda Informada A* .
mejor primer gráfico es idéntica a la de búsqueda de costo
uniforme excepto por el uso de función de evaluación f en
vez de menor costo de ruta g para ordenar la cola de C. PROPIEDADES DEL ALGORITMO BUSQUEDA DEL
prioridad. PRIMERO MEJOR:
La elección de función de evaluación determina la estrategia
1) Completitud:
de búsqueda. La mayoría los mejores primeros algoritmos
Este algoritmo encuentra la solución si:
Incluir una función heurística, h (n) como un componente de
no se puede expandir fi + 1 hasta que fi finalice
función de evaluación. Figura 2
A ∗ expande todos los nodos con f (n) <C ∗
A ∗ expande algunos nodos con f (n) = C ∗
A ∗ no expande ningún nodo con f (n)> C ∗
2) Optimalidad:
Con respecto a su optimalidad la búsqueda recursiva
del primero el mejor cumple con la característica de
ser óptimo.
3) Complejidad Temporal:
La complejidad del tiempo es difícil de caracterizar:
Fig. 2. Pseudocódigo BRPM. Depende tanto de la precisión de la función heurística y
con qué frecuencia cambia el mejor camino a medida
que los nodos se expanden. Cada cambio de mente
2) Busqueda A* corresponde a una iteración de IDA∗, y podría requieren
Conocido también como A asterisco o A estrella fue muchas reexpansiones de nodos olvidados para recrear la
presentado por Peter E. Hart, Nils J. Nilsson y Bertram mejor ruta y extenderla un nodo más. RBFS es algo más
Raphael en el año 1968,se clasifica dentro de los algoritmos eficiente que IDA∗, pero aun así sufre de una excesiva
de búsqueda en grafos. Su función es encontrar siempre y regeneración de nodos.
cuando se cumplan determinadas condiciones, el camino de
menor costo entre un nodo origen y uno objetivo, es la forma 4) Complejidad Espacial:
más ampliamente conocida de la búsqueda primero el mejor, RBFS retiene más información en la memoria, pero
siendo la búsqueda A* tanto completa como óptima.. Fig. 2 solo usa O(bd) memoria. Incluso si hay más memoria
disponible, RBFS no tiene forma de utilizarlo.
D. PROPIEDADES DEL ALGORITMO A*:
1) Completitud:
Este algoritmo es completo sí.
El factor de ramificación es finito.
El costo de cada acción es fijo.
2) Optimalidad:
Con respecto a su optimalidad la búsqueda
informada del algoritmo A* cumple con la
característica de ser óptimo.
3) Complejidad Temporal:
Tiene una complejidad temporal polinómica esto
está íntimamente relacionado con la calidad de la
heurística que se utilice en el problema. En el caso IV. CONCLUSIONES
peor, con una heurística de pésima calidad, la
complejidad será exponencial (O(2n)), De acuerdo a lo mencionado en todo este informe se puede
mientras que, en el caso mejor, con una buena rescatar algo importante y es que, al realizar las
heurística, el algoritmo se ejecutará en tiempo implementaciones de los dos tipos de búsquedas se llegó a la
lineal(O(n)). conclusión de que la búsqueda del primero el mejor es mejor
con respecto a resolver problemas de recorridos y
rutas.Ademas que la búsqueda A* selecciona al nodo con el
4) Complejidad Espacial: valor mas bajo mientras que la busqeuda recursiva del
Exponencial: O(bd) primero el mejor va a utilizar la variable f-limite para
realziar un seguimiento del mejor camino alternativo
disponible del ancestro del recorrido actual.
III. RESULTADOS
Algoritmo A*
https://colab.research.google.com/drive/1XzsjgzgLKaIb9G
ABKPRO0LKWHDXY0EPM#scrollTo=swr0FT-hkR3z
https://colab.research.google.com/drive/1Ly9unld2Uyk4sZ
BsoeetUZexG4cIJfGH#scrollTo=cnrXyoI2IK5d
Fig. 4. Resultado de Ejecución
[1] Duran. Luis, “El gran libro del Pc Interno ” Segunda Edición. Editorial
Marcombo, Ediciones tecnicas. Mexico 2007.
[2] Richarte. Javier, “Discos duros ” Primera Edición. RedUsers, España
2008.
[3] Dominguez. Juan, “Crea tu sistema de Almacenamiento en la nube con
Owncloud”. Editorial Elearning S.L. España 2014.