ГИС агенты в диаграмме процесса

AnyLogic поддерживает полную интеграцию всех методов моделирования и предоставляет вам уникальную возможность позволить агентам, живущим в пространстве ГИС, также проходить по диаграмме процессов, которая задается блоками Библиотеки Моделирования Процессов

В этой статье мы рассмотрим частые случаи интеграции "процессов" и ГИС пространства.

Вставка агентов, живущих в ГИС пространстве, в диаграмму процессов 

Допустим, у вас есть агенты, живущие в пространстве ГИС, для которых нужно задать диаграммой некий процесс. Вы можете вставить ГИС агентов в диаграмму процесса с помощью блока Enter Библиотеки Моделирования Процессов. Как правило, в таком случае вы можете завершить диаграмму этого процесса блоком Exit, а не удалять агентов, покидающих диаграмму, блоком Sink (см. рисунок ниже). Чтобы вставить агентов в диаграмму процессов, которая начинается блоком Enter, используйте функцию блока take(), в которой агент указывается как аргумент, например, enter.take(truck); 

Добавление агентов, создаваемых в диаграмме процесса, в ГИС пространство

Все блоки Библиотеки Моделирования Процессов, которые генерируют новых агентов (Source, Enter, Assembler, Batch, Split), позволяют вам поместить их в ГИС пространство, в определенное место на карте. Смотрите здесь, как задать местоположение для агентов. 

Кроме того, вы можете добавлять создаваемых агентов в специальную популяцию агентов. Откройте секцию Специфические свойств блока диаграммы, выберите в параметре Добавить агентов в: другую популяцию агентов и затем выберите нужную популяцию в списке Популяция агентов, расположенном ниже.

Перемещение агентов в место на карте с помощью диаграммы процессов

Если ваши ГИС агенты находятся в диаграмме процессов, вы можете переместить их в новое местоположение на карте с помощью блока MoveTo.  

Задание местоположения агентов на карте в блоках диаграммы

Блоки Библиотеки Моделирования Процессов поддерживают несколько способов задать место появления и назначения движения агентов на карте. 

Так вы можете задать новое местоположение агентов в пространстве ГИС: