Jogos de Tabuleiro e Busca Competitiva

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

Download "Jogos de Tabuleiro e Busca Competitiva"

Transcrição

1 Jogos de Tabuleiro e Busca Competitiva Fabrício Jailson Barth BandTec Março de 2012

2 Sumário Características e Exemplos Histórico Árvore de busca Avaliação Estática Algoritmo Min Max Poda Alpha Beta Questões práticas Jogos de Tabuleiro e Busca Competitiva Sumário BandTec 2

3 Características e Exemplos São jogados por duas pessoas (agentes). Trata-se de uma competição. Não tem variável aleatória. Jogos de Tabuleiro e Busca Competitiva Características e Exemplos BandTec 3

4 Histórico Shannon. Programming a Computer for Playing Chess : O uso do algoritmo Min Max no jogo de Xadrez. Deep Blue Wins e Jogos de Tabuleiro e Busca Competitiva Histórico BandTec 4

5 Árvore de Busca para Jogos Estado inicial: tabuleiro na posição inicial e jogador. Operadores: movimentos permitidos. Estados Objetivo: posições vencedoras para o meu jogador no tabuleiro. Função de Utilidade: determina um valor para cada estado. Árvore de Busca: mostra todas as possibilidade de jogo. Jogos de Tabuleiro e Busca Competitiva Árvore de Busca para Jogos BandTec 5

6 Não estamos procurando por um caminho. Apenas pelo próximo movimento (espera-se que este movimento me leve à vitória). Meus melhores movimentos dependem dos movimentos do meu adversário. Jogos de Tabuleiro e Busca Competitiva Árvore de Busca para Jogos BandTec 6

7 Árvore de Busca b = Fator de ramificação Meus movimentos d = Profundidade Resultado Movimentos do oponente Xadrez b = 36 d > 40 grande! Jogos de Tabuleiro e Busca Competitiva Árvore de Busca BandTec 7

8 Árvore de Busca Parcial para o Jogo da Velha Jogos de Tabuleiro e Busca Competitiva Árvore de Busca Parcial para o Jogo da Velha BandTec 8

9 Função de Utilidade Qual a melhor opção? Pontuação (Probabilidade de vencer a partir deste estado) Jogos de Tabuleiro e Busca Competitiva Função de Utilidade BandTec 9

10 Definição da função de utilidade para o xadrez material = numerop eao numerodama 9 (1) v 1 = c 1 material (2) v 2 = c 2 mobilidade (3) v 3 = c 3 segurancarei (4) v 4 = c 4 controlecentro (5) v 5 = (6) n Utilidade = v i (7) i=0 Jogos de Tabuleiro e Busca Competitiva Definição da função de utilidade para o xadrez BandTec 10

11 Muito fraco para predizer o sucesso final do jogo! Jogos de Tabuleiro e Busca Competitiva Definição da função de utilidade para o xadrez BandTec 11

12 Olhar adiante + função de utilidade (MinMax) 7 max min eval P r o f u n d i d a d e Jogos de Tabuleiro e Busca Competitiva Olhar adiante + função de utilidade (MinMax) BandTec 12

13 Min-Max chamada inicial MAX-VALUE(estado,max-p) function MAX-VALUE(Estado estado, int p) if p==0 then return EVAL(estado) end if v = for s SUCESSORES(estado) do v = MAX(v,MIN-VALUE(s,p 1)) end for return v Jogos de Tabuleiro e Busca Competitiva Min-Max BandTec 13

14 function MIN-VALUE(Estado estado, int p) if p==0 then return EVAL(estado) end if v = for s SUCESSORES(estado) do v = MIN(v,MAX-VALUE(s,p 1)) end for return v Jogos de Tabuleiro e Busca Competitiva Min-Max BandTec 14

15 Desempenho x Profundidade Jogos de Tabuleiro e Busca Competitiva Desempenho x Profundidade BandTec 15

16 Deep Blue Força Bruta 256 processadores dedicados. Examina em torno de 30 bilhões de movimentos por minuto. A profundidade geralmente é 13. No entanto, em determinadas situações, pode chegar até 30. Jogos de Tabuleiro e Busca Competitiva Deep Blue Força Bruta BandTec 16

17 Min-Max α β chamada MAX-VALUE(estado,,,max-p) function MAX-VALUE(Estado estado, α, β, int p) if p==0 then return EVAL(estado) end if for s SUCESSORES(estado) do α = MAX(α,MIN-VALUE(s,α,β,p 1)) if α β then return α //cutoff end if end for return α Jogos de Tabuleiro e Busca Competitiva Min-Max α β BandTec 17

18 function MIN-VALUE(Estado estado,α,β,int p) if p==0 then return EVAL(estado) end if for s SUCESSORES(estado) do β = MIN(β,MAX-VALUE(s,α,β,p 1)) if β α then return β //cutoff end if end for return β Jogos de Tabuleiro e Busca Competitiva Min-Max α β BandTec 18

19 Exemplo α β 1000, 1000 MAX MIN Jogos de Tabuleiro e Busca Competitiva Exemplo α β BandTec 19

20 Material de consulta Capítulo 6 do livro do Russell & Norvig. MIT Open Course Artificial Intelligence. Game Theory - Stanford. Jogos de Tabuleiro e Busca Competitiva Material de consulta BandTec 20

Jogos de Tabuleiro e Busca Competitiva

Jogos de Tabuleiro e Busca Competitiva Jogos de Tabuleiro e Busca Competitiva Fabrício Jailson Barth Curso de Ciência da Computação Centro Universitário SENAC Maio de 2008 Sumário Características e Exemplos Histórico Árvore de busca Avaliação

Leia mais

Jogos vs. Problemas de Procura

