AnyLogic
Развернуть
Размер шрифта

Список вариантов

Элемент Список вариантов позволяет задавать параметры агента, которые имеют ограниченный выбор вариантов, например:

  • Пол (женский, мужской)
  • Семейное положение (не женат, женат, разведен, вдовец)

Например, вы можете задать параметр агента gender как список вариантов Gender с элементами: Male, Female.

Чтобы создать список вариантов

  1. В панели Проекты щелкните правой кнопкой мыши (macOS: Ctrl + щелчок) модель, с которой вы работаете, и выберите Создать > Список вариантов из меню.

  2. Откроется диалоговое окно Новый список вариантов. В поле Имя укажите имя нового списка вариантов (в данном случае: Gender).
  3. В таблице Задайте элементы введите названия вариантов (Male, Female).

  4. Щелкните Готово, чтобы завершить процесс.

В дереве модели списки вариантов видны на верхнем уровне, объединенные в отдельную ветвь Списки вариантов.

После того, как вы задали список вариантов, вы можете выбрать этот список как тип параметра агента.

Теперь вы можете приписать значение (Male or Female) параметру агента gender (если вам необходимо приписать значения для целой популяции агентов, вы можете сделать это, например, в коде При запуске агента верхнего уровня).

Выбор случайного варианта из списка вариантов

Допустим, в вашей модели используется список вариантов Gender. Чтобы случайным образом выбрать один вариант из этого списка, используйте одну из следующих функций:

  • randomFrom( Gender.class );
  • Gender.random( this );
Как мы можем улучшить эту статью?