萌式三色围棋M3Go3.1版打谱及人机对弈软件主要实现了:
1、自动扫描判定黑白棋串有无私眼。
2、自动为花棋串添加或删除黑白星。
3、增加了围棋文本协议GTP(Go Text Protocol)通信接口,可以加载支持GTP的围棋人工智能程序(围棋AI),变通地实现萌式三色围棋人机对弈。
目前M3Go3.1版软件附带支持GTP的GNU Go围棋人工智能程序。GNU Go是一款早期的开源围棋人工智能程序,它的围棋棋力大约相当于业余9级左右。我未针对萌式三色围棋规则修改此程序的算法,只是当此程序下出了萌式三色围棋中的新增禁手时,则此手棋会用随机走子代替,因此当它进行萌式三色围棋对弈时智能和棋力很低,只能用来进行试验性质的人机对弈。
在后续版本中我将会编制萌式三色围棋的蒙特卡洛树搜索(UCT)算法,并且变通地引入开源围棋人工智能程序--卡塔围棋KataGo的深度卷积神经网络及其权重文件。KataGo是以AlphaGo和AlphaZero技术(含蒙特卡洛树搜索和深度卷积神经网络)为基础开发的围棋人工智能程序,目前KataGo也居于顶级围棋人工智能程序之列,大约有让人类围棋职业高手2子的水平。
或者另外训练萌式三色围棋的深度卷积神经网络和权重文件,但是这种神经网络训练需要强大的计算机算力,这需要吸引和说服有文化创新传播情怀的实力公司参与。
萌式三色围棋是“围棋规则和花棋串上层属性变化规则的叠加”,萌式三色围棋对弈中需要高频率判断花棋串的上层属性,凭演绎推理对其做出判断才更可靠,凭大数据统计概率对其做出判断的可靠性比前者差。假设围棋对弈需要的演绎判断的级别为中,那么萌式三色围棋对弈需要的演绎判断的级别则为强。而AlphaZero/AlphaGo技术(含蒙特卡洛树搜索和深度卷积神经网络)实质是以大数据统计规律(归纳法/概率)来拟合、逼近演绎规律和穷举的最优解。
也以AlphaZero/AlphaGo技术(含蒙特卡洛树搜索和深度卷积神经网络)为基础开发萌式三色围棋的人工智能程序M3GoZero,M3GoZero棋力超越人类高手(围棋职业高手转下)需要多长时间?M3GoZero棋力相对于人类能达到多大高度呢?目前我不好预估,这需要较长期的萌式三色围棋人机实战或人机大战来最终评判。
1、自动扫描判定黑白棋串有无私眼。
2、自动为花棋串添加或删除黑白星。
3、增加了围棋文本协议GTP(Go Text Protocol)通信接口,可以加载支持GTP的围棋人工智能程序(围棋AI),变通地实现萌式三色围棋人机对弈。
目前M3Go3.1版软件附带支持GTP的GNU Go围棋人工智能程序。GNU Go是一款早期的开源围棋人工智能程序,它的围棋棋力大约相当于业余9级左右。我未针对萌式三色围棋规则修改此程序的算法,只是当此程序下出了萌式三色围棋中的新增禁手时,则此手棋会用随机走子代替,因此当它进行萌式三色围棋对弈时智能和棋力很低,只能用来进行试验性质的人机对弈。
在后续版本中我将会编制萌式三色围棋的蒙特卡洛树搜索(UCT)算法,并且变通地引入开源围棋人工智能程序--卡塔围棋KataGo的深度卷积神经网络及其权重文件。KataGo是以AlphaGo和AlphaZero技术(含蒙特卡洛树搜索和深度卷积神经网络)为基础开发的围棋人工智能程序,目前KataGo也居于顶级围棋人工智能程序之列,大约有让人类围棋职业高手2子的水平。
或者另外训练萌式三色围棋的深度卷积神经网络和权重文件,但是这种神经网络训练需要强大的计算机算力,这需要吸引和说服有文化创新传播情怀的实力公司参与。
萌式三色围棋是“围棋规则和花棋串上层属性变化规则的叠加”,萌式三色围棋对弈中需要高频率判断花棋串的上层属性,凭演绎推理对其做出判断才更可靠,凭大数据统计概率对其做出判断的可靠性比前者差。假设围棋对弈需要的演绎判断的级别为中,那么萌式三色围棋对弈需要的演绎判断的级别则为强。而AlphaZero/AlphaGo技术(含蒙特卡洛树搜索和深度卷积神经网络)实质是以大数据统计规律(归纳法/概率)来拟合、逼近演绎规律和穷举的最优解。
也以AlphaZero/AlphaGo技术(含蒙特卡洛树搜索和深度卷积神经网络)为基础开发萌式三色围棋的人工智能程序M3GoZero,M3GoZero棋力超越人类高手(围棋职业高手转下)需要多长时间?M3GoZero棋力相对于人类能达到多大高度呢?目前我不好预估,这需要较长期的萌式三色围棋人机实战或人机大战来最终评判。