Inteligência Artificial

Documentos relacionados
Inteligência Coletiva. Prof. Eduardo R. Hruschka (Slides adaptados dos originais elaborados pelo Prof. André C. P. L. F.

Inteligência de Enxames

Metaheurísticas de Otimização Bio-Inspiradas

INTELIGÊNCIA ARTIFICIAL

1. Computação Evolutiva

PSO Particle Swarm Optimization ou Otimização por enxame de partículas Introdução Inspiração Funcionamento Parametrização

Inteligência Artificial

Inteligência de Enxame

Particle Swarm Optimization (PSO) Universidade Federal de Alfenas

Metaheurísticas de Otimização Bio-Inspiradas

Inteligência de enxame e o algoritmo das abelhas

Computação Bioinspirada. Prof. Eduardo R. Hruschka (Slides baseados nos originais do Prof. André C. P. L. F. de Carvalho)

Marcone Jamilson Freitas Souza

Fundamentos de Inteligência Artificial [5COP099]

4 Métodos Existentes. 4.1 Algoritmo Genético

Computação Bioinspirada PROF. PAULO SALGADO

PROJETO DE INCLUSÃO DE DISCIPLINAS OPTATIVAS NO CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO CAMPUS CURITIBA

Inteligência Artificial

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

Computação Evolucionária

APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO

Metaheurísticas de Otimização Bio-Inspiradas

Organização e Arquitetura de Computadores

Computação Bioinspirada: Aplicações

COLÔNIA DE MORCEGOS: Método de Otimização Meta-Heurístico

3. Resolução de problemas por meio de busca

Tópicos Especiais em Otimização

Computação Evolutiva Algoritmos Genéticos & PSO

Organização e Arquitetura de Computadores I

Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP

Organização e Arquitetura de Computadores I

Mini curso Inteligência Computacional Aplicada

Inteligência Artificial

4 Metáforas de Optimização

Resolução de Problemas. Resolução de Problemas. Primeiros problemas por computador: prova automática de teoremas e jogos.

Inteligência Artificial

Introdução à Computação

Inteligência Artificial

Técnicas de Inteligência Artificial

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

Título do projeto: Metaheurísticas aplicadas à identificação, controle e otimização de sistemas

Computação Evolutiva. Computação Evolutiva. Principais Tópicos. Evolução natural. Introdução. Evolução natural

Apresentação do Curso

Figura: Capa do Livro Hamburger, H., Richards, D. Logic and Language Models for Computer Science, Prentice Hall.

Algoritmos Genéticos Fundamentos e Aplicações. Prof. Juan Moisés Mauricio Villanueva

Introdução à Computação

Minicurso Inteligência Artificial Aplicada a Sistemas Elétricos. Niterói, 12 de Maio de 2018

Otimização por Colônia de Formigas (ACO)

OTIMIZAÇÃO POR COLÔNIA DE FORMIGAS PARA O ROTEAMENTO EM REDES DE COMPUTADORES.

ALGORITMO HÍBRIDO DE OTIMIZAÇÃO GLOWWORM-BOIDS. {oliveira,

Otimização com Algoritmos Genéticos no MATLAB. Prof. Rafael Saraiva Campos CEFET-RJ

Coordenação de Veículos Aéreos não Tripulados Utilizando Inteligência de Enxames

Reconfiguração de Redes de Distribuição com Nuvem de Partículas Baseada em Perdas Mínimas de Energia

Inteligência Artificial

Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall.

Análise de Sensibilidade dos Parâmetros do Bat Algorithm e Comparação de Desempenho

ARTIFICIAL FISH SWARM ALGORITHM APPLIED TO THE TRAVELING SALEMAN PROBLEM

2 Algoritmos Genéticos Heurística Premissa: Localidade Fraca Conclusões Estrutura de um Algoritmo Genético 26

Programação em lógica - tem suas raízes no cálculo de predicados, proposto por Frege em 1879.

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

Otimização por Enxame de Partículas (PSO) e Otimização por Colônias de Formigas (ASO) aplicadas ao Problema do Caixeiro Viajante (TSP)

Análise de Sensibilidade dos Parâmetros do Bat Algorithm e Comparação de Desempenho

Aplicação de algoritmos genéticos. Problema da Mochila (knapsack problem)

Técnicas de Inteligência Artificial

Estudo Comparativo Sobre a Convergência e o Custo Computacional das Estruturas Topológicas Aplicadas à Otimização por Enxame de Partículas (PSO)

3 Algoritmos Genéticos

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

Aprendizado por Reforço usando Aproximação

Inteligência Artificial

Computação Evolucionária

Aprendizado de Máquinas. Aprendizagem Evolucionária

Nuno Miguel Duarte Sequeira André PARTICLE SWARM OPTIMIZATION

Breve Avaliação de Parâmetros básicos de Algoritmos Genéticos

INTELIGÊNCIA ARTIFICIAL

Otimização por Colônia de Formigas (Ant Colony Optimization - ACO)

Aluno: Chidambaram Chidambaram Prof. Heitor Silvério Lopes

Otimização de Sistemas Hidrotérmicos por Enxame de Partículas: Uma Abordagem Orientada a Objetos

Otimização Discreta por Nuvem de Partículas aplicada ao Problema do Caixeiro Viajante

Computação Evolucionária

Sistemas de Informações Gerenciais. Unidade Didática 9: INTELIGÊNCIA ARTIFICIAL NOS NEGÓCIOS

Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução

Os problemas de IA empregam heurísticas, basicamente, em duas situações:

Sistemas de Informação Campus de Três Lagoas

Métodos Heurísticos Genéricos:

IN-1131 Computação Evolucionária. Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática

METAHEURÍSTICAS POPULACIONAIS APLICADAS NA OTIMIZAÇÃO DE CONTROLADORES PID PARA A VAZÃO DE UM TÚNEL DE VENTO ATMOSFÉRICO

Computação Evolucionária

INTRODUÇÃO À INTELIGÊNCIA COMPUTACIONAL. Aula 06 Prof. Vitor Hugo Ferreira

PARTE III OUTRAS METAHEURÍSTICAS

Inteligência Artificial

Universidade Federal do Paraná UFPR Curso de Ciência da Computação CI801 Tópicos em Inteligência Artificial. Algoritmo Memético

Tópicos Especiais em Informática Fatec Indaiatuba

Otimização de Parâmetros de Metaheurísticas para Problemas de Otimização Combinatória

Organização e Arquitetura de Computadores I

Algoritmo hibrido MOEAD/PSO + EDA para solução de problemas com muitos objetivos

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

Aplicação da Metaheurística PSO na Identificação de Pontos Influentes por meio da Função de Sensibilidade de Casos

Algoritmos Genéticos. Texto base: Stuart Russel e Peter Norving - Inteligência Artificial

Inteligência de Enxame: PSO

Introdução à Computação

Transcrição:

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 em Ciência da Computação Inteligência Artificial Resolução de Problemas (Parte VI - Complementar) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br

Em Busca de Soluções Tópico Inteligência de Enxames Inteligência Artificial - Joseana Macêdo Fechine Régis de Araújo 2

Inteligência de Enxames A vida em grupos sociais aumenta a probabilidade de acasalamento, facilita a caça e coleta de alimentos, reduz a probabilidade de ataque por predadores, permite a divisão de trabalho, etc. Comportamentos sociais também inspiraram o desenvolvimento de diversas ferramentas computacionais para a solução de problemas e estratégias de coordenação e controle de robôs. Termo swarm intelligence Proposto no fim da década de 1980, quando se referia a sistemas robóticos compostos por uma coleção de agentes simples em um ambiente interagindo de acordo com regras locais. O termo enxame (ou coletivo) é utilizado de forma genérica para se referir a qualquer coleção estruturada de agentes capazes de interagir (Colônias de formigas, Bandos de pássaros, Rebanhos de animais, Enxames de abelhas, Cardumes, Tráfego de Veículos, Multidão de Pessoas, etc). 3

Inteligência de Enxames Propriedades da inteligência coletiva Proximidade: os agentes devem ser capazes de interagir; Qualidade: os agentes devem ser capazes de avaliar seus comportamentos; Diversidade: permite ao sistema reagir a situações inesperadas; Estabilidade: nem todas as variações ambientais devem afetar o comportamento de um agente; Adaptabilidade: capacidade de se adequar a variações ambientais. 4

Inteligência de Enxames Exemplos de Algoritmos baseados em colônias Otimização por Colônias de Formigas (ACO) Ant Colony Optimization Otimização por Enxames de Partículas (PSO) Particle Swarm Optimization Inteligência Artificial - Joseana Macêdo Fechine Régis de Araújo 5

Inteligência de Enxames Da Biologia para a Computação Fonte: Introdução à Computação Natural. Inteligência de Enxame. ftp://ftp.dca.fee.unicamp.br/pub/docs/vonzuben/ia013_1s07/topico4_07.pdf 6

Inteligência de Enxames Identificação dos termos do PSO Fonte: Introdução à Inteligência de Enxame - Otimização por Enxame de Partículas (PSO). http://aimotion.blogspot.com.br/2009/04/introducao-inteligencia-de-enxame.html 7

Otimização por Enxame de Partículas Particle Swarm Optimization (PSO) Principio Básico Comportamento é governado por regras semelhantes em todas as sociedades. Compartilhamento de informação entre os indivíduos pode oferecer alguma vantagem. PSO Indivíduos aprendem com sua própria experiência e com a experiência dos outros. Se avaliam e se comparam aos seus vizinhos e imitam apenas os vizinhos superiores a eles próprios. Algoritmo PSO: indivíduos são influenciados pelo sucesso de sua vizinhança social. Fonte: Breve, F. Inteligência de Enxames Proposta em 1995 por James Kennedy (psicólogo social) e Russ Eberhart (engenheiro elétrico). 8

Otimização por Enxame de Partículas Algoritmo PSO 9

Otimização por Enxame de Partículas Particle Swarm Optimization (PSO) Principio Básico Comportamento é governado por regras semelhantes em todas as sociedades. Compartilhamento de informação entre os indivíduos pode oferecer alguma vantagem. PSO Indivíduos aprendem com sua própria experiência e com a experiência dos outros. Se avaliam e se comparam aos seus vizinhos e imitam apenas os vizinhos superiores a eles próprios. Algoritmo PSO: indivíduos são influenciados pelo sucesso de sua vizinhança social. 10

PSO versus AG Diferenças PSO AG Vôo no espaço de busca Velocidade interna, memória Operadores genéticos Seleção, Crossover, etc... Mais fácil de implementar Mais difícil de implementar Menos parâmetros para ajustar Mais parâmetros para ajustar Apenas melhor indivíduo (da vizinhança) transmite informações Cromossomos compartilham informações Fonte: Inteligência de Enxames. http://www.fabriciobreve.com/material/compavancada/ca- Aula9-InteligenciaDeEnxamesP2.pdf Inteligência Artificial - Joseana Macêdo Fechine Régis de Araújo 11

PSO versus AG Similaridades Metaheurísticas baseadas em populações Inicializadas com uma população aleatória de indivíduos Utilizam função de aptidão para avaliar cada indivíduo Buscam por ótimo global em várias gerações Critério de parada Não garantem sucesso 12

Otimização por Enxame de Partículas Compartilhamento de informação dentro de uma espécie gera uma vantagem evolutiva Hipótese fundamental para o desenvolvimento de PSO. Tem sido aplicado com sucesso a vários problemas de busca e otimização Engenharia Computação 13

Otimização por Enxame de Partículas Exemplos de implementações PSO Source Codes & Demos MATLAB - Particle Swarm Optimization Toolbox Demonstrações PSO: http://madflame991.blogspot.com.br/p/particle-swarmoptimization-demo-1.html PSO: http://www.borgelt.net/psopt.html ACO: http://www.borgelt.net/acopt.html 14