SBGames 2013 - Sistemas Especialistas

97 visualizações

Publicada em

Palestra apresentada no Simpósio Brasileiro de Jogos e Entretenimento Digital, na Universidade Presbiteriana Mackenzie - 2013

Publicada em: Software
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
97
No SlideShare
0
A partir de incorporações
0
Número de incorporações
30
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

SBGames 2013 - Sistemas Especialistas

  1. 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. 2. Agenda • Motivação • Objetivo • Fundamentação Teórica • Metodologia • Estado Atual • Conclusões • Referências Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  3. 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. 4. Fundamentação Teórica • Plataformas de Desenvolvimento • Programação • Gestão de Projetos • Sistemas Especialistas Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  5. 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. 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. 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. 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. 9. Metodologia • Modelo do MGExpert Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  10. 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. 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. 12. Estado Atual • No modelo computacional (Backward Chaining): - Aplicação de regras de produção Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  13. 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. 14. Estado Atual • No objeto educacional Rafael Oliveira Martins <rmartins@mobilegamedeveloper.com.br>
  15. 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. 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>

×