Inteligência Artificial

Documentos relacionados
INTELIGÊNCIA ARTIFICIAL

INTELIGÊNCIA ARTIFICIAL

Inteligência Artificial

INTELIGÊNCIA ARTIFICIAL

Inteligência Artificial

INTELIGÊNCIA ARTIFICIAL

Inteligência Artificial Alameda e Taguspark

Inteligência Artificial

Inteligência Artificial

Inteligência Artificial

INTELIGÊNCIA ARTIFICIAL

PROCURA E PLANEAMENTO

Inteligência Artificial

Inteligência Artificial

Inteligência Artificial

INTELIGÊNCIA ARTIFICIAL

Inteligência Artificial Alameda e Taguspark

Inteligência Artificial Taguspark

PROCURA E PLANEAMENTO

Inteligência Artificial

PROCURA E PLANEAMENTO

PROCURA E PLANEAMENTO

Inteligência Artificial Alameda e Taguspark

Inteligência Artificial Taguspark

INTELIGÊNCIA ARTIFICIAL 2008/09

Inteligência Artificial

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

Inteligência Artificial Alameda e Taguspark

INTELIGÊNCIA ARTIFICIAL E SISTEMAS DE DECISÃO Ano Lectivo 2005/2006 Semestre de Inverno. 1º Exame, 13/Janeiro/2006

Inteligência Artificial

ACH2043 INTRODUÇÃO À TEORIA DA COMPUTAÇÃO

U.C Raciocínio e Representação do Conhecimento. 26 de setembro de INSTRUÇÕES --

1) Considere a gramática constituída pelas seguintes regras e em que F é o símbolo inicial.

Fundamentos da Programação

Tratamento dos Erros de Sintaxe. Adriano Maranhão

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

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

PROCURA E PLANEAMENTO

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

Introdução. Compiladores Análise Semântica. Introdução. Introdução. Introdução. Introdução 11/3/2008

Inteligência Artificial Taguspark

Fundamentos de Programação

Alguns Exercícios de Inteligência Artificial

Lógica para Programação

Comunicação. Capítulo 22 (Secções 1-3)

ACH2043 INTRODUÇÃO À TEORIA DA COMPUTAÇÃO

Compiladores. Parser LL 10/13/2008

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 15 Agentes que Raciocinam Logicamente

PROVA Duração da prova: 120 minutos

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.

Fundamentos de Programação

Fundamentos da Programação

Análise Sintática LL(1)

Fundamentos de Programação

Escola Secundária Poeta António Aleixo

Fundamentos de Programação

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

Lógica Computacional

Fundamentos da Programação

Fundamentos da Programação

2. Diga qual é a diferença entre tipos de informação elementares e tipos de informação estruturados.

Lógica e prova de resolução Marco Henrique Terra

Compiladores Ciência e Tecnologia da Computação Engenharia Informática e de Computadores

Linguagens de Domínio Específico

Linguagens Formais e Autômatos (LFA)

Fundamentos da Programação

Introdução à Programação. João Manuel R. S. Tavares

Introdução à Programação

FUNDAMENTOS DA PROGRAMAÇÃO 1º Teste, 19 de abril de 2013, 1h30m

PROVA MODELO. Duração da prova: 120 minutos

Linguagens Formais e Autômatos P. Blauth Menezes

Teste de Matemática A 2016 / 2017

Inteligência Artificial

Lógica Proposicional

Fundamentos da Programação

COMPILADORES. Análise sintática. Prof. Geovane Griesang Universidade de Santa Cruz do Sul UNISC Departamento de informática

Lógica Formal. Matemática Discreta. Prof Marcelo Maraschin de Souza

Cálculo proposicional

Análise Sintática. Fabiano Baldo

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

Fundamentos de Lógica Matemática

AVALIAÇÃO DA CAPACIDADE PARA A FREQUÊNCIA DO CURSO DE LICENCIATURA EM

