星月时光阁-象棋软件
  在中残局的攻杀手段上,只依靠第二指针如果没有第三指针的话,有的棋局明明四十几回合就能迅速结束或依靠第二指针根本看不出三十招左右的杀局(第二指针本身程序研究方向所限,油和水是不能放在一起的),但第二指针却无能为力只能按它的固定思维到七十几回合结束,这只是第三指针一个小小威力的显现,第三指针还有十分强大的意义,只有程序模型成功后,前辈们才能知道我的预言的真实性。
  第二指针和第三指针是不能放在一起编写的,必须各自完全独立,第二指针就是以当前此招为限运用计算公式模型向后计算,运用的有第一指针的部分全局观和当前此招下的通盘势的转换和实力的比较,第二指针主题思想与第三指针的主题思想完全不同;第三指针的主题思想是忽视盘面的一切运用强大的搜索引擎搜索目前各强子以及各强子所处位置在中残局库里有无相同或近似攻杀手段然后运用另一个新的计算公式模型计算入局方法、攻击速度、对方的对杀速度,只要对方慢一步杀局就会去实现(如果不针锋相对,相对缓和,就有兑子成和的机会,相信这样的和棋在您的对局历史上是非常多的),真正作到刺刀见红(我都有点不敢写了,女孩子是不能写刺刀见红的,又没有别的方式可以直接表达方式,只好这样了)。目前中残局棋谱有四万余局,如果真能实现第三指针,那么在与特级大师的对抗中无疑就有了唯一的优势武器,特级象棋大师是很难防守的。
  实事求是是检验真理的唯一标准的准则。
  第二指针的先进性不能取代全局库的作用,如想与特级大师进行初步对抗的条件有三,缺一不可:一、全局库和其对应的强大的象棋搜索引擎,可以抵消象棋特级大师的记忆力中的全局库优势;二、第二指针,其先进性必须达到和特级大师差二先半的水平,目前看来,没有一个软件的第二指针能达到这一高度,如想达到与特级大师的初步对抗,必须在中局平先局面下由特级大师参加测试,如双方先手差距在二先半之内,说明第二指针已达到一个最原始的雏型,离同化全局库还差得非常遥远;三、第三指针必须具备,且必须达到一定水准,这是唯一与特大对抗时有优势可言的技术支持。
  兵在未到达九宫外一圈时只计算压力,完全忽视兵的子力的价值,当兵进入九宫外一圈时已半马计,同时第二指针不断强化对诸强子的子力占位的形势分析程序,双方均势时,取势为上,占位第一的原则。
  棋软的第二指针的发展方向二:一、计算速度,以棋隐404计算速度为参照对象,超越其的程度决定着软件的可使用价值;二、第二指针程序模型的优化程度,优化程度决定着软件在未来十年的排名次序,程序的每一个字每一个符号都要千锤百炼,一字千金。两者是第二指针的二个方面,共同组成第二指针,不可分割。
  在均势的情况下,即第二指针和第三指针在计算当前此招局面下都无进一步抢占更佳的战略位置、得子或入局之可能时,即双方的子力位置都占到非常好的位置时,已方多兵,衔一兵急进,直扑对方九宫,其余兵不动,兵入九宫外一圈时,可展开:一、根据当时局面换对方士相,打开均衡实力局面,从而从势上强行形成有利局面,形成有利局面后再通过第二指针的计算在势上抢占最佳战略位置,则对方破绽百出,败北必然;二、根据当时局面深入九宫配合诸强子在第三指针的卓越攻杀力下以迅雷不及掩耳之势精妙擒王。
  全局库的重要,由风泽飘前辈姐姐的战绩来看就可见一斑,风泽飘前辈姐姐使用世家的开局库模型秘制多种针对性强的似是而非的开局库(相对于全局库)模式,然后加上棋海无涯的第二指针,和卓越的机器配置将棋海无涯打得落花流水,如果Poor前辈能完善全局库的程序模型的话,局面将极大的改观,想要全面的击溃带有全局库和第二指针双重武器的棋海无涯是极难作到的事情。
  看清对手具备什么,然后武装自己,在平等的条件下才能公平对抗,这是唯一真理,也是中国工农红军从胜利走向胜利将蒋介石的飞机、大炮大搬家的基本保证。
  不过,通过象棋奇兵的论坛可看到,作者前辈正在积极的构建第三指针,看来象棋软件的竞争将进入一个崭新的时期,象棋软件有望在象棋未来理论的指引下在未来一年有质的飞跃。

  如果象棋软件的作者前辈们,谁能作到以上各项的其中一部分,谁就是以后几届世界大赛的第一名,如做到全部就可以与中国象棋特级大师互有胜负,但路途慢慢。

对于前辈提出的对我自编的象棋主方向理论的问题回答:

