首页 百科知识 领域知识的作用

领域知识的作用

时间:2022-10-01 百科知识 版权反馈
【摘要】:在围棋程序中进行局面评估时,要想获得尽可能准确的评估结果,领域知识的使用是不可或缺的,究其原因主要可以从以下几个方面进行分析。②眼的判断,这个判断对于静态评估来说是非常非常重要的,因为眼的判断是全局评估的基础。当涉及死活问题以后,边缘的计算就不能采用影响力的方法去解决,如果执意采用影响力的方法的话,就会在处理死活问题造成悲剧;而采用两种方法分别计算的话,所产生的额外的计算开销也是我们无法承担的。

6.1.1 领域知识的作用

围棋程序中进行局面评估时,要想获得尽可能准确的评估结果,领域知识的使用是不可或缺的,究其原因主要可以从以下几个方面进行分析。

①连接的判断是在做全局评估时一个非常重要的方面,因为是否连接及如何连接关系着死活棋的强弱、影响力的扩散、地域的判断等诸多问题;如果可以准确的判断出棋子间是否连接及连接的方式,在判断全局形势的时候所起的作用将是非常重要的;正是由于其不可忽视的重要性,所以我们在进行判断时一定要把连接问题看清楚,否则会极大地影响我们后面的判断。

②眼的判断,这个判断对于静态评估来说是非常非常重要的,因为眼的判断是全局评估的基础。没有眼,就没有任何棋是活的;没有眼,我们就不能认定这块棋是不是我们的;没有眼,围棋本身就没有任何的意义。由此可见,眼的判断是非常重要的,然而,眼的判断却又是非常困难的,主要表现在以下方面。

·眼的形状各种各样,需要尽数判断。

·眼有真眼、假眼之分,并且真眼、假眼的判断很难,想要准确地区分一个眼是真还是假,仅仅看一个局部是不够的,还需要结合周边的棋子一起综合考虑,才能判断出一个眼是否是真眼;假如是假眼的话,还要判断什么时候在什么情况下可以成为一个真眼。

·很多时候,眼还不成形,很多时候,眼都是一些我们叫做眼位的东西,这些东西现在还不是眼,这就导致这种眼形很难判断。首先要判断是不是可以成眼,如果可以的话,还得看看是不是可以成两个眼,这样延展开的话,这个问题就变得复杂多了,因为这种棋形太多,使得我们无法离线计算好了再上传,我们必须在线计算,也正是这点导致这个问题非常的困难。

这一些系列的问题导致了眼的判断变得有相当的难度,这种困难,是很难完全依靠静态的方法来解决的。

③边缘计算是另一个问题,比如说黑棋和白棋在某一块区域是开放的,谁都没封死,那样的话,怎么能判断这片开放的区域属于哪一方的呢?这样如果判断不了的话,单从直觉上对半分可以吗?这样显然是有问题的,因为按照一定的逻辑和棋理的话,这些所谓的开放区域都是会各有所属的,所以,我们应该对这个边缘做一下判断,这个判断对将来的形势判断是非常重要的,试想,加入没有边缘判断的话,对于那些胜负差距不大的棋局来说,判断的结果将是非常不准确的,所以,我们必须做边缘判断,但是做边缘判断又包括以下几个不是那么容易解决的问题。

·首先,边缘的种类很多,多种多样,找不出常规的解决方法,也很难找出规律。

·此外,在这些开放的区域里面,还有可能出现死活问题,这样的话就更增加了这个问题的困难程度。当涉及死活问题以后,边缘的计算就不能采用影响力的方法去解决,如果执意采用影响力的方法的话,就会在处理死活问题造成悲剧;而采用两种方法分别计算的话,所产生的额外的计算开销也是我们无法承担的。

由于以上这两个问题的存在,使得边缘的计算有很大的难度,在进行边缘判断时一般必须结合动态计算来处理。

对于上述这些问题,我们可以用领域知识和搜索结合的方法来做。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