Intelligenza Artificiale 1
Gestione della conoscenza
lezione 4
Prof. M.T. PAZIENZA
a.a. 2000-2001
Tipi di problemi
• Problemi a stato singolo (deterministico,
accessibile)
• Problemi a stati multipli (deterministico,
inaccessibile)
• Problemi di contingenza
(nondeterministico, inaccessibile)
• Problemi di esplorazione (spazio degli stati
sconosciuto)
Classi di problemi
Problemi giocattolo
(Rompicapo dell’8 – Mondo dell’aspirapolvere)
Problemi del mondo reale
(Ricerca di itinerario)
Rompicapo dell’8
Operatore: lo tessera vuota cambia posto con
la tessera alla sua sinistra
Formulazione di problemi
a stato singolo
Un tale problema è definito da 4 caratteristiche:
1. Stato iniziale
2. Operatore / funzione successore S(x)
3. Test obiettivo
4. Funzione costo cammino
Una soluzione è una sequenza di operatori che
conducono dallo stato iniziale ad uno stato obiettivo
Rompicapo dell’8
Formulazione del problema
Stati: posizione di ciascuna delle 8 tessere +
tessera vuota
Operatori: muovere la tessera vuota a sinistra,
destra, sopra, sotto (nessun salto ammesso)
Test obiettivo: configurazione finale
Costo di cammino: ciascun passo costa 1
(costo del cammino = lunghezza del
cammino)
Classi di problemi
Problemi giocattolo
(Rompicapo dell’8 – Mondo dell’aspirapolvere)
Problemi del mondo reale
(Ricerca di itinerario)
Mondo dell’aspirapolvere
Spazio degli stati
Archi/azioni: L=spostati a sn, R=spostati a dx,
S=aspira
Formulazione di problemi
a stato singolo
Un tale problema è definito da 4 caratteristiche:
1. Stato iniziale
2. Operatore / funzione successore S(x)
3. Test obiettivo
4. Funzione costo cammino
Una soluzione è una sequenza di operatori che
conducono dallo stato iniziale ad uno stato obiettivo
Mondo dell’aspirapolvere
semplificato
Agente conosce la propria posizione e le posizioni
di tutte le parti con sporcizia; aspira bene.
Stati: uno degli stati di figura
Operatori: spostati a sn, spostati a dx, aspira
Test obiettivo: non lasciare sporcizia nei quadrati
Costo di cammino: ciascuna azione costa 1
Soluzione: da un qualsiasi stato di partenza seguire
le frecce fino ad uno stato obiettivo
Formulazione di problemi
a stati multipli
Un tale problema è definito da 4 caratteristiche:
1. Insieme di stati iniziali
2. Insieme di operatori / funzione successore S(x) (per
ciascuna azione viene specificato l’insieme di stati
raggiunti da qualsiasi stato considerato. Un cammino
collega insiemi di stati)
3. Test obiettivo
4. Funzione costo cammino
Una soluzione è un cammino che conduce ad un insieme
di stati che sono tutti stati obiettivo.
Spazio dell’insieme di stati
Mondo dell’aspirapolvere senza sensori
In qualsiasi istante l’agente si trova in un insieme di
stati ma non sa in quale stato di quell’insieme sia
Mondo dell’aspirapolvere senza sensori
L’aspirapolvere non ha alcun sensore e deve
raccogliere tutta la sporcizia
Insiemi di stati: sottoinsiemi di stati della figura
Operatori: spostati a sn, spostati a dx, aspira
Test obiettivo: ogni stato dell’insieme degli stati
non contiene sporcizia
Costo di cammino: ciascuna azione costa 1
Soluzione: dall’insieme iniziale degli stati (tutti)
seguire le frecce fino a raggiungere un insieme
di stati senza sporcizia
Classi di problemi
Problemi giocattolo
(Rompicapo dell’8 – Mondo dell’aspirapolvere)
Problemi del mondo reale
(Ricerca di itinerario)
Ricerca di itinerario
Trovare un itinerario da Arad a Bucarest
Ricerca di itinerario
Costo del cammino proporzionale al numero
di miglia totali del percorso (aggiunta
logoramento )
Costo di ricerca dipende da ambiente: se
statico, costo zero (perché la misura delle
prestazioni è indipendente dal tempo), se
semidinamico (urgenza di giungere a
Bucarest) deliberazioni più lunghe
costeranno di più.
Costo totale = miglia + secondi
Ricerca di itinerario
Ricerca di itinerario
Ricerca di itinerario
Scarica

lezione4