Настройка эксперимента
варьирования параметров
AnyLogic поддерживает два режима варьирования параметров:
- Варьировать в диапазоне.
Вы явно задаете диапазон возможных
значений для каждого варьируемого
параметра: минимум, максимум,
а также величину шага (инкремента), с помощью
которого будут определяться
допустимые значения данного параметра внутри диапазона. Модель будет
запускаться столько раз, сколько нужно для того, чтобы перебрать все
возможные комбинации значений варьируемых параметров.
- Произвольно. Модель
запускается заданное количество раз. Значения параметров высчитываются
в соответствии с заданными пользователем выражениями.
Варьироваться могут только параметры корневого
объекта эксперимента. Если Вам нужно варьировать параметры
вложенных объектов, то Вам будет нужно воспользоваться механизмом связывания параметров.
(Из этого вытекает и другое логичное требование - чтобы проводить
эксперименты варьирования параметров, корневой объект этого
эксперимента должен содержать хотя
бы один параметр).
Чтобы настроить
эксперимент варьирования параметров
- В панели Проекты,
щелкните мышью по эксперименту.
- Перейдите на вкладку Основные
панели Свойства.
- Выберите, хотите ли Вы, чтобы параметры варьировались в заданном
диапазоне или произвольно (выберите опцию Варьировать в диапазоне или Произвольно соответственно). Если Вы
выберете опцию Произвольно,
то Вам нужно будет указать, сколько раз будет запускаться Ваша модель в
расположенном справа поле Кол-во
"прогонов".
- Задайте свойства варьируемых параметров в таблице Параметры (в ней перечислены
все
параметры корневого объекта).
- Если Вы будете варьировать параметры в диапазоне, то Вам
будет нужно задать диапазоны значений варьируемых параметров. Чтобы
разрешить
варьирование параметра, перейдите на соответствующую
строку таблицы Параметры,
щелкните мышью в ячейке Тип
и выберите тип параметра, отличный от значения фиксированный.
Список возможных значений будет меняться в зависимости от типа
параметра: набор, int, дискретный
для
целочисленных параметров типа int; непрерывный
и дискретный
для вещественных параметров типа double
и т.д. Задайте диапазон допустимых значений параметра. Введите нижнюю
границу диапазона в ячейке Мин
и верхнюю - в ячейке Макс.
Для параметров набор
и дискретный
нужно также указать в ячейке Шаг
величину шага (инкремента), с помощью которого будут определяться
допустимые значения данного параметра
(первое допустимое значение равно заданной нижней границе интервала,
следующее равно сумме первого значения и заданного шага и т.д.).
Подробнее о типах варьируемых параметров Вы можете прочитать здесь.
- Если же параметры будут варьироваться Произвольно, то Вы должны ввести для
каждого параметра Выражение,
согласно которому будет высчитываться его значение (если Вы не хотите
варьировать какой-то параметр, то Вы можете ввести в ячейке Выражение соответствующей строки
таблицы просто фиксированное значение). Номер текущего "прогона"
модели доступен в выражении как index.