听到唐华鑫的话,林鸿摇了摇头,道:“也不能这么说。现在RoboTank刚开始,时间太短,可能没有什么比较强壮的算法出来,可是随着时间的推移,相信很快就有非常棒的算法出来。这个算法是你自己想出来的?”
唐华鑫点点头,道:“这个是我的一个尝试。你也知道,我作为非计算机专业的学生,有些基础知识比较缺乏,学得不是那么系统。不过通过虚拟机项目,让我将以前不熟悉的基础重新巩固了一遍……”
唐华鑫接着详细介绍了一下他这个算法的进化过程。
他使用的正是采样和对比,先将对方的轨迹记录下来,然后再总结他的轨迹规律,通过这种方式捕捉到对方的运动规律。
这个方式,是他从武侠小说中得到的灵感,小说中的武功高手比武获胜,除了是内力比别人更加雄厚,有一个非常取巧的取胜之法就是通过熟知对手的武功招式,然后采取相应的应对措施,见招拆招。
而坦克的动作也就那么几个基本的,只要判别出了对方下一步的动作,就能够让自己的炮弹准确地击中对方。
刚开始的时候,他所所总结的规律是直线提前量,只要发现对方的运动是直线,在测出了对方的方向和速度之后,他可以很准确地就将炮弹往那个方向的某个点射去,然后对方的坦克就自动朝炮弹上撞。
后来,直线有点行不通了,大家纷纷开始走弧线,或者干脆就绕圆周进行运动,而他的模式匹配算法也不得不跟着升级,记录更多的轨迹,然后进行对比,预判对方下一步的位置。
慢慢地,模式匹配终于趋近成熟,到了现在的地步。
林鸿点点头:“的确是个不错的算法,不过这个算法在面对变化比较随机和频繁的坦克效果就没有那么明显了。”
“是的。这个算法毕竟还是比较死板,而RoboTank平台还是有些限制,能够记录的内容也有限,这个算法改进
本网站为网友提供小说上传储存空间平台,为网友提供在线阅读交流、txt下载,平台上的所有文学作品均来源于网友的上传
用户上传的文学作品均由网站程序自动分割展现,无人工干预,本站自身不编辑或修改网友上传的内容(请上传有合法版权的作品)
如发现本站有侵犯权利人版权内容的,请向本站投诉,一经核实,本站将立即删除相关作品并对上传人ID账号作封号处理