Inteligência Artificial Taguspark

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

Download "Inteligência Artificial Taguspark"

Transcrição

1 Inteligência Artificial Taguspark Repescagem do Primeiro Teste 22 de Julho de H00-10H30 Nome: Número: Este teste tem 7 perguntas e 12 páginas. Escreva o número em todas as páginas. Deve ter na mesa apenas o enunciado do teste, canetas ou lápis e a sua identificação. Pode utilizar o verso das folhas como rascunho. Para responder às perguntas de escolha múltipla deve assinalar as suas respostas nesta página. Para estas perguntas é dada uma cotação negativa no caso de a resposta estar errada: se existirem n alternativas e a cotação for c, então respostas erradas contribuem negativamente para a classificação final com c/(n- 1). Pergunta Resposta 1 A B C D E F 2 A B C D E F A B C D E F G H 4.2 A B C D E F G H 4.3 A B C D E F G H 4.4 A B C D E F G H 4.5 A B C D E F G H A B C D E F G H 1

2 1. (2.0) Considere o seguinte código definido em Common Lisp: > (defun fn-closure () (let ((x 0)) # (lambda (y z) (incf x (+ (* 2 y) z)) x))) > (setf my-fn (fn-closure)) Qual o resultado de avaliar sequencialmente (funcall my-fn 2 1) e (funcall my-fn 1 3)? A) 5 e 5 B) 0 e 0 C) 4 e 8 D) 8 e 4 E) 7 e 9 F) 5 e 10 2

3 2. (2.0) Considere a seguinte função definida em Common Lisp: > (defun fn-iterativa (x y) (defun aux (y z) (if (null y) z (aux (rest y) (cons (- x (first y)) z)))) (aux y ())) Qual o resultado de avaliar (fn-iterativa 3 (-2 3 1)) e (fniterativa -2 (4 2 8))? A) (-2 0-5) e (10 4 6) B) (-2 3 1) e (4 2 8) C)(2 0 5) e ( ) D) 2 e 14 E) () e () F)(2 0 5) e (10 4 6) 3

4 3. (2.5) Com a chegada do verão, foi desenvolvido um robot para matar melgas. No entanto, este robot precisa ser devidamente programado, razão pela qual se solicita que demonstre os seus conhecimentos adquiridos na cadeira de IA. Ao ligar-se o robot, este encontra-se num dos cantos do quarto, na posição (0. 0) (as posições são representadas por pares de inteiros não negativos), e a melga numa posição desconhecida. O quarto onde se desenrola a acção pode ser modelado como um quadrado com N linhas e N colunas. O agente MataMelga dispõe de alguns sensores que lhe vão permitir detectar a posição da melga de forma a proceder a sua eliminação. O primeiro sensor serve para identificar o zumbido da melga. Dada a percepção p, (percepcao zumbido? p) é T ou NIL consoante a melga esteja a voar (e produzir o zumbido) ou não. Estando a melga a voar, o agente MataMelga pode utilizar um segundo sensor que, embora bastante grosseiro, lhe permite distinguir, de entre as quatro orientações possíveis (aumentar ou diminuir a linha ou a coluna da posição actual), uma das orientações mais importantes para levar o agente para uma posição mais próxima da posição em que está a melga naquele instante. Por exemplo, se o agente estiver na posição (2. 2) e se a melga estiver na posição (0. 5), dada a percepção p, (percepcao orientacao p) retorna o par (0. 1). Nota: Admita que se a melga está a voar, nunca passa pela posição onde está o agente e que se alterar a sua posição, a nova posição é uma posição adjacente. Um terceiro sensor permite verificar se, estando o agente numa posição junto a uma parede, a melga está ou não pousada na parede nessa posição ou numa posição adjacente. Nessas circunstâncias, dada a percepção p, (percepcao melga a vista? p) é T e o agente pode aplicar-lhe uma palmada, que em 34% dos casos elimina a melga. No entanto, nos restantes 66% dos casos, a palmada põe a melga a voar. Se a melga não estiver na posição do agente ou nas posições adjacentes, o valor correspondente é NIL. Um quarto sensor permite identificar as situações em que se matou a melga ao aplicar uma palmada à melga. Se a tiver matado, dada a percepção p, (percepcao matou? p) é T. Caso contrário, o valor correspondente é NIL. Para simplificar a codificação do agente, acrescentou-se um quinto sensor que retorna uma lista de orientações que identificam as paredes junto à posição do agente, se as houver. Cada parede é identificada pela orientação (tal como descrita acima) em que é necessário caminhar para a atingir. Por exemplo, se o agente estiver na posição (0. 0), dada a percepção p, (percepcao paredes 4

5 p) retorna as paredes (0. -1) e (-1. 0). Se o agente estiver na posição (0. 2) e admitindo que N>2, o sensor retornaria apenas a parede (-1. 0). O agente pode executar alternativamente as seguintes acções: acção (1. 0), acção (-1. 0), acção (0. 1), acção (0. -1)), acção PALMADA e acção DORMIR. As quatro primeiras acções têm como efeito mudar a posição do agente para a posição adjacente mais próxima da respectiva parede, a acção PALMADA tenta matar a melga e a acção DORMIR desliga o agente. Se a certa altura o agente deixou de ouvir a melga, deve dirigir-se à posição da parede que está na direcção em que ouviu a melga pela última vez e começar por procurá-la a partir dessa posição. a) (0.5) Descreva o tipo percepcao que representa a percepção do agente MataMelga. (defstruct percepcao zumbido? orientacao melga a vista? matou? paredes) 5

