18.01.2015 Views

Análise de Observabilidade e Processamento de Erros Grosseiros ...

Análise de Observabilidade e Processamento de Erros Grosseiros ...

Análise de Observabilidade e Processamento de Erros Grosseiros ...

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.

152 Busca Tabu para I<strong>de</strong>ntificação <strong>de</strong> <strong>Erros</strong> Conformativos<br />

1. Na BT, é permitido avançar por soluções que apresentem valores <strong>de</strong> função objetivo piores<br />

que a solução corrente. Um exemplo <strong>de</strong> transição da BT é apresentado na Fig. (5.6), em<br />

que a BT continua avançando mesmo já tendo alcançado um ponto ótimo local, e então<br />

prossegue em direção à solução ótima global enquanto que a busca local fica estagnada.<br />

2. Como é feito uso <strong>de</strong> memória, a estrutura da vizinhança não é estática, e varia em composição<br />

e tamanho durante todo o processo. Esta característica permite a exploração mais<br />

eficaz do espaço e evita a ciclagem (retorno às configurações já testadas).<br />

Para uma vizinhança po<strong>de</strong>r ser <strong>de</strong>finida, é necessário antes, <strong>de</strong>finir a a representação e a<br />

codificação das soluções. A forma <strong>de</strong> codificação <strong>de</strong>terminará a existência <strong>de</strong> soluções factíveis<br />

e infactíveis e também <strong>de</strong> como será a função objetivo.<br />

Codificação<br />

A codificação utilizada neste trabalho é a binária. Status <strong>de</strong> chaves (pseudomedidas) e<br />

medidas analógicas são representadas em um único vetor. Para uma codificação binária que<br />

indique a presença <strong>de</strong> erros grosseiros. A Fig. (5.7) ilustra a codificação do vetor <strong>de</strong>cisão. Uma<br />

configuração vizinha po<strong>de</strong> ser obtida através da alteração do status <strong>de</strong> uma medida ou chave ou<br />

pela aplicação <strong>de</strong> múltiplas alterações. É fácil observar que para essa codificação para um vetor<br />

<strong>de</strong> dimensão m, o número <strong>de</strong> possibilida<strong>de</strong>s será 2 m .<br />

PSfrag replacements<br />

d k =<br />

status <strong>de</strong> disjuntores<br />

status <strong>de</strong> medida<br />

0 1 1 1 0 0 0 1<br />

1 2 3<br />

m<br />

Figura 5.7: Codificação <strong>de</strong> status <strong>de</strong> chaves e disjuntores e medidas analógicas. Se d(n) = 0,<br />

então a medida ou chave #n é portadora <strong>de</strong> erro grosseiro, se d(n) = 1 a medida/chave #n é<br />

livre <strong>de</strong> erros grosseiros<br />

Vizinhança <strong>de</strong> análise<br />

Foram testadas várias estratégias <strong>de</strong> geração <strong>de</strong> vizinhança. Entre elas as mais a<strong>de</strong>quadas<br />

foram a troca simples do status do bit e a troca <strong>de</strong> posição entre dois elementos. A troca simples<br />

representa a alteração do status <strong>de</strong> um único elemento do vetor <strong>de</strong> <strong>de</strong>cisão. Para essa forma <strong>de</strong><br />

geração <strong>de</strong> vizinhança, com o vetor <strong>de</strong> <strong>de</strong>cisão <strong>de</strong> dimensão m, o número <strong>de</strong> vizinhos possíveis

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

Saved successfully!

Ooh no, something went wrong!