Вывести значения распределения из параметра в AnyLogic

Как я могу изменить рисовать значение из распределения, хранящегося в параметре во время выполнения?

Давайте предположим, что моим значением параметра является, например, "треугольное (0,5, 1, 1,5)". В моей модели этот параметр называется parDelayUnloading. У меня есть много задержек вдоль моей модели, которые ссылаются на один и тот же параметр. Я создал этот параметр, потому что легче изменять значения только в одном месте, чем делать это при каждой "задержке". Значение будет назначено при запуске симуляции.

Обратите внимание, что я хочу, чтобы параметризованное значение обновлялось каждый раз, когда новый объект входит в поля "задержки". На ввод: .....

Что я должен делать?

Спасибо!

1 ответ

Если вы просто хотите извлечь значения из вашего дистрибутива, закодированные в параметр, все, что вам нужно сделать, это вызвать параметр в соответствующих блоках кода Java. Поэтому, если вам нужно, чтобы значение из него использовалось для объекта при входе в блок задержки, вы можете написать agent.whateverINeedItFor = myParameter, Последний автоматически получает значение из вашего дистрибутива.

Надеюсь, что это имеет смысл.

Другие вопросы по тегам