作者yoco315 (眠月)
看板CSSE
标题Re: [问题] 有没有人可以推荐人工智慧的好书?
时间Sat Mar 15 15:21:20 2008
※ 引述《Y78 (Y78)》之铭言:
: 我想要学习人工智慧这个领域
: 想要写出 五子棋以及围棋AI
: 有没有人可以推荐几本好书?
: (如果不是PO到这个版 请告知我一下
对奕程式的话就是这一本啦 @"@
http://140.114.72.25/Webpac2/store.dll/?ID=303129&T=0&S=ASC&ty=
关於对奕游戏的人工智慧基本概念上面都有了,
虽然他是讲象棋的,不过概念都一样,你把审局法换成五子棋就好了,
看完书,如果实做能力 OK 的话,大概一天就可以写出简单的五子棋,
棋力也还不错,一般人没练过的话,要赢电脑并不容易。
如果目标不是要做出棋力高强的对奕程式,其实并不难。
这类程式的重点有三
1. 审局,审局就是你的程式对盘面的好坏知道的清楚不清楚,
不会把烂的盘面看作好的盘面。
这个部份如果要做的又快又准,
需要的是对那个棋类像是战术等等的知识有一定程度了解。
2. 搜索的最佳化,你能越早 cut 一些搜索的路径,就可以省下越多的成本。
3. 实做技巧,这东西是 cpu 吃很重的,
任何能增加程式效率的方法都应该用上,
以前的将族就是用 ASM 下去 coding。
我想影响最大的是 2。
如果要做出棋力高强的程式,则是非常非常难,
因为人工智慧的这个分支很硬,好坏是明显的事情,
要嘛输,要嘛赢,输就是烂,赢就是好,
你很难说:「我这个程式虽然都输,但是他有个优点就是……」
人家不会鸟你。
作科展的话,挑个少人作的棋类,
(像是西瓜棋还是三军棋或是立体的圈圈叉叉之类的)
把方法套下去作,其实也还不错 :D
阿至於版友说人工智慧自修只会有半桶水,
我觉得人工智慧没有这麽特别啦,其实其他领域也都是这样,
如果你不是天才或是异常努力的话,任何东西你去自修,成就都是有限的。
当然有老师带一定会有差别,
但是我觉得真正重要的还是个人的兴趣跟努力,
这跟攻不攻 Ph.D 没什麽关系,废的 AI Ph.D 也不是没有,
而很强的 Master 就是很强,强到靠北。
作研究真的是「自己的事」,
老师可以给你帮助,但是重点还是自己,
至少在我们研究室我的感想是这样。
--
To iterate is human, to recurse is divine.
递回只应天上有, 凡人该当用回圈. L. Peter Deutsch
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.78.40
1F:推 Y78:感谢 不过那本书似乎已经买不到了 03/15 20:28
2F:→ yoco315:久啦.. 去图书馆借来看嘛 ^^ 03/17 01:34