围棋与育种

最近因为娃子报名了围棋课,我本着交一次课学两个人的态度,入门围棋,买了些书,听了些课,有所得。学了两个多月,现在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://www.rhkb.cn/news/108259.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【面试题】UDP和TCP有啥区别?

UDP UDP协议全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就…

flutter 雷达图

通过CustomPainter自定义雷达图 效果如下 主要代码 import package:flutter/material.dart; import dart:math; import dash_painter.dart; import model/charts_model.dart;class RadarChart extends StatelessWidget {final List<ChartModel> list;final double maxV…

mit s0681 lab2 Trace系统调用实现

实验一 实现一个用户级别的程序&#xff0c;功能为&#xff0c;指定系统调用后&#xff0c;跟踪程序的系统调用情况 分析实验 实验目标为实现一个程序去跟踪指定程序的系统调用。因此目标有两个 实现一个程序跟踪目标程序的系统调用 实现1&#xff0c;就需要在用户这边实…

全栈之前端 | 1.CSS3必备基础知识学习

关注回复【学习交流群】加入【安全开发运维】答疑交流群 请朋友们【多多点击文中的广告】&#xff0c;支持作者更新更多文章。 目录: 0x00 前言简述 描述: 前面跟随着WeiyiGeeker作者【全栈工程师修炼指南】公众号一起学习了前端基础的知识以及HTML标签、属性、事件、字符集系列…

2023年高教社杯数学建模思路 - 复盘:校园消费行为分析

文章目录 0 赛题思路1 赛题背景2 分析目标3 数据说明4 数据预处理5 数据分析5.1 食堂就餐行为分析5.2 学生消费行为分析 建模资料 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 1 赛题背景 校园一卡通是集…

QT版权查询

文章目录 QT工具版权QT模块版权查询 根据条件自动筛选&#xff1a; Qt Features, Framework Essentials, Modules, Tools & Add-Ons QT工具版权 Licensing QT模块版权查询 在 All Modules 中点击进入每个模块&#xff0c;在详细内容中一般有Lisence相关内容。 Licens…

python编程环境使用技巧-任务1-pip包管理工具

概要 任务1-pip包管理工具 pip是Python的包管理工具&#xff0c;它用于安装、升级和管理Python的第三方库以及它们的依赖关系。 在命令提示符或终端窗口中&#xff0c;可以使用以下常用的pip命令&#xff1a; 安装包&#xff1a;pip install package_name。它会自动下载并安…

【C++入门到精通】C++入门 —— 多态(抽象类和虚函数的魅力)

阅读导航 前言一、多态的概念1. 概念2. 多态的特点 二、多态的定义及实现1. 多态的构成条件2. 虚函数3. 虚函数的重写⭕虚函数重写的两个例外1.协变(基类与派生类虚函数返回值类型不同)2.析构函数的重写(基类与派生类析构函数的名字不同) 4. override 和 final&#xff08;C11 …

软件测试考试中的环路复杂度、线性无关路径的理解

题目如下&#xff0c;回答问题1至3 int GetMaxDay (int year ,int month){int maxday0; //1if (month>1 && month <12) { //2,3if (month2) { //4if (year %4 0 ) { //5if (year %100 0) { //6if (year %400 0) {//7maxday29; //8else //9maxda…

Linux网络编程:多路I/O转接服务器(select poll epoll)

文章目录&#xff1a; 一&#xff1a;select 1.基础API select函数 思路分析 select优缺点 2.server.c 3.client.c 二&#xff1a;poll 1.基础API poll函数 poll优缺点 read函数返回值 突破1024 文件描述符限制 2.server.c 3.client.c 三&#xff1a;epoll …

数据库事务四大特性

事务的4大特性&#xff08;ACID&#xff09;&#xff1a; 原子性(Atomicity)&#xff1a; 事务是数据库的逻辑工作单位&#xff0c;它对数据库的修改要么全部执行&#xff0c;要么全部不执行。 一致性(Consistemcy)&#xff1a; 事务前后&#xff0c;数据库的状态都满足所有的完…

LoRA继任者ReLoRA登场,通过叠加多个低秩更新矩阵实现更高效大模型训练效果

论文链接&#xff1a; https://arxiv.org/abs/2307.05695 代码仓库&#xff1a; https://github.com/guitaricet/peft_pretraining 一段时间以来&#xff0c;大模型&#xff08;LLMs&#xff09;社区的研究人员开始关注于如何降低训练、微调和推理LLMs所需要的庞大算力&#xf…

【BUG】解决安装oracle11g或12C中无法访问临时位置的问题

项目场景&#xff1a; 安装oracle时&#xff0c;到第二步出现oracle11g或12C中无法访问临时位置的问题。 解决方案&#xff1a; 针对客户端安装&#xff0c;在cmd中执行命令&#xff1a;前面加实际路径setup.exe -ignorePrereq -J"-Doracle.install.client.validate.cli…

多线程和并发(1)—等待/通知模型

一、进程通信和进程同步 1.进程通信的方法 同一台计算机的进程通信称为IPC&#xff08;Inter-process communication&#xff09;&#xff0c;不同计 算机之间的进程通信被称为 RPC(Romote process communication)&#xff0c;需要通过网络&#xff0c;并遵守共同的协议。**进…

前端基础之滚动显示

marquee滚动标签 注&#xff1a;该标签已经过时&#xff0c;被w3c弃用!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 使用样例&#xff1a; <marquee>这是个默认的marquee标签</marquee> 多条数据上下滚动&#xff1a; 代码如下&#xff1a; <body><mar…

淘宝商品详情采集接口item_get-获得淘宝商品详情(可高并发线程)

获得淘宝商品详情页面数据采集如下&#xff1a; taobao.item_get 公共参数 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中&#xff09;注册key账号接入secretString是调用密钥api_nameString是API接口名称&#xff08;包括在请求地址中&#xff0…

基于SSM+vue框架的个人博客网站源码和论文

基于SSMvue框架的个人博客网站源码和论文061 开发工具&#xff1a;idea 数据库mysql5.7 数据库链接工具&#xff1a;navcat,小海豚等 技术&#xff1a;ssm &#xff08;设计&#xff09;研究背景与意义 关于博客的未来&#xff1a;在创办了博客中国(blogchina)、被誉为“…

华为手机实用功能介绍

一、内置app介绍 分四块介绍&#xff0c;包括出门款、规划款、工作款和生活款。 出门款&#xff1a;红色框框部分&#xff0c;照镜子化妆/看天气 规划款&#xff1a;黄色框框部分&#xff0c;日程表/计划表/番茄时间/计时 工作款&#xff1a;蓝色框框部分&#xff0c;便笺/录…

最新AI系统ChatGPT程序源码/微信公众号/H5端+搭建部署教程+完整知识库

一、前言 SparkAi系统是基于国外很火的ChatGPT进行开发的Ai智能问答系统。本期针对源码系统整体测试下来非常完美&#xff0c;可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。 那么如何搭建部署AI创作ChatGPT&#xff1f;小编这里写一个详细图文教程吧&#xff01…

五、性能测试之linux分析命令

linux分析命令 一、服务器基础知识二、linux文件结构三、linux文件权限四、linux命令1、安装应用fedora家族: 如centosdebain家族&#xff1a;如ubuntu 2、获取帮助第一种&#xff1a;command --help第二种&#xff1a;man command第三种&#xff1a;info 3、服务器性能分析基础…