Inteligência Artificial em Jogos Eletrônicos

Slides:



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

IA-INTELIGÊNCIA ARTIFICIAL Discentes: Gerlon Margalhães e Erisson Coimbra.
Vicente Vieira Filho Orientadora: Patrícia Tedesco
Administração de Sistemas de Informação
Inteligência + Artificial
UNIESP – 2009 T.A.I. Prof. EMANUEL WAGNER. A gestação de IA ( ) Modelo de neurônios artificiais (McCulloch&Pitts-43), precursor das tradições.
Jogos em Inteligência Artificial
Inteligência Artificial Alex F. V. Machado. Tecnologia de Processamento da Informação que envolve processos de raciocínio, aprendizado e percepção. Winston.
Inteligência Computacional para Jogos Eletrônicos
Aprendizado de Máquina
SAD Orientado a Conhecimento
Inteligência Artificial
Sistemas Baseados em Conhecimento
IA em jogos modelagem de comportamento de personagens
Modelos Baseados em Agentes
FACENS – Engenharia da Computação Inteligência Artificial
FACENS – Engenharia da Computação Inteligência Artificial
FACENS – Engenharia da Computação Inteligência Artificial
FACENS – Engenharia da Computação Inteligência Artificial
Inteligência Artificial Câmpus de Uruguaiana - PUCRS
Busca A*: exemplo.
INTELIGÊNCIA TECNOLÓGICA Aplicações desenvolvidas no ITA
Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
Jorge Casagrande e Vilson Heck Junior
I.A. – Inteligência Artificial
Aprendizado de Máquina Aula 13
FACENS – Engenharia da Computação Inteligência Artificial
Monitoria de Introdução à Computação
INTELIGÊNCIA ARTIFICIAL (IA OU AI)
Inteligência Artificial Aplicada a Problemas de Tomada de Decisão
Inteligência Artificial
Redes Neurais Prof. Alex F. V. Machado.
Geekontro II.  Histórico  Livros  Tipos da I.A.  Aplicação Real  Futuro da I.A.  Turing  Filmes  I.A. nos Games.
TIC TECNOLOGIAS DA INFORMAÇÃO E DA COMUNICAÇÃO AULA 2
INF 1771 – Inteligência Artificial
Inteligência Artificial
INF 1771 – Inteligência Artificial
Tópicos especiais em controle inteligente e distribuído Professor: Jorge Dantas de Melo Rafael Marrocos Magalhães.
Inteligência Artificial em Jogos
Agentes em Jogos. Equipe Renato Ferreira Renato Ferreira Saulo Pessoa Saulo Pessoa Jobson Ronan Jobson Ronan Guilherme Oliveira Guilherme Oliveira Henrique.
Marcílio C. P. de Souto DIMAp/UFRN
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.
BOTs Multiplayer Thiago Jamir e Silva – 20/07/2007.
Paradigmas da Inteligência Artificial
SOFTWARE EDUCACIONAL CLASSIFICAÇÃO
Sistemas Baseados em Aprendizado (Aprendizado de Máquina)
Projeto e Implementação de Jogos Eletrônicos
Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos.
1 Introdução aos Agentes Inteligentes Inventando Funções Heurísticas Flávia Barros.
UMA ESTRATÉGIA DE REDE NEURAL APLICADA À GAME ESTILO BEAT’EM UP Mendes,T.M. e Almeida, A.G. RESUMO O projeto consiste no desenvolvimento de um jogo 2D.
Aprendizagem por Reforço Alexandre Luiz G. Damasceno.
Inteligência Artificial I
Busca Competitiva Disciplina: Inteligência Artificial
Inteligência Artificial
Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.
Inteligência Artificial
Revisão 1º Bimestre Inteligência Artificial
INTELIGÊNCIA ARTIFICIAL Grupo: Amora Figueiredo Érika Diniz
Inteligência artificial (IA)
Rafael Oliz. IA Acadêmica X Game IA IA Acadêmica – Solução de problemas complexos(Ex: Reconhecimento de Padrões com visão computacional) Game IA – Proporcionar.
Máquinas de estados finitos
O INÍCIO CIÊNCIA DA COMPUTAÇÃO por: André Aparecido da Silva Disponível em:
Singularidade Tecnológica
Inteligência Artificial em Jogos
Transcrição da apresentação:

Inteligência Artificial em Jogos Eletrônicos Dsc. Alex F. V. Machado alex.machado@ifsudestemg.edu.br

Game AI? “Anything that gives the illusion of intelligence to an appropriate level, thus making the game more immersive, challenging, and, most importantly, fun, can be considered game AI.” 2 2

A Indústria dos Games O setor de jogos é uma área em crescente ascensão que fatura bilhões de dólares. É hoje um dos setores mais rentáveis do entretenimento. 3

