• Nenhum resultado encontrado

algoritmo das abelhas

N/A
N/A
Protected

Academic year: 2022

Share "algoritmo das abelhas"

Copied!
19
0
0

Texto

(1)

Inteligência de enxame e o algoritmo das abelhas

(Swarm intelligence and bee’s algorithm)

(2)

O que é:

Cooperação: é o processo de agir junto, em união(ex: grupo de tcc)

Colaboração: é o processo onde se age junto visando objetivos individuais em comum(ex: grupo de estudos)

Inteligência coletiva: é a inteligência do grupo, que emerge a partir de colaborações entre indivíduos(ex: eu sei A, ela sabe B logo IC = AB)

Inteligência de enxame: é o comportamento inteligente de um conjunto de agentes(ex: como ela sabe B, eu sei C. Como eu sei H, ela sabe I –

indiretamente na maneira como atuamos de acordo com a maneira com que nossos vizinhos atuam). “coerência sem coreografia”()

(3)

Inteligência de enxame

(swarm intelligence)

Inteligência de enxame: é a inteligência que emerge do comportamento de um grupo de agentes independentes

Tal comportamento inteligente vem sendo estudado a muito tempo principalmente por biólogos

Estudavam o comportamento de animais “sociais”

Em 1989, Gerardo Beni e Jing Wang introduziram o termo(swarm intellicence) no contexto da robótica

(4)

Otimização da colônia das formigas

(Ant colony optimization)

Introduzido em 1992 por Marco Doringo em sua tese

Algoritmo probabilístico usado para resolver qualquer

problema que possa ser reduzido a encontrar um caminho em um grafo

Baseado no comportamento de formigas procurando o melhor caminho entre sua colônia e uma fonte de alimento

(5)

Funcionamento na natureza

Formigas andam randomicamente procurando comida, deixando um rastro de feromônio

Quando encontram, retornam pelo rastro, reforçando-o até a colônia

Outras formigas, se encontrarem o rastro, param de andar de forma randômica, e passam a seguir tal rastro

Feromônio evapora com o tempo, logo, evita que seja escolhido um mínimo local

Outras formigas percorrem o caminho, e um feedback positivo(número de formigas, intensidade do feromônio), faz com que todas as formigas sigam pelo mesmo caminho

(6)

Funcionamento na Computação

Simula-se formigas utilizando agentes que percorrem o grafo que representa o problema a ser resolvido

Gerou uma família de algoritmos que seguem a mesma idéia e fazem pequenas alterações para resolver diferentes problemas

Meta heurísticas populosas, algoritmos probabilístico multi-agentes

Alguns algoritmos utilizando o principio da comunicação através do ambiente (stigmergy) são considerados como ant colony

optimization, mesmo sem o princípio da procura por comida

(7)

Aplicações

Problemas de otimização combinatória em geral

Sistemas de transporte e logística

Roteamento em redes

Encontra soluções próximas ao ótimo para o TSP

Grande vantagem sobre algoritmos genéticos e

recozimento simulado, visto que permite que o grafo

mude, já que os agentes se adaptam dinamicamente ao

problema

(8)

Particle Swarm optimization

Introduzido em 1995 por James Kennedy and Russell C.

Eberhart.

Usado para procurar uma solução ótima para uma função objetivo dada (fitness function) em um espaço de busca

É um algoritmo estocástico (não determinístico), baseado em população

(9)

Funcionamento

Dada uma função objetivo, partículas(agentes) são inicializadas com valores aleatórios

Aprendem com vizinhos, alterando seus valores

As partículas sempre guardam sua melhor posição e a melhor posição da vizinhança(global)

O algoritmo padrão normalmente é modificado, adicionando novas regras, como repulsão entre partículas e variação de velocidade

(10)

Aplicações

Treinamento de redes neurais

Atualização de elementos finitos

(11)

Stochastic Difusion Search

Introduzido em 1989 por John Mark Bishop da universidade de Londres

