大小:51.5M语言:中文
类别:应用工具系统:Win11, Win10, Win7, Win8
立即下载0
293
皮卡鱼支持各种指令集,可先尝试“avx2”能否加载,不能加载则尝试“sse41-popcnt”。
也可分别打开不同指令集的引擎,在引擎内输入 bench 并回车进行测速,选择 Nodes/second 值较高的引擎,此方法较准确。
大多情况下引擎搜索速度为 vnni512 > avx512 > avx512f > avxvnni > bmi2 > avx2 > sse41-popcnt > ssse3
注:不同指令集的引擎仅有速度差异。
pikafish皮卡鱼象棋引擎官方软件非常适合热爱下象棋的用户来使用,可以和众多象棋界面软件配合使用,兼容性极高,能够直接添加在象棋里面,对战解棋都会更轻松,非常智能,并且是免费使用的。
棋力最强的象棋引擎,基于最新的 NNUE 神经网络,永久免费开源,支持多种主流界面。
开源免费
源自国象Stockfish,永久免费开源。
高棋力
采用最新的NNUE神经网络,棋力强劲。
社区支持
拥有活跃的qq交流群,便于交流解决问题。
多平台支持
支持Windows、Linux等多种操作系统,提供多种指令集。
皮卡鱼是引擎,不能直接使用,要搭配相应的界面软件,两者结合才能使用,常用的界面软件有兵河,鹏飞,鲨鱼等。
把下载的压缩包解压到任意目录下,
一般有5个引擎,引擎版本棋力: vnni512 > avx512 > bmi2 > avx2 > modern > 无后缀,它是根据你电脑的处理器和指令集自动适配,你可以按棋力由高到底往下逐一测试,总有一款能用的。
打开兵河界面,点击加载引擎(以兵河为例)
到你解压到的目录去选择引擎,点击加载,选好引擎后,点击确定,如果适配的,会有提示。
这样就算完成了,加载过的引擎都会出现在引擎列表里,下次不用重复加载的。
那么多引擎是什么意思?
这些引擎的指令集不同,部分高级指令集的搜索速度可能更快,但很多机器不支持部分指令
集。建议选择 avx2 或者 bmi2,如果无法运行,则选择 sse41 或者 ssse3。
如果想要选择速度最快的引擎,则可以直接双击点开那些引擎的 exe,会出现如图所示
然后输入 bench 如图所示
然后回车,会出现如图所示情况,看最下面的那个数字,越大说明速度越快
注意,部分引擎无法成功运行很正常,正说明你的机器不支持那个指令集。
不同指令集的引擎只影响速度,其他方面无区别!
为什么引擎解不开某些局面?
引擎不是神,它只是非常强大而已,不代表没有弱点,更不代表可以解开任意局面。
最常见的是排局(排局:摆出来的局,大多排局棋子比较少,经常被叫作残局,排局通常要求人类能掌握),有部分一方必胜的排局引擎极难算到正解。
所以是可能出现某些局面,人类比引擎强的。打个比喻:这就好像人类和汽车比速度,绝大多数赛道都是汽车更强,但是有的赛道上会出现矮墙,那么就是人类优势。
引擎极难计算的排局更让人印象深刻,因为这些排局是人类能掌握并且知道结论的,还有一种类型的局面经常被忽视,但引擎也可能极难算到的,那就是优势开局。
在引擎测试中,经常用到优势开局,比如红高优开局,然后两个引擎各执红执黑一次进行对战,会经常出现一胜一和的情况,这些局面引擎可能无法稳定和棋或者稳定取胜,所以也可以是引擎“解不出来”的局面,人类更不可能知道这些优势局究竟是胜还是和。
另外,引擎的棋力水平标准只有科学的测试数据,只比较部分局面无法代表引擎的棋力水平。
如何科学地测试引擎?
科学的引擎测试,要让引擎处于相同的机器下,用一个测试工具、双方测试条件和设置一致、用数量足够多的多样化开局局面、并确保是纯引擎计算出招(部分引擎对主流局面可能有内置开局库),每个局面进行分先测试,最好不要开后台思考,并尽量排除可能的后台程序干扰、排除引擎之间的棋规分歧棋谱与界面和引擎之间的棋规分歧棋谱。
而且偶尔可以看看棋谱,可以看出是否存在一些问题,比如棋规设置不对、时间设置不对、设置了限定棋力等等。
最好不用超线程,除非只开一桌而非多开。并且排除可能的多路CPU调度问题。
并且测试数量要足够多,避免误差,例如几千局,最好使用统计学工具。如果差距过小甚至要至少几万局。
另外,建议采用局时加秒制测试,引擎会根据局面复杂度等信息自行分配思考时间,可以减少不必要的思考,相同用时下的棋力也更强,除非引擎的时间管理太差。
测试的作用是放大引擎之间的棋力差异,所以如果引擎棋力接近,一般采用优势局面分先测试,优势局面分先更能放大棋力的差异、减少通过误差所需的时间。
软件对打只能和棋吗?
实战而言,现在的强软对战和棋率极高,但总有概率可以分出胜负。
即使双方的任何条件(算力、引擎等)都一样,也有可能分胜负, 只不过胜负率也许会很低,和棋率极高。
显示全部