Intelligenza Artificiale

 

Prof. R. Folgieri, aa 2014-2015

email raffaella.folgieri@unimi.it

Avvisi
Programma del corso
Modalità d'esame
Materiale lezioni
References for foreigner students



Avvisi

Qui troverete informazioni aggiornate su eventuale sospensione delle lezioni, variazioni o altro.

Siete pregati di consultare il sito costantemente e almeno il giorno prima di ogni lezione, per eventuali segnalazioni urgenti.

**********************************************************************************************************************************************************************************************************

LEZIONE DI RECUPERO 27/01/2015:

PER LA LEZIONE DI RECUPERO PORTATE IL PC INSTALLANDO, PREVENTIVAMENTE, IL PROGRAMMA OPENVIBE, SCARICABILE A QUESTO LINK: http://openvibe.inria.fr/downloads/

**********************************************************************************************************************************************************************************************************

LIBRO DI TESTO (FOLGIERI-LUCCHIARI):

Si comunica che il testo per la preparazione della parte teorica "La scienza della mente e del computer" è ora disponibile in formato ebook presso varie librerie online.

https://www.bookrepublic.it/book/9786050342109-la-scienza-della-mente-e-del-computer/

http://www.amazon.it/scienza-della-mente-del-computer-ebook/dp/B00QW6GLJA

http://www.amazon.co.uk/scienza-della-computer-Italian-Edition-ebook/dp/B00QW6GLJA

**********************************************************************************************************************************************************************************************************

MOLTI DI VOI MI SCRIVONO PER AVERE INFORMAZIONI SUI LABORATORI E SULLA RIPRESA DELLE LEZIONI: NON DISPONGO DI QUESTE INFORMAZIONI, CHE DOVRETE REPERIRE SUL SITO DI SCO

**********************************************************************************************************************************************************************************************************

Per domani (1 dicembre) installate il programma free NETLOGO 5.0.5. Qui il link:https://ccl.northwestern.edu/netlogo/

**********************************************************************************************************************************************************************************************************

Giorno 24 Novembre, non ci sarà lezione. La prossima sarà giorno 1 dicembre, al solito orario. Su queste pagine scriverò,

nei prossimi giorni, quali software dovrete installare (si parlerà di ABMS).

*****************************************************************************************************

Giorno 6 Novembre, presso il Museo Arte e Scienze, Via Quintino Sella 4, Milano, ci sarà un mio intervento sull'utilizzo

dei BCI in ambito del Cultural Heritage.

Per la locandina e le informazioni, CLICK QUI

*****************************************************************************************************

Le prossime lezioni saranno dedicate alle RETI NEURALI. Probabilmente la parte pratica inizierà da giorno 20 ottobre,

ma ve lo confermerò in aula. Intanto, installate questi programmi:

- R per impratichirvi un po' CLICK QUI

- JUSTNN che useremo in aula: CLICK QUI

*****************************************************************************************************

LINK ALLA TABELLA PER INSERIRE I GRUPPI DI PROGETTO: CLICK QUI

Si ricorda che i componenti di un gruppo, per sostenere l'esame, devono iscriversi tutti allo stesso appello (e quindi devono

essere in grado di potersi iscrivere, cioé in regola con iscrizioni ed esami).

Si ricorda di contattare il docente per sottoporre l'idea dell'argomento per ottenerne l'approvazione.

*****************************************************************************************************

Avviso di Workshop (che può essere in generale utile per tante cose, reti neurali, per esempio):
Mathematica 10 e Wolfram SystemModeler 4 nuove caratteristiche
Orario h 9.00-13.00, presso Universita' degli Studi di:
* Milano Bicocca, 21 ottobre 2014
La partecipazione e' gratuita, ma e' richiesta la 
pre-registrazione:
http://url.wolfram.com/2NaDAvOo/

Non e' necessaria alcune conoscenza pregressa di Mathematica.

****************************************************************************************************

AVVISO UTILITA': a luglio 2014 l’Università degli studi di Milano ha sottoscritto il contratto Total Academic Headcount Program con MathWorks S.r.l., http://www.mathworks.it/, azienda leader mondiale nella fornitura di software per il calcolo matematico. 
Il contratto prevede una licenza annuale che consente a tutto lo staff, docenti, ricercatori e studenti, l’installazione del software sia sulle postazioni di proprietà dell’Ateneo che su quelle domestiche.
Gli interessati all’uso possono collegarsi alla pagina http://www.unimi.it/ateneo/80207.htm, autenticarsi, registrarsi al sito di Mathworks e procedere con l’eventuale installazione.
Materiale collegato:
http://www.mathworks.it/help/releases/R2014a/pdf_doc/matlab/index.html
Il 23 ottobre si terrà il seminario:  ‘Programming with Matlab’ i cui contenuti sono visualizzabili in pagina:
https://go2.mathworks.com/programming-with-matlab-sem-it-57262?ul=it&uc=IT.

Orario: dalle 10:30 alle 12:30;
Sede: presso la Sala Napoleonica in via s. Antonio, 12.

