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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Felizmente, as funções <strong>de</strong> avaliação heurística que naturalmente se<br />

apresentam como medida <strong>de</strong> mérito não possuem estas dificulda<strong>de</strong>s. Elas<br />

exibem uma certa regularida<strong>de</strong> na forma <strong>de</strong> cálculo, o que facilita bastante a<br />

implementação <strong>de</strong> estratégias do tipo “best-first”.<br />

Dado um grafo solução G, dizemos que seu peso é WG, on<strong>de</strong> WG é a<br />

proprieda<strong>de</strong> escolhida como medida <strong>de</strong> otimização, representando qualida<strong>de</strong><br />

(Q) ou custo (C). Se removermos <strong>de</strong> G todos os nós, com exceção dos<br />

<strong>de</strong>scen<strong>de</strong>ntes <strong>de</strong> um dado nó n, a porção remanescente do grafo é um grafo<br />

solução para n e seu peso é <strong>de</strong>notado por WG(n). Em geral, o peso <strong>de</strong><br />

qualquer grafo solução é uma função complexa <strong>de</strong> diversas gran<strong>de</strong>zas do<br />

grafo: peso do nó, peso das arestas e peso dos nós terminais.<br />

Definição: Uma função peso WG(n) é recursiva se, para cada nó do grafo<br />

on<strong>de</strong><br />

[ E(<br />

n);<br />

W ( n ), W ( n ),..., W ( n ) ]<br />

W G ( n)<br />

=<br />

F<br />

G G 2<br />

1 G b<br />

n1, n2, ..., nb são os sucessores imediatos <strong>de</strong> n.<br />

E(n) se refere a um conjunto <strong>de</strong> proprieda<strong>de</strong>s locais que caracterizam o nó n.<br />

F é uma função <strong>de</strong> combinação arbitrária, monotônica em seus WG(.)<br />

argumentos.<br />

Se tal função existe, é possível avaliar o mérito <strong>de</strong> qualquer grafo solução,<br />

das folhas em direção à raiz, começando com o mérito associado a cada nó<br />

terminal, até que o mérito da solução em análise é computado no nó<br />

raiz. Este processo é <strong>de</strong>nominado atribuição <strong>de</strong> custo, mérito ou peso,<br />

<strong>de</strong>pen<strong>de</strong>ndo da natureza do <strong>problema</strong>.<br />

O algoritmo A * é uma versão do algoritmo BF na qual:<br />

1. a função <strong>de</strong> avaliação f (.) é computada recursivamente<br />

2. o teste <strong>de</strong> terminação é postergado na esperança <strong>de</strong> obter uma<br />

solução ótima<br />

Capítulo V – Metodologia 55

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

Saved successfully!

Ooh no, something went wrong!