FONDAMENTI DI INTELLIGENZA ARTIFICIALE Giugno 2018 Tempo a disposizione: 2 h Risultato: 32/32 punti

Documenti analoghi
FONDAMENTI DI INTELLIGENZA ARTIFICIALE Prof. Paola Mello- 12 Luglio 2018 Tempo a disposizione: 2 h Risultato: 32/32 punti

FONDAMENTI DI INTELLIGENZA ARTIFICIALE 11 Gennaio 2018 Tempo a disposizione: 2 h Risultato: 32/32 punti

FONDAMENTI DI INTELLIGENZA ARTIFICIALE 9 Febbraio 2018 Tempo a disposizione: 2 h Risultato: 32/32 punti

FONDAMENTI DI INTELLIGENZA ARTIFICIALE 13 Luglio 2017 Tempo a disposizione: 2 h Risultato: 32/32 punti

FONDAMENTI DI INTELLIGENZA ARTIFICIALE 25 Gennaio 2018 Tempo a disposizione: 2 h Risultato: 32/32 punti

FONDAMENTI DI INTELLIGENZA ARTIFICIALE 12 Gennaio 2017 Tempo a disposizione: 2 h Risultato: 32/32 punti

FONDAMENTI DI INTELLIGENZA ARTIFICIALE 12 Febbraio 2016 Tempo a disposizione: 2 h Risultato: 32/32 punti

FONDAMENTI DI INTELLIGENZA ARTIFICIALE (8 CFU)

FONDAMENTI DI INTELLIGENZA ARTIFICIALE (8 CFU)

FONDAMENTI DI INTELLIGENZA ARTIFICIALE (8 CFU)

FONDAMENTI DI INTELLIGENZA ARTIFICIALE (8 CFU)

FONDAMENTI DI INTELLIGENZA ARTIFICIALE 26 Gennaio 2017 Tempo a disposizione: 2 h Risultato: 32/32 punti

FONDAMENTI DI INTELLIGENZA ARTIFICIALE (8 CFU) 13 Gennaio 2015 Tempo a disposizione: 2 h Risultato: 32/32 punti

FONDAMENTI DI INTELLIGENZA ARTIFICIALE 14 Gennaio 2016 Tempo a disposizione: 2 h Risultato: 32/32 punti

FONDAMENTI DI INTELLIGENZA ARTIFICIALE 8 Settembre 2016 Tempo a disposizione: 2 h Risultato: 32/32 punti

FONDAMENTI DI INTELLIGENZA ARTIFICIALE (8 CFU)

FONDAMENTI DI INTELLIGENZA ARTIFICIALE 1 parte (6 CFU)

FONDAMENTI DI INTELLIGENZA ARTIFICIALE PRIMA PARTE (6 CFU) 9 Dicembre 2010 Tempo a disposizione 2h Risultato 32/32 punti

COMPITO DI FONDAMENTI DI INTELLIGENZA ARTIFICIALE INTELLIGENZA ARTIFICIALE (v.o.) PARTE I. 2 Dicembre 2008 (Tempo a disposizione 2h ; su 32 punti)

Esercizi (vedi anche sito corso)

Esercizi d'esame su strategie di ricerca, CSP e Giochi. Compiti d'esame 2017 e 2018

COMPITO DI FONDAMENTI DI INTELLIGENZA ARTIFICIALE INTELLIGENZA ARTIFICIALE (v.o.) PARTE I. 11 Settembre 2008 (Tempo a disposizione 2h ; su 32 punti)

FONDAMENTI DI INTELLIGENZA ARTIFICIALE 1 parte (6 CFU)

COMPITO DI FONDAMENTI DI INTELLIGENZA ARTIFICIALE L-S e INTELLIGENZA ARTIFICIALE MODULO A Prof. Paola Mello Tempo 2h e Luglio 2006

COMPITO DI INTELLIGENZA ARTIFICIALE (v.o.) PARTE I FONDAMENTI DI INTELLIGENZA ARTIFICIALE. 13 Dicembre 2006 (Tempo a disposizione 2h; su 32 punti)

COMPITO DI FONDAMENTI DI INTELLIGENZA ARTIFICIALE INTELLIGENZA ARTIFICIALE (v.o.) PARTE I