Jogos vs. Problemas de Procura Jogos Capítulo 6 Jogos vs. Problemas de Procura Adversário imprevisível" necessidade de tomar em consideração todas os movimentos que podem ser tomados pelo adversário Pontuação com sinais opostos O que

Leia mais

Algoritmo MiniMax. Minimax

Algoritmo MiniMax. Minimax Algoritmo MiniMax Luís Carlos Calado 050509043 João Carlos Sousa 050509027 José Carlos Campos 060509007 Rodolfo Sousa Silva 050509069 1 Minimax Minimax (ou minmax) é um método usado na Teoria da Decisão,

Leia mais

IA: Busca Competitiva. Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

IA: Busca Competitiva. Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br IA: Busca Competitiva Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br Sumário Introdução Árvores de Jogos Minimax Antecipação Limitada Poda Alfa-beta Introdução Jogos têm sido continuamente uma importante

Leia mais

Trabalho de Implementação Jogo Reversi

Trabalho de Implementação Jogo Reversi Trabalho de Implementação Jogo Reversi Paulo Afonso Parreira Júnior {paulojr@comp.ufla.br} Rilson Machado de Olivera {rilson@comp.ufla.br} Universidade Federal de Lavras UFLA Departamento de Ciência da

Leia mais

Inteligência Artificial. Minimax. Xadrez chinês. Xadrez chinês. Exemplos de Jogos. Exemplo de função de avaliação: Prof. Paulo Martins Engel

Inteligência Artificial. Minimax. Xadrez chinês. Xadrez chinês. Exemplos de Jogos. Exemplo de função de avaliação: Prof. Paulo Martins Engel Xadrez chinês Inteligência Artificial Exemplos de Jogos O objetivo de cada jogador é passar todas as suas peças para o quadrado oposto. Movimenta-se uma peça a cada jogada. O movimento é sempre para uma

Leia mais

Jogos com Oponentes. espaço de busca muito grande tempo para cada jogada

Jogos com Oponentes. espaço de busca muito grande tempo para cada jogada Jogos com Oponentes Jogos com Oponentes ˆ Problemas de busca: não assumem a presença de um oponente ˆ Jogos: oponente INCERTEZA! ˆ Incerteza porque não se conhece as jogadas exatas do oponente e não por

Leia mais

TEORIA DOS JOGOS E APRENDIZADO

TEORIA DOS JOGOS E APRENDIZADO TEORIA DOS JOGOS E APRENDIZADO DE MÁQUINA Estudos Iniciais André Filipe de Moraes Batista Disciplina de Aprendizagem de Máquina UFABC 2010 TEORIA DOS JOGOS Ramo da matemática aplicada estuda situações

Leia mais

Agentes Inteligentes. Inteligência Artificial. Exemplos. Agentes Inteligentes. Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com

Agentes Inteligentes. Inteligência Artificial. Exemplos. Agentes Inteligentes. Prof. Ms. Luiz Alberto Contato: lasf.bel@gmail.com Agentes Inteligentes Inteligência Artificial Um agente é algo capaz de perceber seu ambiente por meio de sensores e de agir sobre esse ambiente por meio de atuadores. Agente Prof. Ms. Luiz Alberto Contato:

Leia mais

Jogos com Oponentes. Problemas de busca: não assumem a presença de um oponente

Jogos com Oponentes. Problemas de busca: não assumem a presença de um oponente Sistemas Inteligentes, 13-14 1 Jogos com ponentes Problemas de busca: não assumem a presença de um oponente Jogos: oponente INCERTEZA! Incerteza porque não se conhece as jogadas exatas do oponente e não

Leia mais

VINÍCIUS GOMES QUAGLIO TÉCNICAS DE INTELIGÊNCIA ARTIFICIAL APLICADAS AO JOGO OTHELLO: UM ESTUDO COMPARATIVO

VINÍCIUS GOMES QUAGLIO TÉCNICAS DE INTELIGÊNCIA ARTIFICIAL APLICADAS AO JOGO OTHELLO: UM ESTUDO COMPARATIVO VINÍCIUS GOMES QUAGLIO TÉCNICAS DE INTELIGÊNCIA ARTIFICIAL APLICADAS AO JOGO OTHELLO: UM ESTUDO COMPARATIVO LONDRINA PR 2013 VINÍCIUS GOMES QUAGLIO TÉCNICAS DE INTELIGÊNCIA ARTIFICIAL APLICADAS AO JOGO

Leia mais

Gráfico de Controle por Atributos

Gráfico de Controle por Atributos Roteiro Gráfico de Controle por Atributos 1. Gráfico de np 2. Gráfico de p 3. Gráfico de C 4. Gráfico de u 5. Referências Gráficos de Controle por Atributos São usados em processos que: Produz itens defeituosos

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

Jogos - aula 2. Xadrez chinês. Exemplo de função de avaliação:

Jogos - aula 2. Xadrez chinês. Exemplo de função de avaliação: Exemplo de jogo: Xadrez chinês Jogos - aula 2 Função de avaliação? Prof. Luis Otavio Alvares 1 2 Xadrez chinês Ligue 4 Exemplo de função de avaliação: o valor das peças é de acordo com a sua posição: 12

Leia mais

Algoritmos de Agrupamento - Aprendizado Não Supervisionado. Fabrício Jailson Barth

Algoritmos de Agrupamento - Aprendizado Não Supervisionado. Fabrício Jailson Barth Algoritmos de Agrupamento - Aprendizado Não Supervisionado Fabrício Jailson Barth Abril de 2013 Sumário Introdução e Definições Aplicações Algoritmos de Agrupamento Agrupamento Plano Agrupamento Hierárquico

Leia mais