Seqüência de criação de um jogo Definição da idéia Criação de um game design (planejamento do jogo) Criação do roteiro Esboçando concept-arts (artistas 2D e 3D) Programação Modelagem Criação de efeitos sonoros e trilha sonora. Testes Divulgação (marketing) 4

Papéis da IA em Jogos Adversários Aliados Personagens de apoio Comentaristas Controle de câmera Geração de fases Geração de trilhas sonoras Nivelamento da dificuldade Resolução automática de problemas 5 5

Histórico 1770: “O turco”, criado por Wolfgang von Kempelen, que supostamente jogava xadrez com perfeição. 6 6

Histórico Até a década de 1970, os jogos possuíam apenas Versus Mode A indústria percebeu que a inclusão de um modo para um jogador poderia atrair um público maior, desta forma, aumentando os lucros Técnicas já conhecidas no meio acadêmico passaram a ser utilizadas para simular o comportamento humano 7 7

Histórico 1978: ??? implantou as primeiras entidades inteligentes em jogos 8 8

Histórico 1978: Space Invaders implantou as primeiras entidades inteligentes em jogos 9 9

Histórico 1980: ??? conta com movimentos padronizados dos inimigos, porém cada fantasma tem um modo diferente de caçar o jogador. 10 10

Histórico 1980: Pac-man conta com movimentos padronizados dos inimigos, porém cada fantasma tem um modo diferente de caçar o jogador. 11 11

Histórico 1990: O primeiro jogo de estratégia em tempo real, ???, é lançado. A busca de caminho apresentada nesse jogo era de baixa qualidade. 12 12

Histórico 1990: O primeiro jogo de estratégia em tempo real, Herzog ZWei, é lançado. A busca de caminho apresentada nesse jogo era de baixa qualidade. 13 13

Histórico 1996: ??? é publicado como o primeiro jogo a utilizar redes neurais comercialmente 14 14

Histórico 1996: BattleCruiser: 3000AD é publicado como o primeiro jogo a utilizar redes neurais comercialmente 15 15

Histórico 1998: ???? é lançado como a melhor Game IA até então. 16 16

Histórico 1998: Half-Life é lançado como a melhor Game IA até então. 17 17

Histórico 2001: ???? é alvo da mídia a respeito de como as criaturas aprendem com as decisões do jogador. 18 18

Histórico 2001: Black & White é alvo da mídia a respeito de como as criaturas aprendem com as decisões do jogador. 19 19

Técnicas de Game IA Determinística Não-Determinística “Deterministic behavior or performance is specified and predictable. There's no uncertainty.” Não-Determinística “Behavior has a degree of uncertainty and is somewhat unpredictable (the degree of uncertainty depends on the AI method employed and how well that method is understood).” 20 20

Algoritmo A-Star (Pathfinding)

Algoritmo A-Star (Pathfinding)

Algoritmo A-Star (Pathfinding) É um algoritmo que busca o caminho em um grafo de um vértice inicial até um vértice final. Ele é a combinação de aproximações heurísticas como do algoritmo Best-first Search e da formalidade do Algoritmo de Dijkstra.

Algoritmo A-Star (Pathfinding)

Máquina de Estados

Máquina de Estados

Máquina de Estados

Máquina de Estados Uma máquina de estados finitos ou autômato finito é um modelo matemático usado para representar programas de computadores. É composta por um conjunto de estados e regras de transição entre estes estados.

Máquina de Estados

Redes Bayesianas

Redes Bayesianas

Redes Bayesianas São modelos que permitem representar de forma sintética variáveis com probabilidade e as formas de como elas se relacionam.

Redes Bayesianas

Redes Neurais

Redes Neurais

Redes Neurais São sistemas computacionais inspirados nos neurônios biológicos, com capacidade de adquirir, armazenar e utilizar conhecimento experimental.

Redes Neurais

Aprendizagem de Máquina

Aprendizagem de Máquina (Algoritmo C4 Aprendizagem de Máquina (Algoritmo C4.5 – Geração de Árvores de Decisão)

Aprendizagem de Máquina É um sub-campo da IA dedicado ao desenvolvimento de algoritmos e técnicas que permitam ao computador aprender. Utiliza técnicas de raciocínio indutivo para extrair regras e padrões de grandes conjuntos de dados.

Outras Técnicas para Programar IA em Jogos Agentes Inteligentes Min-max Processamento de linguagem natural Séries temporais Agentes inteligentes Lógica Fuzzy Algoritmos Genéticos 41

Conferências relacionadas a IA pra Jogos Nacionais: - SBGames - ENIA - SBIA Internacionais: - IEEE CIG - Game-On - Cgames - CGAT Journals: - Transactions on Computational Intelligence and AI in Games (IEEE) - Entertainment Computing (Springer) 42

Inteligência Artificial em Jogos Eletrônicos Dsc. Alex F. V. Machado alex.machado@ifsudestemg.edu.br