Публикации по теме 'cellular-automata'


Игра жизни
Впервые я услышал об игре Жизнь через канал Дэниэл Шиффман на YouTube. Я действительно не понял, что это было, и я действительно не дал времени, чтобы на самом деле увидеть, что это было. Некоторое время это дремало в моей памяти. Этот период покоя закончился, когда YouTube порекомендовал еще одно видео , связанное с игрой в жизнь. Именно тогда я действительно начал серьезно относиться к Игре Жизни. Что такое игра жизни? Ну, Игра Жизни — это то, что некоторые назвали бы..

Клигол и Гифегол
Если вы щелкнули по названию этой статьи, извините, что разочаровал вас: я не пишу спин-офф «Властелин колец», основанный на приключениях в Средиземье кузенов-хоббитов Смеагола. Что я собираюсь сделать, так это рассказать вам, как я превратил временную шкалу моего профиля на github в рабочую Игру Жизни, которая обновляется ежедневно. Так что набейте себе трубку волшебника и присоединяйтесь ко мне в этом приключении по программированию! Вот скриншоты первых нескольких итераций конечного..

Лениакс
Библиотека моделирования Lenia на базе JAX. Несколько месяцев назад я начал экспериментировать с вариантом клеточных автоматов под названием Lenia . С этого момента я преследовал простую цель, пытаясь добиться прогресса в первой из 5 великих задач в изучении Лении . Автоматическое обнаружение . Как обнаружить существ Lenia с помощью автоматических алгоритмов? И вот, я наконец-то публикую всю свою работу на этом фронте! Он состоит из мощной библиотеки JAX под названием Leniax ...

Игра в Pokemon Grow с дифференцируемыми клеточными автоматами
Друзья могут прочитать это эссе здесь . Оглянитесь в 1980-е, и вы обнаружите, что наряду с яркой волной коннекционизма, заложившей основы ренессанса глубокого обучения в 2010-х, существовало сообщество исследователей, работающих с клеточными автоматами (КА), с энтузиазмом. Они были упомянуты в программном докладе Ричарда Фейнмана Моделирование физики с помощью компьютеров ( Фейнман, 1981 ) в качестве кандидата вычислительной парадигмы для физики, и в частности Фейнману понравились..


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

Вопросы по теме 'cellular-automata'

Как работать с этой машиной Тьюринга?
Это снимок экрана апплета LogiCell 1.0 , ссылку на который я нашел здесь . Как показывает нижний левый угол, это сумма 0+1 , а результат 01b (нижняя правая часть). Я не могу связать отображаемое с входами и выходами. Например, в...
294 просмотров

Реализация клеточных автоматов
Кто-нибудь знает, как реализовать клеточные автоматы на Java или С#?
4730 просмотров
schedule 08.09.2022

Новичок в C++, ошибка EXC_BAD_ACCESS, которую я не понимаю
Я пытаюсь перевести двумерные клеточные автоматы из Processing в openFrameworks (C++). Я написал классы для ячеек и для функциональности игры жизни. Приложение успешно строится, но сразу же аварийно завершает работу со следующей ошибкой: Поток 1:...
9187 просмотров

Клеточный автомат не создает новые клетки
Я пытаюсь создать программу, способную создавать все виды клеточных автоматов, например, игру жизни Конвея и все остальное. Графическая реализация уже работает отлично, так что я бы не стал тратить на это ваше время (тем более, что она использует...
257 просмотров
schedule 24.08.2022

Клеточные автоматы в Java 3D
Я создал реализацию Cellular Automata в Java 3D. Все работает правильно, но для начала мне понадобятся некоторые начальные шаблоны. На данный момент у меня есть 2 состояния ячейки: видимый и невидимый. Теперь мой вопрос: как мне определить...
401 просмотров
schedule 22.04.2022

Java: Клеточные автоматы с типизированными ячейками
Я работаю над реализацией, похожей на клеточный автомат, на основе Java (не уверен, что это технически так, учитывая нижеследующее), в которой отдельные ячейки могут иметь разные типы, которые инкапсулируют разные данные и правила CA. Может быть...
236 просмотров
schedule 26.03.2024

Застрял в программировании игры жизни Конвея на JS
Нам нужно запрограммировать JavaScript-версию игры Конвея «Жизнь» для школьного проекта, но мы застряли на зацикливании краев. Все работает нормально, но функция, которая вычисляет количество соседей, не работает с ячейками, которые находятся на...
291 просмотров

Создание сплошной формы с N плитками в 2D-массиве
Я делаю генератор астероидов, который создает 2D-массив из bool s. Генератор принимает параметр int , size , который должен определять, сколько True ячеек будет в 2D-массиве. Как я могу гарантировать, что в выходном массиве нет дыр и что...
163 просмотров

Существует ли известный алгоритм обнаружения пикселей, необходимых для обеспечения непрерывности формы?
Я пытаюсь создать программу на Javascript, чтобы небольшая форма случайным образом развивалась в двоичном 2D-пространстве. Первое правило заключается в том, что количество пикселей, используемых фигурой, остается постоянным. Это очень небольшое...
70 просмотров

std::vector‹char› VS std::string, какой из них быстрее?
Я уже какое-то время возился с клеточными автоматами, и я решил реализовать их путем создания 2D-вектора ячеек, где каждая ячейка изначально была вектором целых чисел (потому что я хочу, чтобы каждый ячейка для хранения более чем одного значения) ,...
79 просмотров