Tabelas de dispersão/hash

Teste de Matemática A 2016 / 2017

Sistemas Inteligentes

Linguagens de Domínio Específico

Inteligência Artificial

PROVA ESPECÍFICA MODELO. Duração da prova: 120 minutos

CRITÉRIOS DE AVALIAÇÃO E CLASSIFICAÇÃO Disciplina: Português

Análise Sintática Introdução

Compiladores - Análise LL(1)

COMPILADORES. Análise semântica. Prof. Geovane Griesang Universidade de Santa Cruz do Sul UNISC Departamento de informática

AVALIAÇÃO DA CAPACIDADE PARA A FREQUÊNCIA DO CURSO DE LICENCIATURA EM ENGENHARIA ELETRÓNICA E TELECOMUNICAÇÕES E DE COMPUTADORES

LINGUAGEM LIVRE DE CONTEXTO GRAMÁTICA LIVRE DE CONTEXTO

Fundamentos de Programação

Lema do Bombeamento Linguagens Livres de Contexto

Compiladores - Análise LL(1)

Aprendizado de Máquina (Machine Learning)

Transcrição:

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 em que está a fazer o exame deve ter apenas lápis/caneta, identificação e este exame. Pode utilizar o verso das folhas como rascunho. Deve responder às perguntas no espaço deixado para o efeito. Para as perguntas de escolha múltipla é 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). Cotações Perguntas 1) 2 3 4 5 6 7 Pergunta 6 de escolha múltipla (deve ser respondida aqui): Pergunta a b c d e f Classificação 1 2 3 4 5 6 7 8 9 10 11 12 Nome: Número: 1

1. (2.5) Considere a seguinte árvore de procura de um jogo: 5 2 1 7 5 0 7 5 0 5 Suponha que o triângulo com o vértice virado para cima quer maximizar e o triângulo com o vértice virado para baixo quer minimizar. Aplique o algoritmo minimax com cortes alfa-beta da esquerda para a direita, escurecendo os nós terminais visitados, e indicando os cortes e tipos de cortes. Indique a jogada escolhida. Nome: Número: 2

2. (3.0) Considere a seguinte base de conhecimento: 1. mulher(x) usa_faca(x) 2. estava_cozinha(x) usa_faca(x) matou(x, Dr.Neves) 3. homem(x) médico(x) usa_faca(x) 4. cozinheira(x) estava_cozinha(x) 5. cozinheira(x) mulher(x) 6. homem(dr.pacheco) 7. médico(dr.pacheco) 8. homem(prof.brandão) a. (1,5) Acrescentando à base de conhecimento que A Ana é cozinheira (usando apenas os predicados das proposições já na BC), recorra ao Modus Ponens Generalizado (MPG) e à inferência progressiva para indicar que conclusões permite a proposição inferir. Não se esqueça de indicar as cláusulas que lhe permitiram aplicar o MPG, bem como as substituições realizadas. Nome: Número: 3

b. (1,5) Utilizando inferência regressiva na BC original mais a proposição A Ana é cozinheira responda à pergunta Quem matou o Dr. Neves?. Nome: Número: 4

3. (3.0) Há muitas maneiras de caracterizar planeadores. Para cada uma das seguintes dicotomias, explique o que significam as características contrapostas e como a escolha entre elas afecta a eficiência e a completude de um planeador: a. (0.6) Espaço de situações face a espaço de planos. b. (0.6) Progressivo face a regressivo. c. (0.6) Comprometimento mínimo face a mais comprometimento. d. (0.6) Variáveis ligadas face a variáveis desligadas. e. (0.6) Ordem total face a ordem parcial. Nome: Número: 5

