





























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
全部细见节不足说明,所以需要进行必要的修补这个函数遵循的原则是己五必填,活四看对方,若对方不可能形成连五,同样必填不是活四也不是死四的话,若对方可形成连五,必堵,这组函数是用于计算,点的各个方向上连续的类型的棋子数,并且将每个方向上的被阻碍的类型,这几个函数是分别用于计算,个棋子在四个方向上的值。
就是对应水平上,度,度,度调用计算。
人机对战中算法人工智能,英文缩写为。
它是研究开发用于模拟延伸和扩展人的智能的理论方法技术及应用系统的门新的技术科学。
人工智能是计算机科学的个分支,它企图了解智能的实质,并生产出种新的能以人类智能相似的方式作出反应的智能机器,该领域的研究包括机器人语言识别图像识别自然语言处理和专家系统等。
在该部分我们尽量去模拟人类在下棋中思考的方式,找出种合乎逻辑的规则。
根据我们平常下棋的经验,当放入个棋子时总是尽量的往利于己方的位置也既是攻同时要提防对方使其不能得逞也既是防我们可以用计算机模拟这个过程。
假设我们在棋盘中放入个己方棋子,然后考虑对方最可能下的棋子位置,也就是最有利于对方的点。
我们假设只进行两次的探索,再逐个的比较每个可下棋的点,最后得出最有利于我方的点。
这就是本个系统中所采用的个思路。
对于人说用手工去比较计算是不现实的。
当考虑的深度加深的话甚至无法在有效的时间内实现的。
我们正是利用计算机快速的计算机能力进行这样的笨重检索,就能够在很短的时间内计算完。
下面对算法中所涉及的几个重要概念作下介绍。
极大极小树目前绝大部分的博弈类游戏中的人工算法都采用这种方法。
假设己方为点,对方则为点。
如果当层的节点为奇数时那么就为层,同样为偶数时就为层。
当在层时,该层的值就应该为下个层中的最大个的值。
当在层是,该层的值就应该为它子层的最小的个。
通俗的说就是当轮到我方时,我们就应该选择个最有利于我们的点,预测对方可能下的最有利他方的点相对我方来说就是最坏的点。
这样反复计算下去就能够得到根节点的最大值,这个点也就是我们最佳下棋点。
在计算这个点时可以很明显的看出这是个不断递归的过程,到达叶子节点时根据相关的计算规则算出该值然后向上层不断的返回。
下图中矩形代表极大层,椭圆代表极小层。
图极大极小树深度优先搜索在图论中有两个很重要的遍历的方法,个是深度优先搜索,另外个是广度优先搜索这两个方法的主要区别在于下个节点的选择。
首先选择它的连接节点,若它的下个节点已经全部被遍历过或者不存在的话。
则向上返回到上个节点,在遍其他的未被访问过的点。
很容易想到这要用到堆栈结构,使用个递归来实现。
而则是逐个的遍历它的联接接点,将已经访问过的点放入队列中。
然后再依次取出继续这个过程。
图遍历过程如下首先从点出发访问它的领接点,因为的领接点,均未被访问过,所以点选择当然也可以选择点作为下个要访问的点,点的领接点是,选择下个节点,而的邻接点只有个且未被访问过,就将作为了它下个节点。
这时因为已经没有可访问的邻点,所以向上层返回到,发现也已经没有可访问的点了,继续向上层返回到,由于的邻节点未被访问过,那么就访问。
所以整个过程的遍历结果为。
的的遍历过程为。
剪枝方法在上面中提到当预测的深度达到的时候,最坏情况下个,这在目前的些常规平均的机器性能下也需要多秒的时间,这是不能够容忍的。
那么是否有很好的改进技术,去除哪些不必要的节点,并且在剪去了这些点后不影响结果呢答案是肯定的,这种方法就是剪枝。
下面通过图来说明,矩形代表极大层,椭圆代表极小层。
图剪枝从上图可以看出,由于节点的值肯定不大于而节点的值为大于节点,那么目前为止可以很肯定的说节点值定不小于。
所以点的其他子节点无须去访试了几个点,发现时间上大大的减缩了,已经感觉不到时间了,远小于秒时间,取得了我们预期的效果。
后来又尝试了将搜索深度变为时,动态变化的增量放缓惊讶发现大部分情况下,明显的感觉不到延缓但是些点时间有点慢。
同样简单得测试了下,些点大概都不超过秒。
属于正常容忍的范围。
可以很容易的知道,当我们越早的获取到和的值剪的枝就越多基于这样的考虑,我们应该从下的棋子旁边开始搜索这样就有可能达到我们要的效果所以这里我们采用了由中心向外的方向去搜索运行测试下面对系统集成后进行了初步的测试。
网络部分分别运行两个程序实例,当作客服端,当作服务器。
连接成功后提示如下图图端提示和端提示图联机对战图发出悔棋请求图对方同意图在线聊天图输赢判定以上的只是进行了集成的初步测试,各个模块的单元测试都在编写好代码后测试通过的。
严格来说这样的测试很不严谨,不过从图中可以看出本程序网络部分实现了基本功能。
人机部分选择游戏菜单下的人机对战的初级选项,以下中白棋为电脑方。
图具备防守图具备进攻选择中级选项图具备防守图具备进攻选择高级选项图具备防守图具备进攻这个部分主要测试了人机部分,可以很明显的看出每个级别都拥有了基本的攻防功能。
限于篇幅,不能够从大量的实例中提取出可以说明各个等级之间的差别的例子。
不过有点无庸质疑的是,算法的搜索深度加深预测的步数也就越多,也就越智能,理想的状态就是完整搜索全部的步数。
这里将搜索深度分为对应于初级,中级,高级。
从上面的测试中,可以看出两个主要模块基本符合了要求。
其他的没有列出细节部分也通过了测试,第四章总结部分系统总结在第三章节的测试部分,系统已经通过基本的测试。
基本上完成了本次设计的预期目的。
特别是单机部分实现的不同的等级功能,将深度达到的搜索通过优化,使得其响应的时间基本符合了要求网络部分通过派生两个类和。
用于实现客服端和服务端的网络通信,并且程序中均加入了这两个对象,这样这个程序实现了通过不同菜单选项既可作为服务端又可以作为客服端。
整个设计的过程按照软件工程思想进行开发尝试用了面向对象的编程思路,将各个部分进行了抽象。
如类,抽取出了棋盘拥有的属性和操作,在如类,将电脑方抽象成个类,向外部提供人机接口。
不足说明界面设计不够完善美观,常用的些功能应该要放在界面上而不是在菜单里,这样更符合设计。
可能的话增加些背景音乐功能可以增加保存棋局,以便于调用观看。
类定义了过多的信息,把的通年椅子个,五年桌子张,五年电脑台,四年空调台,四年水池个八年吊灯盏,三年放伞柜个五年茶具,茶杯合计,生产设备及其辅助费用表其中冰柜两个音响两个消毒柜个椅子个桌子张电脑台空调水池吊灯盏放伞柜茶具茶杯初期建设费用分析初期建设费用情况分布如下项目金额单位元备注生产设备及其辅助设备装修费租金产品测试费消防设备购买原材料按月算注册登记费流动资金风险储备资金合计初期建设费用表生产设备及其辅助设备装修费租金产品测试费消防设备购买原材料按月算注册登记费流动资金风险储备资金预期营业额预售销售费用单位元项目预销售量平年轻男女创新意识强推广特色产品,让我们的产品深入消费者心里特别针对年轻男女的心理开发新产品做好市场营销,加大市场推广力度迅速打开销售渠道继续产品的后续开发,进步改善产品,吸引消费者劣势初期公共关系薄弱从业时间短,经验少资金不足,产品定价高战略战略推出活动,加强与消费者的沟通,拉近与消费者的关系加强与经销商合作,提高从业经验加大宣传我们休闲节约理念选择细分市场,避免与竞争者正面冲突五营销方案根据公司制定的初期战略规划,营销方案以店面促销为主,宣传海报传单为辅。
不定期举办些店内活动。
由于考虑到成本以及人力因素,推广工作由合伙人共同完成,不再聘请外来人员。
产品营销产品以套餐形式组合销售,以价格优势提高产品销量,进而扩大整体收益。
套餐类型产品具详细内容备注套餐甜品茶水每日上午折热销套餐茶水茶水超过人可赠送杯套餐情侣套餐情人节打折八折优惠套餐下午茶套餐只在下午茶时间销售套餐晚间好友套餐只在下午下午茶自由组合搭配。
物品交换橱窗推广物品交换橱窗是本店经营特色项目。
营业初期可免费寄售我店筛选后的物品,免费寄存周时间,逾期物品可由我店收取相应的滞纳金。
对于购买我店展示台里的商品的顾客,可免费获赠我店的饮品或甜品。
将相关信息分济政策与产业技术研究院院长刘燕华主持召开第次工作会议。
会议上主要针对性的点明了海南低碳经济政策与产业技术研究院具有既有良好的政策环境,又有各方面的大力支持,研究院的未来发展定十分美好。
从而我们得知,低碳生活是我们现在每个人都应该极力宣传并使之行动起来文化中华茶文化源远流长,博大精深。
茶,是中华民族的举国之饮。
中华茶文化源远流长,博大精深。
海南建设国际旅游岛,本地茶文化面临更大发展空间。
为给全国各地茶文化爱好者搭建合作交流的平台,挖掘并发扬光大海南茶文化,促进海南茶叶经营市场的健康发展经济改革开放年来,人民的生活水平消费水平不断提高。
年,中国现价总量为亿元,同比增长可比价总量为亿元,同比增长平减指数为,比上年上涨。
技术横观海南职业技术学院,总体的茶饮相关行业竞争对手,主发展方向是,低价格,快速度,环境好,味道大体相同。
行业环境分析波特模型竞争者分析竞争者数量校内外茶饮店众多,但是与构建环境清幽较少,提倡环保再利用氛围少。
技术水平整体水平相当。
营销模式雷同,新口味的开放较少投入资金普遍低于我们投入资金。
价格每杯茶,校内普遍比校外低元推广力度推广大,校园面积小,全部细见节不足说明,所以需要进行必要的修补这个函数遵循的原则是己五必填,活四看对方,若对方不可能形成连五,同样必填不是活四也不是死四的话,若对方可形成连五,必堵,这组函数是用于计算,点的各个方向上连续的类型的棋子数,并且将每个方向上的被阻碍的类型,这几个函数是分别用于计算,个棋子在四个方向上的值。
就是对应水平上,度,度,度调用计算。
人机对战中算法人工智能,英文缩写为。
它是研究开发用于模拟延伸和扩展人的智能的理论方法技术及应用系统的门新的技术科学。
人工智能是计算机科学的个分支,它企图了解智能的实质,并生产出种新的能以人类智能相似的方式作出反应的智能机器,该领域的研究包括机器人语言识别图像识别自然语言处理和专家系统等。
在该部分我们尽量去模拟人类在下棋中思考的方式,找出种合乎逻辑的规则。
根据我们平常下棋的经验,当放入个棋子时总是尽量的往利于己方的位置也既是攻同时要提防对方使其不能得逞也既是防我们可以用计算机模拟这个过程。
假设我们在棋盘中放入个己方棋子,然后考虑对方最可能下的棋子位置,也就是最有利于对方的点。
我们假设只进行两次的探索,再逐个的比较每个可下棋的点,最后得出最有利于我方的点。
这就是本个系统中所采用的个思路。
对于人说用手工去比较计算是不现实的。
当考虑的深度加深的话甚至无法在有效的时间内实现的。
我们正是利用计算机快速的计算机能力进行这样的笨重检索,就能够在很短的时间内计算完。
下面对算法中所涉及的几个重要概念作下介绍。
极大极小树目前绝大部分的博弈类游戏中的人工算法都采用这种方法。
假设己方为点,对方则为点。
如果当层的节点为奇数时那么就为层,同样为偶数时就为层。
当在层时,该层的值就应该为下个层中的最大个的值。
当在层是,该层的值就应该为它子层的最小的个。
通俗的说就是当轮到我方时,我们就应该选择个最有利于我们的点,预测对方可能下的最有利他方的点相对我方来说就是最坏的点。
这样反复计算下去就能够得到根节点的最大值,这个点也就是我们最佳下棋点。
在计算这个点时可以很明显的看出这是个不断递归的过程,到达叶子节点时根据相关的计算规则算出该值然后向上层不断的返回。
下图中矩形代表极大层,椭圆代表极小层。
图极大极小树深度优先搜索在图论中有两个很重要的遍历的方法,个是深度优先搜索,另外个是广度优先搜索这两个方法的主要区别在于下个节点的选择。
首先选择它的连接节点,若它的下个节点已经全部被遍历过或者不存在的话。
则向上返回到上个节点,在遍其他的未被访问过的点。
很容易想到这要用到堆栈结构,使用个递归来实现。
而则是逐个的遍历它的联接接点,将已经访问过的点放入队列中。
然后再依次取出继续这个过程。
图遍历过程如下首先从点出发访问它的领接点,因为的领接点,均未被访问过,所以点选择当然也可以选择点作为下个要访问的点,点的领接点是,选择下个节点,而的邻接点只有个且未被访问过,就将作为了它下个节点。
这时因为已经没有可访问的邻点,所以向上层返回到,发现也已经没有可访问的点了,继续向上层返回到,由于的邻节点
