GT-JeDi - Curso de Desenv. de Jogos IA para Jogos

Documentos relacionados
Tópicos Especiais I - Jogos IA para Jogos

Robótica Móvel Inteligente: Aplicações da Inteligência Artificial nas Pesquisas em Robótica

Tópicos Especiais I - Jogos IA para Jogos

Desenvolvido por: Prof. Dr. Fernando Osório* Farlei Heinen* (Mestrando em Computação Aplicada - PIP/CA)

Disciplina de. Robôs Móveis Autônomos SSC-0714

Robótica Móvel Inteligente: Aplicações da Inteligência Artificial nas Pesquisas em Robótica

Disciplina de. Robôs Móveis Autônomos SSC-0714

Robótica Inteligente e Veículos Autônomos GIA / GPVA - Unisinos

Disciplina de Robôs Móveis Autônomos SSC-5888

Disciplina de. Robôs Móveis Autônomos SSC-0714

Disciplina de. Robôs Móveis Autônomos SSC-0714

Programa. Tópicos Especiais I Jogos A game is a serie of interesting choices (Sid Meier) Tópicos que serão abordados Avaliação

Temas Principais: Tipos de Robôs Sensores e Atuadores Modelos Sensoriais Modelos Cinemáticos Controle Robótico: Controle Reativo Controle

Ambientes Virtuais Interativos e Inteligentes: Fundamentos, Implementação e Aplicações Práticas. Ambientes Virtuais Interativos e Inteligentes

!"$# %$'& (#) *+! *,$ -) -#.+/ &$0 $"$# 1 ' #$4!*.+5 #76$8 8'9

Disciplina de Introdução aos Sistemas Robóticos SSC-5887

INF 1771 Inteligência Artificial

Disciplina de Robôs Móveis Autônomos SSC-5888

Computação Embarcada Projeto e Implementação de Veículos Autônomos Inteligentes

GT-JeDi - Curso de Desenv. de Jogos IA para Jogos

SSC5887 SSC5887. Histórico. Grupo de Sistemas Embarcados Evolutivos e Robóticos - SEER. Grupo de Sistemas Embarcados Evolutivos e Robóticos - SEER

PIP/CA - Programa Interdisciplinar de Pós-Graduação Mestrado em Computação Aplicada da UNISINOS. 2000/2-3o. Trimestre - AULA 01 / FSO

Data: 28/05/2010 8h as 12h. IP addresses and the port numbers of the components.

IP addresses and the port numbers of the components.

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Disciplina de Introdução aos Sistemas Robóticos SSC-5887

INTRODUÇÃO À ROBÓTICA MÓVEL

Disc. Scientia. Série: Ciências Naturais e Tecnológicas, S. Maria, v. 7, n. 1, p ,

Disciplina de Sensores Inteligentes SSC-0715

Disciplina de Robôs Móveis Autônomos SSC-5888

Prof. Dr. Alexandre da Silva Simões UNESP

Disciplina de Sensores Inteligentes SSC-0715

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Disciplina de Sensores Inteligentes SSC-0715

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Disciplina de Robôs Móveis Autônomos SSC-5888

Disciplina de Introdução aos Sistemas Robóticos SSC-5887

PIPCA - Programa Interdisciplinar de Pós-Graduação Mestrado em Computação Aplicada da UNISINOS. 2003/1-2o. Trimestre - AULA 0 (Introdução) / FSO

Disciplina de Robôs Móveis Autônomos SSC-0714

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

CRÉDITOS DO CURSO. Carga Horária Créditos IN1030 Seminários 30 2

Manual de Docência para a disciplina de Inteligência Artificial 2005/2006 Engenharia Informática, 4º ano José Manuel Torres

Oferta de disciplinas para o período 2014/2

Disciplina de. Robôs Móveis Autônomos SSC-0714

Modelos Baseados em Agentes. Agentes Reativos. Prof. André Campos Aula #4

Inteligência Computacional para Jogos Eletrônicos

