围棋与育种

最近因为娃子报名了围棋课,我本着交一次课学两个人的态度,入门围棋,买了些书,听了些课,有所得。学了两个多月,现在6级水平,了解了基本的攻杀技巧,会判断输赢。

下面截图是今天的一盘棋,执黑胜利27子。

围棋作为最后被计算机攻克的棋牌类游戏,它的复杂度相对于其它游戏遥遥领先,之前没有接触过,一直感觉到高深莫测,也没有机会学习,这次入门围棋让我想到了很多,写篇博客介绍一下吧。

主要的想法:

  • 1,资源是有限的
  • 2,模块化的学习的必要性
  • 3,站在巨人的肩膀上
  • 4,自己的风格
  • 5,未来的育种
  • 6,勤而行之

1. 资源是有限的

下围棋,是你走一步,对手走一步,所以要发挥出每一步的价值,围棋,是围地盘,地盘大的赢。要确保自己能围很多地盘,还要能守住,才是目的。所谓:“金角银边草肚皮”,就是说,角落最好围,因为可以利用两边的线,边是齐次,中间最难围,所以下围棋是先占角,然后拆边,最后中腹作战。围棋中的三个阶段:布局,中盘,官子。

经济学中讲,人的资源是有限的,人的欲望是无限的,如何把有限的资源更大效率的利用,满足更多的欲望,这是一个学问。下围棋也是这样,利用效率的高低,也分为不同的级别,古人分为九品,其中一品等级最高。

  • 一品入神
  • 二品坐照
  • 三品具体
  • 四品通幽
  • 五品用智
  • 六品小巧
  • 七品斗力
  • 八品若愚
  • 九品守拙

育种中也是这样,资源总是有限的,资金有限,人员有限,土地有限,种质有限,时间有限,要怎么搭配如何选择才能效率最高效果最好,这确实需要好好思考规划。

体会到资源是有限的,才会不断把目标记于心中,在行动中认识到意义,就像每个细胞可以克隆为一个整体,每个工作也能体会对整体的意义,每个棋子彼此的配合,一花一世界,一叶一菩提。

个人的时间分配也是这样,时间是有限的,注意力是有限的,或者享受生活,或者努力工作,切勿浑浑噩噩,不知所措。下棋少走俗手,多走本手,走妙手。尼采有云:力的过剩就是力的证明。

2. 模块化的学习的必要性

做育种时,数量遗传学是基础,配合力、育种值、类群划分这些概念不是可有可无的东西,这是基础模块。围棋也有各种模块化的学习,比如各种定式以及定式的常见变化,就像搭积木一样,有些招式是连接在一起的,这有点像GWAS中的LD概念,高度连锁,如果下棋时对方走无理手,后面会吃亏。

围棋发展到现在,经过多少前辈总结淘汰,保留的都是可行度很高的定式,所以学习围棋,学习定式,就是学习一个一个的模块。育种也是这样,有很多模块化的东西,比如同质选配、异质选配有很多规则,选择强度与群体变异情况,包括类群内和类群间的组配模式,有很多模块。模块可以用于组合,也可以打破创建新的模块,但是创造性的模块要建立在掌握的基础上,围棋不是一堆散落的棋子随意组合,育种也不是一些种质随意的组配,都有一定的定式和模块。

关于定式和模块的学习,围棋中有棋谱和死活题,育种中有推广品种的育成历史,这些就像围棋比赛九段棋手的棋谱,可以模仿,可以研究理解,可以修改创新。

关于编程学习,模块化的包,比如R包,python包,在此基础上可以自己编写函数和包去满足自己的需求,这些模块化的东西比从头开始制造轮子要更高效。

3. 站在巨人的肩膀上

柯洁被问到今天的棋手强还是古代的棋手强,柯洁说:现在的棋手计算力要强于古人,我觉得整体而言,现在的棋手要高于古人,当然顶尖的国手计算力还是可以和如今的九段一决高下的,毕竟人类的智力没有多少进化,对于离群点的国手,今人古人应该差异不大。

关于计算力,围棋中计算力的高低,每个人不一样,有些人算得快算得远,但这个东西更多的是可以训练的,特别是大量死活题的训练,对于计算力的提升帮助很大。围棋老师说:一万道题,入段轻轻松松,就是说的这种情况。

同理,现在的育种水平整体高于过去,就像现在的品种普遍吊打过去的品种,不是过去的品种退化了,而是现在的品种变强了。育种利用的是育种值,遗传进展不停止,育种就一直往前进。

对于育种家,这个“家”也称为高手,到“家”的过程中,也要像围棋算力提升一样,不断地做死活题,思考–操作–复盘总结,组配–观测–分析–总结,把这个过程不断地输入自己的大脑,然后大脑建立一个模型,建立一个反射弧,然后成为育种专家,成为育种家。

4. 自己的风格

下围棋可以感受到不同人的风格,有些棋手喜欢战斗,有些擅长防守,有些重视实地,有些更偏外势,风格各异,比如“宇宙流”,“中国流”,“清源流”等。