FONDAMENTI DI INTELLIGENZA ARTIFICIALE 2 Aprile 2009 Tempo a disposizione 2h Risultato 32/32 punti

COMPITO DI INTELLIGENZA ARTIFICIALE, Fondamenti di Intelligenza Artificiale e Intelligenza Artificiale Modulo A 16 Dicembre 2005 Tempo 2,30 ore

&203,72',,17(//,*(1=$$57,),&,$/( *LXJQR±3URI3DROD0HOOR 7HPSRDGLVSRVL]LRQH

Conversione in clausole

Domande sugli esercizi di Logica

Corso di Intelligenza Artificiale

Strategie di ricerca. Scopo: 1. Esercizi sulle strategie di ricerca 2. Esercizi sui giochi, alberi min-max e tagli alfa-beta

Strategie di ricerca. Scopo: 1. Esercizi sulle strategie di ricerca 2. Esercizi sui giochi, alberi min-max e tagli alfa-beta

Intelligenza Artificiale Compito - 12 Marzo 2007

FONDAMENTI DI INTELLIGENZA ARTIFICIALE 1 parte (6 CFU) 13 Luglio 2011 Tempo a disposizione: 2 h Risultato: 32/32 punti

ESERCIZIO MIN-MAX Si consideri il seguente albero di gioco dove i punteggi sono tutti dal punto di vista del primo giocatore.

Domande sugli esercizi di Logica

Intelligenza Artificiale. Ricerca euristica Algoritmo A*

FONDAMENTI DI INTELLIGENZA ARTIFICIALE M 9 Settembre 2010 Tempo a disposizione 3h Risultato 32/32 punti

COMPITO DI FONDAMENTI DI INTELLIGENZA ARTIFICIALE INTELLIGENZA ARTIFICIALE (v.o.) PARTE I. 25 Giugno 2008 (Tempo a disposizione 2h ; su 32 punti)

Intelligenza Artificiale. Breve introduzione alla logica classica (Parte 2)

e Algoritmi Marco Piastra Intelligenza Artificiale I Soddisfacibilità

PLANNING LINEARE FORWARD. Esercizio in Prolog

IL PROBLEMA DELLA NEGAZIONE IPOTESI DI MONDO CHIUSO IPOTESI DI MONDO CHIUSO IPOTESI DI MONDO CHIUSO

IL PROBLEMA DELLA NEGAZIONE

Soddisfacibilità e Semantic Tableau [1]

COMPITO DI FONDAMENTI DI INTELLIGENZA ARTIFICIALE INTELLIGENZA ARTIFICIALE - parte I (tempo 2,30 h; punti 32) 12 Gennaio 2006

Intelligenza Artificiale. Tecniche di ricerca basate sullo spazio degli stati

Esercizi proposti 10

Intelligenza Artificiale I

Agenti che risolvono problemi attraverso la ricerca in uno spazio di stati

Intelligenza Artificiale. Logica proposizionale classica (Parte 2)

Intelligenza Artificiale. Logica proposizionale: calcolo automatico

max e tagli alfa-beta Una funzione euristica h(n) è detta ammissibile se non sbaglia mai per eccesso la stima del costo per arrivare all obbiettivo

Figura 1: 1) Si scriva la formulazione del problema come problema di PLI (con un numero minimo di vincoli) e la matrice dei vincoli.

Intelligenza Artificiale. Ricerca euristica L algoritmo A*

Alberi di copertura. Mauro Passacantando. Dipartimento di Informatica Largo B. Pontecorvo 3, Pisa

1. Acquisire conoscenza dell ambiente TuProlog/SWI Prolog 2. Risolvere alcuni problemi mediante il linguaggio Prolog

COMPITO DI RICERCA OPERATIVA. max 8 5x 1 3x 2 x 3 = 1 + 4x 1 + x 2 x 4 = 1 x 1 + x 2 x 5 = 5 x 1 x 2

1. Acquisire conoscenza dell ambiente TuProlog/SWI Prolog 2. Risolvere alcuni problemi mediante il linguaggio Prolog

FONDAMENTI DI INTELLIGENZA ARTIFICIALE M (9 CFU) 19 Gennaio 2011 Tempo a disposizione 3h Risultato 32/32 punti

