Vous êtes sur la page 1sur 8

TECNOLGICO

DE ESTUDIOS
SUPERIORES DE
CHALCO

Ingeniera en Sistemas Computacionales

INTELIGENCIA ARTIFICIAL

REPORTE DE ALGORITMO DE FLOYD-WARSHALL

PRESENTA (N):
AMARO FLORES THALIA
CARMONA MORALES ELIUD OTONIEL
FRANCO OLMOS IVAN
MACAS HERNNDEZ GUADALUPE ANGEL
Contenido
DEBILIDADES DEL SISTEMA......................................................................................................0
DESARROLLO................................................................................................................................0
MARCO TEORICO:.........................................................................................................................3
VENTAJAS...................................................................................................................................4
CONCLUSIONES:...........................................................................................................................4
BIBLIOGRAFA................................................................................................................................5

DEBILIDADES DEL SISTEMA

Dentro de las debilidades de este ejercicio se encuentra la falla del programa pyzo con el cual se puede
llevar a cabo la realizacin del mismo, para suplir esta necesidad se realiz la instalacin del programa
Python 2.7.
DESARROLLO

Para comenzar, se debe declarar la clase Nodo, la cual ser utilizada para que de esta se mande a llamar las diferentes
funciones las cuales sern utilizadas para la extraccin de los nodos hijos, el clculo del coste, etc.

Despus, en el archivo algoritmoa, se debe importar la clase Nodo del archivo llamado rbol, despus se debe definir las
variables con las cuales se realizar la comparacin de las coordenadas en X y Y.

Se define la longitud resultante de la resta de las dos longitudes a utilizar, adems, se realiza la ordenacin de nodos frontera y
se extraen para ser aadidos a los nodos visitados, se realiza la expansin de los nodos hijo y se calcula el coste acumulado.

1
Se realiza las conexiones entre las diferentes ciudades que se van a considerar, as como las coordenadas de cada una de ellas,
adems de ello, se declaran los estados inicial y solucin.

Por ltimo, se imprime en pantalla los resultados de las mediciones realizadas.

2
Los resultados de la codificacin de este algoritmo se muestran en la siguiente imagen.

MARCO TEORICO:

ALGORITMO A ESTRELLA
DEFINICIN

3
En ciencias de la computacin, A * (pronunciado Una estrella (escuchar)) es un algoritmo informtico
que se utiliza ampliamente en la bsqueda de caminos y el grfico de recorrido, el proceso de planear
una ruta eficiente transitable entre puntos, llamados nodos. Destaca por su rendimiento y precisin, goza
de amplio uso. Sin embargo, en los sistemas con los viajes de enrutamiento prcticos, se super en
general por medio de algoritmos que pueden pre-proceso de la grfica para lograr un mejor rendimiento,
(Delling etall. 2009) aunque otros trabajos ha encontrado A * sea superior a otros enfoques(Zeng &
Church. 2014)

Peter Hart, Nils Nilsson y Bertram Raphael del Instituto de Investigacin de Stanford (ahora SRI
International) describieron por primera vez el algoritmo en 1968(Hart, etall. 1968). Se trata de una
extensin de 1959 el algoritmo de Edsger Dijkstra. A * logra un mejor rendimiento tiempo usando
heurstica
A * es como el algoritmo de Dijkstra en que se puede utilizar para encontrar un camino ms corto. A * es
como Greedy Best-First-Bsqueda en que puede utilizar una heurstica para guiar a s mismo. En el caso
simple, es tan rpido como Greedy Best-First-Buscar:
La heurstica de bsqueda hace uso del hecho de que la mayora de los espacios de problemas
proporcionan alguna informacin que distingue entre los estados en trminos de la probabilidad de que
conduce a una meta. Esta informacin se llama una funcin de evaluacin heurstica (Pearl & Korf, 1987).
En otras palabras, el objetivo de una bsqueda heurstica es reducir el nmero de nodos buscado en la
bsqueda de un objetivo (Kopec y Marsland, 2001).

ASDF
Mejor forma primera bsqueda ms utilizado se llama A *, que se pronuncia como una estrella. Se trata
de un mtodo de bsqueda heurstica, y se utiliza para minimizar el costo de bsqueda en un problema
dado (BOLC y Cytowski, 1992). Su objetivo es encontrar la ruta de menor costo desde un nodo inicial
dado a la meta especfica. Es una forma extendida de primero el mejor algoritmo de bsqueda. Mejor
algoritmo de primera bsqueda trata de encontrar una solucin para reducir al mnimo el coste total de la

4
ruta de bsqueda, tambin. Sin embargo, la diferencia de Best-First Search es que A * tambin tiene en
cuenta el costo desde el principio, y no simplemente el costo local del nodo sido anteriormente. Lo mejor
primera bsqueda encuentra un estado objetivo en cualquier espacio del problema predeterminado. Sin
embargo, no puede garantizar que va a elegir el camino ms corto hacia la meta (Pearl & Korf, 1987). Por
ejemplo, si hay dos opciones para elegir, uno de los cuales es un largo camino desde el punto inicial,
pero tiene una estimacin ligeramente ms corto de la distancia a la meta, y otro que est muy cerca de
su estado inicial, pero tiene un poco ms largo estimacin de la distancia al objetivo, primero el mejor
bsqueda siempre optar por ampliar siguiente el estado con la estimacin ms corto. El algoritmo A *
soluciona este inconveniente particular, la mejor primera de bsqueda (Pearl & Korf, 1987).

En resumen, un algoritmo * busca en todas las rutas posibles desde el punto de partida hasta que
encuentra el camino ms corto o ms barato a un objetivo. Los trminos como camino ms corto, el ms
barato el costo aqu se refiere a una nocin general. Podra ser algn otro trmino alternativo
dependiendo del problema. Por ejemplo, en un problema mapa el costo se sustituye por la distancia plazo
(Cawsey, 1998). Esto puede reducir la necesidad de buscar todas las posibles vas en un espacio de
bsqueda, y el resultado en solucin ms rpida. A * evala mediante la combinacin de los nodos g (n) y
h (n). En la terminologa estndar que se utiliza cuando se habla de A *:

CONCLUSIONES:

El algoritmo a es muy til para aquellas personas que desean llegar de un punto a otro considerando que
estos puedan estar separados por una gran distancia pero sabiendo que hay diferentes caminos para
llegar pero solamente hay uno con el cual recorrern una distancia ms corta, con lo cual pueden llegar a
tener un gasto menor.

5
Este algoritmo es muy til para aquellas empresas que se dediquen a la creacin de dispositivos como
gps u otros dispositivos enfocados a mejoras de vialidad.

El utilizar lenguajes de programacin como Python, permite al programador experimentar una


programacin ms limpia con la cual se refrescan los conocimientos bsicos de la programacin,
especficamente tratndose de programacin de ciclos.

BIBLIOGRAFA
Delling, D; Sanders, P; Schultes, D; Wagner, D. 2009. Engineering route planning algorithms. Algorithmics of Large and Complex
Networks: Design, Analysis, and Simulation. Springer. volume 5515

wordpress.com. (2017). ALGORITMO A ESTRELLA. [online] Available


at:https://advanceintelligence.wordpress.com/2014/10/07/algoritmo-a-estrella/ [Accessed 16 Oct. 2017].