问题一:

  引用前辈的话“就算把象棋产生以来最顶尖的招法全部录入棋库,它在象棋所占的全部可行招法中也只是沧海一粟,如果一个软件没有计算引擎,而只靠大师谱,对手只要随便一变招,电脑就傻眼了。实际上国际象棋软件已经搜集了数目极奇庞大的大师全局库,好像从1500多年到现在的,但这仍然无法代替引擎《不高兴注:前辈将全局库与第二指针(前辈所说的分析引擎)混为一谈,陷入了一个明显的误区,就象矛和盾能合二为一吗,显然不能,各有各的作用。试举一例,专业的中国象棋大师所依赖的只是二点,一是在其脑里记忆的全局库,二是其对当前这一步向后的推理(在机器程序上就是第二指针),如果将其的全局库全部忘记或者几年不背棋谱,这个专业棋手还会屹立于全国甲级联赛队队员的行列吗,如果这个专业棋手只背棋谱而不分析总结而能屹立于全国甲级联赛队队员中,至少我没听说过,如果想将棋谱和分析推理合二为一就象油和水合二为一样,或许有可能!但至少我想不出来如何才能将矛和盾合二为一,将糖和盐合二为一会有什么感觉。》。试想如果一个软件录进所有的大师谱,自己却不会分析计算,当对手并不是什么大师走的也不是大师步时,那电脑不是傻眼了?这样会出现这样一种局面,电脑对阵大师可能可走上二十回合,但对业余选手几合后就不会走棋了《不高兴注:第二指针可能正在旅游,我去将其擒拿回来交于您处置》。由于象棋可行棋步的庞大性,也许所有的大师谱只占其万分之一或十万分之一,或者更少《不高兴注:实事求是的讲全局库有三万局之多,在四十步内走出不同的招法很难的,而且全局库在未来还在不断的扩充,至于全局库只有十万分之一那么小,不可想像,如果千分之一还要实事求是》,所以电脑带上完备的(自象棋诞生来所有的大师谱,而且是完全正确的)全局库理论上可以提高棋力,(当对手完全照谱行时),但实际上对棋力的贡献却相当小《不高兴注:全局库在网络实战对局中对于当局者是十分重要的,当您在前几十回合内还在发明前人无数次走过的路的招法时,对方只用了一秒不到的时间就走完了,当出现全局库没有的局面时,您的时间只有对手时间的三分之一弱,这时您和对手(对手用第二指针和第三指针与您下)结果会怎么样呢,不高兴不敢看了,对手是人脑加第二指针加第三指针,三打一,惨啊》。国际象棋完备五子残局库有7g,但事实证明其对引擎棋力贡献极小,甚至有负作用《不高兴注:第二指针与第三指针完全不同的程序模型,国象软件力图用第二指针去做第三指针的事能不起负作用吗,就象作菜,我一般先放水再作菜,我一般先放油再作菜,我什么都不先放直接把菜放里》,(因为要花时间搜索硬盘不能全力计算)《不高兴注:现在的搜索引擎是非常快的,搜索五十兆的空间寻址时间是六十分之一秒左右,不知道会不会占用计算时间》,6子残局库达到2000g ,7子残局库可能是天文数字《不高兴注:这可能是计算机推理所发明的中残局库,不能加入人类的中残局库,原因同全局库,从现在到未来人类制造的中残局库也不会太大,目前中残局棋谱数量在五万局以下,这还全都算上,如果将其中一些太浅显的去除?》所以由此可以看到现有的完备全局库所占比例多么轻微《不高兴注:我参加此次联众大奖赛用的棋隐404和使用我自制的那种似是而非开局库,在对局中前几十回合有一半对局没脱谱,我只需关注其提供的前人走过的路的结果好是不好,我能否掌控,棋隐404现在的中局对杀能力照棋海无涯和谢谢要差很多,所以其的第二指针基本上成了摆设,我只是用其的第二指针弥补我中残局的漏着,我用棋隐的似是而非的开局库压縮对方的时间,让对方在实战对局中发明前人走过的路,当其发明得非常好又疲惫不堪且时间所余不多时与对方打毛主席的持久战,屡屡取胜,目前复赛战绩是七胜一和,考虑到进入决赛的对手安排上全胜会导致在决赛对手非常强所以第八盘十几个回合与对方在相同局面时反复走同一招,对方是软件呼叫不回答,软件自动要求和,我就和了,输了十四分怕进不了决赛,也不知道十五分能否进决赛,关注中》。”

