Abstract:Complex systems are difficult to model and analyse with traditional mathematics, e.g. analytically solving differential equations. To better understand such systems, we recently presented a system metamodel to provide an algorithmic alternative to analytical methods and were able to create simulations of complex systems modelled as cellular automata and artificial neural networks. In this study we extend our system metamodel with the concept of adaption in order to integrate evolutionary computation in our so-called allagmatic method. Adaption is described in the context of our system metamodel and the allagmatic method, defined and implemented, and computational experiments with cellular automata and artificial neural networks performed. We find that the system metamodel of the allagmatic method integrates adaptation with an additional operation called adaptation function that operates on the update function, which encodes the system's dynamics. It allows the creation of evolutionary computations by providing an abstract template for adaptation and guidance for implementation with the system metamodel. The creation of the system metamodel was first inspired by abstract concepts of the philosophy of individuation of Gilbert Simondon. The theoretical background for the concept of adaptation in this study is taken from the philosophy of organism of Alfred North Whitehead.
Abstract: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, Warren McCulloch and Walter Pitts, also came up with models and methods such as cellular automata and artificial neural networks, which are still the foundation of most modern modelling approaches. At the same time, cybernetics also got the attention of philosophers, such as the Frenchman Gilbert Simondon, who made use of cybernetical concepts in order to establish a metaphysics and a natural philosophy of individuation, giving cybernetics thereby a philosophical interpretation, which he baptised allagmatic. In this paper, we emphasise this allagmatic theory by showing how Simondon's philosophical concepts can be used to formulate a generic computer model or metamodel for complex systems modelling and its implementation in program code, according to generic programming. We also present how the developed allagmatic metamodel is capable of building simple cellular automata and artificial neural networks.
Abstract:Many computer models such as cellular automata have been developed and successfully applied. However, in some cases these models might be restrictive on the possible solutions or their solution is difficult to interpret. To overcome this problem, we outline an approach, the so-called allagmatic method, that automatically creates and programs models with as little limitations as possible but still maintaining human interpretability. We earlier described a meta-model 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 the meta-model. By automatically combining these building blocks, new models can potentially be created in an evolutionary computation. 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 created and programmed. 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 program cellular automaton and artificial neural network models in an automated manner.