合金中的随机对象

时间:2013-12-11 08:13:19

标签: alloy

假设您在Alloy中定义了一个基本的电梯系统...... 每层楼都有一组楼层和一组人在等电梯。 您与State合作以显示电梯的进度。 如何将初始状态下的电梯送到随机楼层来接他的第一个人? (又名;你如何随机化合金元素?)

2 个答案:

答案 0 :(得分:2)

认为你想要做的是离开初始状态未指定。也就是说,描述它的存在,澄清只有一个,但是未指明哪个可能的状态是初始状态。

然后,Alloy Analyzer将检查所有可能的初始状态的断言和谓词,并(最终)为所有可能的初始状态生成模型的实例。这类似于一个好的随机数生成器的行为,因为任何给定状态被选为初始状态的可能性等于选择任何其他给定状态的可能性 - 这只是这里的可能性变为1.0,而不是1 / n表示n种可能的状态。

答案 1 :(得分:0)

最好说一个任意,而不是随机