SlideShare uma empresa Scribd logo
1 de 62
Baixar para ler offline
LBI - Microsoft
Panorama da Inteligência Artificial
Aplicada a Jogos
Adriano	
  Gil	
  
adriano.gil@indt.org.br	
  
@adrianomgil	
  
LBI - Microsoft
§  Mestrado	
  em	
  Engenharia	
  Elétrica	
  
§  Desenvolvedor	
  Unity	
  no	
  INDT	
  
§  Pesquisador	
  na	
  área	
  de	
  IA	
  para	
  Jogos	
  
§  Professor	
  na	
  Pós	
  de	
  Desenvolvimento	
  de	
  Jogos	
  
Eletrônicos	
  na	
  UEA	
  
Quem sou eu?
LBI - Microsoft
§  Inteligência	
  ArIficial	
  Aplicada	
  em	
  Jogos	
  
§  Áreas	
  de	
  Pesquisa	
  em	
  IA	
  para	
  Jogos	
  
§  Exemplo	
  de	
  Aplicação	
  usando	
  Neuroevolução	
  
§  Conclusão	
  
Sumário
LBI - Microsoft
Inteligência Artificial
LBI - Microsoft
"The	
  ability	
  of	
  a	
  computer	
  or	
  other	
  machine	
  to	
  perform	
  
those	
  ac5vi5es	
  that	
  are	
  normally	
  thought	
  to	
  require	
  
intelligence."	
  	
  
	
  
	
  
"This	
  generally	
  involves	
  borrowing	
  characteris5cs	
  from	
  
biological	
  intelligence,	
  and	
  applying	
  them	
  as	
  algorithms	
  in	
  
a	
  computer-­‐friendly	
  way."	
  
	
  	
  
	
  
Inteligência Artificial
LBI - Microsoft
IA	
  Aplicada	
  em	
  Jogos	
  
	
  
“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.”	
  
	
  
§  Física?	
  Detecção	
  de	
  colisão?	
  Pathfinding?	
  
LBI - Microsoft
§  Entregar	
  experiências	
  aos	
  jogadores	
  
§  Gerar	
  ambientes	
  imersivos	
  
§  Jogo	
  personalizado	
  ao	
  jogador	
  
§  Maior	
  replayability	
  
§  Ajuste	
  de	
  Dificuldades	
  
Então,	
  para	
  que	
  serve	
  IA	
  para	
  Jogos?	
  
LBI - Microsoft
Áreas	
  de	
  IA	
  para	
  Jogos	
  
§  Áreas	
  levantadas	
  em	
  arIgo	
  da	
  IEEE	
  TransacIons	
  on	
  
ComputaIonal	
  Intelligence	
  and	
  AI	
  in	
  Games	
  (2014)	
  
LBI - Microsoft
Áreas	
  de	
  IA	
  para	
  Jogos	
  
§  Áreas	
  levantadas	
  em	
  arIgo	
  da	
  IEEE	
  TransacIons	
  on	
  
ComputaIonal	
  Intelligence	
  and	
  AI	
  in	
  Games	
  (2014)	
  
§  Apresentadas	
  pelos	
  pesquisadores	
  Georgios	
  Yannakakis,	
  
Julian	
  Togelius	
  
LBI - Microsoft
§  NPC	
  Behavior	
  Learning	
  
§  Busca	
  e	
  Planejamento	
  
§  Modelagem	
  de	
  Jogador	
  
§  Jogos	
  como	
  Benchmark	
  de	
  IA	
  
§  Geração	
  Procedural	
  de	
  Conteúdo	
  
§  NarraIva	
  Computacional	
  
§  Game	
  Design	
  AssisIdo	
  por	
  IA	
  
§  IA	
  Geral	
  para	
  Jogos	
  
Áreas	
  de	
  IA	
  para	
  Jogos	
  
LBI - Microsoft
NPC	
  Behavior	
  Learning	
  
LBI - Microsoft
NPC	
  Behavior	
  Learning	
  
§  O	
  uso	
  de	
  métodos	
  de	
  IA	
  para	
  aprender	
  como	
  jogar	
  
§  Tradicionalmente,	
  o	
  uso	
  mais	
  comum	
  de	
  IA	
  em	
  games	
  
§  Trata	
  gameplay	
  como	
  um	
  problema	
  de	
  aprendizado	
  de	
  
reforço	
  
§  Metódos	
  evoluDvos	
  são	
  frequentemente	
  usados	
  
LBI - Microsoft
NPC	
  Behavior	
  Learning	
  
§  Possibita	
  novos	
  Ipos	
  de	
  Gameplay	
  
§  Jogador	
  treinar	
  NPCs	
  
LBI - Microsoft
NPC	
  Behavior	
  Learning	
  
§  Possibita	
  novos	
  Ipos	
  de	
  Gameplay	
  
§  Player	
  treinar	
  NPCs	
  
§  Criar	
  um	
  modelo	
  do	
  jogador	
  para	
  compeIr	
  com	
  outros	
  
LBI - Microsoft
Busca	
  e	
  Planejamento	
  
LBI - Microsoft
Busca	
  e	
  Planejamento	
  
LBI - Microsoft
Busca	
  e	
  Planejamento	
  
LBI - Microsoft
Busca	
  e	
  Planejamento	
  
§  O	
  uso	
  de	
  algoritmos	
  de	
  busca	
  e	
  planejamento	
  para	
  
realizar	
  tarefas	
  dentro	
  do	
  jogo	
  
