Netlogo барьеры, стены и нарисованные линии уже, чем пятно - PullRequest
0 голосов
/ 12 июня 2018

Я работаю над моделью события в конкретном здании.У меня есть план этажа.Есть одна проблема: здание достаточно велико, поэтому, если я заставлю стены занять целую заплатку, чтобы их было легко учитывать при поиске пути, модель слишком велика для запуска.Так что они у меня уже, и я отношусь к ним как к черепахам.

Но люди все еще ходят сквозь стены.Я хочу, чтобы они не проходили сквозь стены.

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

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

Итак: как я могу сделать черепаху размером менее одной десятой ширины заплатки, непроницаемой для других черепах, используя алгоритм поиска пути?

1 Ответ

0 голосов
/ 23 августа 2019

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

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

...