• Non ci sono risultati.

Reti di Petri:

N/A
N/A
Protected

Academic year: 2021

Condividi "Reti di Petri:"

Copied!
22
0
0

Testo completo

(1)

Reti di Petri:

Reti di Petri:

sviluppo di un toolbox di sviluppo di un toolbox di simulazione, controllo ed simulazione, controllo ed

analisi a macromoduli analisi a macromoduli

Reti di Petri:

Reti di Petri:

sviluppo di un toolbox di sviluppo di un toolbox di simulazione, controllo ed simulazione, controllo ed

analisi a macromoduli analisi a macromoduli

Candidato Candidato : :

Giuseppe Circhetta Giuseppe Circhetta Relatori

Relatori : :

Chiar.mo Prof. Aldo BalestrinoChiar.mo Prof. Aldo Balestrino Chiar.mo Prof. Andrea Caiti Chiar.mo Prof. Andrea Caiti

(2)

Le reti di Petri sono un potente strumento per formalizzare la

descrizione di sistemi. I punti di forza sono dati dalle caratteristiche di astrazione e generalità che permettono la modellistica di molti

problemi quali:

• protocolli di comunicazione

• sistemi fault-tolerant

• architetture multiprocessori

data flow

• sistemi di controllo

• catene di montaggio

• macchine a stati

• altre attività nelle industrie

A cosa servono A cosa servono

(3)

Una rete di Petri è un grafo orientato bipartito, l’insieme dei suoi nodi può essere diviso in due sottoinsiemi e gli archi sono sempre diretti dai nodi di un sottoinsieme ai nodi dell’altro.

I nodi possono essere di due tipi:

Posti o tappe (“places”)

Transizioni (“transitions”)

Gli archi uniscono posti a transizioni o transizioni a posti:

In questo caso il posto è detto di ingresso

dato che è in

entrata alla transizione

Invece in questo caso il

posto è detto di uscita

Come sono fatte Come sono fatte

(4)

Ad ogni posto può essere associato un numero intero di marche o

“token” rappresentato da uno o più pallini.

Per fare questo viene introdotta una funzione marcatura M della rete e si dice che il “place” p è marcato con M(p) o che contiene M(p) “token”.

Al place può essere associata una capacità indicante il numero di “token”

che può contenere. Inoltre ad un arco può essere associato un peso che stabilisce il numero di token che devono essere prelevati per attivare la transizione. Ad esempio:

2

Solo se ci sono almeno due token viene

attivata questa strada Solo se c’è almeno un

token viene attivata questa strada

(un peso unitario non viene indicato)

Regola di scatto Regola di scatto

(5)

•P è l’insieme degli m posti

•T è l’insieme delle n transizioni

•Pre è la funzione di pre-incidenza

•Post è funzione di post-incidenza

Una rete può essere rappresentata da due insiemi e da due funzioni:

N = (P, T, Pre, Post) dove:

Definizione formale Definizione formale

Matrice di incidenza

 p p p

1

, , ,

2

 t t t

1

, ,

32

P x T

3

p

m

t  

n

 

C

Post

Pre

(6)

Una transizione t è abilitata dalla marcatura M se e solo se:

Abilitazione Abilitazione

Insieme dei posti in ingresso alla

transizione

2

M p Pre p t ( )  ( , ),   p t

(7)

Effetti dello scatto Effetti dello scatto

2

3

Per ogni transizione

abilitata Nuova

marcatura [0 0 3]’

Marcatura iniziale [1 2 0]’

0 0 3

1 2 0

1 ( )  0 ( )  ( , )  ( , ),  

M p M p Post p t Pre p t p t

(8)

Esiste la possibilità di inibire una transizione dall’esterno:

Arco inibitore

la transizione non scatta se il posto a monte dell’arco inibitore ha un token (o quanti ne indica il peso dell’arco ). Si parla in questo caso di reti di Petri estese.

E’ stato dimostrato che le reti di Petri estese hanno capacità espressiva pari alla macchina di Turing.

Archi inibitori Archi inibitori

(9)

Per descrivere tutte le possibili marcature che possono essere ottenute mediante una sequenza di scatti, a partire da una marcatura iniziale, bisogna definire l’insieme di raggiungibilità e l’albero di raggiungibilità.

Prima di definire l’insieme di raggiungibilità è opportuno dare il concetto di raggiungibilità in un passo: data una rete marcata e due

marcature M e M’, si dice che M’ è raggiungibile in passo da M, se esiste una transizione t che scattando da come risultato la marcatura M’.