6 b) (2.0) Defina uma função que não recebe argumentos e implementa o agente. ;implementação do matamelga que quando chega à parede na direcção em ;que ouviu o último zumbido, procura melga percorrendo as paredes no ;sentido anti horário. (defun matamelga (&aux ultima orientacao) #'(lambda (p) (cond ((percepcao zumbido? p) (setf ultima orientacao (percepcao orientacao p))) ((not (percepcao paredes p)) ultima orientacao) ((percepcao matou? p) 'DORMIR) ((percepcao melga a vista? p) 'PALMADA) (t (when (parede? (percepcao paredes p) ultima orientacao) (setf ultima orientacao (proxima orientacao ultima orientacao))) ultima orientacao))))) (defun orientacao= (o1 o2) (equal o1 o2)) (defun parede? (paredes parede) "Verifica se parede pertence a paredes" (member parede paredes :test #'equal)) (defun proxima orientacao (orientacao) (second (member orientacao '((0. 1) ( 1. 0) (0. 1) (1. 0) (0. 1)) :test #'equal))) 6

7 4. (7.5) Considere o seguinte espaço de estados com os estados de A a N, representado na figura a seguir: A4 4 3 B3 C D3 E0 F1 G H3 I3 J3 L2 M1 N0 Os estados são representados por um círculo com o seu nome e um número, que corresponde à função de avaliação heurística do estado. Os números nos arcos que ligam dois estados representam os custos das transições entre os dois estados. O problema que estamos a considerar tem como estado inicial o estado A e estados objectivo os estados E e N. Considere que os sucessores de um nó são gerados pela ordem alfabética dos estados (por exemplo, o primeiro sucessor de F é o nó J e não o nó L) e que em caso de empate na ordem de colocação de nós na fila de nós por tratar vigora a ordem alfabética. 4.1 (1.5) Considere a procura em largura primeiro e escolha a única opção correcta: A) Quando é encontrada a solução, há exactamente 2 nós na fila de B) Quando é encontrada a solução, há exactamente 3 nós na fila de C) Quando é encontrada a solução, há exactamente 4 nós na fila de D) Quando é encontrada a solução, há exactamente 5 nós na fila de E) Quando é encontrada a solução, há exactamente 6 nós na fila de F) Quando é encontrada a solução, há exactamente 7 nós na fila de G) Quando é encontrada a solução, há exactamente 8 nós na fila de H) Quando é encontrada a solução, há exactamente 9 nós na fila de 7

8 A4 4 3 B3 C D3 E0 F1 G H3 I3 J3 L2 M1 N (1.5) Considere a procura em profundidade primeiro e escolha a única opção correcta: A) A procura entra em ciclo. B) O nó H é gerado antes do nó E. C) Os nós F e G são gerados. D) Os nós H e C são gerados. E) Os nós C e F são gerados. F) Os nós C e J são gerados. G) Os nós E e N são gerados. H) Os nós B e G são gerados (1.5) Considere a procura em profundidade limitada com limite 2 e escolha a única opção correcta: A) Não são testados como soluções quaisquer nós. B) É testado como solução exactamente 1 nó. C) São testados como soluções exactamente 2 nós. D) São testados como soluções exactamente 3 nós. E) São testados como soluções exactamente 4 nós. F) São testados como soluções exactamente 5 nós. G) São testados como soluções exactamente 6 nós. H) São testados como soluções exactamente 7 nós. 8