4. (4.0) Qualquer fã de filmes de terror para adolescentes é capaz de acertar nas personagens que vão ser assassinadas ao longo do filme. Observando um conjunto de características das personagens deve ser possível construir uma árvore de decisão que permita prever quem são as personagens que vão ter esse destino. a) (3.0) Recorrendo aos dados da tabela abaixo e ao algoritmo Decision Tree Learning crie o primeiro nó de uma tal árvore de decisão. Não se esqueça de indicar os cálculos efectuados e de justificar a sua escolha para o nó. P ersonagem Cor do cabelo Capacidade de gritar histericamente Idade Assassinada 1 Ruivo Sim 18 x 35 Sim 2 Castanho/Preto Sim x < 18 Não 3 Castanho/Preto Sim 18 x 35 Não 4 Castanho/Preto Não x > 35 Não 5 Loiro Sim 18 x 35 Sim 6 Loiro Não x < 18 Não 7 Loiro Sim x > 35 Sim 8 Loiro Não x > 35 Não A seguir fornecem-se alguns valores que podem ser úteis para os cálculos: I(0, 1) = 0; I(1/2, 1/2) = 1; I(2/3, 1/3) = 0.918; I(3/5, 2/5) = 0.97; I(3/8, 5/8) = 0.955; Nome: Número: 6

b) (1.0) Sem efectuar mais cálculos indique ainda o que teria de fazer para completar a sua árvore de decisão. Nome: Número: 7

5) (2,5) Considere a seguinte gramática para expressões aritméticas, aumentada com semântica: Exp(x) Exp(x1) Operator(op) Exp(x2) {x=apply(op, x1,x2)} Exp(x) ( Exp(x) ) Exp(x) Number(x) Number(x) Digit(x) Number(x) Number(x1) Digit(x2) {x=10 * x1 + x2} Digit(x) x {0 x 9} Operator(x) x {x {+,-,:,*}} a) (1,5) Desenhe a árvore analítica com interpretação semântica para a cadeia de caracteres 4 * (5-3) b) (1,0) As regras da gramática obedecem ao princípio da semântica composicional. Diga em que consiste este princípio. Nome: Número: 8

6. (3.0) Pergunta de escolha múltipla (responder na primeira página) 1. (0,25) As funções de avaliação (EVAL) e de teste de corte (CUTOFF-TEST) são usadas no MINIMAX: a. Quando há tempo para procurar todo o espaço de estados. b. Quando se pretende usar os cortes ALFA e BETA. c. Quando se pretende melhorar a qualidade das soluções encontradas. d. Face à necessidade de tomar decisões imperfeitas. e. Todas as respostas acima são verdadeiras. f. Nenhuma das resposta acima é verdadeira. 2. (0,25) No cálculo situacional, cada acção é descrita pelos seguintes axiomas: a. Um axioma de possibilidade, um axioma de efeito e um axioma de quiescência. b. Um axioma de possibilidade, um axioma de efeito e vários axiomas de quiescência. c. Um axioma de impossibilidade, um axioma de efeito e vários axiomas de quiescência. d. Vários axiomas de possibilidade, um axioma de efeito e um axioma de quiescência. e. Vários axiomas de possibilidade, vários axiomas de efeito e vários axiomas de quiescência. f. Nenhuma das respostas acima é verdadeira. 3. (0,25) O planeamento: a. Tem sido objecto de diferentes abordagens. b. É um tipo de resolução de problemas alternativo à procura. c. Usa conhecimento explícito das acções e dos seus efeitos para procurar uma solução num espaço mais abstracto de planos em vez de situações. d. Usa algoritmos de planeamento regressivo cujas soluções são planos parcialmente ordenados. e. Todas as respostas acima são verdadeiras. f. Nenhuma das respostas acima é verdadeira. 4. (0,25) A análise gramatical ( parsing, em Inglês) permite: a. Encontrar uma árvore analítica para uma gramática. b. Encontrar uma cadeia de símbolos a partir de uma árvore analítica. c. Levantar o conhecimento e informação (análise) do domínio de língua natural. d. Recuperar a estrutura semântica a partir de uma elocução. e. Todas as respostas acima são verdadeiras. f. Nenhuma das respostas acima é verdadeira. Nome: Número: 9

