Клеточный автомат Life на T2

Материал из TDS

Версия от 12:48, 19 декабря 2012; Александр Приходько (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Содержание

Описание модели №1

...

Описание модели №2

Визуализация игры жизнь для разбиения (подмножества) тора на 6-угольники

Для того, чтобы запустить программу требуется установить интерпретатор языка R: http://cran.gis-lab.info/

Удобной средой является RStudio: http://www.rstudio.com/

Как использовать модель:

  • Откройте исходный файл программы
    1. выделите первые 220 строк кода (функции и подключаемые пакеты) и исполните их
    2. строки 223-224: задание правил игры жизнь
    3. 229-230: задание размеров поля
    4. 232: размер стороны "квадрата" для расчета сложности конфигурации
    5. 236: установка начального расположения. второй параметр в функции - вероятность того, что ячейка будет живой.
    6. после установки необходимых параметров, выполнить все со строчки 220 до строчки 240
  • Инициализация проведена.
  • В строчке 248 вызывается функция визуализации:
    • первый параметр - состояние,
    • второй - задержка между шагами
    1. чтобы начать визуализацию выполнить со строчки 238 по 248
      Замечание: если окна визуализации были закрыты либо создано новое состояние (объект info), то требуется выполнить строчки начиная с 238
    2. чтобы обновить график сложности, выделите консоль студии и вбейте "Enter"
    3. чтобы продолжить визуализацию с места остановки, выполните строчку 251
    4. вся информация о состоянии после выполнения визуализации находится в переменной endinfo

Динамики энтропии конфигураций

Эксперимент обнаруживает эффект убывания энтропии конфигурации с течением времени до наступления стабильного состояния (или предельной траектории).

M LifeOnTorusEntr 1.png

Галерея

M GeksLife screen graph.png
Интерфейсы программы, реализующей гексагональную модель
M GeksLife screen code.png
Исследование динамики энтропии конфигураций
Личные инструменты