Puzzle League Tetris Attack
Projeto MC 906 – Introdução a inteligência artificial
André de Vasconcellos 080664
Luca Vaccari Gobbi 071552
Alberto Arruda de Oliveira 093311
Ruda Robson de Oliveira Paula 084107
Introdução
• Tetris (1984)
• Objetivo
• Tetris attack (Puzzle league) (1996)
• Nintendo
Motivação
• Participação do mercado de software mobile
• Liberdade de implementação dos conceitos de IA
• Diferenças entre IA focada para jogos e as estudadas em
MC906
Funcionamento
• Cursor
• Linha de blocos inativos
• Stop
• Marathon
• VS
• Puzzle
Funcionamento
• Combo
• Chains
Desenvolvimento
• Linguagem
• Metodologia
• Agenda
• Visão de mercado
• Aplicabilidade em outros escopos
Desenvolvimento
• Linguagem

• Metodologia
• Agenda
• Visão de mercado
• Aplicabilidade em outros escopos
Linguagem
• Python
• Pygames
• Vantagens/Desvantagens
Desenvolvimento
• Linguagem
• Metodologia

• Agenda
• Visão de mercado
• Aplicabilidade em outros escopos
Metodologia
• Métodos de busca sem fator multiplicante
• Heurística para construção de percursos
• Lista Tabú
• Método de busca baseado em caminho ótimo (com fator
multiplicante)
Metodologia
• Métodos de busca sem fator multiplicante 
• Heurística para construção de percursos
• Lista Tabú
• Método de busca baseado em caminho ótimo (com fator
multiplicante)
Método de busca sem fator multiplicantes
• Grafos
• Fator multiplicante (Chains)
• Busca em Largura
• Busca em profundidade
• Implicações
Método de busca sem fator multiplicantes
Metodologia
• Métodos de busca sem fator multiplicante
• Heurística para construção de percursos 
• Lista Tabú
• Método de busca baseado em caminho ótimo (com fator
multiplicante)
Heurística para construção de percursos
• Três ou mais blocos iguais consecutivos
• Dois blocos consecutivos
• Analise de vizinhança
• Implicações
Metodologia
• Métodos de busca sem fator multiplicante
• Heurística para construção de percursos
• Lista Tabú

• Método de busca baseado em caminho ótimo (com fator
multiplicante)
Lista Tabú
• Hash table
• Matrizes linearizadas
• Minimização de ciclos nos grafos
• Armazenamento de caminhos promissores e ruins
• Implicações
Metodologia
• Métodos de busca sem fator multiplicante
• Heurística para construção de percursos
• Lista Tabú
• Método de busca baseado em caminho ótimo
(com fator multiplicante) 
Método de busca baseado em caminho
ótimo (com fator multiplicante)
• Regra – Fator multiplicante
• Expansão de estados
• Implicações
Desenvolvimento
• Linguagem
• Metodologia
• Conceitos envolvidos
• Agenda 
• Visão de mercado
• Aplicabilidade em outros escopos
Agenda
Desenvolvimento
• Linguagem
• Metodologia
• Conceitos envolvidos
• Agenda
• Visão de mercado

• Aplicabilidade em outros escopos
Visão de mercado
• Lucro estimado em 2010 no setor de TIC : US$165,69 bilhões
Visão de mercado
Visão de mercado
Visão de mercado
Crescimento do mercado de games
mundial (US$ bilhões)
60
55.5
51
46.7
50
43
39.5
40
30
27.9
30.35
32.8
35.6
20
10
0
2007
2008
2009
2010
2011
2012
2013
2014
2015
• Porcentagem mercado de games do mercado de TIC : 20%
Desenvolvimento
• Linguagem
• Metodologia
• Conceitos envolvidos
• Agenda
• Visão de mercado
• Aplicabilidade em outros escopos

Aplicabilidade em outros escopos
• Desenvolvimento educacional
• Desenvolvimento profissional (Simuladores)
• Treinamentos militares
• Exercicios físicos
Trabalhos correlatos
• Artificial intelligence in games – James Wexler – University of
Rochester
• Games Research group – University of Alberta
Melhorias
• Heurísticas
• IA dedicadas a chains ativas
• Novos modos de jogos
Desafios
• Alinhamento dos conceitos de IA tradicionais aos utilizados
em jogos
• Tecnicas e conceitos novos
• Desenvolvimento do jogo
• Inexistencia de guidelines
• Escasso números de trabalhos correlatos
Desafios
• Analise de estados
• Expansão de estados
• Tempo de execução
Download

Tetris Attack