UPPAAL例子 維京人過河

2021-09-23 10:43:45 字數 1545 閱讀 3108

模板-torch

性質驗證

uppaal

四名維京人將要穿過一座受損的橋夜晚。這座橋當時只能載兩個維京人去

在橋上找到維京人需要帶火炬的路。這個維京人需要5分鐘、10分鐘、20分鐘和25分鐘(單程)才能穿越這座橋。

有沒有把四個維京人都送到橋上的時間表?

60分鐘內?

chan take, release;

// take and release chan通道的意思

開始維京人未過河,處於不安全狀態

維京人此刻在對岸

火把初始狀態為free

接受到take時候,進入緊急狀態,要麼馬上走人(乙個人),要不然可以馬上接受到第二個take訊號走人(兩個人,最多情況下)。

double_men走完之後,只能得realse。一次realse操作變成乙個人,接著再realse一次,到達free狀態,且更新l

個人理解:這部分只是考慮火把狀態,不考慮從乙個狀態遷移到另乙個狀態考慮,人經歷了什麼。人和火把的狀態通過通道保持同步。不可否認,形式化驗證本身同樣是可能存在問題的

e<

> solidier1.safe and solidier2.safe and solidier3.safe and solidier4.safe and time<=

60

(例子)PHP 資料抓取小例子

為了加強php語言的學習,自己沒事寫了個小例子,抓取慕課網的課程列表。就是乙個簡單的小例子,沒用curl等擴充套件只用了原生的php。流程 根據url開啟 轉成字串 正規表示式提取資訊 存入資料庫。而且有乙個缺點就是因為要開啟的頁面太多,導致網路不好的情況下解析的時間太長了,會報錯停止執行。正在向方...

C udp 通訊 例子

upd通訊接受端 using system using system.collections.generic using system.text using system.net using system.net.sockets namespace zhty.socket.udpsocket pub...

WINCE中斷例子

軟體包測試你的ce的中斷,安裝軟體包後如下圖 以下是10號中斷測試的具體說明 本流驅動在pb平台安裝完成以後,就可以使用irq10號物理中斷,流輸出的是對應10號中斷的乙個事件,事件到來一次,表示中斷發生一次,在500m的研華pcm3370上,evc呼叫這個流驅動,可以達到40us的響應速度,c 精...