Учебное пособие — Экспорт модели в AnyLogic Cloud

Веб-сервис AnyLogic Cloud позволяет хранить и запускать модели, а также предоставлять другим пользователям доступ к этим моделям.

Загруженные в AnyLogic Cloud модели не требуют наличия AnyLogic на компьютере конечного пользователя. Они обрабатываются сервером и запускаются прямо в браузере.

Это учебное пособие описывает, как загрузить модель в AnyLogic Cloud и запустить эксперимент.

Мы выполним следующие действия:

В качестве примера мы будем использовать модель Activity Based Costing Analysis.

Демонстрационная модель: Activity Based Costing Analysis

В этой упрощенной модели заводского цеха стоимость обработки товаров разбивается на несколько категорий для анализа и последующей оптимизации.

После выполнения шагов учебного пособия вы загрузите модель в AnyLogic Cloud, вы сможете создавать эксперименты, запускать их с заданными параметрами и анализировать полученные результаты:

Экран эксперимента в AnyLogic Cloud

Задайте выходные данные модели

У экспериментов в AnyLogic Cloud есть секция Выходные данные, которая содержит заданные в модели элементы палитры  Статистика.

Эта секция используется для отображения данных в виде одиночных значений и диаграмм.

В нашей модели есть два следующих показателя, которые мы бы хотели видеть в результатах эксперимента: Total cost per product и Total products processed. Чтобы отобразить эти значения на экране эксперимента AnyLogic Cloud, необходимо создать два элемента  Выходное значение внутри модели.

 Создайте и настройте два элемента Выходное значение

  1. Перетащите два элемента  Выходное значение из палитры  Статистика на графическую диаграмму Main.
  2. Назовите их totalCostPerProductOutput и productCountOutput.

  3. Настройте эти элементы:

Мы также добавим в облачную версию уже заданную диаграмму с накоплением Cost Structure. Диаграмма настроена и не требует дополнительных улучшений.

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

Настройте экспорт модели

Настройка экспорта модели производится в редакторе Конфигурация запуска.

 Чтобы открыть редактор Конфигурация запуска

  1. Откройте редактор Конфигурация запуска двойным щелчком по элементу  Конфигурация запуска в дереве элементов модели.

Редактор Конфигурация запуска состоит из двух областей.

Элементы, которые мы экспортируем с моделью, будут доступны в облачном интерфейсе этой модели, что позволит изменять входные параметры этой модели и анализировать результаты проведенного эксперимента.

По умолчанию, правая область уже содержит набор элементов модели. Сейчас мы добавим ранее созданные элементы Выходное значение в правую область редактора.

 Чтобы добавить элемент

  1. Первым добавим элемент productCountOutput.
    Добавить элемент в список экспортируемых элементов можно любым из способов, описанных ниже:
  2. Таким же образом добавьте элемент totalCostPerProductOutput в секцию Выходные данные.

    Примечание: вы можете добавить сразу несколько элементов. Выделите элементы, которые требуется добавить, удерживая клавишу Ctrl или Shift на клавиатуре, затем либо откройте контекстное меню, щелкнув правой кнопкой по любому выбранному элементу, и выберите пункт Добавить, либо сразу перетащите выбранные элементы в соответствующую секцию правой области редактора Конфигурация запуска.

Элемент, добавленный в любую из двух областей, создает блок, содержащий информацию об этом элементе:

Метку блока элемента totalCostPerProductOutput необходимо сделать более информативной.

Примечание: текстовое поле внутри блока элемента позволяет задать метку для добавленного элемента, которая будет отображена в пользовательском интерфейсе AnyLogic Cloud. Для элемента Параметр по умолчанию используется заданная Метка. Для элементов Выходное значение по умолчанию используется заданное им имя. Для диаграмм используется Заголовок элемента данных или имя диаграммы, если элементов данных несколько.

 Чтобы задать метку элемента

  1. Щелкните по текстовому полю внутри блока элемента totalCostPerProductOutput.
  2. Отредактируйте метку. Она должна соответствовать метке на рисунке ниже.

