Автоматический запуск ползунков AnyLogic для выбора различных комбинаций

#java #slider #combinations #anylogic

Вопрос:

Я создаю модель системной динамики в AnyLogic, которая будет представлять баланс водных масс для города. Одним из важных аспектов этого является понимание того, как различные меры по сохранению влияют на отношения спроса и предложения. Существует 3 различных природоохранных меры, и для каждой из них существует пять различных уровней принятия: 0%, 25%, 50%, 75%, и 100%. Это составляет в общей сложности 125 комбинаций. Я думал о том, чтобы связать 3 параметра с ползунками, чтобы выбрать уровень принятия, но прохождение каждой комбинации вручную кажется излишне изнурительным. Кто-нибудь знает, возможно ли, что во время выполнения модель может самостоятельно выбирать различные комбинации? Если да, то как этого можно достичь?

Ответ №1:

Эксперимент по изменению параметров должен быть идеальным для того, что вам нужно: https://anylogic.help/anylogic/experiments/parameter-variation.html#parameter-variation-experiment

Создайте параметр в main для каждой меры, которую вы хотите изменить. Затем в свойствах эксперимента вы можете указать диапазон и шаг, чтобы определить различные значения, которые должны принимать параметры.

Затем, когда вы запустите его, будут запущены все возможные комбинации.

Комментарии:

1. Спасибо! Я не знал об этой функции. Очень полезно! Одним из результатов модели является точка дефицита (т. е. график спроса и предложения во времени, показывающий, когда спрос превышает предложение). Даст ли эта функция все графики дефицита времени, созданные с помощью каждой из 125 комбинаций? Или это будет переопределять каждый сюжет при запуске новой комбинации? Еще раз спасибо за вашу помощь!