如何保存在建模过程中创建的 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 查询。

例如:

  1. 排版以下查询:simulate 1 [<=300] { Gate.len }
  2. 点击Check
  3. 右键单击查询,然后从弹出菜单中选择 Simulations (1)
  4. 观察一个新的 window 带有情节的弹出窗口
  5. 右键单击绘图并选择 Export Comma Separated Values
  6. 按照 save file 对话框并观察生成的文件以包含时间和值序列。

请注意,SMC 假定所有频道都已广播并且没有死锁。