LABORATORIO DI INFORMATICA Lezione 7

Похожие документы
Informatica e Interazione Uomo-Macchina

Esercitazione 5: the game of life

Appunti sulle Reti di Petri

Modellazione dei processi produttivi 98

Indice generale. Prefazione

Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A4_3 V2.1. Progettazione. Metodi e Linguaggi

Reti Sequenziali. Reti Sequenziali. Corso di Architetture degli Elaboratori

RETI DI PETRI RETI DI PETRI

Luigi Piroddi

FSM: Macchine a Stati Finiti

Sintesi Sequenziale Sincrona Sintesi Comportamentale di reti Sequenziali Sincrone

Analisi matriciale delle reti di Petri (P/T) - sifoni e trappole -

Automazione Industriale

Reti logiche: introduzione

Modellazione di Workflow mediante le Reti di Petri. Prof. Giancarlo Fortino

Conway s Game of Life. Valerio Perticone

Sintesi di Reti Sequenziali Sincrone

Simulazione di sistemi non lineari Implementazione di Automi Ibridi con Stateflow

Algoritmi e Principi dell Informatica

IL METODO DEL SIMPLESSO

SOMMARIO. DIAGRAMMI DI ATTIVITÀ INGEGNERIA DEL SOFTWARE Università degli Studi di Padova. Introduzione. Concetti base.

Reti di Petri: analisi, modellistica e controllo

Reti di Petri: analisi, modellistica e controllo

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 17 giugno 2013

Macchine sequenziali. Automa a Stati Finiti (ASF)

Sintesi di Reti sequenziali Sincrone

università DEGLI STUDI DI NAPOLI FEDERICO II

I circuiti digitali: dalle funzioni logiche ai circuiti (le SOP)

Prova d esame di Reti Logiche T 10 Giugno 2016

Progettazione Digitale: Modellazione dei ritardi e mapping tecnologico

Economia Industriale

Flip-flop, registri, la macchina a stati finiti

LE RETI DI PETRI COME STRUMENTO DI MODELLAZIONE INTRODUZIONE CONCETTI BASE. L. Nigro Ingegneria del Software per Sistemi in Tempo Reale

Linguaggi Regolari e Linguaggi Liberi

Automi a stati finiti

Un esempio di applicazione della programmazione lineare intera all ingegneria del software: stima del worst-case execution time di un programma

1. Automi a stati finiti: introduzione

Appunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo

Le reti di Petri P/T (Posti/Transizioni)

Reti sequenziali. Nord

Fondamenti di informatica II 1. Sintesi di reti logiche sequenziali

Il sintagma come elemento costitutivo della frase

MINIMIZZAZIONE DEI COSTI

Luigi Piroddi

Reti Neurali in Generale

Circuiti Sequenziali & Somma FP

Modulo Simulazione Parte 1. Simulazione ad Eventi Discreti: Concetti Base. Organizzazione del modulo

Soluzione degli esercizi del Capitolo 8

Linguaggi Regolari e Linguaggi Liberi

Grammatiche. Grammatiche libere da contesto Grammatiche regolari Potenza delle grammatiche libere e regolari Struttura di frase: Alberi di derivazione

Modelli comunicativi e micro-macro link

Modelli e Metodi per la Simulazione (MMS)

Introduzione. Sintesi Sequenziale Sincrona. Modello del circuito sequenziale. Progetto e strumenti. Il modello di un circuito sincrono può essere

REGISTRI D'ESAME CODICE ESAME CORSO DI LAUREA NOME DEL CORSO LAUREA CFU

min 4x 1 +x 2 +x 3 2x 1 +x 2 +2x 3 = 4 3x 1 +3x 2 +x 3 = 3 x 1 +x 2 3x 3 = 5 Innanzitutto scriviamo il problema in forma standard: x 1 x 2 +3x 3 = 5

Logica Formale. Introduzione. Marco Piastra. Intelligenza Artificiale I. Intelligenza Artificiale I - A.A Logica Formale [1]

Geografia economica. Prof. Isabella Mozzoni Lezione 1

PSICOLOGIA DI GRUPPO (a cura della Dr.ssa Catia Terra)

Esercitazioni di Reti Logiche. Lezione 5

