Ant Colony Optimization
|
|
|
- João Lucas de Sousa Álvaro
- 9 Há anos
- Visualizações:
Transcrição
1 Ant Colony Optimization por Fabricio Breve Fabricio Breve 02/06/2016 Fabricio Breve 1
2 Ant Colony Optimization Origem na tese de doutorado de Marco Dorigo, em 1992 Ant Systems Algoritmo baseado em colônia de formigas Aprimorado posteriormente por outros pesquisadores e pelo próprio Dorigo. Motivou o desenvolvimento de uma nova metaheurística de otimização baseada em colônias de formigas Unificando as diferentes abordagens propostas 02/06/2016 Fabricio Breve 2
3 Ant Colony Optimization A escolha do caminho mais curto permite que as formigas minimizem o tempo gasto na viagem entre o ninho e a fonte de alimento. Menos tempo para completar a rota. Coleta mais rápida minimiza risco de que a fonte de alimento seja achada e monopolizada por um competidor mais forte, como uma colônia maior. Custos de transporte menor. 02/06/2016 Fabricio Breve 3
4 Simulação de formigas depositando e seguindo trilhas de feromônio. (a) Configuração do ambiente. O quadrado na esquerda corresponde ao ninho das formigas, e o da direita à fonte de alimentos. (b) 500 formigas deixam o ninho em busca de comida, e depositam feromônio (em branco) enquanto carregam comida de volta ao ninho. (c) O depósito de feromônio no ambiente serve como reforço de sinal para recrutar outras formigas e obter alimento. (d) Uma trilha de feromônio é estabelecida na rota mais curta. 02/06/2016 Fabricio Breve 4
5 Ant Colony Optimization O problema de encontrar o caminho mais curto do ninho à fonte de alimento é semelhante ao conhecido Problema do Caixeiro Viajante (Traveling Salesman Problem TSP). O viajante deve encontrar a menor rota pela qual visitará um dado número de cidades, passando por cada uma delas uma única vez. O objetivo é minimizar o custo (distância) da viagem. 02/06/2016 Fabricio Breve 5
6 Problema do Caixeiro Viajante (TSP) a) Um conjunto de 12 cidades. b) Uma rota mínima conectando as cidades. 02/06/2016 Fabricio Breve 6
7 Modelo de Formigas aplicado ao TSP Formigas artificiais depositando e seguindo trilhas de feromônio artificial Cada formiga viaja aleatoriamente de uma cidade a outra, mas favorecendo cidades mais próximas. Quando vai de uma cidade a outra, a formiga deposita algum feromônio na trilha. A quantidade de feromônio depositado é inversamente proporcional ao tamanho total da rota. 02/06/2016 Fabricio Breve 7
8 Modelo de Formigas aplicado ao TSP Depois que todas as formigas completaram suas viagem, os elos que pertencem ao maior número de rotas mais curtas terão mais feromônio depositado. Como o feromônio evapora com o tempo, elos de rotas mais longas eventualmente conterão muito menos feromônio que os elos de rotas mais curtas. 02/06/2016 Fabricio Breve 8
9 Modelo de Formigas aplicado ao TSP Rotas menos reforçadas (por feromônio) atrairão menos formigas na próxima viagem. Repetindo o processo várias vezes, é possível encontrar progressivamente as rotas mais curtas. 02/06/2016 Fabricio Breve 9
10 Algoritmos de Ant Colony Optimization Ainda existe muita pesquisa em andamento neste assunto. Assim como nos demais assuntos vistos durante o curso. Portanto existem várias versões e extensões dos algoritmos de formigas. Veremos primeiramente um dos algoritmos ACO mais simples. Para facilitar a compreensão dos conceitos básicos. Não é recomendável para uso em problemas genéricos. 02/06/2016 Fabricio Breve 10
11 Algoritmo ACO simples Dado um grafo G = (V, E), o caminho mais curto entre um dado par de vértices pode ser encontrado. destino origem 02/06/2016 Fabricio Breve 11
12 Algoritmo ACO simples Cada aresta (i, j) do grafo tem uma variável ij chamada trilha de feromônio artificial, ou simplesmente feromônio. Cada formiga é capaz de marcar uma aresta com feromônio e farejar (ler) o feromônio da aresta. 02/06/2016 Fabricio Breve 12
13 Algoritmo ACO simples Cada formiga caminha um nó por passo de iteração t. O nível de feromônio dos vizinhos é usado pela formiga para decidir probabilisticamente para qual nó se mover: p ij k τ ij (t) se j N t = σ j Ni τ ij (t) i 0 caso contrário p ij k t é a probabilidade de que a formiga k no nó i vá para o nó j τ ij é o nível de feromônio da aresta i, j t é a iteração N i é o conjunto de vizinhos diretos do nó i 02/06/2016 Fabricio Breve 13
14 Algoritmo ACO simples Quando passa por uma aresta (i, j), a formiga deposita algum feromônio nela. O nível de feromônio de i, j é atualizado: τ ij τ ij + τ τ é uma constante da quantidade de feromônio depositada pela formiga 02/06/2016 Fabricio Breve 14
15 Algoritmo ACO simples Ao depositar feromônios em uma aresta, a formiga aumenta as chances dessa aresta ser selecionada por outra formiga. Reforça a trilha que passa por esta aresta. O reforço positivo favorece a seleção de caminhos mais curtos. 02/06/2016 Fabricio Breve 15
16 Algoritmo ACO simples É capaz de selecionar a rota mais curta entre o ninho e a fonte de alimento em situações simples. Fica instável quando a complexidade do grafo aumenta. 02/06/2016 Fabricio Breve 16
17 Algoritmo ACO simples Evaporação de Feromônio Permite tratar grafos mais complexos Evita convergência rápida de todas as formigas para caminhos sub-ótimos τ ij 1 ρ τ ij ρ 0,1 é a taxa de decaimento do feromônio 02/06/2016 Fabricio Breve 17
18 Algoritmo ACO de propósito geral Um algoritmo ACO alterna a aplicação de dois procedimentos: Construção/modificação de soluções paralelas Atualização de trilhas de feromônio 02/06/2016 Fabricio Breve 18
19 Construção/modificação de soluções paralelas N formigas constroem/modificam N soluções em paralelo para o problema em questão A probabilidade de uma aresta ser inclusa na solução sendo construída é função do desejo heurístico, e da trilha de feromônio Desejo Heurístico: Probabilidade da formiga se mover para um nó. Exemplo: Em um problema de escolher o caminho mais curto, pode ser o inverso da distância entre um par de nós 02/06/2016 Fabricio Breve 19
20 Atualização de trilhas de feromônio As quantidades de feromônio nas arestas do grafo são atualizadas Função da taxa de evaporação e da qualidade das soluções produzidas. Quantidade de feromônio colocado em uma aresta pode ser proporcional à qualidade da(s) solução(ões) que passa(m) por ela. 02/06/2016 Fabricio Breve 20
21 Algoritmo ACO de propósito geral Características básicas: Colônia de formigas que será usada para construir a solução no grafo. Regra de transição probabilística responsável por determinar o próximo nó do grafo para qual a formiga irá mover-se. Desejo heurístico que irá influenciar a probabilidade da formiga se mover para dado nó. Nível de feromônio de cada aresta, que indicará quão boa ela é. 02/06/2016 Fabricio Breve 21
22 Algoritmo ACO de propósito geral procedimento [melhor] = ACO(max _it, N, 0) inicializar ij // normalmente inicializados com o mesmo 0 inicializar melhor colocar cada formiga k em uma aresta selecionada aleatoriamente t 1; enquanto t < max _it faça para i de 1 até N faça // para cada formiga construa uma solução aplicando a regra de transição probabilística (e 1) vezes // a regra é função de e (feromônio e desejo heurístico) // e é o número de nós no grafo G fim-para avaliar o custo de cada solução construída se uma solução melhorada for encontrada então atualizar a melhor solução encontrada fim-se atualizar trilhas de feromônio t t + 1 fim-enquanto fim-procedimento 02/06/2016 Fabricio Breve 22
23 ACO aplicado ao TSP Problema do Caixeiro Viajante (TSP) Uma das primeiras tarefas utilizadas para avaliar o ACO. Problema de caminho mais curto para o qual a metáfora de colônia é facilmente adaptada. Problema NP-Difícil. Didático. Já foi bastante estudado. Dorigo, M.; Maniezzo, V.; Colorni, A., "Ant system: optimization by a colony of cooperating agents," Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Transactions on, vol.26, no.1, pp.29,41, Feb 1996 doi: / /06/2016 Fabricio Breve 23
24 ACO aplicado ao TSP O objetivo é encontrar a rota mais curta conectando cidades, sendo que cada cidade deve ser visitada apenas uma vez. Pode ser definido como um grafo G = (V, E), onde as cidades são os nós V e as conexões entre as cidades são as arestas E: Seja d ij a distância Euclidiana entre as cidades i e j: d ij = x i x j 2 + yi y j 2 1/2 x m e y m são as coordenadas da cidade m, no plano x y 02/06/2016 Fabricio Breve 24
25 ACO aplicado ao TSP Para cada formiga, a transição da cidade i para a cidade j na iteração t depende de: A cidade já ter sido visitada ou não As formigas precisam ter memória para saber as cidades que já visitaram J i k é a lista de cidades que ainda precisam ser visitadas quando a formiga está na cidade i O inverso da distância d ij entre as cidades, chamado visibilidade η ij = 1/d ij A quantidade de feromônio τ ij na aresta conectando as cidades i e j 02/06/2016 Fabricio Breve 25
26 ACO aplicado ao TSP A probabilidade de uma formiga k ir da cidade i para a cidade j é dada pela seguinte regra de transição: p ij k t = τ ij t σ j Ji k τ ij t α. ηij β α. ηij β se j J i k 0 caso contrário τ ij é o nível de feromônio na aresta (i, j) η ij é a visibilidade da cidade j quando a formiga está na cidade i J i k é a lista de cidades que ainda precisam ser visitadas pela formiga k a partir do nó i α e β são pesos definidos pelo usuário 02/06/2016 Fabricio Breve 26
27 ACO aplicado ao TSP Quando atravessa uma aresta a formiga deixa algum feromônio nela. A quantidade τ ij k de feromônio colocada na aresta (i, j) pela formiga k depende da seguinte regra: τ k ij = ቊ Q/Lk t se (i, j) T k t 0 caso contrário onde L k t é o tamanho do caminho T k t realizado pela formiga k na iteração t, e Q é outro parâmetro definido pelo usuário 02/06/2016 Fabricio Breve 27
28 ACO aplicado ao TSP A regra de atualização de feromônio é dada por: τ ij t ρ τ ij t + Δτ ij t onde ρ 0,1 é a taxa de decaimento do feromônio, Δτ ij t = σ k Δτ ij k t, e k = 1,, N é o índice da formiga. 02/06/2016 Fabricio Breve 28
29 ACO aplicado ao TSP O número N de formigas é um parâmetro importante do algoritmo. Muitas formigas reforçam caminhos subótimos levando a soluções ruins. Poucas formigas resultam em comportamento cooperativo insuficiente por conta da taxa de decaimento do feromônio. Sugere-se usar N = e Número de Formigas = Número de Cidades 02/06/2016 Fabricio Breve 29
30 ACO aplicado ao TSP Formigas Elitistas Termo emprestado dos algoritmos evolucionários. Formiga elitista reforça as arestas que pertencem à melhor rota encontrada até o momento. Adicionam b. Q/L melhor ao nível de feromônio destas arestas b é o número de formigas elitistas. L melhor é o tamanho da melhor rota encontrada desde o início da execução. 02/06/2016 Fabricio Breve 30
31 procedimento [melhor] = AS TSP(max _it,,,, N, e, Q, 0, b) inicializar ij // normalmente inicializados com o mesmo 0 colocar cada formiga k em uma cidade selecionada aleatoriamente seja melhor a melhor rota encontrada desde o início do algoritmo e L melhor seu tamanho t 1; enquanto t < max _it faça para i de 1 até N faça // para cada formiga // e é o número de cidades no grafo construa uma rota T k t aplicando o seguinte passo (e 1) vezes: na cidade i, escolha a próxima cidade j com probabilidades p k ij t fim-para avaliar o tamanho da rota construída por cada formiga se uma rota mais curta for encontrada então atualizar melhor e L melhor fim-se para cada aresta faça Atualizar as trilha de feromônio aplicando a seguinte regra: τ ij t ρ τ ij t + Δτ ij t + b. Δτ b ij t, onde Δτ ij t = σ k Δτ k ij t, k = 1,, N; τ k ij = ቊ Q/Lk t se (i, j) T k t 0 caso contrário, e τ b ij = ቊ Q/L melhor se i, j melhor 0 caso contrário. fim-para t t + 1 fim-enquanto fim-procedimento 02/06/2016 Fabricio Breve 31
32 ACO aplicado ao TSP Parâmetros utilizados pelos autores: α = 1 β = 5 ρ = 0,5 N = e Q = 100 τ 0 = 10 6 b = 5 02/06/2016 Fabricio Breve 32
33 ACO aplicado ao TSP Esta versão apresentada (Dorigo et al., 1996) funciona bem para o TSP com poucas cidades O desempenho cai com uma grande quantidade de cidades Os autores melhoraram o modelo posteriormente Mudanças nas regras de transição, regras locais de atualização de trilhas de feromônio, lista restrita de cidades candidatas para próxima visita, etc. Marco Dorigo, Luca Maria Gambardella, Ant colonies for the travelling salesman problem, Biosystems, Volume 43, Issue 2, July 1997, Pages 73-81, ISSN , Outras melhorias, variações, e aplicações foram e ainda vem sendo apresentadas Algumas delas abordadas em: DORIGO, Marco; STÜTZLE, Thomas. Ant Colony Optimization. Bradford Books, /06/2016 Fabricio Breve 33
34 8 cidades Distância entre cidades A B C D E F G H A B C D E F G H Menor caminho=140 Menor custo tempo Variação da maior aptidão dos elementos da população em cada iteração para o problema do caixeiro viajante com 8 cidades utilizando Otimização por colônia de formigas (ACO) 02/06/2016 Fabricio Breve 34
35 70 cidades Problema TSP com 70 cidades e o melhor caminho obtido por Otimização por Colônia de Formigas (ACO) Cidades Menor custo=694,2988 Iteração do menor custo= Menor Custo Variação da maior aptidão dos elementos da população em cada iteração para o problema do caixeiro viajante com 70 cidades utilizando Otimização por colônia de formigas (ACO) Tempo 02/06/2016 Fabricio Breve 35
36 Outras aplicações de ACO Roteamento de veículos Roteamento em redes Colorização de gráficos Supersequência mais curta comum Problema de atribuição quadrática Agendamento em máquinas Problema da mochila múltipla Atribuição de frequência Ordenamento sequencial 02/06/2016 Fabricio Breve 36
37 Aplicações de ACO Algoritmos ACO são adequados para: Problemas que envolvam busca em grafos Principalmente problemas de custo mínimo Problemas NP Problemas de Otimização Combinatória Estática e Dinâmica Estática: características do problema não mudam com o tempo (exemplo: TSP) Dinâmica: características do problema mudam com o tempo (exemplo: roteamento de redes) Problemas Distribuídos Arquitetura computacional distribuída Processamento paralelo ou em rede Conjunto de agentes cooperando para encontrar soluções úteis 02/06/2016 Fabricio Breve 37
38 Referências Bibliográficas CASTRO, Leandro Nunes. Fundamentals of Natural Computing: Basic Concepts, Algorithms, And Applications. CRC Press, CARVALHO, André Ponce de Leon F. de. Notas de Aula, BROWNLEE, Jason. Clever Algorithms: Nature-Inspired Programming Recipes. Jason Brownlee, BONABEAU, Eric; DORIGO, Marco; THERAULAZ, Guy. Swarm Intelligence: From Natural to Artificial Systems. Oxford University Press, DORIGO, Marco; STÜTZLE, Thomas. Ant Colony Optimization. Bradford Books, BREVE, Fabricio; ZHAO, Liang; QUILES, Marcos G.; PEDRYCZ, Witold; LIU, Jimming. Particle competition and cooperation in networks for semi-supervised learning. Knowledge and Data Engineering, IEEE Transactions on, BREVE, Fabricio Aparecido. Aprendizado de Máquina em Redes Complexas. 165 páginas. Tese. São Carlos: Universidade de São Paulo, /06/
Otimização por Colônia de Formigas (Ant Colony Optimization - ACO)
Otimização por Colônia de Formigas (Ant Colony Optimization - ACO) Eros Moreira de Carvalho Gabriel Silva Ramos CI209 - Inteligência Artificial BCC - Bacharelado em Ciência da Computação DInf - Departamento
CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves
CAP 254 CAP 254 Otimização Combinatória Professor: Dr. L.A.N. Lorena Assunto: Metaheurísticas Antonio Augusto Chaves Conteúdo C01 Simulated Annealing (20/11/07). C02 Busca Tabu (22/11/07). C03 Colônia
Otimização por Colônia de Formigas (ACO)
Otimização por Colônia de Formigas (ACO) Inspiração Biológica Proposto por Dorigo e Gambardella em 1997 ACO (Ant Colony Optimization) Principal aplicação no PCV Programação do algoritmo Inspiração Biológica
Metaheurísticas de Otimização Bio-Inspiradas
* Aula baseada nas notas de aula do prof. Fernando Von Zuben, da UNICAMP UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Metaheurísticas de Otimização Bio-Inspiradas Aula 14 Otimização por Colônia de Formigas*
OTIMIZAÇÃO POR COLÔNIA DE FORMIGAS PARA O ROTEAMENTO EM REDES DE COMPUTADORES.
OTIMIZAÇÃO POR COLÔNIA DE FORMIGAS PARA O ROTEAMENTO EM REDES DE COMPUTADORES. Renato Guilherme Martins Junior (ICV-UNICENTRO), Richard Aderbal Gonçalves (Co-orientador), Carolina Paula de Almeida (Orientadora)
Otimização em Colônias de Formigas. Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F.
Otimização em Colônias de Formigas Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F. de Carvalho) Principais tópicos Introdução Colônias de Formigas Formação
1. Computação Evolutiva
Computação Bioinspirada - 5955010-1 1. Computação Evolutiva Prof. Renato Tinós Depto. de Computação e Matemática (FFCLRP/USP) 1 1.7. Outras Metaheurísticas Populacionais 1.7.1. Metaheurísticas Populacionais
Otimização por Colônia de Formigas (Ant Colony Optimization - ACO)
Otimização por Colônia de Formigas (Ant Colony Optimization - ACO) Eros Moreira de Carvalho Gabriel Silva Ramos {emc06,gsr04}@c3sl.ufpr.br 11 de Junho de 2007 Resumo Neste artigo, apresentamos a metaheurística
Problemas de otimização
Problemas de otimização Problemas de decisão: Existe uma solução satisfazendo certa propriedade? Resultado: sim ou não Problemas de otimização: Entre todas as soluções satisfazendo determinada propriedade,
Inteligência de enxame e o algoritmo das abelhas
Inteligência de enxame e o algoritmo das abelhas (Swarm intelligence and bee s algorithm) Glaucus Augustus, 6219168 O que é: Cooperação: é o processo de agir junto, em união(ex: grupo de tcc) Colaboração:
Implementação de Otimização Colônia de Formigas
Implementação de Otimização Colônia de Formigas Estéfane G. M. de Lacerda Departamento de Engenharia da Computação e Automação UFRN Introdução Apresentaremos o Pseudo-Código do Ant System. O código pode
A Otimização Colônia de Formigas
A Otimização Colônia de Formigas Estéfane G. M. de Lacerda Departamento de Engenharia da Computação e Automação UFRN 22/04/2008 Índice A Inspiração Biológica O Ant System Aplicado ao PCV O Ant System Aplicado
Implementação da metaheurística Colônia de formigas em Java para o problema do Caixeiro Viajante Simétrico.
Implementação da metaheurística Colônia de formigas em Java para o problema do Caixeiro Viajante Simétrico. Davi A. Magalhães 1, Marlos Antônio dos S. Lima 1. 1 Departamento de Informática Universidade
Otimização por colônia de formigas Ant Colony Optimization ACO - Algoritmo de classificação
Otimização por colônia de formigas Ant Colony Optimization ACO - Algoritmo de classificação Gissely de Souza Universidade Federal do Paraná Disc. Aprendizagem de Máquina Prof. David Menotti Otimização
NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016
NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 Metaheurística: São técnicas de soluções que gerenciam uma interação entre técnicas de busca local e as estratégias de nível superior para criar um processo de
4. MÉTODO DO FORMIGUEIRO (ANT COLONY OPTIMIZATION ACO)
4. MÉTODO DO FORMIGUEIRO (ANT COLONY OPTIMIZATION ACO) 4.. Analogia Comportamental: a busca de alimentos em um migueiro 4.2. A Tradução Matemática: o algoritmo básico ( versão discreta) 4.3. A Programação
GUI Ant-Miner: Uma versão atualizada do minerador de dados baseado em colônias de formigas
GUI Ant-Miner: Uma versão atualizada do minerador de dados baseado em colônias de formigas Fernando Meyer 1, Rafael Stubs Parpinelli 1 1 Departamento de Ciência da Computação Universidade do Estado de
SIACO Algoritmo de Colônia de Formigas com Interação Social
SIACO Algoritmo de Colônia de Formigas com Interação Social Fábio dos Santos Ferreira Grupo de Estudos Temáticos em Computação Centro Universitário do Estado do Pará - CESUPA Belém-PA, Brasil [email protected]
Otimização por Enxame de Partículas (PSO) e Otimização por Colônias de Formigas (ASO) aplicadas ao Problema do Caixeiro Viajante (TSP)
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Otimização por Enxame de Partículas (PSO) e Otimização por Colônias de Formigas (ASO) aplicadas ao Problema do Caixeiro Viajante
Definição de sequências de estudo com base no Ant System e em informações presentes em objetos de aprendizagem
Definição de sequências de estudo com base no Ant System e em informações presentes em objetos de aprendizagem Lucas Moreno de Araujo¹, Fabiano Fagundes¹ 1 Curso de Sistemas de Informação Centro Universitário
Resolução Para o Problema n-rainhas Utilizando ACO
Resolução Para o Problema n-rainhas Utilizando ACO Carolina Moreira Oliveira Programa de Pós-Graduação em Informática Universidade Federal do Paraná Curitiba, Brasil [email protected] Aurora Trinidad
METAHEURÍSTICA COLÔNIA DE FORMIGAS APLICADA A UM PROBLEMA DE ROTEAMENTO DE VEÍCULOS: CASO DA ITAIPU BINACIONAL
METAHEURÍSTICA COLÔNIA DE FORMIGAS APLICADA A UM PROBLEMA DE ROTEAMENTO DE VEÍCULOS: CASO DA ITAIPU BINACIONAL Samuel Bellido Rodrigues Universidade Federal do Paraná: Programa de Pós-Graduação em Métodos
IA Colônia de Formigas. Prof. Ricardo Britto DIE-UFPI [email protected]
IA Colônia de Formigas Prof. Ricardo Britto DIE-UFPI [email protected] Sumário Introdução O Experimento da Ponte Binária. Ant System Aplicado ao PCV. Elitist Ant System. Introdução Otimização colônia
ALOCAÇÃO DE CAPACITORES USANDO COLÔNIA DE FORMIGAS E O GRADIENTE
ALOCAÇÃO DE CAPACITORES USANDO COLÔNIA DE FORMIGAS E O GRADIENTE Pimentel Filho, M. C. [email protected] Lacerda, E. G. M. [email protected] Medeiros Junior, M. F. [email protected] Resumo Este
Método GRASP e ACO em Otimização
UNIVERSIDADE ESTADUAL DE CAMPINAS INSTITUTO DE MATEMÁTICA, ESTATÍSTICA E COMPUTAÇÃO CIENTÍFICA Método GRASP e ACO em Otimização Aluno: Pedro Henrique Rivera Santiago - RA: 120022 Orientadora: Prof. Dra.
Computação Bioinspirada PROF. PAULO SALGADO
Computação Bioinspirada AULA 1 APRESENTAÇÃO DA DISCIPLINA PROF. PAULO SALGADO Aula de hoje Falar sobre Objetivos Ementa Avaliação Roteiro Proposto (Cronograma) Referências Periódicos da Área Objetivos
Inteligência Computacional Aplicada a Engenharia de Software
Inteligência Computacional Aplicada a Engenharia de Software Estudo de caso III Prof. Ricardo de Sousa Britto [email protected] Introdução Em alguns ambientes industriais, pode ser necessário priorizar
Aprendizado por Reforço usando Aproximação
Aprendizado por Reforço usando Aproximação de Funções Fabrício Olivetti de França Universidade Federal do ABC Tópicos 1. Aproximação de Funções 2. Do the evolution 1 Aproximação de Funções Função Utilidade
Inteligência de Enxame: ACO
Inteligência de Enxame: ACO! Otimização colônia de formigas é uma meta-heurística: «baseada em população «inspirada no comportamento forrageiro das formigas.! Muitas espécies de formigas são quase cegas.!
Volmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 21
Volmir Eugênio Wilhelm Departamento de Engenharia de Produção UFPR 21 Três objetivos i. Redução de custos (custos variáveis) ii. iii. Redução de capital (investimento, custos fixos) Melhoria do serviço
Modelos Evolucionários e Tratamento de Incertezas
Ciência da Computação Modelos Evolucionários e Tratamento de Incertezas Aula 01 Computação Evolucionária Max Pereira Motivação Se há uma multiplicidade impressionante de algoritmos para solução de problemas,
Metaheurística inspirada no comportamento das formigas aplicada ao problema de agrupamento
Metaheurística inspirada no comportamento das formigas aplicada ao problema de agrupamento Tatiane M. Pacheco 1, Luciana Brugiolo 1, Victor Ströele 1 e Stênio Sã 1 Programa de Pós-graduação em Ciência
UMA INTRODUÇÃO AOS ALGORITMOS GENETICOS
UMA INTRODUÇÃO AOS ALGORITMOS GENETICOS Uma visão geral dos GAs Um algoritmo genético é uma classe de algoritmo de busca. O algoritmo procura uma solução dentro de um espaço para um problema de otimização.
Departamento de Engenharia de Produção UFPR 22
Departamento de Engenharia de Produção UFPR 22 Geralmente, temos três objetivos i. Redução de custos (custos variáveis) Redução de capital (investimento, custos fixos) i Melhoria do serviço (pode conflitar
4 Métodos Existentes. 4.1 Algoritmo Genético
61 4 Métodos Existentes A hibridização de diferentes métodos é em geral utilizada para resolver problemas de escalonamento, por fornecer empiricamente maior eficiência na busca de soluções. Ela pode ser
XXIV Encontro Nac. de Eng. de Produção - Florianópolis, SC, Brasil, 03 a 05 de nov de 2004
Otimização da colônia de formigas aplicada ao problema da programação e roteirização de veículos para o transporte de pessoas portadoras de deficiência Cristina Mayumi Baba (EEM) [email protected]
Algoritmos Genéticos
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Algoritmos Genéticos Aluno: Fabricio Aparecido Breve Prof.: Dr. André Ponce de Leon F. de Carvalho São Carlos São Paulo Maio
Problema do Caixeiro Viajante
Problema do Caixeiro Viajante 1 Introdução Minimizar o custo de um ciclo hamiltoniano em um grafo completo (William R. Hamilton,1857,Around The World); Solução por enumeração: R( n ) = ( n - 1 )! Um computador
CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves
CAP 254 CAP 254 Otimização Combinatória Professor: Dr. L.A.N. Lorena Assunto: Metaheurísticas Antonio Augusto Chaves Conteúdo C01 Simulated Annealing (20/11/07). C02 Busca Tabu (22/11/07). C03 Colônia
Aplicação do Algoritmo ACO-HH para o problema de cobertura de conjuntos
Aplicação do Algoritmo ACO-HH para o problema de cobertura de conjuntos Alexandre Silvestre Ferreira Departamento de Informática. Universidade Federal do Paraná Curitiba, Brasil [email protected]
Pesquisa Operacional Aplicada à Mineração
Pesquisa Operacional Aplicada à Mineração Módulo de Otimização Parte II-b Prof. Marcone J. F. Souza Prof. Túlio A. M. Toffolo [email protected] [email protected] Departamento de Computação
Inteligência Artificial
Figura: Capa do Livro Hamburger, H., Richards, D. Logic and Language Models for Computer Science, Prentice Hall. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Pós-Graduação
UNIVERSIDADE DE BRASÍLIA INSTITUTO DE CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO
UNIVERSIDADE DE BRASÍLIA INSTITUTO DE CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO SISTEMA ADAPTATIVO PARA WEB SITES BASEADO NO COMPORTAMENTO DA FORMIGA Wesley Martins Teles BRASÍLIA 2003 WESLEY
Ciclos hamiltonianos e o problema do caixeiro viajante
Ciclos hamiltonianos e o problema do caixeiro viajante Algoritmos em Grafos Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional.
Solução de um problema de roteirização com janelas de tempo através de um algoritmo de múltiplas colônias de formigas
Solução de um problema de roteirização com janelas de tempo através de um algoritmo de múltiplas colônias de formigas Rafael Lorenzo Santos 1 ; José Eugenio Leal 2 Resumo: Sistemas de colônias de formigas
Minicurso Inteligência Artificial Aplicada a Sistemas Elétricos. Niterói, 12 de Maio de 2018
Minicurso Inteligência Artificial Aplicada a Sistemas Elétricos Niterói, 12 de Maio de 2018 Realização 2 Realização 3 Programação: manhã 9:30h-10:30H VISÃO GERAL: OTIMIZAÇÃO E INTELIGÊNCIA COMPUTACIONAL
Redes de Alto Débito Routing com meta-heuristicas
ADEE EST - UAlgarve Routing com meta-heuristicas Pedro Cardoso, Ph.D. [email protected] w3.ualg.pt/~pcardoso Sabia que em média uma árvore produz apenas 20 resmas de papel. Antes de imprimir este documento
04 Grafos: caminhos e coloração SCC0503 Algoritmos e Estruturas de Dados II
04 Grafos: caminhos e coloração SCC0503 Algoritmos e Estruturas de Dados II Prof. Moacir Ponti Jr. www.icmc.usp.br/~moacir Instituto de Ciências Matemáticas e de Computação USP 2011/1 Moacir Ponti Jr.
CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves
CAP 254 CAP 254 Otimização Combinatória Professor: Dr. L.A.N. Lorena Assunto: Metaheurísticas Antonio Augusto Chaves Conteúdo C01 Simulated Annealing (20/11/07). C02 Busca Tabu (22/11/07). C03 Colônia
Otimização Combinatória - Parte 3
Graduação em Matemática Industrial Otimização Combinatória - Parte 3 Prof. Thiago Alves de Queiroz Unidade de Matemática e Tecnologia - CAC/UFG 2/2016 Thiago Queiroz (DM) Parte 3 2/2016 1 / 23 Problemas
Inteligência de Enxame
Inteligência de Enxame! Inteligência de enxames é a denominação aplicada a tentativa de desenvolvimento de algoritmos para a solução distribuída de problemas inspirando-se no comportamento coletivo de
Marcone Jamilson Freitas Souza
Otimização: Algumas aplicações Marcone Jamilson Freitas Souza Departamento de Computação Programa de Pós-Graduação em Ciência da Computação Universidade Federal de Ouro Preto http://www.decom.ufop.br/prof/marcone
