Escolar Documentos
Profissional Documentos
Cultura Documentos
Ant Colony Otimization-Atualizado
Ant Colony Otimization-Atualizado
Intelligence Swarm
Meta-Heurstica
Algoritmos Exatos
Fundamentao: Matemtica; Vantagem: Soluo tima; Desvantagens: Complexidade e alto custo;
Algoritmos Heuristicos
Fundamentao: Inteligncia Artificial; Vantagem: Fceis, bons resultados; Desvantagens: No garantem solues timas;
Meta-Heurstica
Para algunes problemas teremos respostas dos algoritmos exatos no tempo desejado.
Ex.: Problema do caixeiro viajante
Meta-Heurstica
O que uma heurstica?
uma regra, simplificao, ou aproximao que limita a busca por solues em domnios que so difceis e pouco compreendidos/conhecidos.
Meta-Heurstica
Juntando tudo:
As meta-heursticas so conceitos algortmicos que criam regras para simplificar as buscas de solues timas ou quase timas para uma grande variedade de problemas.
Meta-Heurstica
Exemplos de meta-heuristicas:
Busca Tabu; Simulated Annealing (Recosimento Simulado); Algortmos Genticos; Otimizao de Colnia de Formigas.
Inteligncia de enxames
Um sistema composto de agentes com capacidade intelectual limitada interagindo entre si em um ambiente que, quando trabalhando em conjunto, resolvem problemas complexos.
Inteligncia de enxames
Caractersticas:
Os agentes devem ser capazes de interagir entre s. As decises so tomadas com base no conhecimento de cada agente; Reao situaes inexperadas. Capacidade de se adaptar a alteraes no ambiente; No existe um agente que centralize o controle do sistema
Inteligncia de enxames
Alguns algoritmos
Ant Colony Optimization (ACO) Artificial Bee Colony (ABC) Artificial Immune Systemas (AIS) Particle Swarm Optimization (PSO)
Inteligncia de enxames
Alguns algoritmos
Ant Colony Optimization (ACO) Artificial Bee Colony (ABC) Artificial Immune Systemas (AIS) Particle Swarm Optimization (PSO)
Inpirado na busca das formigas por alimentos. As formigas so capazes de construir caminhos quase timos at os alimentos.
Inteligncia de enxames
Alguns algoritmos
Ant Colony Optimization (ACO) Artificial Bee Colony (ABC) Artificial Immune Systemas (AIS) Particle Swarm Optimization (PSO)
Inspirado em como as abelhas transmitem umas s outras informaes sobre a localizao de fontes de alimentos.
Inteligncia de enxames
Alguns algoritmos
Ant Colony Optimization (ACO) Artificial Bee Colony (ABC) Artificial Immune Systems (AIS) Particle Swarm Optimization (PSO)
Inspirados no comportamento de reao dos sistemas imunolgicos naturais para deteco de agentes estranhos ao organismo.
Inteligncia de enxames
Alguns algoritmos
Ant Colony Optimization (ACO) Artificial Bee Colony (ABC) Artificial Immune Systemas (AIS) Particle Swarm Optimization (PSO)
Inpirados no comportamento que cardumes, bandos e manadas desenvolveram para atingir objetivos em grupo.
As formigas tendem a optar pelo caminho que tiver mais feromnio; A trilha de feromnio ajuda as formigas a encontrar comida e a voltar para o formigueiro;
Quanto mais feromnio, mais atraente o caminho se torna. A colnia acaba convergindo para um nico caminho.
No primeiro experimento as formigas convergiram para um dos caminho. No segundo experimento as formigas convergiram para o caminho mais curto.
O comportamento estocstico do algortmo permite que as formigas explorem novas fontes de alimentao e at que encontrem caminhos mais curtos.
Simple-ACO
Inicializao
Cada aresta (i, j) inicializada com ij = 1, onde ij a quantidade de feromnio entre os ns i e j; Todas as formigas iniciam no n origem;
Construo
A cada iterao a quantidade de feromnio armazenada nos arcos lida e usada de maneira estocstica para decidir o prximo movimento;
Simple-ACO
Construo
Uma formiga k escolhe se mover do n i para o n j conforme a regra abaixo:
onde em i
Simple-ACO
Atualizao de feromnio
Antes de retornar a formiga deve eliminar os loops construdos durante a busca da soluo. Durante o retorno a formiga k deposita uma quantidade de feromnio nas arestas visitadas.
No caso mais simples pode ser constante, mas pode ser calculado em funo do comprimento do caminho.
Simple-ACO
Evaporao da trilha de feromnio
Mecanismo que evita a rpida convergncia para um caminho sub-timo. Aps cada formiga se mover para o prximo n, a trila de feromnio evaporada.
(0, 1]
Simple-ACO
Nmero de formigas e tipos de atualizao de feromnio
Simple-ACO
Experimento da ponte dupla extendida
Simple-ACO
Experimento da ponte dupla extendida
Sem a atualizao de feromnios baseada na qualidade da soluo os resultados so muito piores; Um valor ruim para pode ser crtico; Valores altos para levam a resultados ruins, pois contrinuem com as flutuaes aleatrias iniciais;
e determinam respectivamente a influncia da trilha de feromnios e da informao heurstica. Nki visinhana vivel de fa formiga k quando k est na cidade i, isto , o conjunto de cidades ainda no visitadas por k.
0: Valor inicial da matriz de feromnio; Cnn: Tamanho de um caminho formado por um algortmo de caminho mais prxmo;
Ant System
Atrualizao da matriz de feromnio
Aps todas as formigas construrem seus caminhos a matriz de feromnio atualizada;
Ant System
Ant System
Ant System
Ant System
Ant System
Ant System