Técnicas de Computação Paralela Capítulo III Design de Algoritmos Paralelos

Técnicas de Computação Paralela Capítulo III Design de Algoritmos Paralelos Técnicas de Computação Paralela Capítulo III Design de Algoritmos Paralelos José Rogado jose.rogado@ulusofona.pt Universidade Lusófona Mestrado Eng.ª Informática e Sistemas de Informação 2013/14 Resumo

Leia mais

Jogos com Oponentes. Problemas de busca: não assumem a presença de um oponente

Jogos com Oponentes. Problemas de busca: não assumem a presença de um oponente istemas Inteligentes, 10-11 1 Jogos com ponentes Problemas de busca: não assumem a presença de um oponente Jogos: oponente INCERTEZA! Incerteza porque não se conhece as jogadas exatas do oponente e não

Leia mais

Busca em Espaço de Estados a

Busca em Espaço de Estados a Busca em Espaço de Estados a Fabrício Jailson Barth BandTec Agosto de 2012 a Slides baseados no material do Prof. Jomi F. Hübner (UFSC) Introdução 2 Agente orientado a meta O projetista não determina um

Leia mais

Anatomia do motor de um programa de xadrez. Hugo Vinicius M. D. Santana Orientador: José Coelho de Pina

Anatomia do motor de um programa de xadrez. Hugo Vinicius M. D. Santana Orientador: José Coelho de Pina Anatomia do motor de um programa de xadrez Hugo Vinicius M. D. Santana Orientador: José Coelho de Pina Conteúdo Objetivo O que é um motor de xadrez? Arquitetura Entrada e saída Representação do tabuleiro

Leia mais

Módulo 1: Contextualização

Módulo 1: Contextualização Módulo 1: Contextualização Este trabalho, tem o objetivo de auxiliar os alunos das disciplinas de Introdução a Programação de Computadores, para cursos de Engenharia e de Automação, em seus estudos e no

Leia mais

Projeto e Análise de Algoritmos

Projeto e Análise de Algoritmos Projeto e Análise de Algoritmos Aula 10 Distâncias Mínimas Edirlei Soares de Lima Distâncias Mínimas Dado um grafo ponderado G = (V, E), um vértice s e um vértice g, obter o caminho

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

Colégio de Nossa Senhora da Bonança

Colégio de Nossa Senhora da Bonança HORÁRIO 1.º A 30 9h15 10h30 115 115 12h00 ao do Meio 10h30 100 100 12h00 do Meio 130 14h30 14h15 15h30 14h15 15h15 ao 15h30 16h30 30min - XADREZ 25h 2 x 45min HORÁRIO 1.º B 30 9h15 10h30 115 115 12h00

Leia mais

LABORG. Parte 5 Projeto de um circuito digital de média complexidade Parte 2. Fernando Gehm Moraes Matheus Trevisan

LABORG. Parte 5 Projeto de um circuito digital de média complexidade Parte 2. Fernando Gehm Moraes Matheus Trevisan LABORG Parte 5 Projeto de um circuito digital de média complexidade Parte 2 Fernando Gehm Moraes Matheus Trevisan 0/maio/2015 Relógio de Xadrez 1. Em campeonatos, o xadrez é jogado usando um relógio. A

Leia mais

Jogos - aula 2. Prof. Luis Otavio Alvares II / UFRGS

Jogos - aula 2. Prof. Luis Otavio Alvares II / UFRGS Jogos - aula 2 Prof. Luis Otavio Alvares II / UFRGS 1 Função de avaliação: Xadrez chines 2 Xadrez chinês Exemplo de função de avaliação: o valor das peças é de acordo com a sua posição: 12 para a última

Leia mais

A presente seção apresenta e especifica as hipótese que se buscou testar com o experimento. A seção 5 vai detalhar o desenho do experimento.

A presente seção apresenta e especifica as hipótese que se buscou testar com o experimento. A seção 5 vai detalhar o desenho do experimento. 4 Plano de Análise O desenho do experimento realizado foi elaborado de forma a identificar o quão relevantes para a explicação do fenômeno de overbidding são os fatores mencionados na literatura em questão

Leia mais

Busca em Espaço de Estados

Busca em Espaço de Estados Busca em Espaço de Estados Jomi Fred Hübner jomi@inf.furb.br FURB / BCC Introdução 2 Agente orientado a meta O projetista não determina um mapeamento entre percepções e ações, mas determina que objetivo

Leia mais

Figura: Capa do Livro Hamburger, H., Richards, D. Logic and Language Models for Computer Science, Prentice Hall.

Figura: Capa do Livro Hamburger, H., Richards, D. Logic and Language Models for Computer Science, Prentice Hall. Figura: Capa do Livro Hamburger, H., Richards, D. Logic and Language Models for Computer Science, Prentice Hall. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado

Leia mais

5 Apresentando a linguagem C

5 Apresentando a linguagem C 5 Apresentando a linguagem C O criador da linguagem de programação C foi Dennis Ritchie que, na década de 70, programou-a por meio de um computador DEC PDP-11 rodando sistema operacional Unix. Entretanto,

Leia mais

INTELIGÊNCIA ARTIFICIAL

INTELIGÊNCIA ARTIFICIAL INTELIGÊNCIA ARTIFICIAL 1 Ramo da computação que procura permitir uma máquina simular comportamento inteligente, através de algoritmos e técnicas que simulem situações consideradas específicamente humanas,

Leia mais

Divisão e Conquista. Túlio Toffolo www.toffolo.com.br Marco Antônio Carvalho marco.opt@gmail.com. BCC402 Aula 08 Algoritmos e Programação Avançada

