如何在NetLogo中创建2个滑块值不能超过定义值的条件?

时间:2019-04-25 17:04:17

标签: interface slider conditional netlogo agent-based-modeling

我创建了一个模型,该模型包含2个不同的滑块,即ratio1ratio2。它们位于界面上,并且它们的值应加起来为1(此处为labour-unit),并且也不能超过该值。现在,让我们让NetLogo超越条件。

我尝试过:

to setup
  create-turtles number-of-turtles   ;; number of firms to be defined through slider
  set labour-unit ratio1 + ratio2
  set labour-unit 1
end

因此,我的问题是:如何在设置中创建2个滑块值不能超过定义值的条件?

1 个答案:

答案 0 :(得分:2)

如果值总是加到1,您是否真的需要两个滑块?您能否只使用一个名为“劳动类型x的比例”的滑块,或者您要建模的对象?然后,您可以让报告者返回您要计算的实际比例的值,例如:

to-report ratio1
  report proportion-slider
end

to-report ratio2
  report precision ( 1 - proportion-slider ) 2
end

然后,您可以在界面上使用滑块(并在需要时进行监控):

enter image description here