SlideShare a Scribd company logo
1 of 15
AVALIAÇÃO DOS ALGORITMOS DE BUSCA
EM AMPLITUDE E BUSCA EM
PROFUNDIDADE: UM ESTUDO DE CASO
PARA O JOGO DE XADREZ.
Aluno: Tiago Antonio Jacobi
Orientador: Paulo Marcondes Bousfield
Curso: Bacharelado em Engenharia de Computação
Agenda
 Objetivo Geral
 Inteligência Artificial
 Teoria dos Jogos
 Algoritmos
 O Xadrez
 Problemática
 Demonstração do Jogo
 Conclusão
 Temas Futuros
Objetivo Geral
 Identificar o melhor algoritmo da inteligência
artificial entre os algoritmos de busca em
amplitude e busca em profundidade para
implementá-lo no jogo de xadrez.
Inteligência Artificial
 Simulação da inteligência humana.
 Várias definições: filosofia, sociologia e
informática.
 Definição para os jogos de Millington e Funge
(2009).
Teoria dos Jogos
 Economia, empresas, computação, etc...
 Xadrez
Algoritmos
 Busca em espaço de estados
 Algoritmos de busca em profundidade
 Algoritmos de busca em amplitude ou largura
O Xadrez
 História:
 Chaturanga, Lasker (1999).
 Diligência, inteligência, visão e prudência.
 (2^64)-1 = 18.446.744.073.709.551.615
 Importância para Inteligência artificial
 10^120
Fonte: Sayman (2003, 10)
Justificativa
 (BITTENCOURT, 2006)
 Sem soluções algorítmicas.
 Soluções conhecidas muito complexas.
 Dentre estes problemas podem se citar os jogos
como um dos primeiros, historicamente, a serem
estudados.
 (LUGER, 2004)
 Criação de uma solução viável com busca em
espaço de estados.
 Grafo de espaço de estados.
Problema
 Qual algoritmo trará um desempenho maior e
com resultado mais assertivo?
Algoritmo escolhido
 Busca em profundidade
 Pontos fortes:
 Menor consumo de memória;
 Solução com menos espaço examinado.
 Pontos fracos:
 Explorar beco sem saída;
 Assertividade.
Desenvolvimento
 IDE utilizada
 Orientação a Objetos
 Estrutura MVC
 Linguagem de programação Adobe Flex:
 MXML
 Action Script
 CSS
Demonstração do Jogo
Conclusão
 Algoritmo implementado.
 Jogo desenvolvido.
 Um jogo é mais do que apenas um algoritmo.
Temas Futuros
 Campeonato acadêmico de robôs de Xadrez.
Muito Obrigado

More Related Content

Viewers also liked

Fowler D - MSc Dissertation
Fowler D - MSc DissertationFowler D - MSc Dissertation
Fowler D - MSc Dissertation
David Fowler
 
FOLLOW LAW, LET SCHOOLS TEACH IN ENGLISH: HIGH COURT
FOLLOW LAW, LET SCHOOLS TEACH IN ENGLISH: HIGH COURTFOLLOW LAW, LET SCHOOLS TEACH IN ENGLISH: HIGH COURT
FOLLOW LAW, LET SCHOOLS TEACH IN ENGLISH: HIGH COURT
Bangalore Generalnews
 
La cerveza de_costa_rica_es_Imperial!!!
La cerveza de_costa_rica_es_Imperial!!!La cerveza de_costa_rica_es_Imperial!!!
La cerveza de_costa_rica_es_Imperial!!!
ArielChino
 
Plan de trabajo
Plan de trabajoPlan de trabajo
Plan de trabajo
W1MFH3R
 
Aula 3 bom criatividade.pptm
Aula 3   bom criatividade.pptmAula 3   bom criatividade.pptm
Aula 3 bom criatividade.pptm
Claudio Parra
 

Viewers also liked (17)

Samuel Esteban Tibaquira Chaves 6 2 promoción 2021
Samuel Esteban Tibaquira Chaves 6 2 promoción 2021Samuel Esteban Tibaquira Chaves 6 2 promoción 2021
Samuel Esteban Tibaquira Chaves 6 2 promoción 2021
 
Fowler D - MSc Dissertation
Fowler D - MSc DissertationFowler D - MSc Dissertation
Fowler D - MSc Dissertation
 
The sights of london
The sights of londonThe sights of london
The sights of london
 
Bordes divergentes
Bordes divergentesBordes divergentes
Bordes divergentes
 
Eργασίες στο μάθημα της Διαχείρισης Φυσικών Πόρων
Eργασίες στο μάθημα της Διαχείρισης Φυσικών ΠόρωνEργασίες στο μάθημα της Διαχείρισης Φυσικών Πόρων
Eργασίες στο μάθημα της Διαχείρισης Φυσικών Πόρων
 
