Académique Documents
Professionnel Documents
Culture Documents
2011/2012
Exerccios
Pessoa.
(b)
Homem
(c)
temProgenitor
(d)
ehProgenitorDe
(e)
Mulher
temPai
Pessoa.
Pessoa
para
Pessoa.
temProgenitor.
como sub-propriedade de
Dena analogamente a
(f )
temSexo
(g)
casadoCom
(h)
como propriedade de
Pessoa
Pessoa
para
string.
Pessoa.
Famlia como classe tendo uma propriedade temMembro cujos valores so Pessoas (com
pertence).
propriedade inversa
Representao do Conhecimento
pinguim(X) :- nada(X).
nada(X) :- pinguim(X).
nada(X) :- X = pinguim.
pinguim("nada").
B.
C.
a Aluno(a, P 1)
N ota(a, P 1, n) n = (N otaP ratica(a, P 1) + N otaT eorica(a, P 1))/2
D.
a Aluno(a, P 1) =
(N ota(a, P 1, n) n = (N otaP ratica(a, P 1) + N otaT eorica(a, P 1))/2)
(c) Indique o conjunto de factos e predicados Mercury que melhor representa a frase A
moblia da casa da Ana composta por uma cama e um armrio.
B.
casa("Casa Ana").
cama("Cama Ana").
armario("Armario Ana").
mobilia(M) :cama(M)
;
armario(M).
C.
cama("Cama Ana").
armario("Armario Ana").
mobilia(M, "cama") :conteudoCasa(_, LC, _),
list.member(M, LC).
A.
D.
(d) Como representaria numa rede semntica a frase O pisco um pardal, os pardais so
aves?
A.
B.
C.
D.
x P inguim(x) = N ada(x)
x P inguim(x) N ada(x)
x P inguim(x) = N ada(x)
Page 2
D.
x P inguim(x) N ada(x)
Sistema Solar?
A.
B.
C.
D.
(g) Como representaria numa rede semntica a frase Os pinguins so aves, no voam, mas
nadam?
A.
B.
C.
D.
O ferry que
e1,2.
e2.
O Joo comprou
a Ordem.
Regras
mdio
ou
alto.
pequeno,
(d) Voc atrasou-se na entrega de um projecto. As regras devem produzir uma desculpa
para a entrega tardia.
2. Incndios so classicados conforme o tipo de material. Converta a informao seguinte para
regras.
Incndios de tipo A evolvem combustveis normais tal como papel, madeira e
tecidos.
Incndios de tipo B evolvem materiais inamveis e combustveis (leo e gs).
Incndios de tipo C esto relacionados com equipamentos elctricos a funcionar.
Incndios de tipo D esto relacionados com metais combustveis tal como magnsio,
sdio e potssio.
Page 3
Cada incndio deve ser apagado com um extintor especco. Traduza a informao seguinte
para regras.
Incndios de tipo A devem ser extintos com material que absorva calor ou retarde
a combusto tal como gua ou qumicos secos.
Incndios de tipo B devem ser atacados retirando o ar, inibindo a libertao de vapores combustveis ou interrompendo a cadeia de combusto. Tipos de extintores
a usar incluem qumicos secos, dixido de carbono, neve carbnica, e bromotriuorometano.
Incndios de tipo C devem ser extintos com um agente no-condutor de modo a
prevenir curto-circuitos. Extintores incluem qumicos secos, dixido de carbono e
bromotriuorometano.
Incndios de tipo D devem ser extintos com qumicos que absorvam o calor e que
no reajam com o metal combustvel. Qumicos incluem trimethoxyboroxine.
3. Uma fbrica tem 10 sensores. Cada sensor envia uma mensagem que pode ter ou o valor
bom ou o valor mau. Escreva um conjunto de regras que imprima uma mensagem de aviso
quando trs ou mais sensores enviam uma mensagem com o valor mau.
4. Considere uma relao que represente o nome, cor dos olhos, cor do cabelo e a nacionalidade
de uma pessoa. A estrutura da relao denida por
(deftemplate pessoa
(slot nome)
(slot olhos)
(slot cabelo)
(slot nacionalidade)
)
Escreva uma regra que responda a cada uma das seguintes questes:
(a) Apresente as pessoas que tenham olho azuis ou verdes, cabelos castanhos e sejam franceses.
(b) Imprime as pessoas que no tenham olhos azuis ou cabelo preto e que a cor dos olhos e
do cabelo no seja a mesma.
(c) Liste pares de pessoas em que a primeira tenha olhos castanhos ou azuis, no tenha
cabelo louro e seja alemo, e em que a segunda pessoa tenha olhos verdes, a mesma cor
do cabelo que a primeira pessoa. A nacionalidade da segunda pessoa pode ser qualquer.
Os olhos da segunda pessoa podem ser castanhas se o cabelo da primeira for castanho.
5. Escreva um programa CLIPS que determine se um paciente pode receber sangue de um
dador. O programa deve pedir ao utilizador os tipos de sangue do paciente e do dador. De
seguida, deve determinar se possvel efectuar a transfuso. Uma pessoa com sangue de tipo
O s pode receber sangue de tipo O. Uma pessoa com sangue de tipo A pode receber sangue
de tipo A ou de tipo O. Uma pessoa com sangue de tipo B pode receber sangue de tipo B
ou de tipo O. Uma pessoa com sangue de tipo AB pode receber sangue de qualquer tipo.
Page 4
Incerteza
Burglary
Earthquake
Alarm
P (Burglary) = 0.001
P (Earthquake) = 0.02
P (M aryCalls|Alarm) = 0.95
P (M aryCalls|Alarm) = 0.001
P (JohnCalls|Alarm) = 0.9
P (JohnCalls|Alarm) = 0.0
P (A)
2.
P (M )
3.
P (J)
P(a)=0.1
P(c|ab)=0.9
P(c|ab)=0.9
P(c|ab)=0.1
P(c|ab)=0.1
Page 5
P(b)=0.4
John Calls
Mary Calls
Calcule
P (a|c).
Neste problema
O=x
observao de
x=2
E E
C=y
ou
x=8
clulas
y=2
ou
y=8
(a) Qualquer Rede de Bayes pode ser utilizada para o clculo das probabilidades de diversos
eventos. No entanto, algumas redes correspondem directamente descrio do problema
em questo sendo por isso mais fcil obter as respectivas probabilidades.
seguintes redes corresponde directamente ao problema descrito atrs?
Qual das
Se nenhuma
P(E|O=2)=0.5
P(E|O=8)=0.6
Rede 1
(b) Calcule
P (O = 2|C = 8)
P(O=2)=0.5
C
Rede 2
para a rede 2.
Page 6
P(C=2|O=2)=0.9
P(C=2|O=8)=0.2