nktrui nktrui
关注数: 49 粉丝数: 59 发帖数: 2,104 关注贴吧数: 5
转载自棋中论坛(象棋软件的发展史) 全文复制,为改动。不代表本人任何观点。 在上世纪90年代的时候,中国象棋软件就有了一些基本的雏形软件,象西游记,水浒传 象棋参谋等等。这个时候,象棋软件没有布局库,没有残局规则,水平上很弱。 有公开的象棋软件的理论,是天津黄少龙提出来的,他的观点,是给象棋棋子赋予分数值,比方说将帅是500分,车是200分 马炮是五十分,兵是十分 士象是20分。这样就给计算机提供了科学的计算依据。 那么象棋软件,就是依赖于计算机的计算能力,而存在的,它也就具有了随着计算机硬件的发展,而发展的能力。 在当时 计算机还是奔四什么的,计算能力很弱,象棋软件没有布局库,残局没有知识能力,体现出来的水平很弱。 到了本世纪初,计算机硬件出现了进步,当时的AMD系列CPU 大幅度的提高了计算机的计算能力,象棋软件获得了硬件上的进步。这个时候,台湾在软件上的创造能力,是远远强于大陆的,所以最早期的象棋软件,都是台湾人做的,象纵马奔流 象棋世家,都是台湾产品从。本世纪初,国际奥林匹克运动会的人工智能项目,出现了象棋软件的比赛,这样就为象棋软件的创造和进步,提供了可比较的动力。请看2003年第8届电脑奥林匹克大赛当时的报道:中山大学软件所的三年级研究生涂志坚携自己研究了两年的象棋对弈软件“ZMBL”(纵马奔流)自费前往参赛,并在首次参赛就以6胜2和的绝对优势一举夺得中国象棋项目的冠军,据透露,“纵马奔流”已具备象棋大师的实力。在比赛中获第2名的是XieXie,其设计者是法国的Pascal Tang(法籍华人),第3名是ELP,设计者是原台湾大学的许舜钦教授及其研发团队,是上两届金牌得主。当时参加比赛的中国象棋软件,一共有五个,反映了中国象棋软件,正处于刚刚起步的时期。 纵马奔流象棋软件,在当时无疑是非常具有优势的象棋软件,领先于曾经风行一时的谢谢大师象棋软件,可惜作者没有进行商业化,后来放弃了开发,结果这样一个优秀的象棋软件,无疾而终。纵马奔流象棋软件在布局搜索上有独到的地方,后来很多网络象棋软件爱好者都使用这个软件在布局阶段进行棋步搜索,直到现在,仍然有相当的人在使用这一功能。 谢谢大师象棋软件,同样是当时的佼佼者,而且在网络象棋流行一时,是2004年的世界计算机象棋赛的冠军,当时获得第四名的棋海无涯(象棋世家V5的前身),后期发展很快,在水平上很快超越了谢谢大师。当时还有著名的棋隐象棋软件,我查了下地址,很难得还有棋隐在03年建立的网页,http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.xqlearner.com%2Fdefault.htm&urlrefer=5b455926dbca39dbae5ea4787360cae2 ;有兴趣的朋友可以自己去看下。棋隐具有一些适合人机高手使用的基本功能,所以在当时,深受一些具有相当象棋水平的爱好者的欢迎。我也就是在04年的时候接触象棋软件的,当时谢谢大师和棋隐操作上都有一定的难度,只有象棋世家,操作简单,界面同样适合人机使用,获得了相当多的象棋软件爱好者的推崇。从纵马奔流开始,象棋软件出现了布局库这一补充功能。也就是说,由于象棋软件在布局阶段,不具备布局相关的能力,所以需要给它提供一个可以使用的布局库,布局库就是把各种流行的布局定式,相关变化,集中到一起,提供给象棋软件在布局阶段使用。 那么在谢谢大师,象棋世家时代,布局库已经获得了一定程度的发展,使用者也已经开始注重象棋软件布局库的类型和质量。 这个时候,也是棋软破解论坛兴起的时期,说吧,自由之翼 日升家园,在当时都开始成为棋软爱好者经常访问的论坛。 我们网络象棋第一批的棋软爱好者,就在03年到05年之间,开始群体化,扩大化的。 在这个阶段网络象棋,涌现了第一批网络象棋棋软高手,象李谧,含笑 绝情刀,小聪明,蒋萍等。并且棋软高手,开始在网络象棋比赛中叱咤风云。 随着象棋软件水平的提高,网络上开始出现了人机高手这一职业化的称呼,所谓人机,就是在当时的布局水平和残局水上,能够弥补象棋软件的弱点,而象棋软件的中局计算能力,已经超过了一般业余棋手的水平,所以我们可以相互补充,提高整体的作战水平。
我最怕或最不喜欢的几种情形 说实话,我下棋最怕的倒不是被绝杀或丢子,相反,由于心理作用,对一些局面我尤其感到别扭。 1.对方在有双车的情况下没道理的弃子砍士。即使对方此时还是没攻势,甚至一个车还没出来,只要我也没攻势,我就会非常恐慌。 2.对方有一个沉底炮,而我无法赶走,比如在边线,车无法捉,即使对方没有其他子配合,我也会时刻担心。如果对方真有个车或别的子在,我反而不担心了。你子多了,我也就输了,没什么好担心,你就一个,比如车,也就那些手段,该怎么办就怎么办吧。就怕就一个炮放那,子还没到位,假如我没攻势,就始终在担心。 以上是我最怕的两种情况。说真的,不是说这两个情况有多么可怕,防守的方法我也大致知道,可心里总是会莫名的恐惧。一特熟悉我的同学有段时间就故意强行破我士,或硬生生放个沉底炮,让我很难受。 其他的情形倒真没有很害怕的了,你要攻击太强,比如当头炮加双车或侧翼夹车炮。我能防就防,不能防就算,谁叫我前面没下好,导致这么劣势。可那两种情况时常发生在均势或我略优的情况下,总是让我不知所措。 以下的说不上害怕,但总是不喜欢。 3.对方炮在他自己底线士或象的位置,总要时刻提醒自己那是炮,不是士象。 4.被卧马将军,然后进不去,看对方车炮各种进攻,各种不爽。 5.我很有攻势,奈何对方全力防守,尤其有担子炮。 6.对方中炮盘头马。 7.对方各种要抽子还没抽的时候。 8.对方要输无法防守倾全部子力放手一搏。虽然自己也这么干,虽然我基本还是能赢,虽然赢起来很爽很精彩,常常快一步。可也有把对方杀的七零八落却输的时候。 9.对方开局走进炮封车,尤其双炮过河(一般不会让他走成这样) 10.马被压制,上不去。 不知各位都比较担心何种局面啊。另外对我提到的如盘头马,强行杀士等不知各位有什么好建议。
明天起好好学习,今天发最后一贴。论完美象棋和先后手优势(申精) 任何棋类,包括象棋,无非就是计算。只是由于走法太多,计算量过于庞大,导致难以穷尽。因而才会丰富多彩,引人入胜。但是,在理想情况下,假设我们能枚举出所有的走法又会怎么样呢?(例如用世上所有超级计算机算100年) 大家在听张强将棋时往往会听到他说:在当前情况下这是唯一的正着,或这是最好的走法。一般来说,此时局面往往是有一点复杂,经过仔细计算,去伪存真,最后找到这一正着。 现在,我想引入一个概念,叫绝对正着,其实就是对正着的强调。它的意思是在某一局面下的唯一正确走法,而其他走法均为错着。 也许有人会说,有些局面确实是这样,比如解杀时,往往就一种走法。但有的局面并不是如此,而是感觉选择很多,且都看似可行。但是我们再回到第一段所讲,你所说的看似可行是你很浅的计算得出的结论(最多不过百步)。而如果我们用能穷尽所有走法的计算机来走,它肯定能分析出只有一种走法是绝对正着(比如另一走法它算了100年之后发现有问题或不如第一种) 说这些,我就是想说明在任何局面下都有绝对正着这一观点。 深入一步,如果我们每一步走的都是绝对正着,那么我们必然会得到完美的一盘棋。假如用前面所说的计算机下,它就不会下那些错着,而全下绝对正着了(注意,假设穷尽了所有着法) 前面这些只是铺垫,下面要进入真正的正题。 先后手究竟谁有优势??? 一般大多数人都认为先手是有优势的。但仔细想想,我们证明过吗? 首先,根据绝对正着和完美象棋的理论,我们现在还没法穷尽所有走法,即没得出完美象棋。那么我们怎么能够知道完美象棋中(都是绝对正着)先手还是后手胜,抑或和棋?这个是不应该靠主观猜测的,在这种理论研究中,只相信事实。 而且,我有时甚至怀疑后手方有优势。大家看看我的想法有没有道理。 因为人类还不知道完美象棋,也就是人类走的每一步都可能是错的(不是指那些解杀之类的必然着法),甚至第一步。也就是说,先手方开局第一步就可能是错的。(比如他走了仙人指路或中炮,按我们现在来说是没问题,但谁能证明这些并不是正着呢)显然,大家都不知道绝对正着是什么,故先走的就可能先犯错误,虽然对方也可能走错,但他最多是没什么劣势,又怎么能说他有优势呢? 总之我认为从纯理论上说,我们现在无法断定先后手谁有优势的问题。(说真的,我是学物理的,有时主观感觉是完全不准的,我们现在是在用理论来分析,虽然我也感觉先手有优势,但没法证明啊。试想当年全世界都用主观感觉认为相对论纯属扯淡啊。现在想来也挺扯的) 另外我要补充五点: 1.以上所说完全是个人想法,绝无其他用意,拍砖这类悉听尊便。大家也可看后一笑,继续自己观点。我只是在叙述自己观点而已。欢迎讨论,拒绝争吵。 2.有人会从概率统计的角度证明先手有优势。诚然,这点我无法完全反驳,这确有一定道理。个人认为,1亿亿亿亿……中变化中取100万(数据均假设)是没有多大说服力的。 3.分享一下,我曾在一篇小说中看到一个观点,是关于国际象棋的。它认为先手会输,因为先手方先走,先破坏了美,破坏了国象那种对称,平衡之美。当然,想法挺艺术,我特此分享。 下面的部分我自己都有点糊涂了,大家看后不要计较这些,还是以上面的为主吧。 4.最最重要一点,关于绝对正着理论的。 假如枚举出所有着法,发现其中一种走到最后局面是单车对单车,红车在8路;而另一变化最后都一样,但红车在9路。那么我们说哪种才是真正的绝对正着呢? 我认为这有两种完善方法,一是我在那篇子和势中提到的引入一个能完全表达局势的函数,对所有的局势都能有一种量化。这样就能确定出哪种局面更好,从而哪种是绝对正着。二是我们并没有规定步数,从而局面一和二是可以转换的,即等效,但此时就会出现绝对正着不只一种的情况了。 5.从4的推理可以看出,这里存在一个鸡生蛋蛋生鸡的矛盾关系。即我们假如先存在绝对正着,那么当一方某步没走绝对正着,那么他肯定会劣势了。但是,如果从4的第二个结论来看,计算机枚举了所有走法,但A和B两种变化最后是有可能相同的,那绝对走法就不止一种了。 当然,任何理论都是有漏洞的。我目前所能想到的较好的方法是如4中一所说,量化所有局面。但应该加一个限定。即枚举出的所有走法中的能用最少走法得到平稳的最优局面的红黑双方的走法才是完美的(即虽然A和B能达到同一局面,但我们更倾向于步数少的)。当然,关键是对平稳的理解,也许这又是个未定义的新概念了,很难理解,(感觉可类比于现有的正和这类的) 非常感谢大家浪费时间看我废话。有想法欢迎交流,看后就忘其实也挺好的啦。
关于子和势的认识,大家来讨论下,初学者也可以来学习一下(申精) 先说说我的一些认识经历吧。 自从会下棋了,并通过入门棋书知道了一些基本的象棋理论后。我总觉得子特别重要,而对于势的概念还很模糊。每次下棋,失一个子就感觉大势已去了,甚至马上就认输了。后来学了点残局,觉得象棋的玄妙在于少子却不一定输。于是自此,我每当少子还是尽量努力谋和。但心中还是认为象棋就是子啊。 后来在大学,遇到一个棋友,我俩天天下棋。令我匪夷所思的是他完全不看重子力,往往一弃就弃两个子,虽然经常是我顽强防守后反败为胜,但他也时常赢我。即使我赢,也总有种死里逃生之感。我问他怎么老不要子,他说下棋就是要进功,要将死对方,子多了也没用。渐渐地,我才了解了象棋中,还有一个势的概念。 可我还是有疑惑,是子重要还是势重要呢?我总要子,他总要势,可结果我和他还是半斤八两啊。有时他是有势,把我杀得体无完肤,可最后发现没攻下来,然后我比他多三四个子,自然主动认输啦。可有时 吧,他敢弃我就敢吃,结果子是多了,可一点用都没有,用来进攻不行,用来防守也不行,甚至互相碍事,还不如没有。 经过进一步学习,我知道了子和势一样重要,而且还能互相转换。比如一马约为三先,借攻势也可以得子。所以在下棋时要综合考虑,不能像我以前那样只看到子,也不能学他那样只看重势。 但是,最近我又在想。我认为势应该比子重要,子只是一种工具,势才是目标。真正得势后,得子往往很容易,有时甚至为了势而放弃得子。所以我们在下棋时应该以势为主。那有人会说,不是有好多弃子却输棋的吗?我觉得,会不会是因为以下两个原因。一是判断失误,得到的只是假势,或我把它称为不可扩大的势。因为我觉得真正的势应该是能够不断扩大的,因为势就是主动权,打仗时有了主动权,就应该能不断扩大战果,并取得胜利,最差也要给对方造成损失,即得回失子。而二就是在得到了势后没能走出最正确的着法,导致失败。总之,我认为势更重要,而大家都说子势同样重要。我觉得问题在于以下两点。一是势本身就是很难估价的,因而较难定量判定哪些势是真的,哪些是假的。二是因为得势后要求每步准确太难,毕竟不是一两步棋。 我想补充一下前面的观点。假如一方得势了,而以下双方所有着法都是最正确的。那结果无非两种。一是得势方不断扩大势,最终胜利,二是势虽然在扩大,但时间不够长,不足以扩大到获胜,形成优势和局了。 不知大家对我的观点有何看法,欢迎拍砖,谢谢。 当然,我的观点还有一些漏洞,比如完全正着也包括弃子着法。完全均势时假如有弃子取到真势的情况,那此时就不是完全均势了。假如把走棋之前算完全均势,那就不应该有弃子而取到真势的棋存在了。由于是在纯理想化情况下讨论,故总有些问题。希望大家讨论交流,谢谢。
请各位朋友帮忙解决一下我的困惑并谈谈自己的经历,感激不尽 曾听过一句话:一个聪明的人能够同时接受两个截然相反的思想且不影响自己的思想。我一直以来都在努力接触不同的思想,并尽力控制它们影响自己。但渐渐地我发现了问题。也许我的确不是所谓的聪明人,我现在所采取的方法是接受一切,但怀疑一切。对什么都信,但又不全信,总是折中,再折中。还自诩为中庸。其实我知道,这是不折不扣的怀疑主义,可一切怀疑主义都是经不起“鲁莽”地推理的。一直以来,我总是很矛盾,很痛苦。比如我前一秒会被一个事件感动得热泪盈眶,或为一件事而义愤填膺,后一秒又会用近乎哲学家的冷静,政治家的冷酷去思考,所以总是很矛盾,很迷茫。渐渐地,我选择了逃避,不带感情,不去思考。但是,我又非常自责,非常恐慌,一个二十岁的大男孩居然还没有成型的人生观,居然在用逃避的方法来防止被不同的思想所左右。也许,我人生的路还很漫长,但我确实渴望有一个能让自己虔诚信仰一生的人生观,价值观。所以,想听听各位朋友的意见。上至八十老人,下至五岁幼童,无论是大学教授还是家庭主妇,你们的想法都必有可取之处,希望大家不吝赐教,鄙人感激不尽。 另外,也希望各位谈谈自己的人生观及其形成过程,以便大家交流学习,谢谢。
首页 1 2 下一页