stringtranslate.com

Сахарный пейзаж

Sugarscape — это модель для искусственного интеллекта на основе агентов, основанная на социальном моделировании, которая следует некоторым или всем правилам, представленным Джошуа М. Эпштейном и Робертом Экстеллом в их книге «Выращивание искусственных обществ» . [1]

Источник

Основы моделей Sugarscape можно проследить до Мэрилендского университета , где экономист Томас Шеллинг представил свою работу под названием «Модели сегрегации» . [2] Работа была написана в 1969 году. Возможности Шеллинга и остальных участников сообщества по моделированию социальной среды были ограничены отсутствием адекватной вычислительной мощности и применимого механизма программирования для полной реализации потенциала их модели.

Агентная симуляция Джона Конвея « Игра жизни » была улучшена и применена к оригинальной идее Шеллинга Джошуа М. Эпштейном и Робертом Экстеллом в их книге «Растущие искусственные общества ». Чтобы продемонстрировать свои открытия в области агентной симуляции, была создана модель, которая распространялась вместе с их книгой на CD-ROM. Концепция этой модели стала известна как «модель Sugarscape». [1] С тех пор название «Sugarscape» используется для агентных моделей, использующих правила, похожие на те, что определены Эпштейном и Экстеллом.

Принципы

Все модели Sugarscape включают в себя агентов (жителей), окружающую среду (двумерную сетку) и правила, регулирующие взаимодействие агентов друг с другом и окружающей средой.

Оригинальная модель, представленная Дж. Эпштейном и Р. Экстеллом (считающаяся первой крупномасштабной моделью агента ), основана на сетке ячеек 51x51, где каждая ячейка может содержать разное количество сахара (или специй). На каждом этапе агенты осматриваются, находят ближайшую ячейку, заполненную сахаром, перемещаются и метаболизируют. Они могут оставлять загрязнения, умирать, размножаться, наследовать источники, передавать информацию, торговать или заимствовать сахар, вырабатывать иммунитет или передавать болезни — в зависимости от конкретного сценария и переменных, определенных при настройке модели.

Сахар в симуляции можно рассматривать как метафору ресурсов в искусственном мире, с помощью которых исследователь может изучать влияние социальной динамики, такой как эволюция, семейное положение и наследование, на популяции. [3]

Точное моделирование исходных правил, представленных Дж. Эпштейном и Р. Экстеллом в их книге, может быть проблематичным [4] , и не всегда возможно воссоздать те же результаты, что представлены в книге « Растущие искусственные общества» .

Реализации модели

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

Побег

Оригинальная реализация была разработана в Ascape, программном обеспечении Java , подходящем для агентного социального моделирования . Модель Sugarscape остается частью встроенной библиотеки моделей, распространяемой с Ascape. [5]

NetLogo

NetLogo использовался для построения моделей Sugarscape. Три сценария Sugarscape включены в библиотеку моделей NetLogo: «Немедленный рост», «Постоянный рост» и «Распределение богатства». Помимо этих трех сценариев лежит модель Sugarscape NetLogo Иэна Уивера, которая является частью библиотеки моделей сообщества пользователей. «Она основана на модели сообщества NetLogo Оуэна Денсмора, чтобы охватить все правила, обсуждаемые в Growing Artificial Societies , за исключением правила боя (хотя его включение тривиально, оно добавляет мало ценности модели)». [6] Модель снабжена обширной документацией [7], включая инструкции по успешному воспроизведению исходных правил Sugarscape. [4]

SugarScape на стероидах

Из-за эмерджентной природы моделей на основе агентов (ABM) критически важно, чтобы размеры популяции в симуляциях соответствовали размерам популяции моделируемых динамических систем. [8] Однако производительность современных фреймворков моделирования агентов недостаточна для обработки таких больших размеров популяции, а фреймворки параллельных вычислений, разработанные для работы на вычислительных кластерах, ограничены доступной полосой пропускания. По мере увеличения вычислительной мощности в соответствии с законом Мура можно ожидать увеличения размера и сложности фреймворков моделирования. Команда RM D'Souza, M. Lysenko и K Rahmani из Мичиганского технологического университета использовала модель Sugarscape для демонстрации мощности графических процессоров (GPU) в симуляциях ABM с более чем 50 обновлениями в секунду при популяциях агентов, превышающих 2 миллиона. [9]

Математика

Другую реализацию можно найти в Mathematica . [10]

МЕЙСОН

Проект GMU MASON , доступный по лицензии Academic Free License , также включает реализацию Sugarscape. [11]

Ссылки

  1. ^ ab Эпштейн, Джошуа М.; Экстелл , Роберт (11 октября 1996 г.). Растущие искусственные общества: социальная наука снизу вверх . Brookings Institution Press. стр. 224. ISBN 978-0-262-55025-3.
  2. ^ "Sugarscape - Выращивание искусственных обществ на основе агентов". SourceForge . Получено 7 ноября 2010 г.
  3. ^ "Agents at Work". CIO Insight . 1 (27): 43. 1 июня 2003 г. ISSN  1535-0096 . Получено 11 ноября 2010 г.(Извлечено из ABI/Inform, идентификатор документа: 347271391)
  4. ^ ab "Replicating Sugarscape — University of Leicester". Архивировано из оригинала 2012-06-19 . Получено 18 января 2011 .
  5. ^ "Руководство разработчика модели Ascape". SourceForge . Получено 9 ноября 2010 г.
  6. ^ "Модели сообщества пользователей NetLogo: Sugarscape" . Получено 9 ноября 2010 г.
  7. ^ "The Sugarscape". Университет Лестера . Архивировано из оригинала 2017-10-02 . Получено 19 января 2011 .
  8. ^ Гилберт, Найджел; Бэнкс, Стивен (2002). «Платформы и методы агентного моделирования» (PDF) . Труды Национальной академии наук . 99 (3): 7197–7198. Bibcode :2002PNAS...99.7197G. doi : 10.1073/pnas.072079499 . PMC 128584 . PMID  12011398. 
  9. ^ D'Souza, Roshan M.; Lysenko, Mikola; Rahmani, Keyvan (2007). "SugarScape на стероидах: моделирование более миллиона агентов на интерактивных скоростях" (PDF) . Труды конференции Agent2007 . Чикаго, Иллинойс.(См. также: слайды презентации)
  10. ^ "Sugarscape: Агентное моделирование - Демонстрационный проект Wolfram". Wolfram . Получено 18 января 2011 г. .
  11. ^ Bigbee, Anthony; Cioffi-Revilla, Claudio; Luke, Sean (2007). Terano, T.; Kita, H.; Deguchi, H.; et al. (ред.). "Replication of Sugarscape Using MASON" (PDF) . Agent-Based Approaches in Economic and Social Complex Systems IV: Post-Proceedings of the AESCS International Workshop 2005. Tokyo: Springer.

Внешние ссылки