Dott.ssa Lorella Gabriele PhD in Psicologia della Programmazione e Intelligenza Artificiale Dipartimento di Fisica Università della Calabria
|
|
- Flaviana Vanni
- 8 anni fa
- Visualizzazioni
Transcript
1 Dott.ssa Lorella Gabriele PhD in Psicologia della Programmazione e Intelligenza Artificiale Dipartimento di Fisica Università della Calabria
2 La robotica è una scienza che si occupa di studiare e sviluppare metodologie che permettano ad un robot o ad un agente di eseguire dei compiti specifici.
3 La disciplina che si occupa di studiare agenti intelligenti e robot è l Intelligenza Artificiale. Intelligenza Artificiale (AI) Settore scientifico e ingegneristico interdisciplinare, in cui confluiscono approcci di discipline umanistiche, come linguistica e psicologia, e scientifiche come biologia, fisiologia, automazione, elettronica, fisica, informatica, matematica e meccanica. «è intelligenza artificiale quel settore dell'informatica che cerca di riprodurre nel computer quei tipi di comportamenti che, quando sono assunti dagli esseri umani, vengono generalmente considerati frutto della loro intelligenza» (Minsky)
4
5 Padri fondatori Alan Turing (1950), Computing Machinery and Intelligence Shannon (1950) sulla programmazione di un programma di scacchi (un antenato del turco meccanico!). Termine venne coniato, da McCarthy, nella proposta della conferenza presso il Dartmouth College I conferenza Dartmouth Summer Research Conference on Artificial Intelligence (1956) vi parteciparono Marvin Minsky, Nathaniel Rochester e Claude Shannon: laboratorio, scambio di idee e come piattaforma di lancio per il lavoro successivo.
6 Il termine robot deriva dal ceco robota, lavoro forzato, nome dato dallo scrittore Karel Capek ad automi che, nel suo dramma R.U.R., agiscono come operai. Oggetto di racconti di fantascienza come Io, Robot di Isaac Asimov a cui si devono le tre leggi della Robotica. Robot appaiono in film come Metropolis di Fritz Lang
7
8 un agente artificiale attivo il cui ambiente è il mondo reale. un agente in grado di percepire l'ambiente che lo circonda attraverso dei sensori ed è capace di eseguire delle azioni attraverso degli attuatori.
9 Essere umano Robot sensori attuatori
10 Un agente è costituito da un programma software ed eventualmente da un supporto hardware, che: interagisce con l ambiente circostante ed è reattivo agli stimoli di tale ambiente; è capace di prendere decisioni, e di conseguenza di agire, in modo autonomo, con il fine di raggiungere un obiettivo, chiamato generalmente goal (che può essere predefinito o negoziato), pertanto può essere definito proattivo; è in grado di comunicare (coordinarsi, cooperare, negoziare) con altri agenti (e/o con esseri umani), è quindi capace di interazione sociale.
11 un ambiente fisico (reale o artificiale) Robot un ambiente software per ricerca automatica di info Internet Agente software un ambiente virtuale (ossia un ambiente fisico costruito in modo virtuale mediante tecnologie hardware e software di realtà virtuale) Agente artificiale
12 La maggior parte dei robot sono molto limitati nell'abilità di percepire ed adattarsi, all ambiente perché il mondo reale è: Inaccessibile - i sensori, di cui i robot sono dotati, possono percepire stimoli provenienti dalle prossimità dell'agente; Non deterministico - problemi tecnici cui va incontro il robot, come le batterie che si esauriscono o le ruote che possono slittare;
13 Non episodico - gli effetti generati da un'azione, sono soggetti a cambiamenti nel tempo, il robot deve essere in grado di gestire problemi decisionali; Dinamico - un robot deve essere in grado di valutare attentamente la situazione ambientale presente o agire immediatamente; Continuo - l'ambiente è soggetto a continui cambiamenti che non è possibili enumerare tutti durante la fase di pianificazione progettuale (Russell, Norvig, 1998).
14 un ambiente fisico (reale o artificiale) Robot un ambiente computazionale? (un ambiente software per ricerca automatica di info Internet) Agente software un ambiente virtuale (ossia un ambiente fisico costruito in modo virtuale mediante tecnologie hardware e software di realtà virtuale) Agente artificiale
15 Classicamente, i robot si muovono sulla base di un programma software studiato a tavolino dal programmatore informatico, ma questi non riesce mai a prevedere tutte le incognite che vengono dalla realtà. Quindi, prima o poi, il robot tradizionale" si blocca.
16 I nuovi robottini, si caratterizzano per essere autonomi, ossia lavorano senza che il programmatore definisca con precisione i loro movimenti.
17
18 La Robotica Evolutiva (Evolutionary robotics - ER ) è un emergente area di ricerca che fa parte del più ampio settore della robotica autonoma. È una tecnica usata per creare robot autonomi e che si ispira al principio darwiniano della selezione naturale. Questo approccio vede il robot come un organismo artificiale autonomo che sviluppa il proprio comportamento dall interazione con l ambiente e senza l intervento diretto del programmatore, usando strumenti quali reti neurali, algoritmi genetici, sistemi dinamici e ingegneria biomorfa
19 Precursore Alan Turing, negli anni 50 affermava: «sarebbe troppo difficile per un essere umano progettare macchine predisposte all apprendimento e capaci di adattamento ma questo risultato è invece ottenibile usando un processo evolutivo che includa mutazioni e riproduzioni selettive».
20 L idea di rappresentare il sistema di controllo di un robot, come un cromosoma artificiale, soggetto alle leggi della genetica e della selezione naturale, è datata al 1980, quando il primo organismo artificiale simulato con un sistema sensomotorio, iniziò ad evolversi sullo schermo di un computer. Tra il 1992 e il 1993, il team di ricercatori del Swiss Federal Institute of Technology di Lausanne, realizzò il primo esperimento sull evoluzione artificiale di robot autonomi.
21
22 Il principio della selezione naturale ha determinato negli organismi biologici l adattamento a nuovi ambienti e la differenziazione fra le varie specie. In base tale principio verranno scelti solo i genomi più efficienti per creare di volta in volta le generazioni successive.
23 Genotipo Insieme di geni che compongono il DNA (corredo genetico) di un organismo o di una popolazione. Ogni gene, singolarmente e/o in modo cooperativo, contribuisce in maniera diversa allo sviluppo, alla fisiologia e al mantenimento funzionale dell'organismo. Fenotipo Insieme dei caratteri osservabili
24 L evoluzione naturale agisce sul materiale genetico (genotipo) di un individuo e non sulle sue caratteristiche fisiche (fenotipo). Ogni variazione che rende un individuo più efficiente di un altro emerge solo dal patrimonio genetico, ed in questo non influirà affatto ciò che i genitori avranno eventualmente appreso nella loro vita. Il processo di selezione naturale favorisce la riproduzione di quegli individui che hanno delle caratteristiche che migliorano l adattabilità all ambiente, eliminando quelli che hanno una minore potenzialità.
25 Il nucleo centrale del processo evolutivo è costituito dai meccanismi biologici della riproduzione. La selezione naturale favorisce, attraverso la riproduzione degli individui migliori, quelle particolari combinazioni genetiche che danno vita ad un organismo più efficiente. Saranno proprio questi meccanismi a stabilire le differenze e le uguaglianze fra un individuo ed i suoi genitori.
26 L evoluzione naturale opera su intere popolazioni di individui attraverso processi ciclici e generazionali determinati esclusivamente dalle contingenze ambientali e dalle interazioni fra i vari organismi.
27 Operano in totale autonomia e indipendentemente dall'intervento umano; sono in grado di prendere decisioni anche a fronte di eventi inaspettati. Questi Robot sono programmati solitamente con algoritmi che si rifanno a tecniche di intelligenza artificiale: algoritmi genetici, logica fuzzy, learning, reti neurali.
28 Planning Behavior Based Robotics Robotica evolutiva Il programmatore è l unico che conosce l ambiente e deve pianificare a priori le azioni/i movimenti del robot di fronte a possibili ostacoli/problemi. L idea è che l intera progettazione dell agente può essere decomposta in comportamenti reattivi: evitare ostacoli, seguire muri, esplorare, ecc. Il comportamento è guidato dall azione. Algoritmi genetici, logica fuzzy, learning, reti neurali Percezione attiva l azione.
29
30 Nelle simulazioni della vita artificiale quello che viene simulato non è soltanto il sistema nervoso dell organismo e il suo comportamento ma anche il resto del corpo dell organismo, l ambiente in cui l organismo vive e con cui interagisce, la popolazione di altri organismi della stessa specie di cui l individuo è un membro, ed il suo materiale genetico.
31 Comportamenti semplici Comportamenti complessi Emergenza del linguaggio/riconoscimento degli oggetti
32 Il cervello in natura memorizza le informazioni in modo distribuito in una rete composta da innumerevoli neuroni connessi tra di loro da sinapsi dotate di diversi gradi di conduttività elettrica.
33
34 Sono cellule eccitabili specializzate nella ricezione di stimoli e nella conduzione degli impulsi provenienti dai nervi. I neuroni servono a trasmettere informazioni ad altre parti del corpo
35 Rete neurale artificiale è uno strumento informatico che imita il funzionamento di un cervello biologico nel memorizzare e nell utilizzare le informazioni ricevute. In analogia col sistema neurale biologico una rete neurale artificiale è costituita da un certo numero di neuroni artificiali che scambiano segnali tra di loro attraverso delle connessioni. Ogni connessione ha un valore, detto peso sinaptico, che serve ad amplificare o attenuare i segnali che la percorrono, ossia definisce l importanza da attribuire al collegamento stesso.
36 Una rete neurale artificiale è costituita da una serie di neuroni, nodi, variamente connessi fra di loro in strati successivi. Unità di input (Sensori) i cui neuroni vengono attivati da segnali provenienti dall esterno. Unità hidden/nascoste i cui neuroni effettuano l elaborazione interna delle informazioni. Unità di output (Attuatori) i cui neuroni producono informazioni dirette verso l esterno.
37 Il comportamento di una rete neurale, cioè il tipo di risposte agli stimoli che essa produce, è determinato da una serie di fattori: la regola di attivazione; i pesi sinaptici; l architettura della rete. Per ottenere i comportamenti desiderati, questi fattori devono essere specificati nel modo corretto e si può procedere in due modi distinti: Attraverso processi di apprendimento; Attraverso l evoluzione artificiale.
38 Per determinare i pesi sinaptici, che contengono la conoscenza e la capacità di risposta della rete neurale, si possono utilizzare gli algoritmi genetici, proposti da J.H. Holland nel Essi costituiscono un modello computazionale che si ispira all'evoluzione darwiniana, e si basa sui principi della variazione genetica e della selezione naturale.
39 Nell algoritmo genetico una soluzione può essere codificata in codice binario. Un individuo può essere rappresentato tramite una specifica sequenza (stringa di bit) di 0 e 1. La sequenza o stringa di bit è detta cromosoma. Un insieme di individui forma una popolazione
40 Gli individui di una popolazione hanno patrimoni genetici differenti (variazione genetica). Ad ogni generazione, coppie di individui si uniscono per generare altri individui, che saranno dotati di un patrimonio genetico risultante dalla combinazione del DNA dei genitori.
41 L'adattamento degli individui all'ambiente ("fitness") dipende dal loro patrimonio genetico. Gli individui con maggiore fitness sono mediamente favoriti (selezione naturale) rispetto agli altri.
42 Considerano una popolazione di cromosomi (individui) che rappresentano soluzioni possibili per un certo problema. La qualità di un individuo (cioè quanto è buona la soluzione per il problema) è misurata mediante una funzione di fitness. La funzione di fitness indica l adattabilità all ambiente: gli individui che meglio si adattano ( fit ) hanno più probabilità di riprodursi e di trasmettere i propri geni alle generazioni future
43 FUNZIONE DI FITNESS (funzione obiettivo) consente di valutare le prestazioni della popolazione. In base a tale funzione gli individui migliori, ossia quelli capaci di risolvere un determinato problema, verranno selezionati per trasmettere i propri geni (patrimonio genetico) alle generazioni successive. CODICE GENETICO contiene e trasmette le informazioni del patrimonio genetico.
44 Selezione naturale Darwiniana Gli individui più forti hanno maggiori probabilità di sopravvivere nell ambiente in cui vivono e, dunque, maggiore probabilità di riprodursi. Algoritmo Genetico Gli individui più forti sono quelli con fitness (idoneità) più alta, poiché risolvono meglio di altri il problema di dato; per questo essi devono essere privilegiati, nella fase di selezione, così da potersi riprodurre e dare luogo ad una nuova generazione.
45 SELEZIONE avviene secondo una probabilità proporzionale al valore di fitness, in modo che gli individui migliori siano privilegiati per la riproduzione. CROSSOVER scelti a caso due individui selezionati al passo precedente, il loro codice genetico viene mescolato per ottenere due nuovi genotipi. MUTAZIONE una volta che i nuovi individui siano stati generati applicando il crossover, il valore dei loro geni può essere modificato (con probabilità bassa) per introdurre delle mutazioni genetiche
46 EVOLUZIONE DELLA RETE viene realizzato mediante l evoluzione di un algoritmo genetico. Il principio guida che permette alla rete di apprendere è quello di lasciare che la rete impari dai suoi errori. Le reti hanno inizialmente dei pesi sinaptici scelti a caso (compresi fra 0 e 1 o tra 0.5 e +0.5); esistono diversi metodi con cui le reti modificano automaticamente questi pesi, fino ad assegnare loro quei valori che consentono di rispondere nel modo desiderato ad una certa stimolazione esterna.
47 Data una rappresentazione genetica e la funzione di fitness che abbiamo stabilito. 1. Si genera la prima popolazione di individui che consiste in un certo numero di stringhe genetiche scelte a caso. 2. Ciascun individuo viene valutato secondo la funzione di fitness. 3. Una volta che sia stata valutata la fitness di ciascun individuo, una nuova popolazione di genotipi viene creata applicando gli operatori di SELEZIONE, CROSSOVER e MUTAZIONE (Ranking). Con la creazione della nuova popolazione il processo continua ciclicamente in questo modo fino a che non è stata ottenuta una soluzione soddisfacente.
48 Previsione di fenomeni complessi meteorologici o quelli finanziari o socioeconomici Riconoscimento immagini, e di scrittura Riconoscimento di oggetti in movimento Definizione della forma del profilo alare delle macchine di Formula 1 Modellazione di dati di natura elettroencefalografica e riconoscimento di pattern Controllo dei robot attraverso segnali elettroencefalografico Controllo del movimento dei robot e guida Riconoscimento del linguaggio gestuale Robotica cognitiva ed emozionale Robotica neuroriabilitativa Robotica neurogenetica Riconoscimento audio-visuale della voce Coclea su silicio
DIPARTIMENTO 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
DettagliPage 1. Evoluzione. Intelligenza Artificiale. Algoritmi Genetici. Evoluzione. Evoluzione: nomenclatura. Corrispondenze natura-calcolo
Evoluzione In ogni popolazione si verificano delle mutazioni. Intelligenza Artificiale In un ambiente che varia, le mutazioni possono generare individui che meglio si adattano alle nuove condizioni. Questi
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
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
DettagliIntroduzione agli Algoritmi Genetici Prof. Beatrice Lazzerini
Introduzione agli Algoritmi Genetici Prof. Beatrice Lazzerini Dipartimento di Ingegneria della Informazione Via Diotisalvi, 2 56122 PISA ALGORITMI GENETICI (GA) Sono usati per risolvere problemi di ricerca
DettagliCHE COS È L INFORMATICA
CHE COS È L INFORMATICA Prof. Enrico Terrone A. S. 2011/12 Definizione L informatica è la scienza che studia il computer sotto tutti i suoi aspetti. In inglese si usa l espressione computer science, mentre
DettagliIntroduzione agli Algoritmi Genetici Prof. Beatrice Lazzerini
Introduzione agli Algoritmi Genetici Prof. Beatrice Lazzerini Dipartimento di Ingegneria della Informazione Via Diotisalvi, 2 56122 PISA ALGORITMI GENETICI (GA) Sono usati per risolvere problemi di ricerca
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
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
DettagliParte I. Prima Parte
Parte I Prima Parte Capitolo 1 Introduzione generale 1.1 Il problema dell assegnazione Corsi-Borsisti Il problema dell assegnazione delle borse dei corsi ai vari studenti può essere riassunto nei punti
DettagliLE STRATEGIE DI COPING
Il concetto di coping, che può essere tradotto con fronteggiamento, gestione attiva, risposta efficace, capacità di risolvere i problemi, indica l insieme di strategie mentali e comportamentali che sono
DettagliLO SVILUPPO DELLE COMPETENZE PER UNA FORZA VENDITA VINCENTE
LO SVILUPPO DELLE COMPETENZE PER UNA FORZA VENDITA VINCENTE Non c è mai una seconda occasione per dare una prima impressione 1. Lo scenario Oggi mantenere le proprie posizioni o aumentare le quote di mercato
DettagliREPORT BRAIN FARM. MODALITA DI ADDESTRAMENTO in questa fase, si sono impostati diversi parametri: GENITORI:3 FIGLI:3 GENERAZIONI:100
REPORT BRAIN FARM Federica Catanzariti 147 Consuelo Nicoletti 1621 Mariapaola Mercurio 1 Paola Ozimo 13 Maria Rosa Vardè 19 Lo scopo del nostro lavoro è quello di imparare a usare Brain Farm che ci permette
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
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.
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
DettagliInformatica per la comunicazione" - lezione 7 -
Informatica per la comunicazione - lezione 7 - Campionamento La codifica dei suoni si basa sulla codifica delle onde che li producono, a sua volta basata su una procedura chiamata campionamento.! Il campionamento
DettagliAutomazione 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
DettagliBreve introduzione al Calcolo Evoluzionistico
Breve introduzione al Calcolo Evoluzionistico Stefano Cagnoni Dipartimento di Ingegneria dell Informazione, Università di Parma cagnoni@ce.unipr.it 1 Introduzione Il mondo fisico ed i fenomeni naturali
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
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
DettagliUN GRUPPO DI LAVORO EVOLVE
GRUPPI DI LAVORO GRUPPO DI LAVORO Un gruppo di lavoro è costituito da un insieme di individui che interagiscono tra loro con una certa regolarità, nella consapevolezza di dipendere l uno dall altro e di
DettagliProject Cycle Management
Project Cycle Management Tre momenti centrali della fase di analisi: analisi dei problemi, analisi degli obiettivi e identificazione degli ambiti di intervento Il presente materiale didattico costituisce
DettagliCOS È UN LINGUAGGIO? LINGUAGGI DI ALTO LIVELLO LA NOZIONE DI LINGUAGGIO LINGUAGGIO & PROGRAMMA
LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware COS È UN LINGUAGGIO? Un linguaggio è un insieme di parole e di metodi di combinazione delle
DettagliPiano di gestione della qualità
Piano di gestione della qualità Pianificazione della qualità Politica ed obiettivi della qualità Riferimento ad un eventuale modello di qualità adottato Controllo della qualità Procedure di controllo.
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
DettagliScheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux
Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Sistemi multiprocessori Fin qui si sono trattati i problemi di scheduling su singola
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
DettagliPiù processori uguale più velocità?
Più processori uguale più velocità? e un processore impiega per eseguire un programma un tempo T, un sistema formato da P processori dello stesso tipo esegue lo stesso programma in un tempo TP T / P? In
DettagliSISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09
SISTEMI OPERATIVI Prof. Enrico Terrone A. S: 2008/09 Che cos è il sistema operativo Il sistema operativo (SO) è il software che gestisce e rende accessibili (sia ai programmatori e ai programmi, sia agli
DettagliIl giardino nella macchina: la vita artificiale. 2003 Mauro Annunziato
Il giardino nella macchina: la vita artificiale 2003 Mauro Annunziato La fondazione della vita artificiale Chris Langton ( 89) Artificial Life (Alife) : programmi che autonomamente si evolvono all interno
DettagliGuida alla terapia con Gloreha
Guida alla terapia con Gloreha Introduzione Questo documento vuole essere un supporto per tutti coloro che desiderano effettuare riabilitazione con Gloreha a casa propria. Non è un manuale d uso tecnico
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
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
DettagliMODULO 01. Come è fatto un computer
MODULO 01 Come è fatto un computer MODULO 01 Unità didattica 01 Conosciamo il computer In questa lezione impareremo: a conoscere le parti che compongono un computer e come sono definite quali sono gli
DettagliIL GRUPPO E I GRUPPI DI LAVORO
IL GRUPPO E I GRUPPI DI LAVORO IL GRUPPO Etimologia Il termine «gruppo» deriva da «groppo» (nodo) che rimanda all idea di assemblaggio, qualcosa che riunisce, lega tra loro molteplici elementi ma anche
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
DettagliTECNICO SUPERIORE PER L INFORMATICA INDUSTRIALE
ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE SETTORE INDUSTRIA E ARTIGIANATO TECNICO SUPERIORE PER L INFORMATICA INDUSTRIALE STANDARD MINIMI DELLE COMPETENZE TECNICO PROFESSIONALI DESCRIZIONE DELLA FIGURA
Dettagli11. Evoluzione del Software
11. Evoluzione del Software Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 11. Evoluzione del Software 1 / 21 Evoluzione del Software - generalità Cosa,
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
DettagliUniversità di Bergamo Facoltà di Ingegneria. Intelligenza Artificiale. Paolo Salvaneschi A1_1 V1.1. Introduzione
Università di Bergamo Facoltà di Ingegneria Intelligenza Artificiale Paolo Salvaneschi A1_1 V1.1 Introduzione Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio personale
DettagliCarpire il segreto della vita con l informatica Giosuè Lo Bosco Dipartimento di Matematica e Informatica, Università di Palermo, ITALY.
Carpire il segreto della vita con l informatica Giosuè Lo Bosco Dipartimento di Matematica e Informatica, Università di Palermo, ITALY. Lezioni Lincee Palermo, 26 Febbraio 2015 Alla base della vita degli
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliOrigini e caratteristiche dei calcolatori elettronici
Origini e caratteristiche dei calcolatori elettronici Lunedì, 09 ottobre 2006 Supercomputer, mainframe 1 Server, workstation, desktop, notebook, palmare Un po di storia 1642 Biagio Pascal 1671 Leibniz
Dettaglicome nasce una ricerca
PSICOLOGIA SOCIALE lez. 2 RICERCA SCIENTIFICA O SENSO COMUNE? Paola Magnano paola.magnano@unikore.it ricevimento: martedì ore 10-11 c/o Studio 16, piano -1 PSICOLOGIA SOCIALE COME SCIENZA EMPIRICA le sue
DettagliLa reingegnerizzazione dei processi nella Pubblica Amministrazione
La reingegnerizzazione dei processi nella Pubblica Amministrazione Dott.ssa Teresa Caltabiano Area della Ricerca Catania, 15 luglio 2011 Agenda Il contesto di riferimento Le organizzazioni I processi Il
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
DettagliPianificazione e progettazione
Pianificazione e progettazione L analisi preventiva degli eventi e delle loro implicazioni rappresenta una necessità sempre più forte all interno di tutte le organizzazioni variamente complesse. L osservazione
DettagliPronto Esecuzione Attesa Terminazione
Definizione Con il termine processo si indica una sequenza di azioni che il processore esegue Il programma invece, è una sequenza di azioni che il processore dovrà eseguire Il processo è quindi un programma
DettagliPIANO DI STUDIO DELLA DISCIPLINA DISCIPLINA: SCIENZE MOTORIE
PIANO DI STUDIO DELLA DISCIPLINA DISCIPLINA: SCIENZE MOTORIE PIANO DELLE 5 ASM. ANNO 2011/2012 n. 1 Titolo: La p ercezione del proprio corpo e lo sviluppo espressive 1 - La percezione di sé e il completamento
DettagliModulo 1. Concetti di base della Tecnologia dell Informazione ( Parte 1.1)
Modulo 1 Concetti di base della Tecnologia dell Informazione ( Parte 1.1) Prof. Valerio Vaglio Gallipoli Rielaborazione: prof. Claudio Pellegrini - Sondrio L elaboratore elettronico Nasce come strumento
DettagliComputazione Naturale AA. 2011-2012
Computazione Naturale AA. 2011-2012 Prof. Mario Pavone CdL Magistrale in Informatica Dip. Matematica ed Informatica mpavone@dmi.unict.it http://www.dmi.unict.it/mpavone/ INDICE Obiettivi formativi Cos
DettagliIL MARKETING E QUELLA FUNZIONE D IMPRESA CHE:
IL MARKETING E QUELLA FUNZIONE D IMPRESA CHE:! definisce i bisogni e i desideri insoddisfatti! ne definisce l ampiezza! determina quali mercati obiettivo l impresa può meglio servire! definisce i prodotti
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
DettagliLa ricerca empirica in educazione
La ricerca empirica in educazione Alberto Fornasari Docente di Pedagogia Sperimentale Dipartimento di Scienze della Formazione, Psicologia, Comunicazione Il ricercatore ha il compito di trovare relazioni
DettagliPREMESSA AUTOMAZIONE E FLESSIBILITA'
PREMESSA In questa lezione analizziamo i concetti generali dell automazione e confrontiamo le diverse tipologie di controllo utilizzabili nei sistemi automatici. Per ogni tipologia si cercherà di evidenziare
DettagliOFFERTA FORMATIVA INDIRIZZI DI STUDIO
ISTITUTO TECNICO E. SCALFARO Piazza Matteotti, 1- CATANZARO Tel.: 0961 745155 - Fax: 0961 744438 E-mail:cztf010008@istruzione.it Sito: www.itiscalfaro.cz.it ANNO SCOLASTICO 2011 2012 OFFERTA FORMATIVA
DettagliProject Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale.
Project Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale. Il presente materiale didattico costituisce parte integrante del percorso formativo
DettagliSCHEDA DI PROGETTAZIONE. Premessa
SCHEDA DI PROGETTAZIONE Premessa Le attività sono progettate al fine di favorire e permettere ai bambini l'uso della lettura per ricavare informazioni da testi scritti, ascoltati e messaggi iconici testi
DettagliCon il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell
DettagliSoftware di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche
Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica
DettagliIndice. pagina 2 di 10
LEZIONE PROGETTAZIONE ORGANIZZATIVA DOTT.SSA ROSAMARIA D AMORE Indice PROGETTAZIONE ORGANIZZATIVA---------------------------------------------------------------------------------------- 3 LA STRUTTURA
DettagliIn questi ultimi anni ha ricoperto un grande interesse lo studio di controllori autonomi
Capitolo 2 Controllo Cooperativo In questi ultimi anni ha ricoperto un grande interesse lo studio di controllori autonomi intelligenti per gli Unmanned Aerial Vehicles (UAVs), cioè velivoli senza equipaggio
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
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
DettagliAta_NiAg02. Modulo Gestione Agenti
Ata_NiAg02 Modulo Gestione Agenti Il software NiAg02 consente alle aziende che utilizzano il software gestionale ATA di gestire in maniera totalmente automatizzata l acquisizione ordini e/o clienti dalla
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
DettagliI libri di testo. Carlo Tarsitani
I libri di testo Carlo Tarsitani Premessa Per accedere ai contenuti del sapere scientifico, ai vari livelli di istruzione, si usa comunemente anche un libro di testo. A partire dalla scuola primaria, tutti
DettagliScuola Media Piancavallo 2
LA CELLULA Una caratteristica di quasi tutti gli esseri viventi è quella di possedere una struttura più o meno complessa in cui parti diverse, gli organi, sono adatte a svolgere funzioni specifiche. Il
DettagliINFORMATICA DI BASE. Data Processing, elaborazione elettronica dei dati). In
INFORMATICA DI BASE L Informatica rappresenta l insieme delle discipline e delle tecnologie relative allo studio, progettazione, realizzazione ed impiego di macchine che si occupano della raccolta e del
Dettagliesales Forza Ordini per Abbigliamento
esales Rel. 2012 Forza Ordini per Abbigliamento Scopo di questo documento è fornire la descrizione di una piattaforma di Raccolta Ordini via Web e la successiva loro elaborazione in ambiente ERP Aziendale.
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
DettagliINFORMATICA GENERALE. Prof Alberto Postiglione Dipartim. Scienze della Comunicazione Univ. Salerno. Università degli Studi di Salerno
INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno : Introduzione alla Programmazione Bibliografia 14 apr 2010 Dia 2 Curtin, (vecchie
DettagliUniversità di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 5
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II Lezione 5 Giovedì 19-03-2015 1 Intensità del traffico e perdita dei pacchetti La componente
DettagliIntelligenza Artificiale. Introduzione al calcolo evolutivo
Intelligenza Artificiale Introduzione al calcolo evolutivo Marco Piastra Calcolo evolutivo - 1 Calcolo evolutivo ed IA Universe Borg Vogons Earth etc Biotop Society Stones & Seas etc Art Science Politics
DettagliIl Test d ingresso per la Facoltà à di Scienze. PISA 3 dicembre 2008
Il Test d ingresso per la Facoltà à di Scienze PISA 3 dicembre 2008 SOMMARIO Il documento ufficiale Esempio di test I punti del documento ufficiale della Conferenza delle Facoltà di Scienze Necessità di
DettagliSCIENZE E TECNOLOGIA
SCIENZE E TECNOLOGIA COMPETENZE Dimostra conoscenze scientifico-tecnologiche che gli consentono di analizzare dati e fatti della realtà e di verificare l'attendibilità delle analisi quantitative e statistiche
DettagliCorso di formazione CerTICTablet
Redattore prof. Corso di formazione CerTICTablet Sesta Dispensa Comitato Tecnico Scientifico: Gruppo Operativo di Progetto CerticAcademy Learning Center, patrocinato dall assessorato al lavoro e alla formazione
Dettagli12. Evoluzione del Software
12. Evoluzione del Software Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 12. Evoluzione del Software 1 / 21 Evoluzione del Software - generalità Cosa,
DettagliIl servizio di registrazione contabile. che consente di azzerare i tempi di registrazione delle fatture e dei relativi movimenti contabili
Il servizio di registrazione contabile che consente di azzerare i tempi di registrazione delle fatture e dei relativi movimenti contabili Chi siamo Imprese giovani e dinamiche ITCluster nasce a Torino
DettagliTrasmissione di dati al di fuori di un area locale avviene tramite la commutazione
Commutazione 05.2 Trasmissione di dati al di fuori di un area locale avviene tramite la Autunno 2002 Prof. Roberto De Prisco -05: Reti a di circuito Università degli studi di Salerno Laurea e Diploma in
DettagliLA GESTIONE DELLE INFORMAZIONI IN AZIENDA: LA FUNZIONE SISTEMI INFORMATIVI 173 7/001.0
LA GESTIONE DELLE INFORMAZIONI IN AZIENDA: LA FUNZIONE SISTEMI INFORMATIVI 173 7/001.0 LA GESTIONE DELLE INFORMAZIONI IN AZIENDA: LA FUNZIONE SISTEMI INFORMATIVI PIANIFICAZIONE STRATEGICA NELL ELABORAZIONE
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
DettagliInformatica e Telecomunicazioni
Informatica e Telecomunicazioni IL PROFILO DEL DIPLOMATO Il Diplomato in Informatica e Telecomunicazioni : 1. Ha competenze specifiche nel campo dei sistemi informatici, dell elaborazione dell informazione,
DettagliTECNOLOGIA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE ALLA FINE DELLA SCUOLA PRIMARIA
TECNOLOGIA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE ALLA FINE DELLA SCUOLA PRIMARIA L alunno riconosce e identifica nell ambiente che lo circonda elementi e fenomeni di tipo artificiale. E' a conoscenza
DettagliCorso di Informatica
Corso di Informatica Modulo T1 4-Panoramica delle generazioni 1 Prerequisiti Monoprogrammazione e multiprogrammazione Multielaborazione Linguaggio macchina Linguaggi di programmazione e compilatori Struttura
DettagliPerché si fanno previsioni?
Perché si fanno previsioni? Si fanno previsioni per pianificare un azione quando c è un lag fra momento della decisione e momento in cui l evento che ci interessa si verifica. ESEMPI decisioni di investimento
DettagliIl SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)
Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può
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
DettagliIstituto d Istruzione Secondaria Superiore M.BARTOLO. A cura del Prof S. Giannitto
Istituto d Istruzione Secondaria Superiore M.BARTOLO PACHINO (SR) APPUNTI DI SISTEMI AUTOMATICI 3 ANNO - I MODELLI A cura del Prof S. Giannitto I MODELLI Scopo della disciplina Teoria dei Sistemi è quello
DettagliProgetto IDENTITAS: Formazione agli operatori di Bilancio di Competenze
Progetto IDENTITAS: Formazione agli operatori di Bilancio di Competenze Provincia di Roma Anno 2005 Indice Il problema affrontato...3 Obiettivi attesi/risultati raggiunti...3 Soggetti coinvolti...3 Il
DettagliCap.1 - L impresa come sistema
Cap.1 - L impresa come sistema Indice: L impresa come sistema dinamico L impresa come sistema complesso e gerarchico La progettazione del sistema impresa Modelli organizzativi per la gestione Proprietà
DettagliISTITUTO COMPRENSIVO MONTEGROTTO TERME SCUOLA PRIMARIA DISCIPLINA: MATEMATICA - CLASSE PRIMA OBIETTIVI DI APPRENDIMENTO
PRIMA DELLA DISCIPLINA: MATEMATICA - CLASSE PRIMA L alunno si muove con sicurezza nel calcolo scritto e mentale con i numeri naturali. Legge e comprende testi che coinvolgono aspetti logici e matematici.
DettagliMacchine a stati finiti G. MARSELLA UNIVERSITÀ DEL SALENTO
Macchine a stati finiti 1 G. MARSELLA UNIVERSITÀ DEL SALENTO Introduzione Al più alto livello di astrazione il progetto logico impiega un modello, la cosiddetta macchina a stati finiti, per descrivere
DettagliRaccomandazione del Parlamento europeo 18/12/2006 CLASSE PRIMA COMPETENZE ABILITÀ CONOSCENZE. Operare con i numeri
COMPETENZA CHIAVE MATEMATICA Fonte di legittimazione Raccomandazione del Parlamento europeo 18/12/2006 CLASSE PRIMA COMPETENZE ABILITÀ CONOSCENZE L alunno utilizza il calcolo scritto e mentale con i numeri
DettagliIL MANAGER COACH: MODA O REQUISITO DI EFFICACIA. Nelle organizzazioni la gestione e lo sviluppo dei collaboratori hanno una importanza fondamentale.
IL MANAGER COACH: MODA O REQUISITO DI EFFICACIA Nelle organizzazioni la gestione e lo sviluppo dei collaboratori hanno una importanza fondamentale. Gestione e sviluppo richiedono oggi comportamenti diversi
DettagliI.Ri.Fo.R. Regionale Toscano Onlus. Analisi dei fabbisogni per la formazione di Trascrittori testi in braille, ingranditi ed elettronici
Analisi dei fabbisogni per la formazione di Trascrittori testi in braille, ingranditi ed elettronici Analisi dei fabbisogni per la formazione di Trascrittori testi in braille, ingranditi ed elettronici
DettagliIDENTIFICAZIONE DEI BISOGNI DEL CLIENTE
IDENTIFICAZIONE DEI BISOGNI DEL CLIENTE 51 Dichiarazione d intenti (mission statement) La dichiarazione d intenti ha il compito di stabilire degli obiettivi dal punto di vista del mercato, e in parte dal
DettagliGenetica. Mendel e la genetica
Genetica Le leggi dell ereditarietà di Mendel Ereditarietà e cromosomi Estensioni della genetica mendeliana Applicazioni della genetica Genoma umano Mendel e la genetica Mendel 81822-1884), un monaco di
DettagliInformazione e dato. Gabriella Trucco
Informazione e dato Gabriella Trucco Cos è l informatica? Informatica? Trattamento automatico delle informazioni INFORMATICA Informazione Informazione: Qualcosa che quando viene fornito dissipa un dubbio,
Dettagli