Intelligenza Artificiale
Ingegneria Elettronica, Informatica, Elettrica
Compito di Fondamenti di Intelligenza Artificiale
13 febbraio 2002
Matricola: ______________________________________________________________________
Cognome: _______________________________________________________________________
Nome: __________________________________________________________________________
Corso di Laurea: _________________________________________________________________
(ATTENZIONE:
motivazioni!)
risposte brevi e puntuali! Riportare i passaggi significativi e le
1) Si traducano le seguenti frasi nella logica dei predicati del primo ordine, poi in forma a clausole:
- Se si fa parte del personale dell’università allora si è un docente o un non docente
- Ogni docente tiene almeno un corso universitario
- Carlo lavora all’università
- Carlo non tiene alcun corso
Si usi poi il principio di risoluzione per dimostrare che Carlo è un non docente.
2) Dato il seguente albero di ricerca per un gioco a due giocatori, si mostri quale mossa selezionerà
MAX, secondo l'algoritmo MIN-MAX. Si mostri inoltre come può essere ridotto l'albero
applicando i tagli alfa-beta.
MAX
A
D
1
J
I
16
11
G
F
E
H
MIN
C
B
K
1 8
M
L
1
2
1
2
(segue)
1
MAX
N
O
P
Q
11
51
3
4
3) Si consideri il problema di trasformare la configurazione di blocchi mostrata in (a) in quella
mostrata in (b) usando le operazioni sollevare, posare, mettere insieme, dividere. Sarebbe
ragionevole cercare di risolvere questo problema usando la procedura di ricerca in salita?
Motivare la risposta.
D
C
B
A
D
C
B
A
Intelligenza Artificiale
Ingegneria Elettronica, Informatica, Elettrica
Compito di Applicazioni Avanzate di Intelligenza Artificiale
13 febbraio 2002
Matricola: ______________________________________________________________________
Cognome: _______________________________________________________________________
Nome: __________________________________________________________________________
Corso di Laurea: _________________________________________________________________
(ATTENZIONE:
motivazioni!)
risposte brevi e puntuali! Riportare i passaggi significativi e le
1) Quando STRIPS scomponeva una meta composta, poneva nello stack delle mete la meta
composta e ognuna delle sue componenti. Questo era importante perché dopo aver soddisfatto
ognuna delle mete componenti era necessario essere sicuri che fosse ancora soddisfatta la meta
composta. NOAH, d’altra parte, una volta che sono state isolate le componenti non mantiene la
meta composta originaria. Come fa allora a trattare il problema che STRIPS risolve andando
indietro e ricontrollando la meta originaria?
2) Realizzare un sistema per l’analisi semantica che operi su frasi predicative, del tipo
il rame è un metallo
l’oro è un metallo prezioso
l’uomo è un animale intelligente
ecc. Assumendo come valida la teoria secondo la quale nelle metafore predicative (ad esempio, le
arance sono l’oro della Sicilia) si mettono in relazione proprietà comuni, derivate direttamente o
indirettamente, spiegare come si può estendere l’analizzatore semantico a questo tipo di frasi. (NB:
l’analizzatore deve accettare come valide o respingere le frasi fornite in ingresso).
3) Si descriva l’algoritmo di Quantizzazione Vettoriale e se ne esemplifichi l’uso nel caso di uno
spazio bidimensionale. Si evidenzino i vantaggi e i limiti della quantizzazione vettoriale.