Scopo: 1. Acquisire conoscenza dell ambiente SWI Prolog 2. Risolvere alcuni problemi mediante il linguaggio Prolog

Intelligenza Artificiale

Programmazione logica e PROLOG. Esercitazione 1. AI - Carlucci Aiello & Nardi, 2007 Esercitazione 1 0

FONDAMENTI DI INTELLIGENZA ARTIFICIALE M 15 Luglio 2010 Tempo a disposizione 2h 45min Risultato 32/32 punti

Intelligenza Artificiale I

Maiuscole e minuscole

3 Ricerca per Giochi e CSP

Automi e Linguaggi Formali

Problemi intrattabili

Fondamenti di Intelligenza Artificiale M

Il predicato! (cut) Problemi di efficienza

Espansione: si parte da uno stato e applicando gli operatori (o la funzione successore) si generano nuovi stati.

Intelligenza Artificiale Compito - 12 Marzo 2007

Informatica teorica Lez. n 12 Introduzione al Lisp. Introduzione al Lisp. Prof. Giorgio Ausiello Università di Roma La Sapienza

Ripasso di teoria ed esercizi in preparazione al terzo compito. 26 gennaio 2004

1) Data la seguente istanza di TSP (grafo completo con 5 nodi): c 12 = 52; c 13 = 51; c 14 = 40; c 15 = 53; c 23 = 44;

COMPITO DI INTELLIGENZA ARTIFICIALE. 18 Gennaio 2002

INSTRADAMENTO: ALGORITMO DI KRUSKAL

Il predicato! (cut) Problemi di efficienza. esempio 1. esempio 2

2 OTTIMIZZAZIONE SU GRAFI. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio

Esercizi di Programmazione Prolog

PSPACE completezza. Un linguaggio A è PSPACE completo se. 1. A è in PSPACE, cioè esiste una TM T che accetta A con complessità di spazio polinomiale.

Corso di Intelligenza Artificiale. Esercizio 1

Problemi intrattabili, classi P e NP. Problemi intrattabili, classi P e NP

Note sulle classi di complessità P, NP e NPC per ASD (DRAFT)

Corso di Programmazione

Algoritmi e Strutture Dati Laboratorio 15/12/2008. Daniele Loiacono

I giochi con avversario. I giochi con avversario. Introduzione. Giochi come problemi di ricerca. Il gioco del NIM.

3 CENNI DI TEORIA DELLA COMPLESSITA COMPUTAZIONALE. E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

FONDAMENTI DI INTELLIGENZA ARTIFICIALE 1 parte (6 CFU) 12 Luglio 2012 Tempo a disposizione: 2 h Risultato: 32/32 punti

Esercizio 1. min. Esercizio 2. Esercizio 3

Laboratorio: Ottimizzazione su reti

Introduzione agli Algoritmi ed alle Strutture Dati Anno Accademico 2015/2016 Appello 23/6/2016

Transcript:

FONDAMENTI DI INTELLIGENZA ARTIFICIALE Giugno 2018 Tempo a disposizione: 2 h Risultato: 32/32 punti Esercizio 1 (6 punti) Date le seguenti frasi in linguaggio naturale: 1.Mario sa risolvere gli stessi problemi di logica che sa risolvere Maria 2. e viceversa (Maria sa risolvere gli stessi problemi di logica di Mario) 3.Chi sa risolvere un problema di logica difficile, prende 30 all esame di Intelligenza Artificiale 4.Esiste un problema di logica difficile che Mario sa risolvere. Dimostrare, tramite il principio di risoluzione, che Maria prenderà 30 all esame di Intelligenza Artificiale. Si usino, a tal scopo, i seguenti predicati (da significato inteso): problema(x), X è un problema di logica; risolve(x,y), X sa risolvere il problema Y; difficile(x), X è un problema difficile; prende30(x), X prenderà 30 nell esame di Fondamenti di Intelligenza Artificiale. Esercizio 2 (5 punti) Si consideri il seguente albero di gioco in cui la valutazione dei nodi terminali è dal punto di vista del primo giocatore (MAX). Si mostri come l algoritmo min-max e l algoritmo alfa-beta risolvono il problema e la mossa selezionata dal giocatore. Esercizio 3 (6 punti) Dato il seguente programma Prolog: faicoppie([],[]). faicoppie([x,y R],[eq(X,Y) T]):- ( X == Y),!, faicoppie([y R],T). faicoppie([_ R],T):-faiCoppie(R,T). dove il predicato faicoppie(lin,lout) produce nella lista Lout le coppie eq(x,y) di termini adiacenti X,Y di Lin che sono uguali, si disegni l'albero SLD relativo al goal:?- faicoppie([1,3,2,2],x). X=[eq(2,2)]