Inteligência Artificial. Prof. Ilaim Costa Jr.

IN-1131 Computação Evolucionária. Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática

Introdução à Engenharia de Informação

Disciplina de. Robôs Móveis Autônomos SSC-0714

APLICAÇÃO DE TESTES UTILIZANDO LÓGICA CLÁSSICA NA PROGRAMAÇÃO DE PLATAFORMA ROBÓTICA MÓVEL

3. Resolução de problemas por meio de busca

FACULDADE DE COMPUTAÇÃO E INFORMÁTICA

Introdução à Resolução de Problemas por meio de Busca

Computação Gráfica Interativa Animação Computação Cognitiva Vida Artificial

Fabrício Jailson Barth BandTec

PIP/CA - Programa Interdisciplinar de Pós-Graduação Mestrado em Computação Aplicada da UNISINOS. 2000/2-3o. Trimestre - AULA 02 / FSO

Aula 5 TECNOLOGIA EM JOGOS DIGITAIS INTELIGÊNCIA ARTIFICIAL PARA JOGOS. Marcelo Henrique dos Santos

Aula 9 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos

A Matemática como Serviço a Ciência da Computação. Prof. Dr. Carlos Eduardo de Barros Paes Coordenador do Curso de Ciência da Computação

Avaliação do Algoritmo A* na Heurística de Path-Planning em Ambientes de Jogos Utilizando o Motor Unity3D

Redes Neurais (Inteligência Artificial)

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Um Middleware de Inteligência Artificial para Jogos Digitais 105

Transmitir aos alunos conhecimentos sobre robótica fixa e móvel, visando capacitá-los a desenvolver

Robótica 2002/2003 Introdução à Robótica. Estrutura da Apresentação

Occupancy grid based graph-slam using the distance transform, SURF features and SGD

INF 1771 Inteligência Artificial

Lista de Exercícios Programação Inteira. x 2 0 e inteiros.

CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N.

Tópicos Especiais: Inteligência Artificial BUSCA COM INFORMAÇÃO E EXPLORAÇÃO

Sistema de Controle Híbrido para Robôs Móveis Autônomos

Inteligência Artificial (Lista 1) Prof. Alex F. V. Machado

Planejamento de Caminho

4 Modelagem do jogador

1º Período. Horário Início Término CAD103 ADMINISTRAÇÃO TGA ALGORITMOS E ESTRUTURAS DE DADOS III

O Algoritmo de Procura Heurística Pruned N-Best

ANAIS SIMPÓSIO BRASILEIRO DE PESQUISA OPERACIONAL. Agentes Móveis. José Garcia Vivas Miranda

Grupo de Sistemas Embarcados Evolutivos e Robóticos - SEER

Teoria dos Grafos Aula 9

Disciplina de. Robôs Móveis Autônomos SSC-0714

Introdução. Introdução. Introdução. Introdução. Introdução. Introdução à Robótica Robótica Móvel Localização. Principais questões na Robótica

Disciplina de. Robôs Móveis Autônomos SSC-0714

Autonomous Vehicles:

Robótica Móvel Inteligente: Aplicações da Inteligência Artificial nas Pesquisas em Robótica

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

Ambientes Virtuais. Soraia Raupp Musse 06/12/2012

DISCIPLINAS ELETIVAS GRUPO 2

Disciplina de. Robôs Móveis Autônomos SSC-0714

Disciplina de. Robôs Móveis Autônomos SSC-0714

Disciplina de. Robôs Móveis Autônomos SSC-0714

Introdução 1. Um espaço de estados possíveis, incluindo um estado inicial e um estado final(objetivo): Introdução

1º Período 2º Período 3º Período 4º Período 5º Período 6º Período 7º Período 8º Período 9º Período 10º Período

CURSO DE CIÊNCIA DA COMPUTAÇÂO (65C) HABILITAÇÃO: BACHARELADO TURNO: DIURNO (a partir de 2014)