Semelhante , porém ao invés de utilizar comunicação através do ambiente, utiliza comunicação um para um, assim como uma espécie de formiga chamada Leptothorax acervorum

(12)

Funcionamento

Agentes são inicializados randomicamente com soluções

Fazem pequenas avaliações sobre suas soluções e trocam experiências com outros agentes, escolhidos

randomicamente.

(13)

Ilustração:Jogo do restaurante

Grupo de pessoas em cidade desconhecida, vários restaurantes, 2 dias para escolher qual é o melhor

Cada um vai a um, e escolhe randomicamente um prato

Quando voltam, se não gostaram do restaurante, escolhem randomicamente uma outra pessoa para trocar informações

Se o consultado gostou, então assume-se que gostou também

Caso contrário, escolhe outro restaurante randomicamente para testar

(14)

Utilização

Busca em textos

Reconhecimento de objetos

Seleção de lugares para redes wireless

(15)

Bee’s algorithm

Criado em 2005 por um grupo de pesquisadores da universidade de Cardiff, UK

Imita o comportamento das abelhas européias

Executa uma espécie de busca local combinada com busca randômica

(16)

Funcionamento

Agentes exploradores são enviados para caminhos(soluções) randômicas diferentes

Ao retornar, o agente informa a distância, a quantidade e a qualidade do recurso encontrado

Em seguida a colônia avalia quantos seguidores irá mandar. Quanto mais vantajoso é o recurso, mais abelhas são enviadas

Sempre na volta as abelhas informam à colméia a respeito do estado do recurso, tornando possível resolver se devem ser enviadas mais

(17)

Aplicações

Treinar redes neurais para reconhecimento de padrões

Escalonas processos em uma maquina de produção

Agrupamento de dados

Otimização multi-objetivo

(18)

Conclusão

Todos os algoritmos oferecem um certo grau de

adaptabilidade, o que acaba sendo a principal vantagem perante os outros

Não existem modelos formais que possam formular porcentagem de acerto ou tempo de execução dos algoritmos(exceto para Stochastic difusion search)

Algoritmos muito recentes(ultimo de 2005) ainda estão sendo experimentados

(19)

Bibliografia

J. Kennedy and R. C. Eberhart. Swarm Intelligence. Morgan Kaufmann Series in Artificial Intelligence. 2001

E. Bonabeau, M. Dorigo et G. Theraulaz, 1999. Swarm Intelligence: From Natural to Artificial Systems, Oxford University Press.

Sites:

www.bees-algorithm.com

www.scholarpedia.org/article/Stochastic_diffusion_search

Referências

Documentos relacionados

Local de realização da avaliação: Centro de Aperfeiçoamento dos Profissionais da Educação - EAPE , endereço : SGAS 907 - Brasília/DF. Estamos à disposição

É perceptível, desta forma, o constante aumento do aprofundamento dos personagens: os “príncipes” têm agora não só nome e falas, mas personalidades bem desenvolvidas,

Lernaea cyprinacea of Steindachnerina insculpta from Taquari River, municipality of Taquarituba, São Paulo State, Brazil.. Note the hemorrhagic area around the insertion point of

Os candidatos reclassificados deverão cumprir os mesmos procedimentos estabelecidos nos subitens 5.1.1, 5.1.1.1, e 5.1.2 deste Edital, no período de 15 e 16 de junho de 2021,

Se no cadastro da administradora, foi selecionado na aba Configurações Comissões, para que as comissões fossem geradas no momento da venda do contrato, já é

- Se o estagiário, ou alguém com contacto direto, tiver sintomas sugestivos de infeção respiratória (febre, tosse, expetoração e/ou falta de ar) NÃO DEVE frequentar

As abraçadeiras tipo TUCHO SIMPLES INOX , foram desenvolvidas para aplicações que necessitam alto torque de aperto e condições severas de temperatura, permitin- do assim,

Centro de Ciências Sociais e Humanas da UFSM The UFSM Human and Social Sciences Center / The Human and Social Sciences Center of UFSM Centro de Educação da UFSM The UFSM