Esercizio 4 (5 punti) Data una lista List, si scriva un predicato last_element(list,rest,lastel) che restituisce in LastEl il suo ultimo elemento e in Rest il resto della lista List. Ad esempio:?- last_element([4, a, 7, 2], Rest, LastEl). yes Rest = [4, a, 7] LastEl = 2. Esercizio 5 (4 punti) Si consideri il seguente grafo in cui gli archi sono annotati col costo e si indichi: (i) l ordine dei nodi che sarebbero espansi nel caso di una ricerca a costo uniforme, e (ii) la strada che porta alla soluzione individuata. Esercizio 6 (4 punti) Si introduca il sistema STRIPS per la pianificazione, si spieghi come funziona e se ne evidenzino i limiti. Esercizio 7 (2 punti) Si descrivano, in maniera concisa, le proprietà di correttezza e di completezza di un sistema automatico di dimostrazione.

FONDAMENTI DI INTELLIGENZA ARTIFICIALE Febbraio 2018 Soluzioni Esercizio 1 Conversione in clausole: Mario sa risolvere gli stessi problemi di logica che sa risolvere Maria. X problema(x) risolve(maria, X) risolve(mario,x) problema(x) risolve(maria,x) risolve(mario,x) Maria sa risolvere gli stessi problemi di logica che sa risolvere Mario. X problema(x) risolve(mario,x) risolve(maria,x) problema(x) risolve(mario,x) risolve(maria,x) C1 C2 Chi sa risolvere un problema di logica difficile, prende 30 all esame di Intelligenza Artificiale. X P problema(p) risolve(x,p) difficile(p) prende30(x) problema(p) risolve(x,p) difficile(p) prende30(x) C3 Esiste un problema di logica difficile che Mario sa risolvere. P problema(p) risolve(mario,p) difficile(p). k1 costante di Skolem. problema(k1) C4.1 risolve(mario,k1) C4.2 difficile(k1) C4.3 Goal: Maria prenderà 30 all esame di Intelligenza Artificiale prende30(maria) Negato: prende30(maria) Gneg Risoluzione: C5: Gneg + C3: problema(p) risolve(maria,p) difficile(p) C6: C5 + C4.1: risolve(maria,k1) difficile(k1) C7: C6 + C4.3: risolve(maria,k1) C8: C7 + C2: risolve(mario,k1) problema(k1) C9: C8 + C4.2: problema(k1) C10: C9 + C4.1: clausola vuota, contraddizione.

Esercizio 2 Min-Max: Alfa-beta: I nodi che portano alla soluzione sono in giallo, quelli tagliati in bianco.

Esercizio 3 Esercizio 4 Soluzione col cut: last_element([el], [], El) :-!. last_element([el Tail], [El Rest], Last) :- last_element(tail, Rest, Last). Soluzione senza cut: last_element([el], [], El). last_element([el1, El2 Tail], [El1 Rest], Last) :- last_element( [El2 Tail], Rest, Last). Soluzione senza cut, solo un poco meno efficiente: last_element([el], [], El). last_element([el Tail], [El Rest], Last) :- last_element(tail, Rest, Last). Soluzione alternative con uso di append: last_element(l, R, LE) :- append(r, [LE], L). Esercizio 5 Nodi espansi (in grassetto il nodo scelto): S(0) A(13) B (5) A(13) E(7) F(20) G(8) H(17) A(13) J(12) F(20) G(8) H(17) A(13) J(12) F(20) K(11) H(17) A(13) J(12) F(20) Goalc(16) H(17) A(13) Goalb(15) F(20) GoalC(16) H(17) C(19) D(21) Goalb(15) F(20) GoalC(16) H(17) Percorso: S B E J Goalb. Esercizio 6 & 7: Si vedano le slide del Corso