论文标题
查找一类蜂窝自动机规则的算法
An algorithm of finding rules for a class of cellular automata
论文作者
论文摘要
细胞自动机(CA)是复杂系统的重要建模范式。在蜂窝自动机的设计中,最困难的任务是找到描述建模系统的时间演化或模式的转换规则。本文提出了具有权重(CAW)的CA(CAW)产生过渡规则算法,该算法具有足够的身体含义并扩展了Ca的类别。首先,重量增加以连接更新的单元及其邻居,每个单元的输出取决于邻域中的单元状态及其各自的权重。其次,采用误差校正算法来通过调整权重来找到正确的过渡规则。当错误为零时,将找到具有正确权重的所需过渡规则来描述固定配置。具有正确规则的CAW无论初始状态如何,都会放松固定配置。最后,使用一维CAW进行了数学分析和仿真,结果表明,随着误差呈指数收敛,提出的算法可以找到正确的过渡规则。
Cellular automata (CA) is an important modelling paradigm for complex systems. In the design of cellular automata, the most difficult task is to find the transformation rules that describe the temporal evolution or pattern of a modelled system. A CA with weights(CAW) yields transition rules algorithm is proposed in this paper, which have ample physical meanings and extend the category of CA. Firstly, the weights are increased to connect the updated cell and its neighbours, and the output of each cell depends on the states of cells in the neighbourhood and their respective weights. Secondly, the error correction algorithm is adopted to find correct transition rules by adjusting weights. When the error is zero, the required transition rules with correct weights will be found to describe the fixed configuration. The CAW with the correct rules will relax to the fixed configuration regardless of the initial states. Finally, the mathematical analysis and simulation are carried out with one-dimensional CAW, and the results show that the proposed algorithm has the ability to find correct transition rules as the error converges exponentially.