CPNtools協議建模安全分析---實例(二)


首先,token值是變遷的內部的,當變遷點火觸發的時候token才會在網絡中移動。在顏色Petri網中token是有區分的。

1、我么現在舉一個學生吃餅的例子 ,顏色這樣定義。    s表示一個學生類型, p表示一個餅 類型。 在定義弧上的變量 ,定義x 為學生類型,  定義 y為 餅類型。

現在我們假設最初的初始狀態是,有五個餅子,有三個學生,每個學生吃一個餅就吃飽了。現在建模分析。見下圖

colset s=unit with student;
colset p=unit with pasty;

var x:s;

var y:p;

 

 現在點擊快速執行步驟顯示每個執行步驟達到的狀態,從中我們可以看到,餅與學生之間的轉換關系,每個狀態執行狀態如下圖

 

     圖 2  一個學生吃了一個餅 ,吃飽了一個學生,還剩4個餅子,2個學生挨餓

 

 圖 3 兩個學生吃了 兩塊餅,兩個學生吃飽了,還有一個學生挨餓,剩下三塊餅

 

 圖 4 三個學生吃了三塊餅子,三個學生吃飽了,還剩兩塊餅。  這個狀態也是最終狀態。(終止)

2、模型的狀態空間分析,具體的數據,弧,節點,死變遷,綁定的值得上下限都有說明。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM