/RL_team_project

RL 팀프로젝트

Primary LanguagePython

RL_team_project

RL 팀프로젝트

user 모드

방향키로 플레이

ram 환경

  1. state : [똥 x좌표, 똥 y좌표, player x좌표, player y 좌표]
  2. action :
  • 0 - 그대로
  • 1 - 왼쪽 이동
  • 2 - 오른쪽 이동
  1. reward :
  • 똥 하나 바닥에 떨어질 때마다 +1
  • 똥 맞으면 -100

pixel 환경

  1. state : [PAD_HEIGHT][PAD_WEIGHT].
  2. action :
  • 0 - 그대로
  • 1 - 왼쪽 이동
  • 2 - 오른쪽 이동
  1. reward :
  • 똥 하나 바닥에 떨어질 때마다 +1
  • 똥 맞으면 -100

option

  1. LOAD_MODEL : model load. epsilon 최소로 학습 시작.
  2. RENDER : 화면에 play rendering. 학습 안하고 rendering만 진행.
  3. RANDOM : 똥 위치 random하게 drop.

필요 모듈

pip install tensorflow-gpu==2.0.0
pip install pygame
pip install matplotlib
pip install keras

실행하기

python game_ram_env.py
python game_pixel_env.py

실행화면