SlideShare une entreprise Scribd logo
1  sur  16
Sistemas Especialistas no Apoio à Produção de
Jogos Móveis
Programa de Pós-Graduação em Engenharia Elétrica
Universidade Presbiteriana Mackenzie
Autor: Rafael Oliveira Martins
Orientadora: Prof. Dra. Pollyana Notargiacomo Mustaro
Agenda
• Motivação
• Objetivo
• Fundamentação Teórica
• Metodologia
• Estado Atual
• Conclusões
• Referências
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
Motivação
• Dispositivos Móveis
• Jogos e Plataformas de Desenvolvimento
• Gestão de Projetos
• Construção de ferramentas para área acadêmica
• Ausência de trabalhos relacionados
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
Fundamentação Teórica
• Plataformas de Desenvolvimento
• Programação
• Gestão de Projetos
• Sistemas Especialistas
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
Fundamentação Teórica
• Diversas plataformas de desenvolvimento
- iOS
- Android
- Windows Phone 7/8
- RIM
- Bada
- Windows Metro
- Mac OS
- J2ME/Brew
- Tizen
• Novas Plataformas e Tecnologias
- Smart TVs
- Ouya
- Leap Motion
- Riff / Omni
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
Fundamentação Teórica
• Gestão de Projetos
• Metodologias: Ágil, Scrum, XP
• Divisão do projeto em Iterações (KEITH, 2011)
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
Fundamentação Teórica
Inteligência Artificial
(RUSSEL; NORVIG, 2005; BUCKLAND, 2004)
- Sistemas Especialistas
- Grandes bases de conhecimento
- Motores de Inferência
- Sistemas que aprendem com entrada do usuário
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
Fundamentação Teórica
• Bases de Conhecimento
• Interface
• Motor de Inferência
• Técnicas de I.A. (Backward Chaining, Forward
Chaining)
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
Metodologia
• Modelo do MGExpert
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
Metodologia
Técnicas utilizadas
- Criação de interface visual (Java) e arquitetura (UML).
- Jess (disponível em www.jess.org)
- Criação das regras de produção e motor de inferência
através de técnica de Backward Chaining
- Alimentação da base de conhecimento.
- Avaliação da entrada do usuário
- Criação de Nós de Informação
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
Estado Atual
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
• No modelo conceitual:
- Aquisição do conhecimento de especialistas
- Aquisição do conhecimento de pesquisas
- Atualização constante da base de conhecimento
- Definição de todos os recursos e fases do projeto
Estado Atual
• No modelo computacional (Backward Chaining):
- Aplicação de regras de produção
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
Estado Atual
• Construção da base de conhecimento
public class Platform implements Serializable{
private String name = "Android";
public String getName() { return name; }
public void setName(String s){
name = s;
}
public void write(){
System.out.println("Platform : [" + name + "]");
}
}
------------------------------------------------------------------
Jess> (bind ?t (new Platform))
Jess> (definstance mPlatform ?t static)
Jess> (facts)
Jess> (reset)
Jess> (facts)
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
Estado Atual
• No objeto educacional
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
Conclusões
• Sistemas Especialistas são muito utilizados para simular
conhecimento humano
• No caso do problema proposto, um Sistema pode
contribuir muito com a área acadêmica e de empresas
independentes de jogos
• Trabalhos futuros podem incluir conhecimento de outras
disciplinas relacionadas como Áudio, marketing e vendas,
game design, etc.
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
Referências
• [1] Baniqued, P. L., Lee, H., Voss M. W., Basak, C., Cosman, J. D., DeSouza, S., Severson J., Salthouse T. A., Kramer A. F.
“Selling points: What cognitive abilities are tapped by casual video games?” Acta Psychologica, vol. 142, pp. 74-86, Jan 2013.
• [2] Norvig P., Russell S, Artificial Intelligence: A Modern Approach, 2nd. Edition, Elsevier, Editora Campus, 2004.
• [3] Griffin N. L., Lewis F. D. "A Rule-Based Inference Engine which is Optimal and VLSI Implementable". Department of
Computer Science. University of Kentucky, Lexington, Kentucky.
• [4] Preece J., Rogers Y., Sharp H., Benyon D., Holland S., Carey T. Human Computer Interaction, 1st. Edition, Addison
Wesley, 1994.
• [5] Hull L. G., Kay P. “Expert System Development Methodology and Management” National Aeronautics and Space
Administration, GSFC, Greenbelt, Maryland. Computer Sciences Corporation, Beltsville, Maryland. 1991.
• [6] Turban E. Decisions Support and Expert Systems: Management Support Systems. Macmillan, 3rd Edition, New York and
Toronto, 1993.
• [7] Anwar Z. “Forward and Backward Chaining. Lecture 12, pp. 7-12. Systems Research Group. University of Illinois.
Illinois, IL. 2008.
• [8] Huntington D. "Back to Basics - Backward Chaining: Expert System Fundamentals". PCAI 16..
• [9] Keith C. Agile Game Development with Scrum. The Addison Wesley Signature Series. Addison Wesley. Pearson
Education. Boston, MA. 2010.
• [10] Universidade Federal de Santa Catarina. Inteligência Artificial. Jess. Disponível em: http://www.das.ufsc.br/~gb/pg-
ia/Jess/JessJava.txt.
• [11] Tracy W. K. "Mobile Application Development Experiences on Apple´s IOS and Android OS". IEEE Potentials [0278-
6648]. vol.31, issue 4, pág. 30-34, 2012.
Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>

