La conservatività nelle reti di Petri

Nello studio della conservatività di una rete di Petri bisogna distinguere i concetti di rete conservativa e rete strettamente conservativa.

La rete conservativa

Una rete marcata <N,M0> di Petri è detta conservativa se conserva le proprie risorse (marche), ossia se esiste un vettore peso W composto da numeri interi positivi $$ W = [ w_1, w_2, ... w_p ] \ge 0 $$ tale che per ogni marcatura raggiungibile M dell'insieme di raggiungibilità R(N,M0) è soddisfatta l'equazione $$ W^T \cdot M = W^T \cdot M_0 $$

La precedente equazione vuol dire che il numero delle marche pesato tramite il vettore W non cambia.

E' importante sottolineare che in una rete conservativa il numero delle marche può anche cambiare con gli scatti.

Nota. La conservatività è una proprietà legata alla limitatezza perché una rete conservativa è anche una rete limitata.

Esempio

Questa rete è conservativa

un esempio di rete limitata

perché esiste un vettore W di interi positivi

$$ W = [ 2, 1, 1, 2 ] $$

tale che per ogni marcatura M raggiungibile il numero delle marche nel prodotto WTM non cambia.

$$ W^T·M_0 = [2,1,1,2]^T·[1,0,0,0] = [2,0,0,0] $$

$$ W^T·M = [2,1,1,2]^T·[0,1,1,0] = [0,1,1,0] $$

$$ W^T·M = [2,1,1,2]^T·[0,0,0,1] = [0,0,0,2] $$

In ogni marcatura raggiungibile M moltiplicata per il vettore trasposto WT ci sono sempre 2 marche.

Pertanto, la rete è conservativa.

La rete strettamente conservativa

Una rete marcata <N,M0> è strettamente conservativa se il numero delle marche è costante in ogni marcatura raggiungibile.

In questo caso la rete è conservativa con riferimento a un vettore peso composto da tutti gli elementi uguali a 1.

$$ W = [1, 1, ... , 1] $$

Per ogni marcatura raggiungibile M dell'insieme di raggiungibilità R(N,M0) è soddisfatta l'uguaglianza

$$ W^T \cdot M = W^T \cdot M_0 $$

Essendo i vettori unitari

$$ M = M_0 $$

ossia

$$ \sum_1^p M(p) = \sum_1^p M_0(p) $$

Quindi, il numero delle marche è sempre lo stesso.

Esempio

Questa rete è strettamente conservativa perché il numero delle marche non cambia.

il grafo di raggiungibilità della rete di Petri

Ogni marcatura raggiungibile M dell'insieme di raggiungibilità R(N,M0) contiene due marche.

Cambia soltanto la disposizione delle marche nei posti.

Condizione sufficiente di stretta conservatività

Una condizione sufficiente (ma non necessaria) della stretta conservatività è l'uguaglianza del numero di archi in entrata e uscita per ogni transizione. $$ \sum_{p \in P} Pre(p,t) = \sum_{p \in P} Post(p,t) $$

Se ogni transizione della rete ha eguale numero di archi in entrata e uscita, il numero delle marche non può cambiare dopo qualsiasi scatto.

Questa condizione è sufficiente per dimostrare la stretta conservatività ma non necessaria.

Esempio. Una rete potrebbe avere una transizione con un diverso numero di archi pre e post. Se questa transizione però non scatta mai, la rete è comunque strettamente conservativa. Ad esempio, questa rete è strettamente conservativa anche se il posto p3 ha due archi in entrata e uno solo in uscita, perché la transizione t4 non potrà mai scattare.
un esempio di rete strettamente conservativa

La conservazione e la limitatezza della rete

La proprietà di conservazione della rete è legata alla limitatezza.

Se una rete marcata <N,M0> è conservativa allora è anche una rete limitata.

Non vale però il contrario. Non tutte le reti limitate sono anche conservative.

Esempio. Questa rete è 1-limitata (sana) ma non è conservativa perché non esiste un vettore X (in questo caso il vettore ha un solo elemento, pertanto è un numero intero x) tale che XT·M = XT·M0.
esempio di rete limitata ma non conservativa
La rete ha due marcature raggiungibili [1] e [0] ma nessun numero intero x potrà mai soddisfare la seguente equazione $$ x \cdot [1] = x \cdot [0] $$ Quindi la rete non è conservativa.

Dimostrazione

Se una rete è conservativa, allora esiste un vettore W con elementi positivi tale che per ogni marcatura raggiungibile vale

$$ W^T \cdot M = W^T \cdot M_0 $$

dove W è un vettore composto da m elementi

$$ W = \sum_{i=1}^m w_i $$

Quindi

$$ W^T \cdot M = \sum_{i=1}^m w_i \cdot M(p_i) $$

Lo sostituisco alla precedente equazione

$$ W^T \cdot M = W^T \cdot M_0 $$

$$ \sum_{i=1}^m w_i \cdot M(p_i) = W^T \cdot M_0 $$

Ne consegue che per ogni valore di i vale

$$ w_i \cdot M(p_i) \le W^T \cdot M_0 $$

Metto in evidenza il numero di marche M(pi) del posto

$$ M(p_i) \le \frac{ W^T \cdot M_0 }{ w_i } $$

Questo dimostra che ogni posto pi della rete è k-limitato.

Con k uguale a

$$ k = \frac{ W^T \cdot M_0 }{ w_i } $$

Pertanto, una rete conservativa è anche strutturalmente limitata.

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Libri di approfondimento

La teoria dei sistemi