Gliders2d: Source Code Base for RoboCup 2D Soccer Simulation League

12/26/2018
by   Mikhail Prokopenko, et al.
0

We describe Gliders2d, a base code release for Gliders, a soccer simulation team which won the RoboCup Soccer 2D Simulation League in 2016. We trace six evolutionary steps, each of which is encapsulated in a sequential change of the released code, from v1.1 to v1.6, starting from agent2d-3.1.1 (set as the baseline v1.0). These changes improve performance by adjusting the agents' stamina management, their pressing behaviour and the action-selection mechanism, as well as their positional choice in both attack and defense, and enabling riskier passes. The resultant behaviour, which is sufficiently generic to be applicable to physical robot teams, increases the players' mobility and achieves a better control of the field. The last presented version, Gliders2d-v1.6, approaches the strength of Gliders2013, and outperforms agent2d-3.1.1 by four goals per game on average. The sequential improvements demonstrate how the methodology of human-based evolutionary computation can markedly boost the overall performance with even a small number of controlled steps.

READ FULL TEXT
research
11/15/2022

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

Soccer Simulation 2D League is one of the major leagues of RoboCup compe...
research
07/22/2023

Pyrus Base: An Open Source Python Framework for the RoboCup 2D Soccer Simulation

Soccer, also known as football in some parts of the world, involves two ...
research
05/27/2023

Observation Denoising in CYRUS Soccer Simulation 2D Team For RoboCup 2023

The RoboCup competitions hold various leagues, and the Soccer Simulation...
research
05/20/2021

Human-agent coordination in a group formation game

Coordination and cooperation between humans and autonomous agents in coo...
research
11/27/2002

Action Selection Properties in a Software Simulated Agent

This article analyses the properties of the Internal Behaviour network, ...
research
09/11/2023

Steps Towards Satisficing Distributed Dynamic Team Trust

Defining and measuring trust in dynamic, multiagent teams is important i...

Please sign up or login with your details

Forgot password? Click here to reset