symposium and competition
Observation Denoising in CYRUS Soccer Simulation 2D Team For RoboCup 2024
Zare, Nader, Sayareh, Aref, Khanjari, Sadra, Firouzkouhi, Arad
In the Soccer Simulation 2D environment, accurate observation is crucial for effective decision-making. However, challenges such as partial observation and noisy data can hinder performance. To address these issues, we propose a denoising algorithm that leverages predictive modeling and intersection analysis to enhance the accuracy of observations. Our approach aims to mitigate the impact of noise and partial data, leading to improved gameplay performance. This paper presents the framework, implementation, and preliminary results of our algorithm, demonstrating its potential in refining observations in Soccer Simulation 2D. Cyrus 2D Team is using a combination of Helios, Gliders, and Cyrus base codes[1,2,3].
- Europe > France (0.06)
- Asia > Thailand (0.05)
- Asia > Middle East > Iran (0.05)
- (7 more...)
Improving Dribbling, Passing, and Marking Actions in Soccer Simulation 2D Games Using Machine Learning
Zare, Nader, Amini, Omid, Sayareh, Aref, Sarvmaili, Mahtab, Firouzkouhi, Arad, Matwin, Stan, Soares, Amilcar
The RoboCup competition was started in 1997, and is known as the oldest RoboCup league. The RoboCup 2D Soccer Simulation League is a stochastic, partially observable soccer environment in which 24 autonomous agents play on two opposing teams. In this paper, we detail the main strategies and functionalities of CYRUS, the RoboCup 2021 2D Soccer Simulation League champions. The new functionalities presented and discussed in this work are (i) Multi Action Dribble, (ii) Pass Prediction and (iii) Marking Decision. The Multi Action Dribbling strategy enabled CYRUS to succeed more often and to be safer when dribbling actions were performed during a game. The Pass Prediction enhanced our gameplay by predicting our teammate's passing behavior, anticipating and making our agents collaborate better towards scoring goals. Finally, the Marking Decision addressed the multi-agent matching problem to improve CYRUS defensive strategy by finding an optimal solution to mark opponents' players.
- Asia > Middle East > Iran (0.05)
- South America > Brazil > Paraíba > João Pessoa (0.04)
- Oceania > Australia > New South Wales > Sydney (0.04)
- (11 more...)
Observation Denoising in CYRUS Soccer Simulation 2D Team For RoboCup 2023
Sayareh, Aref, Zare, Nader, Amini, Omid, Firouzkouhi, Arad, Sarvmaili, Mahtab, Matwin, Stan
The RoboCup competitions hold various leagues, and the Soccer Simulation 2D League is a major one among them. Soccer Simulation 2D (SS2D) match involves two teams, including 11 players and a coach, competing against each other. The players can only communicate with the Soccer Simulation Server during the game. This paper presents the latest research of the CYRUS soccer simulation 2D team, the champion of RoboCup 2021. We will explain our denoising idea powered by long short-term memory networks (LSTM) and deep neural networks (DNN). The CYRUS team uses the CYRUS2D base code that was developed based on the Helios and Gliders bases.
- Asia > Thailand (0.07)
- Asia > China > Anhui Province > Hefei (0.05)
- South America > Brazil > Paraíba > João Pessoa (0.04)
- (11 more...)
Cyrus2D base: Source Code Base for RoboCup 2D Soccer Simulation League
Zare, Nader, Amini, Omid, Sayareh, Aref, Sarvmaili, Mahtab, Firouzkouhi, Arad, Rad, Saba Ramezani, Matwin, Stan, Soares, Amilcar
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.
- Asia > Middle East > Iran (0.05)
- Europe > United Kingdom > England > Greater London > London (0.04)
- Europe > Germany > Saxony > Leipzig (0.04)
- (9 more...)
Fractals2019: Combinatorial Optimisation with Dynamic Constraint Annealing
Prokopenko, Mikhail, Wang, Peter
Fractals2019 started as a new experimental entry in the RoboCup Soccer 2D Simulation League, based on Gliders2d code base, and advanced to a team winning RoboCup-2019 championship. Our approach is centred on combinatorial optimisation methods, within the framework of Guided Self-Organisation (GSO), with the search guided by local constraints. We present examples of several tactical tasks based on the fully released Gliders2d code (version v2), including the search for an optimal assignment of heterogeneous player types, as well as blocking behaviours, offside trap, and attacking formations. We propose a new method, Dynamic Constraint Annealing, for solving dynamic constraint satisfaction problems, and apply it to optimise thermodynamic potential of collective behaviours, under dynamically induced constraints. 1 Introduction The RoboCup Soccer 2D Simulation League provides a rich dynamic environment, facilitated by the RoboCup Soccer Simulator (RCSS), aimed to test advances in decentralised collective behaviours of autonomous agents. The challenges include concurrent adversarial actions, computational nondetermin-ism, noise and latency in asynchronous perception and actuation, and limited processing time [1-9]. Over the years the progress of the League has been supported by several important base code releases, covering both low-level skills and standardised world models of simulated agents [10-13]. The release in 2010 of the base code of HELIOS team, agent2d-3.0.0, later upgraded to agent2d-3.1.1,
- Oceania > Australia > New South Wales > Sydney (0.14)
- North America > Canada > Quebec > Montreal (0.04)
- Europe > Germany > Saxony > Leipzig (0.04)
- (14 more...)