Как создать условие в NetLogo, чтобы 2 значения ползунка не могли превышать заданное значение? - PullRequest
0 голосов
/ 25 апреля 2019

Я создал модель, которая в виде 2-х различных ползунков, а именно ratio1 и ratio2. Они расположены на интерфейсе, и их значения должны составлять до 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 Ответ

2 голосов
/ 26 апреля 2019

Есть ли причина, по которой вам действительно нужны два ползунка, если значения всегда добавляют к 1?Не могли бы вы иметь один слайдер, который называется «пропорция с типом рабочей силы x» или что-то еще, что вы моделируете?Затем вы можете просто заставить репортеров возвращать значения для фактической пропорции, которую вы ищете, например:

to-report ratio1
  report proportion-slider
end

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

Тогда на вашем интерфейсе вы можете иметь ползунок (и контролировать, если необходимо):

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...