元胞自动机吧 关注:222贴子:214
  • 6回复贴,共1

一种思想,实在是太前卫太奇妙太匪夷所思,本不想写出来的,因为

只看楼主收藏回复

一种思想,实在是太前卫太奇妙太匪夷所思,本不想写出来的,因为实际上一来很难说清楚,二来即使说出来也不会有人懂,不会有人看,自己是白写了。可是踌躇犹豫,决定还是写出来,立此存照,以便给历史一个证明,等将来人们明白过来这其中的道理,算是可以知道我是这种思想的开创者,也算是让自己的成就感得到满足。而且发表在这里正合适,因为懂元胞自动机原理的实在是太少了。
怎么说呢?实在是太匪夷所思了。我要说元胞自动机这玩意儿和神秘莫测的宇宙起源有关,你肯定要笑了,开玩笑!其实我是认真的。
现在我们要做一个软件: 假设在一个密闭的空间里,这个空间是有限的正方体形状。在这个空间里横着分布着一条条直线,然后竖着叶排列着一条条直线。这样这些纵横交错的直线就把这个有限的密闭的空间分割成了许多的立方体空格子,我们假设有1000亿亿亿个立方体空格子。然后在这些空格子里填上和每一个空格子一个大的实体立方体块,就是让实体立方体块占满一个空格子的容积。我们不把所有的空格子都填满实体立方体块,而是让一些立方体格子空着。假设每100个空格子里有一个实体立方体块。也就是说这个软件里总共有10亿亿亿个实体立方体块。
好,这个软件就做好了。下面玩做什么呢?就是让这些立方体块动起来。怎么动呢?就是每秒每个立方体块自动移动一个空格子,当然是往自己近邻的空格子里移动。每移动到一个空格子里,实体立方体块就必须在这个格子里稍微停顿一下,以表示它在这个空格子里呆过。我们这个软件里不是共有10亿亿亿个实体立方体块吗?在最开始启动让它们动是时,让每个实体立方体块自动移动的方向都不一样,比如这个朝前移动,那个朝后移动,另外一个朝左移动,诸如此类,反正就是不使这10亿亿亿个实体立方体块一开始都朝一个方向移动。然后,我们还要人为的做一些规则,以便使得这些实体立方体块能顺畅的移动下面。因为在他们移动的过程中会发生两个或多个实体立方体格子交错的情况,也就是两个或多个实体立方体块会同时进入一个空格子的情况,我们要做一些规则让它们错开,以使移动能顺利进行下去。我们可以做这样的规则:
1:一个实体立方体块如果它原来的运动方向前面没有阻碍,那么它将沿着原来的方向继续运动下去。
2:如果两个实体立方体块要同时进入同一个空格子(即发生交错的情况),那么,这两个立方体块都各自朝自己原来相反的方向运动,即折回去.
3:如果有三个实体立方体块交错,比如说从上面和下面及从左面过来三个在同一个格子里交错。我们规定从左边来的那个继续往原来的方向运动,从上面和下面来的那两个返回去。
等等诸如此类,做一些规则,目的是让这些实体立方体块能顺畅的移动下去。
好了,全部的问题就发生了。下面我问大家:如果我们让这个软件里的实体立方体块不停的移动,不停的移动,让它们就这么移动很长时间,比如说移动几十亿年几百亿年,你们说这个软件里会发生什么?
有两种可能。1:什么事也不会发生。就是这些实体立方体块移动来移动去,会发生什么?什么也不会发生。
2:这个软件里可能会发生不可思议的奇妙的事情。很可能会发生演化事件!即宇宙演化!很可能会演化出星系,恒星,行星,最后会演化出生命!
我知道你们看这个帖子的绝大部分人认为我是在说笑话。所以我开始就说就算我写出来也不会有人会相信。所以我这个帖子包含的思想在今天是不会有人理解的。


来自手机贴吧1楼2019-01-01 22:24回复
    我给你做一个吧,我正好准备用这个模型模拟气体分子运动


    2楼2019-01-07 16:46
    收起回复
      才看到。谢谢!真的可以做一个给我吗?再次感谢!


      来自手机贴吧3楼2019-02-07 19:18
      回复
        HPP Lattice gas
        J. Hardy, O. de Pazzis, and Y. Pomeau (1973) J. Math. Phys. 14, 470.
        The earliest lattice gas model. Later made obsolete by the FHP gas on
        a hexagonal lattice, which has better physical properties.
        States following http://pages.cs.wisc.edu/~wylie/doc/PhD_thesis.pdf
        Each cell can contain up to 4 particles, each moving in one of the four directions.
        Outgoing directions SENW map onto 4 bits, so W=0001=1, SEW=1101=13, etc.
        Next state is simply the collected inputs, in most cases.
        The exceptions are 5 (EW) and 10 (NS) which get swapped (bounce on collision).
        To make the gas useful in Golly's infinite area, I've added reflecting boundary
        states, 16-31. These work in the same way as gas particles (collecting inputs)
        but reverse their direction. Contact: Tim Hutton <tim.hutton@gmail.com>
        Sink boundary: (or you can vent to the outside but this way is neater)
        32
        Source boundary: (haven't really worked out how to use this well yet)
        33
        The HPP gas can also be run using the Margolus-neighborhood emulator in
        Golly (see e.g. Patterns/Margolus/BBM.rle) but this CA is neater.



        IP属地:江西5楼2020-12-16 13:45
        回复
          翻译
          点阵气体
          彭浩生(1973),《数学》。470年phy。14日。
          最早的晶格气体模型。后来被FHP燃气淘汰了
          六角形晶格,具有较好的物理性质。
          州后,http://pages.cs.wisc.edu/威利/ doc / PhD_thesis.pdf
          每个细胞最多可以包含4个粒子,每个粒子在四个方向中的一个移动。
          出线方向SENW映射到4位,因此W=0001=1, SEW=1101=13,以此类推。
          在大多数情况下,下一个状态就是收集的输入。
          例外的是5个(EW)和10个(NS)被交换(碰撞反弹)。
          为了使气体在高利的无限区域中发挥作用,我添加了反射边界
          州,16-31。它们的工作方式与气体粒子相同(收集输入)
          而是反过来。联系人:Tim Hutton
          下沉边界:(或者你可以向外发泄,但这样会更整洁)
          32
          源边界:(还没有真正想出如何使用它)
          33
          HPP gas也可以使用Margolus-neighborhood仿真器运行
          Golly(参见Patterns/Margolus/BBM.rle),但是这个CA更整洁。


          IP属地:江西7楼2020-12-19 18:16
          回复
            HPP 让箭头向前运动 结果只有混沌
            但如果让箭头向右运动,就变得有趣起来
            集中的的混沌,随机发生不同速度的滑翔机
            值得研究


            IP属地:江西8楼2020-12-21 18:30
            回复