Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Criando uma IA de tomada de decisão do zero: um...

Criando uma IA de tomada de decisão do zero: um caso utilizado jogos

Como pessoas desenvolvedoras de software, muitas vezes ao jogar video games pensamos "como é feita a programação do nosso oponente?" ou mesmo "será que dá pra montar um algoritmo que jogue este jogo?".

Nesta palestra irei mostrar como surgiram e como montar alguns algoritmos de resolução desses jogos utilizando técnicas de IA como Machine Learning e Automated Planning para "jogar" alguns jogos.

Daniel Baptista Dias

July 18, 2019
Tweet

More Decks by Daniel Baptista Dias

Other Decks in Science

Transcript

  1. Ação: conjunto de ações possíveis para um agente Mover para

    cima Mover para direita Mover para baixo Mover para esquerda
  2. Modelo de transição: Momento 1 Momento 2 define a transição

    de um estado para outro, dado uma ação Mover para esquerda
  3. ... Abordando a tomada de decisão em IA Aprendizado de

    Máquina Planejamento Automatizado Processamento de Linguagem Natural Visão Computacional Robótica Sistemas Especialistas Inteligência Artificial
  4. Planejamento Automatizado • Como podemos transitar nesse grafo de forma

    eficiente? • Quais estratégias podemos utilizar?
  5. Algoritmos de busca • A* • Busca em profundidade •

    Busca em largura • Buscas informadas por heurísticas https://qiao.github.io/PathFinding.js/visual/
  6. O desafio com buscas • Muitas vezes queremos buscar os

    melhores caminhos • O número de estados possíveis de um problema pode ser proibitivamente grande !
  7. Exemplo: Xadrez • Base de final de jogo com 7

    peças: 140 terabytes de dados (https://chessok.com/?page_id=27966) • 10ˆ120 variações • 10^90 anos para resolver
  8. Engenheiro de Software na Resultados Digitais Mestre em Ciência da

    Computação (foco em IA) pela USP Quem sou?
  9. Engenheiro de Software na Resultados Digitais Mestre em Ciência da

    Computação (foco em IA) pela USP Pai coruja / zumbi Quem sou?