使用UPPAAL或NuSMV进行电梯控制

时间:2017-05-20 10:27:32

标签: validation system nusmv uppaal

我是NuSMV和UPPAAL的新手,正在研究这个问题。 任何人都可以为以下问题提供解决方案吗?

模拟和分析您的电梯系统的控制系统 自己的设计服务于多个楼层(例如4或5)并且具有
liX(例如2或3)的数量以及许多用户在上 个别楼层,并有个人希望凝胶到不同的 地板。系统可以:
•允许用户指示在某个楼层需要liX,
和/或需要上升或下降和/或被要求去上一个 某楼层 •或者用户可以 - 一旦进入liX - 请求实际楼层 •为了移动门必须关闭。 •地板不能滑雪。 •所有liX的ini6al位置是1楼.a电梯是
由一个buPon控制,通过它可以订购 电梯到你站立的地板。

1 个答案:

答案 0 :(得分:1)

我不会为你写这个程序,但我可以给你一些提示。

决定要包含哪些实体以及实体应该具有哪些状态。例如:按钮,机舱,控制器,门......可以是实体,实体可以具有状态。可以按下按钮,机舱可以移动或闲置,门可以打开或关闭等。

使用SMV将实体建模为模块。如果你不了解SMV,那么试着从简单的例子中学习它。

决定应该满足哪个规范。例如:电梯在门打开时不应更换楼层等。

如果您使用其他示例SMV程序练习,那么您会发现它更容易上手。如果你发布代码,你努力解决问题,我们可以帮助你更多,更好。