Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Algoritmo das Formigas: Solução Multigente para Problemas de Otimização Combinatória, Notas de estudo de Algoritmos

O algoritmo das formigas é uma abordagem multigente para solucionar problemas difíceis de otimização combinatória, inspirada no comportamento de colônias de formigas reais. Aplicações recentes incluem roteamento de veículos, redes de comunicações, ordenação sequencial e coloração de grafos. As formigas vivem em colônias e depositam feromônio ao longo do caminho, deixando um rastro para as formigas seguintes. Elas tendem a seguir caminhos com maior concentração de feromônio, resultando em soluções mais eficientes.

Tipologia: Notas de estudo

2011

Compartilhado em 04/02/2011

arnaldo-araujo-11
arnaldo-araujo-11 🇧🇷

4.4

(41)

71 documentos

1 / 10

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Algoritmo das formigas
Foi proposto como uma abordagem multia-gente para
problemas difíceis de otimização combinatória.
Aplicações recentes abordam problemas como o roteamento de
veículo e em redes de comunicações, ordenação sequêncial e
coloração de grafos.
O algoritmo das formigas foi inspirado na observação colônias
de formigas reais.
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe Algoritmo das Formigas: Solução Multigente para Problemas de Otimização Combinatória e outras Notas de estudo em PDF para Algoritmos, somente na Docsity!

Algoritmo das formigas

Foi proposto como uma abordagem multia-gente para problemas difíceis de otimização combinatória. Aplicações recentes abordam problemas como o roteamento de veículo e em redes de comunicações, ordenação sequêncial e coloração de grafos. O algoritmo das formigas foi inspirado na observação colônias de formigas reais.

Algoritmo das formigas

As formigas vivem em colônias e o comportamento delas é mais direcionado para a sobrevivência da colônia como um todo e não a sobrevivência de um único individuo. O característica mais interessante de das formigas é que elas são capazes de encontrar o caminho mais curto entre a colônia e uma fonte de alimentos.

Experimento da Ponte Binária

Experimento realizado por Deneuborg em 1990, para estudar o comportamento forrageiro das formigas. As formigas seguem um dos caminhos com igual probabilidade, e devido a escolhas aleatórias, um dos caminhos terá mais feromônio e atrairá mais formigas.

Experimento da Ponte Binária

Se o tamanho dos caminhos forem diferentes, as formigas irão convergir para o mais curto, pois ela é percorrida em menos tempo e assim mais formigas passam por ela, depositando uma quantidade maior de feromônio.

Algoritmo de otimização de

colônias de formigas (ACO)

Caixeiro viajante

Ant System (AS)

O AS foi o primeiro algoritmo ACO. Nele as formigas se movem ao longo do grafo adicionando ao trajeto os nós que percorreu formando um circuito. A medida que as formigas percorrem o seus circuitos, cada uma delas deposita um rastro de feromônio associado aos arcos visitados. Isso faz com que o caminho seja mais desejável às formigas futuras. Elas depositam uma quantidade de feromônio proporcional a qualidade do percurso.

Ant colony system (ACS)

O ACS foi introduzido para melhorar o desempenho do AS. A contribuição mais importante foi a atualização do feromônio feita imediatamente após a formiga atravessar a aresta. τij (t) ← (1 − ϕ)τ)τij (t)+ ϕ)ττ Onde τ0 é o nível mínimo de feromônio e 0 <ϕ ≤ 1ϕ ≤ 1. A formiga remove o ferômonio da aresta que acabou de atravessar. Isso aumenta a diversidade , pois reduz a atividade das arestas que mais foram visitadas.