System Metamodeling of Open-Ended Evolution Implemented with Self-Modifying Code

被引:0
|
作者
Christen P. [1 ,2 ]
机构
[1] FHNW, Institute for Information Systems
[2] ETH Zurich, Chair for Philosophy
来源
Complex Systems | 2024年 / 32卷 / 04期
关键词
Allagmatic Method; Combinatorial Evolution; Metamodeling; Open-Ended Evolutionary Systems; Self-Modifying Code;
D O I
10.25088/ComplexSystems.32.4.353
中图分类号
学科分类号
摘要
Having a model and being able to implement open-ended evolutionary systems are important for advancing our understanding of open-ended-ness. Complex systems science and the newest generation high-level programming languages provide intriguing possibilities to do so. Here, some recent advances in modeling and implementing open-ended evolutionary systems are reviewed (an earlier and shorter version was pre-sented at [1]). Then, the so-called allagmatic method is introduced as a computational framework that describes, models, implements and allows interpreting complex systems using system metamodeling. Based on recent advances, the model building blocks evolving entities, entity lifetime parameter, co-evolutionary operations of entities and environ-ment and combinatorial interactions are identified to characterize open-ended evolutionary systems. They are formalized within the system metamodel, providing a formal description of an open-ended evolutionary system. The study further provides a self-modifying code prototype in C# and guidance to create code blocks for an intrinsic implementation of open-ended evolutionary systems. This is achieved by control-ling the self-modification of program code within the abstractly defined building blocks of the system metamodel. It is concluded that the identified model building blocks and the proposed self-modifying code provide a promising starting point to model and implement open-ended-ness in a computational system that potentially allows us to interpret novelties at runtime. © 2024, Complex Systems Publications, Inc. All rights reserved.
引用
收藏
页码:353 / 380
页数:27
相关论文
共 50 条
  • [41] A Computational Evolution System for Open-Ended Automated Learning of Complex Genetic Relationships
    Moore, Jason H.
    Hill, Doug
    Greene, Casey S.
    GENETIC EPIDEMIOLOGY, 2009, 33 (08) : 756 - 756
  • [42] Open-Ended Automatic Programming Through Combinatorial Evolution
    Fix, Sebastian
    Probst, Thomas
    Ruggli, Oliver
    Hanne, Thomas
    Christen, Patrik
    INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, ISDA 2021, 2022, 418 : 1 - 12
  • [43] Undecidability and Irreducibility Conditions for Open-Ended Evolution and Emergence
    Hernandez-Orozco, Santiago
    Hernandez-Quiroz, Francisco
    Zenil, Hector
    ARTIFICIAL LIFE, 2018, 24 (01) : 56 - 70
  • [44] A Universal Definition of Life: Autonomy and Open-Ended Evolution
    Kepa Ruiz-Mirazo
    Juli Peretó
    Alvaro Moreno
    Origins of life and evolution of the biosphere, 2004, 34 : 323 - 346
  • [45] A universal definition of life:: Autonomy and open-ended evolution
    Ruiz-Mirazo, K
    Peretó, J
    Moreno, A
    ORIGINS OF LIFE AND EVOLUTION OF BIOSPHERES, 2004, 34 (03): : 323 - 346
  • [46] The Limits of Decidable States on Open-Ended Evolution and Emergence
    Hernandez-Orozco, Santiago
    Hernandez-Quiroz, Francisco
    Zenil, Hector
    ALIFE 2016, THE FIFTEENTH INTERNATIONAL CONFERENCE ON THE SYNTHESIS AND SIMULATION OF LIVING SYSTEMS, 2016, : 200 - 207
  • [47] Open-Ended Evolution and a Mechanism of Novelties in Web Services
    Ikegami, Takashi
    Hashimoto, Yasuhiro
    Oka, Mizuki
    ARTIFICIAL LIFE, 2019, 25 (02) : 168 - 177
  • [48] Cartesian Genetic Programming in an Open-Ended Evolution Environment
    Simoes, Antonio
    Baptista, Tiago
    Costa, Ernesto
    PROGRESS IN ARTIFICIAL INTELLIGENCE (EPIA 2017), 2017, 10423 : 408 - 420
  • [49] MODULAR ASYNCHRONOUS OPEN-ENDED SYSTEM.
    Vishnevskii, Yu.L.
    Kotov, V.E.
    Marchuk, A.G.
    1600, (20):
  • [50] ASCMS: an Accurate Self-Modifying Code Cache Management Strategy in Binary Translation
    Liu, Anzhan
    Wang, Wenqi
    PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CLOUD COMPUTING COMPANION (ISCC-C), 2014, : 405 - 410