9 A4 4 3 B3 C D3 E0 F1 G H3 I3 J3 L2 M1 N (1.5) Considere a procura gananciosa e escolha a única opção correcta: A) O nó B é testado como solução e há mais 3 nós na fila de nós por B) O nó C é testado como solução e há mais 3 nós na fila de nós por C) O nó F é testado como solução e há mais 3 nós na fila de nós por D) O nó G é testado como solução e há mais 3 nós na fila de nós por E) O nó B é testado como solução e há mais 2 nós na fila de nós por F) O nó C é testado como solução e há mais 2 nós na fila de nós por G) O nó G é testado como solução e há mais 2 nós na fila de nós por H) O nó N é testado como solução e há mais 2 nós na fila de nós por 4.5. (1.5) Considere a procura IDA* e escolha a única opção correcta: A) São feitos 6 testes para ver se um nó é solução. B) São feitos 8 testes para ver se um nó é solução. C) São feitos 10 testes para ver se um nó é solução. D) São feitos 12 testes para ver se um nó é solução. E) São feitos 14 testes para ver se um nó é solução. F) São feitos 15 testes para ver se um nó é solução. G) São feitos 16 testes para ver se um nó é solução. H) São feitos 17 testes para ver se um nó é solução. Obs: Considere que na primeira iteração o valor do limite é f(a). 9

10 5. (2.5) Considere a seguinte árvore de procura de dois agentes. Complete a segunda árvore de procura, reordenando as folhas de modo a maximizar o número de cortes com uma procura da direita para a esquerda. Assinale os cortes e a jogada escolhida. Escureça os nós terminais visitados. (Note que pode existir mais do que uma solução. Tem apenas que assinalar uma delas.) Max Min f=2 f=8 f=3 f=7 f=9 f=1 f=4 f=5 Max Min f=1 f=9 f=4 f=5 f=2 f=8 f=3 f=7 10

11 6. (1.5) Qual das seguintes afirmações é falsa? A) Para caracterizar um jogo é suficiente saber o estado inicial, a função sucessores e o teste terminal. B) Os algoritmos minimax e minimax com cortes alfa-beta devolvem sempre uma jogada que conduz a uma solução óptima (considerando que o adversário joga de uma forma óptima). C) O algoritmo minimax com cortes alfa-beta permite eliminar ramos da árvore que são irrelevantes para a escolha da melhor jogada. D) Se for possível estabelecer limites para a função de avaliação, então é possível aplicar o algoritmo minimax com cortes alfa-beta em jogos com o elemento sorte. E) A função de avaliação para jogos com mais de dois jogadores devolve um vector com a pontuação obtida por cada jogador. F) Em jogos com mais de dois jogadores, cada jogador procura maximizar a sua pontuação. G) O algoritmo minimax tem complexidade temporal O(r m ), enquanto que o algoritmo minimax com cortes alfa-beta e uma ordenação perfeita tem complexidade temporal O(r m/2 ), em que r é o factor de ramificação e m é a máxima profundidade do espaço de estados. H) Em jogos com dois jogadores, cada jogador procura minimizar a pontuação do adversário. 11

12 7. (2.0) Considere o problema do Sudoku para uma matriz 9x9, com 9 sub-matrizes 3x3. O objectivo é preencher todas as entradas com valores de 1 a 9, garantindo que cada número ocorre exactamente uma vez por linha, por coluna e por sub-matriz 3x3. Formule este problema como um CSP, indicando as variáveis (e respectivos domínios) e as restrições. Pode usar o operador AllDiff(x 1,...,x n ), que obriga a que todos os valores das variáveis (x 1,...,x n ) tenham valores diferentes. Variáveis: 81 variáveis designadas por x ij com 0 i, j 8 Domínio da variáveis = [1..9] A cada variável x ij é atribuído o valor contido na posição [i,j] da matriz Restrições: Cada número ocorre exactamente uma vez por linha: 0 i 8 AllDiff(x i,0,x i,1,x i,2,x i,3,x i,4,x i,5,x i,6,x i,7,x i,8 ) Cada número ocorre exactamente uma vez por coluna: 0 j 8 AllDiff(x 0,j,x 1,j,x 2,j,x 3,j,x 4,j,x 5,j,x 6,j,x 7,j,x 8,j ) Cada número ocorre exactamente uma vez por sub-matriz: i {0,3,6} j {0,3,6} AllDiff(x ij,x i+1,j,x i+2,j,x i,j+1,x i+1,j+1,x i+2,j+1,x i,j+2,x i+1,j+2,x i+2,j+2 ) 12

Inteligência Artificial Alameda e Taguspark

