TECNOLÓGICO DE ESTUDIOS SUPERIORES DE CHALCO Ingeniería en Sistemas Computacionaes !INTELIGENCIA ARTI"ICIAL# REPORTE DE ALGORIT$O DE "LO%D&'ARSHALL
PRESENTA (N): AMARO FLORES THALIA CARMONA MORALES ELIUD OTONIEL FRANCO OLMOS IVAN MACÍAS HERNÁNDEZ GUADALUPE ANGEL
Contenido ........................................... ............................. ............................. ............................................. .............................. 0 DEBILIDADES DEL SISTEMA............................ .......................................... .............................. ............................. ............................. .............................. .......................................... ........................... 0 DESARROLLO...........................
MARCO TEORICO:............................. ............................................ ............................. ............................. ............................. ............................. .............................. ...................3 ....3 ........................................... ............................. .............................. ............................. ............................. ............................................ ............................. 4 VENTAJAS............................. .......................................... ............................. .............................. ............................. ............................. .............................. ...................... ....... 4 CONCLUSIONES:............................ ............................................ .............................. ............................. ............................. .............................. ............................. ......................... ........... 5 BIBLIOGRAFÍA.............................
DEBILIDADES DEL SISTEMA Dentr !e "#$ !e%&"&!#!e$ !e e$te e'er&& $e enentr# "# *#""# !e" +r,r#-# +./ n e" #" $e +e!e ""e0#r # #% "# re#"&/#&1n !e" -&$-2 +#r# $+"&r e$t# nee$&!#! $e re#"&/1 "# &n$t#"#&1n !e" +r,r#-#
DESARROLLO Para comenzar, comenzar, se debe declarar la clase Nodo, la cual será utlizada para que de esa se mande a llamar las diferenes funciones las cuales serán utlizadas para la exracción de los nodos i!os, el cálculo del cose, ec.
"espu#s, en el arci$o al%orimoa, se debe imporar la clase Nodo del arci$o llamado árbol, despu#s se debe de&nir las $ariables con las cuales se realizará la comparación de las coordenadas en ' ( ).
*e de&ne la lon%iud resulane resulane de la resa de las dos lon%iudes a utlizar, además, se realiza la ordenación de nodos fronera ( se exraen para ser a+adidos a los nodos $isiados, se realiza la expansión de los nodos i!o ( se calcula el cose acumulado.
*e realiza las conexiones enre las diferenes ciudades que se $an a considerar, considerar, as- como las coordenadas de cada una de ellas, además de ello, se declaran los esados inicial ( solución.
Por ltmo, se imprime en panalla los resulados de las me diciones realizadas.
os resulados de la codi&cación de ese al%orimo se muesran en la si%uiene ima%en.
MARCO TEORICO: ALGORITMO A ESTRELLA ESTRELLA DEFINICI7N
En &en$ !e "# -+t#&1n2 A 8 (+rnn! 9Un# e$tre""# (e$3#r)) e$ n #",r&t- &n*r-;t& <e $e t&"&/# #-+"-ente en "# %=$<e!# !e #-&n$ . e" ,r;*& !e rerr&!2 e" +re$ !e +"#ne#r n# rt# e*&&ente tr#n$&t#%"e entre +nt$2 ""#-#!$ n!$5 De$t## +r $ ren!&-&ent . +re&$&1n2 ,/# !e #-+"& $5 S&n e-%#r,2 en "$ $&$te-#$ n "$ 0'e$ !e enrt#-&ent +r;t&$2 $e $+er1 en ,ener#" +r -e!& !e #",r&t-$ <e +e!en +re>+re$ !e "# ,r;*&# +#r# ",r#r n -e'r ren!&-&ent2 (De""&n, et#""5 4??@) #n<e tr$ tr#%#'$ 3# enntr#! A 8 $e# $+er&r # tr$ en*<e$(Zen, C3r35 4?) Peter Peter H#rt2 H#rt2 N&"$ N&"$ N&"$$n N&"$$n . Bertr#Bertr#- R#+3#e R#+3#e"" !e" In$t&t In$t&tt t !e In0e$t In0e$t&,# &,#&1 &1n n !e St#n* St#n*r! r! (#3r# (#3r# SRI Intern#t&n#") !e$r&%&ern +r +r&-er# 0e/ e" #",r&t- en @(H#rt2 et#""5 @)5 Se tr#t# !e n# eten$&1n !e @@ e" #",r&t- !e E!$,er D&'$tr#5 A 8 ",r# n -e'r ren!&-&ent t&e-+ $#n! 3er$t&# A 8 e$ - e" #",r&t- !e D&'$tr# en <e $e +e!e t&"&/#r +#r# enntr#r n #-&n -;$ rt5 rt5 A 8 e$ - Gree!. Be$t>F&r$t>B=$<e!# en <e +e!e t&"&/#r n# 3er$t&# +#r# ,r # $ -&$-5 En e" #$ $&-+"e2 e$ t#n r;+&! - Gree!. Be$t>F&r$t>B$#r: L# 3er$t&# !e %=$<e!# 3#e $ !e" 3e3 !e <e "# -#.r# !e "$ e$+#&$ !e +r%"e-#$ +r+r&n#n #",n# &n*r-#&1n <e !&$t&n,e entre "$ e$t#!$ en tr-&n$ !e "# +r%#%&"&!#! !e <e n!e # n# -et#5 E$t# &n*r-#&1n $e ""#-# n# *n&1n !e e0#"#&1n 3er$t&# (Pe#r" Kr*2 @6)5 En tr#$ +#"#%r#$2 e" %'et&0 !e n# %=$<e!# %=$<e!# 3er$t&# e$ re!&r e" n=-er !e n!$ %$#! en "# %=$<e!# !e n %'et&0 (K+e . M#r$"#n!2 4??)5
ASDF Me'r *r-# +r&-er# %=$<e!# -;$ t&"&/#! t&"&/#! $e ""#-# A 82 82 <e $e +rnn - n# e$tre""#5 e$tre""#5 Se tr#t# !e n -t! !e %=$<e!# 3er$t 3er$t . $e t&"&/# t&"&/# +#r# -&n&-&/#r e" $t !e %=$<e!# %=$<e!# en n +r%"e-# !#! (BOLC . C.t$&2 @@4)5 S %'et&0 e$ enntr#r "# rt# !e -enr $t !e$!e n n! &n&" !#! # "# -et# e$+e* E$ n# *r-# eten!&!# !e +r&-er e" -e'r #",r&t- !e %=$<e!#5 Me'r #",r&t- !e +r&-er# %=$<e!# tr#t# !e enntr#r n# $"&1n +#r# re!&r #" -n&- e" $te tt#" !e "#
rt# !e %=$<e!#2 t#-%&n5 S&n e-%#r,2 "# !&*eren !e Be$t>F&r$t Se#r3 e$ <e A 8 t#-%&n t&ene en ent# e" $t !e$!e e" +r&n&+&2 . n $&-+"e-ente e" $t "#" !e" n! $&! #nter&r-ente5 L -e'r +r&-er# +r&-er# %=$<e!# %=$<e!# enentr# enentr# n e$t#! %'et&0 %'et&0 en #"<&er #"<&er e$+#& !e" +r%"e-# +re!eter-&n#!5 +re!eter-&n#!5 S&n e-%#r,2 n +e!e ,#r#nt&/#r <e 0# # e"e,&r e" #-&n -;$ rt 3# "# -et# (Pe#r" Kr*2 @6)5 Pr e'e-+"2 $& 3#. !$ +&ne$ +#r# e"e,&r2 n !e "$ #"e$ e$ n "#r, #-&n !e$!e e" +nt &n&"2 +er t&ene n# e$t&-#&1n "&,er#-ente -;$ rt !e "# !&$t#n # "# -et#2 . tr <e e$t; -. er# !e $ e$t#! &n&"2 +er t&ene n + -;$ "#r, e$t&-#&1n !e "# !&$t#n #" %'et&02 +r&-er e" -e'r %=$<e!# $&e-+re +t#r +r #-+"r $&,&ente e" e$t#! n "# e$t&-#&1n -;$ rt5 E" #",r&t- A 8 $"&n# e$te &nn0en&ente +#rt&"#r2 "# -e'r +r&-er# !e %=$<e!# (Pe#r" Kr*2 @6)5 En re$-en2 n #",r&t- 8 %$# en t!#$ "#$ rt#$ +$&%"e$ !e$!e e" +nt !e +#rt&!# 3#$t# <e enentr# e" #-&n -;$ rt -;$ %#r#t # n %'et&05 L$ tr-&n$ - #-&n -;$ rt2 e" -;$ %#r#t %#r#t e" $t $t #< #< $e re*&e re*&ere re # n# n# n& n&1n 1n ,ener ,ener#" #"55 P!r P!r# # $er #",= #",=n n tr tr trtr-&n &n #"te #"tern# rn#t&t&0 0 !e+en!&en! !e" +r%"e-#5 Pr e'e-+"2 en n +r%"e-# -#+# e" $t $e $$t&t.e +r "# !&$t#n +"#/ (C#$e.2 @@)5 E$t +e!e re!&r "# nee$&!#! !e %$#r t!#$ "#$ +$&%"e$ 0#$ en n e$+#& !e %=$<e!#2 . e" re$"t#! en $"&1n -;$ r;+&!#5 A 8 e0#"=# -e!nte "# -%&n#&1n !e "$ n!$ , (n) . 3 (n)5 En "# ter-&n",# e$t;n!#r <e $e t&"&/# #n! $e 3#%"# !e A 8:
CONCLUSIONES: E" #",r&t- # e$ -. =t&" +#r# #<e""#$ +er$n#$ <e !e$e#n ""e,#r !e n +nt # tr n$&!er#n! <e e$t$ +e!#n e$t#r $e+#r#!$ +r n# ,r#n !&$t#n +er $#%&en! <e 3#. !&*erente$ #-&n$ +#r# ""e,#r +er $"#-ente 3#. n n e" #" rerrer;n n# !&$t#n -;$ rt#2 n " #" +e!en ""e,#r # tener n ,#$t -enr5
E$te #",r&t- e$ -. =t&" +#r# #<e""#$ e-+re$#$ <e $e !e!&<en # "# re#&1n !e !&$+$&t&0$ - ,+$ tr$ !&$+$&t&0$ en*#!$ # -e'r#$ !e 0"&!#!5 E" t&" t&"&/ &/#r #r "en, "en,#' #'e$ e$ !e +r,r +r,r##-# #&1 &1n n - - P.t3 P.t3n2 n2 +er+er-&t&te e #" +r, +r,r#r#-#! #!rr e+er e+er&&-ent ent#r #r n# n# +r,r#-#&1n -;$ "&-+ n "# #" $e re*re$#n "$ n&-&ent$ %;$&$ !e "# +r,r#-#&1n2 e$+e*&#-ente tr#t;n!$e !e +r,r#-#&1n !e &"$5
BIBLIOGRAFÍA Algorithmics o !arge and "omple# Delling, D; Sanders, P; P; Schultes, D; Wagner, D. 2009. “Engineering route route planning algorithms”. algorithms”. Algorithmics $et%or&s' Design, Anal(sis, and Simulation . Springer. Springer. )olume **+*
r!+re$$5-5 (4?6)5 ALGORITMO A ESTRELLA ESTRELLA5 n"&ne A0#&"#%"e #t:3tt+$:#!0#ne&nte""&,ene5r!+re$$5-4???6 #t:3tt+$:#!0#ne&nte""&,ene5r!+re$$5-4???6#",r&t->#>e$tre""# #",r&t->#>e$tre""# Ae$$e! Ot5 4?65