Game IA. Prof. Marcelo Henrique dos Santos

Tamanho: px
Começar a partir da página:

Download "Game IA. Prof. Marcelo Henrique dos Santos"

Transcrição

1 Game IA Prof. Marcelo Henrique dos Santos

2 Bibliografia Recomendada BOURG, David M.; SEEMANN, Glenn. AI for Game Developers. O Reilly, FUNGE, J. Artificial Intelligence for Computer Games: An Introduction. A K Peters, RABIN, Steve. AI Game Programming Wisdom. Charles Rivergg Media, aigamedev.com

3 Introdução

4 O que é Inteligência? capacidade de raciocinar, planejar, resolver problemas, pensar de maneira abstrata, compreender ideias e linguagens, e aprender A inteligência é aquilo que os testes de inteligência medem Alfred Binet (mais fácil medir do que definir) habilidade de um sistema de adaptar seu comportamento para atingir seus objetivos numa série de ambientes (David Fogel, 1995) Prof. Marcelo Henrique dos Santos

5 O que é Inteligência Artificial? inteligência apresentada por uma entidade artificial (geralmente um computador); ramo da Ciência que lida com aprendizagem, comportamento e adaptação em máquinas teste de QI x teste de Turing (1950) usos mais disseminados: controle, planejamento,i dii dt l l jt reconhecimento de imagens (facial)/sons (voz), otimização, etc. campos de aplicação: engenharia, medicina, economia, tecnologia militar, jogos eletrônicos, etc.

6 O que é GameAI? conjunto de técnicas utilizadas em jogos eletrônicos para criar um comportamento desejado de non-player characters (NPCs), e eventualmente do ambiente também técnicas derivadas das áreas acadêmicas de AI, Teoria de Controle, Robótica e Computação tem como principal objetivo melhorar o desafio e a imersão (o que interessa é a diversão) Obs.: AI = Artificial Intelligence

7 Na prática... GameAI é o controle de toda entidade não-humana num jogo: outros carros num jogo de corrida oponentes e monstros num FPS unidades inimigas num RTS não inclui controle de elementos passivos, que não têm autonomia para agir; quem cuida disso é a física ou a lógica de jogo; ex: blocos caindo em Tetris tiros

8 AI vs. GameAI (1) criar inteligência é diferente de criar uma ilusão de inteligência oponente imbatível ou jogo desafiante? GameAI pode lançar mão d de truques sujos para iludir o jogador Prof. Marcelo Henrique dos Santos

9 AI vs. GameAI (2) AI Tradicional GameAI Função competir com as pessoas entreter as pessoas Usa dados e heurísticas para derrotar humanos... imitar Objetivo desafiar humanos em jogos de computador entreter humanos em jogos interessantes

10 Objetivos da GameAI proporcionar diversão ser convincente (pelo menos não parecer estúpida...) usar pouca memória e processamento implementação rápida e fácil É difícil não haver conflito...conflito

11 Aplicações da GameAI (1) projeto de NPCs: movimentação tomada de decisão comportamento aprendizado controle de reação de ambiente posicionamento de câmera

12 Aplicações da GameAI (2) iluminação controle de narrativa e eventos balanceamento de dificuldade testes

13 Trapaça, a técnica mais comum compensa o desequilíbrio contra a inteligência humana e deixa o jogador desafiado razões para trapacear: fingir que é pior : mira nos shooters (o objetivo nem sempre é acertar) fingir que é melhor : inimigos mais rápidos, violação nas regras, etc. (vale tudo)

14 Ainda sobre trapaças... não exagerar: o jogador não pode perceber trapacear demais pode deixar a dificuldade do jogo desbalanceada exemplo de trapaça: em jogos de estratégia, o computador sabe absolutamente todas as informações sobre os oponentes humanos (localização das bases, armamentos, etc.); pode usar tudo isso no seu planejamento

15 Histórico (1) Não comercial - Jogo da Vida (John Horton Conway 1970) Comercial - GameAI nasceu com os single-players; exs: Space Invaders (1978): padrões de movimentação e dificuldade progressiva Pac-Man (1980): movimentação dos fantasmas Sistemas Especialistas - jogos de esporte ( Madden Football 1984) Anos 90: difusão das técnicas com o crescimento do gênero Real Time Strategy (pathfind, planejamento, etc.)

16 Histórico (2) 1996: Battlecruiser 3000AD : primeiro jogo a usar Redes Neurais 1996: uso de Algoritmos Genéticos na série Creatures 1997: Deep Blue derrotou o campeão Kasparov (não exatamente um exemplo de entretenimento) 2001: reconhecimento de padrões em Black & White

17 Onipresença da AI (gêneros...) estratégia (tática dos inimigos) luta (padrões de ataque e defesa) first-person shooters (movimentação e ataque de oponentes e aliados) tabuleiro (tomada de decisão de oponentes) RPG (monstros, NPCs) esportes ( ação tática de outros times/atletas, comentaristas) corrida (controle dos outros carros) outros

18 Onipresença da AI (... e no tempo) De... controle dos fantasmas em Pac Man movimentação das naves em Defender... até modelagem de emoções em The Sims comportamento dos jogadores em FIFA 2012

19 AI A Fronteira Final Impacto na capacidade de imersão: Computação gráfica: fotorrealismo cada vez mais próximo (velocidade das GPUs), em alta resolução e a elevado frame-rate Simulação Física: campo em forte expansão. O realismo não é necessário (ou mesmo desejável) em todos os gêneros. Quanto maior a qualidade visual e física da simulação, maior é a expectativa do jogador quanto ao comportamento de personagens (NPCs) e do ambiente.

20 Classificação (1) Determinismo em GameAI AI Determinística AI Não-determinística Comportamento previsível imprevisível Implementação mais fácil mais difícil Teste/debug fácil, mas trabalhoso difícil Aprendizado difícil fácil Exemplos algoritmos de perseguição e fuga, máquinas de estados adaptação via Redes Neurais, Algoritmos Genéticos