Divisão e Conquista. Túlio Toffolo www.toffolo.com.br Marco Antônio Carvalho marco.opt@gmail.com. BCC402 Aula 08 Algoritmos e Programação Avançada Divisão e Conquista Túlio Toffolo www.toffolo.com.br Marco Antônio Carvalho marco.opt@gmail.com BCC402 Aula 08 Algoritmos e Programação Avançada Motivação É preciso revolver um problema com uma entrada

Leia mais

Aritmética de Ponto Flutuante e Noções de Erro. Ana Paula

Aritmética de Ponto Flutuante e Noções de Erro. Ana Paula Aritmética de Ponto Flutuante e Noções de Erro Sumário 1 Introdução 2 Sistemas de Numeração 3 Representação de Números Inteiros no Computador 4 Representação de Números Reais no Computador 5 Operações

Leia mais

Jogos com Oponentes. March 7, 2018

Jogos com Oponentes. March 7, 2018 Jogos com Oponentes March 7, 2018 Jogos com Oponentes ˆ Problemas de busca: não assumem a presença de um oponente ˆ Jogos: oponente INCERTEZA! ˆ Incerteza porque não se conhece as jogadas exatas do oponente

Leia mais

Operações Pontuais. Guillermo Cámara-Chávez

Operações Pontuais. Guillermo Cámara-Chávez Operações Pontuais Guillermo Cámara-Chávez Um modelo simples de formação de uma imagem Para que a imagem de uma cena real possa ser processada ou armazenda na forma digital deve passar por dois processos

Leia mais

Introdução a Computação

Introdução a Computação Introdução a Computação Aula 02 Introdução a Linguagem C Edirlei Soares de Lima Lógica de Programação Lógica de Programação é a técnica de criar sequências lógicas de ações para

Leia mais

XXV OLIMPÍADA ECC 2014

XXV OLIMPÍADA ECC 2014 XXV OLIMPÍADA ECC 2014 CALENDÁRIO De 30/09 a 03/10 2014 Horário: de 30/09 até 02/10-7h10 às18h30 03/10-7h10 às 17h00 MODALIDADES VÔLEI BASQUETE HANDEBOL FUTEBOL DE SALÃO (FUTSAL) FUTEBOL DE CAMPO (FUTCAMPO)

Leia mais

Lógica Proposicional

Lógica Proposicional Lógica Proposicional Prof. Dr. Silvio do Lago Pereira slago@ime.usp.br 1 Introdução A lógica proposicional é um formalismo matemático através do qual podemos abstrair a estrutura de um argumento, eliminado

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

Fundamentos de Inteligência Artificial [5COP099]

Fundamentos de Inteligência Artificial [5COP099] Fundamentos de Inteligência Artificial [5COP099] Dr. Sylvio Barbon Junior Departamento de Computação - UEL 1 o Semestre Assunto Aula 7 Algoritmos de Busca Competitiva 2 de 20 Sumário Introdução Busca Competitiva

Leia mais

INF 1010 Estruturas de Dados Avançadas

INF 1010 Estruturas de Dados Avançadas INF 1010 Estruturas de Dados Avançadas Listas de Prioridades e Heaps 1 Listas de Prioridades Em muitas aplicações, dados de uma coleção são acessados por ordem de prioridade A prioridade associada a um

Leia mais

4 Estudo de caso: Problema de seqüenciamento de carros

4 Estudo de caso: Problema de seqüenciamento de carros 4 Estudo de caso: Problema de seqüenciamento de carros O problema de seqüenciamento de carros em linhas de produção das indústrias automobilísticas é um tipo particular de problema de escalonamento que

Leia mais

7 a Lista de Exercícios Assunto: Funções e passagem por referência com vetor e matriz (Tópico 7)

7 a Lista de Exercícios Assunto: Funções e passagem por referência com vetor e matriz (Tópico 7) 7 a Lista de Exercícios Assunto: Funções e passagem por referência com vetor e matriz (Tópico 7) Essa lista de exercícios tem como objetivo principal desenvolver algoritmos a partir dos conteúdos abordados

Leia mais

Roteiro. MC-102 Aula 01. Hardware e dispositivos. O que é um computador? Primeiro Semestre de 2008 3 A linguagem C

Roteiro. MC-102 Aula 01. Hardware e dispositivos. O que é um computador? Primeiro Semestre de 2008 3 A linguagem C Roteiro Introdução à Programação de Computadores 1 Instituto de Computação Unicamp 2 Primeiro Semestre de 2008 3 O que é um computador? Computador: o que computa, calculador, calculista. (dicionário Houaiss).

Leia mais

Resolução eficaz de problemas: quatro exemplos

Resolução eficaz de problemas: quatro exemplos JFF6-0 Resolução eficaz de problemas: quatro exemplos Em Março participarei no evento Que Matemática para a Sociedade de Informação?, organizado pelo grupo FAST da Universidade do Minho, cujo objectivo

Leia mais

O JOGO DIGITAL NOS PROCESSOS DE ENSINO E APRENDIZAGEM DE LÍNGUA PORTUGUESA UM ESTUDO ATRAVÉS DAS SEQUÊNCIAS NARRATIVAS. Vanessa Doumid Damasceno

O JOGO DIGITAL NOS PROCESSOS DE ENSINO E APRENDIZAGEM DE LÍNGUA PORTUGUESA UM ESTUDO ATRAVÉS DAS SEQUÊNCIAS NARRATIVAS. Vanessa Doumid Damasceno i O JOGO DIGITAL NOS PROCESSOS DE ENSINO E APRENDIZAGEM DE LÍNGUA PORTUGUESA UM ESTUDO ATRAVÉS DAS SEQUÊNCIAS NARRATIVAS Vanessa Doumid Damasceno ii UNIVERSIDADE DO VALE DO RIO DOS SINOS UNISINOS Dissertação

