Skip to content

A simple 1v1 soccer environment for training AI models

Notifications You must be signed in to change notification settings

hanrunhai/Soccer1v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

足球环境

文件类型说明 (1)env包中是足球环境的主要代码和配置文件 soccer_1v1 以gym环境风格书写,main_1,main_2分别展示了soccer的两种使用方法 main_1() 函数实现了两个AI(目前为随机策略)的100次对抗 main_2() 函数实现了两个规则策略的对抗(目前为随机策略)的100次数抗 soccer_1v1_conf 是配置文件 (2)module包是足球环境中球员智能体(策略库)的主要代码,以工厂模式编写代码 主要包括 random随机策略 manual人工策略(键盘上下左右,空格键暂停) AI策略(目前为随机,暂未引入RL) rule_2(手工规则,保守或激进风格) normal_1(固定进球行进路线) (3)util文件夹中util文件为辅助工具类代码 例如 yaml或json格式的参数加载或保存,绘图,实验结果统计,以一定条件递归重命名文件或删除文件等

可直接运行main文件

About

A simple 1v1 soccer environment for training AI models

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages