320 likes | 424 Views
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)
E N D
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 blocosinativos • 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 • Aplicabilidadeem outros escopos
Linguagem • Python • Pygames • Vantagens/Desvantagens
Desenvolvimento • Linguagem • Metodologia • Agenda • Visão de mercado • Aplicabilidadeem 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 buscasemfatormultiplicantes • Grafos • Fator multiplicante (Chains) • Busca em Largura • Busca em profundidade • 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)
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)
ListaTabú • Hashtable • 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
Desenvolvimento • Linguagem • Metodologia • Conceitosenvolvidos • Agenda • Visão de mercado • Aplicabilidadeem outros escopos
Visão de mercado • Lucroestimadoem 2010 no setor de TIC : US$165,69 bilhões
Visão de mercado • Porcentagemmercado de games do mercado de TIC : 20%
Desenvolvimento • Linguagem • Metodologia • Conceitosenvolvidos • Agenda • Visão de mercado • Aplicabilidadeem outros escopos
Aplicabilidadeem outros escopos • Desenvolvimento educacional • Desenvolvimento profissional (Simuladores) • Treinamentos militares • Exercicios físicos
Trabalhoscorrelatos • Artificial intelligence in games – James Wexler – University of Rochester • Games Research group – University of Alberta
Melhorias • Heurísticas • IA dedicadas a chains ativas • Novosmodos 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