Leia mais

Introdução à Engenharia ENG1000

Introdução à Engenharia ENG1000 Introdução à Engenharia ENG1000 Aula 14 Vetores, Matrizes e Tabelas 2016.1 Prof. Augusto Baffa Introdução Até agora nós temos usado variáveis simples para armazenar valores usados

Leia mais

Jogos simultâneos. Roberto Guena. 19 de agosto de 2011 USP. Roberto Guena (USP) Jogos simultâneos 19 de agosto de 2011 1 / 34

Jogos simultâneos. Roberto Guena. 19 de agosto de 2011 USP. Roberto Guena (USP) Jogos simultâneos 19 de agosto de 2011 1 / 34 Jogos simultâneos Roberto Guena USP 19 de agosto de 2011 Roberto Guena (USP) Jogos simultâneos 19 de agosto de 2011 1 / 34 Representando um jogo com lances simultâneos Exemplo: Pedra, papel, tesoura Jogador

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Licenciatura em Computação Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com Agentes Inteligentes Um agente é algo capaz de perceber seu ambiente por

Leia mais

Filas. Fabrício J. Barth. BandTec - Faculdade de Tecnologia Bandeirantes

Filas. Fabrício J. Barth. BandTec - Faculdade de Tecnologia Bandeirantes Filas Fabrício J. Barth BandTec - Faculdade de Tecnologia Bandeirantes Março de 2011 Tópicos Principais Introdução Interface do tipo fila Implementação de fila com vetor Implementação de fila com lista

Leia mais

Lista de Exercícios Fluxograma, Estruturas de Sequência e Decisão Prof: Yuri Frota

Lista de Exercícios Fluxograma, Estruturas de Sequência e Decisão Prof: Yuri Frota Lista de Exercícios Fluxograma, Estruturas de Sequência e Decisão Prof: Yuri Frota 1) Indique Verdadeiro ou Falso a) Uma variável é uma posição na memória do computador que pode receber diversos valores

Leia mais

AULA 1: PARADIGMAS DE PROGRAMAÇÃO

AULA 1: PARADIGMAS DE PROGRAMAÇÃO 1 AULA 1: PARADIGMAS DE PROGRAMAÇÃO Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme Ementa 2 Programação Imperativa. Programação Paralela e Concorrente. Programação Lógica. Programação Funcional.

Leia mais

Estruturas de Dados Aula 15: Árvores 17/05/2011

Estruturas de Dados Aula 15: Árvores 17/05/2011 Estruturas de Dados Aula 15: Árvores 17/05/2011 Fontes Bibliográficas Livros: Introdução a Estruturas de Dados (Celes, Cerqueira e Rangel): Capítulo 13; Projeto de Algoritmos (Nivio Ziviani): Capítulo

Leia mais

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90.

Capítulo 8. CICLOS. Tabela 8.1 Programa8a.f90. Capítulo 8. CICLOS OBJETIVOS DO CAPÍTULO Conceito de ciclo Comandos do FORTRAN: DO END DO, EXIT 8.1 programa8a.f90 Para inicializar as atividades deste capítulo, deve-se executar: 1) Para acessar o programa

Leia mais

Relatório Trabalho Prático 2 : Colônia de Formigas para Otimização e Agrupamento

Relatório Trabalho Prático 2 : Colônia de Formigas para Otimização e Agrupamento Relatório Trabalho Prático 2 : Colônia de Formigas para Otimização e Agrupamento Ramon Pereira Lopes Rangel Silva Oliveira 31 de outubro de 2011 1 Introdução O presente documento refere-se ao relatório

Leia mais

Golden Game Um Jogo de Logística

Golden Game Um Jogo de Logística MANUAL DO JOGADOR Golden Game Um Jogo de Logística Manual do Jogo 2013 1 GOLDEN GAME O Jogo dos Ourives O Golden Game simula a atuação de uma empresa que industrializa um único produto, um Anel de Ouro,

Leia mais

DALUA: BIBLIOTECA PARA APLICAÇÕES DISTRIBUÍDAS

DALUA: BIBLIOTECA PARA APLICAÇÕES DISTRIBUÍDAS DALUA: BIBLIOTECA PARA APLICAÇÕES DISTRIBUÍDAS Aluno: Ricardo Gomes Leal Costa Orientadora: Noemi de la Rocque Rodriguez Introdução A biblioteca DALua [1], fruto do projeto anterior, tem por objetivo oferecer

Leia mais

Laboratório de Banco de Dados II Aula 1. Stored Procedures

Laboratório de Banco de Dados II Aula 1. Stored Procedures Laboratório de Banco de Dados II Aula 1 Stored Procedures Stored procedures Uma seqüência de comandos SQL pode ser agrupada, formando uma stored procedure A sua execução é comandada, invocando-se o nome

Leia mais

PROVAS DE MATEMÁTICA DO VESTIBULAR-2012 DA MACKENZIE RESOLUÇÃO: Profa. Maria Antônia Gouveia. 14/12/2011

PROVAS DE MATEMÁTICA DO VESTIBULAR-2012 DA MACKENZIE RESOLUÇÃO: Profa. Maria Antônia Gouveia. 14/12/2011 PROVAS DE MATEMÁTICA DO VESTIBULAR-0 DA MACKENZIE Profa. Maria Antônia Gouveia. //0 QUESTÃO N o 9 Turma N o de alunos Média das notas obtidas A 0,0 B 0,0 C 0,0 D 0,0 A tabela acima refere-se a uma prova

Leia mais

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C

PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C PROGRAMAÇÃO FUNÇÕES NA LINGUAGEM C 1 Enunciado: a)implementar a função maior que devolve o maior de dois números inteiros passados como parâmetro; b)construir um programa em C que determine o maior de

Leia mais

1º Feira de Jogos. A Estação do Conhecimento

1º Feira de Jogos. A Estação do Conhecimento 1º Feira de Jogos A Estação do Conhecimento Foi realizada, nesta sexta-feira dia 15 de junho de 2012, a primeira feira de jogos lúdicos, no Colégio Estadual Izidoro Luiz Cerávolo pelos educandos participantes

Leia mais

REGRAS E REGULAMENTOS OLIMPÍADAS DE RACIOCÍNIO PROGRAMA MENTEINOVADORA MIND LAB

REGRAS E REGULAMENTOS OLIMPÍADAS DE RACIOCÍNIO PROGRAMA MENTEINOVADORA MIND LAB REGRAS E REGULAMENTOS VIII OLIMPÍADA DE RACIOCINIO MENTEINOVADORA MIND LAB (alunos de 4º ao 7º ano) VII OLIMPÍADA DE RACIOCÍNIO MENTEINOVADORA DE JOVENS (alunos de 8º e 9º ano) A cada ano, o Grupo Mind

Leia mais

Inteligência Artificial. 3º Quadrimestre de 2018

Inteligência Artificial. 3º Quadrimestre de 2018 Inteligência Artificial Prof. Fabrício Olivetti de França Prof. Denis Fantinato 3º Quadrimestre de 2018 1 Busca Competitiva 2 Busca Competitiva Quando falamos sobre agentes mencionamos alguns cenários

Leia mais

Nome: Lucas da Silva Oliveira. Professor: Ricardo Fabbri

Nome: Lucas da Silva Oliveira. Professor: Ricardo Fabbri Nome: Lucas da Silva Oliveira Professor: Ricardo Fabbri Exportando o arquivo da rede social do facebook, podemos dizer que a matriz de adjacência do grafo gerado pelo Gephi, relaciona os meus amigos com

Leia mais

Resoluções comentadas de Raciocínio Lógico e Estatística SEFAZ - Analista em Finanças Públicas Prova realizada em 04/12/2011 pelo CEPERJ

Resoluções comentadas de Raciocínio Lógico e Estatística SEFAZ - Analista em Finanças Públicas Prova realizada em 04/12/2011 pelo CEPERJ Resoluções comentadas de Raciocínio Lógico e Estatística SEFAZ - Analista em Finanças Públicas Prova realizada em 04/1/011 pelo CEPERJ 59. O cartão de crédito que João utiliza cobra 10% de juros ao mês,

Leia mais

A linguagem C oferece quatro estruturas de decisão: if, if-else, switch e o operador condicional.

A linguagem C oferece quatro estruturas de decisão: if, if-else, switch e o operador condicional. Capítulo 3 Comandos de Decisão A linguagem C oferece quatro estruturas de decisão: if, if-, switch e o operador condicional. O comando if O comando if instrui o computador a tomar uma decisão simples.

Leia mais

Convertendo Algoritmos para a Linguagem C

Convertendo Algoritmos para a Linguagem C onvertendo Algoritmos para a Linguagem Notas de Aula Prof. Francisco Rapchan www.geocities.com/chicorapchan O objetivo deste texto é mostrar alguns programas em, dando uma breve descrição de seu funcionamento

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Aula 02 Agentes Inteligentes Edirlei Soares de Lima Agentes Inteligentes Um agente é algo capaz de perceber seu ambiente por meio de sensores e de

Leia mais

JOGOS EM PROCESSOS DE TREINAMENTOS

JOGOS EM PROCESSOS DE TREINAMENTOS JOGOS EM PROCESSOS DE TREINAMENTOS AULA 16 1 Professora Ms Karen Reis 2011 JOGOS DIGITAIS Educação Corporativa e a abordagem e cooperativa dos Jogos de Empresa FMU Faculdades Metropolitanas Unidas Prof.

Leia mais

Ementa. Inteligência Artificial. Agentes. Agentes Inteligentes. Exemplos 8/18/2010. Mapeando percepções em ações. Aula 2 Profª Bianca Zadrozny

Ementa. Inteligência Artificial. Agentes. Agentes Inteligentes. Exemplos 8/18/2010. Mapeando percepções em ações. Aula 2 Profª Bianca Zadrozny Ementa Inteligência Artificial Aula 2 Profª Bianca Zadrozny Agentes inteligentes (Cap. 1 e 2) Resolução de problemas por meio de busca (Cap. 3, 4 e 6) Representação de conhecimento e raciocínio através

Leia mais

PMR Computação para Mecatrônica

PMR Computação para Mecatrônica PMR3201 - Computação para Mecatrônica Prof. Thiago de Castro Martins Prof. Newton Maruyama Prof. Marcos de S.G. Tsuzuki Monitor: Pietro Teruya Domingues Exercício Programa 2 - Versão 2017 Resolvendo o

Leia mais

Números Felizes e Sucessões de Smarandache: Digressões com o Maple

Números Felizes e Sucessões de Smarandache: Digressões com o Maple Números Felizes e Sucessões de Smarandache: Digressões com o Maple Delfim F. M. Torres delfim@mat.ua.pt Departamento de Matemática Universidade de Aveiro 3810-193 Aveiro, Portugal Resumo Dando jus à matemática

Leia mais

A IMPORTÂNCIA ESTRATÉGICA DO MARKETING DE RELACIONAMENTO PARA A EMPRESA ABELARDO.COM