Inteligência Artificial Alameda e Taguspark Inteligência Artificial Alameda e Taguspark Primeiro Teste 31 de Outubro de 2008 19H00-20H30 Nome: Número: Este teste tem 7 perguntas e 7 páginas. Escreva o número em todas as páginas. Deve ter na mesa

Leia mais

Inteligência Artificial Alameda e Taguspark

Inteligência Artificial Alameda e Taguspark Inteligência Artificial Alameda e Taguspark Repescagem do Primeiro Teste 13 de Fevereiro de 2009 17H00-18H30 Nome: Número: Este teste tem 7 perguntas e 5 páginas. Escreva o número em todas as páginas.

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Exercícios da aula prática de Agentes 2011/12 1. Considere um agente num mundo em que existem 4 posições dispostas numa quadrícula 2X2. O agente tem dois sensores: um que indica

Leia mais

Inteligência Artificial

Inteligência Artificial Licenciatura em Engenharia Informática e de Computadores Inteligência Artificial Primeiro Teste 31 de Outubro de 2009 09:00 10:30 Nome: Número: Esta prova, individual e sem consulta, tem 9 páginas com

Leia mais

INTELIGÊNCIA ARTIFICIAL

INTELIGÊNCIA ARTIFICIAL INTELIGÊNCIA ARTIFICIAL Primeiro Exame 7 de Julho de 2005 9:00-11:00 Este exame é composto por 9 págínas contendo 8 grupos de perguntas. Identifique já todas as folhas do exame com o seu nome e número.

Leia mais

INTELIGÊNCIA ARTIFICIAL 2008/09

INTELIGÊNCIA ARTIFICIAL 2008/09 INTELIGÊNI RTIFIIL 2008/09 PROUR 1) onsidere o problema da torre de Hanoi com discos. Neste problema, existem três pinos, e e discos de diâmetros diferentes, estando no início todos os discos colocados

Leia mais

INTELIGÊNCIA ARTIFICIAL

INTELIGÊNCIA ARTIFICIAL INTELIGÊNCIA ARTIFICIAL Segundo Exame 11 de Julho de 2006 9:00-11:00 Este exame é composto por 11 páginas contendo 8 grupos de perguntas. Identifique já todas as folhas do exame com o seu nome e número.

Leia mais

INTELIGÊNCIA ARTIFICIAL 2008/09

INTELIGÊNCIA ARTIFICIAL 2008/09 INTELIGÊNCIA ARTIFICIAL 2008/09 JOGOS Ex. 1) ( Teste 2005/06) Considere a seguinte árvore de procura de dois agentes. Reordene as folhas de modo a maximizar o número de cortes com uma procura da esquerda

Leia mais

PROCURA E PLANEAMENTO

PROCURA E PLANEAMENTO PROCURA E PLANEAMENTO Primeiro Exame 12 de Janeiro de 2006 17:00-19:00 Este exame é composto por 13 páginas contendo 6 grupos de perguntas. Identifique já todas as folhas do exame com o seu nome e número.

Leia mais

Ex. 1) Considere que a árvore seguinte corresponde a uma parte do espaço de estados de um jogo de dois agentes: f=7 f=7 f=1 f=2

Ex. 1) Considere que a árvore seguinte corresponde a uma parte do espaço de estados de um jogo de dois agentes: f=7 f=7 f=1 f=2 LERCI/LEIC Tagus 2005/06 Inteligência Artificial Exercícios sobre Minimax: Ex. 1) Considere que a árvore seguinte corresponde a uma parte do espaço de estados de um jogo de dois agentes: Max Min f=4 f=7

Leia mais

PROCURA E PLANEAMENTO

PROCURA E PLANEAMENTO PROCURA E PLANEAMENTO Primeiro Exame 10 de Janeiro de 2012 9:00-11:30 Este exame é composto por 16 páginas contendo 6 grupos de perguntas. Identifique já todas as folhas do exame com o seu nome e número.

Leia mais

INTELIGÊNCIA ARTIFICIAL

INTELIGÊNCIA ARTIFICIAL INTELIGÊNCIA ARTIFICIAL Primeiro Exame 20 de Junho de 2006 9:00-11:00 Este exame é composto por 11 páginas contendo 8 grupos de perguntas. Identifique já todas as folhas do exame com o seu nome e número.

Leia mais

INTELIGÊNCIA ARTIFICIAL

INTELIGÊNCIA ARTIFICIAL INTELIGÊNCIA ARTIFICIAL Primeiro Teste 29 de Outubro de 2011 17:00-18:30 Este teste é composto por 9 páginas contendo 11 perguntas. Para perguntas com resposta de escolha múltipla, respostas erradas com

Leia mais

Inteligência Artificial

