AnyLogic поддерживает полную интеграцию всех методов моделирования и предоставляет вам уникальную возможность позволить агентам, живущим в пространстве ГИС, также проходить по диаграмме процессов, которая задается блоками Библиотеки Моделирования Процессов.
В этой статье мы рассмотрим частые случаи интеграции "процессов" и ГИС пространства.
Допустим, у вас есть агенты, живущие в пространстве ГИС, для которых нужно задать диаграммой некий процесс. Вы можете вставить ГИС агентов в диаграмму процесса с помощью блока Enter Библиотеки Моделирования Процессов. Как правило, в таком случае вы можете завершить диаграмму этого процесса блоком Exit, а не удалять агентов, покидающих диаграмму, блоком Sink (см. рисунок ниже). Чтобы вставить агентов в диаграмму процессов, которая начинается блоком Enter, используйте функцию блока take(), в которой агент указывается как аргумент, например, enter.take(truck);
Все блоки Библиотеки Моделирования Процессов, которые генерируют новых агентов (Source, Enter, Assembler, Batch, Split), позволяют вам поместить их в ГИС пространство, в определенное место на карте.
Смотрите здесь, как задать местоположение для агентов.
Кроме того, вы можете добавлять создаваемых агентов в специальную популяцию агентов. Откройте секцию Специфические свойств блока диаграммы, выберите в параметре Добавить агентов в: другую популяцию агентов и затем выберите нужную популяцию в списке Популяция агентов, расположенном ниже.
Если ваши ГИС агенты находятся в диаграмме процессов, вы можете переместить их в новое местоположение на карте с помощью блока MoveTo.
Блоки Библиотеки Моделирования Процессов поддерживают несколько способов задать место появления и назначения движения агентов на карте.
Так вы можете задать новое местоположение агентов в пространстве ГИС:
- Если вы предварительно добавили на карту элементы разметки типа ГИС точка или ГИС регион, вы можете выбрать опцию Узел сети / ГИС и затем выбрать необходимый элемент разметки пространства ГИС из списка Узел, который уже будет содержать все подходящие объекты. Также вы можете щелкнуть кнопку выбора элемента справа от списка, и затем щелкнуть по объекту на карте, который хотите выбрать.
-
Укажите координаты нового местоположения, выбрав опцию (широта, долгота).
Широта измеряется в градусах (-90 ... (South) ... 0 ... (North) ... 90)) .
Долгота измеряется в градусах (-180 ... (West) ... 0 ... (East) ... 180)).
Пример: London (51.3, 0.7), Sydney (-33.8, 151.1). - Используйте имя какого-либо места в опции Географ. место. Вы можете не использовать объекты разметки, а просто ввести название в поле Имя места как текст в кавычках, например, "London". ГИС карта выполнит поиск по этому имени на карте. Первый результат в списке результатов ГИС поиска будет использован в модели как место агента.
-
Как мы можем улучшить эту статью?
-