21 Classificação (2) AI Reflexiva vs. AI Reativa AI Reflexiva (pré-análise) AI Reativa (decisão instantânea) algoritmo exaustivo, força bruta heurístico modelagem fenômeno caixa preta resposta lenta rápida solução ótima satisfatória

22 Arquitetura (1) AI no game loop atualizada como parte do game loop, após a entrada de dados e antes da renderização precisa ser atualizada em todos os frames? as entradas da AI talvez não variem tão rápido AI pode ser disparada somente por eventos não precisa ser síncrona (atualizada simultaneamente para todos os agentes)

23 Arquitetura (2) Polling vs. Event Driven Polling AI é executada a uma taxa fixa de atualização sensoreamento: o que mudou no ambiente? reage a partir de mudanças detectadas geralmente ineficiente bom se apenas estado atual interessa Event Driven só reage a eventos mensagens (chegada de inimigos, timeout, etc.) exige arquitetura de mensagens substituindo o sensoreamento imprescindível quando transições são importantes

24 Arquitetura (3) Complexidade de Execução qual o impacto na velocidade com a adição de conhecimento? qual o impacto na memória com a adição de conhecimento? determina o custo da técnica em termos de tempo de execução

25 Desafios da GameAI resultados menos frustrantes para os jogadores (GameAI tende a ser lembrada mais quando falha do que quando acerta...) evoluir (ou pelo menos manter) o comportamento inteligente à medida que o realismo gráfico e físico aumenta (pathfinding numa grade 2D com muros retos é fácil...)

26 Mais desafios... explosão de conteúdo, mundos mais densos e mais reativos nem sempre o que o mercado quer é o estado-daarte da tecnologia em AI pressão por maior uso de técnicas nãodeterminísticas, mas aí estão os maiores riscos, (ciclo de desenvolvimento mais longo, mais caro, etc.)

27 Considerações NPCs inteligentes podem agir de forma autônoma, mas os game designers precisam controlá-los para manter o jogo conforme o projetado decisões inteligentes (mas completamente imprevisíveis) podem arruinar um roteiro prédefinido para o bem ou para o mal

28 Técnicas de GameAI: Uma visão geral

29 Técnicas de GameAI Maquinas de Estado Finito (FSM) Lógica Nebulosa - Fuzzy Sistemas baseados em regras Sistemas baseados em planejamento Algoritmos Genéticos Redes Neurais Aula 2 Padrões de Movimento Perseguição e Fuga Basico Line of Sight Interceptacao

30 Maquinas de estado Finito FSM, ou Finite State Machine O que é? Uma máquina de estados é composta por um conjunto de estados (patrulhando, rondando, parando, etc.) e um conjunto de regras de transição (tomei um tiro, vou perseguir o agressor; estou sem energia, vou buscar energia) entre estes estados. Não - Determinística Máquinas de Estados Não-Determinísticas ao contrário, permitem essas transições. Determinística Máquinas de Estados Determinísticas não permitem múltiplas transições de um mesmo estado com a mesma entrada.

31 Maquinas de estado Finito FSM, ou Finite State Machine Vantagens da FSM Intuitivo; Fácil implementação; Fácil teste; Flexível; Representação realista de Comportamentos. Desvantagens da FSM Comportamentos repetitivos e limitados; Número de transições da FSM cresce muito rápido com a complexidade do ambiente.

32 Lógica Nebulosa Fuzzy A lógica fuzzy permite representar valores como pouca comida, muito perto, e outros eventos não contáveis (ou imprecisos) num sistema computacional que, usando lógicas clássicas, onde os únicos valores são zero e 1, não conseguiriam representar. O conhecimento é representado por um conjunto que contém valores numéricos, que podem representar melhor uma emoção humana. Ex: eu tenho um personagem muito feliz, ele é do conjunto feliz e pode receber 9 (numa contagem de 0 a 10) e eu posso ter um personagem nada feliz com valor 1. se a bola está próxima ao gol e o goleiro está um pouco afastado chute a bola com força mediana. Por que isso é importante nas IAs dos jogos?

33 Misturando as duas técnicas FUZZY + FSMs = FuSMs Vantagens Possibilidade de criação de personagens razoavelmente inteligentes e que erram Desvantagens Como as transições utilizam lógica fuzzy o teste se torna difícil.

34 Sistemas baseados em regras O que é? É um conjunto de parâmetros e um conjunto de regras que trabalham sobre estes parâmetros, de modo que durante a tomada de decisão, essas regras são então processadas. técnicas mais simples utilizadas em jogos reações instintivas, ativadas por conjuntos de condições do ambiente utilizam, geralmente, lógica proposicional estruturada em condições if- thenelse: Se <unidade_a> ataca <unidade_b> então <unidade_b> dispara muito utilizado em sistemas especialistas

35 Sistemas baseados em planejamento O que é? O planejamento de IA aplicado a jogos digitais é o armazenamento de planos de ação e fazer com que o personagem escolha o plano mais adequado numa determinada situação. Também pode permitir ao personagem decidir qual estratégia ele pode utilizar (além do próprio personagem criar a sua estratégia) Vantagens Ações do personagem não são tão repetitivas Desvantagens Como pré-determinar esses planos de ação?

36 Algoritmos Genéticos O que são? São algoritmos que simulam a seleção natural proposta por Darwin na genética, ou seja, a estrutura pode evoluir e entrar em mutação, para executar com uma melhor performance. É algo similar à experiência em jogos de RPG, onde o personagem pode evoluir, ganhar mais atributos e poderes que podem ajudar em níveis mais avançados do game. Vantagens Possibilidade de criar diversas variações baseadas em um design inicial, ampliando as potencialidades do mesmo; Otimiza o tempo de criação do jogo (caso certo jogo tenha muitas variações de adversários; Quanto à própria Inteligência Artificial do jogo (o jogador pode encontrar adversários diferentes, aumentando a diversão do game)

37 Características metáfora do processo de seleção natural (evolução biológica); indivíduos, soluções, etc., codificados em DNA ; operadores genéticos(cruzamento, mutação); algoritmo baseado em populações; os mais adaptados sobrevivem e passam os seus genes às próximas gerações; busca paralela, rápida e robusta em populações.

38 Etapas 1) Inicialização: modo de codificar os cromossomos,maneira simples,utilizando um vetor de caracteres; cada índice do vetor pode representar uma característica do ambiente externo e o valor contido nesta posição representa a ação que a criatura deverá executar. ex: Suponha que a população de criaturas controladas pelo computador tenham que responder de acordo com a arma em uso pelo jogador (espada, arco, lança e machado), e as respostas possíveis são: usar Escudo (1), ataquecomespada (2), fugir (3), esconder (4) e ataquecomarco (5). Arma Espada Arco Lança Machado Ação [1..5] [1..5] [1..5] [1..5]

39 Etapas 2) Validação da aptidão: avaliar quais indivíduos da população são os mais aptos,utiliza-se uma função de avaliação de aptidão (função fitness). ex: Para o exemplo, uma boa função avaliação é contabilizar a diferença entre o dano que a criatura causou ao jogador e o dano recebido. As criaturas com a maior aptidão segundo esta função terão a maior probabilidade de passar seus genes à geração

40 Etapas 3) Seleção: aplicação da função de avaliação de aptidão para selecionar indivíduos que participarão do processo evolucionário. Vida real, dois pais contribuem. Mundo dos jogos, qualquer número dentre os melhores indivíduos.

41 Etapas 4) Evolução: criados os novos indivíduos e introduzidos no ambiente do jogo.são selecionados os melhores indivíduos e combinados seus genesno processo de crossover. Aqui também são introduzidas mutações aleatórias.observe a tabela abaixo. 1 Usar Escudo 2 ataquecomespada 3 fugir 4 esconder 5 ataquecomarco

42 Redes Neurais O que são? São redes computadorizadas onde a sua estrutura é similar a um cérebro humano, tendo nós de rede (neurônios) e conexões entre os nós. As redes devem ser treinadas para adquirir conhecimento (backpropagation, RBF, etc.) Vantagens a rede pode aprender e armazenar conhecimento para uso posterior.

43 Padrões de Movimento Galaga é o exemplo clássico... e antigo Atualmente: RPG/FPS: patrulhamento Combate aéreo: manobras evasivas ou de ataque NPCs e personagens secundários, impressão de estarem: vagando, se alimentando ou realizando uma tarefa

44 Padrões de Movimento Implementação codificar os padrões em um array ou conjunto de arrays Exemplo básico... :

45 Padrões de Movimento algoritmo simples implementação varia com estrutura do jogo regra geral é ter vários padrões em arrays distintos IA seleciona padrões aleatoriamente ou baseado em alguma regra ilusão de inteligência e comportamentos

46 Perseguição e Fuga Método Básico entradas: coordenadas da presa e do predador atualização das coordenadas do predador no game loop: se predadorx > presax predadorx = predadorx-1 senão se predadorx < presax predadorx = predadorx+1 atualização das coordenadas da presa no game loop: se presax > predadorx presax = presax+1

47 Perseguição e Fuga Método Básico vantagens fácil implementação fácil teste baixa complexidade (pouco uso de CPU) desvantagens movimentos muito mecânico perseguição não eficiente não permite interceptação Obs. cenários discretos (tiled): implementação específica - algoritmo de Bresenham

48 Perseguição e Fuga Linha de Vista (Line-of-Sight) predador sempre se move em direção à posição da presa recálculo é necessário quando a presa se move

49 Perseguição e Fuga Linha de Vista (Line-of-Sight) física vetores

50 Perseguição e Fuga Linha de Vista (Line-of-Sight) vantagens movimento mais natural desvantagens implementação mais difícil predador acaba sempre atrás da presa ou passa a trajetória (predador mais rápido) pode se prevenido (controle de velocidade)

51 Perseguição e Fuga Interceptação predador sempre se move em direção à futura posição da presa quanto tempo é futuro?... depende da velocidade relativa entre presa e predador depende da distância relativa entre presa e predador

52 Perseguição e Fuga Interceptação mais física... velocidade relativa Vrel = Vpresa - Vpredador distância relativa Srel = Spresa - Spredador tempo para o encontro tenc = Srel / Vrel posição do encontro Senc = Spresa + (Vpresa)*(tenc) caiu no problema anterior

53 Perseguição e Fuga Interceptação vantagens movimento mais natural tempo/trajetória de caça menor desvantagens nem sempre interceptação é possível predador mais lento do que a presa predador acaba na frente da presa Obs. cenários discretos(tiled):implementação específica - algoritmo de Bresenham

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

Aula 5 TECNOLOGIA EM JOGOS DIGITAIS INTELIGÊNCIA ARTIFICIAL PARA JOGOS. Marcelo Henrique dos Santos Aula 5 TECNOLOGIA EM JOGOS DIGITAIS INTELIGÊNCIA ARTIFICIAL PARA JOGOS Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais MBA

Leia mais

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

Aula 6 TECNOLOGIA EM JOGOS DIGITAIS INTELIGÊNCIA ARTIFICIAL PARA JOGOS. Marcelo Henrique dos Santos Aula 6 TECNOLOGIA EM JOGOS DIGITAIS INTELIGÊNCIA ARTIFICIAL PARA JOGOS Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais MBA

Leia mais

Inteligência Computacional para Jogos Eletrônicos

Inteligência Computacional para Jogos Eletrônicos Inteligência Computacional para Jogos Eletrônicos Papéis da IA em Jogos Adversários Aliados Personagens de apoio NPC s (Non-player Character) Comentaristas Controle de câmera Geração de fases Nivelamento

Leia mais

Inteligência Artificial para Jogos Eletrônicos

Inteligência Artificial para Jogos Eletrônicos Inteligência Artificial para Jogos Eletrônicos Prof. Marcelo Henrique dos Santos O que é Inteligência Artificial? inteligência apresentada por uma entidade artificial (geralmente um computador); ramo da

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Professor Rafael Stubs Parpinelli E-mail: rafael.parpinelli@udesc.br udesc.academia.edu/rafaelstubsparpinelli www.researchgate.net/profile/rafael_parpinelli www.joinville.udesc.br/portal/professores/parpinelli/

Leia mais

Inteligência Artificial. Conceitos Gerais

Inteligência Artificial. Conceitos Gerais Inteligência Artificial Conceitos Gerais Inteligência Artificial - IA IA é um campo de estudo multidisciplinar e interdisciplinar, que se apóia no conhecimento e evolução de outras áreas do conhecimento.

Leia mais

Fabrício Jailson Barth BandTec

Fabrício Jailson Barth BandTec Introdução à Inteligência Artificial Fabrício Jailson Barth fabricio.barth@bandtec.com.br BandTec 1 o semestre de 2012 Objetivos e Sumário O que é Inteligência Artificial (IA)? Objetivos da IA. Influência

Leia mais

Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP

Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP 1 Principais Tópicos Introdução Evolução Natural Algoritmos Genéticos Aplicações Conclusão 2 Introdução http://www.formula-um.com/ Como

Leia mais

Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2)

Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2) Paradigma Simbólico Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2) Revisão da aula anterior: definição de IA Podemos associar o termo IA com: Parte da ciência da computação

Leia mais

Inteligência Artificial: Introdução

Inteligência Artificial: Introdução Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Inteligência Artificial: Introdução DCA0121 Inteligência Artificial Aplicada Daniel Enos / Heitor Medeiros

Leia mais

Computação Evolutiva. Computação Evolutiva. Principais Tópicos. Evolução natural. Introdução. Evolução natural

Computação Evolutiva. Computação Evolutiva. Principais Tópicos. Evolução natural. Introdução. Evolução natural Computação Evolutiva Eduardo do Valle Simões Renato Tinós ICMC - USP Principais Tópicos Introdução Evolução Natural Algoritmos Genéticos Aplicações Conclusão 1 2 Introdução Evolução natural http://www.formula-um.com/

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Apresentação da Disciplina Edirlei Soares de Lima O que é Inteligência Artificial? O que é Inteligência Artificial? Área de pesquisa que tem como

Leia mais

Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução

Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Algoritmos Genéticos Aula I Introdução Roteiro Introdução Computação Evolutiva Algoritmos

Leia mais

Algoritmos Genéticos. Pontos fracos dos métodos tradicionais. Características de alguns problemas. Tamanho do espaço de busca- Ex. caixeiro viajante:

Algoritmos Genéticos. Pontos fracos dos métodos tradicionais. Características de alguns problemas. Tamanho do espaço de busca- Ex. caixeiro viajante: Algoritmos Genéticos Prof. Luis Otavio Alvares INE/UFSC Características de alguns problemas Tamanho do espaço de busca- Ex. caixeiro viajante: 10 cidades: 181.000 soluções 20 cidades: 10.000.000.000.000

Leia mais

Metahuerísticas: Algoritmos Genéticos. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng.

Metahuerísticas: Algoritmos Genéticos. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. Metahuerísticas: Algoritmos Genéticos Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 8) Meta-heurísticas Classificação de métodos heurísticos: os métodos

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Apresentação da Disciplina Edirlei Soares de Lima O que é Inteligência Artificial? Área de pesquisa que tem como objetivo buscar métodos ou dispositivos

Leia mais

APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO

APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO APLICAÇÃO DE ALGORITMOS BIO-INSPIRADOS EM CONTROLE ÓTIMO Profa. Mariana Cavalca Baseado em: Material didático do Prof. Dr. Carlos Henrique V. Moraes da UNIFEI Curso de verão da Profa. Gisele L. Pappa Material

Leia mais

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

3. Resolução de problemas por meio de busca Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por

Leia mais

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO AULA 06 Algoritmos Genéticos Sumário Introdução Inteligência Artificial (IA) Algoritmos Genéticos Aplicações de

Leia mais

Um Middleware de Inteligência Artificial para Jogos Digitais 105

Um Middleware de Inteligência Artificial para Jogos Digitais 105 6 Conclusão Este capítulo apresenta alguns comentários e considerações gerais sobre o trabalho de pesquisa realizado durante o desenvolvimento desta dissertação, as contribuições alcançadas e sugestões

Leia mais

IF-705 Automação Inteligente Sistemas de Controle - Fundamentos

IF-705 Automação Inteligente Sistemas de Controle - Fundamentos IF-705 Automação Inteligente Sistemas de Controle - Fundamentos Aluizio Fausto Ribeiro Araújo Universidade Federal de Pernambuco Centro de Informática - CIn Departamento de Sistemas da Computação aluizioa@cin.ufpe.br

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 01 - Introdução O Que é Inteligência Artificial? [Winston, 1984]: "Inteligência artificial é o estudo das ideias que

Leia mais

HISTÓRIA, EVOLUÇÃO E TÉCNICAS DE INTELIGÊNCIA ARTIFICIAL NA CRIAÇÃO DE JOGOS ELETRÔNICOS

HISTÓRIA, EVOLUÇÃO E TÉCNICAS DE INTELIGÊNCIA ARTIFICIAL NA CRIAÇÃO DE JOGOS ELETRÔNICOS HISTÓRIA, EVOLUÇÃO E TÉCNICAS DE INTELIGÊNCIA ARTIFICIAL NA CRIAÇÃO DE JOGOS ELETRÔNICOS SOUZA NETO, Natal Vieira de (Unitri) natal.mam@gmail.com SÁ, Angela Abreu Rosa de (UFU) angela_abreu@yahoo.com SILVA,

Leia mais

Técnicas de Inteligência Artificial

Técnicas de Inteligência Artificial Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 9 Algoritmos Genéticos Max Pereira Algoritmos Genéticos São técnicas de busca e otimização. Uma metáfora

