如何保存在建模过程中创建的 Uppaal 变量
How to save variables from Uppaal created during the modeling process
我用 Uppaal 创建了一个模型,其中几个整数变量随时间变化。现在我想在建模过程中将变量的值保存在某个地方(最好在 xml 或文本文件中)。在 Uppaal 文档 (https://www.it.uu.se/research/group/darts/uppaal/documentation.shtml) 中,我找到了第 13 点中的方法(如何导出和解释 Uppaal 的痕迹?)并尝试了 Java API 已经这样了,希望它既能输出变量又能输出迹线。不幸的是,这种方法似乎仅限于痕迹。有谁知道从 Uppaal 保存变量值的方法吗?
充满希望的问候,
乔西
评论中的解决方案。
要随时间导出变量值 tractory,可以在验证器中使用 SMC 查询。
例如:
- 排版以下查询:
simulate 1 [<=300] { Gate.len }
- 点击
Check
- 右键单击查询,然后从弹出菜单中选择
Simulations (1)
- 观察一个新的 window 带有情节的弹出窗口
- 右键单击绘图并选择
Export
Comma Separated Values
- 按照
save file
对话框并观察生成的文件以包含时间和值序列。
请注意,SMC 假定所有频道都已广播并且没有死锁。
我用 Uppaal 创建了一个模型,其中几个整数变量随时间变化。现在我想在建模过程中将变量的值保存在某个地方(最好在 xml 或文本文件中)。在 Uppaal 文档 (https://www.it.uu.se/research/group/darts/uppaal/documentation.shtml) 中,我找到了第 13 点中的方法(如何导出和解释 Uppaal 的痕迹?)并尝试了 Java API 已经这样了,希望它既能输出变量又能输出迹线。不幸的是,这种方法似乎仅限于痕迹。有谁知道从 Uppaal 保存变量值的方法吗?
充满希望的问候,
乔西
评论中的解决方案。
要随时间导出变量值 tractory,可以在验证器中使用 SMC 查询。
例如:
- 排版以下查询:
simulate 1 [<=300] { Gate.len }
- 点击
Check
- 右键单击查询,然后从弹出菜单中选择
Simulations (1)
- 观察一个新的 window 带有情节的弹出窗口
- 右键单击绘图并选择
Export
Comma Separated Values
- 按照
save file
对话框并观察生成的文件以包含时间和值序列。
请注意,SMC 假定所有频道都已广播并且没有死锁。