Описание тега agent-based-modeling

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

AnyLogic: повышение вычислительной производительности сетевой модели

Я работаю с агентной моделью эпидемии. Идея заключается в том, что отдельные агенты принимают решения на основе того, что они наблюдают в своих сетях (на основе расстояния). У меня есть несколько функций в каждом агенте, которые динамически обновляю…
1 ответ

netlogo: создать матрицу случайных чисел

Я ищу способ создать матрицу, заполненную случайными значениями. Попытался создать матрицу:make-constant, которая, очевидно, возвращает константу (скажем, матрицу, полную 6 с). Этот ответ не работает должным образом. В моей модели охотники должны да…
28 июл '18 в 18:57
4 ответа

Агентное моделирование: проблема производительности: Python против NetLogo & Repast

Я копирую небольшой фрагмент имитационной модели агента Sugarscape в Python 3. Я обнаружил, что производительность моего кода примерно в 3 раза ниже, чем у NetLogo. Вероятно, это проблема моего кода, или это может быть внутреннее ограничение Python?…
1 ответ

Как настроить список в netlogo со случайными значениями, но с постоянной суммой?

Я довольно новичок в нетлоге и моделировании в целом. Сейчас я моделирую муниципальную систему твердых отходов в Нидерландах, и мне нужно иметь возможность распределять заранее определенное количество образующихся отходов случайным образом среди пор…
29 окт '14 в 00:21
1 ответ

Внедрение сразу трех функций в другой оптимизатор Evolution

Я установил Оптимизатор дифференциальной эволюции (DE), следуя инструкциям на https://github.com/skarjoko/differential-evolution/blob/master/Main.java, и простой запуск кода в eclipse работает нормально и позволяет мне легко оптимизировать пример фу…
2 ответа

Моделирование на основе агента AnyLogic: ClassCastException

Я работаю с агентной имитацией эпидемии инфекционных заболеваний в AnyLogic. В моей модели есть два типа агентов - Персона и Здание. Я пытаюсь написать функцию, которая подсчитывает количество инфекционных контактов, которые имеет агент типа "Персон…
1 ответ

Случайно заполнить массив NumPy целыми числами, так что целые сгруппированы в более крупные непрерывные блоки

Я пытаюсь создать агентную модель в Python. Для окружающей среды я использовал массивный массив размером MxN. Каждый пиксель представляет собой участок земли. Я хотел бы назначить каждого участка земли таким владельцем, чтобы создаваемые большие бло…
10 апр '17 в 21:51
5 ответов

Моделирование хищник-жертва

Я пытаюсь реализовать модель хищник-жертва. Это агентная модель. Каждые несколько миллисекунд это новый ход. На поле есть два типа существ: хищник и жертва. Поведение каждого из них определяется следующими правилами: Prey: Только что переехал в неза…
1 ответ

Использование игровых концепций для создания пользовательских агентов в целях исследования рынка

Я работаю в компании по исследованию рынка в онлайн-пространстве. Мы потратили все наши циклы в течение более полутора лет на то, чтобы построить следующую важную вещь в этом пространстве в отношении профилирования наших респондентов (со временем), …
0 ответов

Обновление JPanel Canvass от изменения в коллекции

У меня есть наборы агентов (объектов), когда симулятор запускается, каждый агент выполняет метод act(), который обновляет их местоположение в среде (2D Array). Мой paintComponent(Graphics g) переопределяется в другом классе (который в основном переб…
28 янв '14 в 00:23
2 ответа

Как сделать так, чтобы черепахи / агенты не пропускали патчи? Модель гимназии. Коды предоставлены, но не работают

Привет, мне интересно, если кто-нибудь знает точный код, чтобы не допустить патчи войти в гимназию. Я закрыл все ворота, помеченные как красные пятна, а черные пятна - стены. Проблема здесь в том, что я пробовал эти разные коды, но патчи все еще пр…
01 фев '14 в 14:59
0 ответов

Генетическое программирование в агентном моделировании с NetLogo

У меня есть агентная модель, написанная на NetLogo. Теперь я хочу поднять его на следующий уровень и развить своих агентов как популяцию генетического программирования. Мне нужен способ включить часть генетического программирования в мою модель NetL…
2 ответа

Подсчитывает в определенный момент времени в AnyLogic

Я пытаюсь запустить стандартную модель, основанную на агентах SIR, при которой агенты переходят из состояния "Подвержено" в "Зараженный" и из "Зараженного" в "Восстановленный". Теперь я заинтересован в расчете мгновенной заболеваемости, то есть коли…
1 ответ

Инициализация и завершение таймера Черепах

В процедуре я хочу запустить таймер для каждой черепахи (агента), которая когда изменит свою форму с "shape2" на "shape1", и этот таймер истечет через 10 тиков, и форма изменится обратно на "shape1" . моя процедура работает, только когда я нажимаю "…
28 май '16 в 10:05
1 ответ

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

У меня есть модель в netlogo, которая имитирует поведение толпы, начиная со случайной популяции. В каждой симуляции люди различаются, так же как и их поведение. Итак, сколько симуляций я должен хотя бы запустить, чтобы сделать вывод о стабильности в…
26 авг '15 в 17:34
2 ответа

Можно ли использовать инструменты агентного моделирования, такие как Netlogo, для моделирования сети (например, TCP)

Я намерен моделировать с использованием Netlogo. Тем не менее, я не видел никакой убедительной ссылки на использование Netlogo для моделирования сети. Я хотел бы проверить простые сетевые параметры, такие как пропускная способность и то, как изменен…
13 янв '12 в 15:18
1 ответ

Вывести значения распределения из параметра в AnyLogic

Как я могу изменить рисовать значение из распределения, хранящегося в параметре во время выполнения? Давайте предположим, что моим значением параметра является, например, "треугольное (0,5, 1, 1,5)". В моей модели этот параметр называется parDelayUn…
29 янв '17 в 16:22
1 ответ

Подключиться к ближайшему агенту в коллекции

Итак, у меня есть несколько разных типов агентов: человек, фабрика, больница, дом, доктор. Теперь все эти агенты, кроме Person, подключены через сеть, в то время как начальный размер населения Person = 0. Теперь, когда модель запускается, агенты Per…
01 фев '18 в 13:20
1 ответ

Создание социальной сети связанных агентов NetLogo разных пород

Я пытаюсь собрать что-то вроде "социальной сети" в NetLogo. Группа людей разных возрастных групп, которые связаны ссылками. У меня возникли проблемы с тем, как его собрать, потому что я до сих пор не полностью знаком с некоторыми частями синтаксиса …
1 ответ

Несколько прогонов через GUI

Я пытаюсь запустить графический интерфейс для моей модели на основе агентов (Repast), чтобы иметь возможность многократно запускать модель. Я собираюсь производить входные параметры на основе разных распределений для разных прогонов из графического …
19 ноя '14 в 05:56