对前辈的评论的回复:前辈没有看完整我的象棋理论,我的象棋理论组成部分:一是用全局库在对局中起指导意义(对象棋作者而言可以将计算分析程序用全局库对照不断更新计算分析程序),实际上我说的三万多局的全局库形成后,您四十招之内很难走出不同的局面,至于全局库的大小,从1950年到2005年的所有全国重大赛事的对局棋谱记录总共才有三万多局,不知道天文数字是怎样产生的,三万多局以外的现有对局是什么含义是地方棋手的对局吗,还是计算程序分析的结果,地方棋手的对局和计算程序分析的结果是不能加入全局库的,前面有论述;二是现在的棋软的计算分析程序,我命名为第二指针,前辈则命名为分析引擎,我的第二指针在对局的任何时候都是在不停的计算着,从当前此招向后计算变化和推荐着法,就是您现在棋软在中残局的计算机的思考方式;三是第三指针,现在的所有棋软都不具备第三指针,也不具备中残局库,中残局库的大小前辈认为是天文数字,我认为在网上中残局棋谱也在五万局以下,何来天文数字,您说的天文数字可以是计算机运用计算方法来穷尽残局杀法所列的结果,而这一结果细一想和人类一千多年创造的中残局棋谱(五万局以下)总和如何比,这样的计算结果是一堆无用的数据,没有任何意义的。
  总之我的象棋理论是上面的三个方面共同组成、共同分析新的可以与特级大师互有胜负、平分秋色的新一代未来棋软。
  再次说明,当您对局时,处在某一招下,棋软将提供您十种变化选择:前八种是开局库产生,前人走过的路;第九种是计算机运用的第二指针分析给出的最好的形势结合的招法;第十种是计算机运用第三指针分析给出的对杀招法,只要您比对方快一步将死,其就会选择,真正的刺刀见红,这一计算分析程序与第二指针的计算分析程序是完全不同的。

问题二:

  引用前辈说的话“其实,现在棋隐的使用者,相信也在不断打谱,并输入全局着法.以不同比重来表示棋的优劣,棋海能对棋谱进行分析,并标出红可用,黑可用.或双方可用.都是不高兴所说的全局库的初级阶段.都是在走向理想的过程中.”《不高兴注:这里要说明,目前所有棋软都没有全局库也没有形成任何全局库的初级阶段,当然实践是检验真理的唯一标准,没有走过的路,是不会有进一步的改进的方法,所以棋隐似是而非的开局库和雷霆二的这方面进一步修改程序功绩至伟,首选说明的是全局库与这类开局库的区别:区别一,这类开局库走到目前已进入一个循环怪圈,只要计算机程序发现自身的改进之处,程序一改进,这类开局库就会全部作废,然后又得重新制作;区别二,这类开局库无疑都是计算机运用各自棋软的第二指针分析的结果和全国顶级赛事的棋谱的综合品,糖与盐放在一起会是什么感觉;区别三,这类开局库企图分析出当前一步的最好招法,并将对家的招法和其它七个变化全部扔掉,如果没有参照的对象最好的招法会是什么,如果没有基于每一招的八个变化何来象棋的丰富多彩,如果将其中一部分扔掉,就象一个动物去掉一部分,会如何呢!!!区别四,全局库不需要反复重新制作,只需要在未来顶级对局产生时扩充,其是人类从一千年前到未来的二百年间在象棋艺术的结晶,不带任何计算程序计算的结果,是人类头脑思维在象棋方面的现实实实在在的反映。》
  现在使用两个棋软,一个用开局库,一个不用开局库, 就可实现不高兴所说的“当您对局时,处在某一招下,棋软将提供您十种变化选择:前八种是开局库产生《不高兴注:目前情况下,所有棋软的开局库都似是而非,二个棋软共同使用说明棋软改进需要质的飞跃,至于前人走过的路,棋软目前很难提供八种变化更别说精确》;第九种是计算机运用的第二指针分析给出的最好的形势结合的招法,《不高兴注:第九种是目前棋软提供的唯一技术支持》;第十种是计算机运用第三指针分析给出的对杀招法,只要您比对方快一步将死”的初级阶段《不高兴注:第三指针的程序原型目前各类棋软均没有,中残局库也似是而非,均是一片空白,第二指针的程序模型与第三指针的程序模型不能混为一谈,何来初级阶段》。