Inteligência Artificial Repescagem Segundo Teste 31 de Janeiro de 2014 10:30-12:00 1.º Enunciado Esta prova é constituída por 5 enunciados separados. Preencha cuidadosamente o nome e número na primeira página de cada um dos enunciados.

Leia mais

INTELIGÊNCIA ARTIFICIAL

INTELIGÊNCIA ARTIFICIAL INTELIGÊNCIA ARTIFICIAL Primeiro Exame 20 de Junho de 2006 9:00-11:00 Este exame é composto por 11 páginas contendo 8 grupos de perguntas. Identifique já todas as folhas do exame com o seu nome e número.

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Segundo Teste 16 de Janeiro de 2013 17:00-18:30 Este teste é composto por 12 páginas contendo 7 perguntas. Identifique já todas as folhas do teste com o seu nome e número. Na mesa

Leia mais

Exercícios da cadeira de Inteligência Artificial. Helena Sofia Pinto João Cachopo Daniel Gonçalves Carlos Lopes António Inês Lynce Pedro Matos

Exercícios da cadeira de Inteligência Artificial. Helena Sofia Pinto João Cachopo Daniel Gonçalves Carlos Lopes António Inês Lynce Pedro Matos Exercícios da cadeira de Inteligência Artificial Helena Sofia Pinto João Cachopo Daniel Gonçalves Carlos Lopes António Inês Lynce Pedro Matos Ano Lectivo 2001/2002 1 Prefácio Este documento reúne os exercícios

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Segundo Teste 15 de Janeiro de 2015 18:00-19:30 Este teste é composto por 9 páginas contendo 8 grupos de perguntas. Identifique já todas as folhas do teste com o seu nome e número.

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Repescagem do Segundo Teste 4 de Feveiro de 2012 9:00-10:30 Este teste é composto por 11 páginas contendo 7 perguntas. Identifique já todas as folhas do teste com o seu nome e número.

Leia mais

Sumário. Decisões óptimas em jogos (minimax) Cortes α-β Decisões imperfeitas em tempo real

Sumário. Decisões óptimas em jogos (minimax) Cortes α-β Decisões imperfeitas em tempo real Jogos Capítulo 6 Sumário Decisões óptimas em jogos (minimax) Cortes α-β Decisões imperfeitas em tempo real Jogos vs. Problemas de Procura Adversário imprevisível" necessidade de tomar em consideração todas

Leia mais

Alternativamente pode ser pensado como uma forma de maximizar o minimo ganho possível.

Alternativamente pode ser pensado como uma forma de maximizar o minimo ganho possível. Inteligência Artificial Algoritmo i com cortes Alfa-Beta Ana Saraiva 050509087 Ana Barbosa 050509089 Marco Cunha 050509048 Tiago Fernandes 050509081 FEUP - MIEIC 3ºAno/ºSemestre 1 Introdução O algoritmo

Leia mais

Inteligência Artificial Alameda e Taguspark

Inteligência Artificial Alameda e Taguspark Inteligência Artificial Alameda e Taguspark Segundo Teste 05 de Janeiro de 2009 9H00-10H30 Nome: Número: Este teste tem 8 perguntas e 6 páginas. Escreva o número em todas as páginas. Deve ter na mesa apenas

Leia mais

a) Defina em Prolog iguais/1, um predicado que recebe um estado do jogo e que verifica que todas as pilhas têm o mesmo número de peças.

