09.05.2013 Views

aplicação de buscas heurísticas ao problema de determinação de ...

aplicação de buscas heurísticas ao problema de determinação de ...

aplicação de buscas heurísticas ao problema de determinação de ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Muitos <strong>problema</strong>s complexos requerem a avaliação <strong>de</strong> uma enorme<br />

quantida<strong>de</strong> <strong>de</strong> possibilida<strong>de</strong>s para <strong>de</strong>terminar uma solução exata. O tempo<br />

requerido para alcançar esta solução exata é frequentemente inviável do<br />

ponto <strong>de</strong> vista computacional. Heurísticas <strong>de</strong>sempenham um papel<br />

fundamental neste tipo <strong>de</strong> <strong>problema</strong>, reduzindo o número <strong>de</strong> alternativas a<br />

serem analisadas e obtendo soluções em tempos finitos [13].<br />

Meta-<strong>heurísticas</strong> são algoritmos que, iterativamente, fazem uso <strong>de</strong> <strong>heurísticas</strong><br />

mais internas para obter melhores soluções para o <strong>problema</strong> em questão. A<br />

implementação <strong>de</strong> meta-<strong>heurísticas</strong> envolve a combinação <strong>de</strong> algoritmos <strong>de</strong><br />

busca e conhecimentos específicos sobre o <strong>problema</strong> para guiar o processo<br />

em direção a áreas mais promissoras do espaço <strong>de</strong> <strong>buscas</strong>, evitando a<br />

atração <strong>de</strong> ótimos locais. A heurística mais interna po<strong>de</strong> variar <strong>de</strong>s<strong>de</strong><br />

algoritmos sofisticados até uma simples <strong>de</strong>scrição das alternativas <strong>de</strong><br />

evolução da solução atual em direção a uma nova solução [14].<br />

As principais classes <strong>de</strong> <strong>problema</strong>s que po<strong>de</strong>m ser resolvidos através <strong>de</strong><br />

<strong>buscas</strong> <strong>heurísticas</strong> são [13]:<br />

1. Determinação <strong>de</strong> caminho (“path seeking problems”);<br />

2. Satisfação <strong>de</strong> restrições (“constraint satisfaction problems”);<br />

3. Otimização (“optimization problems”);<br />

4. Semi-otimização (“semi-optimization problems”).<br />

V.4 Buscas Sistemáticas e Estratégias <strong>de</strong> Cisão e<br />

Poda<br />

Se consi<strong>de</strong>rarmos que a busca pela solução <strong>de</strong> um <strong>problema</strong> po<strong>de</strong> ser<br />

encarada como a tarefa <strong>de</strong> “encontrar” ou “construir” um objeto com<br />

<strong>de</strong>terminadas características, os requisitos mais elementares para elaboração<br />

<strong>de</strong> uma estratégia computacional para a solução <strong>de</strong> qualquer <strong>problema</strong> são:<br />

1. Uma estrutura <strong>de</strong> símbolos ou código que possa representar cada<br />

objeto candidato do espaço <strong>de</strong> busca.<br />

Capítulo V – Metodologia 45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!