Сравнительный анализ влияния параметров metabolism и vision на итоговый результат (модель Wealth Distribution): различия между версиями
Определение гипотезы |
Структура и описание каждого этапа работы |
||
| Строка 1: | Строка 1: | ||
=== | = Сравнительный анализ влияния параметров metabolism и vision на среднее богатство (модель Wealth Distribution) = | ||
== Аннотация == | |||
Исследуется модель распределения богатства Wealth Distribution. Модель демонстрирует, как из правил поведения агентов возникает неравенство, описываемое законом Парето (богатые становтся богаче, а бедные - беднее) | |||
В код добавлены глобальные переменные и процедуры для отслеживания среднего богатства агентов в зависимости от двух параметров - дальности видимости (<code>vision</code>) и метаболизма (<code>metabolism</code>). Эксперимент в BehaviorSpace включал 4 комбинации параметров (<code>max-vision</code> x <code>metabolism-max</code>: 5x5, 5x15, 15x5, 15x15), 10 повторений (40 прогонов), 1000 тиков | |||
---- | |||
=== Цель работы === | |||
Оценить, какой из двух параметров - <code>vision</code> или <code>metabolism</code> - оказывает более существенное влияние на итоговое богатство агента | |||
== Гипотеза == | |||
Параметр <code>vision</code> (способность находить больше источников богатства) оказывает более сильное положительное влияние на итоговое богатство агента, чем параметр <code>metabolism</code> (необходимое потребление богатства) отрицательное | |||
== Исходная модель == | |||
<netlogo model="Wealth_Distribution_1" /> | |||
== Изменения в коде == | |||
В код добавлены: | |||
* глобальные переменные <code>mean-wealth-high-vision</code>, <code>mean-wealth-low-vision</code>, <code>mean-wealth-high-metab</code>, <code>mean-wealth-low-metab</code> - среднее богатство в группах агентов, разделённых по медиане соответствующего параметра | |||
* процедура <code>update-hypothesis-stats</code> - на каждом тике делит агентов на группы выше/ниже медианы по <code>vision</code> и <code>metabolism</code>, вычисляет среднее богатство в каждой группе | |||
* процедура <code>log-stats</code> - выводит CSV-строку каждые 50 тиков: <code>ticks,max-vision,metabolism-max,high-vision,low-vision,high-metab,low-metab,gini</code> | |||
Полный изменённый код доступен по ссылке в разделе [[#Ссылки|Ссылки]] | |||
== Параметры модели == | |||
{| class="wikitable" | |||
! Переменная !! Значения !! Описание | |||
|- | |||
| <code>num-people</code> || 250 || Количество агентов | |||
|- | |||
| <code>num-grain-grown</code> || 4 || Прирост зерна за тик | |||
|- | |||
| <code>percent-best-land</code> || 10 || Доля лучших участков земли | |||
|- | |||
| <code>max-vision</code> || 5, 15 || Максимальная видимость агента | |||
|- | |||
| <code>metabolism-max</code> || 5, 15 || Максимальный метаболизм агента | |||
|} | |||
== План эксперимента == | |||
* '''Независимые переменные:''' <code>max-vision</code> (5, 15), <code>metabolism-max</code> (5, 15) | |||
* '''Фиксированные параметры:''' <code>num-people = 250</code>, <code>num-grain-grown = 4</code>, <code>percent-best-land = 10</code>, 1000 тиков, измерения каждые 50 тиков | |||
* '''Повторений:''' 10 | |||
* '''Всего прогонов:''' 4 x 10 = '''40''' | |||
== Результаты == | |||
[[Файл:plot_vision_dynamics.png|thumb|center|600px|Рисунок 1. Динамика среднего богатства агентов с высоким и низким vision]] | |||
=== Динамика богатства по группам vision === | |||
Динамика среднего богатства агентов с высоким и низким <code>vision</code>. Разрыв между группами формируется быстро и далее остаётся стабильным. Итоговый разрыв по <code>vision</code> существенно меньше, чем по <code>metabolism</code> | |||
Интересно, что в среднем именно агенты с '''низким''' <code>vision</code> накапливают больше богатства, чем агенты с высоким - хотя высокий <code>vision</code> считается преимуществом. | |||
Объяснение может быть связано с тем, что агент с большим <code>vision</code> чаще покидает выгодные клетки ради чуть большей выгоды, но в процессе перемещения не накапливает богатство. Однако для точного заключения необходимо провести дополнительные исследования. | |||
[[Файл:plot_metab_dynamics.png|thumb|center|600px|Рисунок 2. Динамика среднего богатства агентов с высоким и низким metabolism]] | |||
=== Динамика богатства по группам metabolism === | |||
Разрыв между группами с высоким и низким <code>metabolism</code> выражен значительно сильнее и продолжает расти на протяжении всего моделирования, не выходя на плато | |||
[[Файл:plot_h1_comparison.png|thumb|center|600px|Рисунок 4. Разница (high - low) среднего богатства на тике 1000]] | |||
=== Проверка гипотезы === | |||
Разница в среднем богатстве между группами "высокий" и "низкий" по <code>vision</code> и по <code>metabolism</code>. Разница по <code>metabolism</code> систематически превышает по абсолютной величине разницу по <code>vision</code> во всех 4 комбинациях | |||
=== Вывод === | |||
Гипотеза не подтверждена. <code>Metabolism</code> влияет на итоговое богатство сильнее, чем <code>vision</code>: разрыв между группами с высоким и низким метаболизмом нарастает на протяжении всего моделирования и достигает 30-60 единиц богатства, тогда как разрыв по видимости формируется быстро, но остаётся значительно меньшим и стабилизируется на ранних этапах | |||
В условиях ограниченных ресурсов скорость их расходования (метаболизм) задаёт более жёсткое ограничение на накопление богатства, чем способность находить эти ресурсы (видимость). Дополнительно интересно, что низкий <code>vision</code> в среднем связан с большим богатством - вероятно, из-за затрат на перемещение, которые несут агенты с большим радиусом обзора | |||
== Ссылки == | |||
* '''GitHub-репозиторий:''' [https://github.com/KseroXe/mgpu_repo/tree/main/Практикум%20по%20эконометрике] | |||
== Источники == | |||
* An Introduction to Agent-Based Modeling with NetLogo — [[Wilensky]], Rand [https://archive.org/details/introductiontoag0000wile/page/n507/mode/2up] | |||
* RStudio User Guide: [https://docs.posit.co/ide/user/] | |||
* NetLogo: [https://netlogo.org netlogo.org] | |||
* R: [https://r-project.org r-project.org] | |||
== Участники == | |||
* [[Участник:DyachkovAM|Дьячков Александр]] | |||
---- | |||
[[Категория:Работы по эконометрике]] | |||
Версия от 01:34, 11 июня 2026
Сравнительный анализ влияния параметров metabolism и vision на среднее богатство (модель Wealth Distribution)
Аннотация
Исследуется модель распределения богатства Wealth Distribution. Модель демонстрирует, как из правил поведения агентов возникает неравенство, описываемое законом Парето (богатые становтся богаче, а бедные - беднее)
В код добавлены глобальные переменные и процедуры для отслеживания среднего богатства агентов в зависимости от двух параметров - дальности видимости (vision) и метаболизма (metabolism). Эксперимент в BehaviorSpace включал 4 комбинации параметров (max-vision x metabolism-max: 5x5, 5x15, 15x5, 15x15), 10 повторений (40 прогонов), 1000 тиков
Цель работы
Оценить, какой из двух параметров - vision или metabolism - оказывает более существенное влияние на итоговое богатство агента
Гипотеза
Параметр vision (способность находить больше источников богатства) оказывает более сильное положительное влияние на итоговое богатство агента, чем параметр metabolism (необходимое потребление богатства) отрицательное
Исходная модель
Изменения в коде
В код добавлены:
- глобальные переменные
mean-wealth-high-vision,mean-wealth-low-vision,mean-wealth-high-metab,mean-wealth-low-metab- среднее богатство в группах агентов, разделённых по медиане соответствующего параметра - процедура
update-hypothesis-stats- на каждом тике делит агентов на группы выше/ниже медианы поvisionиmetabolism, вычисляет среднее богатство в каждой группе - процедура
log-stats- выводит CSV-строку каждые 50 тиков:ticks,max-vision,metabolism-max,high-vision,low-vision,high-metab,low-metab,gini
Полный изменённый код доступен по ссылке в разделе Ссылки
Параметры модели
| Переменная | Значения | Описание |
|---|---|---|
num-people |
250 | Количество агентов |
num-grain-grown |
4 | Прирост зерна за тик |
percent-best-land |
10 | Доля лучших участков земли |
max-vision |
5, 15 | Максимальная видимость агента |
metabolism-max |
5, 15 | Максимальный метаболизм агента |
План эксперимента
- Независимые переменные:
max-vision(5, 15),metabolism-max(5, 15) - Фиксированные параметры:
num-people = 250,num-grain-grown = 4,percent-best-land = 10, 1000 тиков, измерения каждые 50 тиков - Повторений: 10
- Всего прогонов: 4 x 10 = 40
Результаты
Динамика богатства по группам vision
Динамика среднего богатства агентов с высоким и низким vision. Разрыв между группами формируется быстро и далее остаётся стабильным. Итоговый разрыв по vision существенно меньше, чем по metabolism
Интересно, что в среднем именно агенты с низким vision накапливают больше богатства, чем агенты с высоким - хотя высокий vision считается преимуществом.
Объяснение может быть связано с тем, что агент с большим vision чаще покидает выгодные клетки ради чуть большей выгоды, но в процессе перемещения не накапливает богатство. Однако для точного заключения необходимо провести дополнительные исследования.
Динамика богатства по группам metabolism
Разрыв между группами с высоким и низким metabolism выражен значительно сильнее и продолжает расти на протяжении всего моделирования, не выходя на плато
Проверка гипотезы
Разница в среднем богатстве между группами "высокий" и "низкий" по vision и по metabolism. Разница по metabolism систематически превышает по абсолютной величине разницу по vision во всех 4 комбинациях
Вывод
Гипотеза не подтверждена. Metabolism влияет на итоговое богатство сильнее, чем vision: разрыв между группами с высоким и низким метаболизмом нарастает на протяжении всего моделирования и достигает 30-60 единиц богатства, тогда как разрыв по видимости формируется быстро, но остаётся значительно меньшим и стабилизируется на ранних этапах
В условиях ограниченных ресурсов скорость их расходования (метаболизм) задаёт более жёсткое ограничение на накопление богатства, чем способность находить эти ресурсы (видимость). Дополнительно интересно, что низкий vision в среднем связан с большим богатством - вероятно, из-за затрат на перемещение, которые несут агенты с большим радиусом обзора
Ссылки
- GitHub-репозиторий: [1]
Источники
- An Introduction to Agent-Based Modeling with NetLogo — Wilensky, Rand [2]
- RStudio User Guide: [3]
- NetLogo: netlogo.org
- R: r-project.org