a) Defina em Prolog iguais/1, um predicado que recebe um estado do jogo e que verifica que todas as pilhas têm o mesmo número de peças. Introdução à Inteligência Artificial 2ª Época 29 Janeiro 2015 Nº Aluno: Nome Completo: Exame com consulta. Responda às perguntas nesta própria folha, nos espaços indicados. (I) O jogo do Nim (também chamado

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Segundo Teste 31 de Janeiro de 2014 08:00-11:00 A 1.º Enunciado Esta prova é constituída por 3 enunciados separados. Preencha cuidadosamente o nome e número na primeira página de

Leia mais

Exercícios de Procura e Planeamento 2013/2014

Exercícios de Procura e Planeamento 2013/2014 Exercícios de Procura e Planeamento 203/204 Fausto lmeida ula Prática de PP apítulo 2 apítulo 2 Estratégias ásicas de Procura Heurística Exercício onsidere o seguinte espaço de estados, com estado inicial,

Leia mais

Fundamentos de Programação

Fundamentos de Programação Fundamentos de Programação Primeiro Teste 16 de Abril de 2011 09:00 10:30 Nome: Número: Esta prova, individual e sem consulta, tem 7 páginas com 9 perguntas. A cotação de cada pergunta está assinalada

Leia mais

Inteligência Artificial Taguspark

Inteligência Artificial Taguspark Inteligência Artificial Taguspark Segundo Teste/ Exame Época Normal 7 de Julho de 2005 Esta prova tem 12 páginas. Preencha cuidadosamente o nome e número de cada página desta prova. Este teste/exame tem

Leia mais

CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 02

CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 02 . CEFET/RJ Disciplina: Inteligência Artificial Professor: Eduardo Bezerra Lista de exercícios 02 Créditos: alguns itens desta lista são adaptados do material da disciplina CS188 - Artificial Intelligence

Leia mais

Inteligência Artificial

Inteligência Artificial Instituto Politécnico de Setúbal Escola Superior de Tecnologia de Setúbal Departamento de Sistemas e Informática Guia de Exercícios das Aulas Práticas Inteligência Artificial Prof Joaquim Filipe Eng. Adelaide

Leia mais

Algoritmos de retrocesso

Algoritmos de retrocesso Algoritmos de retrocesso Algoritmos em que se geram escolhas que vão sendo testadas e eventualmente refeitas Problemas para os quais não existem algoritmos eficientes: retrocesso é melhor que pesquisa

Leia mais

Fundamentos da Programação

Fundamentos da Programação Fundamentos da Programação Segundo Teste 10 de Janeiro de 2014 09:00 10:30 Nome: Número: Esta prova, individual e sem consulta, tem 8 páginas com 12 perguntas. A cotação de cada pergunta está assinalada

Leia mais

Técnicas para Implementação de Jogos

Técnicas para Implementação de Jogos Técnicas para Implementação de Jogos Solange O. Rezende Thiago A. S. Pardo Considerações gerais Aplicações atrativas para métodos de IA Formulação simples do problema (ações bem definidas) Ambiente acessível

Leia mais

Modelação Geométrica e Visualização de Edifícios 2007/2008

Modelação Geométrica e Visualização de Edifícios 2007/2008 Instituto Superior Técnico Modelação Geométrica e Visualização de Edifícios 2007/2008 Segundo Teste/Primeiro Exame 3/07/2008 Nome: Número: Escreva o seu número em todas as folhas da prova. O tamanho das

Leia mais

Implementação e Avaliação do Algoritmo MCTS-UCT para o jogo Chinese Checkers. Jhonny Moreira

Implementação e Avaliação do Algoritmo MCTS-UCT para o jogo Chinese Checkers. Jhonny Moreira Implementação e Avaliação do Algoritmo MCTS-UCT para o jogo Chinese Checkers Jhonny Moreira Introdução Introdução Na área da inteligência artificial (IA), a motivação é conseguir colocar os computadores

Leia mais

Departamento de Ciência de Computadores - FCUP Primeiro Teste de Inteligência Artificial / Sistemas Inteligentes (Duração: 2 horas)

Departamento de Ciência de Computadores - FCUP Primeiro Teste de Inteligência Artificial / Sistemas Inteligentes (Duração: 2 horas) Departamento de Ciência de Computadores - FCUP Primeiro Teste de Inteligência Artificial / Sistemas Inteligentes (Duração: horas) Nome: Data: 7 de Abril de 016 1) Considere a aplicação da busca em profundidade

Leia mais

Enunciados dos Exercícios Cap. 2 Russell & Norvig

Enunciados dos Exercícios Cap. 2 Russell & Norvig Enunciados dos Exercícios Cap. 2 Russell & Norvig 1. (2.2) Tanto a medida de desempenho quanto a função de utilidade medem o quanto um agente está desempenhando bem suas atividades. Explique a diferença

Leia mais

Problemas de Fluxo em Redes

Problemas de Fluxo em Redes CAPÍTULO 7 1. Conceitos fundamentais de grafos Em muitos problemas que nos surgem, a forma mais simples de o descrever, é representá-lo em forma de grafo, uma vez que um grafo oferece uma representação

Leia mais

Jogo de Damas. Alunos: Sávio Mendes de Figueiredo Sômulo Nogueira Mafra

Jogo de Damas. Alunos: Sávio Mendes de Figueiredo Sômulo Nogueira Mafra Jogo de Damas Alunos: Sávio Mendes de Figueiredo ([email protected]) Sômulo Nogueira Mafra ([email protected]) Prof.: Inês dutra Inteligência artificial Coppe sistemas - UFRJ 1. Algumas Frases 2. Origens

Leia mais

Inteligência Artificial Alameda e Taguspark

