Inteligência de Enxame



Documentos relacionados
O que é? Swarm Intelligence. Qual a origem? Cardume. Qualquer tentativa de projetar algoritmos ou técnicas de resolução distribuída de

Sistemas Auto-organizáveis BC0005

Inteligência de Enxame: PSO

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

A Otimização Nuvem de Partículas (particle swarm)

Inteligência de Enxame

Paralelização do Algoritmo de Agrupamento de Formiga

Inteligência Computacional: resolvendo problemas difíceis da vida real

Inteligência de Enxames

TEORIA GERAL DE SISTEMAS

Pós-Graduação em Engenharia Elétrica Inteligência Artificial

Faculdade de Ciência da Informação Profa. Lillian Alvares

Inteligência Artificial

Universidade de Brasília Departamento de Ciência da Informação e Documentação Programa de Pós Graduação em Ciência da Informação Prof a.

Inteligência Computacional [2COP229]

PROPOSTA PARA APLICAÇÃO DE ENSINO A DISTÂNCIA EM REALIDADE VIRTUAL

Interação Homem-Computador: As Interfaces

Inteligência de enxame e o algoritmo das abelhas

Faculdade de Ciência da Informação Prof a Lillian Alvares

Mestrado em Informática, tendo Inteligência Artificial como área de pesquisa.

"MULTRIBUIÇÃO": COLABORAÇÃO NA INTERNET Nilton Bahlis dos Santos Alberto de Francisco. Introdução:

Estrutura de um Sistema Especialista

MAC Organização de Computadores Gargalo de Memória

Projeto e Análise de Algoritmos Projeto de Algoritmos Introdução. Prof. Humberto Brandão humberto@dcc.ufmg.br

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

Interação e Interface com Sistemas Aéreos. IV Encontro Brasileiro de Psicologia Aplicada à Aviação

Sistemas Operacionais Introdução. Professora: Michelle Nery

INTRODUÇÃO A REDES DE COMPUTADORES (DEFINIÇÕES) Prof. Msc. Hélio Esperidião

Introdução a EaD: Um guia de estudos

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto

BC-0005 Bases Computacionais da Ciência. Modelagem e simulação

PROPOSTA DE UMA METODOLOGIA PARA ELABORAR PROJETO DE ENSINO INTEGRANDO RECURSOS TECNOLÓGICOS

Sistemas Cooperativos

Orientação à Objetos. Aécio Costa

Análise e visualização de dados utilizando redes neurais artificiais auto-organizáveis

1. Computação Evolutiva

Introdução à Computação Móvel. Carlos Maurício Seródio Figueiredo

RODRIGUES JARDIM,MIRIAN BERGMANN DE LIMA, TAMIRES RODRIGUES FERREIRA

COORDENAÇÃO DE VEÍCULOS AÉREOS NÃO TRIPULADOS UTILIZANDO INTELIGÊNCIA DE ENXAMES

Específicas. I. Harmônicas. II. Desarmônicas. I. Harmônicas 1) SOCIEDADE. Estas relações podem ser

Método Dialético de Otimização usando o Princípio da Máxima Entropia

Resenha. Fernanda Gabriela Gadelha ROMERO 1

Universidade de Santa Cruz do Sul Departamento de Informática

Matéria: Biologia Assunto: Relações Ecológicas Prof. Enrico Blota

Prof. Samuel Henrique Bucke Brito

INTELIGÊNCIA ARTIFICIAL

RELAÇÕES ECOLÓGICAS CLASSIFICAÇÃO

Inteligência de Enxame *

Computação BioInspirada

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

APLICATIVO PARA GERENCIAMENTO DE FORÇA DE TRABALHO EM EMPRESAS DE TELEFONIA MÓVEL

A disciplina jurídica da banda larga no Brasil à luz das experiências estadunidense e europeia.

Soluções Educacionais do Sebrae para a Cooperação e para liderança

ANÁLISE ESSENCIAL CESAR BEZERRA TEIXEIRA

Aula 03 Regras de Segmentação e Switches

BC-0506: Comunicação e Redes Aula 04: Roteamento

PEER DATA MANAGEMENT SYSTEM

Algoritmos distribuídos para alocação dinâmica de tarefas em enxame de robôs

Grasiele Regina Duarte. Um algoritmo inspirado em colônias de abelhas para otimização numérica

ADM041 / EPR806 Sistemas de Informação

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

RELAÇÕES ENTRE OS SERES VIVOS (ALELOBIOSES) 1- HARMÔNICAS NINGUÉM É PREJUDICADO 3- INTRA-ESPECÍFICAS OU HOMOTÍPICAS OS SERES SÃO DA MESMA ESPÉCIE

Endereços Lógicos, Físicos e de Serviço

MPLS MultiProtocol Label Switching

Evolução da cooperação em populações modeladas por autômatos celulares com o uso de teoria de jogos

DANIEL HENRIQUE JOPPI. Implementação do Protocolo de Roteamento AntHocNet no Network Simulator 2

Prof. Marcelo Machado Cunha Parte 1

Curso em grupo DEUTSCH online (Níveis A1 e A2)

Projeto de Acessibilidade Virtual RENAPI/NAPNE. Maio de 2010

Inteligência de Enxame: ACO

DAS Inteligência Artificial Aplicada à Controle de Processos e Automação Industrial

Analista de Sistemas Ambiente GRID para física experimental de altas energias

Inteligência Computacional Aplicada a Engenharia de Software

DESENVOLVENDO HABILIDADES E CONSTRUINDO CONHECIMENTOS NO AMBIENTE VIRTUAL CYBERNAUTAS. Maio/ TC-C3

Departamento de Engenharia Informática DISTRIBUTED PROBLEM SOLVING