问题三:

 真诚感谢Poor前辈的及时回复,不高兴十分高兴。
  现对Poor前辈的回复作如下答复:
  从前辈的论述中看到的象棋软件创业的艰辛,心情久久难以平静。
  引用前辈的话:“該君說的從1955至若千年的特大、大師走法云云,就等若是把棋樹縮在一個很小的範圍。”《不高兴注:全局库的主旨和内含是收集全国顶级各类赛事对局和华山慢棋对局,实际上就是前人走过的路我们只需要继承和再发展,华山慢棋是人机的最高境界,象棋计算分析程序无论第二指针还是第三指针在未来的二百年间都在不断的完善中,在这期间会有这样那样的错误,错误产生的结果就是无论计算到多少层无论运用什么配置的机器都因为程序本身的不完美而使最后的数据有错误而作废,如果将这样的依靠象棋计算分析程序的结果加入全局库(这些计算分析结果产生的数据集合是非常巨大的,后果是非常严重的,导致全局库整体失效,且无法恢复),解决办法是将计算分析程序得出的一个其认为比全局库优的招法在华山慢棋中进行人类检验,胜或和一盘可加入全局库,并在此招法后记录使用次数,全局库是人类在象棋上一千年反复运用的结晶,必需严格,必须控制在一定的范围内,且在将来的全国顶级赛事对局记录还在不断的的增加,不是前人成功走过或检验过的路我们要来何用。没有任何的借鉴价值,打个比方,万丈高楼从地起我们上学从小学、中学、大学都是前人走过成功的路我们在不断的继承、学习和发展,如果去除中间一个环节或加进一些尚待检验的经验让我们学习继承,社会就会乱起来,就象六十层高楼中间加入一项尚待检验的关键技术,有人敢住吗。》引用前辈的话“比如總共有10萬局,每局60取前60步,共600萬個點,這個命題就變成,若某人下出這六百萬個點的某一個盤面,是不是能告訴我,依據這些特師、大師過去的著法,告訴我這個盤面是紅能走、黑能走、還是均能走呢”《不高兴注:选择与变化应该区别来看,在八个变化中选择适合对手的招法或第一顺序的招法,主要在纯机方面有意义,在人机方面,对于全局库人类有八种可以选择的变化,这八种都是前人无数次走过的路,有的路平坦一些,有的路路面窄一些,都是人类为适应对手可供选择的着法,选择的目的就是针对对手故意以微弱的先手为代价以使盘面达到一个对手没有见过的盘面状态,使对手无从借鉴找不到正确的针对此着的应着而失势败北。当然在开局的前十个回合或前十五个回合不能是八个变化,也不能用变化一词表达,应是开局的多样性,都是以先手的微弱互易来达到盘面的陌生状态从而使象棋异彩纷呈千年不衰,在十个回合或十五个回合后,每一招只能有八种微弱先手互易变化,在八种变化以外是否已经失子或失势太多无法抗衡,所以不作N种之设想,全国顶级赛事有八种变化针对某一着有的几种变化加入全局库没有的空着,再未来再加。前辈可以形成两个库,一个是全局库是精华,一个是过渡库将您的计算分析结果中最优秀的放在过渡库,一旦重大的比赛检验成功在将成功的部分加入全局库。》...”
  引用前辈的话“不高興君說的東西,其實就是VB版87585內對開局一個很重要的改變-->倒推庫”《不高兴注:倒推库是前辈八年辛苦的结晶,不容易啊,与全局库的思路和倒推库的思路那一个才是更好的,或可互相借鉴升华,前人的路是固定的,在固定中随时间和空间的改变而改变,不变在变中不断改变,改变后的不变在相对时间和空间内保持不变,然后又随时间和空间的演化而改变,如此循环,前人的路在动态中改变,在相对时间内是不变的》。引用前辈的话“小弟的象棋程式是從開局小幫手做起的,從早期只分析勝率、使用率,到後來有了棋局結果與棋譜結果分開佔不同比重,到棋局自由加比重,到學習紅黑外加個必走、避走,到最近的電腦自己倒推回去,讓電腦知道在某一盤面下的選擇:紅能用、黑能用、均能用。這一路走來,就花了八年以上的時間”《不高兴注:选择针对每一招最好着法是象棋软件的生存根本,目前谢谢的第二指针就比雷霆的第二指针先进一些,这是应该放在第一位重视的事情,第二指针程序的先进程度和第二指针程序与全局库的同化程度(算度与全局库八个变化一样且还能超越,如果全局库似是而非如何参照,何谈超越)代表着这个软件的生命力,没有生命力就没有市场,伟人邓小平说过发展是硬道理,不断进化第二指针(第三指针较第二指针次之,不过也非常重要)是每一个棋软作者的第一要务且是未来二百年间长期的工作重中之重,其立意就是不断的使第二指针升华,程序的每一个字每一个符号都要千锤百炼,精而又精,在纯机对抗中独领风骚,但应注意的是选择和变化是不同的矛和盾不能混为一谈,应分开来看》。引用前辈的话“所謂的倒推庫,就是利用開局庫的所有的著法,往上倒推,成為一顆只有紅能用、黑能用、均能用、不確定的棋樹,之所以有不確定,主要還是在於為了避免有個誤局,無限上綱至頂層,而改變了頂層能走不能走的決定”《不高兴注:这已是一个全局库很好的初级构想,非常好,不过有很多环节还尚待完善,主导思想好象还有些误差》。
  最后再向Poor前辈致敬,愿棋软早日有质的飞跃!!


                                        上一页             下一页
象棋软件未来理论的童话故事(二)    作者:不高兴

虎翼网门户通主机大赠送