A IMPORTÂNCIA ESTRATÉGICA DO MARKETING DE RELACIONAMENTO PARA A EMPRESA ABELARDO.COM UNIVERSIDADE FEDERAL DA PARAÍBA CENTRO DE CIÊNCIAS SOCIAIS APLICADAS COORDENAÇÃO DO CURSO DE GRADUAÇÃO EM ADMINISTRAÇÃO SERVIÇO DE ESTÁGIO SUPERVISIONADO EM ADMINISTRAÇÃO EPITÁCIO PESSOA PEREIRA DINIZ

Leia mais

Algoritmo Iterativo. Dilema do Martelo x Edifício. O Martelo. O Edifício 01/06/2014. Dilema das ações x declarações

Algoritmo Iterativo. Dilema do Martelo x Edifício. O Martelo. O Edifício 01/06/2014. Dilema das ações x declarações Algoritmo Iterativo Fernando Cardeal Parece com o processo de seguir uma estrada: Como chegar à estrada? Como se manter na estrada? Como saber que chegou ao destino para sair da estrada? Como fazer tudo

Leia mais

Sistemas de Apoio à Decisão

Sistemas de Apoio à Decisão Sistemas de Apoio à Decisão Processo de tomada de decisões baseia-se em informação toma em consideração objectivos toma em consideração conhecimento sobre o domínio. Modelar o processo de tomada de decisões

Leia mais

Capítulo 12 Simulador LOGSIM

