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

AnyLogic интегрируется с веб порталом 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. Настройте эти элементы:

В облачную версию модели мы также включим уже заданную диаграмму с накоплением Сost 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. Если не хотите вместе с моделью экспортировать ее исходные данные, снимите флажок с опции Включить исходные данные модели.
    Примечание: Если вы желаете экспортировать исходные данные модели, следующий шаг мастера экспорта модели позволит выбрать необходимые для экспорта файлы. 
  3. Снимите флажок с опции Сделать модель публичной, если вы не планируете публиковать модель в разделе Публичные модели. В этом случае доступ к модели будет ограничен, его получат только выбранные вами пользователи. Щелкните Готово
    Примечание: Ограничить доступ к модели можно, если у вас установлена версия AnyLogic Professional или University Researcher с действующей лицензией на тех.поддержку и обновления.

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

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

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

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

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

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

  1. Щелкните эксперимент в боковой модели, чтобы открыть экран настроек эксперимента. 

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

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

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

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