Leia mais

Inteligência Artificial Agentes Inteligentes

Inteligência Artificial Agentes Inteligentes Inteligência Artificial Jarley P. Nóbrega, Dr. Faculdade Nova Roma Bacharelado em Ciência da Computação jpn@jarley.com Semestre 2018.2 Jarley P. Nóbrega, Dr. (Nova Roma) Inteligência Artificial Semestre

Leia mais

COMPARAÇÃO ENTRE DIFERENTES ESTRUTURAS DE REDES NEURAIS NO PROBLEMA PRESA-PREDADOR 1

COMPARAÇÃO ENTRE DIFERENTES ESTRUTURAS DE REDES NEURAIS NO PROBLEMA PRESA-PREDADOR 1 COMPARAÇÃO ENTRE DIFERENTES ESTRUTURAS DE REDES NEURAIS NO PROBLEMA PRESA-PREDADOR 1 Márcia Da Silva 2, Eldair Fabricio Dornelles 3, Rogério S. M. Martins 4, Édson L. Padoin 5. 1 Pesquisa desenvolvida

Leia mais

INTELIGÊNCIA COMPUTACIONAL

INTELIGÊNCIA COMPUTACIONAL Rafael D. Ribeiro, M.Sc. rafaeldiasribeiro@gmail.com http://www.rafaeldiasribeiro.com.br A Inteligência Computacional (IC), denominada originalmente de Inteligência Artificial (IA), é uma das ciências

Leia mais

Inteligência Artificial. Aula 1 Prof. Nayat Sánchez Pi

Inteligência Artificial. Aula 1 Prof. Nayat Sánchez Pi Inteligência Artificial Aula 1 Prof. Nayat Sánchez Pi Curso: Inteligência Artificial Página web: http://nayatsanchezpi.com Material: Livro texto: Inteligência Artiicial, Russell & Norvig, Editora Campus.

Leia mais

Algoritmos Genéticos. Princípio de Seleção Natural. Sub-áreas da Computação Evolutiva. Idéias básicas da CE. Computação Evolutiva

Algoritmos Genéticos. Princípio de Seleção Natural. Sub-áreas da Computação Evolutiva. Idéias básicas da CE. Computação Evolutiva Computação Evolutiva Algoritmos Genéticos A computação evolutiva (CE) é uma área da ciência da computação que abrange modelos computacionais inspirados na Teoria da Evolução das Espécies, essencialmente

Leia mais

Busca Competitiva. Inteligência Artificial. Até aqui... Jogos vs. busca. Decisões ótimas em jogos 9/22/2010

Busca Competitiva. Inteligência Artificial. Até aqui... Jogos vs. busca. Decisões ótimas em jogos 9/22/2010 Inteligência Artificial Busca Competitiva Aula 5 Profª Bianca Zadrozny http://www.ic.uff.br/~bianca/ia-pos Capítulo 6 Russell & Norvig Seção 6.1 a 6.5 2 Até aqui... Problemas sem interação com outro agente.

Leia mais

3 Algoritmos Genéticos

3 Algoritmos Genéticos Técnicas de Inteligência Computacional 33 3 Algoritmos Genéticos Este capítulo resume os principais conceitos sobre o algoritmo evolucionário empregado nesta dissertação. É apresentada uma breve explicação

Leia mais

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 5 Resolvendo Problemas

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 5 Resolvendo Problemas Inteligência Artificial Prof. Tiago A. E. Ferreira Aula 5 Resolvendo Problemas 1 Agente solucionador de problemas (guiado por objetivo) O agente reativo Escolhe suas ações com base apenas nas percepções

Leia mais

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

Inteligência Artificial (Lista 1) Prof. Alex F. V. Machado Ministério da Educação Instituto Federal de Educação, Ciência e Tecnologia Sudeste de Minas Gerais - Campus Rio Pomba Bacharelado em Ciência da Computação 1) Considere os termos abaixo e complete. Inteligência

Leia mais

Algoritmo Genético. Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto

Algoritmo Genético. Inteligência Artificial. Professor: Rosalvo Ferreira de Oliveira Neto Algoritmo Genético Inteligência Artificial Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Introdução 2. Conceitos Básicos 3. Aplicações 4. Algoritmo 5. Exemplo Introdução São técnicas de busca

Leia mais

Aprendizado por Árvores de Decisão

Aprendizado por Árvores de Decisão Universidade Federal de Santa Maria Departamento de Eletrônica e Computação Prof. Cesar Tadeu Pozzer Disciplina de Programação de Jogos 3D E-mail: pozzer@inf.ufsm.br Período: 2006/01 Aprendizado por Árvores

Leia mais

Inteligência Artificial

Inteligência Artificial Universidade Federal de Campina Grande Departamento de Sistemas e Computação Pós-Graduação em Ciência da Computação Inteligência Artificial Aprendizagem (Redes Neurais - Complementar) Prof. a Joseana Macêdo

Leia mais

Inteligência Artificial - IA. Resolução de problemas por meio de busca

Inteligência Artificial - IA. Resolução de problemas por meio de busca Resolução de problemas por meio de busca 1 Agente reativo - definido por ação reação Agente de resolução de problemas (ou baseado em objetivos) encontra sequencias de ações que leva ao estado desejável.

Leia mais

Inteligência Artificial Prof. Cláudio Luís Vieira Oliveira

Inteligência Artificial Prof. Cláudio Luís Vieira Oliveira Prof. Cláudio Luís Vieira Oliveira clvoliveira@terra.com.br Dave Bowman: Open the pod bay doors, HAL. HAL: I m sorry Dave, I m afraid I can t do that. (2001: Uma Odisséia no Espaço) 1 Área de pesquisa

Leia mais

Ítalo Eber de Souza Moraes.

Ítalo Eber de Souza Moraes. Ítalo Eber de Souza Moraes italoe@gmail.com Introdução Inteligência artificial aplicada a jogos apresenta um montante extraordinário de desafios que se relacionam aos objetivos de proporcionar fidelidade

Leia mais

Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall.

Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall. Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado

Leia mais

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

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 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 A Matemática e Ciência da Computação A Matemática faz parte do DNA

Leia mais

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 4 Tipos de Agentes Inteligentes Racionais e Ambientes

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 4 Tipos de Agentes Inteligentes Racionais e Ambientes Inteligência Artificial Prof. Tiago A. E. Ferreira Aula 4 Tipos de Agentes Inteligentes Racionais e Ambientes 1 Um programa de IA pode ser visto como um Agente Racional Plano da aula Ambientes e arquiteturas

Leia mais

Computaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica

Computaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica Visão Geral Computaçã ção o Gráfica Introduçã ção, conceitos básicosb sicos, áreas relacionadas Introdução à Computação Gráfica Como funciona um sistema gráfico Como imagens são representadas Áreas relacionadas,

Leia mais

INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO

INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO Prof. Msc. Saulo Popov Zambiasi (saulopz@gmail.com) Informação - ICPG - Criciuma - SC 1 Conceitos de Inteligência e Inteligência Artificial.

Leia mais

Agentes Inteligentes. Inteligência Artificial

Agentes Inteligentes. Inteligência Artificial Agentes Inteligentes (Capítulo 2 - Russell) Inteligência Artificial Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definições 2. Ambiente de Tarefas 3. Exemplos de ambiente de Tarefas 4. Propriedades

Leia mais

UTILIZANDO LÓGICA FUZZY PARA CONTROLE DE JOGOS

UTILIZANDO LÓGICA FUZZY PARA CONTROLE DE JOGOS UTILIZANDO LÓGICA FUZZY PARA CONTROLE DE JOGOS Bruno Crivelari Sanches Universidade Federal de Itajubá bcsanches@gmail.com Abstract This paper demonstrates a study about using Fuzzy Logic to control game

Leia mais

Técnicas de Inteligência Artificial

Técnicas de Inteligência Artificial Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 9 Algoritmos Genéticos Max Pereira Algoritmos Genéticos Algoritmos Genéticos São técnicas de busca e

Leia mais

Algoritmos Genéticos. Texto base: Stuart Russel e Peter Norving - Inteligência Artificial

Algoritmos Genéticos. Texto base: Stuart Russel e Peter Norving - Inteligência Artificial Algoritmos Genéticos Texto base: Stuart Russel e Peter Norving - Inteligência Artificial junho/2007 Algoritmo Genético Uma variante da busca em feixe estocástica Estado sucessor gerado pela combinação

Leia mais

Modelos Evolucionários e Tratamento de Incertezas

Modelos Evolucionários e Tratamento de Incertezas Ciência da Computação Modelos Evolucionários e Tratamento de Incertezas Aula 01 Computação Evolucionária Max Pereira Motivação Se há uma multiplicidade impressionante de algoritmos para solução de problemas,

Leia mais

Introdução aos Algoritmos Genéticos

Introdução aos Algoritmos Genéticos Introdução aos Algoritmos Genéticos Prof. Matheus Giovanni Pires EXA 868 Inteligência Artificial Não-Simbólica B Universidade Estadual de Feira de Santana 2 Algoritmos Genéticos: Introdução Introduzidos

Leia mais

Tópicos sobre Redes Neurais

Tópicos sobre Redes Neurais Tópicos sobre Redes Neurais -Memórias Matriciais -Modelos Híbridos -Redes de Base Radial(RBF) -Redes Construtivas -Redes Recorrentes Prof João Alberto Fabro IF67D Sistemas Inteligentes 1 Dep de Informática

Leia mais

AULA. Processamento de Dados

AULA. Processamento de Dados UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Bacharelado em Ciência da Computação Disciplina: INF64 (Introdução à Ciência da Computação) Prof: Anilton Joaquim da Silva / Ezequiel

Leia mais

Inteligência Articial: Introdução

Inteligência Articial: Introdução x MYCIN Inteligência Articial: Introdução Paulo Gurgel Pinheiro MC906A - Inteligência Articial Instituto de Computação Universidade Estadual de Campinas UNICAMP 03 de Agosto de 2010 1 / 31 x MYCIN http://www.ic.unicamp.br/

Leia mais

Redes Neurais (Inteligência Artificial)

Redes Neurais (Inteligência Artificial) Redes Neurais (Inteligência Artificial) Apresentação da Disciplina Edirlei Soares de Lima O que é Inteligência Artificial? O que é Inteligência Artificial? Área de pesquisa que tem

Leia mais

Inteligência Computacional Aplicada. O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos

Inteligência Computacional Aplicada. O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos Inteligência Computacional Aplicada Resumo O que é Inteligência Computacional? Áreas de Aplicação Algoritmos Genéticos O que é Inteligência Computacional? Técnicas e sistemas computacionais que imitam

Leia mais

Introdução a Inteligência Artificial

Introdução a Inteligência Artificial 1 Introdução a Inteligência Artificial Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de 2 Introdução a Conceitos Agindo de forma humana Pensando como humano Pensando racionalmente

Leia mais

Sistemas Especialistas

Sistemas Especialistas Agenda Sistemas Especialistas Revisão Conceitos Básicos Entender uma ferramenta para S.E. Sistemas de Informação Inteligentes Prof. Esp. MBA Heuber G. F. Lima Aula2 Page 2 Conceitos I.A. Sistemas Especialistas

Leia mais

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

Computação Gráfica Interativa Animação Computação Cognitiva Vida Artificial Computação Gráfica Interativa Animação Computação Cognitiva Vida Artificial Prof. Dr. Depto. Engenharia de Sistemas Eletrônicos Escola Politécnica - Universidade de São Paulo Índice Computação Gráfica

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Aula 20 Waypoints e Pathfinding Edirlei Soares de Lima Introdução Locomover-se no espaço do jogo é uma ação fundamental dos NPCs em qualquer gênero

Leia mais

