Я создал модель, состоящую из двух разных ползунков, а именно 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? Не могли бы вы просто иметь один ползунок под названием «соотношение с типом труда x» или что-то еще, что вы моделируете? Затем вы можете просто попросить репортеров вернуть значения для фактической пропорции, которая вам нужна, например:
to-report ratio1
report proportion-slider
end
to-report ratio2
report precision ( 1 - proportion-slider ) 2
end
Затем на вашем интерфейсе вы можете иметь ползунок (и мониторы, если это необходимо):
Это очень умное решение. Большое спасибо!