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

Обновление объектов сбора данных

Новые данные могут добавляться в объекты сбора данных различными способами:

  • Автоматическое обновление. Новые измерения добавляются автоматически с заданной периодичностью.
  • «Ручное» обновление. Новые измерения добавляются «вручную» пользователем. Пользователь самостоятельно производит вычисление новых значений и затем добавляет их в объект сбора данных с помощью соответствующего программного интерфейса.
  • Обновление диаграмм. Обновление данных производится вследствие обновления диаграмм, отображающих эти объекты сбора данных.

Обратите внимание, что вы можете комбинировать эти подходы, например, использовать режим автоматического обновления и к тому же добавлять «вручную» дополнительные данные в ключевые моменты времени.

Автоматическое обновление

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

Чтобы включить автоматическое обновление

  1. Выберите объект сбора данных в графическом редакторе или в панели Проекты.
  2. Перейдите в секцию Обновление данных панели Свойства.
  3. Установите флажок Обновлять данные автоматически, а затем задайте период обновления в поле Период.

Если вы не хотите обновлять данные автоматически, вы можете отключить автоматическое обновление данных.

Чтобы отключить автоматическое обновление

  1. Выберите объект сбора данных в графическом редакторе или в панели Проекты.
  2. Перейдите в секцию Обновление данных панели Свойства.
  3. Установите флажок Не обновлять данные автоматически.

«Ручное» обновление

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

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

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

Здесь новые значения добавляются в набор данных в коде действия При входе блока Sink:

Демо-модель: Dataset for Cost Data Открыть страницу модели в AnyLogic Cloud. Там можно запустить модель или скачать ее по ссылке Исходные файлы модели.

В следующей модели новые значения добавляются в объект Статистика в коде действия события:

Демо-модель: Statistics as Function of the Number of Observations Открыть страницу модели в AnyLogic Cloud. Там можно запустить модель или скачать ее по ссылке Исходные файлы модели.

Обновление диаграмм

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

Как мы можем улучшить эту статью?