§  Trata	
  gameplay	
  como	
  um	
  conjunto	
  de	
  estados	
  de	
  jogo	
  
§  Uso	
  de	
  grafos	
  ou	
  árvore	
  de	
  estados	
  de	
  jogo	
  
§  Busca	
  em	
  estados	
  uIlizando	
  A*	
  para	
  pathfinding	
  
§  Busca	
  em	
  árvores	
  de	
  jogos	
  uIlizando	
  Minimax	
  
§  Recentemente,	
  muito	
  arIgos	
  uIlizando	
  Busca	
  em	
  Árvore	
  
Monte-­‐Carlo	
  	
  
LBI - Microsoft
§  Modelos	
  computacionais	
  de	
  como	
  o	
  jogador	
  percebe	
  e	
  
reage	
  ao	
  gameplay	
  
§  Um	
  dos	
  mais	
  não-­‐tradicionais	
  uso	
  de	
  IA	
  em	
  jogos	
  
§  Central	
  para	
  a	
  experiência	
  do	
  jogador	
  
§  Game	
  AnalyIcs	
  
§  Estudos	
  de	
  comportamento	
  dos	
  jogadores	
  	
  
§  Geração	
  de	
  perfis	
  
Modelagem	
  de	
  Jogador	
  
LBI - Microsoft
Modelagem	
  de	
  Jogador	
  
LBI - Microsoft
Modelagem	
  de	
  Jogador	
  
LBI - Microsoft
§  Benchmarks	
  associados	
  com	
  compeIções	
  
§  hfp://www.plajormersai.com/	
  
§  hfp://www.sigevo.org/gecco-­‐2013/compeIIons.html	
  
§  hfp://cilab.sejong.ac.kr/sc_compeIIon/	
  
	
  
Jogos	
  como	
  Benchmark	
  de	
  IA	
  
LBI - Microsoft
§  Benchmarks	
  associados	
  com	
  compeIções	
  
§  Jogos	
  como	
  teste	
  de	
  Turing	
  
Jogos	
  como	
  Benchmark	
  de	
  IA	
  
LBI - Microsoft
§  A	
  criação	
  automáIca	
  ou	
  semi-­‐automáIca	
  de	
  conteúdo	
  de	
  
jogos	
  como	
  níveis,	
  mapas,	
  missões,	
  texturas.	
  	
  
§  Usa	
  técnicas	
  pseudo-­‐aleatórias,	
  planejamento	
  ou	
  
métodos	
  baseados	
  em	
  busca	
  
§  Altamente	
  relacionado	
  com	
  o	
  ramo	
  de	
  criaDvidade	
  
computacional	
  
Geração	
  Procedural	
  de	
  Conteúdo	
  
LBI - Microsoft
Geração	
  Procedural	
  de	
  Conteúdo	
  
LBI - Microsoft
Geração	
  Procedural	
  de	
  Conteúdo	
  
LBI - Microsoft
Geração	
  Procedural	
  de	
  Conteúdo	
  
LBI - Microsoft
NarraDva	
  Computacional	
  
LBI - Microsoft
§  Representação	
  e	
  geração	
  de	
  narraIvas	
  usando	
  jogos	
  
§  Storytelling	
  interaIvo	
  
§  Enredos	
  são	
  normalmente	
  contados	
  através	
  das	
  lentes	
  da	
  
câmera	
  virtual	
  
§  Geração	
  de	
  agentes	
  verossímeis	
  
NarraDva	
  Computacional	
  
LBI - Microsoft
NarraDva	
  Computacional	
  
LBI - Microsoft
§  IA	
  auxiliando	
  antes,	
  durante	
  ou	
  após	
  o	
  processo	
  de	
  
criação	
  de	
  jogos	
  
Game	
  Design	
  AssisDdo	
  por	
  IA	
  
	
  
LBI - Microsoft
§  IA	
  auxiliando	
  antes,	
  durante	
  ou	
  após	
  o	
  processo	
  de	
  
criação	
  de	
  jogos	
  
§  Envolve	
  diversas	
  facetas	
  da	
  criaIvidade	
  em	
  jogos:	
  visual,	
  
audiIva,	
  narraIva,	
  lúdica,	
  arquitetura	
  de	
  levels,	
  gameplay	
  
Game	
  Design	
  AssisDdo	
  por	
  IA	
  
	
  
LBI - Microsoft
§  IA	
  Geral	
  tem	
  por	
  objeIvo	
  a	
  criação	
  de	
  agentes	
  capazes	
  de	
  
realizar	
  todo	
  Ipo	
  de	
  tarefas,	
  que	
  são	
  inteligentes	
  de	
  
maneira	
  geral	
  
§  IA	
  Geral	
  para	
  jogos:	
  criação	
  de	
  agentes	
  capazes	
  de	
  jogar	
  
todos	
  os	
  Ipos	
  de	
  jogos	
  
§  Área	
  de	
  pesquisa	
  crescente	
  com	
  a	
  geração	
  de	
  diversos	
  
benchmarks	
  
IA	
  Geral	
  para	
  Jogos	
  
LBI - Microsoft
IA	
  Geral	
  para	
  Jogos	
  
MNIH,	
  Volodymyr	
  et	
  al.	
  Human-­‐level	
  
control	
  through	
  deep	
  reinforcement	
  
learning.	
  Nature,	
  v.	
  518,	
  n.	
  7540,	
  p.	
  
529-­‐533,	
  2015.	
  