Simplesmente Refletir
Simplesmente RefletirSimplesmente Refletir
Simplesmente Refletir
 
FOLLOW LAW, LET SCHOOLS TEACH IN ENGLISH: HIGH COURT
FOLLOW LAW, LET SCHOOLS TEACH IN ENGLISH: HIGH COURTFOLLOW LAW, LET SCHOOLS TEACH IN ENGLISH: HIGH COURT
FOLLOW LAW, LET SCHOOLS TEACH IN ENGLISH: HIGH COURT
 
La cerveza de_costa_rica_es_Imperial!!!
La cerveza de_costa_rica_es_Imperial!!!La cerveza de_costa_rica_es_Imperial!!!
La cerveza de_costa_rica_es_Imperial!!!
 
Modelo de estatutos de pablo 03122016
Modelo de estatutos de pablo 03122016Modelo de estatutos de pablo 03122016
Modelo de estatutos de pablo 03122016
 
Plan de trabajo
Plan de trabajoPlan de trabajo
Plan de trabajo
 
Ecology
EcologyEcology
Ecology
 
Haccp 2
Haccp  2Haccp  2
Haccp 2
 
Interface web
Interface webInterface web
Interface web
 
IRC Marketing Plan Presentation
IRC Marketing Plan PresentationIRC Marketing Plan Presentation
IRC Marketing Plan Presentation
 
Title Resource Group
Title Resource GroupTitle Resource Group
Title Resource Group
 
Field Guide
Field GuideField Guide
Field Guide
 
Aula 3 bom criatividade.pptm
Aula 3   bom criatividade.pptmAula 3   bom criatividade.pptm
Aula 3 bom criatividade.pptm
 

Apresentação Final

  • 1. AVALIAÇÃO DOS ALGORITMOS DE BUSCA EM AMPLITUDE E BUSCA EM PROFUNDIDADE: UM ESTUDO DE CASO PARA O JOGO DE XADREZ. Aluno: Tiago Antonio Jacobi Orientador: Paulo Marcondes Bousfield Curso: Bacharelado em Engenharia de Computação
  • 2. Agenda  Objetivo Geral  Inteligência Artificial  Teoria dos Jogos  Algoritmos  O Xadrez  Problemática  Demonstração do Jogo  Conclusão  Temas Futuros
  • 3. Objetivo Geral  Identificar o melhor algoritmo da inteligência artificial entre os algoritmos de busca em amplitude e busca em profundidade para implementá-lo no jogo de xadrez.
  • 4. Inteligência Artificial  Simulação da inteligência humana.  Várias definições: filosofia, sociologia e informática.  Definição para os jogos de Millington e Funge (2009).
  • 5. Teoria dos Jogos  Economia, empresas, computação, etc...  Xadrez
  • 6. Algoritmos  Busca em espaço de estados  Algoritmos de busca em profundidade  Algoritmos de busca em amplitude ou largura
  • 7. O Xadrez  História:  Chaturanga, Lasker (1999).  Diligência, inteligência, visão e prudência.  (2^64)-1 = 18.446.744.073.709.551.615  Importância para Inteligência artificial  10^120 Fonte: Sayman (2003, 10)
  • 8. Justificativa  (BITTENCOURT, 2006)  Sem soluções algorítmicas.  Soluções conhecidas muito complexas.  Dentre estes problemas podem se citar os jogos como um dos primeiros, historicamente, a serem estudados.  (LUGER, 2004)  Criação de uma solução viável com busca em espaço de estados.  Grafo de espaço de estados.
  • 9. Problema  Qual algoritmo trará um desempenho maior e com resultado mais assertivo?
  • 10. Algoritmo escolhido  Busca em profundidade  Pontos fortes:  Menor consumo de memória;  Solução com menos espaço examinado.  Pontos fracos:  Explorar beco sem saída;  Assertividade.
  • 11. Desenvolvimento  IDE utilizada  Orientação a Objetos  Estrutura MVC  Linguagem de programação Adobe Flex:  MXML  Action Script  CSS
  • 13. Conclusão  Algoritmo implementado.  Jogo desenvolvido.  Um jogo é mais do que apenas um algoritmo.
  • 14. Temas Futuros  Campeonato acadêmico de robôs de Xadrez.

Editor's Notes

  1. a IA trata sobre como tornar os computadores capazes de executar tarefas que os seres humanos e os animais tem a capacidade de fazer. E
  2. Falar sobre as áreas de aplicação da Teoria dos Jogos. - Economia: Bolsa de valores, tentar descobrir qual ação poderá gerar mais lucro, qual terá que ser vendida. - Empresas: Tomada de decisões, em qual área investir?, no caso da informática, criar um novo software ou melhorar o atual. - Computação: Jogos, Redes entre outras. Xadrez. - Falar da questão de pontuação, talvez uma jogada que traga menos ponto agora gere mais pontos no futuro.
  3. Chaturanga.