Skip to content

Train agents in various environment using unity ml-agents

License

Notifications You must be signed in to change notification settings

W298/ml-playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ml-playground

Train agents in various environment using unity ml-agents.

Each environment is implemented as a submodule and can be found in the sections below.
Policies, hyperparameters, and scripts are described in the blog post.

List of Environments

Env Detail Description Submodule Repo
Knight Battle mlagent_09 ml-playground-battle
Domination mlagent_08 -
Predator and Prey mlagent_07 -
Obstacle Avoidance mlagent_01 ~ 06 -

Knight Battle

knight-battle
  • Train agent to do melee combat (1 vs 1, many vs many) in limited area.
  • Learning with MA-POCA, self-play (co-op & competitive)
  • Agents can use sword to take attack or use shield to block attack.
  • Also, you can play with trained agents. Beat them out!
  • Repository : ml-playground-battle
  • Detail Description : Blog Post

Domination

domination
  • Train agent to fill tiles with its color for win.
  • Learning with MA-POCA, self-play
  • Each time the agent moves, it paints a tile with its color.
  • When the closed path is complete, all of the interior tiles are painted with its color.
  • Detail Description : Blog Post

Predator and Prey

domination
  • Train Predator to catch Prey, Train Prey to escape from Predator.
  • Predator wins if it catches Prey, and Prey wins if it alive at the end of time.
  • Learning with MA-POCA (Multi-Agent Posthumous Credit Assignment), self-play
  • Detail Description : Blog Post

Obstacle Avoidance

domination domination domination
  • Train agent to avoid obstacles and reach the goal in various environments.
  • The preview above is a snippet, the full list is at here

About

Train agents in various environment using unity ml-agents

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages