发布日期:2012-07-18 中国机器人网 编译:赵一梦
我来投稿
一个巴黎的研究员最近开发了一个计算机系统,它可以通过观看人类下棋来学会规则然后打败人类,可怕吧?
该系统的开发者?ukasz
Kaiser是巴黎狄德罗大学的跨学科研究员,他平时酷爱逻辑学、 游戏、计算机程序算法,所以他最近开发了可以学习五子棋、连续4、井字棋、Pawn Whopping
规则的计算机系统。
系统原理:Kaiser先用视频记录了赢棋、输棋、平局的状况,然后把它们反馈到这个系统里面。
在这些视频当中,软件剔除了多余的特性,例如人类下棋的手,重点关注游戏的位置标记,从这些位置标记(赢的位置、输的位置、平局的位置),软件总结出这个游戏的规则,然后换算为逻辑公式,例如?x1Q(x1)
∧ ?x0(C(x1,x0) ∧ x0 = e1。它会花60秒来处理这个视频,几分钟来计算出公式,且只要在一个老式的酷睿2双核笔记本电脑上就可运行。
该软件(用C++写的)的视频识别部分和学习规则的算法(用OCaml写的)都整合进了Toss,
一个开源游戏程序。因此这意味着 Kaiser 实际上可以用自动产生的算法来对弈人类下棋的思维规则,测试结果中,人类几乎在井字棋或连续4中无法打败计算机。
简而言之,这个软件通过扫描、简化外部记录输入来学习一个游戏最核心的规则,虽然目前这几个游戏的规则很简单,但
Kaiser表示会全力提高这个系统来应付更复杂的游戏,例如国际象棋,而他有个好去处就是跟MIT合作,去年它曾教一个AI阅读游戏规则来学会玩游戏。
小结:单说记忆力和对大量数据的处理能力人类是打不过计算机的,而且计算机很少犯错;我们看过很多美国大片中机器人、变形金刚在地球上兴风作雨的镜头,对于计算机“大脑”的御用必须小心谨慎,但是有一点不会变,成也“逻辑”、败也“逻辑”,人类应该有能力控制计算机的。