Inteligência Artificial Agentes Inteligentes

Transcrição:

GT-Jei - Curso de esenv. de Jogos I para Jogos Fernando Osório 2006/2-0 I para Jogos Tópicos abordados... Revisão Introdução à Inteligência rtificial I clássica: Jogos de Raciocínio Solução de problemas Jogos de Tabuleiro (Board games) Busca em Espaço de Estados (Trees and adversarial search) I clássica: Jogos de ção em Labirintos Busca de caminhos (Path finding) Planejamento de ações e trajetórias (Path planning) eslocamento / Navegação (Motion & Navigation) 1

I para Jogos Labirinto: Busca Heurística Branch-and-Bound Search com estimativa - Conhecemos uma informação que permite avaliar os caminhos e o custo total - Heurística: avança e volta caso se arrependa do caminho adotado C=1. * Custo composto: C(caminho) = C(viajado) + C(falta) C(viajada) = Conhecido C(falta) = Valor Estimado S 10. 6.7 B 8.9 C=12.9 5 C=19. 2 6.9 E.0 C=12.9 F C=1.0 S B 5 5 C G S 11.0 10. B 1 6.7 C.0 G G E 2 F 8.9 E 6.9 F.0 2 1 I para Jogos Labirinto: Busca Heurística * Search => Select: Sempre busca o melhor da lista Open - Heurística: Custo (Caminho) = Custo (Caminho Percorrido) + Custo (Caminho Restante) - Simplificação: eliminar caminhos redundantes Exemplo => S... S... S... S... ( é novamente usado, caminho maior) SB... S S * Search: Branch-and-Bound + Simplificação B 7 8 2

I para Jogos Labirinto: Busca Heurística * Search: O LGORITMO QUE É ESTREL OS JOGOS Game Programming Gems I - Cap. I para Jogos Labirinto: Busca Heurística * Search: O LGORITMO QUE É ESTREL OS JOGOS * Pathfinding for Beginners by Patrick Lester http://www.gamedev.net/reference/articles/article200.asp

I para Jogos Representação do mbiente [Farlei Heinen] I para Jogos I clássica: Jogos de ção em Labirintos 1. Preso no labirinto atrás das grades : lgoritmo * 2. Explorador com conhecimento do ambiente: o mapa da mina Grafo de Visibilidade + Caminho Ótimo (ijkstra) * Espaço de configuração * Grafo de Visibilidade * Caminho ótimo. Explorando outros potenciais do mapa... - Campos Potenciais - iagramas de Voronoi

I para Jogos Labirinto: Busca Heurística Mapa da Geometria do mbiente: Grafo de Visibilidade + Caminho Ótimo (ijkstra) Referências: Farlei Heinen Robótica utônoma: integração entre planificação e comportamento reativo. Editora Unisinos - 2000. Sist. de Controle Híbrido para RMs (Mestrado) 2002. Web: http://ncg.unisinos.br/robotica/ I para Jogos Labirinto: Busca Heurística Mapa da Geometria do mbiente: Grafo de Visibilidade + Caminho Ótimo (ijkstra) Jogos: Grafo de Visibilidade Pré-calculado Referências: Farlei Heinen Robótica utônoma: integração entre planificação e comportamento reativo. Editora Unisinos - 2000. Sist. de Controle Híbrido para RMs (Mestrado) 2002. Web: http://ncg.unisinos.br/robotica/ 5

I para Jogos I clássica: Jogos de ção em Labirintos Volta as origens... o Pac-Man a Robótica utônoma Jogos de Raciocínio Solução de problemas Jogos de Tabuleiro Jogos com adversários Busca no espaço de configurações Busca Cega: epth, Breadth, British Busca Condicionada: MiniMax Busca Heurística: * Jogos: Labirintos Grades * Mapas Grafo de visibilidade Caminho ótimo Jogos e Robótica Planejamento de trajetória Navegação Evitar obstáculos GENTES UTÔNOMOS INTELIGENTES...?... 6