Insieme di raggiungibilità

L’insieme di raggiungibiltà Rn(M) di una rete marcata è il più piccolo insieme di marcature tale che se M’ è raggiungibile in un passo da M e se M’’ è raggiungibile in un passo da M’ , allora anche M’’ appartiene a tale insieme.

Raggiungibilità Raggiungibilità

(10)

Proprietà analitiche Proprietà analitiche

Le proprietà analitiche sono di due tipi:

1. Comportamentali;

2. Strutturali;

Dipendono dalla marcatura iniziale Dipendono solo dalla

struttura della rete

Entrambi i tipi sono importanti per lo studio ed il progetto di un sistema modellato con una rete di Petri ma richiedono un certo sforzo computazionale.

(11)

Un esempio di Un esempio di

modellazione con RP modellazione con RP

(12)

Un esempio di Un esempio di modellazione : AGV modellazione : AGV

(13)

Un esempio di Un esempio di

modellazione : linea modellazione : linea

di produzione 1 di produzione 1

(14)

Un esempio di Un esempio di

modellazione : linea modellazione : linea

di produzione 2 di produzione 2

(15)

Un esempio di Un esempio di modellazione : modellazione : modello completo modello completo

Cella 1 AGV Cella 2

(16)

Schema generale di Schema generale di controllo ed analisi controllo ed analisi

proposto proposto

(17)

Vantaggi della Vantaggi della

suddivisione in blocchi suddivisione in blocchi

Alleggerimento computazionale;

Facilità di assemblaggio;

Comprensione della funzione di un singolo modulo;

Caratterizzazione di una RP secondo la Teoria dei Sistemi classica.

(18)

Pntool:

Pntool:

un simulatore a macromoduli un simulatore a macromoduli

(19)

Pntool:

Pntool:

principali caratteristiche principali caratteristiche

Portabilità;

Supporto delle reti di Petri estese;

Assemblaggio della rete a moduli predefiniti tipo Simulink;

Analisi modulare;

Possibilità di simulazioni Monte Carlo(supporto per temporizzazioni stocastiche);

Supporto per la creazione di librerie;

Analisi statistica;

Strumenti di controllo integrati;

(20)

Pntool:

Pntool:

principali comandi principali comandi

(21)

Risultati delle simulazioni Risultati delle simulazioni

L’uso del simulatore nell’assemblaggio di sistemi complessi si è dimostrato essere più semplice ed immediato rispetto ai molti altri

simulatori presenti(freeware e commerciali )

La presenza di una libreria preassemblata permette un uso immediato con la possibilità di assemblare moduli complessi a

partire da moduli semplici

Il parallelismo con Simulink® ne aiuta l’integrazione con Matlab®

(22)

Pntool:

Pntool:

Futuri possibili sviluppi Futuri possibili sviluppi

Supporto per reti di Petri continue

Ampliamento della libreria

Analisi prestazionale(calcolo del tempo di attraversamento)

Automatizzazione della sintesi del le strutture di controllo

Simulazione distribuita su più calcolatori

Riferimenti

Documenti correlati

c. non possono fare parte delle commissioni per la scelta del contraente per l'affidamento di lavori, forniture e servizi, per la concessione o l'erogazione di

€ 2.277,00 Regolamento comunale per l’erogazione dei contributi, sussidi, ausili finanziari- Borse Lavoro socio-assistenziali.. I^

Ecopneus ha da sempre chiaro che il vero obiettivo è questo: oltre la gestione del rifiuto, il suo impegno si è sempre concentrato sulla promozione degli utilizzi della gomma

dicembre, Milano – Barbara Frigerio Contemporary Art Gallery, collettiva dicembre, Trieste – Fotografia Zero Pixel, Antico Caffè San Marco, collettiva luglio, Milano – Landscape:

I sopra richiamati documenti, ad eccezione del Capitolato generale di appalto, sono depositati presso la stazione appaltante; di essi le parti contraenti

vetrina: registratori di gran marca, elettrodomestici di ogni tipo, rasoi elettrici; ci sembrava di toccare il cielo con un dito; quando lui, il Ferrandi ci consentiva l’acquisto

Con l’atto esaminando, sul quale la dirigenza competente attesta la sussistenza dei profili di legittimità e regolarità tecnica, attraverso il parere favorevole

perché non …imporre che ogni farmacia si munisca di un bastone bianco? Alcune lo annoverano già nel loro catalogo. I non vedenti avrebbero coperture garantite in ogni momento