MNIH,	
  Volodymyr	
  et	
  al.	
  Playing	
  atari	
  
with	
  deep	
  reinforcement	
  learning.	
  
arXiv	
  preprint	
  arXiv:1312.5602,	
  
2013.	
  
LBI - Microsoft
§  Computação	
  EvoluIva	
  
§  Aprendizado	
  de	
  Reforço	
  
§  Aprendizado	
  Supervisionado	
  
§  Aprendizado	
  Não-­‐Supervisionado	
  
§  Planejamento	
  
§  Árvore	
  de	
  Busca	
  
Métodos	
  de	
  IA	
  
LBI - Microsoft
§  NeuroEvolução?	
  Evolução	
  de	
  Redes	
  Neurais?	
  
§  Redes	
  Neurais	
  +	
  Algoritmos	
  GenéIcos	
  
Exemplo	
  usando	
  Neuroevolução	
  
	
  
LBI - Microsoft
Redes	
  Neurais	
  
LBI - Microsoft
Redes	
  Neurais	
  
LBI - Microsoft
Redes	
  Neurais	
  
LBI - Microsoft
Redes	
  Neurais	
  
LBI - Microsoft
Redes	
  Neurais	
  
LBI - Microsoft
Algoritmos	
  GenéDcos	
  
§  HeurísIca	
  de	
  busca	
  que	
  tenta	
  imitar	
  o	
  processo	
  da	
  
evolução	
  natural,	
  como	
  herança,	
  mutação,	
  seleção,	
  
cruzamento	
  
§  Define	
  uma	
  população	
  de	
  instâncias,	
  chamadas	
  de	
  
cromossomos,	
  sendo	
  cada	
  uma,	
  uma	
  possível	
  solução	
  
para	
  o	
  problema	
  
§  Ao	
  longo	
  das	
  gerações,	
  a	
  melhor	
  solução	
  sobrevive	
  
LBI - Microsoft
Algoritmos	
  GenéDcos	
  
1	
  
3	
  
6	
  
2	
  
4	
  
5	
  
7	
  
Esta	
  é	
  uma	
  geração	
  de	
  
cromossomos	
  
LBI - Microsoft
Algoritmos	
  GenéDcos	
  
1	
  
3	
  
6	
  
2	
  
4	
  
5	
  
7	
  
Cada	
  cromossomo	
  é	
  testado	
  e	
  recebe	
  
uma	
  pontuação	
  
LBI - Microsoft
Algoritmos	
  GenéDcos	
  
1	
  
3	
  
6	
  
2	
  
4	
  
5	
  
7	
  
Cada	
  cromossomo	
  é	
  testado	
  e	
  recebe	
  
uma	
  pontuação	
  
1	
  
3	
  
6	
  
2	
  
4	
  
5	
  
7	
  
8	
  
Qual	
  o	
  valor	
  da	
  saída	
  
para	
  que	
  o	
  agente	
  
a5nja	
  seus	
  obje5vos?	
  
LBI - Microsoft
Algoritmos	
  GenéDcos	
  
1	
  
3	
  
6	
  
2	
  
4	
  
5	
  
7	
  
Cada	
  cromossomo	
  é	
  testado	
  e	
  recebe	
  
uma	
  pontuação	
  
1	
  
3	
  
6	
  
2	
  
4	
  
5	
  
7	
  
8	
  
Qual	
  o	
  valor	
  da	
  saída	
  
para	
  que	
  o	
  agente	
  
a5nja	
  seus	
  obje5vos?	
  
1	
  
3	
  
6	
  
2	
  
4	
  
5	
  
7	
  
8	
  
5	
  
7	
  
2	
  
9	
  
2	
  
3	
  
LBI - Microsoft
Algoritmos	
  GenéDcos	
  
1	
  
3	
  
6	
  
2	
  
4	
  
5	
  
7	
  
A	
  próxima	
  geração	
  trará	
  melhores	
  
cromossomos!	
  
1	
  
3	
  
6	
  
2	
  
4	
  
5	
  
7	
  
8	
  
1	
  
3	
  
6	
  
2	
  
4	
  
5	
  
7	
  
8	
  
5	
  
7	
  
2	
  
9	
  
2	
  
3	
  
LBI - Microsoft
Algoritmos	
  GenéDcos	
  
§  Operadores	
  GenéIcos:	
  
§  Seleção	
  dos	
  melhores	
  canditados	
  a	
  cada	
  geração	
  
LBI - Microsoft
Algoritmos	
  GenéDcos	
  
§  Operadores	
  GenéIcos:	
  
§  Seleção	
  dos	
  melhores	
  canditados	
  a	
  cada	
  geração	
  
§  Recombinação	
  genéIca	
  
LBI - Microsoft
Algoritmos	
  GenéDcos	
  
§  Operadores	
  GenéIcos:	
  
§  Seleção	
  dos	
  melhores	
  canditados	
  a	
  cada	
  geração	
  
§  Recombinação	
  genéIca	
  
§  Mutação	
  genéIca	
  
(1.29	
  	
  5.68	
  	
  2.86	
  	
  4.11	
  	
  5.55)	
  =>	
  (1.29	
  	
  5.68	
  	
  2.73	
  	
  4.22	
  	
  5.55)	
  
	
  
LBI - Microsoft
NPC	
  NeuroEvoluDvo	
  
LBI - Microsoft
Percepções	
  
LBI - Microsoft
NPC	
  NeuroEvoluDvo	
  
