robocode_Robocode策略

本文介绍了Robocode机器人的竞技环境,包括角斗联盟的组织方式,以及机器人在运动策略(如直线移动、曲线移动、随机移动等)、射击策略(如固定、线性、公告、振荡和模式匹配定位)和信息收集(如位置、角度、速度等)方面的战术。这些策略对于机器人的性能和竞争力至关重要。
摘要由CSDN通过智能技术生成

这篇技巧文章发表在2002年5月的IBM developerWorks期刊的“披风和炮塔:向Robocode大师学习秘密”一文中。

角斗联盟

当我发现Robocode时,没有定期的比赛表明哪种机器人是最好的。 随着新版本机器人的发布,任何存在的比赛都很快过时了。 我为开发自己的机器人所做的测试比任何公开的竞争数据都更加完整和最新。 然后,克里斯蒂安·施奈尔(Christian Schnell)发布了RoboLeague,从而使比赛自动化,而我开始进行自己的基于联赛的比赛。 在测试自己的机器人时,我下载了50多个其他人已上传到Robocode存储库的机器人。 我将这些机器人分为10个师。接下来,我以Gladiator风格为每个师进行了100回合的战斗。 每个部门的前两个机器人将在下个赛季升级和降级。 将生成HTML结果上传到一个简单的网站很容易,在这个网站上,不断增长的Robocode社区可以看到他们的机器人与那里的许多其他机器人相比。 因此, 角斗联盟诞生了。

基于联盟的格式具有两个积极的特点。 首先,这是一种使用大量具有相对较少数量的机器人的比赛进行比赛的方法,因为运行这些机器人可能很耗时。 其次,具有类似标准的机器人最终可以处于同一个联盟中。 因此,刚起步的机器人创造者可以与类似的标准机器人竞争,并且竞争激烈,而不是被比其早期创造更进化的机器人所杀。

运动策略

以下是移动策略的级别:

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值