Contenu connexe

Similaire à SBGames 2013 - Sistemas Especialistas

Plano de ensino - Princípios de Sistemas da Informação
Plano de ensino - Princípios de Sistemas da InformaçãoPlano de ensino - Princípios de Sistemas da Informação
Plano de ensino - Princípios de Sistemas da Informação
efjunior
 
PRINC DE SIST DE INFORMACAO
PRINC DE SIST DE INFORMACAOPRINC DE SIST DE INFORMACAO
PRINC DE SIST DE INFORMACAO
paulocsm
 
Fernando sousa sessao de abertura
Fernando sousa   sessao de aberturaFernando sousa   sessao de abertura
Fernando sousa sessao de abertura
iseltech
 
Sistema da informacao
Sistema da informacaoSistema da informacao
Sistema da informacao
paulocsm
 
Aula 1 introdução à engenharia de software1 (1)
Aula 1   introdução à engenharia de software1 (1)Aula 1   introdução à engenharia de software1 (1)
Aula 1 introdução à engenharia de software1 (1)
Tiago Vizoto
 

Similaire à SBGames 2013 - Sistemas Especialistas (20)

Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de Informação
 
Pp ads
Pp adsPp ads
Pp ads
 
Programa Redes de Comunicação - Ens. Profissional
Programa Redes de Comunicação - Ens. ProfissionalPrograma Redes de Comunicação - Ens. Profissional
Programa Redes de Comunicação - Ens. Profissional
 
Redes de comunicaçao
Redes de comunicaçaoRedes de comunicaçao
Redes de comunicaçao
 
aula01-aulainicial-160805044212.pptx yyy
aula01-aulainicial-160805044212.pptx yyyaula01-aulainicial-160805044212.pptx yyy
aula01-aulainicial-160805044212.pptx yyy
 
Apresentacao Final
Apresentacao FinalApresentacao Final
Apresentacao Final
 
Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhD
Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhDDisciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhD
Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhD
 
Plano de ensino - Princípios de Sistemas da Informação
Plano de ensino - Princípios de Sistemas da InformaçãoPlano de ensino - Princípios de Sistemas da Informação
Plano de ensino - Princípios de Sistemas da Informação
 
PRINC DE SIST DE INFORMACAO
PRINC DE SIST DE INFORMACAOPRINC DE SIST DE INFORMACAO
PRINC DE SIST DE INFORMACAO
 
Organizações virtuais
Organizações virtuaisOrganizações virtuais
Organizações virtuais
 
Aula 1 final
Aula 1 finalAula 1 final
Aula 1 final
 
Apresentação da disciplina Tópicos Especiais em Sstemas de Informação
Apresentação da disciplina Tópicos Especiais em Sstemas de InformaçãoApresentação da disciplina Tópicos Especiais em Sstemas de Informação
Apresentação da disciplina Tópicos Especiais em Sstemas de Informação
 
Fernando sousa sessao de abertura
Fernando sousa   sessao de aberturaFernando sousa   sessao de abertura
Fernando sousa sessao de abertura
 
Sistema da informacao
Sistema da informacaoSistema da informacao
Sistema da informacao
 
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharePalestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
 
Fundamentos da Computação pra Sistemas de Informação
Fundamentos da Computação pra Sistemas de InformaçãoFundamentos da Computação pra Sistemas de Informação
Fundamentos da Computação pra Sistemas de Informação
 
Análise de Redes Sociais - Agroplus
Análise de Redes Sociais - AgroplusAnálise de Redes Sociais - Agroplus
Análise de Redes Sociais - Agroplus
 
Análise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasAnálise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemas
 
Artigo do curso de analise e desenvolvimento de sistemas
Artigo do curso de analise e desenvolvimento de sistemasArtigo do curso de analise e desenvolvimento de sistemas
Artigo do curso de analise e desenvolvimento de sistemas
 
Aula 1 introdução à engenharia de software1 (1)
Aula 1   introdução à engenharia de software1 (1)Aula 1   introdução à engenharia de software1 (1)
Aula 1 introdução à engenharia de software1 (1)
 

