# Cyrus2D base: Source Code Base for RoboCup 2D Soccer Simulation League

arXiv: https://arxiv.org/abs/2211.08585 · HTML: https://mlsanity.com/paper/2211.08585/

## Key facts

- Cited by 5 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 15 Nov 2022.

## Built on by (most cited first, 5 of 5)

- [Pyrus Base: An Open Source Python Framework for the RoboCup 2D Soccer Simulation](https://mlsanity.com/paper/2307.16875/) (2023)
- [Observation Denoising in CYRUS Soccer Simulation 2D Team For RoboCup 2023](https://mlsanity.com/paper/2305.19283/) (2023)
- [Cross Language Soccer Framework: An Open Source Framework for the RoboCup 2D Soccer Simulation](https://mlsanity.com/paper/2406.05621/) (2024)
- [Denoising Opponents Position in Partial Observation Environment](https://mlsanity.com/paper/2310.14553/) (2023)
- [Observation Denoising in CYRUS Soccer Simulation 2D Team For RoboCup 2024](https://mlsanity.com/paper/2406.05623/) (2024)

## Abstract (arXiv)

Soccer Simulation 2D League is one of the major leagues of RoboCup competitions. In a Soccer Simulation 2D (SS2D) game, two teams of 11 players and one coach compete against each other. Several base codes have been released for the RoboCup soccer simulation 2D (RCSS2D) community that have promoted the application of multi-agent and AI algorithms in this field. In this paper, we introduce "Cyrus2D Base", which is derived from the base code of the RCSS2D 2021 champion. We merged Gliders2D base V2.6 with the newest version of the Helios base. We applied several features of Cyrus2021 to improve the performance and capabilities of this base alongside a Data Extractor to facilitate the implementation of machine learning in the field. We have tested this base code in different teams and scenarios, and the obtained results demonstrate significant improvements in the defensive and offensive strategy of the team.
