作者farmerlu (光明居士)
看板five_chess
标题[ 9] 下棋的原理
时间Sat Dec 10 16:06:27 2011
[9-1]
人在下棋时, 大致是在反覆做以下三个动作
1. 找出较可能的着手. (move generation)
而不是把棋盘上(超过百个)每个合法着手都去细算
2. 在脑中模拟反覆 落子/回手. (mini-max)
模拟我方落子之後, 再帮对方选点...
如此算到一定的深度, 再回手, 算另一个分支.
3. 局势评估 (evaluation)
上述 [2] 到一定的深度後, 若没有嬴. 那麽要评估该深度的结果盘面到底谁优,
才能决定我方要不要选择该分支.
[9-2]
如上 3 个动作, 其中 1 和 3 都是靠感觉, 也就是右脑.
2 的流程控制, 是用左脑.
[9-3]
有人花时间去感觉去过滤出较少的可行着手. (花时间在 1, 右脑)
也有人对较多的可行着手做细算. (花时间在 2, 左脑)
[9-4]
不同的棋种, 本身就有左右脑的趋势. (棋种是主要因素)
但, 每个人仍然可以采用不同的比重. (个人风格是次要因素)
[9-5] 个人风格不能完全掩盖棋种先天特性
例如, 围棋是比较偏向右脑的棋. 如果有人完全不过滤重要着手, 硬要用左脑
对 361 个空格都去算, 那棋力会太弱. 两手之内的变化有 361x361 = 13 万
[9-6] 棋力的主要因素, 是 1,3 而不是 2. 也就是右脑, 而不是左脑.
人脑每秒最多可算几步棋, 而个人电脑每秒可以算 300 万步左右. 相差百万倍.
但在五子棋和围棋, 电脑仍然远输给人脑.
因为人脑可以凭感觉, 挑出重要的着手, 或者用感觉评估局势.
电脑计算虽快, 算的却是不够重要的着手.
棋王 Ando 就是左撇子. (他只有左手会写字)
[9-7] 朝向全脑演变
针对棋类顶尖大师的脑部测量, 发现他们能同时使用左右脑.
初学者最终未必能成为大师, 在他放弃该游戏以前.
所以我的理念之一, 是希望棋的规则能让初学者就多用右脑.
因为左脑的活动太多了, 需要加强的是右脑.
(本文待补充)
※ 编辑: farmerlu 来自: 120.32.219.125 (12/10 16:09)
1F:推 ko1:先帮你补充一个围棋跟五子棋的差异 12/10 16:12
2F:推 ko1:围棋开局布子阶段的思考方式 12/10 16:13
3F:推 ko1:每一手下完都可以直接接感觉局势优劣的判断就好 12/10 16:14
4F:推 ko1:但是五子棋 通常要先经过死活判断 才能接着做局势优劣的判断 12/10 16:16
没错.
但死活判断仍然用到一些右脑. 例如要挡对方的四, 可能大部份是右脑.
因为右脑侦测出 「四」这个图形.
※ 编辑: farmerlu 来自: 120.32.219.125 (12/10 16:43)
5F:推 ko1:那双三双四长连的图形更多 右脑会不会更吃重? 12/10 16:56
右脑吃重, 但左脑吃更重.
尤其以禁解禁, 无法由右脑表面上去判定.
※ 编辑: farmerlu 来自: 120.32.219.125 (12/10 17:28)
6F:→ merhi0506:问个问题大脑是怎麽去找可能的着手阿.... 12/10 18:53
7F:→ merhi0506:电脑怎麽去找呢? 12/10 18:53
8F:→ merhi0506:在我个人感觉中我的第一感的着手好像都是记忆 12/10 18:55
9F:→ merhi0506:曾经在哪看过 然後 再开始试一些我没看过但是觉得有趣 12/10 18:55
你可以先问你自己啊. 静坐深思一下. 答案就在你脑中啊.
你自己怎麽凭感觉找可能着手的?
如果能讲得清楚, 你就是无师自通的人工智慧大师.
※ 编辑: farmerlu 来自: 120.32.219.125 (12/10 19:31)
10F:推 musicring:不是说可以做出5段的AI 怎麽会远输於人脑? 12/10 23:12
人脑代表有九段啊.
我的意思是, 最厉害的电脑, 还嬴不了最厉害的人脑.
11F:推 ko1:质量问题 初学者多死在2 1.3都还谈不上 12/11 14:05
12F:推 ko1:另一个电脑跟人的差异也不要忽略 12/11 14:06
13F:推 ko1:人不像电脑 程式下去就算完了 人要花很长的时间才能把2练起来 12/11 14:07
※ 编辑: farmerlu 来自: 120.32.219.125 (12/11 16:40)
14F:推 chung6hc:1中,先要判断合不合乎棋规,这是左脑的事吧... 12/13 12:14
15F:→ chung6hc:3中,判断胜负条件也是左脑的事吧. 是不是应该再细分才对? 12/13 12:16
16F:→ chung6hc:能合乎棋规,也能判别胜负是最基本的棋力吧. 12/13 12:19
17F:→ chung6hc:没有基本棋力,谈何升级晋段? 12/13 12:23
18F:推 chung6hc:而且,我认为棋规外的合理着手,可以是局势判断後的选择, 12/13 12:54
19F:→ chung6hc:也可以直感下的选择,属那一脑的多,恐怕要依人而异. 12/13 12:57
20F:→ chung6hc:局势判断的机制更是复杂,你真能断言全由右脑负责吗? 12/13 12:58
21F:推 chung6hc:修正一下... 棋规外的合理着手,直感之外,多依棋理和经验 12/13 13:52
22F:→ chung6hc:来选择着手,我认为这些是属於逻辑的判断... 12/13 13:55
23F:→ chung6hc:之後,再个别加以胜负判断,判断不出胜负再局势判断... 12/13 13:59
[9-4] 已经讲了 每个人有个别差异.
另补充了 [9-7]
※ 编辑: farmerlu 来自: 120.32.219.125 (12/13 14:13)
24F:→ chung6hc:从而决定最终着手... 12/13 14:08
25F:推 chung6hc:1,3中含有你认为的左脑特性,应该没错吧?和个人特质无关. 12/13 14:30
26F:推 chung6hc:既然提到初学者,冲四不知挡而输,是左脑的事还是右脑的? 12/13 14:41
27F:→ chung6hc:三不知挡而输,又是左脑的事还是右脑的? 12/13 14:42
28F:→ chung6hc:四三(四四)前一手不知挡而输,又是左脑还是右脑的事? 12/13 14:44
29F:→ chung6hc:VCF不知挡而输,又是左脑还是右脑的事? 12/13 14:45
30F:→ chung6hc:这几个关卡过了,你说棋力由右脑决定我接受. 12/13 14:48
31F:→ chung6hc:你所谓的初学者是到那个程度? 这些关卡都是终局状况, 12/13 14:49
32F:→ chung6hc:无可避免! 12/13 14:49
33F:→ chung6hc:也和个人差异无关. 12/13 14:52
34F:推 chung6hc:但这个关键右脑的用量,你认为就等於所有右脑的用量吗? 12/13 14:58
35F:→ chung6hc:最终可能连测脑波都测不出来?! 12/13 15:00
36F:推 chung6hc:任何的初学者因为缺乏经验和棋理的学习,下棋已经够用感觉 12/13 15:18
37F:→ chung6hc:了,那这样算不算就己经用够右脑了,差异结果还是要测脑波? 12/13 15:21
38F:→ chung6hc:我是指规则差异的影响. 12/13 15:27
39F:推 chung6hc:测脑波去验证棋的先天属性,或许只是证明这棋大量处理图形 12/13 15:33
40F:→ chung6hc:而已,没有你希望的意义. 12/13 15:34
我希望的意义还没讲完, 这里先不用想太多.
以上问题在「棋与人生」也会谈到.
如果没有我希望的意义, 那就是我个人在浪费我的力气. 别人不必多虑.
※ 编辑: farmerlu 来自: 120.32.219.125 (12/13 20:33)
41F:推 chung6hc:看样子是我遣词用字有问题,让你一再误解我的意思... 12/13 21:01
42F:→ chung6hc:我只是说你定义偏右脑的棋(说到这个,你还没提出棋脑属性 12/13 21:03
43F:→ chung6hc:的定义),总不会希望只是代表大量处理图形吧. 12/13 21:04
44F:推 chung6hc:在"角上五子棋实验"中我说到要通过比赛的考验,也只是指 12/13 21:11
45F:→ chung6hc:狂加禁手的例子,至少要通过比赛的考验. 12/13 21:12
46F:→ chung6hc:在此一并澄清. 12/13 21:13
47F:推 chung6hc:我再强调一次: 我只希望做偏重逻辑的讨论. 12/13 21:16
48F:→ chung6hc:我会再留意表达方式, 也请你尽量不要多想. 12/13 21:17