Inteligência Artificial




Sistema Especialista para controle de atividade
       de Personagens no jogo DOTA.



       ...
Sistema Especialista - Tópicos


    Introdução
●


    Decisões
●


    Sistema Especialista
●


    Inteligência
●


   ...
Sistema Especialista - Introdução


    DOTA – Defense Of The Ancients
●


    Mapa do jogo Warcraft 3 (Blizzard)
●


    ...
Sistema Especialista - Decisões


    Objetivo do jogo = destruir a base inimiga
●


    Proteger x Atacar
●


    3 camin...
Sistema Especialista - Implementação


    Base de Conhecimentos
●


    Motor de Inferência
●


    Quadro de Estados (Me...
Sistema Especialista – Base


    Regras
●


        Se “BaseSendoAtacada = True” e “Quantidade de
    –
        Atacantes...
Sistema Especialista – Base


    3 tipos de Regras
●


        1: regras que modificam a memoria de trabalho
    –
      ...
Sistema Especialista – Motor de Inferência


    Utiliza:
●


        As regras da Base de Conhecimentos
    –

        Os...
Sistema Especialista – Motor de Inferência


    Atualiza a memória de trabalho com os dados
●

    do Quadro Negro.
    L...
Sistema Especialista – Memória de Trabalho


    Variáveis com valores
●


    É atualizada pelo Motor de Inferência
●


 ...
Sistema Especialista – Quadro Negro


    Posição dos Heróis
●


    Posição dos Inimigos
●


    Estado das torres
●


  ...
Sistema Especialista - Implementação
Sistema Especialista - Inteligência


    As regras que possuem todos os antecedentes
●

    com match são ativadas e pass...
Sistema Especialista - Inteligência


    Heróis são enviados para o caminho com maior
●

    nível de perigo para a base
...
Sistema Especialista - Conclusões


    Aplicação aparentemente ingênua (jogo)
●


    Estratégia complexa
●


    Base de...
Sistema Especialista – Limitações e
Trabalhos Futuros

    3 heróis x 5 possíveis
●


    Motor de inferência simples
●


...
PERGUNTAS?
Sistema Especialista para controle de atividade de Personagens no jogo DOTA - Warcraft 3
Sistema Especialista para controle de atividade de Personagens no jogo DOTA - Warcraft 3
Sistema Especialista para controle de atividade de Personagens no jogo DOTA - Warcraft 3
Upcoming SlideShare
Loading in …5
×

Sistema Especialista para controle de atividade de Personagens no jogo DOTA - Warcraft 3

2,545 views
2,420 views

Published on

Trabalho de disciplina envolvendo o desenvolvimento de um sistema especialista para controle de ações dos personagens em um mapa do Warcraft3, o DOTA.

1 Comment
1 Like
Statistics
Notes
  • 23-


    Venham conferir o AS NOVIDADES DO SERVIDOR de MU online JOGANDO.NET :

    >>PROMOÇÃO DE JDIAMONDS E JCASHS, que ganha cupom para concorrer aos prêmios....
    >> PROMOÇÃO GANHE IPAD (NOVO) 3 kits JD v2, 2.000.000 golds e + 1000 jcahs no sorteio do dia 31/10 OUTUBRO
    >>NOVOS KITS : DEVASTATOR , e o SUPREMO DIAMOND V2 ;
    >> MEGA MARATONA DE DIA DAS CRIANÇAS, em breve você irá conhecer os melhores eventos.
    >> Novos Rings e Pendat Mysthical os melhores do servidor ;
    >> Novas Asas e Shields JDiamonds;
    >> Novidades em todos os servidores atualizados p/ o Ep 3 Season 6
    >>>>>> CURTI ANIMES ? conheça o MAIS NOVO SITE Cloud : http://www.animescloud.com/ com mais de 20.000 videos online.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
2,545
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
0
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Sistema Especialista para controle de atividade de Personagens no jogo DOTA - Warcraft 3

  1. 1. Inteligência Artificial Sistema Especialista para controle de atividade de Personagens no jogo DOTA. Murilo Augusto Tosatti
  2. 2. Sistema Especialista - Tópicos Introdução ● Decisões ● Sistema Especialista ● Inteligência ● Conclusões ● Limitações e Trabalhos Futuros ●
  3. 3. Sistema Especialista - Introdução DOTA – Defense Of The Ancients ● Mapa do jogo Warcraft 3 (Blizzard) ● 2 Bases ● 3 Caminhos ● Heróis ● Torres ●
  4. 4. Sistema Especialista - Decisões Objetivo do jogo = destruir a base inimiga ● Proteger x Atacar ● 3 caminhos ● 3 heróis ● 3 Inimigos ● Ondas de creeps ●
  5. 5. Sistema Especialista - Implementação Base de Conhecimentos ● Motor de Inferência ● Quadro de Estados (Memória de Trabalho) ● Quadro de Interação (Quadro Negro) ●
  6. 6. Sistema Especialista – Base Regras ● Se “BaseSendoAtacada = True” e “Quantidade de – Atacantes = 3” então “Todos os Heróis Devem Defender” Conjunção de Antecedentes = Conseqüente ●
  7. 7. Sistema Especialista – Base 3 tipos de Regras ● 1: regras que modificam a memoria de trabalho – adicionando ou alterando valores 2: regras de estado, indicam estados importantes, – como, por exemplo: “a base está sendo atacada”. 3: regras objetivo, ou seja, as decisões de – movimento dos heróis.
  8. 8. Sistema Especialista – Motor de Inferência Utiliza: ● As regras da Base de Conhecimentos – Os valores de entrada do Quadro Negro – Os valores de estado da Memória de Trabalho –
  9. 9. Sistema Especialista – Motor de Inferência Atualiza a memória de trabalho com os dados ● do Quadro Negro. Loop ● Enquanto houver modificação do quadro negro – pelas regras que ainda não foram utilizadas Se uma regra de tipo 2 é encontrada, mostra a – mensagem na tela Se 3 regras do tipo 3 são encontradas, o objetivo – foi concluído
  10. 10. Sistema Especialista – Memória de Trabalho Variáveis com valores ● É atualizada pelo Motor de Inferência ● Exemplos: ● “TorreSentinel1” = “presente” – “Herói1” = “defendendoCaminho1” – “Creeps1” = “TorreSentinel1” –
  11. 11. Sistema Especialista – Quadro Negro Posição dos Heróis ● Posição dos Inimigos ● Estado das torres ● Níveis dos Heróis ● Posição das ondas de creeps ● Tipo dos heróis ●
  12. 12. Sistema Especialista - Implementação
  13. 13. Sistema Especialista - Inteligência As regras que possuem todos os antecedentes ● com match são ativadas e passam a alterar a memória de trabalho Se nenhuma regra foi ativada, as regras que ● possuem parte de seus antecedentes com match e nenhum antecedente contrariado, são combinadas para chegar às regras do tipo 3 (objetivo)
  14. 14. Sistema Especialista - Inteligência Heróis são enviados para o caminho com maior ● nível de perigo para a base Se o nível permitir, enquanto alguns defendem, ● outros atacam Defender a base é prioridade quando todos os ● inimigos estão atacando-a
  15. 15. Sistema Especialista - Conclusões Aplicação aparentemente ingênua (jogo) ● Estratégia complexa ● Base de conhecimentos de difícil ● implementação
  16. 16. Sistema Especialista – Limitações e Trabalhos Futuros 3 heróis x 5 possíveis ● Motor de inferência simples ● Dados de entrada (tempo para renascer, itens, ● runes, npcs, última localização)
  17. 17. PERGUNTAS?

×