Minimizzazione di Reti Logiche Combinatorie Multi-livello. livello

Connessione alla rete WiFi della Casa di Cura S. Giorgio

Introduzione. Il routing permette la comunicazione tra due nodi differenti anche se non sono collegati direttamente

Reti Logiche 1. Prof. B. Buttarazzi A.A. 2009/2010 ASF

Esercizio 1 (12 punti) Minimizzare il numero di stati dell automa qui rappresentato. Disegnare l automa minimo.

Controlli Automatici e Teoria dei Sistemi Esempi di sistemi dinamici

I LIVELLI DELLA CONOSCENZA. Francesco Maria Olivieri

Algebra di Boole. Tavole di verità. Fondamenti di Informatica Algebra di Boole. Si basa su tre operazioni logiche: AND (*) OR (+) NOT (!

TERMODINAMICA. Studia le trasformazioni dei sistemi in relazione agli scambi di calore e lavoro. GENERALITÀ SUI SISTEMI TERMODINAMICI

Corso di Formazione in tiflodidattica

Docente: Collino Elena

2.3.4 Pianificazione di progetti

Esercizio sugli automi di Moore

A Descrizione: ruota effetti opzionale con supporto/ optional effects wheel with support/ iprofile FLEX MODIFICHE. Codice assemblato:

Claudio Arbib Università di L Aquila. Ricerca Operativa. Reti di flusso

Capitolo 5: Macchine di Turing e calcolabilitá secondo Turing

Lezione. La dimensione spazio-temporale della Globalizzazione

Транскрипт:

Laurea in Scienze dell Educazione a.a. 2009-200 LABORATORIO DI INFORMATICA Lezione 7 00 000 00 0 000 000 0 La nostra immaginazione è tesa al massimo; non, come nelle storie fantastiche, per immaginare cose che in realtà non esistono, ma proprio per comprendere ciò che davvero esiste. (Richard Phillips Feynman citato all'inizio di Wheeler, Taylor, "Fisica dello spazio-tempo ) Giorgio Poletti giorgio.poletti@unife.it http://docente.unife.it/giorgio.poletti 00 000 00 0 000 000 0 Le tipologie principali Macchine a stati finiti (State Machine - SM) Grafo Marcato (Marked Graph - MG) Scelta libera (Free choice - FC) Scelta libera estesa (Extended free choice - EFC) Scelta asimmetrica (Asymmetric choice - AC)

00 000 00 0 000 000 0 Una P-rete è SM se Macchine a stati finiti (State Machine - SM) Un solo arco entrante e un solo arco uscente per ogni transizione Nessuna concorrenza Nessun conflitto Esempi di configurazione Grafo Marcato (Marked Graph - MG) 00 000 00 Una P-rete 0 è MG 000 se 000 0 Un solo arco entrante e un solo arco uscente per ogni posto Possibili concorrenze Nessun conflitto Esempio di configurazione Marked Graph duale State Machine Il principio di dualità afferma che se un uguaglianza e' corretta, e' corretta ed uguale anche l'uguaglianza ottenuta sostituendo da tutte e due le parti con 0 e 0 con. 2

Scelta libera (Free Choice - FC) 00 000 00 Una P-rete 0 è FC 000 se 000 0 ogni arco è Possibili concorrenze Possibili conflitti Conflitti e concorrenze mai contemporaneamente L unico che esce da un posto O L unico che entra in una transizione Esempio di configurazione Scelta libera estesa (Extended Free Choice - EFC) 00 000 00 0 000 000 0 Una rete EFC è Una rete di Petri (P-rete) che può Essere trasformata in una rete FC 3

Scelta asimmetrica (Asymmetric Choice - AC) 00 000 00 Una P-rete 0 AC 000 se 000 0 2 posti hanno transizioni in output in comune Le transizioni in uscita di un posto contengono quelle dell altro Esempio di configurazione di (P-rete AC) Concorrenze Confusione (Confusion) Esempio di confusione Conflitti 00 000 00 0 000 000 0 Reti di Petri (classiche) Non includono Il concetto di tempo Reti Temporizzate (estensione) descrivono non descrivono si estendono attraverso Reti di Petri Temporizzate Struttura logica di un sistema Evoluzione temporale di un sistema Transizione = Evento Transizione = Attività del Sistema Posto = Attività del Sistema Istantaneo Tmin Tmax (Tempo di scatto se non si disabilita) Scatto Tempo non nullo (attività durata) Tutti i gettoni vengono rimossi dai posti di Input Transizione in scatto per tutta la durata Fine in scatto, gettoni nei posti di Output Posto Durata (Tempo necessario per l attività) 4

00 http://it.wikipedia.org/wiki/gioco_life_di_conway 000 00 0 000 000 0 Un esempio di matrice dinamica Il gioco Life Automa cellulare Gioco Life John Conway Scopo: dimostrare che comportamenti simili alla vita possano emergere da regole semplici e interazioni a molti corpi. Teoria della complessità (sistema complesso è un sistema in cui gli elementi subiscono continue modifiche singolarmente prevedibili, ma del quale non è possibile, o è molto difficile, prevedere uno stato futuro) 00 http://www.nemesi.net/life.htm 000 00 0 000 000 0 Un esempio di matrice dinamica Il gioco Life Regole di Life Ogni cella è un automa a due stati, accesa o spenta, viva o morta, e risente dello stato di ogni cella del proprio intorno (nel nostro caso quello di Moore) in modo tale che: Se una cella ospita un automa vivo, questo continuerà a vivere anche nella generazione successiva solo se 2 o 3 delle otto celle ospitano automi vivi; Se una cella vuota ha tre automi adiacenti vivi, allora ospiterà un nuovo automa; Se un automa ha meno di 2 automi adiacenti vivi o più di 3 vivi, esso morirà per inedia o sovrappopolazione. 5

00 http://www.nemesi.net/life.htm 000 00 0 000 000 0 Un esempio di matrice dinamica Il gioco Life Regole di Life Ogni cella è un automa a due stati, accesa o spenta, viva o morta, e risente dello stato di ogni cella del proprio intorno (nel nostro caso quello di Moore) in modo tale che: Se una cella ospita un automa vivo, questo continuerà a vivere anche nella generazione successiva solo se 2 o 3 delle otto celle ospitano automi vivi; Se una cella vuota ha tre automi adiacenti vivi, allora ospiterà un nuovo automa; Se un automa ha meno di 2 automi adiacenti vivi o più di 3 vivi, esso morirà per inedia o sovrappopolazione. T: Osservazione 00 Realtà, 000 il mondo 00 0 000 000 0 Un sempio: struttura del pensiero Aspetti fantasmatici T5: Formazione parte visuale Immaginazione letteraria T2: Trasformazione Aspetti onirici Cultura Esperienza T3: Trasmissione Mondo figurativo T6: Verbalizzazione Pensiero T4: Astrazione, Interiorizzazione 6

Mamma 00 000 00 0 000 000 0 T: Raccomandazione Un esempio: La trama di Cappucetto Rosso casa della Nonna con le focacce Lupo a casa della Nonna Nonna malata Lupo che russa Cacciatore nel bosco con le focacce T2: Incontro a frutti di bosco T3: Raccolta Lupo Lupo informato T4: Corre con cestino di frutti di bosco e le focacce a casa della nonna terrorizzato Lupo travestito A casa della nonna T5: Mangia T5: Dialogo Lupo smascherato T6: Mangia Lupo che dorme Lupo morto T6: Accorrere Cacciatore a casa della nonna Cacciatore con coltello T6: Uccisione T7: Squartamento 00 000 00 0 000 000 0 Insieme di posti SIFONI Alcune definizioni avanzate evoluzione della rete tende a perde gettoni duale Persi tutti non è più in grado di acquistarne TRAPPOLE Insieme di posti Preso almeno un gettone non è più in grado di svuotare (smarcare) contemporaneamente tutti i posti evoluzione della rete tende ad acquisire gettoni 7

00 000 00 0 000 000 0 Reti di Petri Ordinarie Reti di Petri di Alto Livello Reti di Alto Livello I token sono indistiguibili (non hanno informazioni allegate) I token sono associati a informazioni (ad esempio reti colorate) Le transizioni sono associate a condizioni logiche che ne influenzano lo scatto http://www.ac.tuiasi.ro/pntool/demos/demo3m.php 8