게임 환경에서 RL 에이전트 학습
강화학습(RL)을 게임 시뮬레이션 환경에 적용해 에이전트를 학습시킨 경험이 있습니다. 전략 게임의 최적 행동 패턴을 규칙 기반으로 코딩하기가 너무 복잡해, RL로 에이전트 스스로 전략을 학습하게 했습니다. OpenAI Gym 호환 환경을 커스텀으로 구현하고, PPO 알고리즘으로 정책을 학습했습니다.
상태 공간은 게임 맵 정보와 유닛 상태를 인코딩했고, 보상 함수는 단순 승패 외에 자원 효율, 전투 손실률을 포함한 복합 보상으로 설계했습니다. 초기에 보상 희소성(sparse reward)으로 학습이 수렴하지 않는 문제가 있었는데, Reward Shaping으로 중간 단계 보상을 추가해 해결했습니다. 결과적으로 규칙 기반 AI를 80% 이상 승률로 이기는 에이전트를 만들었습니다. 이 경험으로 RL 환경 설계와 보상 함수 엔지니어링의 중요성을 배웠습니다.