Inteligência Artificial Alameda e Taguspark Inteligência Artificial Alameda e Taguspark Repescagem do Segundo Teste 13 de Feveiro de 2009 17H00-17H30 Nome: Número: Este teste tem 8 perguntas e 7 páginas. Escreva o número em todas as páginas. Deve

Leia mais

Resolução de 8-Puzzle com A* em LISP

Resolução de 8-Puzzle com A* em LISP Resolução de 8-Puzzle com A* em LISP Léo Willian Kölln 13 de Agosto de 2006 Curso de Ciências da Computação Programação Funcional - INE5363 INE - Departamento de Informática e Estatística CTC - Centro

Leia mais

Árvore de Jogos Minimax e Poda Alfa-Beta

Árvore de Jogos Minimax e Poda Alfa-Beta Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Árvore de Jogos Minimax e Poda Alfa-Beta Inteligência Artificial Site: http://jeiks.net E-mail: [email protected]

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial CTC15 Aula 3b CTC15 Aula 3b 1 Sumário Exemplos de PSR Busca genérica aplicada à PSRs Backtracking Verificação forward Heurísticas para PSRs CTC15 Aula 3b 2 Problemas de satisfação

Leia mais

Introdução à Inteligência Artificial 2007/08

Introdução à Inteligência Artificial 2007/08 Introdução à Inteligência rtificial 2007/08 Procura em contextos competitivos jogos Contexto Um agente vs multiagente mbiente cooperativo vs competitivo Teoria dos jogos (ramo da Economia) Sistema multiagente

Leia mais

Exame de 1ª Época Introdução à Programação IGE e ETI 2003/02/25-1º semestre de 2002/2003 ISCTE

Exame de 1ª Época Introdução à Programação IGE e ETI 2003/02/25-1º semestre de 2002/2003 ISCTE Recibo do Exame de 1ª Época de Introdução à Programação (IGE e ETI), 2003/02/25 1º semestre de 2002/2003, ISCTE Nome do aluno:... Número do aluno:... Assinatura do docente:... Notas: Exame de 1ª Época

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

Inteligência Artificial Projecto 1

Inteligência Artificial Projecto 1 Bantumi ESPECIFICAÇÕES O projecto destina-se a resolver um conjunto de problemas do jogo Bantumi utilizando métodos de procura em espaço de estados. Bantumi é um jogo derivado do jogo Mancala de origem

Leia mais

CAPÍTULO 4. Teoria da Dualidade

CAPÍTULO 4. Teoria da Dualidade CAPÍTULO 4 1. Introdução Uma dos conceitos mais importantes em programação linear é o de dualidade. Qualquer problema de PL tem associado um outro problema de PL, chamado o Dual. Neste contexto, o problema

Leia mais

Teoria de Jogos. Algoritmo Minimax e Alfa-Beta AED - 2002

Teoria de Jogos. Algoritmo Minimax e Alfa-Beta AED - 2002 Teoria de Jogos Algoritmo Minimax e Alfa-Beta AED - 2002 Conceptualização do Problema Jogar pode ser visto como uma generalização do problema de procura em espaço de estados, em que existem agentes hostis

Leia mais

Sistemas Baseados em Conhecimento

Sistemas Baseados em Conhecimento Departamento de Informática Faculdade de Ciências Universidade de Lisboa Sistemas Baseados em Conhecimento Primeiro Teste 24 de Abril de 2008 Nome Completo: Nº Aluno: Licenciatura: com consulta 1 hora

Leia mais

Investigação Operacional

Investigação Operacional Licenciatura em Engenharia Electrotécnica e de Computadores Investigação Operacional Recurso 2004.02.09 Duração: 2 horas Nome: Teórica Responda a cada afirmação com (V) Verdadeira ou (F) Falsa. Por cada

Leia mais

Agentes Inteligentes. Capítulo 2

Agentes Inteligentes. Capítulo 2 Agentes Inteligentes Capítulo 2 Sumário Agentes e ambientes Racionalidade PEAS: caracterização de um agente Tipos de ambientes Tipos de agentes Agentes Um agente é tudo o que é capaz de captar/perceber

Leia mais

Lista 1. 8 de abril de Algorithms: Capítulo 0, exercícios 1 e 2. Tardos: Todos exercícios do cap 2 do livro texto, exceto 7 e 8 letra b.

Lista 1. 8 de abril de Algorithms: Capítulo 0, exercícios 1 e 2. Tardos: Todos exercícios do cap 2 do livro texto, exceto 7 e 8 letra b. Lista 1 8 de abril de 2013 1 Exercícios Básicos 1.1 Na bibliografia Algorithms: Capítulo 0, exercícios 1 e 2. Tardos: Todos exercícios do cap 2 do livro texto, exceto 7 e 8 letra b. 1.2 Outros 1. Projete

