Skip to main content
Top

2023 | OriginalPaper | Chapter

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

Authors : Nader Zare, Omid Amini, Aref Sayareh, Mahtab Sarvmaili, Arad Firouzkouhi, Saba Ramezani Rad, Stan Matwin, Amilcar Soares

Published in: RoboCup 2022: Robot World Cup XXV

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
For simplicity, throughout this paper we will use the “base” term instead of base code.
 
3
This Algorithm Is Implemented in Src/bhv_basic_block.cpp.
 
4
This Algorithm Is Implemented in Src/chain_action/action_chain_graph.cpp.
 
5
We reduced the array size to seven because our GA algorithm with several settings found that the eighth and following cells of the best arrays will be 0.
 
6
This Algorithm Is Implemented in Src/bhv_unmark.cpp.
 
7
This Algorithm Is Implemented in Src/bhv_unmark.cpp, Src/data_extractor/DEState.cpp and Src/data_extractor/offensive_data_extractor.cpp.
 
8
All Scripts for Training Are Available in Scripts/training_unmark.
 
Literature
1.
go back to reference Burkhard, H.D., Duhaut, D., Fujita, M., Lima, P., Murphy, R., Rojas, R.: The road to RoboCup 2050. IEEE Robot. Autom. Mag. 9(2), 31–38 (2002)CrossRef Burkhard, H.D., Duhaut, D., Fujita, M., Lima, P., Murphy, R., Rojas, R.: The road to RoboCup 2050. IEEE Robot. Autom. Mag. 9(2), 31–38 (2002)CrossRef
2.
go back to reference Noda, I. and Matsubara, H.: Soccer server and researches on multi-agent systems. In Proceedings of the IROS-96 Workshop on RoboCup, pp. 1–7 (1996) Noda, I. and Matsubara, H.: Soccer server and researches on multi-agent systems. In Proceedings of the IROS-96 Workshop on RoboCup, pp. 1–7 (1996)
3.
go back to reference Kitano, H., Asada, M., Kuniyoshi, Y., Noda, I., Osawa, E.: Robocup: the robot world cup initiative. In: Proceedings of the 1st International Conference on Autonomous Agents, pp. 340–347 (1997) Kitano, H., Asada, M., Kuniyoshi, Y., Noda, I., Osawa, E.: Robocup: the robot world cup initiative. In: Proceedings of the 1st International Conference on Autonomous Agents, pp. 340–347 (1997)
4.
go back to reference Kitano, H., Asada, M., Kuniyoshi, Y., Noda, I., Osawa, E., Matsubara, H.: RoboCup: a challenge problem for AI. AI Mag. 18(1), 73–73 (1997) Kitano, H., Asada, M., Kuniyoshi, Y., Noda, I., Osawa, E., Matsubara, H.: RoboCup: a challenge problem for AI. AI Mag. 18(1), 73–73 (1997)
5.
go back to reference Noda, I., Stone, P.: The RoboCup soccer server and CMUnited clients: implemented infrastructure for MAS research. Auton. Agents Multi-Agent Syst. 7(1–2), 101–120 (2003)CrossRef Noda, I., Stone, P.: The RoboCup soccer server and CMUnited clients: implemented infrastructure for MAS research. Auton. Agents Multi-Agent Syst. 7(1–2), 101–120 (2003)CrossRef
7.
go back to reference Stone, P., Riley, P., Veloso, M.: Defining and using ideal teammate and opponent models. In: Proceedings of the 12th Annual Conference on Innovative Applications of Artificial Intelligence (2000) Stone, P., Riley, P., Veloso, M.: Defining and using ideal teammate and opponent models. In: Proceedings of the 12th Annual Conference on Innovative Applications of Artificial Intelligence (2000)
12.
13.
16.
go back to reference Kok, J.R., Vlassis, N., Groen, F.: UvA Trilearn 2003 team description. In: Polani, D., Browning, B., Bonarini, A., Yoshida, K. (eds.) Proceedings CD RoboCup 2003. Springer, Padua (2003) Kok, J.R., Vlassis, N., Groen, F.: UvA Trilearn 2003 team description. In: Polani, D., Browning, B., Bonarini, A., Yoshida, K. (eds.) Proceedings CD RoboCup 2003. Springer, Padua (2003)
17.
go back to reference Riedmiller, M., Gabel, T., Knabe, J., Strasdat, H.: Brainstormers 2d - team description 2005. In: Bredenfeld, A., Jacoff, A., Noda, I., Takahashi, Y. (eds.) Proceedings CD RoboCup 2005. Springer (2005) Riedmiller, M., Gabel, T., Knabe, J., Strasdat, H.: Brainstormers 2d - team description 2005. In: Bredenfeld, A., Jacoff, A., Noda, I., Takahashi, Y. (eds.) Proceedings CD RoboCup 2005. Springer (2005)
18.
go back to reference Bai, A., Chen, X., MacAlpine, P., Urieli, D., Barrett, S., Stone, P.: WrightEagle and UT austin villa: RoboCup 2011 simulation league champions. In: Röfer, T., Mayer, N.M., Savage, J., Saranlı, U. (eds.) RoboCup 2011. LNCS (LNAI), vol. 7416, pp. 1–12. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-32060-6_1CrossRef Bai, A., Chen, X., MacAlpine, P., Urieli, D., Barrett, S., Stone, P.: WrightEagle and UT austin villa: RoboCup 2011 simulation league champions. In: Röfer, T., Mayer, N.M., Savage, J., Saranlı, U. (eds.) RoboCup 2011. LNCS (LNAI), vol. 7416, pp. 1–12. Springer, Heidelberg (2012). https://​doi.​org/​10.​1007/​978-3-642-32060-6_​1CrossRef
19.
go back to reference Tavafi, A., Nozari, N., Vatani, R., Yousefi, M.R., Rahmatinia, S., Pirdir, P.: MarliK 2012 soccer 2D simulation team description paper. In: RoboCup 2012 Symposium and Competitions: Team Description Papers, Mexico City, Mexico (2012) Tavafi, A., Nozari, N., Vatani, R., Yousefi, M.R., Rahmatinia, S., Pirdir, P.: MarliK 2012 soccer 2D simulation team description paper. In: RoboCup 2012 Symposium and Competitions: Team Description Papers, Mexico City, Mexico (2012)
22.
go back to reference Khayami, R., et al.: CYRUS 2D simulation team description paper 2014. In: RoboCup 2014. Joao Pessoa, Brazil (2014) Khayami, R., et al.: CYRUS 2D simulation team description paper 2014. In: RoboCup 2014. Joao Pessoa, Brazil (2014)
23.
go back to reference Prokopenko, M., Wang, P.: Gliders2d: source code base for RoboCup 2D Soccer simulation league. CoRR abs/1812.10202 (2018) Prokopenko, M., Wang, P.: Gliders2d: source code base for RoboCup 2D Soccer simulation league. CoRR abs/1812.10202 (2018)
24.
go back to reference Zare, N., et al.: Cyrus Soccer 2D Simulation Team Description Paper: In: RoboCup 2013, p. 2013. Eindhoven, Netherlands (2013) Zare, N., et al.: Cyrus Soccer 2D Simulation Team Description Paper: In: RoboCup 2013, p. 2013. Eindhoven, Netherlands (2013)
25.
go back to reference Zare, N., Sayareh, A., Sarvmaili, M., Amini, O., Soares, A., Matwin, S.: CYRUS 2D soccer simulation team description paper 2021. In: RoboCup 2021 Symposium and Competitions, Worldwide (2021) Zare, N., Sayareh, A., Sarvmaili, M., Amini, O., Soares, A., Matwin, S.: CYRUS 2D soccer simulation team description paper 2021. In: RoboCup 2021 Symposium and Competitions, Worldwide (2021)
27.
go back to reference Prokopenko, M., Wang, P., Obst, O., Jaurgeui, V.: Gliders 2016: integrating multi-agent approaches to tactical diversity. In: RoboCup 2016 Symposium and Competitions: Team Description Papers, Leipzig, Germany (2016) Prokopenko, M., Wang, P., Obst, O., Jaurgeui, V.: Gliders 2016: integrating multi-agent approaches to tactical diversity. In: RoboCup 2016 Symposium and Competitions: Team Description Papers, Leipzig, Germany (2016)
29.
go back to reference Prokopenko, M., Wang, P.: Fractals 2019: Guiding self-organisation of intelligent agents. In: RoboCup 2019 Symposium and Competitions, Sydney, Australia (2019) Prokopenko, M., Wang, P.: Fractals 2019: Guiding self-organisation of intelligent agents. In: RoboCup 2019 Symposium and Competitions, Sydney, Australia (2019)
33.
go back to reference Martín Abadi, et al. TensorFlow: large-scale machine learning on heterogeneous systems (2015). Software available from tensorflow.org Martín Abadi, et al. TensorFlow: large-scale machine learning on heterogeneous systems (2015). Software available from tensorflow.org
35.
go back to reference Yamaguchi, M., Kuga, R., Omori, H., Fukushima, T., Nakashima, T., Akiyama, H.: Helios 2021: team description paper. In: RoboCup 2021 Symposium and Competitions, Worldwide (2021) Yamaguchi, M., Kuga, R., Omori, H., Fukushima, T., Nakashima, T., Akiyama, H.: Helios 2021: team description paper. In: RoboCup 2021 Symposium and Competitions, Worldwide (2021)
36.
go back to reference Cheng, Z., Zhang F., Guang, B., Wang, L.: YuShan2021 team description paper for RoboCup2021. In: RoboCup 2021 Symposium and Competitions, Worldwide (2021) Cheng, Z., Zhang F., Guang, B., Wang, L.: YuShan2021 team description paper for RoboCup2021. In: RoboCup 2021 Symposium and Competitions, Worldwide (2021)
Metadata
Title
Cyrus2D Base: Source Code Base for RoboCup 2D Soccer Simulation League
Authors
Nader Zare
Omid Amini
Aref Sayareh
Mahtab Sarvmaili
Arad Firouzkouhi
Saba Ramezani Rad
Stan Matwin
Amilcar Soares
Copyright Year
2023
DOI
https://doi.org/10.1007/978-3-031-28469-4_12

Premium Partner