AlphaGo挑战李世石,我的点格棋程序挑战孩子

不知道从什么时候开始,我开始对各种智力游戏非常感兴趣。记得上小学的时候,有一次到同学家玩,第一次看见魔方,转了2个小时没停手,由于要回家吃饭,所以才恋恋不舍地放下了魔方。

象棋是与父亲学的,但他思维保守,布局从不变化,很快就下不过我了。大学时遇见了郝舍长和其他棋友,才知道了什么是象棋高手。工作后参加了几次油田比赛,最好名次为第9,又看了很多专业比赛的棋谱,才明白了业余水平和专业水平的差距之大。

桥牌也是在大学时期学会的,当时数学系的几位同学在学习桥牌,大家凑在一起乱叫牌、乱打牌,慢慢地掌握了叫牌、打牌和记分等一系列规则,还与其它年级的同学举办双人赛,虽然只掌握了简单的自然叫牌法,但也是玩得其乐融融。

有了孩子之后,我一直认为这些游戏能够寓教于乐,让她在游戏的过程中掌握多种逻辑思维的技巧,这些思考的过程对于将来的学习会有潜移默化的作用。

所以我尝试着慢慢地将多种棋类游戏、牌类游戏慢慢教给她,不求精通,想起哪款就玩哪个。想想到现在为止,一起玩过中国象棋、国际象棋、跳棋、围棋、军棋、五子棋、斗兽棋、点格棋、不围棋、亚马逊棋、西洋跳棋、爱恩斯坦棋、苏拉卡尔塔棋......还有麻将游戏以及好多种牌类游戏,列不全了。

点格棋是我在旁观了一次计算机博弈大赛时发现的,与孩子试玩了几盘后,孩子也非常喜欢。这种棋的道具和规则都相当简单,一人画一根线,围成一个方格就得1分。

孩子的高中学习非常紧张,所以我们平常只是周末或放假时才玩上几盘,没过多久我们发现了一些技巧,有时你并不是见到空的格子就围住,而要让格!让给对方2格,自己能收获更多的格子!

很快,我慢慢下不过她了,真不是故意让着她。因为要考虑的细节太多,我懒得把这些地方全考虑好,而这个游戏就是让你有大局观,提前把最后的情况考虑到,所以说人生如棋还真有道理。

下不过她没关系,我会计算机编程啊,给她下了战书,我要写一款点格棋程序来挑战她,她欣然同意。这个程序大概是2015年9月开始动手的,因为以前有过“中国象棋引擎编程”的基础,到了2015年11月,我的点格棋1.0程序终于完成了。找了一个周末与她共下了3盘,孩子有点轻敌,最后我的程序2:1取得胜利。

程序用C#编写,对弈策略使用贪婪着法和让格着法,只能进行6层alphabeta剪枝搜索。我已经发现它还有许多待改进之处(比如判断的效率、搜索的深度),但转眼1年过去了,实在找不出时间对它进一步完善。

程序将引擎和界面分开,集成了单元测试,可在计算机博弈大赛的对弈平台2.1版本上使用。对此程序感兴趣的同学可以在此文打赏256元,可以得到所有源代码,并赠送一些参考文献。

(1)C#源程序

(2)从网上搜集的10多篇参考文献

(3)计算机博弈大赛对弈平台2.1

(4)开源的dabble源代码及执行程序

写在后面:曾经看过围棋的智能算法,认为计算量太大,当李世石与AlphaGo对弈时,我赌人胜,没想到google的计算机程序发展得太快了,人类的优势领域都在被机器所取代。我们的后代更需要做好职业规划和多维度的技能持续积累,好迎接智能时代的到来。

--- END ---

原文发布于微信公众号 - 申龙斌的程序人生(slbGTD)

原文发表时间:2016-11-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CDA数据分析师

人类,不要气馁 | 从李世石连败谷歌人工智能看中国制造2025

编者按:今天李世石同学又输了,感觉这个曾经的“不败少年”即将成为让广大网友集体心疼的第二个小李子。那个小李子已经拿着奥斯卡逆袭成功了,这个小李子前方的道路依然曲...

2078
来自专栏黄成甲

作为父母怎么发现孩子的天赋?

可是,如何发现孩子的兴趣,又如何发现孩子的天赋呢?孩子今天对着音乐拍拍手,明天对着舞蹈跺跺脚,是不是孩子就一定有兴趣,并且擅长呢?一位父母说,给女儿报了芭蕾舞蹈...

2063
来自专栏新智元

三连败! 围棋5高手群殴难敌AIphaGo!田渊栋、颜水成、邓侃解读人机协作与团体对战

【新智元导读】群殴也无济于事!乌镇围棋对抗战,AlphaGo 力克五名围棋高手的团队攻势,再取一胜。人与机器的对战三连败。上午结束的“古力+AlphaGo输给了...

3249
来自专栏程序员笔记

设计谜题

1496
来自专栏镁客网

分数出炉!吊炸天的人工智能竟被高考秒成渣

1134
来自专栏AI科技大本营的专栏

【重磅】AI击败顶级德扑玩家的秘密!德扑AI创造者现身reddit,全面解答34个提问,详解Libratus的现状和未来

翻译:刘畅、reason_W 编校:reason_W 编辑:鸽子 今年上半年,继AlphaGo多次升级连克人类高手之后,德州扑克终于也迎来了它的“破壁人”——...

2864
来自专栏量子位

新AlphaGo首度揭秘:单机运行,4个TPU,算法更强(专访+演讲)

舒石 唐旭 发自 东瑶村 量子位 报道 | 公众号 QbitAI ? 到底是谁击败了柯洁? 答案似乎显而易见。但量子位之所以问这个问题,是因为如今击败柯洁的Al...

35813
来自专栏AI科技评论

学界|德州扑克算法幕后研发者CMU博士Noam Brown专访:AI如何打败顶级人类牌手?

在上个月举行的单挑无限注德州扑克( heads-up no-limit hold’em)人机对战中,由卡耐基梅隆大学研发的AI程序Libratus以每100手1...

3654
来自专栏新智元

Let’s Go : 围棋的诱惑与智力的边界

所谓的“人机世纪大战”,谷歌的AlphaGo与南韩李世石的对决即将上演,这不但让我想起差不多20年前IBM“深蓝”与卡斯帕罗夫的国际象棋比赛,也被许多人称为是“...

2826
来自专栏大数据文摘

0:2!棋士柯洁对战阿尔法狗败局已定 – So What?

1273

扫码关注云+社区