AI五子棋-第三周-需求改进&系统设计

1. 需求&原型改进

根据组内成员的讨论以及老师和同学的建议,本周进行了以下的改进:

1. 改进了游戏UI的界面设计,并且对前端代码进行模块化整理,增强可读性和可维护性。

2. 对后台的游戏引擎进行改进设计,完善了游戏调度机制

3. 对人工智能算法进行了优化和改进,原先的算法因为其所需要的计算资源过大,当前场景难以达到其性能要求,无法发挥出算法的最大实力,所以完全基于AlphaZero模型算法的AI五子棋难以实现,因此我们采取了人工规则的辅助方式实现AI

2. 系统设计

系统设计如图所示

3. Alpha任务分配计划

1. 前端设计:龙天尧,林俊博,林立新

2. 后端架构:林毓植,黄辉朝,梁竞

4. 测试设计

A组:测试游戏小程序的正常运作功能

B组:测试游戏中AI算法的完善度和智能度

C组:测试多玩家下的系统分配调度功能

原文地址:https://www.cnblogs.com/leslie2018/p/9860746.html

时间: 2024-10-11 10:49:39

AI五子棋-第三周-需求改进&系统设计的相关文章

需求改进&系统设计

一.需求&原型改进 1.需求改进 不足: 缺少忘记密码后找回密码的功能. 缺少修改密码的功能 缺少对管理员部分的描述 普通用户场景:   金同学是一名小学生,他在课余闲暇之时喜欢使用电脑上网观看网络课程.但是呢,在网络上有各种各样的机构提供的课程,查找不是很方便,质量又参差不齐,小金时常为此感到烦恼.直到有一天,他意外发现了教辅宝这个平台,在这个平台上他可以找到很多机构提供的课程.通过课程分类.查看课程简介.浏览评论来选择适合自己的精品课程,而且不用登录就可以浏览信息,要发表评论的时候才需要注册

企业管理系统——第三周需求&原型改进_张正浩,黄锐斌

企业管理系统--需求&原型改进,架构设计,测试计划 组员:张正浩,黄锐斌 一.需求&原型改进 1.给目标用户展现原型,与目标用户进一步沟通理解需求 我们的目标用户是公司管理员 场景:随着经济的发展,企业正向着大型化.规模化发展,而对于大中型企业,员工.职称等跟工资管理有关的信息随之急剧增加.在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错.小张属于公司得管理层,经常需要对员工的工资和加班进行管理, 有时候需要对新员工的工资进行添加以及对老员工的工资进行调整,有时候需要对

团队作业3——需求改进&系统设计

需求&原型改进 背景: (1)典型用户:集美大学老师 (2)用户的需求/迫切需要解决的问题 a.老师:用上课时间来点名,不仅浪费宝贵的上课时间,而且还容易出现,帮人答 到的情况. b.老师:上课之前能够通过微信平台完成一次点名功能,能够自动生成本次为来到 教师的学生,省时省力2.场景 周五早上上课时间到,马哲老师走进教室,扫了一眼,学生人数发现,来的不是很 多,马哲老师,先是表扬了一下来的同学,然后拿出手机,打开微信,点开点名系 统,点击生成一次点名,讲台下的同学,纷纷拿出手机,一阵拍,提示完成

假如我们的坦克继续前进队——需求改进&系统设计

需求和原型改进 在上个星期的<需求说明书>课堂讨论中,老师提出了游戏的用户界面的设计问题. 经过小组成员的讨论后,我们的想法如下:进入游戏后的界面上方为游戏名称下方为3个按钮"开始游戏"."道具收集"."退出游戏",然后配上合适的背景图. 除此之外,我们对游戏关卡选择规则做了定义,开始游戏后会进入关卡选择界面,一开始游戏只有一关,只有通关后才会出现下一关的选择按键,玩家可选择新关卡或之前已通关的关卡进入游戏.在游戏里玩家拾起的随机道具

第三周博客问题总结

1.学会了```的用法 一开始并没有成功,后来发现是因为输入法没有切换成英文,今后这样的问题要避免出现.--20145106 2.问题:教材86页,Guess的代码,猜数字,不知道原先没有设定好一个数字,为什么可以在0-9之间猜中一个数 解答:百度了(Math.random()10)这行代码的意思,知道了(Math.random())的意思是在[0,1)之间随机产生一个数字,10,所以变成了[0,10)之间随机产生一个数字,所以可以进行猜数字 --20145123 3.IntegerCache.

20172330 2018-2019-1 《程序设计与数据结构》第三周学习总结

20172330 2018-2019-1 <程序设计与数据结构>第二周学习总结 教材学习内容总结 队列 1.队列的元素是按FIFO方式处理的:第一个进入的元素,也就是第一个退出的元素. 2.队列是一种可存储重复编码秘钥的便利集合. 3.通常用队列来实现排队的模拟. 4.分别指向链表首元素.链表尾元素的两个引用,方便了队列的链表实现. 5.enqueue和dequeue操作作用于队列的对立端 6.由于队列操作会修改集合的两端,因此将一端固定于索引0处. 7.非环形数组实现元素移位,将产生O(n)

第三周学习总结

20145336第三周JAVA实验报告 20145336 <Java程序设计>第三次实验实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 姓名:张子扬 指导教师:娄嘉鹏 实验日期:2016.04.22 实验名称:Java开发环境的熟悉(Linux + Eclipse) 实验内容: XP基础 XP核心实践 相关工具 实验目的与要求: 没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 完成实验.撰

第三周总结

假期复习第三周,因为中间隔着过年,所以一周没有复习. 这一周的缺点是过年家里事情比较多,复习的也相对于没有以前那么多.复习所用的时间也较以前少了一些,这点下周要改进. 这周根据老师的建议将每天背的单词改为了50个,现在比以前确实记忆起来较为轻松,而且因为每天都有重复单词,重复记忆的效果更好. 这周的主要成效就是背清了上周记错意思的单词,认下了多次记忆不下的单词 ,因为每天的单词数减少,所以记混的单词比以前要少很多. 下周也是在家的最后一周,下周要比这周用的复习时间多,马上要开学了,这也是为开学的

2017面向对象程序设计(Java)第三周学习总结

白驹过隙,日月如梭,一转眼,我们已经度过了第三周的学习时光,随着时间的一天天流逝,我么对知识的积累也逐渐增多.当然,我们还有许许多多需要改进的地方.下面,我将对第三周的助教工作进行总结,望老师及同学们批评指正. 首先,针对上周的实验课,我总结了以下不足之处:1.由于同学们平时练习不足,上课总是出现跟不上老师的节奏的现象. 2.个别同学上课不认真听讲,打开别的网页做别的事情. 3.有同学反映学习内容越来越晦涩难懂,抽象,不容易理解. 其次,针对博客,上周存在的不足有:1.整体来说,博客内容宽泛,过