In prossimità della data, l’iniziativa verrà pubblicizzata anche sul sito di Ateneo.

*****************************************************************************************************

Programma del corso e materiali

Di prossima pubblicazione: EBOOK Folgieri-Lucchiari

LIBRO DI TESTO: “INTELLIGENZA ARTIFICIALE – Vol.2, un approccio moderno”, 2° edizione, di Peter Norvig e Stuart Russel, edito dalla Pearson
(è possibile anche acquistarlo on line: http://hpe.pearson.it/opera-2531-40-p.norvig_s.russel-intelligenza_artificiale_-_vol._2-9788871922294

Il volume 1 è altrettanto valido, per cui è consigliato a chi intende approfondire ulteriormente i temi di Intelligenza Artificiale.
Tuttavia, a integrazione del volume 2 adottato, a copertura di tutti i restanti argomenti, sono disponibili sul sito del corso le dispense redatte dal docente.

Si incoraggiano i discenti ad ampliare il contenuto delle dispense e del libro con personali ricerche su Internet, testi, e via dicendo.

Sempre di Nilsson, di piacevolissima lettura, e' anche disponibile The Quest for Artificial Intelligence: A History of Ideas and Achievements (15.3 MB).

Il corso è teorico-pratico: chi ha il portatile, lo porti a lezione quando segnalato dal docente. Può essere utile seguire anche al momento le esercitazioni che faremo in classe.

Non è obbligatorio seguire le lezioni. Le dispense sono sufficienti e vale lo stesso discorso per il lavoro di gruppo. Si possono sfruttare le tecnologie informatiche (sic) per restare in contatto con gli altri discenti e con il docente.


Modalità d'esame

progetto di gruppo (non tesina, non dispensa) + discussione/presentazione orale del progetto. Tutto va presentato, via mail, una settimana prima dell'appello.

Gli argomenti sono a scelta, ma sottoposti ad approvazione del docente. Devono essere inerenti agli argomenti di AI. Nelle slide saranno evidenziati man mano gli argomenti tra cui poter scegliere.

Tutte le informazioni sulla modalità d'esame le trovate qui: apri/download

I lavori devono essere ORIGINALI. Informazioni su cosa è considerato plagio qui: www.plagiarism.org

Attenzione: è considerato plagio anche l'autoplagio, per cui NON riciclate lavori fatti precedentemente per altri esami


Materiale Lezioni

Ebook Folgieri Lucchiari: di prossima pubblicazione

LIBRO DI TESTO: : “INTELLIGENZA ARTIFICIALE – Vol.2, un approccio moderno”, 2° edizione, di Peter Norvig e Stuart Russel, edito dalla Pearson
(è possibile anche acquistarlo on line: http://hpe.pearson.it/opera-2531-40-p.norvig_s.russel-intelligenza_artificiale_-_vol._2-9788871922294

Il volume 1 è altrettanto valido, per cui è consigliato a chi intende approfondire ulteriormente i temi di Intelligenza Artificiale.

DISPENSE (slide presentate a lezione): apri/download

Introduzione al corso/modalità d'esame: apri/download

Eventuale altro materiale sarà inserito dopo ogni lezione.

Esempi di BCI apri/download

La stanza di Maxwell apri/download

Come impostare un progetto sperimentale: apri/download

materiale (scenario esperimento, esempio ppt, file batch) per OpenVibe: download

(ricordarsi che vanno personalizzati i nomi dei file nei box "write file gdf" e "write file csv" e i path nel box "run comand" e nel file batch. Inoltre, per essere esehuito dal batch, il ppt deve essere salvato come pps o, nella nuova versione di power point, come ppsm. Al posto del ppt si possono usare video, suoni... )

esempio di ppt con script VBA per registrazione dati su file: download

Materiale Reti Neurali a cura di Jean Medina: apri/download

Come creare una rete neurale con JustNN: apri/download

Materiale Lezione BCI (esercitazione Dott. Granato): slide apri/download + software (listato sorgente) apri/download

 

_______________________________________________________________________________________________________________________________________________________________________________

VARIE (Curiosità, segnalazioni, link utili, istruzioni procedure)

Alcuni link o materiali interessanti (a volte non connessi all'AI, ma comunque connessi alle Scienze Cognitive e ai Processi Decisionali) segnalati da voi:

Dialogo tra due chat-bot: http://www.ilpost.it/2011/08/30/video-chatbot/

Istruzioni per far sì che un chatbot risponda indicando un link: apri/download

Segnalato da voi: Costuire una macchina da soli, ispirandosi a metodi informatici. Informazioni su SCRUM possono essere trovate tra il materiale delle mie lezioni di Project Management (CLICK QUI)

 

______________________________________________________________________________________________________________________

References for foreigner students

It is impossible to suggest a single book covering all the course topics. For this reason I created the course materials, grouping all the information needed to pass the examination (and, I hope, to open your mind and explain AI in a simple way).
If you have any difficulties in reading (and studying) the course materials because they are written in Italian, you can find all the information on the Internet.
To help you, here you can find the list, in English, on the topics taught during the course.
You just have to put the topics as keywords in google (for example) to find the corresponding information in English.
In the brackets, following the keywords, you could find some suggested website, but feel free to search for better ones.

LIST OF TOPICS
KNOWLEDGE REPRESENTATION (suggestion: http://aitopics.net/Representation)
COGNITIVE SCIENCE (sugg. http://en.wikipedia.org/wiki/Cognitive_science)
KNOWLEDGE VS LEARNING (sugg. http://www.exploratorium.edu/IFI/resources/museumeducation/priorknowledge.html)
ARTIFICIAL AND BIOLOGICAL INTELLIGENCE (sugg. http://www.cs.okstate.edu/~subhashk/ubiquity1.pdf)
TURING, THE TURING MACHINE, DO MACHINE THINK? (sugg. www.turing.org.uk/turing/)
PROPOSITIONAL LOGIC (sugg. http://www.cs.odu.edu/~toida/nerzic/level-a/logic/prop_logic/elements/elements.html )
LOGIC AND AI (sugg. http://plato.stanford.edu/entries/logic-ai/)
CHAT-BOT or CHATTER BOT (start here: http://en.wikipedia.org/wiki/Chatterbot)
AIML language (sugg. http://www.alicebot.org/documentation/)
AIML SAMPLES (for example, CLICK HERE)
HOW TO CREATE YOUR OWN CHATBOT (for beginners: http://www.chatbots.org/ai_zone/viewthread/492/)
HOW TO CREATE A PANDORABOTS (sugg. http://www.pandorabots.com/botmaster/en/home)
SEMANTIC WEB (sugg. http://infomesh.net/2001/swintro/)
THE SEMANTIC LAYER CAKE (here: http://www.w3.org/2001/09/06-ecdl/slide17-0.html but look at all the presentation!)
URI AND METADATA (sugg. http://www.w3.org/2001/tag/doc/metaDataInURI-31.html)
RDF: Resource Description Framework (sugg. http://www.w3.org/RDF/)
ONTOLOGIES (sugg. http://semanticweb.org/wiki/Ontology)
OWL language (sugg. http://www.w3.org/TR/owl-features/)
ARTIFICIAL NEURAL NETWORK (ANN) (for beginners: http://www.learnartificialneuralnetworks.com/)
ANN: HISTORY (http://www-cs-faculty.stanford.edu/~eroberts/courses/soco/projects/neural-networks/History/history1.html)
ANN: TAXONOMY (http://www.gc.ssr.upm.es/inves/neural/ann1/concepts/taxonomy.htm)
AUTOMATIC LEARNING METHODS (sugg. http://www.seas.harvard.edu/courses/cs281/L1-scribe.pdf)
THE BACKPROPAGATION ALGORITHM (http://galaxy.agh.edu.pl/~vlsi/AI/backp_t_en/backprop.html)
HOW TO CREATE A NEURAL NETWORK WITH JOONE EDITOR (sugg. http://www.heatonresearch.com/articles/3/page2.html)
HOW TO CREATE A NEURAL NETWORK IN R (an example: http://www.r-bloggers.com/practical-implementation-of-neural-network-based-time-series-stock-prediction-part-2/)
R FOR BEGINNERS (ssugg. http://www.upch.edu.pe/facien/fc/dbmbqf/zimic/ubioinfo/bks/Bioestadistica/R%20Manuals/R%20for%20beginners.pdf)
MACHINE LEARNING (sugg. http://robotics.stanford.edu/~nilsson/mlbook.html)
MACHINE LEARNING AND DATA MINING (sugg. http://web.cecs.pdx.edu/~mperkows/CLASS_479/LECTURES479/PE013..pdf)
MACHINE LEARNING APPROACHES (sugg. http://www.staff.science.uu.nl/~leeuw112/soiaML.pdf)
MACHINE LEARNING OPEN SOURCE SOFTWARE (http://jmlr.csail.mit.edu/mloss/)
EVOLUTIONARY PROGRAMMING (sugg. http://www.perlmonks.org/?node_id=298877)
GENETIC PROGRAMMING(sugg. http://www.geneticprogramming.com/Tutorial/)
NEUROEVOLUTION (start here: http://en.wikipedia.org/wiki/Neuroevolution)
THE GAME OF LIFE (CONWAY) (sugg. http://www.conwaylife.com/)
FUNCTIONAL NEUROIMAGING (http://www.psych.nyu.edu/pylkkanen/Neural_Bases/07_slides/05_Methods.pdf)
EEG (http://en.wikipedia.org/wiki/Electroencephalography)
BCI: BRAIN COMPUTER INTERFACE (start here: http://en.wikipedia.org/wiki/Brain%E2%80%93computer_interface)
OPENVIBE (http://openvibe.inria.fr/)
VIRTUAL REALITY AND AI: NEUROVR 2.0 (http://www.neurovr.org/neurovr2/)