SBGames 2013 - Sistemas Especialistas

  • 1. Sistemas Especialistas no Apoio à Produção de Jogos Móveis Programa de Pós-Graduação em Engenharia Elétrica Universidade Presbiteriana Mackenzie Autor: Rafael Oliveira Martins Orientadora: Prof. Dra. Pollyana Notargiacomo Mustaro
  • 2. Agenda • Motivação • Objetivo • Fundamentação Teórica • Metodologia • Estado Atual • Conclusões • Referências Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  • 3. Motivação • Dispositivos Móveis • Jogos e Plataformas de Desenvolvimento • Gestão de Projetos • Construção de ferramentas para área acadêmica • Ausência de trabalhos relacionados Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  • 4. Fundamentação Teórica • Plataformas de Desenvolvimento • Programação • Gestão de Projetos • Sistemas Especialistas Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  • 5. Fundamentação Teórica • Diversas plataformas de desenvolvimento - iOS - Android - Windows Phone 7/8 - RIM - Bada - Windows Metro - Mac OS - J2ME/Brew - Tizen • Novas Plataformas e Tecnologias - Smart TVs - Ouya - Leap Motion - Riff / Omni Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  • 6. Fundamentação Teórica • Gestão de Projetos • Metodologias: Ágil, Scrum, XP • Divisão do projeto em Iterações (KEITH, 2011) Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  • 7. Fundamentação Teórica Inteligência Artificial (RUSSEL; NORVIG, 2005; BUCKLAND, 2004) - Sistemas Especialistas - Grandes bases de conhecimento - Motores de Inferência - Sistemas que aprendem com entrada do usuário Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  • 8. Fundamentação Teórica • Bases de Conhecimento • Interface • Motor de Inferência • Técnicas de I.A. (Backward Chaining, Forward Chaining) Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  • 9. Metodologia • Modelo do MGExpert Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  • 10. Metodologia Técnicas utilizadas - Criação de interface visual (Java) e arquitetura (UML). - Jess (disponível em www.jess.org) - Criação das regras de produção e motor de inferência através de técnica de Backward Chaining - Alimentação da base de conhecimento. - Avaliação da entrada do usuário - Criação de Nós de Informação Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  • 11. Estado Atual Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br> • No modelo conceitual: - Aquisição do conhecimento de especialistas - Aquisição do conhecimento de pesquisas - Atualização constante da base de conhecimento - Definição de todos os recursos e fases do projeto
  • 12. Estado Atual • No modelo computacional (Backward Chaining): - Aplicação de regras de produção Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  • 13. Estado Atual • Construção da base de conhecimento public class Platform implements Serializable{ private String name = "Android"; public String getName() { return name; } public void setName(String s){ name = s; } public void write(){ System.out.println("Platform : [" + name + "]"); } } ------------------------------------------------------------------ Jess> (bind ?t (new Platform)) Jess> (definstance mPlatform ?t static) Jess> (facts) Jess> (reset) Jess> (facts) Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  • 14. Estado Atual • No objeto educacional Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  • 15. Conclusões • Sistemas Especialistas são muito utilizados para simular conhecimento humano • No caso do problema proposto, um Sistema pode contribuir muito com a área acadêmica e de empresas independentes de jogos • Trabalhos futuros podem incluir conhecimento de outras disciplinas relacionadas como Áudio, marketing e vendas, game design, etc. Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  • 16. Referências • [1] Baniqued, P. L., Lee, H., Voss M. W., Basak, C., Cosman, J. D., DeSouza, S., Severson J., Salthouse T. A., Kramer A. F. “Selling points: What cognitive abilities are tapped by casual video games?” Acta Psychologica, vol. 142, pp. 74-86, Jan 2013. • [2] Norvig P., Russell S, Artificial Intelligence: A Modern Approach, 2nd. Edition, Elsevier, Editora Campus, 2004. • [3] Griffin N. L., Lewis F. D. "A Rule-Based Inference Engine which is Optimal and VLSI Implementable". Department of Computer Science. University of Kentucky, Lexington, Kentucky. • [4] Preece J., Rogers Y., Sharp H., Benyon D., Holland S., Carey T. Human Computer Interaction, 1st. Edition, Addison Wesley, 1994. • [5] Hull L. G., Kay P. “Expert System Development Methodology and Management” National Aeronautics and Space Administration, GSFC, Greenbelt, Maryland. Computer Sciences Corporation, Beltsville, Maryland. 1991. • [6] Turban E. Decisions Support and Expert Systems: Management Support Systems. Macmillan, 3rd Edition, New York and Toronto, 1993. • [7] Anwar Z. “Forward and Backward Chaining. Lecture 12, pp. 7-12. Systems Research Group. University of Illinois. Illinois, IL. 2008. • [8] Huntington D. "Back to Basics - Backward Chaining: Expert System Fundamentals". PCAI 16.. • [9] Keith C. Agile Game Development with Scrum. The Addison Wesley Signature Series. Addison Wesley. Pearson Education. Boston, MA. 2010. • [10] Universidade Federal de Santa Catarina. Inteligência Artificial. Jess. Disponível em: http://www.das.ufsc.br/~gb/pg- ia/Jess/JessJava.txt. • [11] Tracy W. K. "Mobile Application Development Experiences on Apple´s IOS and Android OS". IEEE Potentials [0278- 6648]. vol.31, issue 4, pág. 30-34, 2012. Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>