Inteligência Computacional

Unidade III GESTÃO ESTRATÉGICA DE RECURSOS HUMANOS. Profa. Ani Torres

Características Psicológicas do Idoso. A. Dolores Berti

Atuadores: Atuadores: Atuadores:

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

Gestão do Conhecimento. Capitulo 11

Ministério da Educação e Ciência

Industrial SOLUÇÕES EM AUTOMAÇÃO

E um dia, quem sabe, poderemos despertar para o ser empreendedor. E ganhar dinheiro com esta história toda.

Universidade Federal de Pernambuco

Comparação SDs X Scs

Como usar a robótica pedagógica aplicada ao currículo

Redes Neurais. Profa. Flavia Cristina Bernardini

Revestimento do Corpo ou tegumento. Proteção contra a ações do Ambiente. - Depende do ambiente e do modo de vida.

Arquitetura dos Sistemas de Informação Distribuídos

Transcrição:

UNIVERSIDADE PRESBITERIANA MACKENZIE Laboratório de Computação Natural LCoN I ESCOLA DE COMPUTAÇÃO NATURAL Inteligência de Enxame Alexandre Szabo Diego Almeida Orientador: Leandro Nunes de Castro Outubro/2012 www.computacaonatural.com.br

Animais Sociais: Características Comportamentais 2 Diversas espécies vivem em sociedade Abelhas, Formigas, Cupins, Aves, Peixes Vantagens Facilidade de acasalamento Defesa do bando Busca por alimento Aprendizagem www.computacaonatural.com.br 2

Animais Sociais: Características Comportamentais 3 Autonomia e Auto-Organização Comportamento descentralizado e cooperação entre agentes Estigmergia Comunicação por meio de mudanças no ambiente Emergência Surgimento de padrões a partir de interações simples www.computacaonatural.com.br 3

Inteligência de Enxame: Inteligência de Enxame: Termo cunhado em 1989 (Beni & Wang) após observar o comportamento de robôs que usavam regras baseadas em formigas Insetos são agentes simples sob o ponto de vista cognitivo, mas da interação social emerge a inteligência do enxame Agentes interagem entre si e com o ambiente para um objetivo comum Metáfora Básica: Sociocognição 4 www.computacaonatural.com.br 4

Aplicações: Animação Flock of birds Boids in action Boids Batman Begins Robótica Swarm of Flying Box-pushing Inteligência de Enxame: 5 www.computacaonatural.com.br 5

Aplicações: Agrupamento de Dados Inteligência de Enxame: Agrupamento por Colônia de Formigas http://lvcon.tuilux.com.br/experimento?id=16 Otimização Otimização por Colônia de Formigas http://lvcon.tuilux.com.br/experimento?id=1 6 www.computacaonatural.com.br 6

Inteligência de Enxame: Algoritmos Baseados em Enxame de Partículas: Particle Swarm Optimization (Kennedy & Eberhart, 1995) Cada partícula (indivíduo) é representada por um vetor, com posição e velocidade individuais Cada partícula tem uma memória que representa sua experiência O enxame possui uma memória global que representa a experiência do enxame O princípio básico é a movimentação de partículas (indivíduos) e estas competem entre si e compartilham a melhor solução 7 www.computacaonatural.com.br 7

Inteligência de Enxame: Algoritmos Baseados em Enxame de Partículas: Particle Swarm Optimization (Kennedy & Eberhart, 1995) Alguma função deve ser otimizada O número de partículas é informado pelo usuário A dimensão das partículas depende do número de variáveis da função 8 www.computacaonatural.com.br 8

Inteligência de Enxame: Particle Swarm Optimization (Kennedy & Eberhart, 1995) Enquanto o critério de parada não for satisfeito Para cada partícula x j do enxame X Se f(x j ) < f(p j ) 9 Fim p j = x j Fim Se Se f(x j ) < f(g) g = x j Fim Se v j (t+1) = ω*v j (t)+φ1 (p j -x j (t))+ φ2 (g-x j ) x j (t+1) = x j (t)+v j (t+1) Fim Para t = t+1 Testar critério de parada www.computacaonatural.com.br 9

Inteligência de Enxame: Particle Swarm Clustering (Cohen & de Castro, 2006) Base de dados a ser agrupada Todas as partículas configuram uma única solução O número de partículas deve ser no mínimo igual ao número de classes na base de dados Não usa função explícita; a distância Euclidiana é usada como medida de avaliação entre partícula e objeto Um termo de auto-organização é adicionado à equação de velocidade da partícula 10 www.computacaonatural.com.br 10

Particle Swarm Clustering (Cohen & de Castro, 2006) Enquanto o critério de parada não for satisfeito Para cada objeto y i da base de dados Y Para cada partícula x j do enxame X dist(j) = distance(y i,x j ) Fim Para I=arg_min(dist) Inteligência de Enxame: Se distance(y i,x I ) < distance(y i,p i I) 11 p i I = x I Fim Se Se distance(y i,x I ) < distance(y i,g i ) g i = x I Fim Se v I (t+1)=ω*v I (t)+φ1 (pi I -x I (t))+φ2 (g-x I )+φ3 (y i -x I ) x I (t+1) = x I (t)+v I (t+1) Fim Para t = t+1 Testar critério de parada Fim Enquanto www.computacaonatural.com.br 11

Inteligência de Enxame: Particle Swarm Clustering (Cohen & de Castro, 2006) Simulação Base de dados: 75 objetos, 4 classes 12 www.computacaonatural.com.br 12

Inteligência de Enxame 13 Os algoritmos bioinspirados fazem uso de conceitos comuns Metáfora Básica: Sóciocognição Aplicações Práticas www.computacaonatural.com.br 13