Моделируем журнал муравейника (2) Блог стайного советника / 19.07.2016 Итак, джентльмены,Дабы слово мое осталось в ваших умах и воспоминаниях,Я открою вам суть и конечный итог всей учебной аналитики.(Как старый профессор - студентамВ заключение курса лекций.)Сущность всей аналитики - запись в журнал. На этот проект проект меня вдохновила очень давняя модель термитника - Wilensky, U. (1997). NetLogo Termites model - она есть во всех библиотеках NetLogo.Исходный проект основывался на наблюдении за поведением терминов, собирающих деревянные палочки в кучки. Все термиты следуют простым правилам. Каждый термитов начинает движение в случайном направлении. Если он натыкается на щепку, то он поднимает её, и продолжает бродить с этой щепкой в случайном направлении. Когда он врезается в другую щепку, то он находит пустое пространство рядом с той щепкой, в которую врезался и на это пустое место кладет свою щепку вниз. С помощью этих простых правил, все рассыпанные по полю щепки в конечном итоге будут собраны в одну кучу.Представьте себе муравейник или термитник в самом начале путиКогда палочки и щепочки просто валяются на земле и есть только плотность.К этим правилам в модели термитов с журналом добавлены новые переменные и правила. Появился журнал WIKILOG куда термиты записывают отчеты о своих действия.Представьте, что термиты собирают свои палочки в современной цифровой среде аналогично тому как авторы пишут свои статьи в википедии и там есть журнал - logs - как он есть в вики - https://wikipedia.org/wiki/Special:Log где пишется вся история действий, которые совершают участники. Т.е. если участник совершает какое-то результативное действие с щепочкой, то он об этом действии оставляет запись в журнале.В начальный момент времени никто ничего не знает о палочках. В исходный момент у нас нет никаких статей в вики. Статьи еще нужно создать. И вот тот агент, который подбирает с пола первую еще никем не тронутую раньше палочку, он создает страницу об этой палочке (мы не знаем содержание этой страницы и нас в рамках модели не интересуют физические свойства палочки) - и агент делает запись в журнале ** Агент такой-то | щепка_такая_то |создал ** А если это уже использованная щепка, то он записывает: ** Агент такой-то | щепка_такая_то | редактировал **И на основании этих записей в журнале мы можем проанализировать отношения термитов, которые перетаскивали одни и те же палочки и получить социограмму - одномодальный граф, в котором связи идут от редакторов статей к авторам статей (тем, кто первыми поднял щепку).И тут приходит мы - простые термиты Резника из Turtles, termites, and traffic jams: И начинаем следовать прежним простым правилам: search-for-chip find-new-pile put-down-chipИ постепенно из отдельных палочек собирается одна круглая кучаНо, есть теперь новое правило цифрового журналаСделал что-то - запиши об этом в журналВзял совершенно новую щепочку - записал в журнале:Агент С, Палочка 21, СозданиеВзял палочку, которую уже переносили?Агент Ю, Палочка 21, РедактированиеИ так, постепенно, шаг за шагом, палочка к палочкеМежду С и Ю, между С и А возникают невидимые миру связиМиру видны только агенты и перетащенные палочкиАналитик читает журнал и видит связи агентовИ просветленный термит говорит другому термиту:Брат, мы же вместе с тобой перетащили 15 щепок!Мы же команда! Мы банда!Посмотреть на действующую модель:Вот здесь http://www.uic.unn.ru/pustyn/netlogo/TermitesLogs.html и здесь modelingcommons.org/browse/one_model/4749 посмотреть, скачать и видозменить NetLogo Модель история