Как создать многомерные массивы в коллекции anylogic? - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь создать многомерный массив в моей модели anylogic (массив должен увеличиваться сам по себе, я не хочу максимальной емкости ввода - поэтому я выбрал коллекции вместо переменных).Массив должен содержать: дату, тип продукта и номер строки, в которой был произведен продукт.Эти значения легко получить (они являются характеристиками продукта, который я выпускаю).Но у меня возникают некоторые проблемы с инициализацией массива и добавлением в него информации.Кто-нибудь может мне помочь?Я хочу, чтобы anylogic добавлял вход в массив каждый раз, когда мой продукт поступает на мой склад, чтобы я мог знать, сколько продуктов каждого типа было произведено в один и тот же день.

1 Ответ

0 голосов
/ 12 февраля 2019

Вы должны создать класс ... но, чтобы упростить его, создайте совокупность агентов с именем myAgents (типа MyAgent).

Каждый MyAgent будет иметь параметры date, typeOfProduct и lineNumber

и когда ваш продукт поступает на ваш склад, вы добавляете нового агента к населению:

add_MyAgents( date, typeOfProduct, lineNumber);

, а затем, если хотите подсчитать, сколько агентов определенного типа продукта:

count(myAgents,a->a.typeOfProuduct==X);

где X - тип продукта, который вы хотите считать

...