Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
IntelignciaArtificial
RusseleNorvig
Captulos3,4e5
Prof.MsCLyFreitasUEG
Resoluodeproblemaspormeiodebusca
Comoumagentebuscadeseqnciadeaesparaalcanarseusobjetivos.
AgentesbaseadosemobjetivosdenominadosAgentesdeResoluodeProblemas.
Algoritmos de busca de uso geral podem ser usados. Especificamente o sem informaes
(cegos) no sentido que no recebem nenhuma informao sobre o problema, alm de sua
definio.
Osagentesinteligentesdevemmaximizarsuamedidadedesempenho.
Aformulaodeobjetivos,baseadonasituaoatualenmedidadedesempenhodoagente,
oprimeiropassoparaaresoluodeproblemas.
Objetivooconjuntodeestadosaoqualoalcana.
Buscaoprocessodeprocurartalseqnciadeaespossveis.
Umproblemapodeserdefinidoformalmenteporquatrocomponentes:
Estadoinicialeseussucessoresoquedefinemespaodeestado.
Testedeobjetivoquedeterminaseoestadooestadoobjetivo.
Custodecaminhoqueatribuiumcustonumricoacadacaminhoquereflita
suaprpriamedidadedesempenho.
Arvoredebuscaumadastcnicasmaisutilizadas,sendodenominadaexpansoosucessor
gerandonovosestadosdeterminadosuaprofundidade.Araizdarvoredenominadande
busca.
Amediodedesempenhopodeseravaliadabaseadanosseguintesaspectos:
1. Completeza:oalgoritmoofereceagarantiadeencontrarumasoluo.
2. Otimizao:aestratgiautilizadapodeencontrarumasoluotima.
3. Complexidadedetempo:Quantotempoelaelaparaencontrarasoluo.
4. Complexidadedeespao:Quantamemriautilizadaparaexecutarabusca.
OCustototalasomadocustodebusca(complexidadedetempo)eocustodecaminhoda
soluoencontrada.
Estratgiasdabuscacega:
Buscaemextenso:aestratgiadeexpnsosucessivaapartirdaraiz.
Buscadecustouniforme:Expandeoncomocaminhodecustomaisbaixosomente.
Buscaemprofundidade:Sempreexpandeonmaisprofundodabordaautldarvore.
Buscacomretrocesso:Variantedabuscaemprofundidade,somentememorizandoo
nsucessor,
Busca em profundidade limitada: Outra variante da em profundidade, mas com um
limiteprdeterminadodeprofundidade.
Busca de aprofundamento iterativo em profundidade: Estratgia geral usada com
freqncia em combinao com a busca em profundidade que encontra o melhor
limitedeprofundidade.
Busca bidirecional: Execuo de duas buascas simultneas, uma a direita e outra a
esquerda.
Comparaoentreasestratgiasdebuscacega:
Buscacominformaesparciais:
Semsensores:Semestadoinicial
Problemas de Contingencia: os sensores captam informaes, mesmo aps o agente
iniciasasoperaes.
Problemas de explorao: Quando estados e aes so desconhecidos de devem ser
descobertospeloagente.
Buscacominformaoeexplorao
Comoasinformaessobreoespaodeestadospodemevitarqueosalgoritmossepercam.
Estratgiasdebuscacominformao(heurstica)
Nabuscapelamelhorescolhaonselecionadoparaexpansocombaseemumafunode
avaliao tendo como estrutura geral a busca por meio de uma fila de prioridades que
manterabordaemordemascendentedevaloresdeavaliao.
Abuscagulosapelamelhorescolhatantaexpandironmaisprximoameta,nasuposiode
que isso provavelmente levar a uma soluo rpida. Tal situao pode ser observada na
heursticadedistanciaemlinhareta.
BuscaA*:minimizandoocustototalestimadodasoluo
A forma mais amplamente conhecida de busca pela melhor escolha a Busca A*. Ele avalia
nscombinandoocustoparaalcanarcadaneocustoparairdonatoobjetivo
AanalisedocartertimodeA*diretaesertimaseforumaheursticaadmissvel,isto,
desde que nunca superestime o custo para alcanar o objetivo. Um exemplo de heurstica
admissveladist6anciaemlinhareta,ouseja,sejaimaginaumcursomenorquearealidade.
Buscaheursticalimitadapelamemria
BRPMbuscarecursivapelamelhor:algoritmorecursivoquetentalimitaraoperao
debuscapelamelhorescolha.BPRMumpoucomaiseficientequeAIA*,masretmtodasas
informaesemmemria.
LMA*A*limitadopelamemriaeLMSA*LMA*Simplificado:sensatezemutilizara
memria,descartandoopiorndefolhamaisantiga.
Aprendizagemparafazerbuscasmelhores
Umagentepoderiaaprendercomofazerumabuscamelhor,baseadonomtodoespaode
metaestados. Cada estado em um espao de metaestado captura o estado interno de um
programaqueestfazendoabuscaemumespaodeestadosdenvelobjeto.,
Buscadetemperasimulada
Combinaoentreasubidadeencostacomumpercursoaleatrioqueresultedealgummodo
emeficinciaecompleteza.
Buscaemfeixelocal
Algoritmogentico
Doisparesescolhidosaleatoriamentesoselecionadosparareproduo.Paraacadaparaser
cruzadoescolhidoaoacasoumpontodecrossoverdentresposiesdacadeia.,finalmente
cadaposioestsujeitaaumamutao.
Buscasonline
Buscas offline calculam uma soluo completa antes de entrar no mundo real e depois
executamasoluosemrecorrerasuaspercepes.Buscasonlineoperapelaintercalaode
computaoeao:primeiroexecutaaao,depoisobservaoambienteecalculaaprxima
ao.
Abuscaonlineumaidianecessriaaraumproblemadeexplorao,emqueoestadoseas
aessodesconhecidos.
Problemadesatisfaoderestries
Tratamentodeestadoscomoalgomaisqueapenaspequenascaixaspretasnoslevaacriao
deumaamplavariedadedenovosepoderososmtodosdebusca.
Problemasdesatisfaoderestriescujososestadosetestedeobjetivoobedecemauma
representao padro, estrutura e muito simples.Isto nos leva amtodos paa decomposio
doproblemaeparaumacompreensodaconexointimaentreaestruturadeumproblemae
adificuldadeemresolvelo.
Buscacomretrocesso
Indicaumabuscaemprofundidadequeescolhevaloresparaumavariveldecadavezeque
efetua o retrocesso quando uma varivel no tem valores vlidos restantes a serem
atribudos.