agentes inteligentes vicente vieira filho. conversa de hoje introdução objetivos (benchmarks em...

22
Agentes Inteligentes Vicente Vieira Filho

Upload: internet

Post on 22-Apr-2015

104 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Agentes InteligentesVicente Vieira Filho

Page 2: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Conversa de Hoje

• Introdução• Objetivos (Benchmarks em SMA)• Trabalhos Relacionados• Solução• Conclusão• Trabalhos Futuros

Page 3: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Introdução

• O RTSCup é um ambiente de simulação de jogos de estratégia em tempo real com foco na Inteligência Artificial.

Page 4: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Introdução

• Jogos de Estratégia em Tempo Real– Sistemas multiagentes – Tomadas de decisão multi-critério– Combinação de decisões estratégicas e

táticas

• Simulação com Foco na IA– Criar e testar novas técnicas– Medir performance– Comparar resultados

Page 5: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Objetivos

Page 6: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Objetivos

• A utilização do RTSCup como Benchmark para Sistemas Multiagentes– Características

• Os agentes não têm controle sobre o ambiente;

• Agentes não podem garantir que uma seqüência de ações acarretará em um estado desejado ou mesmo se estas ações serão válidas;

Page 7: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Objetivos

– Características (continuação)• Os ambientes implementados são

complexos e cada um dos seus objetos apresenta diversos atributos cuja mudança de valores pode afetar o decorrer da simulação;

• Existem diversas formas de se mediar a eficiência das abordagens via parâmetros como número de mortes ou tempo da partida;

• O simulador possui um modelo de tempo bem definido, o qual está baseado em ciclos configuráveis.

Page 8: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Objetivos

• Problemas possíveis (exemplos)– Pathfinding– Patrulha– Alocação de resursos– Predição de Ações– Coordenação– Arquiteturas deliberativas e reativas

Page 9: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Trabalhos Relacionados

Page 10: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Trabalhos Relacionados

• Simuladores– ORTS– Stratagus– Glest– Boson

• Problemas– Falta de Documentação (Usabilidade)– Instabilidade– Falta de Foco no Problema

Page 11: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Solução

Page 12: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Solução

•Criação do RTSCup– Ambiente de simulação de RTS

simples e intuitivo•Arquitetura cliente-servidor•Multiplataforma•Customizável

Page 13: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Solução

• Arquitetura

Page 14: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Solução

• Funcionamento - Inicialização

Agent 1

Agent 2

Agent N

Kernel

1. Os agentes se conectam ao kernel informando o jogo ao qual vai se conectar e o tipo de unidade que controlará

Viewer

1. O viewer se conecta ao kernel informando o jogo que deseja mostrar.

Page 15: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Solução

• Funcionamento - Inicialização

Agent 1

Agent 2

Agent N

Kernel

2. O kernel designa cada agente a um tipo de unidade e envia a condição inicial para cada agente

Viewer

Page 16: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Solução

• Funcionamento – Ciclo

Agent 1

Agent 2

Agent N

Kernel

1. Kernel envia a informação visual individual para cada agente

Viewer

Page 17: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Solução

• Funcionamento – Ciclo

Agent 1

Agent 2

Agent N

Kernel

2. Cada agente submete uma ação para o kernel individualmente

2. Cada agente submete uma ação para o kernel individualmente

Viewer

Page 18: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Solução

• Funcionamento – Ciclo

Agent 1

Agent 2

Agent N

Kernel

Viewer

3. O kernel simula as ações enviadas pelos agentes e envia o estado atual do mundo para o viewer

4. O kernel incrementa o tempo de simulação do jogo

Page 19: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Solução

• Mensagens

Page 20: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Conclusão

Page 21: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Conclusão

• Simulador em fase final de implementação– Concluir as outras mensagens– Desenvolver um viewer 2D– Medir performance do servidor (rede)

Page 22: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos

Maiores Informações

• Sítio do Projeto– www.cin.ufpe.br/~vvf/rtscup– www.rtscup.org (breve)