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 条
  • [31] The Evolution of Foraging in an Open-Ended Simulation Environment
    Baptista, Tiago
    Costa, Ernesto
    PROGRESS IN ARTIFICIAL INTELLIGENCE-BOOK, 2011, 7026 : 125 - 137
  • [32] Kuhnian Lessons for the Study of Open-Ended Evolution
    Bedau, Mark A.
    ARTIFICIAL LIFE, 2024, 30 (03) : 337 - 344
  • [33] MODULAR ASYNCHRONOUS OPEN-ENDED SYSTEM
    VISHNEVSKII, YL
    KOTOV, VE
    MARCHUK, AG
    CYBERNETICS, 1984, 20 (03): : 328 - 337
  • [34] Open-Ended Evolution for Minecraft Building Generation
    Barthet, Matthew
    Liapis, Antonios
    Yannakakis, Georgios N.
    IEEE TRANSACTIONS ON GAMES, 2023, 15 (04) : 603 - 612
  • [35] Code regulation in open ended evolution
    Yamamoto, Lidia
    GENETIC PROGRAMMING, PROCEEDINGS, 2007, 4445 : 271 - 280
  • [36] Pure Infinitely Self-Modifying Code is Realizable and Turing-complete
    Morse, Gregory
    INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2018, 64 (02) : 123 - 129
  • [37] Step Evolution: Improving the Performance of Open-Ended Evolution Simulations
    Baptista, Tiago
    Costa, Ernesto
    2013 IEEE SYMPOSIUM ON ARTIFICIAL LIFE (ALIFE), 2013, : 52 - 59
  • [38] An Open-Ended Blended Approach to Teaching Interaction Designers to Code
    Grace, Kazjon
    Klaassens, Brittany
    Bray, Liam
    Elton-Pym, Alex
    FRONTIERS IN COMPUTER SCIENCE, 2022, 4
  • [39] Exploring Evolved Multicellular Life Histories in a Open-Ended Digital Evolution System
    Moreno, Matthew Andres
    Ofria, Charles
    FRONTIERS IN ECOLOGY AND EVOLUTION, 2022, 10
  • [40] Machines that learn how to code open-ended survey data
    Esuli, Andrea
    Sebastiani, Fabrizio
    INTERNATIONAL JOURNAL OF MARKET RESEARCH, 2010, 52 (06) : 775 - 800