В любом логическом проекте у меня есть массив параметров, и я хочу инициализировать один из них по 1 на каждый прогон моделирования (другие инициализируются до 0). На самом деле мне нужно N прогонов моделирования, что в каждом только один из моих параметров инициализируется 1. Как я могу это сделать?инициализация одного из параметров для каждого запуска моделирования в anylogic
0
A
ответ
0
Вы можете попробовать это: создать только один параметр myParam
на Main и передать номер текущей итерации от эксперимента к главному с помощью getCurrentIteration()
в свойствах эксперимента для определения myParam
.
В акции, вы можете написать код, чтобы только превратить их «на», если они соответствуют тому, что MyParam диктат, как ниже на фондовом # 3:
if (myParam==3) {
work}
Если этот параметр должен фактически держать значение определить акции, вы можете изменить его тип на LinkedHashMap, где ключ является итерацией, а значение - значением для запаса.
Можете ли вы объяснить, зачем вам это нужно? – Benjamin
@Benjamin: В моем проекте у меня есть N акций, и между каждой из акций должен быть поток. Другими словами, у меня есть N запасов и N (N-1)/2 потоков. В каждом прогоне я хочу инициализировать только один запас с параметром, а затем начать мое моделирование. в результате каждого прогона я сохраняю параметр. Я хочу инициализировать каждый запас в отдельном прогоне и сравнивать результаты окончательных параметров каждого прогона. – Elnaz91