我是NuSMV和UPPAAL的新手,正在研究这个问题。 任何人都可以为以下问题提供解决方案吗?
模拟和分析您的电梯系统的控制系统
自己的设计服务于多个楼层(例如4或5)并且具有
liX(例如2或3)的数量以及许多用户在上
个别楼层,并有个人希望凝胶到不同的
地板。系统可以:
•允许用户指示在某个楼层需要liX,
和/或需要上升或下降和/或被要求去上一个
某楼层
•或者用户可以 - 一旦进入liX - 请求实际楼层
•为了移动门必须关闭。
•地板不能滑雪。
•所有liX的ini6al位置是1楼.a电梯是
由一个buPon控制,通过它可以订购
电梯到你站立的地板。
答案 0 :(得分:1)
我不会为你写这个程序,但我可以给你一些提示。
决定要包含哪些实体以及实体应该具有哪些状态。例如:按钮,机舱,控制器,门......可以是实体,实体可以具有状态。可以按下按钮,机舱可以移动或闲置,门可以打开或关闭等。
使用SMV将实体建模为模块。如果你不了解SMV,那么试着从简单的例子中学习它。
决定应该满足哪个规范。例如:电梯在门打开时不应更换楼层等。
如果您使用其他示例SMV程序练习,那么您会发现它更容易上手。如果你发布代码,你努力解决问题,我们可以帮助你更多,更好。