Leia mais

Estratégias de Busca: Métodos Informados. March 9, 2015

Estratégias de Busca: Métodos Informados. March 9, 2015 Estratégias de Busca: Métodos Informados March 9, 2015 Busca de Soluções: Métodos Informados Utilizam conhecimento específico do problema para encontrar a solução algoritmo geral de busca somente permite

Leia mais

Agentes de Procura Procura Estocástica. Capítulo 3: Costa, E. e Simões, A. (2008). Inteligência Artificial Fundamentos e Aplicações, 2.ª edição, FCA.

Agentes de Procura Procura Estocástica. Capítulo 3: Costa, E. e Simões, A. (2008). Inteligência Artificial Fundamentos e Aplicações, 2.ª edição, FCA. Agentes de Procura Procura Estocástica Capítulo 3: Costa, E. e Simões, A. (2008). Inteligência Artificial Fundamentos e Aplicações, 2.ª edição, FCA. AGENTES DE PROCURA ESTOCÁSTICA 1 Procura Aleatória O

Leia mais

SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS

SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS Universidade Federal do Tocantins SOLUÇÕES HEURÍSTICAS PARA O JOGO DE DAMAS Diogo Rigo de Brito Guimarães Alexandre Tadeu Rossini da Silva Objetivo Implementar soluções heurísticas para o Jogo de Damas

Leia mais

Métodos de Busca Informada (best first search) Capítulo 4 Parte I

Métodos de Busca Informada (best first search) Capítulo 4 Parte I Métodos de Busca Informada (best first search) Capítulo 4 Parte I Leliane Nunes de Barros [email protected] Busca não informada: geração sistemática de estados Busca em profundidade: boa quando não se

Leia mais

Agentes Inteligentes. Capítulo 2

Agentes Inteligentes. Capítulo 2 Agentes Inteligentes Capítulo 2 Sumário Agentes e ambientes Racionalidade PEAS: caracterização de um agente Tipos de ambientes Tipos de agentes Agentes Um agente é tudo o que é capaz de captar/perceber

Leia mais

lnteligência Artificial

lnteligência Artificial lnteligência Artificial Busca Heurística - Informada Estratégias de Busca Heurística Usam conhecimento específico do problema na busca da solução Mais eficientes que busca não informada Busca Informada

Leia mais

Fundamentos de Programação

Fundamentos de Programação Fundamentos de Programação Primeiro Teste 6 de Novembro de 200 09:00 0:30 SOLUÇÃO. (.0) Escolha a única afirmação incorrecta. Uma resposta certa vale valor e uma resposta errada desconta 0.4 valores. A.

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

Common-Lisp (introdutório).

Common-Lisp (introdutório). Common-Lisp (introdutório). Índice Conceitos Básicos Funções e predicados numéricos Funções sobre pares e listas Constantes, variáveis e atribuições Formas especiais Definição de funções Recursão Rastreio

Leia mais

Introdução à Inteligência Artificial. Procura em contextos competitivos jogos (cont.)

Introdução à Inteligência Artificial. Procura em contextos competitivos jogos (cont.) Introdução à Inteligência Artificial Procura em contextos competitivos jogos (cont.) Sumário n Vimos Jogos de 2 jogadores n Determinísticos, soma nula, informação perfeita Estratégia óptima minimax Algoritmos

Leia mais

Resolução de Problemas. Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial

Resolução de Problemas. Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial Resolução de Problemas Universidade Católica de Pelotas Engenharia da Computação Disciplina: Inteligência Artificial 2 Resolução de Problemas Introdução Componentes Solução Busca de soluções 3 Resolução

Leia mais

Simplex. Investigação Operacional José António Oliveira Simplex

Simplex. Investigação Operacional José António Oliveira Simplex 18 Considere um problema de maximização de lucro relacionado com duas actividades e três recursos. Na tabela seguinte são dados os consumos unitários de cada recurso (A, B e C) por actividade (1 e 2),

Leia mais

Sistemas Inteligentes / Inteligência Artificial, Outros Métodos de Procura

Sistemas Inteligentes / Inteligência Artificial, Outros Métodos de Procura Sistemas Inteligentes / Inteligência Artificial, 14-15 1 Outros Métodos de Procura Sistemas Inteligentes / Inteligência Artificial, 14-15 2 Exemplos de Aplicações Jogo dos oito :-) Mundo dos blocos (ex:

Leia mais