09.05.2013 Views

Condução de Experimentos Computacionais com Métodos ...

Condução de Experimentos Computacionais com Métodos ...

Condução de Experimentos Computacionais com Métodos ...

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.

2.3 <strong>Métodos</strong> Metaheurísticos 41<br />

f 1<br />

p 1<br />

p 2<br />

Ponto <strong>de</strong> corte<br />

1 1 0 0 0 1<br />

1 0 0 0 1 1<br />

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

Figura 2.6: Procedimento Básico <strong>de</strong> crossover.<br />

Já o operador <strong>de</strong> mutação clássico consiste em alterar um ou mais genes <strong>de</strong> um<br />

cromossomo. Por exemplo, seja o cromossomo p = (110001). Uma mutação <strong>de</strong>le po<strong>de</strong>ria<br />

ser alteração do valor 0 para 1, ou vice-versa, resultaria em p ′ = (110 101).<br />

Os operadores <strong>de</strong> crossover e mutação foram citados <strong>com</strong>o clássicos, pois são o<br />

caso mais básico do procedimento. Para <strong>de</strong>terminados problemas, aplicar os movimentos<br />

básicos po<strong>de</strong> não gerar uma solução viável. Por isso, para cada problema <strong>de</strong>ve ser<br />

analisado qual o procedimento que <strong>de</strong>ve ser aplicado nos operadores <strong>de</strong> crossover e<br />

mutação.<br />

2.3.6 Colônia <strong>de</strong> Formigas<br />

A técnica Colônia <strong>de</strong> Formigas (Ant Colony Optimization Metaheuristic - ACO)<br />

foi criada por Dorigo [23] e é inspirada no <strong>com</strong>portamento das formigas. Como muitas<br />

espécies <strong>de</strong> formigas são quase cegas, a <strong>com</strong>unicação entre elas é feita através <strong>de</strong> uma<br />

substância química chamada feromônio. Em algumas espécies o feromônio é usado para<br />

criar caminhos, para guiar as formigas. As formigas saem aleatoriamente da colônia à<br />

procura <strong>de</strong> alimentos. Quando encontram, elas <strong>de</strong>positam o feromônio no chão, fazendo<br />

uma trilha. As formigas sentem o cheiro do feromônio, e escolhem <strong>com</strong> maior probabili-<br />

da<strong>de</strong> o caminho que tem o cheiro mais forte, ou seja, <strong>com</strong> maior quantida<strong>de</strong> <strong>de</strong> feromônio.<br />

Estas trilhas são usadas para encontrar a fonte <strong>de</strong> alimento e achar o caminho <strong>de</strong> volta.<br />

Esta seção foi também baseada em [23, 24, 25].<br />

O método simula o <strong>com</strong>portamento <strong>de</strong> um conjunto <strong>de</strong> agentes, as formigas, que<br />

cooperam entre si para resolver um problema <strong>de</strong> otimização. Perceba que esta é uma<br />

técnica construtiva, visto que os caminhos <strong>de</strong> soluções são construídos pelas formigas<br />

através do feromônios. As soluções são construídas <strong>de</strong> maneira probabilística e utilizam<br />

<strong>com</strong>o informação a trilha <strong>de</strong> feromônio, que muda dinamicamente durante a execução do<br />

algoritmo, <strong>de</strong>ixando <strong>com</strong> feromônio mais forte o caminho mais próximo da solução e a<br />

informação heurística específica do problema a ser resolvido.

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

Saved successfully!

Ooh no, something went wrong!