Você está na página 1de 25
Enquano voc etudavao cig do anasadoe, provavelene oi serv fang srr, oe €chamads sb cra uagbeAo Soe ‘Palo outros sualuadons 6 mst recursive decerdent ora idl aver Casio de dase por te uaa das vey el cot em fom, Tad ap ou eval_exp60), onde sio verificados os parénteses. O tnico problema ome {ho ocor um eo de sian. bso pode var amps mensages ene ‘A melhor manera de implementa arta tor & tia execuandy nu rota de rca Os ompdores que segue 0 padi ANS! von com um pr de fungtesssocdas,Chamadze le vjnpO tonglp, Portanta em seer), exccute ut langimp) pars alga lugar seer for ‘Se o cig for debuado da maneita como est, aliplas mensagens de «sro podem ser mostra so pote ser icdmai em alguns situa mt tim benef em outros easy porgue mats de um erro Pode ser enconvad CGealmente,porem, a veriacie de sintane deve ser melhorada ants de ut ‘see cigo em programas comerciai. 23 Solucao de Problemas de Inteligéncia Artificial 0 campo da ingen artifical (AL — Artifical Inteligence)& composto de diver aspects intresantes, Cont, slugio de problemas ¢ fundamental yarn a matiria das apicagSes de Inigo atic Brsiament, existe dis tipos de problems, © primein pode ser re wivido utlizandoe algem tipo de proceimento deen, com sucesso {prado — em outas pulvras, ara cpio. Ox miteonublzados prs te fiver ewe ipo de problems si, geralneie, ante tadusiden ern urn so timo que um computador pode excutt. Prim, poucos problemas reals rest sluciescomputadonais. Na realidad, a mass ds problems: € io Emputacioal Esse problemas sio naolvios aims de uma busea da sologio ‘mtodo de slug de problemas com gue inligtgia artical se prencupa ‘Um dos sonhos da pesquisa de ntlgingia artifical 0 scoadrgniri ‘epoblanae Um sokiconador genrio de problemas tun programa que pode TRoduziruma slags para tad os pos de problemas diferentes sobre os Gua leno tem nenhum conhecsmento expe. Fst cpitlo mostra por ue © sinha 6 tao tenador quanto dif de Fealizan, Em investigagtes anteriores sobre ineligngia arial, desenvolver bans !méados de Buse era 0 principal objetivo Fs dass rates pare sr necesidade fdseo. Um dos mas tifa obticelos quando se apc a8 tnd Teng artifical aoe problemas do mundo real, a magnitude e complesidade 4amaora das situagber, Resolver exes problemas requer bs nics de bus, em disso, om pesquisadoresacreditavam, como ana aeeditam, que a usc Cut ol esta da socio de prblms se ingrid ws aint Representacdo e Terminolog' Imagine que voot perdeu as chaves do seu caro. Voct sabe que els est algum hogar dent de sua cso, que tem a segunte plants bab une | aoror | om | ot esti de pé na porta da frente (onde ets 0 X)- Voc comes a sus buss pela sala de estar Ein seguid, voc pasa plo hal #0 primer quarto ars ‘halle para o segundo quarto, de yllaa@ hall eda ao guarto prnepa, Ns tendo encontrado as shaves ce lta sla de estar. Vout encanta cave ‘a corina, Esa stuago facnente representa por um diagrama, como mew frado-na Figura 231 LE quarro2 quarto ‘quar painciPat Figura 23.1 © perso sc ora esonrr a hws ds 28 ‘Ss tn ii o 0 fato de os problemas seem representados por diagrams ¢ importa t, porque um diagrama fomece una forma de visual como s+ diferentes terias de buses operam. (Alem disso, a cpacidade de tepresentar problemas for meio deles permite s0 pesquisedor apicr vio teoremas da eoria des agramas, No entanto, exer taremas eso além do scopo deste livre) Com iso em ments, estide Ss seguintes dene [No exemplo das chaves perdidas, cada comodo da casa & um casa ini 6 eapag de buss; 2 meta, quando akcsngada,€ cozinha eo persis ‘slogio & mustrado ma Figura 231. Os quit eo banhesro slo nésferinals frre nto levann a lugar neni E oust eww, que ser ‘Sur male aan neste captulo Bi Explosées Combinatérias Neve pont, vost pode estar pensando que a busca 21m slucio € fi teat simples das chaves perdidas, ese ¢ um métodoelcaz Mas, na matora Sas problemas que um compulader & chamado a resolver, a situagao é bem ‘iene, Em ger, iin-se um computador pare resolver problemas onde © simaro de nis no espaco de busca muito grande ©, conde 0 espago de Buse eesce, tambo fo numero de diferentes percursos pssvels a 8 ret. © problema & que cada ns adconado ao espa de pes acrescenta Isis de tm pereuvo sto € 0 mer de camins ates es amen ais "pldamente meade na acres, «Bur exemplo, considers o nimero de formas em que ts ojetos — A ‘© podem ser artanjad sore uma mess. Os es ananjs posives so eo Citi oa ona de arta Ar Be CP de scr dedurido msde ta, stanctasem sue N obptos podem sr pemtados€ igual a NEY fats O Tatra em miznero 6 produto de toden ov rimero ink igus tmenores gue ek até Latin, eco 6 Se wut tem santo cbs pn ‘Tap, nto hi on 24 combing. Com cinco abo ame € 120 eon Sela, 730 Com 1000 objets o mero de combinagbes Pestle ¢ eran! © fico da Figura 234 Ih su Ha asl do gue os posqusadores de ig ‘inde um pada de possbidades, apimente ori impel ean Em ouras paiva, can adctonal no espao de puis uments sim ponto haves psubises demas pra oe tabular Como ore A posted ers pido, specs‘ mai simples dos problemas {oe o ale algo como sana tied Toga bra org Buta Sempre foram desenvovidas pelos pesqusadores Téa as de Pesquisa sistem diversas maneias de pesguisr uma possivel slugio. As mais comms ais importantes sho 1 Peaquists de profundidade prmco 1 Peaquists de extensio primeira 1m Pesquisas de escalada da montanha 18 Pesquisas de menor cst Esse capitulo examina coda uma dessas pesquss ona Sst pn nei a an Fre 28.2 Uina posi combats com te W Avaliagao das Pesquisas also desempento de uma ténis de pessisa poe ser bastante complicado Naverdade, a avaliagso das pesquisns forma uind grande parte da inleligenca Zilia No entanto, para ov nosso propion fo apenas das as medias mas importantes a eae eae | ‘She epost ws 1A velocidad em que a peaqusaenconta a solugho Houston Los Angeles 1500 has 1 Quo boa € satu enconrada Denvera Los Angeles 1000 has Este divers tpoe de problema em que tudo 0 que importa gu Voed rpidamente vé que hi uma matics de var de New York a Los uma slug qualquer solo, ej encorrada com o minim de ester Pary | Angeles pela XYZ, ullzando W0os de exala. Eno, voce vende ao lene seus tssts problemas, a pinta media € importante Porém, em outs suagoe, | V8 ‘solug deve ser boa, alvez meso ina, ‘Sua tarfa 6 escrver um programa em C que fags a mesma eos inda ‘A velocidade de urna pesquisa ¢determinada pelo comprimenio do pc. | metho. curs da solgioe pelo nimero denis sravensadon, Lemire se de que reps ‘lenin sem sda €easencalmente eng denperdiads, prtnto © dee st pepe que romene fen de etm i Uma Representacéo Grafica E novessrio entender que existe ua diferenga entre encontrar ums x lugioékima e encontrar uma bow souio, Enontar uma solugio tima norma | Asinformagies de wos da XYZ podem ser raduzidas para 0 diagrama deco monte ett vinculado a uma pesquisa exsustivs, porque esa éa nis forma de | endo mostado ia Figura 233. Um agen dein ¢ simplemente suc ‘Ser sea melhor solugio fl encontada. Encontar ma bon slag, or eu |e doe has que cinta cada nue ua sta ara ina a deo do indo, significa encontar uma solugae que est submetida'a um confasts ge | momento. Em Um dgvama dieconao, voce nao pode via nadie con rutagaes no importando = existe una melhor tr et. ‘Como vost poders observa, todas as tens de pesquisa descrias e te capitulo fanconam melhor em ceraesitngies do que eat outta. Lognf Alii dizer se um mtodo de pesquisa € sempre saperor out Mas algunos ‘ence de pesquisa tem ua maior probebldade de ser melhores no cas me «io. Alem dso, 0 modo como o problema & dfinido pe algumas veces, he (dar a scolher tn metodo de pengica apropriado. Pree, imagine um problema em que iizaremos divers nor para resolver. Imagine que vox se im agente de vagens e quence un {anto mal-humoredo dese comprar uma pasagern de um vo de New Yor > line Angeles na companhisagrea XYZ. Vact tnta dizer ao cliente que 9 X02 ‘no mantém um 96 direto de New York 3 Los Angeles, mas cane ish fom que a XYZ ¢a nica empresn née em ue ele var, A XYZ exo ee ‘os da sepine forma New York a Chicago 1000 milhas Chieago a Denver 00 ia NewYork a Toronto “4 has New York Dower 1) ls (Bora 23.3, i sara encom don vn i XYZ. Toronto a Los Angeles 1800 snlhas Toronto a Chicago 0) muhas aa tornar as aia mais ees de entender, ese diagrams érdesenhado ee ay eS ‘uno wore na Figura 234, E=a yersdo usada no restate desta discs, prea utah poco ate Ari, Los ‘Angeles, & envolvida por um cir, Note tbe, que vias ‘lads aprecem mais de uma ver para sinpica a constragio do singrame, Agora vot est pronto para desenvolver ox diverss programas cep quist parm encontar os Caminhos le New Yorks Los Angele. Figure 23.4 Uns ert en evar dos wos ds XYZ A Pesquisa de Profundidade Primeiro | psp de profi primeiro expos cada camino posivel a conc (out meta) antes que otro camino scjp tentado. Para entender esate Uma pesquisa de profundidade primeiro transversliza diagrams seguinteordelny ABDUEACE, Sv voxt eta familarzado com divert, &3 ewan Ss dep init arc a reconhece su ete ipo de pesquisa ¢ ums tansversalizacio da dvore de forma Sedenada, bo 0 perso vat pela eauerda ate que mn terminal see Stnirado ou quea eta sc encontrada Se umn n6 terminal € leanead, 0 per uso volta um nivel val diet, em sega 9 exguerdae continua até qe a mca ou um no ternal sj encontrado. sw procdimento ¢repetido até que ‘Teta aca encontrada ou me que oiina ni do eepago de pesquisa tens sido crever um programa etn C para Angele, nse un Ranco de dado que contenha as informacses sobre os {YZ Cal entrada no banco de dados deve conte as tdades Je orgem cto, a distancia en las eum incador por ajar no toro como vera ein breve A attra seine contem estas Inara: | eo. As eadss 0 elocadas no banco de dds usando a fang aser gh ‘tap inicalizas informagio. A vrivel labal pos contem once do timo em no ncn de dado. outs tlie s8o mostradas sl Oy a6 cer Ge | cae Sth pss digi ww ight trtoronter, "ioe Angetea*, 1800) (utes roina necesiria 6 find. Dada uma cidade, find) pesquisa no banco de enter, caienge a0) dads qualquer conexso. Se uma conexso € encontrada, © nome da cand a urbana”, ian) ‘dtino e sn distinc sto develvides caso conte evo € devolve. A toting | Houston’ 1500); findO € ost 9 segue Mantendo o esprit da intlgencla artic, imagine o banca de das con contendo lato O programa aser desevolvido tard esses fats para cog uma slugto, For east 10, muitos pesquisadores de intligenca ate feremse ao banco de dads com sim bro de ovine: Fate cata se 8 dis termos sem sting. Antes que possaescever 0 eédigo rel para encontat uma ra ene [New Yorke Los Angeles, vor precisa de diversn fangs despre nay recsa de urna rua que detrie s dads Es ga ei on i porerrseeteroromad smmapmareserssom Como vost pode observa, a6 eldades que tio campo skip com 1 nig sto sane villas, Aldi disc, se uma cones €encontrad, se cao skip & tmarado como avo iso contra retorn de eaminhos sem sae © retoro & um ingredient cra em mts tSnicas de ineigen sii O ret 6 efetuado elo so de tlinas recursivas ede uma pl de ‘emo, Quase todas a stuagbs de retro leat operaio tipo pil ite ‘hs so primeiea a entrar, ita a sai Conform um percursoéexplrado, ns racdos na pila ineida que sto encontadas.A cada pont stn sida ‘imo 6 retirado da pila ¢ umn novo pereuro,a parte esse pono, 6 ‘mado. Esse proceso continua até que 9 ma aj leaned Ou tes om per ‘uns tenham se exiurido, AS fundies pushd © popd, que gerencim 2 pla {eretorna, so mostradas seguir, Els am as versvel loka tos be stack os guardar 6 apontador ao topo da pila ©» mats que conten pila te Pectvemente ea al aay Agora que as rotnas de suport i foram desenvalvidas,considereo cigo« Segui. FisflghtO, a roti principal para encontrar rota eee Neve Yok Te Angels, as a pia iti ic a \rotina opera da segue forma, Em prieirohugar, banco de daos 6 vex fcado por match para verse existe um wo ene fm e te Seite, a eta Jf fl encontrada a conexso & colocica na ilha ea fungio rior Caso {onto ind verifis se hb algina cones ete from e algun out lugar StThouver, ens conesto €coloclaa pln © ffightO & chamada recurs rete Ese procs continua que 8 mea seu encontoda, O campo skip & tectsirio no Feloro para evita que os mists cent em entadas Tepe ‘eamente Assim, se chamada com Denver ¢ Houston, primeira parte da roi bteriasaceseo ¢ ifight teninars Imagine, por, ue iit tena ido ‘Bamoda com Chicago eHoston. Neste cas, a fms parte alka, porque nso ‘near vo drt coneando esas ce ie A sua parte aa feta into de eaontay uma cancaso ete 9 cidade de rigetn e quaguct outa Sade, Nese caso, Chicago tem un coneo com Denver: portant, tefl ‘Sams recusvament com Denver e Hout alsa vez primeira cng ‘tot. Nese momento, €encontada uns cone, Finale a chameas ‘eusivas daserveamse isBightO termina. Verigue quelli, comma ape ‘Eiada equi, realza una pesquisa de profundisae prmcro no banca de dads E importante observar que isflight0), na verdade, nio dlc a solugio ~ ela agent Ao sat, isfightO dana pla de retro a rota entre Chicago & Houston que €'#solugo, O estado da ph determina se ifightOobtve ‘suctso ou ao. Ura pla vazia ica fal; de ots forma, «pl sont Solus Asim, voce precisa de mais uma fangso para completa @ ogra ‘fungio¢ chamada route e ela esreve 0 porcaro seguir es dina ta. A Fungo routed ¢ mestrads ag a Ca eat cm | Gee Sl pi i cl a | eee or (taf post) 1) €--) {ft rnina ou ff unm rate entre fron © £9 "Note que maind pede tanto a cidade de origem come ade destino so sia che iehor thee | see voce pode ular o programa para encontrar rts entre digs cldades quae {her No enfano,o restante deste aptulo assume New York como orgeat ‘ ts Angeles comm destin, ere Compie agora 0 programa. Para certoscompiladore nluindo Micro 7 a ‘et, ser necssrio aumento #guaiade de mecca pars 2 pha Bees Porque, para certs solugSe, a rotinas sto allaent recurs. i ‘irom to a er Sa | cee ii ne ite as {Quando execta com Neve York comm oxigen Ls Angel tin, a salag sera ‘A Figura 235 mostra o percurso da peso, BTA Pesquisa de Extensao Primeiro ae Cohen a pes de proundadeprimin a pesqude eens princi ee Nera ch ns pertencent a mesa nid ¢ ween sae wr pn, SERES Bes no proto nivel mas pron. Ene Maes acne wis wh oe lear € mostado aga com C como mere al N NN a we ' ‘Fars 28:30 persis depot ii aru shia emi Pe vr 8 nds A,B eC so visas, Coma a pequsa {eprofundidade primers, ua pesquisa de extnaso mises coca te atone ong rentals ese dapenr cs gnc gle Pita 235, vert gue esa coment primein | BW: Falusie gue seria encontada por uma penis de proandace mine Ne . . bia solo dima — que € New York pra Denver pas Lae Angee Pa ° Programa gu Procra rota executar uma pens de ex siti 2600 mags, mas ide ina Mineiro, €neesiro apenas aera «hungolaight ota s fare Uma Anélise da Pesquisa de Profundidade Primeiro Come vost pe observar, a abordagem profundidadeprimeiroencontou ut ‘lucie rouveimente bo Alem css, em wlio a ee pecans wen vfna eon uma sologto ma aia print testa sem nent | {pine muito bom, Mas ela teria de pasar por use tales neni : ‘hegar 8 solugio tina — isso nfo € fone ‘noaifies Not que odesempenbo das pesqusas de profundidale pimeiro pos aonate ‘er muito pobre quando um ramo partiularmente longo, sem nese cots os eit ta co {Coma vost pote abservar apenas a primeira condi fl alterada. Agora bs cua jc se conela cidade de porta so vereadas parsers cas comes eldade de destino, Shubin ea verso de ifigh no programa execute. A slug New York para Toronto para Los Angles 2 dsticia 260, A solugio ima, A Figura 236 mostra o percurs deestensio prineio si a slic PN, Figo 23,6 0 jercn de exo pelo pr ia lao ome Sit pi it ica & Uma Anélise da Pesquisa de Extenséo Primeiro ‘Nese exemplo, a pesquisa de extens prizneiro fo muito ben sucedid, econ tard a prima solugho Sem stoma e seu resultado fot a slugs tins Xs rts primarassolugoes que seram encntiadae so as ts melhores tas {gic exslem. Ponty, lembrese de que ese resulado io se genetaliza outas ‘uses, porque o percuso depende da organizag fis da informacie de {ono ela @armazenada no computador O excmpliastra bem como a9 Fes ss de profundidade primeira de extenso prime diferem rodcalmente Lim destatagem da pi or Meso primero tomas event quando a meta est vrios aves abso. Nese caso, una pein por extensso Frmiro faz ui estore sbstancal pata encontara meta: Ee peo exo frge ua pesquisa por profundiade primera ou por extensio prime fe por meio de uma suposigo da poscio mais provavel da meta Bi Adicionando Heuristicas Voct provavelmente deve ter imaginado que as rotnas de pesquisa de profun ‘dade primero e or extensio prnitost coga asso metas de procura Suma slugio que se taselam exclisivamente na tnovimentagio de una mela ‘ata sem nenhuma hipstese eta pelo computador. kao pode ser Pom fm eras stuagdescontoladas, onde se sabe que um método € melhor jue tu. Porém, um programa de intlegéncaurcial generalize prec den Froclimento de pexjuise que tena ima mia superar» esse cans tenis Anca maneira de conseguir ena pewgisa€adicinand heuristics Lembrese de que heuristics 80 simplesmnente regras que qualifcam a fossblldade de una pesqulsa estar pronseuindo na ditto cori: Por enemy lo, imagine que voce esta perdido ha selva e pecan de aha A alta ¢ 0 fens que nao se pode ver nada frente eas Srvnes so alas demas pare suit ‘ar ua olRada em volta. Porm, voce se que is, fonts ago sat ovavels em ves; que animals frequented fazem caminhos a ses bbe Sours; que quando Woe est perto da gua ¢ possvet percebla; ues pole ‘vir digua coment. Eno, voce comgn movendo-se morro abies pore € 'mprovivel que a agua estep morro aca. Logo woot crza com um rast de "ao que também et indo morro ahaix.Sabendo que x0 poe eva 8 gus, Yet seue o rato. Comea, endo, aescular uma leve coment sa e=querda, ‘Sbendo que isso pode ser sun cnitelosament ae move naguca directo, Get ovat se move, comega a detctar uma mai uinidade do a, voc pode sent "Sg Fnalmente, voce encanta uma Fonte etm sa Sua, Cama voce poe as eee Yaa ily sera informagto de heuristics, embora ao sea procs nem Segur, amen tS chances de que wm metodo do pesqulsa encontre oma meta Tpidament ‘fimamente, os ambos, Resumino ela uments as chances em favor de uy ‘ip sucemo ‘Voce pode pensar que informagt de heursticn pode faciiment sein. claida em programts desigtados par oplcattes pect, cna due 6 impar ‘Svel cna pesquisns com heuristics generalladas Voc! vrs mals adiante que 'Na maioia das veces, os métodos heuristics de pesquisa sto sea 1a maximizagio ou minimizagio de algum aspect do problema, A duas aby {dagens ue verenosuilizam heuristics oposas eleva rela diferent, Knbas ts pesqusas sero boseados na pena de profundidade princi TA Pesquisa da Escalada da Montanha [No problema do vo de New York a Las Angeles, hi duas varivels pos {quem pasageio pode querer minimizer, A primeira & 0 mimero de esas {Toe deve ser fo. A aeguna a extensor A rota mais cura no mpl ‘Esoaramente 6 minino de evan. Um algortno de pergulsu que tent er Contar como primeira solugi, uma rola que minimiza © ndmero de cone Utlizn ama heuristica de ue, quanto mator a distancia do vo, mai 9 po Inbilkdade de'o vishnte stat male perto do destino: portato, ¢ nerd ‘alas € minimizade, Na lnguagem da intligncia arf, to & cama de sla montana algoritno da escalada da mostaiaescalhe come prGximo paso Io que parce olochlo sons prt data (sso 6 © me loge poe & Pssst, Sow nome € chile daaalogia com ui xcuronsta pero tment est no topo da montana, mesmo a ecuridao 0 excursion abe = Cada pass para cna um paseo ha dteio comet, “Trabalho apens com formas cota no tanc de dado cecalas dow wow para oe ncpora 8 het daca da moa 2 Programa de rolay devese eolher 0 roo da escala que et 9 mas dbtlt Postel da posigo atl na experana dechegar oma peo do destino F5™ [ere iso, modifique a rotina find) como meta ag cua Sag pi os ic eo A totina find faz agora uma pesquisa no banco de dado inter, procurando ssc que esti mats distante da tae de pati, © programa completo da escaada da montanha & mostrado aqui. Digite ‘gor este programa no se computador: Apis a execugio do programa, a solucio & ‘ew York para Denver para Los Angel A distinea 2000, [sso € muito bom! A rola enti o mimero minim de paredas (apenas tua) eta eealmente bem porto a sola mais ete, Alem die, Peogena nga solngao em desperdco de tmp ou eongo devs horos tev, Porém, sea escala de Denver Los Angeles no exists salugso no ‘ein ta bos, O caminho percrrdo seria New York para Denver fora Houston Fara Los Angeles — um distinca de 490 mila! Hosa solu esclou Um also pico": Como pode ser Tacimente observado, a roa 2 Houston nao nos xa mais peto da met, que € Los Angeles, A Figura 237 msta pamcta ‘olugaoe também perc do fabo peo. 7 — si ae A as a ” aie Figur 2.7/0 pein de sid da mnt ns ai am ao pi Andlise da Escalada da Montanha | exclada da montana fornece resultados razoaelmente ons em muti ‘cnstincas porque ca fendes reduzi o admero dene que prcea ser vstado Stes que sop slangada uma solugio, No enanto ela sofe de tks define, Primeito, ho problema dos alos pcos, oma fi visto na sepinda soko do ‘exemple, Nes caso, formance nercatiriosexensoe reins pr eSconts? solugto. © segundo problema scontece quando se ange umn planalt, uma TagHo em que td os pasos segues parecer iguaiment bons (Pubs). [Ness cz esclada da‘tontana no é melhor do que pesquina de pet Aldade primaire titimo problema ¢ ode uma colin, Nese tiso, a exalda 44s montana fem um pesto desempento, porque oaigortmo faz com ques ‘olin sj atravesnads diversas vers quand acore etorno. ‘Apes dsses problemas poten, escalada da montana gale leva a slugbes mals pronimas da solugio tina do que qualquer um dos it das que aio tim heuristics, eas Se ai 1 A Pesquisa por Menor Esforco open da peu por ec months ¢a pene or mom eo Fst estragia€ similar a estar no meio dena grande ladeiva usando gots de vas teme a exata sensacao de que ¢ mit mas fii deser do quecabi) BE utasplvas ma pein por mnor er tra cama Se me, Apia a pesquisa pr menor esforg a0 problema ds oto de nen ao toma em oo sada tem ama fw chance de cobra mene inn. A conte da senor org minis tina tes ergo ata Ps Po Para utilizar uma pesquisa por menor esforgo, deve-s altear find rovamente como most aul ea onan Utirando essa versio de find, 2 slucto enconeada & [New York para Toronto pa Los Angeles A distincia 638, Como voct pode obvervara pesquisa realmente encontow 9 ros tai curs, A Figura 238 mosea percurs de menor esorg at a mela. " ™ — a TS ™ ate PN vot lm) oto cay ean / Figura 23.8 0 porns mono io jr ns i Anélise da Pesquisa por Menor Esforco tens desantagens, port ivenas Poem ecoer tats bos, kadar ¢ ‘esiladiron, mas s pean por menor estan monralmente opeca rsa iment ber. No entano, nao se deve sstmir qu, apenas poses Pesgs Por menor esorc obteve mathor resultado do que a toclads da menanha nest Problema, ela sp melhor. Todo 0 que se pode dizer € que, no caso mado # Pesquisa por menor esfrgo tem melo desempenho do ie na pesqus ce cm Siti pa igri ra I Escolhendo uma Técnica de Pesquisa Como fl vt, a Wea hurts, em mila, operam melhor do gue ums pes «eta cepa Porm nem sempre € piel Usa na pega hear poe ose no have informacto suiiente pars quticar e protbidade dee pe fino posso estar no camino pars nua, Potato, a8 Rgras pats ecolhe ees todo de pesquisa sho separadas em dias categoria: une pars os pobleney {ie podem lizar uma pesqulsa heuristic e ins para aqueles que hbo Potne Se vot mio pode api heuristic a um problema, ape por pon Slade pero & normalmante a melhor aberdagem. A nis cents alver de ‘wand ese alg que india quent psp jr eaters praise sea neh A escola ene a eclada da montanta ea pesquisa por menor ear ‘usein-se em desir que condi deve ser minimiza on masauzads En se, ‘cca ca montana pretuz uma slug comm o minim de ms Vado eg « pesuin por menor exer enconta um pescurso que nue © ment emt, Se woot procura uma solucSo quise timo, mas ngo pode spicy uma pesquisa eustiva peas rardes expt, um mt elev € soca cae {na das quatro pesquisos witizar melhor solu Uma vez fe todos ‘Bsus operam de formas substanciament diferentes urna deve pred ut oulado melhor gue as outa, BF Encontrando Multiplas Solugses Agumas vezes €valioso encontrar diversas slugbes para © mesmo problems, Iso nio € 0 mesmo que encontrar todas ay solutes coma em und pecs ‘sustva Por exemplo, ponse no proto ca cas dos seus sons, Vack pon soca diversas plantas baias pa ajo a decidir 0 melhor pro, sas ‘ecto pede estog oda as plantas poses En reuse rips oem ajudiclo aver muitas mencirs erenes de alana tm soucae sates implements, Existem diversi maneeas de grat mais de uma slugSo, mas apenas has slo examinadas qui A primeira €atemogio de pecuro € 9 segunda, ‘vio de nd Como seus names Indic, pra gerat mais de unt colo, ‘en reduninci, € necessirlo ue a slucies jeans em Teme {o sjoma, Lembrese de que exes mito nio team em Poder ser sas [encontrar oda as slugs. Enconra todas ay slugs ¢ um Problem fevote que normalmente nao ¢ tent, porque iniplica ua pesca ex ca cmt to omy Remocao de Percurso (© metodo de renoio de pecs para gerar mais de uma solo remove tg ‘esque forma uma solo atual do banc de dads eno, ena encone ‘ete slugs. Em remo, a remogio de pecurso cota gahos da vere Para encontrar maltiplas solugdes,utlizando remaxso de perce, recesrio pen allerat main a pecs de profundidale prism cng ostado a Qualquerconexso que fags parte de uma solo te seu cmp skip mare CConseyentement, esa exalt nao pole man ser encontrada por find ods ts eas ex uma solo ato emovidasE necesirio apenot near lo © qu ‘fetivament,limpa a pha de rtoro. (© métode de remo de percurso encontra as sepuntcs soko: New York para Chicago par Denver para Los Angeles Astin 300, New York para Toronto pars Los Angeles New York para Denver para Los Angeles A pesquisa encontrou as rs melhores solutes, Pon, esse esa -nio pode sr generalizao, pore ele &baseado na forma em eos das 0 Colendos no Banc de dade © stung vel sob estado. a Ss pr ini ii ae Remocao de Né A segunda maneira de forgar a producso de solugiesadconas, a rom do irsimplesmente remove osm né do percuro slugioatual'e tents nove fete Para fazer Iso, 2 fungio main deve eta ultimo no da pla de ‘Romo ¢ removi-o do Banco de dados slizando urna nova fengdo chara fetac0 Alem dis, todos os campos skip dover ser zeredon ulirandose fsarmarkers0,e deve-selimpar a pla dt relorna. As fungoes main, cleat favkers © rete sio mostrdas © sei wo Cm ae omy | aus i i li as Como vocé pode observar, pata retiatuma dade, smplesmente utiliza se ang string de cemprimento zero para o nome da cidade Fara su como yma de remogio de m6 complet €mostado a ce oe ) iy Usizando ease método,sio prnduzias as seguines soles New York para Chi ‘Aditincla 6500, ra ‘New York pata Chicago para Denver para Houston para Los Angle New York para Toronto para Los Angeles A distnca & 2800, es i is ik ae Nesae caso, a segunda solugso é a pior rota pose, masa slucio ima anda fo! encontada. Porém lembiese de que No pode geneeiene ses restos, porque eles so lnceados tanto na bganizac fatahies ein ‘mo na sean especie sob eat BF Encontrando a Solucdo Ideal Tada a eens anteriores de pesqulsaestavam interessadasem encontrar uma slug, Como fi visto nas peaguins com eure, hava o efoge desu tira probebilidade de se encontrar uma boa (tives © imal solche No ‘nano, hs momentos em que apenis suche dtm interesn, Ness ona iscsi, “timo” sigifia simplemente a melhor rola que poe ses enon, 4a ulilizando-se uma das diversas tenis de gore de mlple sags 6 fsa pode nio ser realmente a methorsouto. (inconte 4 verdes sage ims eucr una pesquisa exaust, que exige um paste de tempo prabitie, Antes de debar 0 ji bem explorado exemplo dos vos, coneidere un Frvgrama. que encontra 9 mathor roti de vigem com a condi de qe Atincia deve ser minimizads. Empregavse, nee programe, 0 métado de tomo. so de percurso para a geragio de mulplssogteseulliza-w a pening Por menor esfrgo pars iiizar a dsines ‘A maneita de encontare meno oti éarmazenar um slasho apenas ‘sla ter uma distincia menor do que a anterior. Assim, quan nso hale ‘gies a gra, rest 9 solo Sima, Para que iso sep realizado, davese fazer uma madonna fang ro ‘ec criar uma pilha exta. A nova pha cantém sel aul e afte ‘slug Sima, A nova pha &chamnada de saltion ea fn route mind Ctra a completo &m de =push0, oa saul hse co Gt a my | eee ii ia te | is aperecoado parade soir percuso sun ques tee wsn(trom, to, aist) iu exces o mina san Tae act queio moder Sere iseligne (trea, t0)) Bi De Volta as Chaves Perdidas wa comics se een, pr lo a | eta um program € ue ences haves aro podlag ‘eves utlzadas na slugio do problema se encontrar ua Tota ere océ deve fer um conhecinentorvasel de como usar © pata s).trom, fren) reelver problemas, de forma que esse programa & aprestado set meee Campa oa nia 4 ‘ior porte da dines 24 Construindo o Esqueleto de um Programa Windows 95 ky pont ‘captule aprsenta a pers

Você também pode gostar