Autore |
Discussione  |
|
gym83s
Utente Estremo
 
Regione: Puglia
Prov.: Foggia
Città: Trinitapoli
|
Inserito il - 28/09/2010 : 11:16:47
|
Ciao a tutti ho alcuni dubbi riguardo ai due elaborati da svolgere per IA: Per quanto riguarda il primo elaborato (PROLOG) cosa significa "Tale realizzazione deve includere sia la base di conoscenza, sia il motore inferenziale, che deve prevedere almeno due caratteristiche non fornite dall'interprete Prolog, scelte motivatamente dallo studente." le mie perplessità riguardano le "due caratteristiche", non fornite dal Prolog; qualcuno potrebbe spiegarmi? Grazie...
Inoltre... "Elaborato che documenti l'esecuzione di una sperimentazione di apprendimento che confronti almeno due sistemi di apprendimento su almeno due dataset., tutti a scelta dello studente fra quelli pubblicamente disponibili. Tutte le fasi della sperimentazione (obiettivo del confronto, scelta dei sistemi di apprendimento, scelta dei dataset, scelta della metodologia sperimentale, scelta del test di valutazione, discussione conclusiva) devono essere opportunamente documentate e motivate."
Qualcuno saprebbe spiegarmi meglio cosa intende il prof. con questo elaborato? Dove troviamo i dataset? Come li compariamo? Il progetto è pesante o si può fare dopo quello in Prolog? Ringrazio chiunque mi dia delle spiegazioni.Ciao e buon lavoro a tutti!
|
|
gym83s
Utente Estremo
 
Regione: Puglia
Prov.: Foggia
Città: Trinitapoli
|
Inserito il - 29/09/2010 : 19:33:58
|
mmm vedo che tutti lo hanno fatto... |
 |
|
crystal86
Utente medio
 

Prov.: Apuania
Città: Foggia
|
Inserito il - 29/09/2010 : 23:00:56
|
essendo molto chiaro il tutto... |
 |
|
MartyMcfly
Utente giovane

Regione: Puglia
Prov.: Bari
|
Inserito il - 29/09/2010 : 23:57:15
|
Ci sto lavorando da un bel pò e cerco di chiarirti un pò le idee che ho estrapolato dalla documentazione del mio sistema esperto. Riguardo il primo punto, il Prolog può essere utilizzato in almeno due modi differenti nella costruzione di sistemi esperti: come semplice linguaggio di programmazione, caratteristica che non interessa a Ferilli, o sfruttando le caratteristiche del Prolog definendo e costruendo dei sistemi integrati nel Prolog stesso. Il Prolog può essere visto come un sistema a regole di produzione in cui: le clausole Prolog sono le regole di produzione, le asserzioni Prolog costituiscono i fatti, il data - base Prolog rappresenta la memoria di lungo termine più la memoria di lavoro e l'interprete Prolog è il motore inferenziale, basato su una strategia backward, con ricerca in profondità con backtracking.
Il punto è che un sistema a regole di produzione qual è il Prolog è solo il nucleo di un sistema esperto, per ottenere tutte le funzionalità di un sistema esperto vanno aggiunte:
1) La possibilità di effettuare un ragionamento approssimato (probabilistico), 2) La capacità di interazione con l'utente - con le domande why e how e un ponte software per un'interfaccia grafica 3) Una spiegazione per ogni regola tramite alcuni predicati tra cui spiega(goal). 4) Realizzazione di un meta - interprete con strategia forward per fornire ulteriori spiegazioni all'utente.
Riguardo il secondo punto, consulta questi vecchio post - sono molto esplicativi e chiari in merito:
1) http://www.laureateci.it/forum/topic.asp?TOPIC_ID=10354 2) http://www.laureateci.it/forum/topic.asp?TOPIC_ID=7021&whichpage=1
Spero di esserti stato utile. |
 |
|
gym83s
Utente Estremo
 
Regione: Puglia
Prov.: Foggia
Città: Trinitapoli
|
Inserito il - 30/09/2010 : 16:10:29
|
Grazie 1000 marty!!! |
 |
|
Ceptive
Nuovo Utente
Regione: Puglia
Prov.: Bari
|
Inserito il - 30/09/2010 : 19:40:32
|
Ciao ragazzi...
Sviluppare un SE secondo la modalità proposta da Marty nn è affatto semplice.. io il corso non l'ho seguito.. e credo che dal materiale fornitoci dal Prof. Ferilli non sia spiegato bene come procedere.. dico bene? oppure mi sono perso qualcosa di estremamente importante alle lezioni? |
Vita e sogni sono fogli di uno stesso libro: leggerli in ordine è vivere, sfogliarli a caso è sognare. A. Schopenhauer. http://www.ceptive.it |
 |
|
MartyMcfly
Utente giovane

Regione: Puglia
Prov.: Bari
|
Inserito il - 01/10/2010 : 03:34:29
|
Ceptive, hai ragione sul fatto che non ci è stato fornito il materiale di supporto per poter implementare un SE con le caratteristiche che ho elencato :( Ma questa è una guerra persa in partenza, bisogna sbrigarsela sempre da soli. "Purtroppo" il Prof.Ferilli richiede un SE abbastanza completo, cioè non gli basta il sistema "giocatolo" o che si può fare con qualsiasi linguaggio procederuale, per dirla alla maniera dell'Esposito. Devi pensare a un dominio abbastanza complesso in cui tu possa inserire almeno una delle caratteristiche che ho elencato, perchè già realizzarne una è un mezzo bordello implementativo. Il tempo di riorganizzare i vari pdf e a giorni vi posto qualche dispensa che mi ha molto aiutato nel cominciare a svillupare... |
 |
|
Ceptive
Nuovo Utente
Regione: Puglia
Prov.: Bari
|
Inserito il - 01/10/2010 : 13:02:10
|
Grazie Mary... cmq.. Se io ho una regola del tipo:
rule1: if Animal has hair or Animal gives milk then Animal isa mammal.
e un meta interprete con una clausola del tipo:
interpreta:- CONSEG if ANTEC, verifica_antec(ANTEC), not(CONSEG), assert(CONSEG), interpreta.
non mi funziona la procedura interpreta .. poichè la variabile ANTEC contiene una congiunzione di clausole.. come mai? qualcuno mi sa dare una mano? grazie.
Cmq l'esempio è possibile trovarlo all'indirizzo: http://www.ing.unife.it/elettr/IntelligenzaArtificiale/Lucidi/11-EsercitazioneSE.pdf
|
Vita e sogni sono fogli di uno stesso libro: leggerli in ordine è vivere, sfogliarli a caso è sognare. A. Schopenhauer. http://www.ceptive.it |
 |
|
dam_all1
Utente medio
 

Regione: Puglia
Prov.: Taranto
Città: Taranto
|
Inserito il - 17/12/2011 : 21:03:49
|
Ciao anche io sono nei guai con il metainterprete e se qualcuno ha dei documenti o link utili ove trovare info visto che dai libri indicati da Ferilli non ho grandi informazioni sarei molto grato.
grazie. |
 |
|
|
Discussione  |
|