育种家也有自己的风格,有些高产,有些稳产,有些局部优势大,有的抗性特别好。具体原因,有种质资源的原因,更多的是育种家的选择。因为育种有很多目标,选择不同,自然结果也不同。就像每个棋手,棋子都是一样的,下法不同,自然风格也不一样。

人工智能AlphaGo战胜人类,目前普遍使用的腾讯的人工智能软件“绝艺”,人类完全不是对手,人工智能成为棋手下棋中的评分器,这一手胜率降低了30%,这一手胜率提升了40%,人工智能以一种数学的角度去判断落子的效率,AI风格席卷棋届。育种中也有这种趋势。

5. 未来的育种

就像围棋有了AI风格,育种中的商业化育种也降低了个人风格的影响,数据决策,测产、测试、分析等流程搭建和维护成为了主要,育种家依赖数据做决策,从围棋发展的角度上看,未来的育种应该也是这个趋势。

6. 勤而行之

最初,人类根本不相信计算机能下过人类,象棋90年代都已经被破解,而2015年之前的计算机的围棋最高水平也不过是三段,对于九段棋手计算机连陪玩的资格都不够,随着AlphaGo的出现,人工智能以一种飞速的发展打破了人类的认知,AlphaGo1.0李世石还可以赢一局,AlphaGo2.0对柯洁三比零胜利,后面人类就再也没有赢过一局。这就是数据模型的力量,

现在的围棋比赛,人工智能成为了落子效率的标准,而人工智能之前的比赛成为了神仙打架,很多招式人类也很难看懂,匪夷所思。

未来的育种,包括很多决策,估计都会像这个方向走。

老子有云:“上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之。不笑不足以为道。”,现在围棋中很多AI定式,比如点三三,几乎每局比赛都会出现,很多棋手也找人工智能陪练。对于育种,也应该有所启示,勤而行之。

好消息是,育种的评价维度很多,不像围棋有胜负清晰,而且每人只能一步一步走。人工智能在育种选择的应用,也只能是环节化的应用,比如基因组选择……

但是,要看到,未来的趋势,就像现在围棋比赛中大家都有AI定式,一些新的方法必将改变育种的流程和育种家的选择,比如DH+GS,比如基因编辑等,工具的应用不但可以提升效率,更重要的是他会有先行者的奖励,数据积累越多模型迭代越好预测准确性越高,庄周骑着大鱼说:“这就是蝴蝶效应”,因为效果可以叠加……

王者荣耀游戏中,庄周梦中蝴蝶扇起翅膀,对身边的敌人造成法术伤害,并增加范围内友军移动速度持续5秒,5秒内的连续命中会增加对敌人造成的伤害和叠加移动速度,最多5层;被动:每隔6秒,庄周会自动释放一次蝴蝶效应。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1621905.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

QQ号大规模被盗与你我有什么关系?你我该如何做?

QQ号大规模被盗与你我有什么关系?你我该如何做? 时值QQ号大规模被告事件已经过去多天,今天,我们再次回顾一下此次事件的经过: 1、大规模用户被盗号。 2、不法分子用盗得账号向家人、朋友及其他联系人发送不雅图片。 …

wireshark抓包QQ号

过滤栏输入oicq,然后随便打开一个数据包,就可看到其qq号。 查看移动端QQ的账号 因为是用的是TCP协议,而TCP数据包众多,所以不方便过滤。 但是我发现在info栏中带有scotty-ft字样的数据包中可以找到qq号。你可以按ctrlF选择字符串过…

QQ号1941663132是一个诈骗

我一个拼多多订单(20元)中通运单丢失; 然后两个自称物流公司的电话联系我:19141980127/18988189942; 说是赔偿我 100 多块; 叫我订单截图发给他们客服QQ1941663132; 加了QQ、截图隐私信息打马赛克发了他; 对方给我一个二维码,我解析了一下,是一个 HTTP 协议不安全的网址…

[笔记] 阿里云域名知识

文章目录 前言一、域名二、域名常见分类2.1 泛域名2.2 为什么要设置子域名 三、记录类型3.1 A- 将域名指向一个PV4地址3.2 CNAME- 将域名指向另外一个域名3.3 AAAA- 将域名指向一个PV6地址3.4 MX- 将域名指向邮件服务器地址3.5 SRV- 记录提供特定的服务的服务器使用场景 3.6 TX…

飞秋接收文件提示防火墙

1、效果: 2、打开控制面板,设置小图标模式 3、打开防火墙设置 4、入站规则:把飞秋的路径添加 5、同理把出站规则也配一下。

飞秋与虚拟机的有关IP设置

由于各种原因公司规定,有一部分机器是不能上外网的。所以统一使用飞秋,这个聊天软件在公司内部。 今天,在自己的机器上弄了一个虚拟机,呵呵,你懂的哦,肯定使用的VMware了,不过咱使用的比较高的版…

如何使用飞秋FeiQ实现两电脑通信(或传输文件)