ESTUDO DOS PARAMETROS DE UM ALGORITMO GENÉTICO PARA POSTERIOR USO NA SOLUÇÃO DE PROBLEMAS DO TIPO JOB-SHOP

ESTUDO DOS PARAMETROS DE UM ALGORITMO GENÉTICO PARA POSTERIOR USO NA SOLUÇÃO DE PROBLEMAS DO TIPO JOB-SHOP ESTUDO DOS PARAMETROS DE UM ALGORITMO GENÉTICO PARA POSTERIOR USO NA SOLUÇÃO DE PROBLEMAS DO TIPO JOB-SHOP Gilson Rogério Batista, Gideon Villar Leandro Universidade Regional do Noroeste do Estado do Rio

Leia mais

Redes Neurais e Sistemas Fuzzy

Redes Neurais e Sistemas Fuzzy 1. Inteligência Computacional Redes Neurais e Sistemas Fuzzy Apresentação da disciplina Conceitos básicos A chamada Inteligência Computacional (IC) reúne uma série de abordagens e técnicas que tentam modelar

Leia mais

INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO

INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO INSTITUTO DE PÓS GRADUAÇÃO ICPG GESTÃO DA TECNOLOGIA DA INFORMAÇÃO Prof. Msc. Saulo Popov Zambiasi (saulopz@gmail.com) Informação - ICPG - Criciuma - SC 1 Características Gerais, operadores, algoritmo.

Leia mais

Inteligência Artificial em Jogos

Inteligência Artificial em Jogos Inteligência Artificial em Jogos Marcos Romero Maurício Lacerda Projeto JEDI Jogos Eletrônicos Distribuídos e Inteligentes www.geocities.com/progjogos Sumário Fundamentos - Máquinas de estados finitos

Leia mais

5.1. Integração do Sistema de Macros com o Motor de Jogos Fly3D

5.1. Integração do Sistema de Macros com o Motor de Jogos Fly3D 5 Resultados 5.1. Integração do Sistema de Macros com o Motor de Jogos Fly3D O motor de jogos Fly3D é um conjunto de aplicações, bibliotecas e ferramentas construídas para proporcionar um ambiente robusto

Leia mais

Algoritmos Evolutivos Aplicados no Aprendizado em Jogos de Estratégia em Tempo Real

Algoritmos Evolutivos Aplicados no Aprendizado em Jogos de Estratégia em Tempo Real Algoritmos Evolutivos Aplicados no Aprendizado em Jogos de Estratégia em Tempo Real Rodrigo de Freitas Pereira Claudio Fabiano Motta Toledo Marcio Kassouf Crocomo Eduardo do Valle Simões Sumário Trabalhos

Leia mais

Técnicas de Inteligência Artificial

Técnicas de Inteligência Artificial Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 01 Introdução, motivação e áreas de aplicação Prof. Max Pereira O futuro, das máquinas inteligentes,

Leia mais

serotonina (humor) dopamina (Parkinson) serotonina (humor) dopamina (Parkinson) Prozac inibe a recaptação da serotonina

serotonina (humor) dopamina (Parkinson) serotonina (humor) dopamina (Parkinson) Prozac inibe a recaptação da serotonina Redes Neurais O modelo biológico O cérebro humano possui cerca 100 bilhões de neurônios O neurônio é composto por um corpo celular chamado soma, ramificações chamadas dendritos (que recebem as entradas)

Leia mais

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 Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria

Leia mais

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 Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria

Leia mais

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 Matriz Curricular FGGCOMP - Bacharelado em Ciência da Computação 0. Disciplinas Obrigatórias FGGCOMP.00 Cálculo I FGGELET.00 - Cálculo I / FGGMATE.00 - Cálculo Diferencial e Integral I FGGCOMP.00 Geometria

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Aula 01 Resolução de problemas por meio de Busca Edirlei Soares de Lima Introdução Agentes Autônomos: Entidades autônomas capazes de observar o ambiente

Leia mais

Max Pereira. Inteligência Artificial

Max Pereira. Inteligência Artificial Max Pereira Inteligência Artificial Algoritmos Genéticos Algoritmos Genéticos São técnicas de busca e otimização. Uma metáfora da teoria da evolução das espécies iniciada pelo Naturalista inglês Charles

Leia mais

ANÁLISE DE ALGORITMOS: PARTE 1. Prof. André Backes. Como resolver um problema no computador? Precisamos descrevê-lo de uma forma clara e precisa

ANÁLISE DE ALGORITMOS: PARTE 1. Prof. André Backes. Como resolver um problema no computador? Precisamos descrevê-lo de uma forma clara e precisa ANÁLISE DE ALGORITMOS: PARTE 1 Prof. André Backes Algoritmos 2 Como resolver um problema no computador? Precisamos descrevê-lo de uma forma clara e precisa Precisamos escrever o seu algoritmo Um algoritmo

Leia mais

Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos

Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos Aprendizado Evolutivo: Introdução aos Algoritmos Genéticos SCC-230 Inteligência Artificial Thiago A. S. Pardo Solange O. Rezende 1 Computação Evolutiva (CE) Trata de sistemas para a resolução de problemas

Leia mais

Algoritmos Genéticos. Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008

Algoritmos Genéticos. Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008 Estéfane G. M. de Lacerda DCA/UFRN Outubro/2008 Introdução São técnicas de busca e otimização. É a metáfora da teoria da evolução das espécies iniciada pelo Fisiologista e Naturalista inglês Charles Darwin.