LBI - Microsoft
DEMO	
  
CARWIN	
  Unity	
  Project	
  
	
  
hfps://github.com/alessandrofrancesconi/carwin.git	
  
LBI - Microsoft
§  Para	
  Modelagem	
  do	
  Jogador:	
  
§  O	
  comportamento	
  do	
  Jogador	
  representado	
  por	
  uma	
  matriz	
  
Abordagem	
  NeuroevoluDva	
  
LBI - Microsoft
§  Para	
  Geração	
  Procedural:	
  
§  NPCs	
  inteligentes	
  podem	
  avaliar	
  o	
  conteúdo	
  gerado	
  
§  Neuroevolução	
  pode	
  ser	
  usada	
  na	
  geração	
  direta	
  do	
  conteúdo	
  
Abordagem	
  NeuroevoluDva	
  
LBI - Microsoft
§  Para	
  Ferramentas	
  de	
  Game	
  Design:	
  
§  Para	
  avaliar	
  o	
  conteúdo	
  gerado	
  
§  Sugestão	
  de	
  conteúdo	
  
Abordagem	
  NeuroevoluDva	
  
LBI - Microsoft
§  Para	
  AI	
  em	
  Jogos	
  Comerciais:	
  
§  Exemplo:	
  Creatures	
  
Abordagem	
  NeuroevoluDva	
  
LBI - Microsoft
§  Relacionamento	
  de	
  métodos	
  de	
  IA	
  para	
  Jogos	
  com	
  outras	
  
áreas,	
  ex:	
  RobóIca	
  
§  Métodos	
  evoluIvos	
  possuem	
  alta	
  aplicabilidade	
  
§  IA	
  Pesquisa	
  x	
  IA	
  Comercial	
  
Conclusão	
  
LBI - Microsoft
§  YANNAKAKIS,	
  Georgios	
  N.;	
  TOGELIUS,	
  Julian.	
  A	
  panorama	
  
of	
  arDficial	
  and	
  computaDonal	
  intelligence	
  in	
  games.	
  
2014.	
  ComputaIonal	
  Intelligence	
  and	
  AI	
  in	
  Games,	
  IEEE	
  
TransacIons	
  on	
  ,	
  vol.PP,	
  no.99,	
  pp.1,1	
  
§  RISI,	
  SebasIan;	
  TOGELIUS,	
  Julian.	
  NeuroevoluDon	
  in	
  
Games:	
  State	
  of	
  the	
  Art	
  and	
  Open	
  Challenges.	
  In:	
  ArXiv	
  e-­‐
prints.	
  E-­‐print	
  no.	
  1410.7326.	
  Submifed	
  Nov	
  2014	
  
§  HAGAN,	
  MarIn	
  T.	
  et	
  al.	
  Neural	
  network	
  design.	
  Boston:	
  
Pws	
  Pub.,	
  1996.	
  
Referências	
  
LBI - Microsoft
www.indt.org.br
THANK	
  YOU	
  
LBI - Microsoft
Panorama	
  da	
  Inteligência	
  ArDficial	
  
Aplicada	
  a	
  Jogos	
  
	
  
Adriano	
  Gil	
  
adriano.gil@indt.org.br	
  
@adrianomgil	
  
Disponível	
  no	
  Slideshare:	
  	
  
-­‐>	
  hfp://www.slideshare.net/AdrianoGil/panorama-­‐da-­‐inteligncia-­‐
arIficial-­‐aplicada-­‐a-­‐jogos	
  
-­‐>	
  hfp://goo.gl/2Df0dG	
  
	
  

Mais conteúdo relacionado

Semelhante a Panorama da Inteligência Artificial Aplicada a Jogos

Workshop Fischer
Workshop FischerWorkshop Fischer
Workshop Fischervincevader
 
Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Mauricio Alegretti
 
Framework de GameAnalytics para Jogos Moveis 2D Tipo Plataforma
Framework de GameAnalytics para Jogos Moveis 2D Tipo PlataformaFramework de GameAnalytics para Jogos Moveis 2D Tipo Plataforma
Framework de GameAnalytics para Jogos Moveis 2D Tipo PlataformaBeatriz Vaz Pinto
 
Frameworks Formais de Game Design.
Frameworks Formais de Game Design.Frameworks Formais de Game Design.
Frameworks Formais de Game Design.Pedro Emil Freme
 
Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.
Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.
Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.Caio Vinicius Marques Teixeira
 
Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...
Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...
Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...David Luz
 
Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...
Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...
Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...Potiguar Indie Games
 
Um comparativo entre engines JavaScript para o desenvolvimento de games HTML...
Um comparativo entre engines JavaScript para o desenvolvimento de games HTML...Um comparativo entre engines JavaScript para o desenvolvimento de games HTML...
Um comparativo entre engines JavaScript para o desenvolvimento de games HTML...David Luz
 
Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Felipe Pedroso
 
Técnicas de Teste para Jogos Digitais
Técnicas de Teste para Jogos DigitaisTécnicas de Teste para Jogos Digitais
Técnicas de Teste para Jogos DigitaisLuana Lobão
 
Apresentacao - CounterStrike: Source UA
Apresentacao - CounterStrike: Source UAApresentacao - CounterStrike: Source UA
Apresentacao - CounterStrike: Source UACelso Soares
 
Workshop na WMcCann
Workshop na WMcCannWorkshop na WMcCann
Workshop na WMcCannvincevader
 