如何使用飞秋FeiQ实现两电脑通信(或传输文件) 1. 在两天电脑上,分别按照飞秋FeiQ 我使用的绿色飞秋2013正式版 2. 使用一根网线,将两电脑的网口连接一起 3. 设置飞秋FeiQ的端口号不同 (1)点击设置图标 &…

飞秋不能传递文件的两种情况

问题描述 当我们通过飞秋传递文件是经常出现失败的问题,但是说话没毛病。 下面列出两种解决办法,并且是又先后优先级的 情况一 我们首先需要的是将内网IP映射到外网的一个IP上,并且将IP与mac绑定,防止重启电脑后,内…

AndroidQ(十)Android Q功能和API

Android Q 功能和 API Android Q 为用户和开发者引入了强大的新功能。本文重点介绍面向开发者的新功能。 要了解新版 API,请阅读 API 差异报告或访问 Android API 参考。为醒目起见,将突出显示新版 API。此外,请务必查阅 Android Q 行为变更…

使用python模拟飞秋,网络助手发消息及自动回复简易制作

udp网络程序流程 创建一个基于udp的网络程序流程很简单,具体步骤如下: 创建客户端套接字:socket 发送/接收数据:sendto/recvfrom 关闭套接字 注意 此外还要对飞秋发送协议的简要了解,会更清楚帮助理解&#xff1…

Q-learning原理及其实现方法

Q_learning原理及其实现方法 声明前期回顾简介Q_learning算法Q_learning算法流程Q_learning算法理解Q_learning算法实现知识拓展 声明 学习博客快乐的强化学习1——Q_Learning及其实现方法,加之自己的理解写成,同时欢迎大家访问原博客 前期回顾 pytho…

2015Mac版飞秋无法接受文件夹!!!

飞秋Mac版和windows版在同一个网段下可以互传文件,但是不能传文件夹,脑壳疼。。。 各路大神可以重写飞秋的方法我就不敢说了,只能绕绕弯才能维持得了生活这样子,也可以用其他的飞鸽传书之类 但是大家都用飞秋我也没办法QAQ 用V…

用飞秋给朋友发送消息失败的原因分析及解决办法

作者:朱金灿 来源:http://blog.csdn.net/clever101 使用飞秋经常发生这样的错误: 给用户***发送失败!可能用户已下线,或网络原因,或您发送的内容太长。您可刷新用户列表后重试。 温馨提示:如果对方不在线,您发送信息时…

SLAM从入门到精通(开始篇)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 很多同学喜欢学习linux,但是他们只是把linux当成是一个嵌入式技术在学习,而不是当成工具在使用。平时,要么是自…

Android JNI系列详解之ndk编译工具环境变量配置

一、前提 之前是只介绍了CMake编译工具的使用,现在介绍另一种原生(NDK自带的脚本工具)自带的编译方式:ndk-build,想要使用ndk-build编译工程,我们需要配置全局的环境变量。 二、配置环境变量 找到ndk在电脑…

细看AI芯片的“小趋势”

https://www.toutiao.com/a6686360647858389517/ 2019-05-02 17:34:13 来源:techweb 芯片战争未曾停歇。飞速发展的自动驾驶为芯片厂商带来了新的机会,IC设计商尝试推出更适用于AI场景的芯片,晶圆与封测厂商图加速换代生产线,以…

体验首款Linux消费级平板,原来芯片和系统全是国产

晓查 梦晨 发自 凹非寺量子位 报道 | 公众号 QbitAI 国产OS,国产芯片,号称可以写代码,以生产力平板热议于海外的JingPad…… 真的有那么神吗? 不久前,我们介绍了由中国创业团队打造的移动操作系统JingOS,以…

分库分表之 Sharding-JDBC 中间件,看这篇真的够了!

本文大纲如下 Sharding-JDBC 的基本用法和基本原理前言1. 我的出生和我的家族2. 我统治的世界和我的职责3. 召唤我的方式4. 我的特性和我的工作方法4.3.1. SQL 解析4.3.2. SQL 路由4.3.3. SQL 改写4.3.4. SQL 执行4.3.5. 结果归并4.2.1. 逻辑表和物理表4.2.2. 分片键4.2.3. 路由…

粒子群算法的基本原理和Matlab实现

1.案例背景 1.1 PSO算法介绍 粒子群优化算法(Particle Swarm Optimization,PSO)是计算智能领域,除了蚁群算法,鱼群算法之外的一种群体智能的优化算法,该算法最早是由Kennedy和 Eberhart 在1995年提出的。PSO算法源于对鸟类捕食行为的研究,鸟类捕食时,每只鸟找到食物最简单有效…

【集合学习ConcurrentHashMap】ConcurrentHashMap集合学习

ConcurrentHashMap集合学习 一、JDK1.7 和 1.8 版本ConcurrenHashMap对比分析 JDK 1.7版本 在JDK 1.7版本ConcurrentHashMap使用了分段锁的方式(对Segment进行加锁),其实际结构为:Segment数组 HashEntry数组 链表。由很多个 …