有人说,元胞自动机是冯诺依曼最伟大的发现。那么它到底是一种什么,有兴趣了解更深入的欢迎去网上查。我对它的理解就是它可以很好的模拟群体的运动规律,仅仅只通过简单的几条法则就可以让群体的运动是那么的贴近自然。
从中或许我们也可以说,日常生活中的群体运动其实就是在遵循着这几条简单的法则的。
那么我有时会在想,未来会不会出现由人工智能模仿个体运动,元胞自动机模仿群体的运动,从而产生类似自然界中各种群体呢?

import numpy as np
import matplotlib.pyplot as plt
import imageio
import os
a = np.zeros((100, 136))
u, v = a.shape
for i in range(u):for j in range(v):# 下面三个公式不一样结果不一样,也可自己更改#if (i + j) % 10 < 2 or (i - j) % 10 < 2:#if (i+j) % 10 < 2 or (i-j) % 10 < 3:if(i + j ) % 9 < 3 or (i - j) % 9 < 2:a[i, j] = 1def ner(i, j, a):k = a[i - 1:i + 2, j - 1:j + 2]k = k.reshape((-1,))k = sum(k) - a[i, j]return kdef chg(a):b = a * 1for i in range(1, u - 1):for j in range(1, v - 1):k = ner(i, j, a)if k > 3 or k < 2:b[i, j] = 0elif k == 3:b[i, j] = 1elif k == 2:b[i, j] = 1 - a[i, j]return bdef creat_gif(image_list, gif_name, duration):"""生成gif文件,原始图像仅仅支持png格式;gif_name : 字符串,所生成的gif文件名,带.gif文件名后缀;path : 输入图像的路径;duration : gif图像时间间隔,这里默认设置为1s,当然你喜欢可以设置其他;"""# 创建一个空列表,用来存源图像frames = []# 利用方法append把图片挨个存进列表for image_name in image_list:frames.append(imageio.imread(image_name))# 保存为gif格式的图imageio.mimsave(gif_name, frames, 'GIF', duration=duration)returnimage_list = []
for i in range(80):b = np.zeros((u, v, 3))for j in range(3):b[:, :, j] = aa = chg(a)plt.imsave(str(i) + '.png', b)image_list.append(str(i) + '.png')gif_name = 'new.gif'
duration = 0.2
creat_gif(image_list, gif_name, duration)
for i in range(80):# 可以自己修改路径path = str(i) + '.png'if os.path.exists(path):  # 如果文件存在os.remove(path)

这次博客有点水,最近事情真的多,写篇简短博客放松一下!!!

冯诺依曼最伟大的发现?----元胞自动机相关推荐

  1. Stephen Wolfram专访Judea Pearl:从贝叶斯网络到元胞自动机

    导语 2022年人工智能与数学国际研讨会(ISAIM 2022)恰逢著名计算机科学家.贝叶斯网络之父 Judea Pearl 85岁生日,会议期间Mathematica创始人 Stephen Wolf ...

  2. python元胞自动机模拟交通_大师兄带你复现 -gt; 难度超高的二维CA元胞自动机模型...

    最近过上了在家躺着就为祖国做贡献的生活. 然而,热心的知友们找我私信,询问"怎么画二维CA(元胞自动机)模型的仿真界面呀?""菜鸟如何做CA仿真?" 刚交完稿子 ...

  3. 元胞计算机系统,元胞自动机的应用

    [定义] 元胞自动机(Cellular Automata, CA) 定义在一个具有离散.有限状态的元胞组成的元胞空间上,并按照一定的局部规则,在离散的时间维度上演化的动力学系统. [构成] 可以视为由 ...

  4. 元胞计算机系统,元胞自动机

    元胞自动机(cellular automata,CA) 是一种时间.空间.状态都离散,空间相互作用和时间因果关系为局部的网格动力学模型,具有模拟复杂系统时空演化过程的能力.[1] 中文名 元胞自动机 ...

  5. 一维元胞自动机生命游戏

    提示:某天在网络上看到生命游戏,好奇点进去,然后发现,一个小小的规则能衍生出很多复杂的东西,一个小小的方块竟能表现的跟生命一样, 有一种道生万物的奇妙体验, 我们人类是不上也是某种规则下的产物呢? 盆 ...

  6. 【元胞自动机】基于元胞自动机模拟晶体生长附matlab代码

    1 内容介绍 基于溶质扩散和界面能的作用,考虑成分过冷,曲率过冷,界面能各 向异性和界面扰动等因素,建立了单个等轴枝晶的生长模型.采用元胞自动机(cellular automata)方法模拟了枝晶生长 ...

  7. 元胞自动机-森林火灾模拟

    引入: 元胞自动机,英文名及缩写:cellular automata,CA.最初是由冯诺依曼在二十世纪五十年代为模拟生物自保的自我复制而提出的,但是当时并未受到重视.后来才逐渐发展起来,著名的&quo ...

  8. 元胞自动机:更接近人类思考的智能模型

    前段时间,一则"计算机首次通过图灵测试"的新闻被众多媒体报道,似乎人工智能已然离我们不远了. 在未来,计算机真的会拥有人类一样的自主思考.学习能力吗,甚至出现未来的"机器 ...

  9. 【机器学习】通俗的元胞自动机算法解析和应用

    [机器学习]通俗的元胞自动机算法解析和应用 文章目录 1 元胞自动机的定义 2 元胞自动机的组成 3 元胞自动机的特征 4 Python实现元胞自动机(生命游戏) 5 总结 6 Github(华盛顿州 ...

最新文章

  1. OAuth简介(包含简明使用教程)
  2. 【XSY2667】摧毁图状树 贪心 堆 DFS序 线段树
  3. 完成AOP 顶层设计-CglibAopProxy
  4. cdi-api_使用CDI简化JAX-RS缓存
  5. 2016中国国际大数据大会邀请函
  6. JavaScript基础部分
  7. 联想服务器asp配置文件,.NET Core读取配置文件方式详细总结
  8. linux epoll用法之二
  9. 2019华为软件精英挑战赛 赛后总结
  10. 基于Windows Azure 搭建基于SharePoint 2010 Intranet、Extranet、Internet (3): 配置负载均衡...
  11. 北京集训②DAY1 Morning
  12. 智能优化算法应用:基于GWO优化的二维最大熵图像阈值分割 - 附代码
  13. 基于大数据平台的异常检测场景分析方案
  14. 【今日小记】程序员的孤独,没人懂
  15. ObjectARX类库简介
  16. FL Studio20.9中文版最详细的安装激活教程
  17. 腾讯安全发布《2020年公有云安全报告》,重点剖析8大主流安全风险
  18. 将时谐电磁场引入工程电磁场的意义_《工程电磁场》复习提纲
  19. 根据qq账号获取qq头像及拉起指定的人的qq对话框
  20. NSIS 运行bat的方法汇总

热门文章

  1. 前端报表导出成word文档(含echarts图表)
  2. C/C++_atoi,itoa功能及其实现原理
  3. Kong(三)Konga UI安装和使用
  4. n皇后问题回溯法-迭代实现
  5. 逃离僵尸岛【最短路】
  6. Component(组件)的创建
  7. java语言保留结构和联合_Java 语言中取消了联合概念,保留了结构概念。( )_学小易找答案...
  8. CSGO地图制作常见问题
  9. Hive2 beeline 使用方法
  10. CC00027.elasticsearch——|HadoopElasticSearch.V27|——|ELK.v27|集群|QueryDSL|高亮|