Please enable JavaScript.
Coggle requires JavaScript to display documents.
Inteligência Artificial Slide 12 - Coggle Diagram
Inteligência Artificial
Slide 12
Problemas de
Otimização
Em Matemática, otimização refere-se a maximizar ou minimizar os valores de uma função (sejam eles Inteiros ou Reais).
Em Aplicações (e.g., Engenharia, Administração, Biologia etc), otimização refere-se a maximizar ou minimizar os resultados dos modelos computacionais adjacentes.
Otimização pode se visto como a busca por parâmetro que maximizam / minimizam modelos
Otimização implica a existência de um especialista, dados sobre o problema ou ambos.
Tipos
Otimização de objetivo único (SOO)
Ambiente estático
Ambiente dinâmico
Otimização de múltiplos objetivos (MOO)
Métodos baseados em agregação
Métodos baseados em critérios
Métodos baseados em dominância
Computação de enxames
Definição
“Inteligência de enxames é uma abordagem de adaptativa baseada em população na qual decisões locais de partículas simples são compartilhadas para o enxame produzindo um comportamento social que pode, de forma combinada, ser usado na resolução de problemas complexos."
Definição 2
A inteligência de enxame (IE, ou swarm intelligence) é aquela encontrada no comportamento coletivo de sistemas descentralizados e auto-organizados.
A IE apresenta capacidades de aprendizado não-supervisionado, e resiliência aos extremos locais, características da computação cognitiva.
as colônias (enxames, etc) são os os locais onde a inteligência coletiva emerge, principalmente através da colaboração;
Família de Algoritmos
ACO Ant Colony Optimization Marco Dorigo, 1992
PSO Particle Swarm Optimization Eberhart et Kennedy, 1995
BFA Bacteria Foraging Algorithm Passino ,
ABC Artificial Bee Colony Algorithm Karaboga ,
GSO Glow swarm optimization Krishnanand et Ghose ,
FSS Fish School SeachSeach[Bastos-Filho & Lima-Neto, 2008]
Agentes x Partículas
Ambos incluem aprendizado (ou seja, adaptação)
Ambos são capazes de enfrentar domínios complexos
Ambos são capazes de representar várias granularidades
Ambos são adequados para ambientes distribuídos e trabalho colaborativo
As principais diferenças se resumem a: grau de inteligência, granularidade, e tipo de problemas
Agentes
Frequentemente, sistemas multi-agentes possuem Autonomia, Intencionalidade (BDI) e Utilidade
Eles não são de tão fácil paralelização de HW devido aos altos custos de comunicação
Eles podem incorporar diretamente noções de sensores e atuadores
Eles são propensos a aplicações de alta granularidade
Problemas: de natureza simbólica (por exemplo, DSS, EIS...)
Partículas
Frequentemente sistemas baseados em partículas (ou Pop.) têm baixa autonomia e raramente intencionalmente ou utilidade
São ideais para alto grau de paralelização
Eles não podem incorporar diretamente noções de sensores e atuadores
Eles são propensos a aplicações de baixa granularidade
Problemas: de natureza sub simbólica (como otimizações contínuas de alta dimensão)