Edj2012 -0._presentation
Edj2012  -0._presentationEdj2012  -0._presentation
Edj2012 -0._presentationNuno Teixeira
 
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeisDesign Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeisJoão Ricardo Bittencourt
 
ESPM GameLab - Game Design como ferramenta de comunicação
ESPM GameLab - Game Design como ferramenta de comunicaçãoESPM GameLab - Game Design como ferramenta de comunicação
ESPM GameLab - Game Design como ferramenta de comunicaçãoMauro Berimbau
 
The Developers Conference 2014 | Porto Alegre
The Developers Conference 2014 | Porto AlegreThe Developers Conference 2014 | Porto Alegre
The Developers Conference 2014 | Porto AlegreBruno Brandes
 

Semelhante a Panorama da Inteligência Artificial Aplicada a Jogos (20)

Computação no Desenvolvimento de Jogos Digitais
Computação no Desenvolvimento de Jogos DigitaisComputação no Desenvolvimento de Jogos Digitais
Computação no Desenvolvimento de Jogos Digitais
 
Workshop Fischer
Workshop FischerWorkshop Fischer
Workshop Fischer
 
Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011Kinect e Natural User Interfaces - TDC2011
Kinect e Natural User Interfaces - TDC2011
 
Framework de GameAnalytics para Jogos Moveis 2D Tipo Plataforma
Framework de GameAnalytics para Jogos Moveis 2D Tipo PlataformaFramework de GameAnalytics para Jogos Moveis 2D Tipo Plataforma
Framework de GameAnalytics para Jogos Moveis 2D Tipo Plataforma
 
