1. Capitolo: Introduzione ai concetti fondamentali delle Reti Neurali
|
|
- Sergio Pesce
- 8 anni fa
- Visualizzazioni
Transcript
1 1. Capitolo: Introduzione ai concetti fondamentali delle Reti Neurali 1
2 1.1 Cenni storici Le ricerche sulle reti neurali (Artificial Neural Network, ANN), iniziarono tra la fine del XIX e l'inizio del XX secolo quando i primi studiosi di psicologia tentarono di comprendere le basi biologiche del funzionamento dell'intelletto e tra questi ricordiamo lo psicologo William James [Jam1890] il quale sostenne che le basi della comprensione di relazioni più complesse devono essere ricercate in una serie di associazioni elementari interconnesse tra di loro. Egli propose una prima elementare regola di apprendimento: "...accadimenti ripetuti di un certo avvenimento provocano il potenziamento dei processi mentali ed il grado di tale potenziamento dipende dalla frequenza delle ripetizioni...". [Jam1890] W. James, Psycology (Brief Course), Holt, Rinehart & Winston, New York, N.Y.,
3 Tralasciando questi primi approcci di inizio secolo, si arriva al 1943 quando viene pubblicato il lavoro di McCulloch e Pitts [McCPit43][McCPit47] che per primi studiarono il comportamento di una semplice rete neurale da un punto di vista formale. Nel 1950 Hebb [Hebb49] propose una prima regola di apprendimento di tipo associativo, e sempre in quel periodo furono pubblicati molti lavori riguardo a modelli computazionali in grado di simulare, per quanto possibile, il comportamento dei sistemi biologici. Alla fine degli anni '50 vennero pubblicati tre lavori che gettarono le basi per futuri sviluppi: Il Perceptrone di Rosenblatt [Rosen58], il Pandemonium di Selfridge [Self58] e l'adaline di Widrow [Widrow62]. Il Perceptrone rappresentò un notevole sviluppo rispetto al lavoro di McCulloch, in quanto il comportamento del modello non era prestabilito in partenza ma era un qualcosa che si poteva evolvere determinando i propri parametri in base ad un processo di apprendimento per esempi, ma soprattutto il Perceptrone presentava la capacità di generalizzare i comportamenti appresi ed aveva anche una sorta di rappresentazione interna della conoscenza, caratteristiche assenti nel modello di McCulloch. [McCPit43] W.S. McCulloch e W. Pitts, A logical Calculus of the Ideas Immanent in Nervous Activity, Bull. Math. Biophysics, Vol. 5, 1943, pp [McCPit47] W. Pitts e W. S. McCulloch, How We Know Universals: The Perception of auditory and Visual Form, Bull. Math. Biophysics, Vol. 9, 1947, pp [Hebb49] D. O. Hebb, The Organization of Behavior, Wiley, New York, N.Y., 1949 [Rosen58] F. Rosenblatt, The Perceptron: A Probabilistic Model for Information Storage i the Brain, Psychological Rev., Vol. 65, 1958, pp [Self58] O. G. Selfridge, Pandemonium: A Paradigm for Learning, Mechanization Thought Processes: Proc. Symp. Nat'l Phisycal Lab., HMSO, London, England, Nov. 1958, pp [Widrow62] B. Widrow, Generalization and Information Storage in Networks of ADALINE Neurons, in Self-Organizing Systems, G. T. Yovitts, ed., Spartan Books, New York, N.Y., 1962, pp
4 Tuttavia già in una pubblicazione del 1963 di Minsky a Papert [MinPap69] furono evidenti le limitazioni delle idee di Rosenblatt. Nell'Adaline, Widrow ed Hoff svilupparono una prima regola di apprendimento che prevedeva la modificazione dei pesi dei collegamenti tra le unità di calcolo fondamentali, in modo tale da minimizzare l'errore commesso rispetto agli esempi presentati: a differenza del Perceptrone il modello di Widrow continuava ad apprendere anche quando un input veniva classificato correttamente. Numerosi furono i contributi nel corso degli anni, ma quello che dette un nuovo impulso alle applicazioni pratiche di questi modelli fu quello del PDP research group dell'università della California a San Diego che nel 1986 pubblicò tre volumi in cui venivano riportati una serie di esperimenti riguardanti modelli di calcolo paralleli e veniva pubblicato per la prima volta un algoritmo di apprendimento detto Backpropagation. 1.2 La natura dei processi neurali Il compito principale di tutti i sistemi neurali consiste nel controllo centralizzato di varie funzioni biologiche. Alcuni di essi s'occupano del metabolismo, altri del sistema cardiovascolare e così via. Queste funzioni sono comuni in molti animali e sono presenti a vari livelli d'evoluzione e quindi di complessità. Nello sviluppo della teoria dell'informazione odierna sembra che l'obbiettivo principale sia quello di riprodurre artificialmente alcune di esse, come ad esempio la percezione sensibile del mondo esterno, o l'apprendimento tramite l'esperienza. Come esempio di queste applicazioni possiamo ricordare la realizzazione di macchine in grado di "vedere" o "sentire" che sono [MinPap69] M. Minsky e S. Papert, Perceptrons: An Introduction to Computational Geometry, MIT Press, Cambridge, Mass.,
5 integrate in robot in cui il coordinamento delle funzioni motorie è affidato a sistemi con struttura neurale. Tuttavia il successo in queste applicazioni sembra molto legato alla capacità di realizzare componenti hardware con processi di calcolo paralleli. A questo punto dell'esposizione è necessario chiarire cosa s'intende per reti neurali (Neural Networks) e computer neurali: " Le reti neurali (Artificial Neural Networks) sono un insieme di unità di calcolo elementari (generalmente adattabili), connesse fra di loro con struttura parallela, organizzate in maniera gerarchica e predisposte per interagire con gli "oggetti" del mondo reale con un comportamento analogo ai sistemi nervosi biologici" L'operazione fondamentale eseguita da queste unità fondamentali è quella della trasformazione analogica di un segnale d'ingresso ricevuto dall'ambiente esterno: nelle reti neurali biologiche i neuroni corrispondono a queste unità. Le connessioni tra le varie cellule del sistema nervoso sono realizzate attraverso rami che si dipartono dal centro del neurone (axoni) e realizzano una serie di connessioni variabili con altre unità, connessioni che vengono indicate con il nome di sinapsi La funzione principale di queste cellule è quella di operare una sorta di filtro adattabile ai segnali che arrivano dalle altre sinapsi. Le complesse operazioni che sono in grado di svolgere tali reti biologiche sono dovute ai numerosi loops di feedback che, insieme alla nonlinearità di risposta delle celle elementari ed all'adattabilità dei parametri interni, possono riprodurre un qualunque processo dinamico. Una delle peculiarità delle reti neurali è la loro dimensione: l'intero sistema nervoso centrale è costituito da un numero di neuroni dell'ordine di ed il numero delle loro connessioni è dell'ordine di
6 Fig. 1 - Rappresentazione schematica di una cellula del sistema nervoso centrale Nel caso in cui si ipotizzi la capacità di programmare un tale sistema, i possibili interventi si riassumono nei seguenti punti: cambiare la struttura dei collegamenti cambiare "l'intensità" con cui vengono trasmessi i segnali da una cella ad un altra Tuttavia è molto difficile immaginare come una tale procedura possa essere realizzata. Un'altra funzione importante dei sistemi nervosi è quella di definire le azioni che costituiscono il comportamento dell'organismo controllato al variare delle condizioni ambientali che si trova ad affrontare. Il processo con cui vengono definite sembra essere una specie di backpropagation delle informazioni, ovvero un meccanismo per il quale le azioni eseguite sono controllate ed adattate successivamente in base a criteri prestabiliti e non ben identificati, anch'essi modificabili durante l'apprendimento, in modo da ottenere il risultato desiderato. A questo punto si presenta il problema fondamentale nell'implementazione di sistemi che emulano il comportamento biologico: l'addestramento e gli algoritmi con cui gestire le strategie di apprendimento. 6
7 Per comprendere meglio le potenzialità di questi sistemi è necessario precisare le differenze che intercorrono fra i cosiddetti computer neurali ed i computer digitali. A questo scopo riportiamo due concetti fondamentali: Nei computer neurali non è necessaria alcuna istruzione di programmazione né alcun codice di controllo Essi non implementano alcuna istruzione di tipo ricorsivo e quindi non hanno un funzionamento regolato da algoritmi (se non per quanto riguarda le procedure di apprendimento). 1.3 Applicazioni dei computer neurali Pattern recognition Il termine pattern recognition fu introdotto all'inizio degli anni '60 ed in origine intendeva il riconoscimento di forme molto semplici, come ad esempio caratteri di scrittura a mano, mappe meteorologiche, spettri vocali, etc. Con il passare del tempo gli obbiettivi sono diventati sempre più ambiziosi, fino ad intendere con il termine tutto ciò che simula i sistemi sensoriali biologici. I primi esperimenti furono chiaramente basati su reti neurali molto semplici: il Perceptrone (Rosenblatt, 1958), Adaline (Widrow & Hoff, 1969) Learning matrix (Steinbuch, 1961) ed altre. Questi approcci furono relativi a problemi elementari, ma fu subito chiaro che sarebbe stato molto difficile raggiungere le prestazioni dei sistemi biologici e se anche si fosse raggiunta una tecnologia adeguata per quanto riguarda strutture di calcolo parallelo, esse non sarebbero state sufficienti a risolvere molti dei problemi fondamentali di questi modelli tra cui ricordiamo quelli più rilevanti: 7
8 invarianza della percezione rispetto alla traslazione, rotazione, scala, prospettiva, condizioni di illuminazione variabile riferire l'osservazione ai differenti contesti variando soprattutto i livelli di astrazione in modo da distinguere gli eventi in maniera selettiva Inoltre non si può dimenticare che anche i sistemi sensoriali più avanzati non operano in maniera autonoma, ma sono sempre intimamente collegati a processi cognitivi più complessi di cui bisogna tenere conto quando si realizza un'emulazione. Tuttavia sarebbe inutile attendere la soluzione di questi problemi per procedere alla realizzazione di applicazioni in campo ingegneristico, dal momento che nelle applicazioni tecniche si possono utilizzare soluzioni ben più semplici di quelle adottate dalla natura allo stesso scopo. Tra le applicazioni fino ad ora realizzate ed in corso di sviluppo ricordiamo: analisi medica di immagini sistemi visivi per robot dispositivi di input per computer riconoscimento di caratteri manoscritti recupero di immagini difettose riconoscimento vocale Interpretazione di informazioni a carattere stocastico La consapevolezza che la memoria umana funziona seguendo principi associativi è molto antica e può essere attribuita ad alcuni trattati scritti da Aristotele sulla memoria e sulla reminiscenza. 8
9 Sebbene risulti evidente come la maggior parte degli oggetti del mondo esteriore siano distinti tra di loro, le informazioni ricavate dai sistemi sensoriali sono di tipo fuzzy e solo raramente è possibile esprimerli in termini di caratteristiche che li distinguono con precisione. Chiaramente una descrizione accurata delle differenze tra i vari eventi può essere fatta "a parole" senza difficoltà, ma questo presuppone la presenza di un sistema in grado di pensare e comprendere. L'implementazione di tale capacità di interpretazione per mezzo della logica formale o con tecniche tipiche dell'intelligenza artificiale sembra molto lontana, ma è comunque necessaria per realizzare un vero modello artificiale del comportamento biologico. Qualora fosse disponibile una tale capacità di distinguere le caratteristiche semantiche dei dati a disposizione, il problema è quello di ottenere le informazioni richieste da una tale memoria di dati. A tale scopo sono state proposte soluzioni con tecniche classiche sia software (hash-coding) che hardware (content-addressable-memory CAM) sin dal Scendendo più nel dettaglio possiamo dire che le informazioni semantiche sono costituite dai dati e dalle loro interconnessioni logiche. La ricerca delle informazioni disponibili in questa memoria può essere immaginata come la ricerca della soluzione di un sistema di equazioni matematiche. Infatti quando poniamo una richiesta (query) è come se scrivessimo una serie di equazioni con variabili incognite: per esempio possiamo specificare una serie di relazioni parziali in cui alcuni membri sono incogniti ed il sistema deve trovare, all'interno della sua memoria, tutte le relazioni che legano tra di loro queste espressioni parziali per giungere alla soluzione del problema. Quanto abbiamo descritto va sotto il nome di data base relazionale ampiamente utilizzato in campo economico. Nelle reti neurali l'approccio è completamente differente. Le richieste vengono imposte alla rete come una serie di condizioni iniziali e la 9
10 risposta non è altro che lo stato della rete corrispondente a tali condizioni iniziali in modo da soddisfare una sorta di minimo energetico caratteristico della tipologia del sistema. Tuttavia dobbiamo notare che la soluzione raggiunta non rappresenta l'ottimo globale ma un ottimo locale che spesso risulta comunque soddisfacente Controllo di Robot Ci sono due categorie fondamentali di robot: a traiettoria programmata ed i cosiddetti robot intelligenti. Questi ultimi devono essere in grado di definire in modo proprio le loro azioni. Tipiche applicazioni di questa categoria di macchine "intelligenti" sono quelle in cui è richiesto di muoversi autonomamente in ambienti sconosciuti senza seguire euristiche programmate in precedenza Decision Making Un obbiettivo più complesso rispetto al controllo del movimento di un robot è quello dell'implementazione di un sistema in grado di decidere autonomamente le proprie azioni. Le tecniche tradizionali prevedono che questo processo sia ridotto ad una serie di calcoli combinatoriali tra eventi possibili. Questo non è il modo con cui si formano i processi decisionali della nostra mente: infatti essi seguono un modello combinatoriale solo per quel che riguarda la scelta delle decisioni da scartare, ma quando si arriva a decidere la strategia finale il "presentimento" ed "intuizione" giocano un ruolo predominante. Queste caratteristiche potranno essere implementate solamente utilizzando la logica delle reti neurali dal momento che possono essere acquisite solamente attraverso l'esperienza. 10
Automazione Industriale (scheduling+mms) scheduling+mms. adacher@dia.uniroma3.it
Automazione Industriale (scheduling+mms) scheduling+mms adacher@dia.uniroma3.it Introduzione Sistemi e Modelli Lo studio e l analisi di sistemi tramite una rappresentazione astratta o una sua formalizzazione
DettagliSommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.
Algoritmi 1 Sommario Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi. 2 Informatica Nome Informatica=informazione+automatica. Definizione Scienza che si occupa dell
DettagliPro e contro delle RNA
Pro e contro delle RNA Pro: - flessibilità: le RNA sono approssimatori universali; - aggiornabilità sequenziale: la stima dei pesi della rete può essere aggiornata man mano che arriva nuova informazione;
DettagliSiamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.
DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti
DettagliAppunti sulla Macchina di Turing. Macchina di Turing
Macchina di Turing Una macchina di Turing è costituita dai seguenti elementi (vedi fig. 1): a) una unità di memoria, detta memoria esterna, consistente in un nastro illimitato in entrambi i sensi e suddiviso
Dettagli1. BASI DI DATI: GENERALITÀ
1. BASI DI DATI: GENERALITÀ BASE DI DATI (DATABASE, DB) Raccolta di informazioni o dati strutturati, correlati tra loro in modo da risultare fruibili in maniera ottimale. Una base di dati è usualmente
DettagliL informatica nella scuola: mezzo o fine?
L informatica nella scuola: mezzo o fine? Il paradigma della ricerca in didattica; L introduzione del computer nell insegnamento delle matematiche. 1 La comunicazione delle matematiche ed il computer come
DettagliIndice. pagina 2 di 10
LEZIONE PROGETTAZIONE ORGANIZZATIVA DOTT.SSA ROSAMARIA D AMORE Indice PROGETTAZIONE ORGANIZZATIVA---------------------------------------------------------------------------------------- 3 LA STRUTTURA
DettagliALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo
ALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo INPUT: dati iniziali INPUT: x,y,z AZIONI esempio: Somma x ed y
DettagliTecniche di riconoscimento statistico
On AIR s.r.l. Tecniche di riconoscimento statistico Applicazioni alla lettura automatica di testi (OCR) Parte 4 Reti neurali per la classificazione Ennio Ottaviani On AIR srl ennio.ottaviani@onairweb.com
Dettagli4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0
Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice
DettagliIl Problem-Based Learning dalla pratica alla teoria
Il Problem-Based Learning dalla pratica alla teoria Il Problem-based learning (apprendimento basato su un problema) è un metodo di insegnamento in cui un problema costituisce il punto di inizio del processo
DettagliConcetti di base di ingegneria del software
Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza
DettagliIndice generale. OOA Analisi Orientata agli Oggetti. Introduzione. Analisi
Indice generale OOA Analisi Orientata agli Oggetti Introduzione Analisi Metodi d' analisi Analisi funzionale Analisi del flusso dei dati Analisi delle informazioni Analisi Orientata agli Oggetti (OOA)
DettagliDIPARTIMENTO DI STUDI UMANISTICI
DIPARTIMENTO DI STUDI UMANISTICI Corso di Laurea Interdipartimentale in Scienze della Formazione Primaria( Ind.Primaria) A.A 2013/2014 REPORT SULL ELABORAZIONE DI UN AGENTE ARITIFICIALE TEORIA E METODOLOGIA
DettagliScopo della lezione. Informatica. Informatica - def. 1. Informatica
Scopo della lezione Informatica per le lauree triennali LEZIONE 1 - Che cos è l informatica Introdurre i concetti base della materia Definire le differenze tra hardware e software Individuare le applicazioni
DettagliARCHITETTURA DI RETE FOLEGNANI ANDREA
ARCHITETTURA DI RETE FOLEGNANI ANDREA INTRODUZIONE È denominata Architettura di rete un insieme di livelli e protocolli. Le reti sono organizzate gerarchicamente in livelli, ciascuno dei quali interagisce
DettagliAlgebra Di Boole. Definiamo ora che esiste un segnale avente valore opposto di quello assunto dalla variabile X.
Algebra Di Boole L algebra di Boole è un ramo della matematica basato sul calcolo logico a due valori di verità (vero, falso). Con alcune leggi particolari consente di operare su proposizioni allo stesso
DettagliArchivi e database. Prof. Michele Batocchi A.S. 2013/2014
Archivi e database Prof. Michele Batocchi A.S. 2013/2014 Introduzione L esigenza di archiviare (conservare documenti, immagini, ricordi, ecc.) è un attività senza tempo che è insita nell animo umano Primi
DettagliAlla ricerca dell algoritmo. Scoprire e formalizzare algoritmi.
PROGETTO SeT Il ciclo dell informazione Alla ricerca dell algoritmo. Scoprire e formalizzare algoritmi. Scuola media Istituto comprensivo di Fagagna (Udine) Insegnanti referenti: Guerra Annalja, Gianquinto
DettagliAutismo e teoria della mente
Spiegare l autismo Università degli Studi di Milano Autismo e teoria della mente Sandro Zucchi All inizio degli anni 80, Baron-Cohen, Leslie e Frith hanno condotto un esperimento per determinare il meccanismo
DettagliBASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone
BASI DI DATI per la gestione dell informazione Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone Libro di Testo 22 Chianese, Moscato, Picariello e Sansone BASI DI DATI per la Gestione dell
DettagliAPPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI
APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI Indice 1 Le frazioni algebriche 1.1 Il minimo comune multiplo e il Massimo Comun Divisore fra polinomi........ 1. Le frazioni algebriche....................................
DettagliCapitolo V : Il colore nelle immagini digitali
Capitolo V : Il colore nelle immagini digitali Lavorare con il colore nelle immagini digitali L uso dei colori nella visione computerizzata e nella computer grafica implica l incorrere in determinate problematiche
DettagliTECNICHE DI SIMULAZIONE
TECNICHE DI SIMULAZIONE INTRODUZIONE Francesca Mazzia Dipartimento di Matematica Università di Bari a.a. 2004/2005 TECNICHE DI SIMULAZIONE p. 1 Introduzione alla simulazione Una simulazione è l imitazione
DettagliDispensa di Informatica I.1
IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.
DettagliSistemi Informativi Territoriali. Map Algebra
Paolo Mogorovich Sistemi Informativi Territoriali Appunti dalle lezioni Map Algebra Cod.735 - Vers.E57 1 Definizione di Map Algebra 2 Operatori locali 3 Operatori zonali 4 Operatori focali 5 Operatori
DettagliLa norma ISO 9001:08 ha apportato modifiche alla normativa precedente in
La norma ISO 9001:08 ha apportato modifiche alla normativa precedente in base alle necessità di chiarezza emerse nell utilizzo della precedente versione e per meglio armonizzarla con la ISO 14001:04. Elemento
DettagliCorso di. Dott.ssa Donatella Cocca
Corso di Statistica medica e applicata Dott.ssa Donatella Cocca 1 a Lezione Cos'è la statistica? Come in tutta la ricerca scientifica sperimentale, anche nelle scienze mediche e biologiche è indispensabile
DettagliSOMMARIO. Sistemi Self-Adaptive Motivazioni Ciclo di vita della cellula Paradigma. Future Work
LEARNING FROM CELL LYFE- CYCLE: A SELF ADAPTIVE PARADIGM Antinisca Di Marco, Francesco Gallo, Paola Inverardi Università degli Studi dell'aquila Dipartimento di Informatica SOMMARIO Sistemi Self-Adaptive
DettagliMANUALE MOODLE STUDENTI. Accesso al Materiale Didattico
MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...
Dettaglimanifatturiera e per i servizi
CAPITOLO 7 Tecnologie per la produzione manifatturiera e per i servizi Agenda Tecnologia e core technology Processi core ed ausiliari Tecnologia e struttura organizzativa Tecnologia core manifatturiera
DettagliPROCESSO DI INDICIZZAZIONE SEMANTICA
PROCESSO DI INDICIZZAZIONE SEMANTICA INDIVIDUAZIONE DEI TEMI/CONCETTI SELEZIONE DEI TEMI/CONCETTI ESPRESSIONE DEI CONCETTI NEL LINGUAGGIO DI INDICIZZAZIONE TIPI DI INDICIZZAZIONE SOMMARIZZAZIONE INDICIZZAZIONE
Dettagli3. Introduzione all'internetworking
3. Introduzione all'internetworking Abbiamo visto i dettagli di due reti di comunicazione: ma ce ne sono decine di tipo diverso! Occorre poter far comunicare calcolatori che si trovano su reti di tecnologia
DettagliExcel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it
Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo
DettagliMEMORIA. La memoria umana è definita come la capacità di riattivare, in modo parziale o totale, gli avvenimenti del passato;
MEMORIA La memoria umana è definita come la capacità di riattivare, in modo parziale o totale, gli avvenimenti del passato; La memoria umana è definita anche come la capacità di generare nuove conoscenze,
DettagliPOLITECNICO DI TORINO
NEWSLETTER N2 - I dispositivi elettronici posti a protezione degli operatori E stato indicato nella precedente newsletter che la sicurezza degli operatori in un contesto industriale è affidata a una catena
DettagliCorso di Informatica
Corso di Informatica Modulo T2 3-Compilatori e interpreti 1 Prerequisiti Principi di programmazione Utilizzo di un compilatore 2 1 Introduzione Una volta progettato un algoritmo codificato in un linguaggio
DettagliLa gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)
La gestione di un calcolatore Sistemi Operativi primo modulo Introduzione Augusto Celentano Università Ca Foscari Venezia Corso di Laurea in Informatica Un calcolatore (sistema di elaborazione) è un sistema
DettagliSISTEMI INFORMATIVI AVANZATI -2010/2011 1. Introduzione
SISTEMI INFORMATIVI AVANZATI -2010/2011 1 Introduzione In queste dispense, dopo aver riportato una sintesi del concetto di Dipendenza Funzionale e di Normalizzazione estratti dal libro Progetto di Basi
DettagliStrumenti di modellazione. Gabriella Trucco
Strumenti di modellazione Gabriella Trucco Linguaggio di modellazione Linguaggio formale che può essere utilizzato per descrivere (modellare) un sistema Il concetto trova applicazione soprattutto nell
DettagliProgettaz. e sviluppo Data Base
Progettaz. e sviluppo Data Base! Progettazione Basi Dati: Metodologie e modelli!modello Entita -Relazione Progettazione Base Dati Introduzione alla Progettazione: Il ciclo di vita di un Sist. Informativo
DettagliCapitolo 4 - Teoria della manutenzione: la gestione del personale
Capitolo 4 - Teoria della manutenzione: la gestione del personale Con il presente capitolo si chiude la presentazione delle basi teoriche della manutenzione. Si vogliono qui evidenziare alcune problematiche
DettagliFasi di creazione di un programma
Fasi di creazione di un programma 1. Studio Preliminare 2. Analisi del Sistema 6. Manutenzione e Test 3. Progettazione 5. Implementazione 4. Sviluppo 41 Sviluppo di programmi Per la costruzione di un programma
DettagliSistemi Web! per il turismo! - lezione 3 -
Sistemi Web per il turismo - lezione 3 - I computer sono in grado di eseguire molte operazioni, e di risolvere un gran numero di problemi. E arrivato il momento di delineare esplicitamente il campo di
DettagliIntroduzione. Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD... 6
Appunti di Calcolatori Elettronici Esecuzione di istruzioni in parallelo Introduzione... 1 Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD...
DettagliCorrispondenze e funzioni
Corrispondenze e funzioni L attività fondamentale della mente umana consiste nello stabilire corrispondenze e relazioni tra oggetti; è anche per questo motivo che il concetto di corrispondenza è uno dei
DettagliLa tecnologia cloud computing a supporto della gestione delle risorse umane
La tecnologia cloud computing a supporto della gestione delle risorse umane L importanza delle risorse umane per il successo delle strategie aziendali Il mondo delle imprese in questi ultimi anni sta rivolgendo
DettagliApplication note. CalBatt NomoStor per i sistemi di accumulo di energia
1. Panoramica Application note CalBatt NomoStor per i sistemi di accumulo di energia Gli Energy Management Systems () sono dispositivi atti al controllo dei flussi di energia dalle sorgenti di produzione
DettagliSistema Informativo Geografico:
Sistemi Informativi Geografici Sistema Informativo Geografico: È un sistema informativo che tratta informazioni spaziali georeferenziate, ne consente la gestione e l'analisi. Informazioni spaziali: dati
DettagliIL SISTEMA INFORMATIVO
LEZIONE 15 DAL MODELLO DELLE CONDIZIONI DI EQUILIBRIO AL MODELLO CONTABILE RIPRESA DEL CONCETTO DI SISTEMA AZIENDALE = COMPLESSO DI ELEMENTI MATERIALI E NO CHE DIPENDONO RECIPROCAMENTE GLI UNI DAGLI ALTRI
DettagliINTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI
INTRODUZIONE AGLI ALGORITMI Prima di riuscire a scrivere un programma, abbiamo bisogno di conoscere un metodo risolutivo, cioè un metodo che a partire dai dati di ingresso fornisce i risultati attesi.
DettagliFondamenti di Informatica Ingegneria Clinica Lezione 16/10/2009. Prof. Raffaele Nicolussi
Fondamenti di Informatica Ingegneria Clinica Lezione 16/10/2009 Prof. Raffaele Nicolussi FUB - Fondazione Ugo Bordoni Via B. Castiglione 59-00142 Roma Docente Raffaele Nicolussi rnicolussi@fub.it Lezioni
DettagliAppunti di Sistemi Elettronici
Prof.ssa Maria Rosa Malizia 1 LA PROGRAMMAZIONE La programmazione costituisce una parte fondamentale dell informatica. Infatti solo attraverso di essa si apprende la logica che ci permette di comunicare
DettagliLinguaggi di programmazione
Linguaggi di programmazione Un calcolatore basato sul modello di von Neumann permette l esecuzione di un programma, cioè di una sequenza di istruzioni descritte nel linguaggio interpretabile dal calcolatore
DettagliEMANUELE GAGLIARDINI ABILITA COGNITIVE
EMNUELE GGLIRDINI ILIT COGNITIVE Programma di potenziamento e recupero Vol. 5 COGNIZIONE NUMERIC 4 4 4 4 La serie di volumi bilità cognitive è dedicata a specifici processi e abilità mentali (Percezione
DettagliLa nostra azienda produce stampi per materie plastiche, lavoriamo molto con l'estero, per il settore automobilistico tedesco e per grandi aziende nel
La nostra azienda produce stampi per materie plastiche, lavoriamo molto con l'estero, per il settore automobilistico tedesco e per grandi aziende nel settore della raccorderia. I flussi documentali Procedure
DettagliHR - Sicurezza. Parma 17/12/2015
HR - Sicurezza Parma 17/12/2015 FG Software Produce software gestionale da più di 10 anni Opera nel mondo del software qualità da 15 anni Sviluppa i propri software con un motore completamente proprietario
DettagliProgrammi e Oggetti Software
Corso di Laurea Ingegneria Civile Elementi di Informatica Programmi e Oggetti Software Settembre 2006 Programmi e Oggetti Software 1 Contenuti Cosa è un programma Cosa significa programmare Il punto di
DettagliArchivio WebQuest I Grafi e le Reti
Archivio WebQuest I Grafi e le Reti Spazi applicativi di grafi e reti La teoria dei grafi nata quasi come esclusivo "oggetto matematico" ha tratto notorietà e importanza dalla capacità di rendere topologicamente
DettagliDigital Signal Processing: Introduzione
Corso di Elettronica dei sistemi programmabili Digital Signal Processing: Introduzione Stefano Salvatori Definizioni DSP: Digital Signal Processing Signal: tutti sappiamo cosa sia un segnale; Signal Processing:
DettagliGestione dei segnali analogici nei sistemi di automazione industriale con PLC.
Gestione dei segnali analogici nei sistemi di automazione industriale con PLC. Nelle automazioni e nell industria di processo si presenta spesso il problema di gestire segnali analogici come temperature,
DettagliTECNOLOGIA - SCUOLA PRIMARIA
TECNOLOGIA - SCUOLA PRIMARIA TRAGUARDI DI SVILUPPO DELLE COMPETENZE L alunno esplora e interpreta il mondo fatto dall uomo, individua le funzioni di un artefatto e di una semplice macchina, usa oggetti
DettagliFondamenti di Informatica. Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI!
Fondamenti di Informatica Docenti: Prof. Luisa Gargano Prof. Adele Rescigno BENVENUTI! Finalità: Fornire gli elementi di base dei concetti che sono di fondamento all'informatica Informazioni Pratiche ORARIO:
DettagliMANUALE DELLA QUALITÀ Pag. 1 di 6
MANUALE DELLA QUALITÀ Pag. 1 di 6 INDICE GESTIONE DELLE RISORSE Messa a disposizione delle risorse Competenza, consapevolezza, addestramento Infrastrutture Ambiente di lavoro MANUALE DELLA QUALITÀ Pag.
DettagliIl software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi
Il Software Il software impiegato su un computer si distingue in: Software di sistema Sistema Operativo Compilatori per produrre programmi Software applicativo Elaborazione testi Fogli elettronici Basi
DettagliEsercizio 1: trading on-line
Esercizio 1: trading on-line Si realizzi un programma Java che gestisca le operazioni base della gestione di un fondo per gli investimenti on-line Creazione del fondo (con indicazione della somma in inizialmente
DettagliLA TRASMISSIONE DELLE INFORMAZIONI QUARTA PARTE 1
LA TRASMISSIONE DELLE INFORMAZIONI QUARTA PARTE 1 I CODICI 1 IL CODICE BCD 1 Somma in BCD 2 Sottrazione BCD 5 IL CODICE ECCESSO 3 20 La trasmissione delle informazioni Quarta Parte I codici Il codice BCD
DettagliStefania Pozio. Le prove INVALSI di matematica: il confronto con le indagini internazionali.
Stefania Pozio Le prove INVALSI di matematica: il confronto con le indagini internazionali. Quali sono le principali indagini internazionali sulla matematica a cui l Italia partecipa? L Italia partecipa
DettagliOrganizzazione degli archivi
COSA E UN DATA-BASE (DB)? è l insieme di dati relativo ad un sistema informativo COSA CARATTERIZZA UN DB? la struttura dei dati le relazioni fra i dati I REQUISITI DI UN DB SONO: la ridondanza minima i
DettagliSISTEMI DI NUMERAZIONE E CODICI
SISTEMI DI NUMERAZIONE E CODICI Il Sistema di Numerazione Decimale Il sistema decimale o sistema di numerazione a base dieci usa dieci cifre, dette cifre decimali, da O a 9. Il sistema decimale è un sistema
DettagliA intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.
Algoritmi di routing dinamici (pag.89) UdA2_L5 Nelle moderne reti si usano algoritmi dinamici, che si adattano automaticamente ai cambiamenti della rete. Questi algoritmi non sono eseguiti solo all'avvio
DettagliNUOVI APPROCCI PER UN MANAGER ALLENATORE : IL PROCESSO DI COACHING
gno Inserto di Missione Impresa dedicato allo sviluppo pratico di progetti finalizzati ad aumentare la competitività delle imprese. NUOVI APPROCCI PER UN MANAGER ALLENATORE : IL PROCESSO DI COACHING COSA
DettagliCOMUNE DI RAVENNA GUIDA ALLA VALUTAZIONE DELLE POSIZIONI (FAMIGLIE, FATTORI, LIVELLI)
COMUNE DI RAVENNA Il sistema di valutazione delle posizioni del personale dirigente GUIDA ALLA VALUTAZIONE DELLE POSIZIONI (FAMIGLIE, FATTORI, LIVELLI) Ravenna, Settembre 2004 SCHEMA DI SINTESI PER LA
DettagliLa comunicazione e il linguaggio
Linguaggio = sistema di simboli, suoni, significati e regole per la loro combinazione che costituisce la modalita primaria di comunicazione tra gli esseri umani Caratteristiche fondamentali del linguaggio:
DettagliIl concetto di valore medio in generale
Il concetto di valore medio in generale Nella statistica descrittiva si distinguono solitamente due tipi di medie: - le medie analitiche, che soddisfano ad una condizione di invarianza e si calcolano tenendo
DettagliDefinire la potenza e ricordare l unità di misura della potenza. Definire l energia e la sua unità di misura. Enunciare il teorema delle forze vive
Programmazione per competenze: Istituto scolastico Classe Riferimento ai documenti programmatici Liceo scientifico, indirizzo scienze applicate II Competenza N 3.2, Asse scientifico tecnologico Analizzare
DettagliFunzioni funzione dominio codominio legge argomento variabile indipendente variabile dipendente
Funzioni In matematica, una funzione f da X in Y consiste in: 1. un insieme X detto dominio di f 2. un insieme Y detto codominio di f 3. una legge che ad ogni elemento x in X associa uno ed un solo elemento
DettagliNozione di algoritmo. Gabriella Trucco
Nozione di algoritmo Gabriella Trucco Programmazione Attività con cui si predispone l'elaboratore ad eseguire un particolare insieme di azioni su particolari informazioni (dati), allo scopo di risolvere
DettagliLezione 8. La macchina universale
Lezione 8 Algoritmi La macchina universale Un elaboratore o computer è una macchina digitale, elettronica, automatica capace di effettuare trasformazioni o elaborazioni su i dati digitale= l informazione
DettagliComplementi di Analisi per Informatica *** Capitolo 2. Numeri Complessi. e Circuiti Elettrici. a Corrente Alternata. Sergio Benenti 7 settembre 2013
Complementi di Analisi per nformatica *** Capitolo 2 Numeri Complessi e Circuiti Elettrici a Corrente Alternata Sergio Benenti 7 settembre 2013? ndice 2 Circuiti elettrici a corrente alternata 1 21 Circuito
DettagliALGEBRA DELLE PROPOSIZIONI
Università di Salerno Fondamenti di Informatica Corso di Laurea Ingegneria Corso B Docente: Ing. Giovanni Secondulfo Anno Accademico 2010-2011 ALGEBRA DELLE PROPOSIZIONI Fondamenti di Informatica Algebra
DettagliPsicometria (8 CFU) Corso di Laurea triennale STANDARDIZZAZIONE
Psicometria (8 CFU) Corso di Laurea triennale Un punteggio all interno di una distribuzione è in realtà privo di significato se preso da solo. Sapere che un soggetto ha ottenuto un punteggio x=52 in una
DettagliI Problemi e la loro Soluzione. Il Concetto Intuitivo di Calcolatore. Risoluzione di un Problema. Esempio
Il Concetto Intuitivo di Calcolatore Fondamenti di Informatica A Ingegneria Gestionale Università degli Studi di Brescia Docente: Prof. Alfonso Gerevini I Problemi e la loro Soluzione Problema: classe
Dettagli03. Il Modello Gestionale per Processi
03. Il Modello Gestionale per Processi Gli aspetti strutturali (vale a dire l organigramma e la descrizione delle funzioni, ruoli e responsabilità) da soli non bastano per gestire la performance; l organigramma
DettagliMODI, TONALITA E SCALE
Teoria musicale - 2 MODI, TONALITA E SCALE MODO MAGGIORE E MODO MINORE Parafrasando il titolo di un celebre libro di Thomas Merton, No man is an island - Nessun uomo è un isola, mi piace affermare subito
DettagliCorso di Valutazione Economica dei Progetti e dei Piani. Marta Berni AA. 2006-2007
Corso di Valutazione Economica dei Progetti e dei Piani AA. 2006-2007 PIANO e PIANIFICAZIONE 3 Pianificazione È il Processo con il quale un individuo, una impresa, una istituzione, una collettività territoriale
DettagliIntroduzione alla teoria dei database relazionali. Come progettare un database
Introduzione alla teoria dei database relazionali Come progettare un database La struttura delle relazioni Dopo la prima fase di individuazione concettuale delle entità e degli attributi è necessario passare
DettagliDimensione di uno Spazio vettoriale
Capitolo 4 Dimensione di uno Spazio vettoriale 4.1 Introduzione Dedichiamo questo capitolo ad un concetto fondamentale in algebra lineare: la dimensione di uno spazio vettoriale. Daremo una definizione
DettagliLezione 1 Organizzazione, organi e relazioni
Lezione 1 Organizzazione, organi e relazioni Economia e Organizzazione Aziendale Modulo 4 - L organizzazione aziendale Unità didattica 1 Concetti base dell organizzazione Antonio Dallara Concetto di organizzazione
DettagliTecniche di Prototipazione. Introduzione
Tecniche di Prototipazione Introduzione Con il termine prototipo si intende il primo esempio di un prodotto che deve essere sviluppato e che consente di poter effettuare considerazioni preliminari prima
DettagliIl calcolatore oggi : UN SISTEMA DI ELABORAZIONE
Il calcolatore oggi : UN SISTEMA DI ELABORAZIONE hardware Firmware, software memorizzato su chip di silicio Sistema Operativo venduto con l, comprende vari programmi di gestione del sistema Applicativo,
DettagliContenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore
Contenuti Introduzione 1 Introduzione 2 3 4 5 71/104 Il Calcolatore Introduzione Un computer...... è una macchina in grado di 1 acquisire informazioni (input) dall esterno 2 manipolare tali informazioni
DettagliIntroduzione all Information Retrieval
Introduzione all Information Retrieval Argomenti della lezione Definizione di Information Retrieval. Information Retrieval vs Data Retrieval. Indicizzazione di collezioni e ricerca. Modelli per Information
DettagliIntroduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico
Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle
DettagliMatematica generale CTF
Successioni numeriche 19 agosto 2015 Definizione di successione Monotonìa e limitatezza Forme indeterminate Successioni infinitesime Comportamento asintotico Criterio del rapporto per le successioni Definizione
DettagliInformatica per le discipline umanistiche 2 lezione 14
Informatica per le discipline umanistiche 2 lezione 14 Torniamo ai concetti base dellʼinformatica. Abbiamo sinora affrontato diversi problemi: avere unʼidentità online, cercare pagine Web, commentare il
DettagliInformatica per la Storia dell Arte Anno Accademico 2014/2015 Docente: ing. Salvatore Sorce
DIPARTIMENTO DI INGEGNERIA CHIMICA, GESTIONALE, INFORMATICA, MECCANICA Informatica per la Storia dell Arte Anno Accademico 2014/2015 Docente: ing. Salvatore Sorce Organizzazione applicazioni multimediali.
DettagliRICERCA-AZIONE. l insegnamento riflessivo. Caterina Bortolani-2009
RICERCA-AZIONE ovvero l insegnamento riflessivo Gli insegnanti sono progettisti.. riflettono sul contesto nel quale devono lavorare sugli obiettivi che vogliono raggiungere decidono quali contenuti trattare
Dettagli( x) ( x) 0. Equazioni irrazionali
Equazioni irrazionali Definizione: si definisce equazione irrazionale un equazione in cui compaiono uno o più radicali contenenti l incognita. Esempio 7 Ricordiamo quanto visto sulle condizioni di esistenza
Dettagli