欢迎光临散文网 会员登陆 & 注册

围棋AI-人工智能

2022-10-04 14:37 作者:木小狐  | 我要投稿

引擎=Engines(个人向)  2022.10.3

业余级位=K=kyu、业余段位=D=dan、职业段位=P=professional dan

一.对战规则

1子=2目 终局目数计算贴目 多者胜

分先:两人下棋前,分出先后顺序,黑方先手贴目(中国规则7.5目,日韩规则6.5目)。

互先:对弈双方相互交替持黑白棋,对局以两局棋为单位,先手贴目。

猜先:两人赛前通过猜目的方式来确定先行,先手贴目。

让先:两人实力有差距时,上手让下手先行,下手执黑先行,先手不贴目。

让子:两人实力差距过大,让子贴目(贴还让子数一半的目),上手执白先行。

段位         让子贴目          先行               分差                           同段贴目胜率

段位相同,分先贴目,   猜目先行        分差200分以内            黑胜率7.5目48% 6.5目51%

相差1段,让1子贴1-2目,高段执白先行  分差200-400分        黑胜率1目60%   2目58%

相差2段,让先不贴目, 低段执黑先行  分差400-600分           黑胜率62%

相差3段,让2子贴2-4目,高段执白先行  分差600-800分        黑胜率65%-80%

差4-5段,让3-4子贴3-8目,高段执白先行  分差800-1000分    黑胜率85%以上

差6-9段,让5-8子贴10-16目,高段执白先行  分差1200-1800分

 
二.引擎棋力权重算力综合排行(硬件相同预估参照)
1参考标准

野狐段位   ELO人类参照         职业段位                        棋品

12D          ELO6000-6999

11D          ELO5000-5999

10D          ELO4000-4999

09D          ELO3500-3999      职业04P-09P                  一品入神

08D          ELO3200-3499      职业02P-03P                  二品坐照

07D          ELO3000-3199      职业01P 业余07D-08D    三品具体

06D          ELO2800-2999      业余05D-06D                  四品通幽               

05D          ELO2600-2799      业余03D-04D                  五品用智                 

04D          ELO2400-2599      业余01D-02D                  六品小巧

03D          ELO2200-2399      01K-03K                         七品斗力

02D          ELO2000-2199      04K-06K                         八品若愚                                          01D          ELO1800-1999      07K-10K                         九品守拙

01K 1700-1799

02K 1600-1699

03K 1500-1599

04K 1400-1499

05K 1300-1399

06K 1200-1299

07K 1100-1199

08K 1000-1099

09K 900-999

10K 800-899

11K 700-799

12K 600-699

13K 500-599

14K 400-499

15K 300-399

16K 200-299

17K 100-199

18K 0-99


2.引擎排名
野狐段位   引擎信息   ELO人类参照

12D 绝艺=FineArt ELO6000-6900

12D 星阵=Golaxy ELO6000-6900

11D GPU katago-1.11 TensorRT8.2 60bkata1-b60c320-ELO13591-人类ELO5662-s6525293824-d3004212301.bin.gz ELO5662

11D GPU katago-1.11 CUDA11.2  卡塔狗 40bkata1-b40c256-ELO13456-人类ELO5606-s12096598272-d2984620981.bin.gz ELO5606

11D GPU leelaz-0.17 里拉零 40bLZ287-40X256-ELO16726-人类ELO5395.gz ELO5395 (停更) 

11D GPU katago-1.11 野狐菜刀AI 40bKg170-b40c256x2-ELO1919-人类ELO5274-菜刀AI-s5095420928-d1229425124.bin.gz ELO5274

11D CPU katago-1.11 Eigenavx2 20bKg170e-b20c256x2-ELO1645-人类ELO5046-s5303129600-d1228401921.bin.gz ELO5046

10D 阿法狗零=AlphaGo-Zero  ELO4000-4999 (停更) 

10D GPU leelaz-Master 人类棋谱 30bLMaster_30X256-OX24-人类ELO4675.gz ELO4675

10D GPU FaceBook-ELF v2 脸书 20bLelf-Open-Go-v2-20X256-人类ELO4361.gz ELO4361 (停更)

10D GPU MiniGo17 迷你狗 20bLMI990-20X256-人类ELO4313-pallas.gz ELO4313

10D GPU AQ4.0 阿Q ELO4200-4300

10D GPU sai-0.18.2 20bS905-20X256-ELO10880.gz ELO4100-4200

10D GPU PhoenixGo 野狐金毛AI 20bPhoenixGo-19X256-人类ELO4110-v1.tar.gz ELO4110 (停更)

10D CPU leelaz -0.17 20bLZ173-20X256-ELO12278-人类ELO4052.gz ELO4052

09D 天壤=Tianrang ELO3500-3999

09D 阿法狗M=AlphaGo-Master ELO3500-3999 (停更)

09D 韩豆=Handol ELO3500-3999

09D CPU PhoenixGo 20b ELO3600-3800

09D CPU katago-1.11 K-igoh120-发阳论死活题专精-s618909184-d292623510.txt.gz ELO3600-3800

09D CPU leelaz -0.17 人类顶尖棋手 15bLZ130-15X192-ELO10710-人类ELO3690.gz ELO3690


(强软极限)

08D 疯石=Crazy Stone ELO3200-3499
08D 银星19 ELO3200-3499

08D CPU Zen7 天顶 ELO3261 (停更)

