| Home | Works | Persian Blog | Links | Contact |
Grid-Soccer Simulator is a multi-agent soccer simulator in a grid-world environment. The environment provides a test-bed for machine-learning, and control algorithms, especially multi-agent reinforcement learning.
Grid-Soccer Simulator is open-source software, hosted on CodePlex,
and released under the MIT License. Here's the address to the project's
home-page:
http://gridsoccer.codeplex.com
The project is developed in C#, so you will need Mono (available for all platforms) or .NET Framework (available for Microsoft Windows only) to run the simulator and the sample clients. The communication between players and the simulator is performed using a human-readable, plain text, network protocol; hence one can create a player in virtually any programming language that supports networking.
It is more recommended that you directly download the latest source codes from the Source Codes page. However there's also other releases available at the Downloads page.
RCSSCoachable stands for RoboCup Soccer Simulation Coachable Players. Coachable players are special types of 2D players that can be given advice from an agent called the coach. Coach uses the coach language (CLang for short) to communicate with the players. Coachable players receive the coach's advice and behave accordingly.
RCSSCoachable agents were the standard coachable players for the RoboCup coach competitions. Coach competition is not held any more in RoboCup, but one might find these agents useful for their research.
RCSSCoachable is hosted in SourceForge. Here's the home page, and here you will find the project summary page.
Coach Assistant is a GUI tool that helps creating strategies for the coachable players.
You can download the package including source and binary here (.tar.gz 137K). Note that you need Java 1.5 or higher to make and run the application.
The source code is released under GNU GPL.
Also, here you will find a short tutorial on Coach Assistant.
An XML serialization library which lets developers design the XML file structure, and select the exception handling policy. This library also supports serializing most of the collection classes such as the Dictionary generic class.
For more details please refer to the main article which is hosted at CodeProject:
http://www.codeproject.com/KB/XML/yaxlib.aspx
YAXLib is hosted on CodePlex, and released under the
MIT License. Here's the address to the project's
home-page:
http://yaxlib.codeplex.com
You can download the most recent version of the library from here.
If one had to identify one idea as central and novel to reinforcement learning, it would undoubtedly be temporal-difference (TD) learning.
Due to my interest in Reinforcement Learning, I chose temporal difference learning methods as my research topic for one of my courses (advanced mathematical softwares).
Here you can download the report in Persian. (.pdf 455K)
Here you can download the presentation slides in Persian (.pdf 411K)
Here you can download the demo application source codes written in Matlab (.zip 31K)
Here are some screenshots of the demo application: [+] [+] [+] [+]
Feel free to use the material for educational purposes.