苏格拉底柏拉图 发表于 2009-1-12 01:04

有没有人工智能高手回答这问题?

1.兵三进一      卒3进1
2.炮二平五      马8进7
3.马二进三      马2进3
4.马八进九      车9平8
5.车一平二      卒1进1
6.炮八平七      马3进2
7.马三进四      车1进3
8.车九进一      车1平4
9.车二进四      车8进1
10.车九平三      马2进1
11.炮七退一      车8平6
12.马四进三      炮8退1
13.车三进二

这是黄海林先手负于王斌的一局棋。实战中,王斌接走车4进6,结果形成妙杀。
我有兴趣拿软件来算这棋。结果软件花了607秒才算到车4进6杀。软件不是计算能力很强的么?为什么这步仅需算13层就能杀的棋要算600多秒呢(一般地说软件300秒不到就能算14、5层)?有人说,车4进6太偏,软件一开始就把它剪枝掉了。但是既然剪枝剪掉了,为什么最后又能算出来?究竟软件在一开始接到这局面,到最后算到弃车杀时,发生了什么?

皇家救星 发表于 2009-1-12 19:53

能给个源码看看吗

我写一个分析一个比象棋简单NN多的,跑五层都要很久(用广度优先算法)

用深度优先算法的话则很快,但很多废操作

苏格拉底柏拉图 发表于 2009-1-13 17:14

源码我没有,我只知我用的是比较著名的天机软件,3。11版本。我认为无论什么软件,基本原理应该差不多的。

皇家救星 发表于 2009-2-10 22:59

说实在的,我觉得能算出来算是不错了

你可以大概估算一下穷举这些下法要的时间就知道了

宝剑锋从磨砺出 发表于 2009-2-12 21:07

果然强大。。。

kids 发表于 2009-3-9 21:54

看到贴的内容,就汗
页: [1]
查看完整版本: 有没有人工智能高手回答这问题?