Размерности используются для задания размерностей переменных-массивов.
В AnyLogic размерности бывают трех типов:
Чтобы создать
размерность
Перечисление представляет собой набор поименованных
элементов. Использование перечислений в качестве размерностей массива дает
возможность обращения к элементам массива по имени. Например, если
Вы создаете модель населения, то Вы можете задать возрастные группы с
помощью перечисления Возраст
с элементами: Ребенок, Подросток, Взрослый, Пожилой.
Другим примером перечисления в той же модели населения может служить,
например, перечисление Регион
(элементами перечисления будут штаты или области), и т.д.
Чтобы задать
перечисление
.Диапазоны представляют собой задания интервалов, которые могут быть использованы для задания размерностей переменных-массивов. Когда Вы задаете размерности массива с помощью перечислений, Вы можете ссылаться на имена элементов массива по именам соответствующих элементов перечислений. Если же Вы задаете размерности массива с помощью числовых диапазонов, то элементы массива будут доступны не по именам, а по номерам элементов соответствующих размерностей.
Использование диапазонов позволит, например, расширить модель населения и отдельно задавать данные для всех отличающихся по возрасту людей - чтобы задать такую размерность, нужно указать в поле Диапазон этой размерности диапазон значений 1-100 (здесь каждый элемент будет соответствовать соответствующему возрасту). Будет создано 100 элементов - теперь Вы можете добавлять эту размерность в переменные-массивы Вашей модели и обращаться к любому из элементов соответствующей размерности массива по его номеру. Задать аналогичную размерность-перечисление из 100 элементов было бы значительно сложнее.
Диапазон значений может включать в себя несколько поддиапазонов, например: 5, 17-19, 25-40
Чтобы задать
диапазон
Подразмерности позволяют задавать подразмерности уже заданных размерностей. Это очень полезно, когда в Вашей модели (например, при задании начальных значений или формул для элементов массивов) часто приходится ссылаться на какой-то определенный набор элементов размерности. Вместо того, чтобы каждый раз задавать начальные значения или формулы для этих элементов по отдельности, Вы можете просто один раз создать подразмерность, содержащую эти элементы, и ссылаться на нее по ее имени каждый раз, когда Вам нужно будет сослаться на эти элементы.
Вы можете задать подразмерность как перечисления, так и диапазона.
Чтобы задать
подразмерность