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
1
2
3
4
5
6
7
8
9
10
11
12
a
b
c
d
e
f
Classificação
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
1
2
3
4
5
6
7
8
Cor
do
cabelo
Ruivo
Castanho/Preto
Castanho/Preto
Castanho/Preto
Loiro
Loiro
Loiro
Loiro
Capacidade de
gritar
histericamente
Sim
Sim
Sim
Não
Sim
Não
Sim
Não
Idade
Assassinada
18 ≤ x ≤ 35
x < 18
18 ≤ x ≤ 35
x > 35
18 ≤ x ≤ 35
x < 18
x > 35
x > 35
Sim
Não
Não
Não
Sim
Não
Sim
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.
b.
c.
d.
e.
f.
Quando há tempo para procurar todo o espaço de estados.
Quando se pretende usar os cortes ALFA e BETA.
Quando se pretende melhorar a qualidade das soluções encontradas.
Face à necessidade de tomar decisões imperfeitas.
Todas as respostas acima são verdadeiras.
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.
b.
c.
d.
e.
f.
Encontrar uma árvore analítica para uma gramática.
Encontrar uma cadeia de símbolos a partir de uma árvore analítica.
Levantar o conhecimento e informação (análise) do domínio de língua natural.
Recuperar a estrutura semântica a partir de uma elocução.
Todas as respostas acima são verdadeiras.
Nenhuma das respostas acima é verdadeira.
Nome:_____________________________________________ Número:_________
9
5. (0,25) As gramáticas aumentadas de cláusulas definidas:
a.
b.
c.
d.
e.
f.
Crescem exponencialmente com o número de categorias.
Permitem falar de análise sintáctica como inferência lógica.
Não permitem usar a mesma gramática para análise e geração.
Apresentam problemas de sobre-geração.
Todas as respostas acima são verdadeiras.
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.
b.
c.
d.
Encontrar uma árvore analítica para uma dada cadeia de símbolos.
Recuperar a estrutura sintáctica a partir de uma elocução, dada uma gramática.
Nenhuma das respostas a) e b) é verdadeira.
Ambas as respostas a) e b) são verdadeiras.
12. (0,25) As Gramáticas de Cláusulas Definidas (DCGs) permitem:
a.
b.
c.
d.
Falar de análise sintática como inferência lógica.
Usar a mesma gramática para análise e geração.
Nenhuma das respostas a) e b) é verdadeira.
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
Download

2.º Teste 2012-2013