Если вы не хотите экспортировать элемент с моделью в Cloud, его всегда можно исключить из числа экспортируемых.

 Чтобы удалить элемент из секций Входные данные и Выходные данные

Удалить элемент из списка экспортируемых элементов можно любым из способов, описанных ниже:

  1. Щелкните по иконке в правой нижней части блока элемента.
  2. Откройте контекстное меню, щелкнув правой кнопкой мыши по требуемому элементу и выберите пункт Удалить.

Чтобы удалить сразу несколько элементов, выделите их, удерживая клавишу Ctrl или Shift на клавиатуре, затем откройте контекстное меню, щелкнув правой кнопкой по любому из выбранных элементов, и выберите пункт Удалить.

Загрузка модели

Теперь мы можем экспортировать модель. Для этого щелкните по ссылке Экспорт модели в облако AnyLogic в свойствах редактора Конфигурация запуска:

Откроется мастер Экспорт модели в облако AnyLogic.

Если у вас есть учетная запись в AnyLogic Cloud, заполните поля Адрес электронной почты и Пароль, затем щелкните по кнопке Войти. Если у вас нет учетной записи, щелкните по ссылке зарегистрируйтесь, чтобы создать учетную запись.

Чтобы продолжить экспорт модели в окне мастера:

  1. Выберите пункт Создать новую модель из выпадающего списка Модель.
  2. В списке Значок выберите изображение для плитки модели в AnyLogic Cloud.

    Примечание: Эта опция доступна только в том случае, если вы впервые экспортируете данную модель в AnyLogic Cloud.

    На этом этапе AnyLogic предлагает выбрать в качестве изображения презентацию агента верхнего уровня модели или одного из ее экспериментов (кроме нестандартного эксперимента). В значок попадает только видимая часть презентации (область графической диаграммы внутри модельной рамки). При необходимости вы можете позже поменять этот значок на любое другое изображение на экране модели.
  3. Если не хотите вместе с моделью экспортировать ее исходные данные, снимите флажок с опции Включить исходные данные модели.

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

  4. Снимите флажок с опции Сделать модель публичной, если вы не планируете публиковать модель в разделе Публичные модели. В этом случае доступ к модели будет ограничен, его получат только выбранные вами пользователи. Щелкните по кнопке Готово.

    Примечание: Отказаться от публикации модели можно, если у вас установлена версия AnyLogic Professional или University Researcher с действующей лицензией на техническую поддержку и обновления.

Модель будет экспортирована в папку My models вашей учетной записи в AnyLogic Cloud. После того, как завершится процесс экспорта модели, в браузере автоматически откроется страница AnyLogic Cloud со свойствами модели.

Запуск модели

На странице свойств модели предоставлены общие сведения о модели:

В боковой панели слева отображается информация о версиях моделей и экспериментах. Так как мы впервые загрузили модель, мы видим только одну версию модели и ее единственный эксперимент:

Новые версии модели создаются автоматически, если экспортировать модель из AnyLogic как новую версию существующей модели. Каждая версия модели может содержать множество экспериментов. Чтобы создать новый эксперимент для текущей версии модели, щелкните по иконке и задайте свойства эксперимента.

Настройте и запустите эксперимент

  1. Щелкните по имени эксперимента в боковой панели, чтобы открыть экран настроек эксперимента.
  2. Запустите эксперимент с заданными по умолчанию значениями любым из перечисленных способов:

    Когда эксперимент завершится, его результаты появятся в секции Outputs:

Теперь измените значения входных параметров и снова запустите эксперимент. Сравните результаты эксперимента.

На этом завершается учебное пособие, посвященное загрузке модели в AnyLogic Cloud. Вы можете создать новые эксперименты и предоставить другим пользователям доступ к вашей модели.


См. также

 Демонстрационное видео: AnyLogic Cloud

AnyLogic Cloud

Варианты использования AnyLogic Cloud