码迷,mamicode.com
首页 > 其他好文 > 详细

人工智能之人机博弈(1)

时间:2016-07-03 14:27:03      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:

  每个程序猿的心中都有一个AI梦,而人机博弈是最简单的一种AI形式。

  看了阿尔法狗和李世石之战后,就一直在研究AI的一些知识,包括传统的人机博弈算法,以及阿尔法狗的蒙特卡罗加神经网络的算法。甚至还重温了高等数学的知识。

  为了给家里小朋友学棋,花了一个多月的休息的时间,开发了这个国际跳棋软件。支持人机对战,经专家们测试,AI棋力达到中等以上棋手的水平。

  对国际跳棋感兴趣的朋友,可以到下面地址下载试用一下。暂时不开源,等我完善了程序,再考虑开源出来。并写一些文章总结和分享开发的过程。

   下载地址: http://pan.baidu.com/s/1slOSvgh 

    1, 支持人机对弈,AI有超过10个以上的难度等级,经专家们认定,AI有中级以上棋手的棋力。

        2, 可以选择100格和64格两种模式。

        3,支持教学模式,可以自定义棋局,加载和保存棋谱。可以让AI破解残局。

        4 ,能清楚显示每步的吃子路线,棋局结束,可以回看对弈过程。

        5,非商业软件,完全免费,并在不断完善中。

   6,开发语言为C#,采用传统的人机博弈和静态估计的算法。具体实现我将会在后续文章中介绍。
        开发过程中,得到了中国国跳协会的老师和一些国际跳棋大师们很多帮助和支持,还有很多网友帮忙测试并给出好的建议,在此表示感谢。

 

  国际跳棋简介:

  跳棋是世界上最古老、最普及的智力游戏之一。关于跳棋的第一本书早在一五三一年就已经在威尼斯出版。在跳棋基础上发展起来的国际跳棋在许多国家受到欢迎。国际跳棋联合会已经有五十多个会员国。             

  世界棋类最发达的国家俄、美、英、法、德的教育专家都曾经指出:国际跳棋经过4千年发展,棋子外形一致,仅为两色,升王容易处理,这与没有地域性专用文字或图形样式的局限有关,规则明晰,棋理深邃,名谱众多,趣味盎然,能迅速开发学生智力,培养学生意志和品性。积累丰富的比赛经验,达到临危不乱、冷静细致、精密计算,最后时刻在极其困难的局面下战胜对手的能力。儿童会因为喜欢此项活动,进取意识强烈,变得更爱思考,处事更加有大局观,做事变得有条理。

 

技术分享

人工智能之人机博弈(1)

标签:

原文地址:http://www.cnblogs.com/echeng192/p/5637900.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!