围棋和象棋的区别在哪?

  • 一根火材
    象棋大家肯定都会玩,而且规则都清楚。
    如果我和电脑玩象棋,那么我落第一子的瞬间,电脑可能就会一下子计算出上千种战胜我方法。
    那么和围棋打是不是也是同理,只要你落下第一子,电脑就会一下子算出胜利的步骤出来?
  • c
    cynic0522
    象棋规则简单,算法简单,可穷举。

    围棋不可穷举。难。
  • O
    OB
    不是,那样就不牛逼了,围棋可选路线太多了。
  • q
    qwertyaz
    马走日象走田这些都是规则啊,围棋就是因为规则简单所以结果太多
  • 一个地精
    围棋19*19=361个点,每个点都能落子,穷举法就算最高端的电脑下一步都要以年为单位计算。国际象棋一个点位少,另外每个子有固定走法,不会每个点都能落子,计算量跟围棋比小NNNNNNNNNNN多。
  • 喜剧之王
    象棋可能性小。围棋可能性大。
  • s
    sunzhensz
    而且象棋,不同棋子有不同权重,机器的目标就是躺对方棋子总价值降低,己方价值别下跌太快。

    围棋,不好定义哪里哪个棋子更有价值

    本帖最后由 sunzhensz 于 2016-3-10 17:32 通过手机版编辑
  • 海腹川背
    围棋包含了整个宇宙的奥妙。
  • L
    LTFYH
    围棋和模糊,职业棋手中盘也不一定看得出优劣。
  • 土豆茄子
    我只知道和电脑玩五子棋自找死路
  • a
    airbox
    今天的棋局换象棋类似电脑开局炮飞过来吃你的马,大家网上一通笑,结局被电脑草割
  • j
    johentai
    象棋都不用是deepmind,手机电脑高级你都玩不过
  • r
    refo
    围棋关键是点实在太多

    而且每个子都一样,导致没法给个权重

    象棋的话,点少,计算数量就少,而且每个子还能大致给个权重
  • t
    taxijyl
    手機上的象棋已經很牛逼了

    我朋友失業的一段時間就用這個去公園裡逗老頭玩
    手機裡裝個軟件和老頭下

    老頭還納悶說我朋友一邊下棋一邊玩手機,下棋的時候都不帶想的
  • 0
    000月
    太坏了~
  • 神秘的陌生人
    当年深蓝大战的时候已经轮过这个问题了
  • l
    lijgame
    围棋是最后一块还没失陷的阵地,所有其他棋牌游戏的世界冠军都能被一台pc干掉。
    然而围棋也终于失陷了
  • 天际线王子
    围棋的走法的可能性的总数,超过了已知宇宙的原子总数。这是一个纯数学的提法。

    如果你想要赢,那么围棋的走法思路会极大地缩短。但是对于程序而言,这就是一个数学问题,所以想要单纯靠每秒计算量,目前计算机还没有能力靠穷举和推演来赢人类。

    围棋难就难在单纯用计算量无法碾压人类,计算的步数一多,超算也算不出来确定的结果。
  • 雷霆践踏
    以前我大学的时候在QQ上跟人对战玩象棋的时候也是机子上有个可以选困难模式的电脑.
    光靠电脑也能把分刷得很高.
  • Z
    Zico2003
    象棋目的很明确啊,就是吃掉对方所有子,然后将军

    围棋目的不是那么明确,所以给编程的造成非常大困难
  • l
    lichk
    这么玩有什么意义?
  • d
    death5343
    超过原子数总和?有这么多么。
  • C
    Crazylife
    首先 围棋 和 象棋包括国际象棋的致胜目标 是完全不一样的。

    象棋和国际象棋的目标是杀掉对方的王。对程序而言最傻的办法通过穷举法配合象棋的逻辑就可以不出错,因为目标是一个绝对量。

    围棋的目标对于程序来讲是一个非常虚的概念,围棋的获胜方是要比输家占更大的地盘,是一个相对量。我哪怕比你多半目我就赢了。

    所以对于围棋而言,对局的变化是在不断变化的。布局和定式对于中前期非常重要,只要布局和定式前期OK,就能赢。而这个时候,由于围棋的下子点足够多,计算量太大,电脑根本不可能靠穷举来下。而一旦进入中后期,随着棋盘上面的可下的位置的减少,所以可以通过计算来解决这个问题。

    所以阿尔法狗这两天下的棋你可以看到,一旦中后期人类犯错 和 中后期 人类不占优的话,以人类的计算力根本不可能干掉他。因为他的计算力比人类强大太多了。

    要想赢阿尔法,必须找布局和定式非常强的人类来跟他玩,一定要在前中期解决战斗。而这两点,李世石在他那个层面的选手里面属于较弱的。李世石擅长的是僵尸流,也就是后期找漏,现在碰上一个比他还强力的僵尸流,就没法打了。

    以上只是我个人的一个简单的判断。另外这两局也没看到阿发狗打劫的能力。所以这块不好讲。如果打劫阿法狗也能玩的毫无破绽。那就只有在布局阶段干死阿尔法。但是这点很难,因为通过这两天看到的情况,在人类选手布局阶段,他就上来死缠烂打进行肉搏了,所以局很难做。

    已经很久没有关注过围棋了,李世石虽然目前在在役选手里面战绩最好。但是从围棋的历史上来看,他的僵尸流并没有对围棋做出太大的贡献。因为他的能力是强于计算。远点的吴清源就不说了,真正的大魔王。拥有开山立派的能力,近的藤泽秀行、包括年轻时候的聂卫平这方面能力都不弱。而近二十年来由于韩风日盛,在曹薰铉极其弟子的带动下,围棋在布局定式上变的毫无进步,大家都在比计算,有想法又能计算的太少了。原来还有一个不错的日本棋手赵治勋,也老了。

    于是整个围棋运动陷入一个非常尴尬的境地。就是所有在役选手都没有勇气或能力去研究新的布局和定式了,而大家都在拼计算。因为大家觉的虽然研究出一个新的布局和定式能够大比分赢对方,但是也有可能大比分落败。在名誉和奖金面前,稳稳妥妥的赢就好,哪怕是赢半目。所以全在拼计算。

    [本帖最后由 Crazylife 于 2016-3-10 22:13 编辑]
  • j
    jojo99
    那应该当年的老聂可以上,“前50手天下无敌”,最强的大局观。
  • i
    iamevil
    有,而且还多得多。
  • 雷霆践踏
    不知道有个词叫装逼吗
  • b
    bigwizard
    讲到要害了,好文
  • s
    seek
    编辑掉

    本帖最后由 seek 于 2016-3-13 05:10 通过手机版编辑
  • y
    yang_yii
    其实象棋和围棋的ai原理是一样的。
    象棋每个棋子不仅自身可以定义代表棋子能力的权值,还要考虑棋子处于棋盘不同位置的不同威胁值,例如没过河的兵权值只有3,过河后的权值就变成5。每棵棋子的这两类权值综合在一起就是一方的盘面值。
    有了每一走一步的盘面值,就可以衡量每一种规则允许的走法将会导致的盘面值高低变化。要战胜对方其实就是保证每走一步后自己的盘面值高于对手。当然了,对手又不是傻子,和你是一样想保证盘面值高于你,这就形成一种博弈的情况,也就是最大最小算法,alpha-beta树。
    算法有了,让计算机开动马力去跑就是了,理论上一部足够强力的计算机按照这个原理轻松吊打人类。但是随便一款常规棋类的博弈树的分子数量都是指数级别的,现阶段的计算机的计算能力只能计算到有限深度就停止返回结果了。

    围棋ai也完全适合以上的思路,虽然围棋每颗棋子自身能力权值一样但是所处位置重要性权值还是能定义出来。有了权值定义就有盘面值,扔博弈树里计算就是了。所以围棋和象棋本质上差别不大,区别在于复杂度不同。但有一点,虽然大家都知道围棋复杂度是最高的,但象棋的复杂度并不低。现在象棋ai给人很强的感觉不是因为象棋复杂度低博弈树低,象棋的博弈树现在还是无法穷举完。象棋ai强主要是开发者根据一些象棋走法套路优化了遍历博弈树的算法。而围棋因为套路想对象棋更加多,所以优化遍历算法一直提升不大。算法不够优化,计算能力有限,所以只能计算到有限深度。
  • c
    collinne
    233333企鹅打滚,良心坏坏的
  • 我爱一条柴啊
    老头好惨,哈哈哈