Frameworks Formais de Game Design.
Frameworks Formais de Game Design.Frameworks Formais de Game Design.
Frameworks Formais de Game Design.
 
Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.
Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.
Como criar jogos? Dicas, metodologias e etapas de desenvolvimento.
 
Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...
Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...
Introdução ao desenvolvimento de jogos educativos HTML5 ( MoodleMoot Brasília...
 
Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...
Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...
Mecânica de jogos digitais: documentando com Behaviour Driven Developemnt (BD...
 
tecnologia em design
tecnologia em designtecnologia em design
tecnologia em design
 
tecnologia em design
tecnologia em designtecnologia em design
tecnologia em design
 
Gamification Reduzida
Gamification ReduzidaGamification Reduzida
Gamification Reduzida
 
Um comparativo entre engines JavaScript para o desenvolvimento de games HTML...
Um comparativo entre engines JavaScript para o desenvolvimento de games HTML...Um comparativo entre engines JavaScript para o desenvolvimento de games HTML...
Um comparativo entre engines JavaScript para o desenvolvimento de games HTML...
 
Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"Minicurso "Jogos Multiplataforma com Javascript"
Minicurso "Jogos Multiplataforma com Javascript"
 
Técnicas de Teste para Jogos Digitais
Técnicas de Teste para Jogos DigitaisTécnicas de Teste para Jogos Digitais
Técnicas de Teste para Jogos Digitais
 
Apresentacao - CounterStrike: Source UA
Apresentacao - CounterStrike: Source UAApresentacao - CounterStrike: Source UA
Apresentacao - CounterStrike: Source UA
 
Workshop na WMcCann
Workshop na WMcCannWorkshop na WMcCann
Workshop na WMcCann
 
Edj2012 -0._presentation
Edj2012  -0._presentationEdj2012  -0._presentation
Edj2012 -0._presentation
 
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeisDesign Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
 
ESPM GameLab - Game Design como ferramenta de comunicação
ESPM GameLab - Game Design como ferramenta de comunicaçãoESPM GameLab - Game Design como ferramenta de comunicação
ESPM GameLab - Game Design como ferramenta de comunicação
 
The Developers Conference 2014 | Porto Alegre
The Developers Conference 2014 | Porto AlegreThe Developers Conference 2014 | Porto Alegre
The Developers Conference 2014 | Porto Alegre
 

Último

REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
Sistema _ Endocrino_ hormonios_8_ano.ppt
Sistema _ Endocrino_ hormonios_8_ano.pptSistema _ Endocrino_ hormonios_8_ano.ppt
Sistema _ Endocrino_ hormonios_8_ano.pptMrciaVidigal
 
Síndrome de obstrução brônquica 2020.pdf
Síndrome de obstrução brônquica 2020.pdfSíndrome de obstrução brônquica 2020.pdf
Síndrome de obstrução brônquica 2020.pdfVctorJuliao
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
Revisão ENEM ensino médio 2024 para o terceiro ano
Revisão ENEM ensino médio 2024 para o terceiro anoRevisão ENEM ensino médio 2024 para o terceiro ano
Revisão ENEM ensino médio 2024 para o terceiro anoAlessandraRaiolDasNe
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
Teorias da Evolução e slides sobre darwnismo e evoulao
Teorias da Evolução e slides sobre darwnismo e evoulaoTeorias da Evolução e slides sobre darwnismo e evoulao
Teorias da Evolução e slides sobre darwnismo e evoulaoEduardoBarreto262551
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...Universidade Federal de Sergipe - UFS
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
NORMAS PARA PRODUCAO E PUBLICACAO UNIROVUMA - CAPACITACAO DOCENTE II SEMESTRE...
NORMAS PARA PRODUCAO E PUBLICACAO UNIROVUMA - CAPACITACAO DOCENTE II SEMESTRE...NORMAS PARA PRODUCAO E PUBLICACAO UNIROVUMA - CAPACITACAO DOCENTE II SEMESTRE...
NORMAS PARA PRODUCAO E PUBLICACAO UNIROVUMA - CAPACITACAO DOCENTE II SEMESTRE...LuisCSIssufo
 
84723012-ACIDENTES- ósseos anatomia humana
84723012-ACIDENTES- ósseos anatomia humana84723012-ACIDENTES- ósseos anatomia humana
84723012-ACIDENTES- ósseos anatomia humanajosecavalcante88019
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...Universidade Federal de Sergipe - UFS
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...Universidade Federal de Sergipe - UFS
 

Último (17)

REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
Sistema _ Endocrino_ hormonios_8_ano.ppt
Sistema _ Endocrino_ hormonios_8_ano.pptSistema _ Endocrino_ hormonios_8_ano.ppt
Sistema _ Endocrino_ hormonios_8_ano.ppt
 
Síndrome de obstrução brônquica 2020.pdf
Síndrome de obstrução brônquica 2020.pdfSíndrome de obstrução brônquica 2020.pdf
Síndrome de obstrução brônquica 2020.pdf
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
Revisão ENEM ensino médio 2024 para o terceiro ano
Revisão ENEM ensino médio 2024 para o terceiro anoRevisão ENEM ensino médio 2024 para o terceiro ano
Revisão ENEM ensino médio 2024 para o terceiro ano
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
Teorias da Evolução e slides sobre darwnismo e evoulao
Teorias da Evolução e slides sobre darwnismo e evoulaoTeorias da Evolução e slides sobre darwnismo e evoulao
Teorias da Evolução e slides sobre darwnismo e evoulao
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
NORMAS PARA PRODUCAO E PUBLICACAO UNIROVUMA - CAPACITACAO DOCENTE II SEMESTRE...
NORMAS PARA PRODUCAO E PUBLICACAO UNIROVUMA - CAPACITACAO DOCENTE II SEMESTRE...NORMAS PARA PRODUCAO E PUBLICACAO UNIROVUMA - CAPACITACAO DOCENTE II SEMESTRE...
NORMAS PARA PRODUCAO E PUBLICACAO UNIROVUMA - CAPACITACAO DOCENTE II SEMESTRE...
 
84723012-ACIDENTES- ósseos anatomia humana
84723012-ACIDENTES- ósseos anatomia humana84723012-ACIDENTES- ósseos anatomia humana
84723012-ACIDENTES- ósseos anatomia humana
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V25_...
 

Panorama da Inteligência Artificial Aplicada a Jogos

  • 1. LBI - Microsoft Panorama da Inteligência Artificial Aplicada a Jogos Adriano  Gil   adriano.gil@indt.org.br   @adrianomgil  
  • 2. LBI - Microsoft §  Mestrado  em  Engenharia  Elétrica   §  Desenvolvedor  Unity  no  INDT   §  Pesquisador  na  área  de  IA  para  Jogos   §  Professor  na  Pós  de  Desenvolvimento  de  Jogos   Eletrônicos  na  UEA   Quem sou eu?
  • 3. LBI - Microsoft §  Inteligência  ArIficial  Aplicada  em  Jogos   §  Áreas  de  Pesquisa  em  IA  para  Jogos   §  Exemplo  de  Aplicação  usando  Neuroevolução   §  Conclusão   Sumário
  • 5. LBI - Microsoft "The  ability  of  a  computer  or  other  machine  to  perform   those  ac5vi5es  that  are  normally  thought  to  require   intelligence."         "This  generally  involves  borrowing  characteris5cs  from   biological  intelligence,  and  applying  them  as  algorithms  in   a  computer-­‐friendly  way."         Inteligência Artificial
  • 6. LBI - Microsoft IA  Aplicada  em  Jogos     “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.”     §  Física?  Detecção  de  colisão?  Pathfinding?  
  • 7. LBI - Microsoft §  Entregar  experiências  aos  jogadores   §  Gerar  ambientes  imersivos   §  Jogo  personalizado  ao  jogador   §  Maior  replayability   §  Ajuste  de  Dificuldades   Então,  para  que  serve  IA  para  Jogos?  
  • 8. LBI - Microsoft Áreas  de  IA  para  Jogos   §  Áreas  levantadas  em  arIgo  da  IEEE  TransacIons  on   ComputaIonal  Intelligence  and  AI  in  Games  (2014)  
  • 9. LBI - Microsoft Áreas  de  IA  para  Jogos   §  Áreas  levantadas  em  arIgo  da  IEEE  TransacIons  on   ComputaIonal  Intelligence  and  AI  in  Games  (2014)   §  Apresentadas  pelos  pesquisadores  Georgios  Yannakakis,   Julian  Togelius  
  • 10. LBI - Microsoft §  NPC  Behavior  Learning   §  Busca  e  Planejamento   §  Modelagem  de  Jogador   §  Jogos  como  Benchmark  de  IA   §  Geração  Procedural  de  Conteúdo   §  NarraIva  Computacional   §  Game  Design  AssisIdo  por  IA   §  IA  Geral  para  Jogos   Áreas  de  IA  para  Jogos  
  • 11. LBI - Microsoft NPC  Behavior  Learning  
  • 12. LBI - Microsoft NPC  Behavior  Learning   §  O  uso  de  métodos  de  IA  para  aprender  como  jogar   §  Tradicionalmente,  o  uso  mais  comum  de  IA  em  games   §  Trata  gameplay  como  um  problema  de  aprendizado  de   reforço   §  Metódos  evoluDvos  são  frequentemente  usados  
  • 13. LBI - Microsoft NPC  Behavior  Learning   §  Possibita  novos  Ipos  de  Gameplay   §  Jogador  treinar  NPCs  
  • 14. LBI - Microsoft NPC  Behavior  Learning   §  Possibita  novos  Ipos  de  Gameplay   §  Player  treinar  NPCs   §  Criar  um  modelo  do  jogador  para  compeIr  com  outros  
  • 15. LBI - Microsoft Busca  e  Planejamento  
  • 16. LBI - Microsoft Busca  e  Planejamento  
  • 17. LBI - Microsoft Busca  e  Planejamento  
  • 18. LBI - Microsoft Busca  e  Planejamento   §  O  uso  de  algoritmos  de  busca  e  planejamento  para   realizar  tarefas  dentro  do  jogo   §  Trata  gameplay  como  um  conjunto  de  estados  de  jogo   §  Uso  de  grafos  ou  árvore  de  estados  de  jogo   §  Busca  em  estados  uIlizando  A*  para  pathfinding   §  Busca  em  árvores  de  jogos  uIlizando  Minimax   §  Recentemente,  muito  arIgos  uIlizando  Busca  em  Árvore   Monte-­‐Carlo    
  • 19. LBI - Microsoft §  Modelos  computacionais  de  como  o  jogador  percebe  e   reage  ao  gameplay   §  Um  dos  mais  não-­‐tradicionais  uso  de  IA  em  jogos   §  Central  para  a  experiência  do  jogador   §  Game  AnalyIcs   §  Estudos  de  comportamento  dos  jogadores     §  Geração  de  perfis   Modelagem  de  Jogador  
  • 20. LBI - Microsoft Modelagem  de  Jogador  
  • 21. LBI - Microsoft Modelagem  de  Jogador  
  • 22. LBI - Microsoft §  Benchmarks  associados  com  compeIções   §  hfp://www.plajormersai.com/   §  hfp://www.sigevo.org/gecco-­‐2013/compeIIons.html   §  hfp://cilab.sejong.ac.kr/sc_compeIIon/     Jogos  como  Benchmark  de  IA  
  • 23. LBI - Microsoft §  Benchmarks  associados  com  compeIções   §  Jogos  como  teste  de  Turing   Jogos  como  Benchmark  de  IA  
  • 24. LBI - Microsoft §  A  criação  automáIca  ou  semi-­‐automáIca  de  conteúdo  de   jogos  como  níveis,  mapas,  missões,  texturas.     §  Usa  técnicas  pseudo-­‐aleatórias,  planejamento  ou   métodos  baseados  em  busca   §  Altamente  relacionado  com  o  ramo  de  criaDvidade   computacional   Geração  Procedural  de  Conteúdo  
  • 25. LBI - Microsoft Geração  Procedural  de  Conteúdo  
  • 26. LBI - Microsoft Geração  Procedural  de  Conteúdo  
  • 27. LBI - Microsoft Geração  Procedural  de  Conteúdo  
  • 28. LBI - Microsoft NarraDva  Computacional  
  • 29. LBI - Microsoft §  Representação  e  geração  de  narraIvas  usando  jogos   §  Storytelling  interaIvo   §  Enredos  são  normalmente  contados  através  das  lentes  da   câmera  virtual   §  Geração  de  agentes  verossímeis   NarraDva  Computacional  
  • 30. LBI - Microsoft NarraDva  Computacional  
  • 31. LBI - Microsoft §  IA  auxiliando  antes,  durante  ou  após  o  processo  de   criação  de  jogos   Game  Design  AssisDdo  por  IA    
  • 32. LBI - Microsoft §  IA  auxiliando  antes,  durante  ou  após  o  processo  de   criação  de  jogos   §  Envolve  diversas  facetas  da  criaIvidade  em  jogos:  visual,   audiIva,  narraIva,  lúdica,  arquitetura  de  levels,  gameplay   Game  Design  AssisDdo  por  IA    
  • 33. LBI - Microsoft §  IA  Geral  tem  por  objeIvo  a  criação  de  agentes  capazes  de   realizar  todo  Ipo  de  tarefas,  que  são  inteligentes  de   maneira  geral   §  IA  Geral  para  jogos:  criação  de  agentes  capazes  de  jogar   todos  os  Ipos  de  jogos   §  Área  de  pesquisa  crescente  com  a  geração  de  diversos   benchmarks   IA  Geral  para  Jogos  
  • 34. LBI - Microsoft IA  Geral  para  Jogos   MNIH,  Volodymyr  et  al.  Human-­‐level   control  through  deep  reinforcement   learning.  Nature,  v.  518,  n.  7540,  p.   529-­‐533,  2015.   MNIH,  Volodymyr  et  al.  Playing  atari   with  deep  reinforcement  learning.   arXiv  preprint  arXiv:1312.5602,   2013.  
  • 35. LBI - Microsoft §  Computação  EvoluIva   §  Aprendizado  de  Reforço   §  Aprendizado  Supervisionado   §  Aprendizado  Não-­‐Supervisionado   §  Planejamento   §  Árvore  de  Busca   Métodos  de  IA  
  • 36. LBI - Microsoft §  NeuroEvolução?  Evolução  de  Redes  Neurais?   §  Redes  Neurais  +  Algoritmos  GenéIcos   Exemplo  usando  Neuroevolução    
  • 37. LBI - Microsoft Redes  Neurais  
  • 38. LBI - Microsoft Redes  Neurais  
  • 39. LBI - Microsoft Redes  Neurais  
  • 40. LBI - Microsoft Redes  Neurais  
  • 41. LBI - Microsoft Redes  Neurais  
  • 42. LBI - Microsoft Algoritmos  GenéDcos   §  HeurísIca  de  busca  que  tenta  imitar  o  processo  da   evolução  natural,  como  herança,  mutação,  seleção,   cruzamento   §  Define  uma  população  de  instâncias,  chamadas  de   cromossomos,  sendo  cada  uma,  uma  possível  solução   para  o  problema   §  Ao  longo  das  gerações,  a  melhor  solução  sobrevive  
  • 43. LBI - Microsoft Algoritmos  GenéDcos   1   3   6   2   4   5   7   Esta  é  uma  geração  de   cromossomos  
  • 44. LBI - Microsoft Algoritmos  GenéDcos   1   3   6   2   4   5   7   Cada  cromossomo  é  testado  e  recebe   uma  pontuação  
  • 45. LBI - Microsoft Algoritmos  GenéDcos   1   3   6   2   4   5   7   Cada  cromossomo  é  testado  e  recebe   uma  pontuação   1   3   6   2   4   5   7   8   Qual  o  valor  da  saída   para  que  o  agente   a5nja  seus  obje5vos?  
  • 46. LBI - Microsoft Algoritmos  GenéDcos   1   3   6   2   4   5   7   Cada  cromossomo  é  testado  e  recebe   uma  pontuação   1   3   6   2   4   5   7   8   Qual  o  valor  da  saída   para  que  o  agente   a5nja  seus  obje5vos?   1   3   6   2   4   5   7   8   5   7   2   9   2   3  
  • 47. LBI - Microsoft Algoritmos  GenéDcos   1   3   6   2   4   5   7   A  próxima  geração  trará  melhores   cromossomos!   1   3   6   2   4   5   7   8   1   3   6   2   4   5   7   8   5   7   2   9   2   3  
  • 48. LBI - Microsoft Algoritmos  GenéDcos   §  Operadores  GenéIcos:   §  Seleção  dos  melhores  canditados  a  cada  geração  
  • 49. LBI - Microsoft Algoritmos  GenéDcos   §  Operadores  GenéIcos:   §  Seleção  dos  melhores  canditados  a  cada  geração   §  Recombinação  genéIca  
  • 50. LBI - Microsoft Algoritmos  GenéDcos   §  Operadores  GenéIcos:   §  Seleção  dos  melhores  canditados  a  cada  geração   §  Recombinação  genéIca   §  Mutação  genéIca   (1.29    5.68    2.86    4.11    5.55)  =>  (1.29    5.68    2.73    4.22    5.55)    
  • 51. LBI - Microsoft NPC  NeuroEvoluDvo  
  • 53. LBI - Microsoft NPC  NeuroEvoluDvo  
  • 54. LBI - Microsoft DEMO   CARWIN  Unity  Project     hfps://github.com/alessandrofrancesconi/carwin.git  
  • 55. LBI - Microsoft §  Para  Modelagem  do  Jogador:   §  O  comportamento  do  Jogador  representado  por  uma  matriz   Abordagem  NeuroevoluDva  
  • 56. LBI - Microsoft §  Para  Geração  Procedural:   §  NPCs  inteligentes  podem  avaliar  o  conteúdo  gerado   §  Neuroevolução  pode  ser  usada  na  geração  direta  do  conteúdo   Abordagem  NeuroevoluDva  
  • 57. LBI - Microsoft §  Para  Ferramentas  de  Game  Design:   §  Para  avaliar  o  conteúdo  gerado   §  Sugestão  de  conteúdo   Abordagem  NeuroevoluDva  
  • 58. LBI - Microsoft §  Para  AI  em  Jogos  Comerciais:   §  Exemplo:  Creatures   Abordagem  NeuroevoluDva  
  • 59. LBI - Microsoft §  Relacionamento  de  métodos  de  IA  para  Jogos  com  outras   áreas,  ex:  RobóIca   §  Métodos  evoluIvos  possuem  alta  aplicabilidade   §  IA  Pesquisa  x  IA  Comercial   Conclusão  
  • 60. LBI - Microsoft §  YANNAKAKIS,  Georgios  N.;  TOGELIUS,  Julian.  A  panorama   of  arDficial  and  computaDonal  intelligence  in  games.   2014.  ComputaIonal  Intelligence  and  AI  in  Games,  IEEE   TransacIons  on  ,  vol.PP,  no.99,  pp.1,1   §  RISI,  SebasIan;  TOGELIUS,  Julian.  NeuroevoluDon  in   Games:  State  of  the  Art  and  Open  Challenges.  In:  ArXiv  e-­‐ prints.  E-­‐print  no.  1410.7326.  Submifed  Nov  2014   §  HAGAN,  MarIn  T.  et  al.  Neural  network  design.  Boston:   Pws  Pub.,  1996.   Referências  
  • 62. LBI - Microsoft Panorama  da  Inteligência  ArDficial   Aplicada  a  Jogos     Adriano  Gil   adriano.gil@indt.org.br   @adrianomgil   Disponível  no  Slideshare:     -­‐>  hfp://www.slideshare.net/AdrianoGil/panorama-­‐da-­‐inteligncia-­‐ arIficial-­‐aplicada-­‐a-­‐jogos   -­‐>  hfp://goo.gl/2Df0dG