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 条
  • [21] Enabling conditions for 'open-ended evolution'
    Ruiz-Mirazo, Kepa
    Umerez, Jon
    Moreno, Alvaro
    BIOLOGY & PHILOSOPHY, 2008, 23 (01) : 67 - 85
  • [22] Enabling conditions for ‘open-ended evolution’
    Kepa Ruiz-Mirazo
    Jon Umerez
    Alvaro Moreno
    Biology & Philosophy, 2008, 23 : 67 - 85
  • [23] Strengthening software self-cheeksumming via self-modifying code
    Giffin, JT
    Christodorescu, M
    Kruger, L
    21st Annual Computer Security Applications Conference, Proceedings, 2005, : 18 - 27
  • [24] Towards open-ended evolution in self-replicating molecular systems
    Duim, Herman
    Otto, Sijbren
    BEILSTEIN JOURNAL OF ORGANIC CHEMISTRY, 2017, 13 : 1189 - 1203
  • [25] Evolved Open-Endedness, Not Open-Ended Evolution
    Pattee, Howard H.
    Sayama, Hiroki
    ARTIFICIAL LIFE, 2019, 25 (01) : 4 - 8
  • [26] Dynamic Self-modifying Code Detection Based on Backward Analysis
    Shi Dawei
    Lv Delong
    Ye Zhibin
    PROCEEDINGS OF 2018 10TH INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2018), 2018, : 199 - 204
  • [27] SELF-MODIFYING CODE IDENTIFIES MU-P TYPE
    SZILAGYI, L
    EDN, 1990, 35 (09) : 232 - &
  • [28] A Survey of Software Protection Methods based on Self-modifying Code
    Mi Xianya
    Zhang Yi
    Wang Baosheng
    Tang Yong
    2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMMUNICATION NETWORKS (CICN), 2015, : 589 - 593
  • [29] Four steps toward open-ended evolution
    Maley, CC
    GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 1999, : 1336 - 1343
  • [30] Open-Ended Evolution in Cellular Automata Worlds
    Andras, Peter
    FOURTEENTH EUROPEAN CONFERENCE ON ARTIFICIAL LIFE (ECAL 2017), 2017, : 438 - 445