PSO Particle Swarm Optimization ou Otimização por enxame de partículas Introdução Inspiração Funcionamento Parametrização
|
|
- Vitorino Caiado
- 5 Há anos
- Visualizações:
Transcrição
1 Manoela Kohler
2 PSO Particle Swarm Optimization ou Otimização por enxame de partículas Introdução Inspiração Funcionamento Parametrização Variantes de PSO Aplicações PSO+: algoritmo baseado em enxame de partículas para problemas com restrições lineares e não lineares aplicado à otimização de malhas de drenagem Lista de exercícios em Matlab 2
3 1995 James Kennedy Psicólogo social Russell Eberhart Engenheiro Elétrico 3
4 4
5 Inteligência de enxame É a inteligência artificial baseada no comportamento coletivo de sistemas descentralizados e auto organizáveis. Algoritmo evolucionário com base na simulação de modelos sociais: Bando de pássaros em revoada; Cardume de peixes; PSO => partículas => enxame: convivência e colaboração; Fator social; Fator cognitivo. 5
6 PSO é uma técnica de otimização estocástica robusta baseada no movimento e inteligência de enxames. PSO aplica o conceito de interação social para solução de problemas. O algoritmo utiliza agentes (partículas) que constituem um enxame movendo-se em um espaço de busca procurando por uma solução ótima. Cada partícula é tratada como um ponto em um espaço n-dimensional que ajusta seu voô de acordo com sua própria experiência assim como com a experiência das outras partículas do enxame. 6
7 Cada partícula que representa uma potencial solução para um problema é mantida no enxame. Em termos simples, as partículas voam por um espaço de busca multidimensional onde a posição de cada partícula é ajustada de acordo com a experiência da mesma. x i t + 1 = x i t + v i (t + 1) x i t + 1 : posição da partícula no passo t+1 x i t : posição da partícula i no espaço de busca no passo t. v i (t + 1): vetor velocidade 7
8 O processo de otimização é movido pelo vetor velocidade, que reflete o conhecimento da partícula em relação aos fatores cognitivo e social. v i = w v i + c 1 rand 1 pbest i x ij + c 2 rand 2 (gbest j x ij ) v i : velocidade da partícula; w: inércia; c 1 e c 2 : constantes de aceleração positivos usados para dimensionar as contribuições dos fatores cognitivo e social da partícula; rand 1 e rand 2 : valores aleatórios (distribuição uniforme) no intervalo [0,1]; pbest i : melhor posição atingida pela partícula i; gbest j : melhor posição já atingida pela vizinhança. 8
9 9
10 geográfica social 10
11 Vizinhos da partícula Círculo virtual
12 Global 12
13 Melhor posição da partícula Posição atual da partícula x p i p g Velocidade da partícula v Nova posição da partícula 13
14 Número de partículas (tamanho do enxame); Fator cognitivo: tendência da partícula se movimentar a partir do aprendizado passado; em direção à melhor posição já atingida por ela; Fator social: tendência da partícula se movimentar a partir do aprendizado obtido com as partículas vizinhas; em direção à melhor posição já atingida pela vizinhança; Inércia: tendência da partícula continuar na mesma direção do passo anterior; oferece equilíbrio entre exploração e aproveitamento das características do PSO; Vmax: Velocidade máxima que uma partícula pode atingir. 14
15 15
16 Número de partículas: normalmente entre 10 e 50; Fator cognitivo e fator social: em geral valores que somam 4; Inércia: quanto maior, maior a habilidade de busca pela ótimo global, valores menores facilitam a busca local. O ideal é utilizar a inércia adaptativa: começando com um valor alto e diminuir esse valor aos poucos ao longo da otimização; Vmax: deve ser escolhida com critério, dependendo do problema a ser resolvido. Valores muito altos podem fazer com que as partículas passem direto pela solução ótima, tornando o algoritmo instável, e valores muito pequenos podem fazer com que o algoritmo fique preso em um mínimo local. 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 PSO discreto: pode lidar com variáveis discretas; PSO misto: pode lidar com variáveis discretas e contínuas conjuntamente; PSO híbrido: utiliza mecanismos básicos de seleção natural utilizados em computação evolucionária, como GA; PSO com restrições: propõe modificações no algoritmo para que seja possível lidar com problema de otimização que envolvam restrições. 26
26 Optimization of hydrocarbon field development planning Applications of PSO in project scheduling
27 Secrest B. R., Traveling Salesman Problem for Surveillance Mission using Particle Swarm Optimization, AFIT/GCE/ENG/01M-03, Air Force Institute of Technology, Yoshida H., Kawata K., Fukuyama Y., "A Particle Swarm Optimization for Reactive Power and Voltage Control considering Voltage Security Assessment", IEEE Trans. on Power Systems, vol. 15, 2001, p Cockshott A. R., Hartman B. E., "Improving the fermentation medium for Echinocandin B production. Part II: Particle swarm optimization", Process biochemistry, vol. 36, 2001, p
28 Global Optimization Toolbox Open Source: Contribuições do File Exchange:
29 30
30 Manoela Kohler
31 Otimização com restrições: Importância em aplicações de engenharia, matemática, economia, entre outras; Restrições podem representar limites físicos de sistemas ou intervalos desejáveis de operação. Encontrar x para minimizar ou maximizar f(x) Sujeito a g i x 0, i = 1, 2,, n, h j x = 0, j = 1, 2,, p 32
32 A função de penalização tem sido o método de controle restrição mais popular: Simplicidade Facilidade de implementação; As violações das restrições das soluções são incorporadas na função objetivo: Penalidade constante: F p = F + C i δ i ; Penalidade adaptativa e dinâmica; Penalidade que garanta que soluções inválidas terão avaliação sempre menor que soluções válidas. 33
33 A abordagem de operador de validade define métodos a serem aplicados no caso de a partícula voar para fora dos limites das restrições: Muitos métodos têm boa performance com restrições de domínio (ou fronteira) quando as restrições são impostas a cada variável individualmente, mas eles não podem lidar com problemas de otimização com restrições lineares e não lineares. 34
34 Absorbing Walls Reflecting Walls Invisible Walls Eberhart Bi-objetivo 35
35 Restrições Fluxo PSO+ Inicialização da população Crossover aritmético Pontos de apoio 36
36 f x 1, x 2,, x n = b f x 1, x 2,, x n b ε ε =
37 Restrições Fluxo PSO+ Inicialização da população Crossover aritmético Pontos de apoio 38
38 Heurística de inicialização: A primeira partícula válida é inicializada aleatoriamente; Outras partículas são geradas aleatoriamente e validadas: Se válidas, salva a partícula; Caso contrário, uma partícula válida é escolhida aleatoriamente para tornar a partícula inválida em uma partícula válida. 39
39 Metropolis-Hastings: Método de cadeia de Markov Monte Carlo; Sequência de amostras aleatórias de uma distribuição de probabilidade cuja amostragem direta é difícil; Geralmente usado para a amostragem de distribuições multidimensionais. 40
40 Restrições Fluxo PSO+ Inicialização da população Crossover aritmético Pontos de apoio 41
41 Pseudocódigo do Funcionamento dos Pontos de Apoio 1: ProbabilidadeRedirecionamento = 0,2 2: Se válida (P) //partícula P 3: 4: Se rand() <= ProbabilidadeRedirecionamento 5: 6: De (t = 0 até 10) 7: 8: vmax = P F //F (foothold) = ponto de apoio 9: v(t+1) = rand() * (x F x(t)) 10: x(t+1) = x(t) + v(t+1) 11: Se válida (P em x(t+1)) 12: 13: Atualiza posição de P 14: 15: Caso contrário 16: 17: Sai do Loop 18: 19: 20: 21: 42
42 Restrições Fluxo PSO+ Inicialização da população Crossover aritmético Pontos de apoio 43
43 Inspirada no algoritmo GenocopIII; Método para manipular restrições lineares e não lineares; Incorpora dois enxames separados: Enxame de fronteira: satisfaz pelo menos as restrições de domínio; Enxame de referência: satisfaz todas as restrições; Sempre retorna soluções válidas. 44
44 Ps=F 1, F 2, F 3, F 4, F 5 satisfaz restrições de domínio Pr=R 1, R 2, R 3, R 4 satisfaz qualquer restrição F 1 R 1 F 2 F 5 R 2 F 4 R 4 R 3 F 3 região viável região não viável ProbabilidadeSubstituicao = rand([0,1]) //rand() [0,1] Se inválida (F) Z = a*f + (1 - a)*r //a [0,1] Enquanto inválida (Z) Z = a*z + (1 - a)*r //a [0,1] Se avaliação (Z) > avaliação (R) R = Z Se rand() < ProbabilidadeSubstituicao F = Z 45 45
45 Ps=F 1, F 2, F 3, F 4, F 5 satisfaz restrições de domínio Pr=R 1, R 2, R 3, R 4 satisfaz qualquer restrição Z R 1 F 2 R 2 R 3 F 3 região viável região não viável F 1 F 5 F 4 R 4 ProbabilidadeSubstituicao = rand([0,1]) //rand() [0,1] Se inválida (F) Z = a*f + (1 - a)*r //a [0,1] Enquanto inválida (Z) Z = a*z + (1 - a)*r //a [0,1] Se avaliação (Z) > avaliação (R) R = Z Se rand() < ProbabilidadeSubstituicao F = Z 46
46 Ps=F 1, F 2, F 3, F 4, F 5 satisfaz restrições de domínio Pr=R 1, R 2, R 3, R 4 satisfaz qualquer restrição Z R 1 F 2 R 2 R 3 F 3 região viável região não viável F 1 F 5 F 4 R 4 ProbabilidadeSubstituicao = rand([0,1]) //rand() [0,1] Se inválida (F) Z = a*f + (1 - a)*r //a [0,1] Enquanto inválida (Z) Z = a*z + (1 - a)*r //a [0,1] Se avaliação (Z) > avaliação (R) R = Z Se rand() < ProbabilidadeSubstituicao F = Z 47 47
47 Ps=F 1, F 2, F 3, F 4, F 5 satisfaz restrições de domínio Pr=R 1, R 2, R 3, R 4 satisfaz qualquer restrição R 1 Z F 2 R 2 R 3 F 3 região viável região não viável F 1 F 5 F 4 R 4 ProbabilidadeSubstituicao = rand([0,1]) //rand() [0,1] Se inválida (F) Z = a*f + (1 - a)*r //a [0,1] Enquanto inválida (Z) Z = a*z + (1 - a)*r //a [0,1] Se avaliação (Z) > avaliação (R) R = Z Se rand() < ProbabilidadeSubstituicao F = Z 48
48 Ps=F 1, F 2, F 3, F 4, F 5 satisfaz restrições de domínio Pr=R 1, R 2, R 3, R 4 satisfaz qualquer restrição R 1 Z F 2 R 2 R 3 F 3 região viável região não viável F 1 F 5 F 4 R 4 ProbabilidadeSubstituicao = rand([0,1]) //rand() [0,1] Se inválida (F) Z = a*f + (1 - a)*r //a [0,1] Enquanto inválida (Z) Z = a*z + (1 - a)*r //a [0,1] Se avaliação (Z) > avaliação (R) R = Z Se rand() < ProbabilidadeSubstituicao F = Z 49
49 Ps=F 1, F 2, F 3, F 4, F 5 satisfaz restrições de domínio Pr=R 1, R 2, R 3, R 4 satisfaz qualquer restrição R 1 Z F 2 R 2 R 3 F 3 região viável região não viável F 1 F 5 F 4 R 4 ProbabilidadeSubstituicao = rand([0,1]) //rand() [0,1] Se inválida (F) Z = a*f + (1 - a)*r //a [0,1] Enquanto inválida (Z) Z = a*z + (1 - a)*r //a [0,1] Se avaliação (Z) > avaliação (R) R = Z Se rand() < ProbabilidadeSubstituicao F = Z 50 50
50 Ps=F 1, F 2, F 3, F 4, F 5 satisfaz restrições de domínio Pr=R 1, R 2, R 3, R 4 satisfaz qualquer restrição R 1 Z F 2 R 2 R 3 F 3 região viável região não viável F 1 F 5 F 4 R 4 ProbabilidadeSubstituicao = rand([0,1]) //rand() [0,1] Se inválida (F) Z = a*f + (1 - a)*r //a [0,1] Enquanto inválida (Z) Z = a*z + (1 - a)*r //a [0,1] Se avaliação (Z) > avaliação (R) R = Z Se rand() < ProbabilidadeSubstituicao F = Z 51
51 Ps=F 1, F 2, F 3, F 4, F 5 satisfaz restrições de domínio Pr=R 1, R 2, R 3, R 4 satisfaz qualquer restrição R 1 Z F 2 R 2 R 3 F 3 região viável região não viável F 1 F 5 F 4 R 4 ProbabilidadeSubstituicao = rand([0,1]) //rand() [0,1] Se inválida (F) Z = a*f + (1 - a)*r //a [0,1] Enquanto inválida (Z) Z = a*z + (1 - a)*r //a [0,1] Se avaliação (Z) > avaliação (R) R = Z Se rand() < ProbabilidadeSubstituicao F = Z 52
52 Ps=F 1, F 2, F 3, F 4, F 5 satisfaz restrições de domínio Pr=R 1, R 2, R 3, R 4 satisfaz qualquer restrição R 1 F 1 F 2 F 5 R 2 F 4 R 4 R 3 F 3 região viável região não viável ProbabilidadeSubstituicao = rand([0,1]) //rand() [0,1] Se inválida (F) Z = a*f + (1 - a)*r //a [0,1] Enquanto inválida (Z) Z = a*z + (1 - a)*r //a [0,1] Se avaliação (Z) > avaliação (R) R = Z Se rand() < ProbabilidadeSubstituicao F = Z 53
53 Ps=F 1, F 2, F 3, F 4, F 5 satisfaz restrições de domínio Pr=R 1, R 2, R 3, R 4 satisfaz qualquer restrição R 1 F 1 F 2 F 5 R 2 F 4 R 4 R 3 F 3 região viável região não viável ProbabilidadeSubstituicao = rand([0,1]) //rand() [0,1] Se inválida (F) Z = a*f + (1 - a)*r //a [0,1] Enquanto inválida (Z) Z = a*z + (1 - a)*r //a [0,1] Se avaliação (Z) > avaliação (R) R = Z Se rand() < ProbabilidadeSubstituicao F = Z 54
54 Restrições Fluxo PSO+ Inicialização da população Crossover aritmético Pontos de apoio 55
55 Início Inicializa Pontos de Apoio Atualiza posição das partículas Inicializa pontos de apoio Inicializa partículas de Fronteira Sim Para cada partícula: é válida? Kmedoids Metropolis-Hastings Inicializa partículas de referência Heurística de inicialização Não Aplica crossover aritmético p 1 pbest = avaliação Calcula avaliação de cada partícula válida Avaliação > pbest? Mantém pbest Gerador aleatório >=0.2 Calcula avaliação de cada partícula <0.2 Enquanto válida: redireciona partícula para ponto de apoio p 2 p n... gbest = melhor avaliação entre as apartículas Não Número máximo de iterações atingido? Calcula a velocidade para cada partícula Sim FIM 56
56 Início Inicializa Pontos de Apoio Atualiza posição das partículas Inicializa partículas de Fronteira Sim Para cada partícula: é válida? Inicializa o enxame inicial de partículas de fronteira Kmedoids Metropolis-Hastings Inicializa partículas de referência Heurística de inicialização Não Aplica crossover aritmético p 1 Calcula avaliação de cada partícula válida Avaliação > pbest? Gerador aleatório >=0.2 <0.2 Enquanto válida: redireciona partícula para ponto de apoio p 2... pbest = avaliação Mantém pbest Calcula avaliação de cada partícula p n gbest = melhor avaliação entre as apartículas Não Número máximo de iterações atingido? Calcula a velocidade para cada partícula Sim FIM 57
57 Início Inicializa Pontos de Apoio Atualiza posição das partículas Inicializa partículas de Fronteira Sim Para cada partícula: é válida? Kmedoids Metropolis-Hastings Inicializa partículas de referência Heurística de inicialização Não Aplica crossover aritmético Inicializa o enxame inicial de partículas de referência Calcula avaliação de cada partícula válida Avaliação > pbest? Gerador aleatório >=0.2 <0.2 Enquanto válida: redireciona partícula para ponto de apoio p 1 pbest = avaliação Mantém pbest Calcula avaliação de cada partícula p 2... gbest = melhor avaliação entre as apartículas Não Número máximo de iterações atingido? p n Calcula a velocidade para cada partícula Sim FIM 58
58 Início Kmedoids Metropolis-Hastings Inicializa Pontos de Apoio Inicializa partículas de Fronteira Inicializa partículas de referência Heurística de inicialização Sim Atualiza posição das partículas Para cada partícula: é válida? Não Aplica crossover aritmético f(c 3 ) f(c 4 ) f(c 2 ) f(c 1 ) Calcula avaliação de cada partícula válida Gerador aleatório <0.2 pbest = avaliação Avaliação > pbest? Mantém pbest >=0.2 Calcula avaliação de cada partícula Enquanto válida: redireciona partícula para ponto de apoio f(c 5 ) f(c 6 ) f(c n ) gbest = melhor avaliação entre as apartículas Não Número máximo de iterações atingido? Calcula a velocidade para cada partícula Sim FIM 59
59 Início Inicializa Pontos de Apoio Atualiza posição das partículas Inicializa partículas de Fronteira Sim Para cada partícula: é válida? Kmedoids Metropolis-Hastings Inicializa partículas de referência Heurística de inicialização Não Aplica crossover aritmético Calcula avaliação de cada partícula válida Avaliação > pbest? Gerador aleatório >=0.2 <0.2 Enquanto válida: redireciona partícula para ponto de apoio pbest = avaliação Mantém pbest Calcula avaliação de cada partícula gbest = melhor avaliação entre as apartículas Não Número máximo de iterações atingido? Calcula a velocidade para cada partícula Sim FIM 60
60 Início Inicializa Pontos de Apoio Atualiza posição das partículas v i t + 1 = w t v i t + c 1 t rand 1 pbest i t x i (t) Inicializa partículas de Fronteira Sim Para cada partícula: é válida? Kmedoids Metropolis-Hastings Inicializa partículas de referência Heurística de inicialização Não Aplica crossover aritmético Calcula avaliação de cada partícula válida Gerador aleatório <0.2 w t = w i (w i w f ) t N Avaliação > pbest? >=0.2 Enquanto válida: redireciona partícula para ponto de apoio c 1 t = c 1i (c 1i c 1f ) t N pbest = avaliação Mantém pbest Calcula avaliação de cada partícula gbest = melhor avaliação entre as apartículas Não Número máximo de iterações atingido? c 2 t = c 2i (c 2i c 2f ) t N Calcula a velocidade para cada partícula Sim FIM 61
61 Início Inicializa Pontos de Apoio Atualiza posição das partículas x i t + 1 = x i t + v i (t + 1) Inicializa partículas de Fronteira Sim Para cada partícula: é válida? Kmedoids Metropolis-Hastings Inicializa partículas de referência Heurística de inicialização Não Aplica crossover aritmético Calcula avaliação de cada partícula válida Avaliação > pbest? Gerador aleatório >=0.2 <0.2 Enquanto válida: redireciona partícula para ponto de apoio pbest = avaliação Mantém pbest Calcula avaliação de cada partícula gbest = melhor avaliação entre as apartículas Não Número máximo de iterações atingido? Calcula a velocidade para cada partícula Sim FIM 62
62 Início Inicializa Pontos de Apoio Atualiza posição das partículas Inicializa partículas de Fronteira Sim Para cada partícula: é válida? Kmedoids Metropolis-Hastings Inicializa partículas de referência Heurística de inicialização Não Aplica crossover aritmético Calcula avaliação de cada partícula válida Avaliação > pbest? Gerador aleatório >=0.2 <0.2 Enquanto válida: redireciona partícula para ponto de apoio pbest = avaliação Mantém pbest Calcula avaliação de cada partícula gbest = melhor avaliação entre as apartículas Não Número máximo de iterações atingido? Calcula a velocidade para cada partícula Sim FIM 63
63 Início Inicializa Pontos de Apoio Atualiza posição das partículas ciclos de evolução Inicializa partículas de Fronteira Sim Para cada partícula: é válida? Kmedoids Metropolis-Hastings Inicializa partículas de referência Heurística de inicialização Não Aplica crossover aritmético Calcula avaliação de cada partícula válida Avaliação > pbest? Gerador aleatório >=0.2 <0.2 Enquanto válida: redireciona partícula para ponto de apoio pbest = avaliação Mantém pbest Calcula avaliação de cada partícula gbest = melhor avaliação entre as apartículas Não Número máximo de iterações atingido? Calcula a velocidade para cada partícula Sim FIM 64
64 Início Inicializa Pontos de Apoio Atualiza posição das partículas ciclos de evolução Inicializa partículas de Fronteira Sim Para cada partícula: é válida? Kmedoids Metropolis-Hastings Inicializa partículas de referência Heurística de inicialização Não Aplica crossover aritmético Calcula avaliação de cada partícula válida Avaliação > pbest? Gerador aleatório >=0.2 <0.2 Enquanto válida: redireciona partícula para ponto de apoio pbest = avaliação Mantém pbest Calcula avaliação de cada partícula gbest = melhor avaliação entre as apartículas Não Número máximo de iterações atingido? Calcula a velocidade para cada partícula Sim FIM 65
65 Início Inicializa Pontos de Apoio Atualiza posição das partículas ciclos de evolução Inicializa partículas de Fronteira Sim Para cada partícula: é válida? Kmedoids Metropolis-Hastings Inicializa partículas de referência Heurística de inicialização Não Aplica crossover aritmético Calcula avaliação de cada partícula válida Avaliação > pbest? Gerador aleatório >=0.2 <0.2 Enquanto válida: redireciona partícula para ponto de apoio pbest = avaliação Mantém pbest Calcula avaliação de cada partícula gbest = melhor avaliação entre as apartículas Não Número máximo de iterações atingido? Calcula a velocidade para cada partícula Sim FIM 66
66 Início Inicializa Pontos de Apoio Atualiza posição das partículas retorna a melhor solução encontrada ao final do processo evolutivo Inicializa partículas de Fronteira Sim Para cada partícula: é válida? Kmedoids Metropolis-Hastings Inicializa partículas de referência Heurística de inicialização Não Aplica crossover aritmético Calcula avaliação de cada partícula válida Avaliação > pbest? Gerador aleatório >=0.2 <0.2 Enquanto válida: redireciona partícula para ponto de apoio pbest = avaliação Mantém pbest Calcula avaliação de cada partícula gbest = melhor avaliação entre as apartículas Calcula a velocidade para cada partícula Não Número máximo de iterações atingido? Sim FIM melhor solução 67
67 Exercícios em sala Lista de exercícios para casa: Vale nota; Será enviado por ; Data de entrega será informada no . 68
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
Leia maisInteligê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
Leia mais1. 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
Leia maisInteligência Coletiva. Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F.
Inteligência Coletiva Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F. de Carvalho) Principais tópicos Inteligência Coletiva (CI) Otimização por enxames
Leia maisParticle Swarm Optimization (PSO) Universidade Federal de Alfenas
Otimização por Enxame de Partículas Particle Swarm Optimization (PSO) Universidade Federal de Alfenas Tiago Silveira ... Detalhe Otimizar é selecionar algo melhor. Otimizar é melhorar até onde pudermos.
Leia maisInteligência de Enxame: PSO
! A otimização por enxame de partículas: «É baseada em uma estratégia inspirada no voo dos pássaros e movimento de cardumes de peixes; «Permite a otimização global de um função objetivo A função objetivo
Leia mais4 Metáforas de Optimização
4 Metáforas de Optimização O gigantesco avanço tecnológico que vem sofrendo os sistemas de computação, mais precisamente as unidades de processamento, criou a base para o uso efetivo da Inteligência Computacional,
Leia maisComputação Evolucionária
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ UTFPR Programa de Pós-Graduação em Engenharia e Informática CPGEI Laboratório de Bioinformática e Inteligência Computacional Câmpus Curitiba (PR) Computação Evolucionária
Leia mais4 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
Leia maisOtimização de Sistemas Hidrotérmicos por Enxame de Partículas: Uma Abordagem Orientada a Objetos
Otimização de Sistemas Hidrotérmicos por Enxame de Partículas: Uma Abordagem Orientada a Objetos Gelson da Cruz JUNIOR 2, Cassio Dener Noronha VINHAL 3 Lauro Ramon GOMIDES 1, Gelson da Cruz JUNIOR 2, Cassio
Leia maisMetaheurísticas de Otimização Bio-Inspiradas
* Aula baseada nas notas de aula dos prof.s Fernando Von Zuben, da UNICAMP e Heitor Lopes, da UTFPR Metaheurísticas de Otimização Bio-Inspiradas Aula 12 Otimização por Enxame de Partículas Parte 2* Prof.
Leia maisInteligência de Enxames
Inteligência de Enxames Foto: http://fotolog.javivicente.com/index.php?showimage=22 Fabricio Breve - fbreve@gmail.com 21/11/2007 Fabricio Breve 1 PARTICLE SWARM OPTIMIZATION (OTIMIZAÇÃO POR ENXAME DE PARTÍCULAS)
Leia maisA Otimização Nuvem de Partículas (particle swarm)
A Otimização Nuvem de Partículas (particle swarm) Estéfane G. M. de Lacerda Departamento de Engenharia da Computação e Automação UFRN 20/06/2007 Índice Introdução Algoritmo Nuvem de Partículas Interpretação
Leia maisOtimização Discreta por Nuvem de Partículas aplicada ao Problema do Caixeiro Viajante
Otimização Discreta por Nuvem de Partículas aplicada ao Problema do Caixeiro Viajante Dario José Aloise (UFRN) dario@dimap.ufrn.br Marilyn Cristine Serafim de Oliveira (UFRN) marilyn@ppgsc.ufrn.br Thales
Leia maisAlgoritmos Genéticos e Evolucionários
Algoritmos Genéticos e Evolucionários Djalma M. Falcão COPPE/UFRJ PEE e NACAD falcao@nacad.ufrj.br http://www.nacad.ufrj.br/~falcao/ http://www.nacad.ufrj.br/~falcao/ag/ag.htm Resumo do Curso Introdução
Leia maisCOLÔNIA DE MORCEGOS: Método de Otimização Meta-Heurístico
COLÔNIA DE MORCEGOS: Método de Otimização Meta-Heurístico Myke Albuquerque Pinto de Oliveira Discente do curso Engenharia da Computação Faculdades Integradas de Três Lagoas AEMS Gênesis Medeiros do Carmo
Leia maisAplicação da Metaheurística PSO na Identificação de Pontos Influentes por meio da Função de Sensibilidade de Casos
Anais do CNMAC v.2 ISSN 984-820X Aplicação da Metaheurística PSO na Identificação de Pontos Influentes por meio da Função de Sensibilidade de Casos Adriana Aparecida Batista Costa Centro Federal de Educação
Leia maisReconfiguração de Redes de Distribuição com Nuvem de Partículas Baseada em Perdas Mínimas de Energia
1 Reconfiguração de Redes de Distribuição com Nuvem de Partículas Baseada em Perdas Mínimas de Energia Lorena T. S. Santos; Niraldo R. Ferreira; Rai A. R. Pereira Resumo - Neste trabalho a metaheurística
Leia maisOtimizaçã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
Leia maisARTIFICIAL FISH SWARM ALGORITHM APPLIED TO THE TRAVELING SALEMAN PROBLEM
ARTIFICIAL FISH SWARM ALGORITHM APPLIED TO THE TRAVELING SALEMAN PROBLEM Allan Kardec Lopes (Instituto Federal Goiano Campus Urutaí GO Brasil) allankardec.ti@gmail.com Gina M. B. de Oliveira (Universidade
Leia maisOtimização discreta por nuvem de partículas aplicada ao problema do caixeiro viajante
Otimização discreta por nuvem de partículas aplicada ao problema do caixeiro viajante Dario José Aloise (UFRN) dario@dimap.ufrn.br Marilyn Cristine Serafim de Oliveira (UFRN) marilyn@ppgsc.ufrn.br Thales
Leia maisComputação Evolutiva Algoritmos Genéticos & PSO
Universidade Federal do Paraná (UFPR) Especialização em Engenharia Industrial 4.0 Computação Evolutiva Algoritmos Genéticos & PSO David Menotti www.inf.ufpr.br/menotti/am-182 Hoje Computação Evolucionária
Leia maisEstudo Comparativo Sobre a Convergência e o Custo Computacional das Estruturas Topológicas Aplicadas à Otimização por Enxame de Partículas (PSO)
1 Estudo Comparativo Sobre a Convergência e o Custo Computacional das Estruturas Topológicas Aplicadas à Otimização por Enxame de Partículas (PSO) Alisson Patrick Medeiros de Lima * Ygor Alcântara de Medeiros
Leia maisFundamentos de Inteligência Artificial [5COP099]
Fundamentos de Inteligência Artificial [5COP099] Dr. Sylvio Barbon Junior Departamento de Computação - UEL Disciplina Anual Assunto Aula 19 ACO - Ant Colony Optimization 2 de 15 Sumário Problema do Caixeiro
Leia maisINTELIGÊNCIA COLETIVA PARA ESTIMAÇÃO DOS PARÂMETROS DE WEIBULL: ESTUDO DE CASO PARA AS REGIÕES SUL E NORDESTE DO BRASIL
INTELIGÊNCIA COLETIVA PARA ESTIMAÇÃO DOS PARÂMETROS DE WEIBULL: ESTUDO DE CASO PARA AS REGIÕES SUL E NORDESTE DO BRASIL Tatiane Carolyne Carneiro tatiane.carolyne@ufma.br Universidade Federal do Maranhão,
Leia maisResolução de um Problema de Despacho Econômico de Carga utilizando Enxames de Partículas e Vaga-lumes
Trabalho apresentado no XXXVII CNMAC, S.J. dos Campos - SP, 2017. Proceeding Series of the Brazilian Society of Computational and Applied Mathematics Resolução de um Problema de Despacho Econômico de Carga
Leia maisAlgoritmos Evolutivos Canônicos
Algoritmos Evolutivos Canônicos Como representar os indivíduos Vetor de comprimento fixo com L características escolhidas previamente. Ex.: Definição
Leia mais3. Resolução de problemas por meio de busca
Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por
Leia maisNuno Miguel Duarte Sequeira André PARTICLE SWARM OPTIMIZATION
Nuno Miguel Duarte Sequeira André PARTICLE SWARM OPTIMIZATION Optimization and decision support techniques PDEEC 2008 Introdução O algoritmo PSO é um algoritmo de optimização estocástico e baseado em populações
Leia maisAnálise de Sensibilidade dos Parâmetros do Bat Algorithm e Comparação de Desempenho
Análise de Sensibilidade dos Parâmetros do Bat Algorithm e Comparação de Desempenho Jelson A. Cordeiro 1, Rafael Stubs Parpinelli 1 e Heitor Silvério Lopes 1 1 Laboratório de Bioinformática Universidade
Leia maisInteligê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:
Leia maisComputação Evolucionária
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ UTFPR Programa de Pós-Graduação em Engenharia e Informática CPGEI Laboratório de Bioinformática e Inteligência Computacional Câmpus Curitiba (PR) Computação Evolucionária
Leia maisAlgoritmos 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
Leia maisMetaheurísticas de Otimização Bio-Inspiradas
Metaheurísticas de Otimização Bio-Inspiradas Aula 16 Algoritmos Inspirados em Cardumes de Peixes* Prof. Dr. Hugo Valadares Siqueira Algoritmos bio-inspirados baseados em populações têm sido amplamente
Leia maisALGORITMO HÍBRIDO DE OTIMIZAÇÃO GLOWWORM-BOIDS. {oliveira,
ALGORITMO HÍBRIDO DE OTIMIZAÇÃO GLOWWORM-BOIDS Gian FRITSCHE 1,2,*, Paulo B. Moura OLIVEIRA 1, Eduardo J. Solteiro PIRES 1, Pedro L. Paula FILHO 2 1 INESC TEC INESC Tecnologia e Ciência (INESC Porto, polo
Leia maisComputaçã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
Leia maisNOTAS 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
Leia maisInteligência Artificial. Algoritmos Genéticos. Aula I Introdução
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Algoritmos Genéticos Aula I Introdução Roteiro Introdução Computação Evolutiva Algoritmos
Leia maisMetaheurísticas de Otimização Bio-Inspiradas
* Aula baseada nas notas de aula do prof. Fernando Von Zuben, da UNICAMP Metaheurísticas de Otimização Bio-Inspiradas Aula 11 Otimização por Enxame de Partículas Parte 1* Prof. Dr. Hugo Valadares Siqueira
Leia maisAnálise de Sensibilidade dos Parâmetros do Bat Algorithm e Comparação de Desempenho
Análise de Sensibilidade dos Parâmetros do Bat Algorithm e Comparação de Desempenho Jelson A. Cordeiro 1, Rafael Stubs Parpinelli 1 e Heitor Silvério Lopes 1 1 Laboratório de Bioinformática Universidade
Leia maisMarcos Flávio S. V. D Angelo Departamento de Ciências da Computação Universidade Estadual de Montes Claros
SINTONIA ÓTIMA DE UM CONTROLADOR PID PARA CONTROLE DE VELOCIDADE DE UM MOTOR C.C. LINEAR SEM ESCOVAS UTILIZANDO O ALGORITMO A-CLUSTMPSO (ANOTHER CLUSTERING MULTIOBJECTIVE PARTICLE SWARM OPTIMIZATION) Renato
Leia maisINTELIGÊNCIA ARTIFICIAL
Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Pearson, 2009. Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Pós-Graduação
Leia maisCAP 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 C Simulated Annealing (2//7). C2 Busca Tabu (22//7). C3 Colônia de Formigas
Leia maisUm Algoritmo Híbrido Baseado na Mutação Creep para Resolução de Problemas
Um Algoritmo Híbrido Baseado na Mutação Creep para Resolução de Problemas de Otimização com Restrições Raul da S. Barros, Omar A. C. Cortes, José Daniel P. Filho, Rafael F. Lopes Instituto Federal de Educação,
Leia mais3 Otimização Evolucionária de Problemas com Restrição
3 Otimização Evolucionária de Problemas com Restrição 3.1. Introdução Este capítulo resume os principais conceitos sobre os algoritmos evolucionários empregados nesta dissertação. Primeiramente, se fornece
Leia maisCAP 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
Leia maisMétodo Simplex dual. Marina Andretta ICMC-USP. 24 de outubro de 2016
Método Simplex dual Marina Andretta ICMC-USP 24 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211 - Otimização
Leia maisInteligência de Enxame: Tribes
! É baseado na estratégia usado por tribos se movimentando em um ambiente desconhecido, procurando por boas regiões;! Permite a exploração de várias regiões do espaço de busca simultaneamente;! Geralmente,
Leia maisMétodos de Busca. Inteligência Artificial. Algoritmos Genéticos. Algoritmos Evolucionários. Prof. Ms. Luiz Alberto Contato:
Inteligência Artificial Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Métodos de Busca Busca Cega ou Exaustiva: Não sabe qual o melhor nó da fronteira a ser expandido. Apenas distingue o estado objetivo
Leia maisInfluência da qualidade da geração dos números aleatórios em algoritmos de otimização por inteligência de enxames
ESCOLA POLITÉCNICA Influência da qualidade da geração dos números aleatórios em algoritmos de otimização por inteligência de enxames Trabalho de Conclusão de Curso Engenharia da Computação Júlio Dantas
Leia maisOtimização com Algoritmos Genéticos no MATLAB. Prof. Rafael Saraiva Campos CEFET-RJ
Otimização com Algoritmos Genéticos no MATLAB Prof. Rafael Saraiva Campos CEFET-RJ Conteúdo do Mini-Curso PARTE 1 Teoria PARTE 2 Prática Conteúdo do Mini-Curso PARTE 1 Teoria 1.1. Conceitos Básicos de
Leia maisAplicação da Metaheurística PSO na Identificação de Pontos Influentes por meio da Função de Sensibilidade de Casos
TEMA Tend. Mat. Apl. Comput., 11, No. 1 (2010), 41-48. c Uma Publicação da Sociedade Brasileira de Matemática Aplicada e Computacional. Aplicação da Metaheurística PSO na Identificação de Pontos Influentes
Leia maisComputação Evolucionária
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ UTFPR Programa de Pós-Graduação em Engenharia e Informática CPGEI Laboratório de Bioinformática e Inteligência Computacional Câmpus Curitiba (PR) Computação Evolucionária
Leia mais7º CONGRESSO BRASILEIRO DE PESQUISA E DESENVOLVIMENTO EM PETRÓLEO E GÁS
7º CONGRESSO BRASILEIRO DE PESQUISA E DESENVOLVIMENTO EM PETRÓLEO E GÁS TÍTULO DO TRABALHO: Otimização da Operação de Usinas Termoelétricas de Ciclo Combinado Através da Técnica Particle Swarm Optimization
Leia maisMarcone 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
Leia maisFigura 3.1: Fluxograma do algoritmo da Programação Genética.
3 Programação Genética O termo Programação Genética passou a ser utilizado em 1990 nos trabalhos publicados por Koza [30] e De Garis [31]. A definição de Koza para este termo passou a predominar após a
Leia maisIF-705 Automação Inteligente Sistemas de Controle - Fundamentos
IF-705 Automação Inteligente Sistemas de Controle - Fundamentos Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática - CIn Departamento de Sistemas da Computação aluizioa@cin.ufpe.br
Leia maisMulti-Ring: Uma nova topologia para otimização por enxame de partículas (PSO)
Multi-Ring: Uma nova topologia para otimização por enxame de partículas (PSO) Trabalho de Conclusão de Curso Engenharia da Computação Marcel Pinheiro Caraciolo Orientador: Carmelo José Albanez Bastos Filho
Leia maisInteligência Artificial
Inteligência Artificial Aula 6 Algoritmos Genéticos M.e Guylerme Velasco Roteiro Introdução Otimização Algoritmos Genéticos Representação Seleção Operadores Geneticos Aplicação Caixeiro Viajante Introdução
Leia maisMinicurso 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
Leia maisMarina Andretta. 02 de agosto de 2010
Introdução Marina Andretta ICMC-USP 02 de agosto de 2010 Marina Andretta (ICMC-USP) sme0212 - Otimização não-linear 02 de agosto de 2010 1 / 19 Otimização Otimizar significa encontrar a melhor maneira
Leia mais4 Implementação Computacional
4 Implementação Computacional 4.1. Introdução Neste capítulo é apresentada a formulação matemática do problema de otimização da disposição das linhas de ancoragem para minimizar os deslocamentos (offsets)
Leia maisPós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO
Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO AULA 06 Algoritmos Genéticos Sumário Introdução Inteligência Artificial (IA) Algoritmos Genéticos Aplicações de
Leia maisComputação Evolutiva. Aula 4 Usando AEs Prof. Tiago A. E. Ferreira
Computação Evolutiva Aula 4 Usando AEs Prof. Tiago A. E. Ferreira Roteiro Exemplos: Problema das 8 rainhas Comportamentos Típicos dos AE CE no contexto da Otimização Global Relembrando Na Aula Passada,
Leia maisAprendizado de Máquinas. Aprendizagem Evolucionária
Universidade Federal do Paraná (UFPR) Departamento de Informática (DInf) Aprendizado de Máquinas Aprendizagem Evolucionária David Menotti, Ph.D. web.inf.ufpr.br/menotti Introdução Aprendizagem é um dos
Leia maisOtimizaçã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
Leia mais3 Aprendizado por reforço
3 Aprendizado por reforço Aprendizado por reforço é um ramo estudado em estatística, psicologia, neurociência e ciência da computação. Atraiu o interesse de pesquisadores ligados a aprendizado de máquina
Leia maisOptimização Não-linear
Optimização Não-linear Problemas de optimização não-linear A função a minimizar (maximizar) não é linear Exemplo: Z=43x 2 +log(x 2 )*sin(x x3 ), com x 3 -x 2! < 0 Não existem métodos universais para este
Leia maisOtimizaçã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
Leia maisAlgoritmos Genéticos. Texto base: Stuart Russel e Peter Norving - Inteligência Artificial
Algoritmos Genéticos Texto base: Stuart Russel e Peter Norving - Inteligência Artificial junho/2007 Algoritmo Genético Uma variante da busca em feixe estocástica Estado sucessor gerado pela combinação
Leia maisOtimização do problema de layout de facilidades através da técnica enxame de partículas utilizando a modelagem attractor-repeller
Otimização do problema de layout de facilidades através da técnica enxame de partículas utilizando a modelagem attractor-repeller Viviane Müller (UISC) vivimyller@yahoo.com.br João Carlos Furtado (UISC)
Leia maisOtimização com Algoritmos Evolutivos
Otimização com Algoritmos Evolutivos Francisco Pereira (xico@dei.uc.pt) ELBCE 2016 (Setembro 2016) Resumo Problem Optimization Method Solution } Algoritmos Evolutivos } Propriedades e funcionamento } Exemplos
Leia maisOptimização Não-linear
Problemas de optimização não-linear Optimização Não-linear A função a minimizar (maximizar) não é linear Exemplo: Z=x +log(x )*sin(x x ), com x -x! < 0 Não existem métodos universais para este tipo de
Leia maisAPLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO
APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO Profa. Mariana Cavalca Baseado em: Material didático do Prof. Dr. Carlos Henrique V. Moraes da UNIFEI Curso de verão da Profa. Gisele L. Pappa Material
Leia maisABORDAGEM DE ENXAME DE PARTÍCULAS INSPIRADA EM ALGORITMO CULTURAL APLICADA EM UM PROBLEMA DE OTIMIZAÇÃO NÃO-LINEAR COM RESTRIÇÕES
ABORDAGEM DE ENXAME DE PARTÍCULAS INSPIRADA EM ALGORITMO CULTURAL APLICADA EM UM PROBLEMA DE OTIMIZAÇÃO NÃO-LINEAR COM RESTRIÇÕES LEANDRO DOS SANTOS COELHO E LUCAS WEIHMANN Laboratório de Automação e Sistemas,
Leia maisESTATÍSTICA COMPUTACIONAL
ESTATÍSTICA COMPUTACIONAL Ralph dos Santos Silva Departamento de Métodos Estatísticos Instituto de Matemática Universidade Federal do Rio de Janeiro Sumário Considere o problema de encontrar o valor que
Leia maisAlgoritmo Evolutivo Híbrido: Uma Heurística Promissora para o Problema de Localização de Facilidade
Algoritmo Evolutivo Híbrido: Uma Heurística Promissora para o Problema de Localização de Facilidade Leandro dos Santos Coelho (PUCPR) lscoelho@rla01.pucpr.br Viviana Cocco Mariani (PUCPR) mariani@rla01.pucpr.br
Leia maisAluno: Chidambaram Chidambaram Prof. Heitor Silvério Lopes
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA E INFORMÁTICA INDUSTRIAL Disciplina - Tópicos Especiais em Computação Paralela Capítulo 8 - Parallel Particle
Leia maisUma Introdução à Busca Tabu André Gomes
Uma Introdução à Busca Tabu André Gomes Departamento de Ciência da Computação, Instituto de Matemática e Estatística, Universidade de São Paulo, SP, Brasil Novembro de 2009 INTRODUÇÃO Método de Busca Local
Leia maisIF-705 Automação Inteligente Algoritmos Evolucionários
IF-705 Automação Inteligente Algoritmos Evolucionários Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática - CIn Departamento de Sistemas da Computação aluizioa@cin.ufpe.br
Leia maisAlgoritmos Evolutivos para Otimização
Algoritmos Evolutivos para Otimização A área de aplicação que tem recebido mais atenção é a otimização. Uma das razões é que existem uma variedade de problemas de otimização e a maioria deles sem solução
Leia maisIDENTIFICAÇÃO DE PARÂMETROS POR ENXAME DE PARTÍCULAS ATRAVÉS DO COMPROMISSO ENTRE VARIÂNCIA E POLARIZAÇÃO
IDENTIFICAÇÃO DE PARÂMETROS POR ENXAME DE PARTÍCULAS ATRAVÉS DO COMPROMISSO ENTRE VARIÂNCIA E POLARIZAÇÃO LÚCIA VALÉRIA R. ARRUDA, LUIS ANTONIO D. ISFER, HEITOR SILVERIO LOPES Laboratório de Automação
Leia maisReconfiguração de sistemas de distribuição de energia elétrica para minimização de perdas ativas totais via otimização por enxame de partículas (PSO)
LUCIANA MACEDO DE OLIVEIRA Reconfiguração de sistemas de distribuição de energia elétrica para minimização de perdas ativas totais via otimização por enxame de partículas (PSO) Trabalho de Conclusão de
Leia maisUm Algoritmo Genético com Aprendizado por Reforço Simples aplicado ao problema do Mundo de Grid
1 Um Algoritmo Genético com Aprendizado por Reforço Simples aplicado ao problema do Mundo de Grid Luciana Conceição Dias Campos Resumo Este trabalho consiste da aplicação de um algoritmo genético ao método
Leia maisSINTONIA DE CONTROLADOR POR MODOS DESLIZANTES FUZZY VIA ENXAME DE PARTÍCULAS
SINTONIA DE CONTROLADOR POR MODOS DESLIZANTES FUZZY VIA ENXAME DE PARTÍCULAS FERNANDO H. D. GUARACY*, CARLOS A. M. PINHEIRO* *Universidade Federal de Itajubá Instituto de Engenharia de Sistemas e Tecnologia
Leia maisBUSCA LOCAL (PARTE 4 Resolução de problemas por meio de busca) (C)Russell & Norvig, capítulo 4
BUSCA LOCAL (PARTE 4 Resolução de problemas por meio de busca) (C)Russell & Norvig, capítulo 4 1 Roteiro Algoritmos de Busca Local Subida de encosta (Hill-climbing) Têmpera Simulada (Simulated Anealing)
Leia maisComputação Bioinspirada. Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho)
Computação Bioinspirada Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho) 1 Principais tópicos Computação Bioinspirada Computação Biológica Biologia Computacional
Leia maisAprendizado 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
Leia maisProtocolo Híbrido de comunicação em RSSF móvel com coordenação baseada em enxame de robôs com comunicação contínua com a base
Protocolo Híbrido de comunicação em RSSF móvel com coordenação baseada em enxame de robôs com comunicação contínua com a base Gutierre Andrade Duarte Roteiro 1. Introdução 2. Revisão de Protocolos Existentes
Leia maisAlgoritmos para Solução do Problema de Atribuição de Capacidades Discretas em Redes TCP/IP
Algoritmos para Solução do Problema de Atribuição de Capacidades Discretas em Redes TCP/IP Eduardo Yabcznski, Emilio C. G. Wille e Heitor Silvério Lopes Resumo Este artigo trata do dimensionamento de redes
Leia mais3 Métodos de Otimização
3 Métodos de Otimização Problemas de otimização são relacionados a minimização ou maximização de função de uma ou mais variáveis num determinado domínio, possivelmente com a existência de um conjunto de
Leia maisUNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ ALGORITMOS GENÉTICOS. Metaheurísticas de Buscas
PR UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ ALGORITMOS GENÉTICOS Metaheurísticas de Buscas ALGORITMOS GENÉTICOS (AG) Popularizados por John Holland podem ser considerados os primeiros modelos algorítmicos
Leia maisMetaheurísticas de Otimização Bio-Inspiradas
Metaheurísticas de Otimização Bio-Inspiradas Aula 2 Computação Inspirada na Natureza* Prof. Dr. Hugo Valadares Siqueira * Aula baseada nas notas de aula do Prof. Fernando Von Zuben, da UNICAMP Ciências
Leia mais1. Computação Evolutiva
Computação Bioinspirada - 5955010-1 1. Computação Evolutiva Prof. Renato Tinós Programa de Pós-Graduação Em Computação Aplicada Depto. de Computação e Matemática (FFCLRP/USP) 2 Computação Bioinspirada
Leia mais3. Resolução de problemas por meio de busca
Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por
Leia maisINTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL. Aula 06 Prof. Vitor Hugo Ferreira
Universidade Federal Fluminense Escola de Engenharia Departamento de Engenharia Elétrica INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL Aula 06 Prof. Vitor Hugo Ferreira Representação por cromossomos Codificação
Leia maisPalestra COPPE Elétrica. Dezembro de 2010
Palestra COPPE Elétrica Dezembro de 2010 Aplicações de Computação Evolutiva e Otimização Multi-objetivo em Sistemas Elétricos de Potência Oriane Magela Neto Depto. De Engenharia Elétrica da UFMG Sistemas
Leia maisOTIMIZAÇÃO POR ENXAME DE PARTÍCULAS APLICADA AO PROJETO DE CONTROLE MULTIVARIÁVEL
OTIMIZAÇÃO POR ENXAME DE PARTÍCULAS APLICADA AO PROJETO DE CONTROLE MULTIVARIÁVEL PHELIPE S. OLIVEIRA 1, MISSILENE DA S. FARIAS 2, LUCIANO S. BARROS 1, LUIZ G. DE Q. SILVEIRA JUNIOR 1. 1. Universidade
Leia maisEstudo de Aplicação do Algoritmo de Otimização por Enxame de Partícula na Resolução de Problemas de Otimização Ligados ao SEP
UNIFEI Universidade Federal de Itaubá Programa de Pós-Graduação em Engenharia Elétrica Pró-Diretoria de Pesquisa e Pós-Graduação Estudo de Aplicação do Algoritmo de Otimização por Enxame de Partícula na
Leia maisMini curso Inteligência Computacional Aplicada
Mini curso Inteligência Computacional Aplicada 08/10/2013 Prof. Dr. Hertz Wilton de Castro Lins Tópicos Inteligência Computacional Redes neurais Computação evolucionária Lógica fuzzy Inteligência de Enxames
Leia mais