I para Jogos Tópicos abordados... gentes Inteligentes: NPCs com I.. Mapas e Trajetórias: plicação prática do * Percepções e ções Comportamento: falsa I e o comportamento inteligente gentes Reativos gentes Cognitivos / eliberativos gentes com rquitetura Hierárquica e Híbridos Controle baseado em utômatos (FS, RdP) Controle baseado em Regras (RBS) Controle daptativo: agentes que aprendem gentes utônomos Inteligentes I para Jogos I clássica: Jogos de ção (Labirintos, Corridas,...) Busca de caminhos (Path finding) Planejamento de ações e trajetórias (Path planning) eslocamento / Navegação (Motion & Navigation) Farlei Heinen / PIPC - Unisinos >> a Busca de Caminhos (*) à Movimentação Inteligente << rquitetura de Controle para gentes utônomos 7

I para Jogos I clássica: Jogos de ção (Labirintos, Corridas,...) Busca de caminhos (Path finding) Planejamento de ações e trajetórias (Path planning) eslocamento / Navegação (Motion & Navigation) http://www.tombraider.com/ >> a Busca de Caminhos (*) à Movimentação Inteligente << rquitetura de Controle para gentes utônomos gentes Inteligentes gentes Inteligentes Comportamento: Falsa I versus Comportamento inteligente Rotas pré-definidas Comportamento fixo Repetitivo Falta de interação com o ambiente 8

gentes Inteligentes gentes Inteligentes Comportamento: Falsa I versus Comportamento inteligente WRV200 Zára & Cernohorský gentes Inteligentes gentes Inteligentes Comportamento: Falsa I versus Comportamento inteligente http://www.tombraider.com/ Rotas pré-definidas Comportamento fixo Repetitivo Falta de interação com o ambiente Percepção Reação Interação daptação 9

gentes Inteligentes gentes Inteligentes Comportamento: Falsa I versus Comportamento inteligente Rotas pré-definidas Comportamento fixo Repetitivo Falta de interação com o ambiente Percepção Reação Interação daptação http://ocw.mit.edu/ rquitetura de Controle gentes utônomos gentes Inteligentes gentes Inteligentes gentes Inteligentes - Taxonomia 10

gentes Inteligentes gentes Inteligentes - Taxonomia Sugestão de leitura complementar: issertação de Mestrado: Farlei Heinen Sistema de Controle Híbrido para Robôs Móveis utônomos (+TCC) issertação de Mestrado: Cássia dos Santos mbiente Virtual Inteligente e daptativo Trabalho de Conclusão: João Bittencourt mbiente para Simulação de Múltiplos gentes utônomos Trabalho de Conclusão: Pedro Jatobá - Modelagem de gentes utônomos utilizando Redes Neurais rtificiais Pesquisas da Profa. Soraia Musse Proj. CROMOS e HUMUS (http://www.inf.unisinos.br/~cglab/) gentes Inteligentes gentes Inteligentes... Referências: * JI 200 - Congresso da SBC - Salvador mbientes Virtuais Interativos e Inteligentes - gosto 200 * Virtual Concept - Biarritz, França (Nov.2005) Intelligent Virtual Reality Environments (IVRE): Principles, Implementation, Interaction, Examples and Practical pplications * issertação de Mestrado de Cássia T. dos Santos (200) Um mbiente Virtual Inteligente e daptativo Baseado em Modelos de Usuário e Conteúdo * issertação de Mestrado de Farlei Heinen (2002) Sistema de Controle Híbrido para Robôs Móveis utônomos * Trabalho de Conclusão de Curso de João Bittencourt (2002) mbiente para Simulação de Múltiplos gentes utônomos, Cooperativos e Competitivos * Trabalho de Conclusão de Curso de Pedro Jatobá (2005) Modelagem de gentes utônomos utilizando Memórias e Redes Neurais rtificiais Trabalhos disponíveis On-Line. * Livro do udek - Computational Principles of Mobile Robotics 11