Anylogic: Функция агрегирования, применяемая к подобластям массива системной динамики

#anylogic #systemdynamics

Вопрос:

Возможно ли в Anylogic использовать функцию агрегирования массива системной динамики для суммирования только по подобласти (т. Е. Не по всему индексу)?

Например, если у меня есть массив SD «люди с возрастом измерения», который описывает возраст по одному году, и у меня есть подразмерности «Ребенок» и «Взрослый», где ребенок включает возраст от 0 до 17 лет, тогда я хотел бы просто сложить количество детей. Агрегация по всем возрастам проста: people.sum(index_can_vary_), но я не знаю, как это сделать для агрегации по подобласти.

Ответ №1:

к сожалению, вы не можете (насколько я знаю)… агрессия может быть произведена для любого из всех… не для подмножества

я делаю следующее, может быть, вы можете сделать то же самое

 double sum=0;
for(int i=0;i<18;i  )
    sum =people.sum(Child.indexes[i]);