In this paper, we describe the strategies used by our team, MLFC, that led us to achieve the 2nd place in the 15th edition of the Multi-Agent Programming Contest. The scenario used in the contest is an extension of the previous edition (14th) ``Agents Assemble'' wherein two teams of agents move around a 2D grid and compete to assemble complex block structures. We discuss the languages and tools used during the development of our team. Then, we summarise the main strategies that were carried over from our previous participation in the 14th edition and list the limitations (if any) of using these strategies in the latest contest edition. We also developed new strategies that were made specifically for the extended scenario: cartography (determining the size of the map); formal verification of the map merging protocol (to provide assurances that it works when increasing the number of agents); plan cache (efficiently scaling the number of planners); task achievement (forming groups of agents to achieve tasks); and bullies (agents that focus on stopping agents from the opposing team). Finally, we give a brief overview of our performance in the contest and discuss what we believe were our shortcomings.
翻译:在本文中,我们描述了我们的团队(MLFC)所使用的战略,这些战略使我们在《多竞争者规划竞赛》第15版中达到了第2位。竞赛中使用的情景是前一版(第14版)“Agents Assemble”的延伸(第14版)“Agents Assemble”,其中两个代理团队围绕2D网格移动并竞争组合复杂的区块结构。我们讨论了我们团队发展过程中所使用的语言和工具。然后,我们总结了我们以前参与第14版的主要战略,并在最新竞争版中列出了使用这些战略的局限性(如果有的话)。我们还制定了新的战略,具体针对扩大的情景:制图(确定地图大小);正式核查地图合并协议(保证在增加代理数量时能够发挥作用);计划缓存(有效地扩大规划人员的数量);任务完成情况(组建代理团队以完成任务);以及欺凌(侧重于阻阻制反对团队的代理人)。最后,我们简要概述了我们在竞争中的绩效,并讨论了我们认为存在哪些缺陷。