Modelos Baseados em Agentes

Slides:



Advertisements
Apresentações semelhantes
IA Importância da IA em jogos Aplicações.
Advertisements

Simulação de Sistemas Antonio J. Netto AULA1.
Os Sistemas Multi-agente Viviane Torres da Silva
Algoritmos Genéticos Alex F. V. Machado. Algoritmos Genéticos Quanto melhor um indivíduo se adaptar ao seu meio ambiente, maior será sua chance de sobreviver.
Sistemas Operacionais
INSTITUTO SUPERIOR TÉCNICO
INVESTIGAÇÃO OPERACIONAL
Algoritmos Genéticos Alex F. V. Machado. Algoritmos Genéticos Quanto melhor um indivíduo se adaptar ao seu meio ambiente, maior será sua chance de sobreviver.
1 Agentes Inteligentes Alex F. V. Machado. 2 Um programa de IA pode ser visto como um Agente Racional Plano da aula O que é um Agente Racional (inteligente)?
Os Sistemas Multi-agente Viviane Torres da Silva
Prof. Dr. Francisco Yastami Nakamoto 2009
Ecologia Numérica Aula 6: Interações Presa-Predador
Sistemas Operacionais
Modelos Baseados em agentes COMUNICAÇÃO EM SISTEMAS MULTI-AGENTES Prof(a). Anne Magály.
IA em jogos modelagem de comportamento de personagens
Modelos Baseados em Agentes
Arquiteturas de jogos e Animação 2D baseada em Sprites
Computação Evolutiva: Estratégias Evolutivas
Busca Online Alexandra Barros Geber Ramalho. Busca Offine x Busca Online Busca Offline (ou planejamento clássico) –Computa a solução (do estado inicial.
SSC SISTEMAS OPERACIONAIS I Aulas 6 – Escalonamento de Processos
Avaliação de Desempenho Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Marcos José
Avaliação de Desempenho
Seminário: Simulação orientada a eventos
Inteligência Artificial
1 Simulação baseada em multiagentes – aplicação em educação O processo de simulação significa dirigir o modelo de um sistema com entradas satisfatórias.
Simulação e Modelagem de Sistemas
Sistemas de Tempo Real: Abordagens de Escalonamento
Prof. MSc Sofia Mara de Souza AULA3
COMO FUNCIONA A SIMULAÇÃO
Sistemas Operacionais. Prof. André Luis Meneses Silva Página da disciplina (em breve):
Origem da diversidade biológica
Protocolo CMB em simulação distribuída
O que é Simulação? Capítulo 1 Páginas 3-23 Prof. Afonso C Medina
Otimização Prof. Benedito C. Silva IRN UNIFEI
Sistemas Operacionais Aula 4
COMO FUNCIONA A SIMULAÇÃO
Monitoria de Introdução à Computação
Introdução aos Agentes Autónomos (UD2) Teorias de Agentes e Agentes Deliberativos IST- 2003/2004.
Adriano da Silva Castro
Algoritmos Culturais.
DIMAp/UFRN Modelos Baseados em Agentes Prof. André Campos Aula #4 AgentesReativos.
Dispositivos Lógicos Programáveis (DLP) Ideia e Arquiteturas
Uso da Computação Evolutiva na calibração de modelos dinâmicos espacialmente explícitos para a simulação de fenômenos geográficos Larissa Maiara Fraga.
Modelagem Matemático Computacional
Linguagem de Programação IV
Uma introdução ao seu funcionamento
Área de Pesquisa: Redes de Computadores
Sistemas Distribuídos
AUTÓMATOS CELULARES António Câmara ADSA. Equações diferenciais “First (a) we stylize physics into differential equations, then (b) we force these equations.
Algoritmos Evolutivos Algoritmos Genéticos Introdução
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
Projeto Automação de Poços
Projeto Auto-Sim Possíveis Projetos ligados à Modelagem de Tráfego Multimídia Outubro 2001.
3ª Aula Modelo Presa- Predador Formulação, Resolução Numérica,
Grupo 02 - Translocação de Fauna
Simulação distribuída e paralela Gabriel Baracuhy Thiago Martins.
AUTÓMATOS CELULARES António Câmara ADSA.
UFPA - PPGEE - LPRAD Laboratório de Planejamento de Redes de Alto Desempenho Um Modelo de Desempenho Markoviano para Escalonamento de Processos Paralelos.
SISTEMAS OPERACIONAIS
Sistemas Dinâmicos com Campo de Direções Parcialmente Conhecido
Conteúdo Modelos discretos para uma única população
Gestão da Carga em Sistemas Distribuídos : Algumas Considerações Luís Paulo Peixoto dos Santos Departamento de Informática Universidade do Minho.
Paralelismo.
Taís Sineiro Herig Laboratório de Genômica e Expressão / UNICAMP
Escalonamento de Operações de Reconfiguração Dinâmica Mestrado Integrado em Engenharia Eletrotécnica e de Computadores Aluno: Ricardo Ferreira Orientador:
Grupo: Adriana Koumrouyan Felipe Siqueira Pacheco Juliana Paiva Nunes Kury Jogos em Espaços Celulares: O Impacto das Condições de Cooperação Disciplina:
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 10 Algoritmos Genéticos Max Pereira.
Modelagem da emergência de convenções de compartilhamento de recursos: uma abordagem baseada em agente O. Thébaud e B. Locatelli (2001) GRUPO I Denilson.
Ant Colony Optimization Eraylson Galdino da Silva Universidade Federal de Pernambuco Centro de Informática Tópicos Avançados em Inteligência.
Modelos Baseados em Agentes
Transcrição da apresentação:

Modelos Baseados em Agentes Simulação Multi-Agente Prof. André Campos Aula #19 DIMAp/UFRN

Simulação Simular = reproduzir um fenômeno afim de Testar hipóteses (pesquisa) Prever possíveis cenários (suporte à decisão) Monitorar sistemas (suporte de serviços) Servir de laboratório virtual (educativa) Entreter (entretenimento) Simulação voltada à pesquisa Simulação para entretenimento Simulação para suporte à decisão Simulação educativa Simulação para suporte de serviços Usuários especialistas Usuários não-especialistas DIMAp/UFRN

Modelo de simulação Para reproduzir um fenômeno precisamos ter uma idéia do que e como ele funciona, ou seja um “modelo”. Toda simulação se baseia em uma teoria conceitual de como “enxergamos” o fenômeno. Toda simulação deve “responder” a um objetivo específico “To an observer B, an object A* is a model of an object A to the extent that B can use A* to answer questions that interest him about A” (Minsky 1968) DIMAp/UFRN

Tipos de modelos Modelos determinísticos Modelos estocásticos Introdução de probabilidades (Simulação de Monte-Carlo) Utilização de algoritmos de geração de números aleatórios Modelo em seu estado inicial Evolução através do tempo (simulação) Modelo em seu estado final Modelo em seu estado inicial Evolução através do tempo (simulação) Modelo em seu estado final 2 Modelo em seu estado final 1 Modelo em seu estado final N DIMAp/UFRN

Tipos de simulação Simulação contínua Simulação discreta Evolução contínua do estado do modelo ao longo do tempo Equações diferenciais, matrizes de transição, etc. Simulação discreta Evolução abrupta do estado do modelo em passos de tempo Algoritmos comportamentais e e Simulação contínua Simulação discreta t t DIMAp/UFRN

Simulação contínua Teorias matemáticas Inconveniências Ex.: Lotka-Volterra (1926): Presa-predador P = coeficiente de predação N1 e N2 = efetivo das populações a = eficiência com a qual os predadores convertem comida em descendência r1 = taxa de fecundidade das presas d2 = taxa de mortalidade dos predadores Inconveniências Dificuldade nas representações micro-macro e espaciais Não permite representar a emergência de comportamentos DIMAp/UFRN

Simulação discreta Maior flexibilidade nas representações Mais custosa em tempo Dirigida por passos de tempo, eventos ou ambos e Baseada em tempo e Baseada em eventos t t t DIMAp/UFRN

Simulação Multi-Agente Modelos baseados em agentes (entidades autônomas, concorrentes, etc.) Outros termos similares Simulação baseada em indivíduos Modelagem baseada em agentes Simulação comportamental Decomposição Modelagem Simulação Sistema real Realidade Artificial Baseada em agentes DIMAp/UFRN

Representações Ambiente Tempo Entidades Contínuo / discreto 2D / 3D Limitado / cíclico Gestão dos limites Tempo Escala de tempo: virtual / real Entidades Objetos (ent. passivas) / agentes (ent. ativas) DIMAp/UFRN

Gerência dos agentes Concorrência Paralela – threads Mais realista, mas com problemas de sincronização Utilização de abordagens clássicas de programação paralela (semáforos) Gerenciamento otimista vs. pessimista Seqüencial (gerenciador) Mais simples, mas precisa ser gerenciado “tamanho” das ações com o tempo virtual. A B C D ... A B C D ... DIMAp/UFRN

Exemplo de gerenciamento Ger. números aleat. Utilisa Relógio virtual Núcleo de sincronização Lista de eventos Eventos Escalona 0..n Modifica Cria Ativa 1..n Entidade ativa Entidade DIMAp/UFRN

Resolução de conflitos Gestão de conflitos na ativação dos agentes ? ? Lista de eventos Evento na segunda lista de eventos Evento com maior prioridade Gestão de conflitos na execução dos eventos DIMAp/UFRN