梦开始的地方
文章平均质量分 50
qq_18832565
这个作者很懒,什么都没留下…
展开
-
曙光V1_3
是机器的力量,还是人类的智慧 ---分享总结第一个机器学习程序 宛如婴儿来世的第一声啼哭,今天第一个可以称为智能AI的五子棋...2014-05-02 22:13:07 · 218 阅读 · 0 评论 -
曙光V1_3 优化随想
上一篇文章提到,机器AI已经会从存好的棋谱一一比对,从而模仿其算法来走,已经具备最基础的模仿学习功能。问题随之而来,他只会按照以存好的棋谱一一匹配,在面对前面几步相同的棋谱时他并不具有自主鉴别能力。 换句话来说,AI已经具有学习能力,但是他还没有知己的想法,这时候我没就要用合适的算法赋予他思想,让他有明辨是非的能力。 首先,我们需要一个庞大的...2014-06-05 20:19:19 · 106 阅读 · 0 评论 -
曙光v1_4 浅析五子棋终结者
五子棋终结者,这个电脑执黑必胜的程序,为了完成打败熊BOSS的夙愿,我决定将其中的一部分算法加入到我的五子棋AI中来。可以说其中的核心算法已经实现了(必胜树)。当然,由于时间的仓促,整体并不完善,还有些不足。但是程序是永远都写不完的,这是个普遍真理。不是吗? 首先,我们先看看原作者的想法“五子棋终结者终结五子棋的计算引擎分为三层,第一层是目标控制第二层是策略...2014-06-05 21:58:22 · 1202 阅读 · 0 评论 -
五子棋 AI 预测
9月1日,又到了这个让我们又爱又恨的时候。算一下我们开学的剩余使用数量也没有几次了。想到这不觉有种蛋蛋的忧伤,不过离开校园迟早的事,我们何不好好享受在校园的日子。 闲话少说,在我学习JAVA的第二周,我大概花了4天4夜写出了这个五子棋AI,其中包括预测,其中实现的基础是权值法,就是给棋盘上的每一个点赋予相应的值。择其最大值落子。所有的数据都存在接口里,方便操作。这里要注意的几点...原创 2013-09-02 21:55:47 · 284 阅读 · 1 评论 -
五子棋人机对战(博弈树+剪枝)
由于最近比较忙,关于五子棋的优化就先告一段落。但是我要把思路写下来,待以后有时间再慢慢码代码。 用博弈树的确可以提供一个很好的五子棋思路,但是它好像只能先建树,再分析,再剪枝。于是在递归五次过后,我们就要建立一个225的五次方的节点数组,目测这么做是不现实的所以我就在这个地方卡住了如何建立博弈树留待以后知识水平加强后,再回头看看。 ...2013-10-06 12:48:39 · 1467 阅读 · 0 评论 -
五子棋人机对战(机器学习)
上一篇博客提供了一种思路,像这一篇就比较好理解为什么会有这样一个念头,这来源于,我和昊神一起给五子棋写的开局定式,也就是说只要开局是和棋谱一样的话,机器就会按照步骤下棋。 刚好晚上家园大大又讲了机器学习。由此我就想到机器学习的概念,总的来说就是存棋谱。让机器与机器下棋,当黑棋获胜的时候。把棋盘上每一个棋子步数存起来,输出到一个文件夹。下次下棋就从文件夹里读棋谱...2013-10-06 13:02:27 · 1330 阅读 · 0 评论