Leia mais

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO AULA 04 Inteligência Artificial O que é IA? Automação de atividades associadas ao pensamento humano (tomada de decisões,

Leia mais

Resolução de Problemas

Resolução de Problemas Resolução de Problemas 1 Agente de Resolução de Problemas (1/2) 2 O agente reativo Escolhe suas ações com base apenas nas percepções atuais não pode pensar no futuro, não sabe aonde vai 4 5 8 1 6 7 2 3?

Leia mais

A Inteligência Artificial no Auxílio de Tomadas de Decisão

A Inteligência Artificial no Auxílio de Tomadas de Decisão A Inteligência Artificial no Auxílio de Tomadas de Decisão Introdução A globalização está fazendo com que as organizações tenham que ajustar-se à nova economia, precisando adequar seus custos e aumentar

Leia mais

Inteligência Artificial (SI 214) Aula 6 Busca com Adversário. Prof. Josenildo Silva

Inteligência Artificial (SI 214) Aula 6 Busca com Adversário. Prof. Josenildo Silva Inteligência Artificial (SI 214) Aula 6 Busca com Adversário Prof. Josenildo Silva jcsilva@ifma.edu.br 2015 2012-2015 Josenildo Silva (jcsilva@ifma.edu.br) Este material é derivado dos slides de Hwee Tou

Leia mais

Sistemas de Informação e Decisão. Douglas Farias Cordeiro

Sistemas de Informação e Decisão. Douglas Farias Cordeiro Sistemas de Informação e Decisão Douglas Farias Cordeiro Decisão Tomamos decisões a todo momento! O que é uma decisão? Uma decisão consiste na escolha de um modo de agir, entre diversas alternativas possíveis,

Leia mais

Inteligência Artificial. Aula 2

Inteligência Artificial. Aula 2 Inteligência Artificial Aula 2 Retomada da aula passada O que é Inteligência Artificial Inteligência Artificial é o estudo de como fazer os computadores realizarem coisas que, no momento, as pessoas fazem

Leia mais

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO

Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO Pós-Graduação em Engenharia de Automação Industrial SISTEMAS INTELIGENTES PARA AUTOMAÇÃO AULA 8 Redes Neurais Introdução As redes neurais são um tema da computação altamente inspirada na natureza que nos

Leia mais

PRINCÍPIOS DE NEUROCOMPUTAÇÃO

PRINCÍPIOS DE NEUROCOMPUTAÇÃO PRINCÍPIOS DE NEUROCOMPUTAÇÃO Neurocomputação Funcionamento do cérebro humano e os neurônios Formação das conexões e como se concebe teoricamente a aquisição do conhecimento, formalizando-os em procedimentos

Leia mais

Tópicos Especiais em Informática Fatec Indaiatuba

Tópicos Especiais em Informática Fatec Indaiatuba Prof. Dilermando Piva Jr. ((Compilação de diversas fontes na Internet)) Principal motivação para o estudo da computação evolutiva Otimização de processos complexo e que possuem um grande número de variáveis

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Métodos de resolução de problemas Prof. Angel Alberto Vazquez Sánchez Objetivos Caracterizar a busca como um método para resolver problemas a partir de seus elementos fundamentais

Leia mais

Sobre o Artigo. Searle, John, R. (1980). Minds, brains and programs. Behavioral and Brain Sciences 3(3):

Sobre o Artigo. Searle, John, R. (1980). Minds, brains and programs. Behavioral and Brain Sciences 3(3): Sobre o Artigo Searle, John, R. (1980). Minds, brains and programs. Behavioral and Brain Sciences 3(3): 417-457 Searle John Rogers Searle (Denven, 31 de julho de 1932) é um filósofo e escritor estadunidense,

Leia mais

Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade,

Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade, 1 Introdução Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade, os desafios encontrados durante o desenvolvimento

Leia mais

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 Metaheurística: São técnicas de soluções que gerenciam uma interação entre técnicas de busca local e as estratégias de nível superior para criar um processo de

Leia mais

ANÁLISE DE COMPLEXIDADE DOS ALGORITMOS

ANÁLISE DE COMPLEXIDADE DOS ALGORITMOS 1/18 ANÁLISE DE COMPLEXIDADE DOS ALGORITMOS Algoritmos 2/18 Algoritmos Algoritmo - sequência de instruções necessárias para a resolução de um problema bem formulado (passíveis de implementação em computador)

Leia mais

Introdução. Aula 1 Inteligência Artificial HDL

Introdução. Aula 1 Inteligência Artificial HDL Aula 1 Inteligência Artificial (Definição) O que é Inteligência Artificial? Uma área de pesquisa que investiga formas de habilitar o computador a realizar tarefas nas quais, até o momento, o ser humano

Leia mais

Inteligência Artificial. Resolução de problemas por meio de algoritmos de busca. Aula VI Busca Competitiva

Inteligência Artificial. Resolução de problemas por meio de algoritmos de busca. Aula VI Busca Competitiva Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação http://www.inf.unioeste.br/~claudia/ia2017.html Inteligência Artificial Resolução de problemas por meio de algoritmos

Leia mais

Aprendizagem de Máquina

Aprendizagem de Máquina Aprendizagem de Máquina Relatório: Rede Neural para tomada de decisão Christian Diego Alves Daniel cdad Icamaan Botelho Viegas da Silva - ibvs Recife, 30 de Julho de 2007. 1. Introdução A Robocup é um

Leia mais

Tópicos Especiais: Inteligência Artificial REDES NEURAIS

Tópicos Especiais: Inteligência Artificial REDES NEURAIS Tópicos Especiais: Inteligência Artificial REDES NEURAIS Material baseado e adaptado do Cap. 20 do Livro Inteligência Artificial de Russell & Norvig Bibliografia Inteligência Artificial Russell & Norvig

Leia mais

Sistemas Especialistas (SE)

Sistemas Especialistas (SE) Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Sistemas Especialistas (SE) Inteligência Artificial Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com

Leia mais

UFSC Universidade Federal de Santa Catarina CTC Centro Tecnológico INE Departamento de Informática e Estatística

UFSC Universidade Federal de Santa Catarina CTC Centro Tecnológico INE Departamento de Informática e Estatística UFSC Universidade Federal de Santa Catarina CTC Centro Tecnológico INE Departamento de Informática e Estatística INE6105-Introdução à Robótica Prof. Mauro Roisemberg Arkin. Ronald C. Behavior-Based Robotics

Leia mais