├── .gitignore ├── LICENSE ├── README.md ├── agents ├── random │ ├── random_agent.py │ └── submission.py └── rl │ ├── actor_1500.pth │ ├── critic_1500.pth │ └── submission.py ├── assets ├── PPO map1 training (run1).png ├── PPO map2 training (run2).png ├── PPO map3 training (run3).png ├── PPO map4 training (run4).png ├── agent_view.png ├── evaluation_local_results.png ├── map1.png ├── map10.png ├── map11.png ├── map2.png ├── map3.png ├── map4.png ├── map5.png ├── map6.png ├── map7.png ├── map8.png ├── map9.png └── olympics running.gif ├── env ├── README.md ├── __init__.py ├── chooseenv.py ├── config.json ├── obs_interfaces │ └── observation.py ├── olympics_running.py └── simulators │ └── game.py ├── evaluation_local.py ├── olympics ├── README.md ├── agent.py ├── core.py ├── generator.py ├── main.py ├── maps.json ├── object.py ├── scenario │ └── running.py ├── test │ └── test_engine.py └── viewer.py ├── requirements.txt ├── rl_trainer ├── README.md ├── algo │ ├── network.py │ ├── ppo.py │ └── random.py ├── log_path.py ├── main.py └── models │ └── olympics-running │ ├── run1 │ ├── 2021-11-02_20-20-13_ppo on map 1 │ │ └── events.out.tfevents.1635483364.MikeBook-Pro.local.6539.0 │ ├── config.yaml │ └── trained_model │ │ ├── actor_900.pth │ │ └── critic_900.pth │ ├── run2 │ ├── 2021-11-02_20-20-32_ppo on map 2 │ │ └── events.out.tfevents.1635756886.MikeBook-Pro.local.10404.1 │ ├── PPO training loss at 2021-11-02_20-20-38 │ │ └── events.out.tfevents.1635756886.MikeBook-Pro.local.10404.0 │ ├── config.yaml │ └── trained_model │ │ ├── actor_900.pth │ │ └── critic_900.pth │ ├── run3 │ ├── 2021-11-02_20-20-48_ppo on map 3 │ │ └── events.out.tfevents.1635759246.MikeBook-Pro.local.11396.1 │ ├── PPO training loss at 2021-11-02_20-20-56 │ │ └── events.out.tfevents.1635759246.MikeBook-Pro.local.11396.0 │ ├── config.yaml │ └── trained_model │ │ ├── actor_900.pth │ │ └── critic_900.pth │ ├── run4 │ ├── 2021-11-02_20-22-56_ppo on map 4 │ │ └── events.out.tfevents.1635770569.MikeBook-Pro.local.14767.1 │ ├── PPO training loss at 2021-11-02_20-23-04 │ │ └── events.out.tfevents.1635770569.MikeBook-Pro.local.14767.0 │ ├── config.yaml │ └── trained_model │ │ ├── actor_1500.pth │ │ └── critic_1500.pth │ └── run5 │ ├── 2021-12-22_19-45-00_ppo on map 1 │ └── events.out.tfevents.1640173500.mikebook.24967.0 │ ├── PPO training loss at 2021-12-22_19-45-00 │ └── events.out.tfevents.1640173500.mikebook.24967.1 │ └── config.yaml ├── run_log.py └── utils ├── box.py ├── get_logger.py └── space.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/README.md -------------------------------------------------------------------------------- /agents/random/random_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/agents/random/random_agent.py -------------------------------------------------------------------------------- /agents/random/submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/agents/random/submission.py -------------------------------------------------------------------------------- /agents/rl/actor_1500.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/agents/rl/actor_1500.pth -------------------------------------------------------------------------------- /agents/rl/critic_1500.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/agents/rl/critic_1500.pth -------------------------------------------------------------------------------- /agents/rl/submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/agents/rl/submission.py -------------------------------------------------------------------------------- /assets/PPO map1 training (run1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/PPO map1 training (run1).png -------------------------------------------------------------------------------- /assets/PPO map2 training (run2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/PPO map2 training (run2).png -------------------------------------------------------------------------------- /assets/PPO map3 training (run3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/PPO map3 training (run3).png -------------------------------------------------------------------------------- /assets/PPO map4 training (run4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/PPO map4 training (run4).png -------------------------------------------------------------------------------- /assets/agent_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/agent_view.png -------------------------------------------------------------------------------- /assets/evaluation_local_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/evaluation_local_results.png -------------------------------------------------------------------------------- /assets/map1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/map1.png -------------------------------------------------------------------------------- /assets/map10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/map10.png -------------------------------------------------------------------------------- /assets/map11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/map11.png -------------------------------------------------------------------------------- /assets/map2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/map2.png -------------------------------------------------------------------------------- /assets/map3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/map3.png -------------------------------------------------------------------------------- /assets/map4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/map4.png -------------------------------------------------------------------------------- /assets/map5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/map5.png -------------------------------------------------------------------------------- /assets/map6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/map6.png -------------------------------------------------------------------------------- /assets/map7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/map7.png -------------------------------------------------------------------------------- /assets/map8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/map8.png -------------------------------------------------------------------------------- /assets/map9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/map9.png -------------------------------------------------------------------------------- /assets/olympics running.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/assets/olympics running.gif -------------------------------------------------------------------------------- /env/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/env/README.md -------------------------------------------------------------------------------- /env/__init__.py: -------------------------------------------------------------------------------- 1 | from .olympics_running import * -------------------------------------------------------------------------------- /env/chooseenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/env/chooseenv.py -------------------------------------------------------------------------------- /env/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/env/config.json -------------------------------------------------------------------------------- /env/obs_interfaces/observation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/env/obs_interfaces/observation.py -------------------------------------------------------------------------------- /env/olympics_running.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/env/olympics_running.py -------------------------------------------------------------------------------- /env/simulators/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/env/simulators/game.py -------------------------------------------------------------------------------- /evaluation_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/evaluation_local.py -------------------------------------------------------------------------------- /olympics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/olympics/README.md -------------------------------------------------------------------------------- /olympics/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/olympics/agent.py -------------------------------------------------------------------------------- /olympics/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/olympics/core.py -------------------------------------------------------------------------------- /olympics/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/olympics/generator.py -------------------------------------------------------------------------------- /olympics/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/olympics/main.py -------------------------------------------------------------------------------- /olympics/maps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/olympics/maps.json -------------------------------------------------------------------------------- /olympics/object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/olympics/object.py -------------------------------------------------------------------------------- /olympics/scenario/running.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/olympics/scenario/running.py -------------------------------------------------------------------------------- /olympics/test/test_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/olympics/test/test_engine.py -------------------------------------------------------------------------------- /olympics/viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/olympics/viewer.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/requirements.txt -------------------------------------------------------------------------------- /rl_trainer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/README.md -------------------------------------------------------------------------------- /rl_trainer/algo/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/algo/network.py -------------------------------------------------------------------------------- /rl_trainer/algo/ppo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/algo/ppo.py -------------------------------------------------------------------------------- /rl_trainer/algo/random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/algo/random.py -------------------------------------------------------------------------------- /rl_trainer/log_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/log_path.py -------------------------------------------------------------------------------- /rl_trainer/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/main.py -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run1/2021-11-02_20-20-13_ppo on map 1/events.out.tfevents.1635483364.MikeBook-Pro.local.6539.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run1/2021-11-02_20-20-13_ppo on map 1/events.out.tfevents.1635483364.MikeBook-Pro.local.6539.0 -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run1/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run1/config.yaml -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run1/trained_model/actor_900.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run1/trained_model/actor_900.pth -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run1/trained_model/critic_900.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run1/trained_model/critic_900.pth -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run2/2021-11-02_20-20-32_ppo on map 2/events.out.tfevents.1635756886.MikeBook-Pro.local.10404.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run2/2021-11-02_20-20-32_ppo on map 2/events.out.tfevents.1635756886.MikeBook-Pro.local.10404.1 -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run2/PPO training loss at 2021-11-02_20-20-38/events.out.tfevents.1635756886.MikeBook-Pro.local.10404.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run2/PPO training loss at 2021-11-02_20-20-38/events.out.tfevents.1635756886.MikeBook-Pro.local.10404.0 -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run2/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run2/config.yaml -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run2/trained_model/actor_900.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run2/trained_model/actor_900.pth -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run2/trained_model/critic_900.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run2/trained_model/critic_900.pth -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run3/2021-11-02_20-20-48_ppo on map 3/events.out.tfevents.1635759246.MikeBook-Pro.local.11396.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run3/2021-11-02_20-20-48_ppo on map 3/events.out.tfevents.1635759246.MikeBook-Pro.local.11396.1 -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run3/PPO training loss at 2021-11-02_20-20-56/events.out.tfevents.1635759246.MikeBook-Pro.local.11396.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run3/PPO training loss at 2021-11-02_20-20-56/events.out.tfevents.1635759246.MikeBook-Pro.local.11396.0 -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run3/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run3/config.yaml -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run3/trained_model/actor_900.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run3/trained_model/actor_900.pth -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run3/trained_model/critic_900.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run3/trained_model/critic_900.pth -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run4/2021-11-02_20-22-56_ppo on map 4/events.out.tfevents.1635770569.MikeBook-Pro.local.14767.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run4/2021-11-02_20-22-56_ppo on map 4/events.out.tfevents.1635770569.MikeBook-Pro.local.14767.1 -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run4/PPO training loss at 2021-11-02_20-23-04/events.out.tfevents.1635770569.MikeBook-Pro.local.14767.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run4/PPO training loss at 2021-11-02_20-23-04/events.out.tfevents.1635770569.MikeBook-Pro.local.14767.0 -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run4/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run4/config.yaml -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run4/trained_model/actor_1500.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run4/trained_model/actor_1500.pth -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run4/trained_model/critic_1500.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run4/trained_model/critic_1500.pth -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run5/2021-12-22_19-45-00_ppo on map 1/events.out.tfevents.1640173500.mikebook.24967.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run5/2021-12-22_19-45-00_ppo on map 1/events.out.tfevents.1640173500.mikebook.24967.0 -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run5/PPO training loss at 2021-12-22_19-45-00/events.out.tfevents.1640173500.mikebook.24967.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run5/PPO training loss at 2021-12-22_19-45-00/events.out.tfevents.1640173500.mikebook.24967.1 -------------------------------------------------------------------------------- /rl_trainer/models/olympics-running/run5/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/rl_trainer/models/olympics-running/run5/config.yaml -------------------------------------------------------------------------------- /run_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/run_log.py -------------------------------------------------------------------------------- /utils/box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/utils/box.py -------------------------------------------------------------------------------- /utils/get_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/utils/get_logger.py -------------------------------------------------------------------------------- /utils/space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/Competition_Olympics-Running/HEAD/utils/space.py --------------------------------------------------------------------------------