论文标题
开放式进化系统中的自我修改代码
Self-Modifying Code in Open-Ended Evolutionary Systems
论文作者
论文摘要
拥有一个模型并能够实施开放式进化系统对于促进我们对开放性的理解很重要。复杂的系统科学和最新一代的高级编程语言为此提供了有趣的可能性。首先,审查了建模和实施开放式进化系统的最新进展。然后,引入了所谓的Allagmatic方法,该方法描述,模型,实施并允许对复杂系统的解释。在强调了一些当前的建模和实施挑战之后,确定了开放式进化系统的模型构建块,在Allagmatic方法中正式化了开放式进化的系统元模型,并提供了具有高级程序语言的实现自我修改代码原型,并提供了Allagmatic方法来创建Allagmatic方法来创建代码块。所提出的原型允许在系统元模型中以受控方式修改运行时修改代码。由于已经基于从吉尔伯特·西蒙登(Gilbert Simondon)和阿尔弗雷德·怀特海德(Alfred N. Whitehead)借来的形而上学概念构建的Allagmatic方法,因此所提出的原型提供了一个有希望的起点,可以在形理学框架的帮助下解释在运行时产生的新颖性。
Having a model and being able to implement open-ended evolutionary systems is important for advancing our understanding of open-endedness. Complex systems science and newest generation high-level programming languages provide intriguing possibilities to do so. First, some recent advances in modelling and implementing open-ended evolutionary systems are reviewed. Then, the so-called allagmatic method is introduced that describes, models, implements, and allows interpretation of complex systems. After highlighting some current modelling and implementation challenges, model building blocks of open-ended evolutionary systems are identified, a system metamodel of open-ended evolution is formalised in the allagmatic method, an implementation self-modifying code prototype with a high-level programming language is provided, and guidance from the allagmatic method to create code blocks is described. The proposed prototype allows modifying code at runtime in a controlled way within a system metamodel. Since the allagmatic method has been built based on metaphysical concepts borrowed from Gilbert Simondon and Alfred N. Whitehead, the proposed prototype provides a promising starting point to interpret novelty generated at runtime with the help of a metaphysical framework.