paper-with-me

홈 › Papers

Automatic Programming of Cellular Automata and Artificial Neural Networks Guided by Philosophy

2019-05-10 · Patrik Christen, Olivier Del Fabbro

Many computer models such as cellular automata and artificial neural networks have been developed and successfully applied. However, in some cases, these models might be restrictive on the possible solutions or their solutions might be difficult to interpret. To overcome this problem, we outline a new approach, the so-called allagmatic method, that automatically programs and executes models with as little limitations as possible while maintaining human interpretability. Earlier we described a metamodel and its building blocks according to the philosophical concepts of structure (spatial dimension) and operation (temporal dimension). They are entity, milieu, and update function that together abstractly describe cellular automata, artificial neural networks, and possibly any kind of computer model. By automatically combining these building blocks in an evolutionary computation, interpretability might be increased by the relationship to the metamodel, and models might be translated into more interpretable models via the metamodel. We propose generic and object-oriented programming to implement the entities and their milieus as dynamic and generic arrays and the update function as a method. We show two experiments where a simple cellular automaton and an artificial neural network are automatically programmed, compiled, and executed. A target state is successfully evolved and learned in the cellular automaton and artificial neural network, respectively. We conclude that the allagmatic method can create and execute cellular automaton and artificial neural network models in an automated manner with the guidance of philosophy.

📄 PDF Abstract BibTeX arXiv:1905.04232

Code (0)

등록된 구현이 없습니다.

Tasks

Philosophy

Methods 이 논문이 사용한 방법론

Interpretability 설명 없음

Similar Papers 제목 키워드 기반

Goal-Guided Neural Cellular Automata: Learning to Control Self-Organising Systems

2022-04-25 · Shyam Sudhakaran, Elias Najarro, Sebastian Risi

Inspired by cellular growth and self-organization, Neural Cellular Automata (NCAs) have been capable of "growing" artificial cells into images, 3D structures, and even functional machines. NCAs are flexible and robust co…

Severe Damage Recovery in Evolving Soft Robots through Differentiable Programming

2022-06-14 · Kazuya Horibe, Kathryn Walker, Rasmus Berg Palm, Shyam Sudhakaran 외

Biological systems are very robust to morphological damage, but artificial systems (robots) are currently not. In this paper we present a system based on neural cellular automata, in which locomoting robots are evolved a…

Philosophy-Guided Mathematical Formalism for Complex Systems Modelling

2020-05-03 · Patrik Christen, Olivier Del Fabbro

We recently presented the so-called allagmatic method, which includes a system metamodel providing a framework for describing, modelling, simulating, and interpreting complex systems. Its development and programming was …

Philosophy

Cybernetical Concepts for Cellular Automaton and Artificial Neural Network Modelling and Implementation

2019-11-24 · Patrik Christen, Olivier Del Fabbro

As a discipline cybernetics has a long and rich history. In its first generation it not only had a worldwide span, in the area of computer modelling, for example, its proponents such as John von Neumann, Stanislaw Ulam, …

Philosophy

CAX: Cellular Automata Accelerated in JAX

2024-10-03 · Maxence Faldor, Antoine Cully

Cellular automata have become a cornerstone for investigating emergence and self-organization across diverse scientific disciplines, spanning neuroscience, artificial life, and theoretical physics. However, the absence o…

ARCArtificial Life