На конференции AnyLogic 2023 мы анонсировали AnyLogic Cloud 2.3.3 и 2.4.0, а также представили оптимизационный эксперимент, который скоро появится в одном из грядущих обновлений.
Тем временем в этой статье мы расскажем о ключевых особенностях новой версии AnyLogic Cloud 2.3.3. Большинство из них связаны с диаграммами на панели экспериментов:
- Диаграмма рассеяния теперь визуализирует зависимость выходных данных от входных данных.
- В эксперименте варьирования параметров с репликациями доступен график с полосами погрешностей.
- Временные графики, временные диаграммы с накоплением, временные цветовые диаграммы, полосы погрешности, а также графики плотности распределения могут быть подписаны временем или датой.
- Единица модельного времени теперь подписана соответствующей единицей времени (например, секундами).
- Теперь для временных графиков, временных цветовых диаграмм и временных диаграмм с накоплением можно выбрать нестандартную единицу времени.
- Диаграмма размаха отображает средние значения.
- Временная цветовая диаграмма теперь имеет усовершенствованную валидацию, а также присваивание цветов новым элементам.
Давайте посмотрим, как применять эти нововведения в имитационных моделях.
Диаграмма рассеяния
Вы, возможно, знаете, что в AnyLogic 8 есть эксперимент анализа чувствительности, который варьирует только один параметр. В AnyLogic Cloud его эквивалент — это эксперимент варьирования параметров.
Раньше в Cloud для демонстрации зависимости входных и выходных данных использовалась лишь трехмерная поверхность постоянной кривизны, а это не совсем удобно для визуализации двумерных данных.
В версии Cloud 2.3.3 для эксперимента варьирования параметров добавлена диаграмма рассеяния, позволяющая визуализировать зависимость входных и выходных данных. Теперь анализ чувствительности модели к входным параметрам (или варьированию параметров) в 2D стал более наглядным, отображая неагрегированные данные.
Давайте рассмотрим модель процесса выдачи потребительского кредита и визуализируем зависимость загрузки банковских сотрудников от их количества с помощью диаграммы рассеяния.
График с полосами погрешности в эксперименте варьирования параметров с репликациями
На этой диаграмме представлены средние значения выходных данных и соответствующие стандартные отклонения. Она доступна в эксперименте Монте-Карло и в эксперименте варьирования параметров с репликациями (начиная с версии Cloud 2.3.3).
В этих экспериментах входные параметры модели варьируются, после чего все выходные данные из всех итераций объединяются и отображаются на диаграмме. Используйте график с полосами погрешностей, чтобы оценить возможные колебания выходных значений.
Эксперимент варьирования параметров с репликациями перебирает входные значения и для каждой их комбинации выполняет несколько итераций с различными случайными начальными числами, аналогично эксперименту Монте-Карло второго порядка.
Единственное отличие — в вариационном эксперименте с репликациями входные данные изменяются детерминировано с определенным шагом.
Теперь с помощью графика с полосами погрешностей можно оценить диапазон, используя как стохастические, так и детерминированные закономерности изменения входного значения.
Графики, подписанные временем и датой
Те, кто работают с AnyLogic 8 и AnyLogic Cloud, возможно, заметили, что на временных диаграммах (временном графике, временной накопительной и временной цветовой) отсутствовали подписи временных единиц.
Если в AnyLogic 8 разработчики обычно помнят единицу модельного времени, то в AnyLogic Cloud модели запускаются конечным пользователем — менеджером или инженером. Зачастую они могут быть не в курсе внутренних особенностей модели, включая используемые единицы модельного времени. Ранее временную единицу дописывали в заголовке диаграммы.
Для интерпретации данных важно, чтобы диаграммы отображали всю необходимую информацию, включая единицу модельного времени, без дополнительных действий от пользователя или разработчика.
В AnyLogic Cloud 2.3.3 эта функциональность реализована — все временные диаграммы подписаны соответствующими временными единицами. Вам больше не нужно спрашивать разработчика или скачивать исходный код модели, чтобы узнать их.
В редакторе панели управления AnyLogic Cloud вы теперь можете легко определить текущую единицу модельного времени и настроить отображение данных с нестандартной временной единицей. Это особенно удобно, когда нужно анализировать дневные, недельные или ежемесячные отчеты, используя одну и ту же панель экспериментов.
В завершение следует отметить, что на графиках плотности распределения и с полосами погрешностей также отображаются временные единицы. Эти графики представляют агрегированные данные из различных диаграмм, включая временные.
Данные могут быть из разных источников с различными обозначениями по оси X, поэтому мы предоставили возможность пользователю решать, отображать ли дату или время на этих диаграммах.
Среднее значение в диаграмме размаха
После проведения экспериментов варьирования параметров или Монте-Карло вы получите агрегированную статистику по всем "прогонам" имитационной модели. Эта статистика включает минимальные и максимальные значения, медиану, а также первую и третью квартили (Q1/Q3).
Однако, среднее значение остается важным показателем, особенно в контексте стохастической оптимизации. В таком случае оптимизационный алгоритм может опираться на среднее значение целевой функции для определения наилучшего набора входных данных.
Мы уверены, что среднее значение важно для анализа агрегированных данных. В версии Cloud 2.3.3 вы увидите этот показатель при наведении курсора на диаграмму размаха или в скачиваемом файле Excel с результатами эксперимента.
Улучшенная временная цветовая диаграмма
Она похожа на диаграмму Ганта, но используется только для отображения состояния объекта, например занятости или простоя ресурса. В настройках диаграммы конкретному состоянию возможно присвоить цвет, например, если ресурс занят — красный, а если простаивает — зеленый. Затем с помощью графика можно наблюдать, как со временем состояние изменяется.
Ранее процесс настройки диаграммы в AnyLogic Cloud мог вызвать затруднения —каждое новое сопоставление использовало те же цвет и условие. При этом дубликаты условий не проверялись.
Начиная с версии AnyLogic 2.3.3, каждому новому сопоставлению присваиваются уникальный цвет и условие, а дублирующиеся условия подсвечиваются в интерфейсе. Таким образом мы получаем более удобный пользовательский интерфейс.
Фирменный стиль для Private Cloud
Для администраторов Private Cloud мы расширили возможности по фирменному стилю интерфейса. Теперь, помимо индивидуальной цветовой палитры и логотипа, вы можете изменить текст заголовка во вкладке браузера. По умолчанию там стоит подпись "AnyLogic Cloud", но вы можете заменить ее, например, на название вашей компании.
После того, как вы настроите файл конфигурации frontend.json и перезапустите соответствующие системы, новый заголовок будет отображаться на всех страницах Cloud.
Это ключевые нововведения в версии AnyLogic Cloud 2.3.3. Мы надеемся, что вам понравится работать с улучшенными диаграммами, и вы активно будете использовать их в своих проектах.
Детальную информацию обо всех нововведениях и изменениях в Cloud 2.3.3 вы найдете в примечаниях к новой версии.
Оставайтесь в курсе последних новостей, читая наш блог. Подпишитесь на нашу ежемесячную новостную рассылку, чтобы не упустить ни одного важного обновления.