Capítulo 12 Simulador LOGSIM Jogos de Empresas Manuel Meireles & Cida Sanches 61 Texto selecionado do artigo: Capítulo 12 Simulador LOGSIM CAVANHA FILHO, A.O. Simulador logístico. Florianópolis: UFSC, 2000. (Dissertação submetida

Leia mais

RQ Edição Fevereiro 2014

RQ Edição Fevereiro 2014 RQ Edição Fevereiro 2014 18. Um noivo foi postar os convites de casamento nos Correios. Durante a pesagem das cartas, percebeu que todas tinham 0,045 kg, exceto uma, de 0,105 kg. Em um primeiro instante,

Leia mais

Atuadores: Atuadores: Atuadores:

Atuadores: Atuadores: Atuadores: 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 Inteligência Artificial (Lista 1) Prof. Alex F.

Leia mais

Linguagem C Funções definidas pelo usuário. Lógica de Programação

Linguagem C Funções definidas pelo usuário. Lógica de Programação Linguagem C Funções definidas pelo usuário Lógica de Programação Caro(a) aluno(a), Trabalharemos agora com as funções criadas por vocês na Linguagem C. Bom trabalho!!! Funções C permite que o programador

Leia mais

O sucesso de hoje não garante o sucesso de amanhã

O sucesso de hoje não garante o sucesso de amanhã Com certeza, esse final de século XX e começo de século XXI mudarão nossas vidas mais do que elas mudaram há 30-40 anos atrás. É muito difícil avaliar como será essa mudança, mas é certo que ela virá e

Leia mais

Competição observacional prova do céu. Instruções. 1. Há 2 questões, cada uma valendo 25 pontos. Você tem 80 minutos para resolvê-las, dos quais :

Competição observacional prova do céu. Instruções. 1. Há 2 questões, cada uma valendo 25 pontos. Você tem 80 minutos para resolvê-las, dos quais : Competição observacional prova do céu Instruções 1. Há 2 questões, cada uma valendo 25 pontos. Você tem 80 minutos para resolvê-las, dos quais : (a) 25 minutos para ler as questões e se preparar para as

Leia mais

Projeto Mancala. Objetivo. Objetivo linguístico. Etapas e duração. Procedimentos. Aula 1

Projeto Mancala. Objetivo. Objetivo linguístico. Etapas e duração. Procedimentos. Aula 1 Projeto Mancala Objetivo Aprender sobre jogos de Mancala. Os Mancalas constituem uma família de jogos africanos em que o tabuleiro consiste de duas, três ou quatro fileiras de buracos, nos quais são distribuídas

Leia mais

Sistemas de Numeração

Sistemas de Numeração Sistemas de Numeração Este material é uma adaptação das notas de aula dos professores Edino Fernandes, Juliano Maia, Ricardo Martins e Luciana Guedes Sistemas de Numeração Prover símbolos e convenções

Leia mais

MODELO DE ATUAÇÃO DO INTEGRADOR

MODELO DE ATUAÇÃO DO INTEGRADOR MODELO DE ATUAÇÃO DO INTEGRADOR SUMÁRIO SUMÁRIO... 2 1. OBJETIVO DO MANUAL... 3 2. QUEM É CONSIDERADO INTEGRADOR?... 3 3. QUAIS PROCESSOS SERÃO ALTERADOS?... 4 3.1» COMISSÃO... 4 3.2» NOVO CHECKLIST ON-LINE...

Leia mais

Introdução às equações diferenciais

Introdução às equações diferenciais Introdução às equações diferenciais Professor Leonardo Crochik Notas de aula 1 O que é 1. é uma equação:... =... 2. a incógnita não é um número x R, mas uma função x(t) : R R 3. na equação estão presentes,

Leia mais

4ª Lista de IP. Questão 1

4ª Lista de IP. Questão 1 4ª Lista de IP Questão 1 Apesar dessa era digital, os jogos de tabuleiros foram jogos que deixaram marcada a infancia de muitos. Assim como Banco Imaboliario e Jogo da Vida por exemplo, esses jogos são

Leia mais

ANEXOS. Decisão de Execução da Comissão

ANEXOS. Decisão de Execução da Comissão COMISSÃO EUROPEIA Bruxelas, 12.9.2014 C(2014) 6342 final ANNEXES 1 to 2 ANEXOS da Decisão de Execução da Comissão sobre o procedimento de participação dos Estados-Membros no quadro de apoio à vigilância

Leia mais

Algoritmos e Programação

Algoritmos e Programação Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Casamento de Cadeias. Introdução. Introdução. Estrutura de Dados. Cadeia de caracteres: sequência de elementos denominados caracteres.

Casamento de Cadeias. Introdução. Introdução. Estrutura de Dados. Cadeia de caracteres: sequência de elementos denominados caracteres. Introdução de Cadeias Estrutura de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM 1 Cadeia

Leia mais

Metodologia do Ensino de Educação Física. Teleaula 3. Abordagens Pedagógicas do Ensino Aberto. Contextualização. Conceitualização.

Metodologia do Ensino de Educação Física. Teleaula 3. Abordagens Pedagógicas do Ensino Aberto. Contextualização. Conceitualização. Metodologia do Ensino de Educação Física Teleaula 3 Prof. Me. Marcos Ruiz da Silva tutoriapedagogia@grupouninter.com.br Abordagens Pedagógicas do Ensino Aberto Pedagogia Análise da aula de Educação Física

Leia mais

Documentação do retorno XML referente projeto Busca Endereço por CEP

Documentação do retorno XML referente projeto Busca Endereço por CEP 1/9 Documentação do retorno XML referente projeto Busca Endereço por CEP Neste documento você encontrará a estrutura do XML que o web service retona e alguns exemplos de como usar. Códigos de Retorno para

Leia mais

Segmentação de Imagens

Segmentação de Imagens Segmentação de Imagens (Processamento Digital de Imagens) 1 / 36 Fundamentos A segmentação subdivide uma imagem em regiões ou objetos que a compõem; nível de detalhe depende do problema segmentação para

Leia mais

REGULAMENTO ESPECÍFICO DE XADREZ JERNS - JEES 2014

REGULAMENTO ESPECÍFICO DE XADREZ JERNS - JEES 2014 GOVERNO DO ESTADO DO RIO GRANDE DO NORTE SECRETARIA DE ESTADO, DA EDUCAÇÃO E DA CULTURA COORDENADORIA DE DESPORTOS DESPORTO ESCOLAR CODESP REGULAMENTO ESPECÍFICO DE XADREZ JERNS - JEES 2014 Art. 1º - As

Leia mais

ipen DESENVOLVIMENTO DE UM SISTEMA DOSIMETRICO PARA MONITORAÇÃO INDIVIDUAL EM CAMPO MISTO BETA E GAMA TERESINHA FERREIRA LIMA DALTRO

ipen DESENVOLVIMENTO DE UM SISTEMA DOSIMETRICO PARA MONITORAÇÃO INDIVIDUAL EM CAMPO MISTO BETA E GAMA TERESINHA FERREIRA LIMA DALTRO ipen CNEN/SP InmOtuto d* P qut En^rgétíoam Nuolmmnt AUTARQUIA ASSOCIADA A UNIVERSIDADE DE SAO R^ULO DESENVOLVIMENTO DE UM SISTEMA DOSIMETRICO PARA MONITORAÇÃO INDIVIDUAL EM CAMPO MISTO BETA E GAMA TERESINHA

Leia mais

Iniciando PHP. Agenda

Iniciando PHP. Agenda Agenda Módulo 2 Iniciando PHP Professor: Eduardo Mendes Visão Geral Arquitetura Cliente-Servidor Programas Básicos Sintaxe do PHP HTML Básico Formulários Manipulação de Strings Controle de Fluxo Visão

Leia mais

Microeconomia II. Cursos de Economia e de Matemática Aplicada à Economia e Gestão

Microeconomia II. Cursos de Economia e de Matemática Aplicada à Economia e Gestão Microeconomia II Cursos de Economia e de Matemática Aplicada à Economia e Gestão AULA 2.3 Oligopólio em Restrições de Capacidade (Edgeworth). Oligopólio de Stackelberg. Variações Conjecturais Isabel Mendes

Leia mais

MATEMÁTICA E TECNOLOGIA: DESENVOLVENDO JOGOS ELETRÔNICOS UTILIZANDO O SCRATCH

MATEMÁTICA E TECNOLOGIA: DESENVOLVENDO JOGOS ELETRÔNICOS UTILIZANDO O SCRATCH MATEMÁTICA E TECNOLOGIA: DESENVOLVENDO JOGOS ELETRÔNICOS UTILIZANDO O SCRATCH Lucas Gabriel Seibert, Rodrigo Dalla Vecchia lucasseibert@hotmail.com, rodrigovecchia@gmail.com ULBRA, Brasil Palavras-chave:

Leia mais

Contabilometria. Aula 11 Regressão Linear Múltipla e Variáveis Dummy

Contabilometria. Aula 11 Regressão Linear Múltipla e Variáveis Dummy Contailometria Aula Regressão Linear Múltipla e Variáveis Dummy O Modelo de Regressão Múltipla Ideia: Examinar a relação linear entre variável dependente (Y) & ou mais variáveis independentes (X i ). Modelo

Leia mais

Seminário. & Torneio Aberto

Seminário. & Torneio Aberto UNIV ER SIDADE DE C A X IA S DO SUL APRESEN TA: Seminário UNIVERSIDADE DE CAXIAS DO SUL 11 E 12/2 & Torneio Aberto FESTA DA UVA UCS 2016 13 E 14/2 Com a presença do Campeão Mundial de Xadrez de 2005 GM

Leia mais

3 Estratégia para o enriquecimento de informações

3 Estratégia para o enriquecimento de informações 34 3 Estratégia para o enriquecimento de informações Podemos resumir o processo de enriquecimento de informações em duas grandes etapas, a saber, busca e incorporação de dados, como ilustrado na Figura

Leia mais