Приглашаем к участию в проекте «300 ИнтелШкол-2013»

Редакторская колонка 26 марта 2009

Материал из Letopisi.Ru — «Время вернуться домой»
Перейти к: навигация, поиск

Тема недели: Переводим классику на язык черепах

На сайте проекта http://ccl.northwestern.edu/netlogo/ доступна четвертая версия NetLogo, распространяемая свободно и действующая на различных платформах. Важной особенностью четвертой версии языка NetLogo является появление нового типа агентов. К черепашкам (turtles) и пятнышкам (patches) добавились связи (links). Агенты нового типа открывают новые возможности для моделирования сетевых отношений. И мы придумали модель, в которой можно поиграть с организационными отношениями.Модель позволяет воссоздавать ситуацию столкновения двух культур и борьбы между ними за "человеческий ресурс" - то есть присоединение максимально большого количества членов. Рассмотрим ситуацию такого столкновения, за которым стоит конфликт организационных принципов, на конкретном историческом примере, известным как "Стрелецкий бунт 1698 года". Произошло оно как раз в то время, когда в России, по инициативе царя Петра происходил переход от одной организационной модели к другой. Наивысшей точки конфликт достиг летом 1698 года. Четыре стрелецких полка отказались подчиняться Петру и двинулись из пограничных районов, где они проходили службу, к Москве, для того, чтобы возвести на трон его сводную сестру - Софью. Навстречу им правительством были выдвинуты полки новой регулярной армии под руководством генералиссимуса А.Шеина. Для того, чтобы развязать себе руки, стрельцы устраняют своих полковников, подозревая их в лояльности правительству (на языке нашей модели стрельцы сделали запрос ask charismatic 0 [ask in-link-neighbors [die]]

Petr01.jpg Petr02.jpg Petr03.jpg

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

Вот как описал эту сцену в своем романе А.Н.Толстой: "... батарея ударила ядрами по обозу, - полетели щепы, забились лошади. Стрельцы отвечали ружейными залпами и бомбами из четырех пушек. В третий раз с холма выстрелили в самую гущу полков. Часть стрельцов кинулась к рогаткам и дефилеям, но там их встретили бутырцы и лефортовцы. Четвертый раз прогрохотали орудия, густым дымом окутался холм. Стрелецкие роты смешались, закрутились, побежали. Бросая знамена, оружие, кафтаны, шапки, драли кто куда. Драгуны, переправившись через речку, поскакали в угон, сгоняя бегущих, как собаки стадо, назад в обоз."

А вот как это выглядит на языке черепах:

  • ask charismatics with [(my_boss != self) and ((count my-out-links) = 0)] [be_free]
  • to be_free
  • ask my-in-links [ask other-end [be_free]] ask my-in-links [die] set breed followers
  • end

Лидеры, потерявшие связь с руководством, распускают своих своих подчиненных, обрывают свои связи и становятся одиночками Перевести на язык черепах

Инструменты
организаторы проекта
Компания ТрансТелеКом
Корпорация Intel
PH International
www.Iteach.ru