5. (0,25) As gramáticas aumentadas de cláusulas definidas: a. Crescem exponencialmente com o número de categorias. b. Permitem falar de análise sintáctica como inferência lógica. c. Não permitem usar a mesma gramática para análise e geração. d. Apresentam problemas de sobre-geração. e. Todas as respostas acima são verdadeiras. f. Nenhuma das respostas acima é verdadeira. 6. (0,25) A aprendizagem: a. É uma forma de gerar novo conhecimento. b. É uma forma de dotar um agente com autonomia de forma a poder lidar com ambientes desconhecidos. c. É uma forma de permitir a um agente melhorar o seu desempenho com a experiência. d. Pode ser realizada com o auxílio de diferentes algoritmos. e. Todas as respostas acima são verdadeiras. f. Nenhuma das respostas acima é verdadeira. 7. (0,25) Numa árvore de decisão: a. Um nó interno corresponde a um teste do valor de um dos atributos de um objecto ou situação. b. Os ramos de um nó são rotulados com os possíveis valores do teste representado pelo nó. c. Uma folha especifica o valor a ser devolvido se a folha for atingida. d. Todas as respostas acima são verdadeiras. 8. (0,25) Na indução de árvores de decisão a partir de exemplos, o que se deve fazer quando um teste tem como resultado apenas exemplos positivos ou apenas exemplos negativos? a. Escolhe-se, recursivamente, o melhor atributo dos restantes para os separar. b. Devolve-se sim ou não, respectivamente. c. Usa-se o voto de maioria consoante haja mais exemplos positivos ou negativos, respectivamente, no nó pai. d. Nenhuma das respostas acima é verdadeira. Nome: Número: 10

9. (0,25) Na indução de árvores de decisão a partir de exemplos, o que se deve fazer quando um teste tem como resultado exemplos positivos e negativos? a. Escolhe-se, recursivamente, o melhor atributo dos restantes para separar os exemplos, caso haja mais atributos. b. Usa-se o voto de maioria se não existirem mais atributos, consoante haja mais exemplos positivos ou negativos, respectivamente, no nó pai. c. Nenhuma das respostas a) e b) é verdadeira. d. Ambas as respostas a) e b) são verdadeiras. 10. (0,25) Na indução de árvores de decisão a partir de exemplos, o que se deve fazer quando um teste tem como resultado um conjunto vazio de exemplos? a. Escolhe-se, recursivamente, o melhor atributo dos restantes. b. Usa-se o voto de maioria, consoante haja mais exemplos positivos ou negativos, respectivamente, no nó pai. c. Nenhuma das respostas a) e b) é verdadeira. d. Ambas as respostas a) e b) são verdadeiras. 11. (0,25) A análise gramatical ( parsing, em Inglês) consiste em: a. Encontrar uma árvore analítica para uma dada cadeia de símbolos. b. Recuperar a estrutura sintáctica a partir de uma elocução, dada uma gramática. c. Nenhuma das respostas a) e b) é verdadeira. d. Ambas as respostas a) e b) são verdadeiras. 12. (0,25) As Gramáticas de Cláusulas Definidas (DCGs) permitem: a. Falar de análise sintática como inferência lógica. b. Usar a mesma gramática para análise e geração. c. Nenhuma das respostas a) e b) é verdadeira. d. Ambas as respostas a) e b) são verdadeiras. Nome: Número: 11

7. (2.0) Usando ANSI Common LISP: 1. (1,0) Escreva a função recursiva substituir-elemento que substitui o elemento dado como primeiro argumento pelo elemento dado como segundo argumento na lista dada como terceiro elemento: > (substituir-elemento b y (a b c d)) (A Y C D) e. (1,0) Escreva a função recursiva uniao que recebe duas listas e devolve a união entre elas: > ((uniao (a b c d) (b d j)) (A C B D J) Nome: Número: 12