07D CPU leelaz -0.17 10bLZ105-10X128-ELO9431-人类ELO3138.gz ELO3138

06D CPU leelaz -0.17 10bLZ92-10X128-ELO8875-人类ELO2920.gz ELO2920

05D GPU leela-110 6.4K ELO2664

04D CPU Zen6 ELO2552

03D 手谈5 ELO2200-2399

03D CPU Leela-110 1K ELO2290

03D CPU Pachi-12.60 15K ELO2200-2300

02D CPU RAY-5.5.1 RN 1.6K ELO2024

01D CPU GNU Go-3.8 野狐精灵1D ELO1800-1900


(弱软-早期围棋软件)
(AI及强软可通过限制运算量降级)
1D以下K级

Gungo;AmiGo;Fuego;Oakfoam;慧石围棋;思佳围棋;逐鹿围棋

其它


三.AI配置
推荐单机软件:Sabaki、Lizzieyzy、Lizzie、KaTrain(卡塔狗专精)、GoGui、Q5go
推荐联网围棋:101围棋、星阵围棋、野狐(绝艺)围棋、弈城围棋、弈客围棋、新浪围棋
(引擎权重主要有三种格式:.gz;.txt;空白无格式)

1.KataGo(卡塔狗)
gtp 加载GTP引擎 -model 权重 -config 配置文件

gtp -model "路径\XXX.bin.gz" -config "路径\XXX.cfg"

2.LeelaZero(里拉零)

-g 加载GTP引擎 
--noponder 不在对手时间内思考
-t CPU线程数 
--playouts 计算深度
-w 权重 
--cpu-only 只用CPU
-g --noponder -t 4 --playouts 300 -w "路径\XXX.gz"

-g --cpu-only -t 4 --noponder --playouts 100 -w "路径\XXX.txt"   

3.PhoenixGo(金毛)

--weights 权重 --lagbuffer GTP引擎延迟时间,最小0 最大3000
--weights "路径\XXX.tar.gz" -g -t 4 --lagbuffer 0

4.AQ(阿Q)

N卡GPU版需cuda cudnn TensorRT三者版本相匹配 显卡算力5.0以上为佳

CUDA                     驱动版本      CUDNN    TensorRT    tensorflow_gpu    Python 

CUDA 11.2.1          461.09             8.1                 8              2.6.0             3.6-3.9

CUDA 11.0             451.22             8.0               7-8             2.4.0             3.6-3.8

CUDA 10.1             418.96             7.6               6-8             2.1.0             3.5-3.7

CUDA 10.0             411.31             7.6               6-8             1.13.0           3.5-3.7

--num_gpus 调用GPU数量 
--num_threads 调用CPU线程数 
--rule 围棋规则
config.txt文件可修改配置
--num_gpus=1 --num_threads=4 --rule=0

5.Zen (天顶)

zen6

最强7D -n 6 -t 4 -s 12000 --amaf 1.0 --prior 1.0 --dcnn 1 

       4D -n 6 -t 4 -s 3000 --amaf 0.3 --prior 1.0 --dcnn 1

zen7

最强9D -n 7 -t 4 --maxsim 6000 --pnlevel 3  --pnweight 1 --vnrate 0.75

       8D -n 7 -t 4 --maxsim 4000 --pnlevel 3  --pnweight 1.4 --vnrate 0.7

6.pachi

pachi.bat 可编辑配置
threads=4 max_mem=2048 tree_size=512 max_tree_size=4096 -t =5000:15000 resign_threshold=0.25

7.Ray (RN)
GPU模式需要配置CNTK,Anaconda3环境

--reuse-subtree 继承之前运算树,减少重复运算
--const-time 15 每步最多用时

--tree-size 65536 计算深度
--thread 6 线程数
--device-id 0 设置要使用的GPU

--pondering 利用对手时间思考 -
--no-nn 不使用神经网络
--no-gpu 不使用GPU(仅CPU模式)

--no-gpu --no-nn --time 1800 --thread 4 --tree-size 65536

8.gnugo(野狐精灵借鉴原型)

--mode gtp

9.其它

四.举例

Sabaki

加载引擎

1.下载引擎
katago:https://katagotraining.org/
Leela Zero:https://zero.sjeng.org/
SAI:http://sai.unich.it/
金毛:https://github.com/Tencent/PhoenixGo
脸书:https://github.com/pytorch/ELF
AQ:https://github.com/ymgaq/AQ
RAY: https://github.com/zakki/Ray
2.编辑引擎

第一行加载引擎 路径

盘符:\所在路径\运行程序(带扩展名)(修改自己的训练文件所在地址)

第二行加载通用设置参数
权重文件、配置文件路径以及其它命令
(具体参数回看上级AI设置,最后一行仅供参考)

第三行加载对局设置参数 

time_settings 0 15 1  全局每15秒内1步 time_settings 900 10 1 全局总用时900秒,用完读秒,每10秒内1步

3.新建对局,加载引擎,快乐游戏


文章参考

围棋AI及GUI的使用简介:https://zhuanlan.zhihu.com/p/267139001

最新围棋AI实力排行!:https://www.tianqiweiqi.com/go-ai-list.html#comment-202463

Go AI Ratings:https:GitHub - breakwa11/GoAIRatings: Estimate Go AI ratings by real games

Sabaki Engines:https://github.com/SabakiHQ/Sabaki/blob/master/docs/guides/engines.md


围棋AI-人工智能的评论 (共 条)

分享到微博请遵守国家法律