Controllo utente in corso...
  • Tutti gli appunti di Studenti.it sul tuo iPhone, gratis!
  • Guadagna con gli appunti!

Intelligenza Artificiale: Metodi di Ricerca: Argomenti affrontati: Risolvere i problemi con la ricerca, strategie di ricerca, metodi di ricerca con funzioni euristiche, soddisfacimento dei vincoli... (38 pagine formato doc)

VOTO: 8 Appunto inviato da bitrider

I Università Degli Studi di Salerno Facoltà di Scienze MM.FF.NN. Corso di Laurea in Informatica Docente: Prof. A. Gisolfi Intelligenza Artificiale: Metodi e Tecniche Metodi di Ricerca I.A.M.T. METODI DI RICERCA CAPITOLO 1 RISOLVERE I PROBLEMI CON LA RICERCA L'Intelligenza Artificiale costruisce sistemi intelligenti mirati anche alla risoluzione di un problema definito come obiettivo da raggiungere che non si sa come conseguire. Un agente risolutore di problemi può decidere cosa fare considerando il risultato di varie sequenze di azioni che potrebbe compiere per giungere a stati desiderati. Ovviamente il compito di un agente si semplifica quando conosce l'obiettivo da raggiungere, mirando al suo soddisfacimento e alla massimizzazione delle prestazioni. Quindi il primo passo per la risoluzione del problema è formulare l'obiettivo, potendo considerare anche quelle decisioni che influiscono sul raggiungimento dell'obiettivo; da ciò si può considerare l'obiettivo come un insieme di stati. Mentre le azioni da compiere per il raggiungimento dell'obiettivo sono viste come transizioni tra stati del mondo reale. Quindi un problema è formalizzato identificando stati e azioni per il raggiungimento dell'obiettivo. Un agente può esaminare prima tutte le possibili sequenze di azioni che portano a stati di esito positivo e tra queste selezionare la migliore.Questo processo è denotato come ricerca. Un algoritmo di ricerca prende in input un problema e restituisce in output la soluzione sotto forma di azioni da intraprendere. Una volta trovata la soluzione le azioni possono essere realizzate. Questa fase e denotata come esecuzione. Esempio: Supponiamo che un agente alla fine di un viaggio turistico si trovi nella città di Arad (Romania), esso ha un biglietto aereo per partire da Bucarest per il giorno seguente che non può essere rimborsato e non ci sono posti liberi sulla linea Arad-Bucarest per sei settimane, in più sta per scadere il permesso di soggiorno in Romania quindi deve necessariamente lasciare il paese altrimenti sarà arrestato ed espulso. Siccome l'agente vuole imparare il rumeno non può essere espulso e vista la gravità della situazione deve adottare l'obiettivo di guidare fino a Bucarest (formulazione obiettivo). Assumiamo che l'agente guidi (azione) da una grande città all'altra, ognuna delle quali è denotata come uno stato. L'agente deve risolvere il primo problema di quale strada seguire visto che tra le due città ci sono tre strade (ricerca), ma nessuna di queste arriva direttamente all'obiettivo, quindi avrà bisogno di un aiuto oppure iniziare a caso la sua ricerca. Supponiamo che abbia una cartina che fornisca informazioni sugli stati e le azioni che deve intraprendere. Utilizzando queste informazioni può iniziare il viaggio che lo porterà a Bucarest (soluzione). Il processo di formalizzazione di un problema può essere diviso in quattro tipi di categorie molto diverse: Problemi a singolo stato Problemi a stati multipli Problemi di contingenza Continua »

vedi tutti gli appunti di intelligenza-artificiale »
Carica un appunto Home Appunti
Pagina eseguita in 2.25160908699 secondi