ENGLISH ITALIAN PNES DOWNLOAD PNES
|
Questo
lavoro è stato sviluppato nell'ambito del corso di Ingegneria del Software
dell'Università degli Studi di Cagliari (anno accademico 1999-2000) ed il suo scopo è quello di
illustrare l'evoluzione
di un particolare tipo di Rete di Petri, la rete posto/transizione. Una
Rete di Petri è un grafo bipartito orientato ed ha due tipi di vertici detti
posti (rappresentati da cerchi) e transizioni (rappresentate da barre). Una
definizione algebrica è la seguente: Def:
Una rete posto/transizione è una struttura N = (P, T, Pre, Post) dove:
·
P: {p1,
p2,..., pm}
è l'insieme degli n posti. · T: {t1, t2, ..., tn} è l'insieme delle n transizioni.
·
Pre: P x T ®
N (matrice “pre”
) è una matrice m x n che specifica gli archi diretti dai posti
alle transizioni. In
particolare ,Pre (p,t) indica quanti archi vanno da p a t.
·
Post: P x T ®
N (matrice “post”
) è una matrice m x n che specifica gli archi diretti dalle
transizioni ai posti. In particolare, Post (p,t) indica quanti archi
vanno da t a p. Si suppone che P Ç T = 0 (cioè posti e transizioni sono insiemi disgiunti) e che P È T#0 (cioè la re te è composta da almeno un posto o da una transizione). La rete si dice marcata se uno o più posti della stessa contengono delle marche. Le marche vengono rappresentate da gettoni dentro i posti. Una
rete marcata è in effetti un sistema ad eventi discreti a cui è associato un
comportamento dinamico. Def:
Una transizione t è abilitata
da una marcatura M se ogni posto p m
P della rete contiene un numero di marche pari o
superiore a Pre (p,t), cioè se M $
Pre (*, t).
Dall' ispezione visuale di una rete marcata è facile rendersi conto se una transizione è abilitata: occorre che ogni posto in ingresso alla transizione abbia un numero di marche pari o superiore al numero degli archi "pre" che vanno dal posto alla transizione. Def:
Una transizione t abilitata da una marcatura M può
scattare. Lo scatto di t rimuove Pre (p,t) marche da
ogni posto p m
P e aggiunge Post (p,t) in ogni p m
P , determinando
una nuova marcatura M'. Cioè vale:
M' = M - Pre ( * , t ) + Post ( * , t ) Il
programma permette di
selezionare una delle reti già pronte dal menù a tendina e ne consente
l'evoluzione mediante la pressione dei tasti T1..Tn associati
alle transizioni. Se si vuole cambiare la marcatura di un determinato posto occorre cliccare due volte su tale marcatura e inserire il nuovo numero di marche. Per caricare una nuova rete selezionarla dal menù a tendina. Per scaricare il programma cliccare qui.
Una
volta scaricato il programma è possibile aggiungere nuove reti. Per fare ciò
occorre aprire la cartella Pnes e quindi: -
Aprire il file
“reti.dat” e
accodare il titolo della rete che si vuole aggiungere. -
Prendere nota
del NUMERO della riga nella quale si è inserito il titolo. -
Salvare il
file. - Disegnare la rete in formato JPG. Le dimensione devono essere di 400 x 400 pixels e le forme base possono essere prese dal file forme. jpg. Chiamare questo file "rete<NUMERO-1>.jpg”. Example: rete1.jpg - Con un editor di testi creare un file che contiene: n°di posti, n° di transizioni, gli alementi delle matrici Pre e Post riga per riga, marcatura. Mandare a capo ad ogni elemento che si inserisce. Salvare il file con nome "<NUMERO-1>.dat”. Ogni
elemento deve essere composto da due cifre. Example:
1.dat Con
l'editor di testi creare un file che contiene le posizioni (X,Y) di ogni posto
della rete. Mandare a capo ad ogni elemento che si inserisce. Salvare il file
con nome “<NUMERO-1>.pos”. Ogni
elemento deve essere composto da tre cifre. Example:
1.pos
Per
segnalare qualche bug o per info scrivere a mavargi@tin.it.
Questo è quanto.
|