![Page 1: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/5.jpg)
Objetivos
![Page 6: Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022062700/552fc181497959413d8f36a5/html5/thumbnails/22.jpg)
Maiores Informações
• Sítio do Projeto– www.cin.ufpe.br/~vvf/rtscup– www.rtscup.org (breve)